@charset "UTF-8";
/*
Theme Name: ECOLAB
Author: Light Media
Author URI: https://lightmedia.com.au/
Tested up to: 6.0
Version: 1.5
*/
/*!
 * Bootstrap v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-blue: #006bd3;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #df3935;
  --bs-orange: #fd7e14;
  --bs-yellow: #ecc42f;
  --bs-green: #39b54a;
  --bs-teal: #20c997;
  --bs-cyan: #4fc2b0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #6d7279;
  --bs-primary: #006bd3;
  --bs-secondary: #6c757d;
  --bs-success: #39b54a;
  --bs-info: #4fc2b0;
  --bs-warning: #ecc42f;
  --bs-danger: #df3935;
  --bs-light: #F1F4F8;
  --bs-dark: #6d7279;
  --bs-primary-rgb: 0, 107, 211;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 57, 181, 74;
  --bs-info-rgb: 79, 194, 176;
  --bs-warning-rgb: 236, 196, 47;
  --bs-danger-rgb: 223, 57, 53;
  --bs-light-rgb: 241, 244, 248;
  --bs-dark-rgb: 109, 114, 121;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 109, 114, 121;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: "Inter", 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, #f1f4f8, rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1.08rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.7;
  --bs-body-color: #6d7279;
  --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, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 700;
  line-height: 1.2;
}

h1, .h1 {
  font-size: calc(1.6218rem + 4.4616vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 4.968rem;
  }
}

h2, .h2 {
  font-size: calc(1.4058rem + 1.8696vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2.808rem;
  }
}

h3, .h3 {
  font-size: calc(1.31724rem + 0.80688vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.9224rem;
  }
}

h4, .h4 {
  font-size: calc(1.2762rem + 0.3144vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.512rem;
  }
}

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

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

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, .small {
  font-size: 0.875em;
}

mark, .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, .box-holder button {
  color: #006bd3;
  text-decoration: underline;
}
a:hover, .box-holder button:hover {
  color: #0056a9;
}

a:not([href]):not([class]), .box-holder button: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, .box-holder button > code {
  color: inherit;
}

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

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

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

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
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;
}

.lead {
  font-size: calc(1.265rem + 0.18vw);
  font-weight: 300;
}
@media (min-width: 1200px) {
  .lead {
    font-size: 1.4rem;
  }
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

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

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

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

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: calc(1.26rem + 0.12vw);
}
@media (min-width: 1200px) {
  .blockquote {
    font-size: 1.35rem;
  }
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.45rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}

.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(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

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

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

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

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

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

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

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

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

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

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

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

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

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

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

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

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

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

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

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333333%;
  }

  .offset-sm-2 {
    margin-left: 16.66666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333333%;
  }

  .offset-sm-5 {
    margin-left: 41.66666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333333%;
  }

  .offset-sm-8 {
    margin-left: 66.66666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333333%;
  }

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }

  .g-sm-0,
.gx-sm-0 {
    --bs-gutter-x: 0;
  }

  .g-sm-0,
.gy-sm-0 {
    --bs-gutter-y: 0;
  }

  .g-sm-1,
.gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-sm-1,
.gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-sm-2,
.gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-sm-2,
.gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-sm-3,
.gx-sm-3 {
    --bs-gutter-x: 1rem;
  }

  .g-sm-3,
.gy-sm-3 {
    --bs-gutter-y: 1rem;
  }

  .g-sm-4,
.gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-sm-4,
.gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-sm-5,
.gx-sm-5 {
    --bs-gutter-x: 3rem;
  }

  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }

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

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

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

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

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

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

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

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

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333333%;
  }

  .offset-md-2 {
    margin-left: 16.66666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333333%;
  }

  .offset-md-5 {
    margin-left: 41.66666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333333%;
  }

  .offset-md-8 {
    margin-left: 66.66666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333333%;
  }

  .offset-md-11 {
    margin-left: 91.66666667%;
  }

  .g-md-0,
.gx-md-0 {
    --bs-gutter-x: 0;
  }

  .g-md-0,
.gy-md-0 {
    --bs-gutter-y: 0;
  }

  .g-md-1,
.gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-md-2,
.gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-md-3,
.gx-md-3 {
    --bs-gutter-x: 1rem;
  }

  .g-md-3,
.gy-md-3 {
    --bs-gutter-y: 1rem;
  }

  .g-md-4,
.gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-md-4,
.gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-md-5,
.gx-md-5 {
    --bs-gutter-x: 3rem;
  }

  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }

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

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

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

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

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

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

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

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

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333333%;
  }

  .offset-lg-2 {
    margin-left: 16.66666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333333%;
  }

  .offset-lg-5 {
    margin-left: 41.66666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333333%;
  }

  .offset-lg-8 {
    margin-left: 66.66666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333333%;
  }

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }

  .g-lg-0,
.gx-lg-0 {
    --bs-gutter-x: 0;
  }

  .g-lg-0,
.gy-lg-0 {
    --bs-gutter-y: 0;
  }

  .g-lg-1,
.gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-lg-2,
.gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-lg-3,
.gx-lg-3 {
    --bs-gutter-x: 1rem;
  }

  .g-lg-3,
.gy-lg-3 {
    --bs-gutter-y: 1rem;
  }

  .g-lg-4,
.gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-lg-4,
.gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-lg-5,
.gx-lg-5 {
    --bs-gutter-x: 3rem;
  }

  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }

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

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

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

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

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

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

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

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

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }

  .g-xl-0,
.gx-xl-0 {
    --bs-gutter-x: 0;
  }

  .g-xl-0,
.gy-xl-0 {
    --bs-gutter-y: 0;
  }

  .g-xl-1,
.gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xl-2,
.gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xl-3,
.gx-xl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xl-3,
.gy-xl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xl-4,
.gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xl-4,
.gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xl-5,
.gx-xl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }

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

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

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

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

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

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

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

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

  .offset-xxl-0 {
    margin-left: 0;
  }

  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xxl-3 {
    margin-left: 25%;
  }

  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xxl-6 {
    margin-left: 50%;
  }

  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xxl-9 {
    margin-left: 75%;
  }

  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }

  .g-xxl-0,
.gx-xxl-0 {
    --bs-gutter-x: 0;
  }

  .g-xxl-0,
.gy-xxl-0 {
    --bs-gutter-y: 0;
  }

  .g-xxl-1,
.gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xxl-1,
.gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xxl-2,
.gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xxl-2,
.gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xxl-3,
.gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xxl-3,
.gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xxl-4,
.gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xxl-4,
.gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xxl-5,
.gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #6d7279;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #6d7279;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #6d7279;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #6d7279;
  vertical-align: top;
  border-color: #dee2e6;
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}
.table > :not(:first-child) {
  border-top: 2px solid currentColor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

.table-primary {
  --bs-table-bg: #cce1f6;
  --bs-table-striped-bg: #c2d6ea;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b8cbdd;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bdd0e4;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #b8cbdd;
}

.table-secondary {
  --bs-table-bg: #e2e3e5;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #cbccce;
}

.table-success {
  --bs-table-bg: #d7f0db;
  --bs-table-striped-bg: #cce4d0;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #c2d8c5;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c7decb;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #c2d8c5;
}

.table-info {
  --bs-table-bg: #dcf3ef;
  --bs-table-striped-bg: #d1e7e3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #c6dbd7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #cce1dd;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #c6dbd7;
}

.table-warning {
  --bs-table-bg: #fbf3d5;
  --bs-table-striped-bg: #eee7ca;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e2dbc0;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e8e1c5;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e2dbc0;
}

.table-danger {
  --bs-table-bg: #f9d7d7;
  --bs-table-striped-bg: #edcccc;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e0c2c2;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e6c7c7;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e0c2c2;
}

.table-light {
  --bs-table-bg: #F1F4F8;
  --bs-table-striped-bg: #e5e8ec;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #d9dcdf;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #dfe2e5;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #d9dcdf;
}

.table-dark {
  --bs-table-bg: #6d7279;
  --bs-table-striped-bg: #747980;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #7c8086;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #787d83;
  --bs-table-hover-color: #000;
  color: #fff;
  border-color: #7c8086;
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.7rem + 1px);
  padding-bottom: calc(0.7rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.7;
}

.col-form-label-lg {
  padding-top: calc(1rem + 1px);
  padding-bottom: calc(1rem + 1px);
  font-size: 1.08rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.945rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.7rem 0.7rem;
  font-size: 1.08rem;
  font-weight: 400;
  line-height: 1.7;
  color: #6d7279;
  background-color: #F1F4F8;
  background-clip: padding-box;
  border: 1px solid #F1F4F8;
  appearance: none;
  border-radius: 0.45rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #6d7279;
  background-color: #F1F4F8;
  border-color: #80b5e9;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 107, 211, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.7em;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.7rem 0.7rem;
  margin: -0.7rem -0.7rem;
  margin-inline-end: 0.7rem;
  color: #6d7279;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}
.form-control::-webkit-file-upload-button {
  padding: 0.7rem 0.7rem;
  margin: -0.7rem -0.7rem;
  margin-inline-end: 0.7rem;
  color: #6d7279;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.7rem 0;
  margin-bottom: 0;
  line-height: 1.7;
  color: #6d7279;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.7em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.945rem;
  border-radius: 0.2rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.7em + 2rem + 2px);
  padding: 1rem 1rem;
  font-size: 1.08rem;
  border-radius: 0.3rem;
}
.form-control-lg::file-selector-button {
  padding: 1rem 1rem;
  margin: -1rem -1rem;
  margin-inline-end: 1rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 1rem 1rem;
  margin: -1rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.7em + 1.4rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.7em + 0.5rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.7em + 2rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: auto;
  padding: 0.7rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  height: 1.7em;
  border-radius: 0.45rem;
}
.form-control-color::-webkit-color-swatch {
  height: 1.7em;
  border-radius: 0.45rem;
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.7rem 2.1rem 0.7rem 0.7rem;
  -moz-padding-start: calc(0.7rem - 3px);
  font-size: 1.08rem;
  font-weight: 400;
  line-height: 1.7;
  color: #6d7279;
  background-color: #F1F4F8;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.7rem center;
  background-size: 16px 12px;
  border: 1px solid #F1F4F8;
  border-radius: 0.45rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #80b5e9;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 107, 211, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.7rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #e9ecef;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #6d7279;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.945rem;
  border-radius: 0.2rem;
}

.form-select-lg {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  font-size: 1.08rem;
  border-radius: 0.3rem;
}

.form-check {
  display: block;
  min-height: 1.836rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.35em;
  vertical-align: top;
  background-color: #F1F4F8;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  appearance: none;
  color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #80b5e9;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 107, 211, 0.25);
}
.form-check-input:checked {
  background-color: #006bd3;
  border-color: #006bd3;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #006bd3;
  border-color: #006bd3;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2380b5e9'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .mobile-nav .mobile-nav-content ul li.btn-primary .btn-check[disabled] + a, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-check[disabled] + button, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-check[disabled] + button, .btn-check:disabled + .btn, .mobile-nav .mobile-nav-content ul li.btn-primary .btn-check:disabled + a, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-check:disabled + button, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-check:disabled + button {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 107, 211, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 107, 211, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #006bd3;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b3d3f2;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #006bd3;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b3d3f2;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 0.7rem;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control {
  padding: 1rem 0.7rem;
}
.form-floating > .form-control::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus {
  z-index: 3;
}
.input-group .btn, .input-group .mobile-nav .mobile-nav-content ul li.btn-primary a, .input-group .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder button, .box-holder .input-group .mobile-nav .mobile-nav-content ul li.btn-primary button, .mobile-nav .mobile-nav-content ul li.btn-primary .input-group a, .mobile-nav .mobile-nav-content ul li.btn-primary .input-group .box-holder button, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .input-group button {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus, .input-group .mobile-nav .mobile-nav-content ul li.btn-primary a:focus, .input-group .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder button:focus, .box-holder .input-group .mobile-nav .mobile-nav-content ul li.btn-primary button:focus, .mobile-nav .mobile-nav-content ul li.btn-primary .input-group a:focus, .mobile-nav .mobile-nav-content ul li.btn-primary .input-group .box-holder button:focus, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .input-group button:focus {
  z-index: 3;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.7rem 0.7rem;
  font-size: 1.08rem;
  font-weight: 400;
  line-height: 1.7;
  color: #6d7279;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #F1F4F8;
  border-radius: 0.45rem;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn,
.mobile-nav .mobile-nav-content ul li.btn-primary .input-group-lg > a,
.mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .input-group-lg > button,
.box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .input-group-lg > button {
  padding: 1rem 1rem;
  font-size: 1.08rem;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn,
.mobile-nav .mobile-nav-content ul li.btn-primary .input-group-sm > a,
.mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .input-group-sm > button,
.box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .input-group-sm > button {
  padding: 0.25rem 0.5rem;
  font-size: 0.945rem;
  border-radius: 0.2rem;
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 2.8rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.navbar-right li.dropdown .dropdown-menu .dropdown.input-group:not(.has-validation) > .dropdown-item:nth-last-child(n+3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.navbar-right li.dropdown .dropdown-menu .dropdown.input-group.has-validation > .dropdown-item:nth-last-child(n+4) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #39b54a;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.945rem;
  color: #000;
  background-color: rgba(57, 181, 74, 0.9);
  border-radius: 0.45rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #39b54a;
  padding-right: calc(1.7em + 1.4rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2339b54a' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.425em + 0.35rem) center;
  background-size: calc(0.85em + 0.7rem) calc(0.85em + 0.7rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #39b54a;
  box-shadow: 0 0 0 0.25rem rgba(57, 181, 74, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.7em + 1.4rem);
  background-position: top calc(0.425em + 0.35rem) right calc(0.425em + 0.35rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #39b54a;
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 3.85rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2339b54a' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 0.7rem center, center right 2.1rem;
  background-size: 16px 12px, calc(0.85em + 0.7rem) calc(0.85em + 0.7rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #39b54a;
  box-shadow: 0 0 0 0.25rem rgba(57, 181, 74, 0.25);
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #39b54a;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #39b54a;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(57, 181, 74, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #39b54a;
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid,
.was-validated .input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 1;
}
.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus,
.was-validated .input-group .form-select:valid:focus,
.input-group .form-select.is-valid:focus {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #df3935;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.945rem;
  color: #000;
  background-color: rgba(223, 57, 53, 0.9);
  border-radius: 0.45rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #df3935;
  padding-right: calc(1.7em + 1.4rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23df3935'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23df3935' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.425em + 0.35rem) center;
  background-size: calc(0.85em + 0.7rem) calc(0.85em + 0.7rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #df3935;
  box-shadow: 0 0 0 0.25rem rgba(223, 57, 53, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.7em + 1.4rem);
  background-position: top calc(0.425em + 0.35rem) right calc(0.425em + 0.35rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #df3935;
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 3.85rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23df3935'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23df3935' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.7rem center, center right 2.1rem;
  background-size: 16px 12px, calc(0.85em + 0.7rem) calc(0.85em + 0.7rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #df3935;
  box-shadow: 0 0 0 0.25rem rgba(223, 57, 53, 0.25);
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #df3935;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #df3935;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(223, 57, 53, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #df3935;
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid,
.was-validated .input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 2;
}
.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus,
.was-validated .input-group .form-select:invalid:focus,
.input-group .form-select.is-invalid:focus {
  z-index: 3;
}

.btn, .mobile-nav .mobile-nav-content ul li.btn-primary a, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder button, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary button {
  display: inline-block;
  font-weight: 600;
  line-height: 1.7;
  color: #6d7279;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  background-color: transparent;
  border: 3px solid transparent;
  padding: 0.6rem 1.2rem;
  font-size: 1.08rem;
  border-radius: 0.45rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn, .mobile-nav .mobile-nav-content ul li.btn-primary a, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder button, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary button {
    transition: none;
  }
}
.btn:hover, .mobile-nav .mobile-nav-content ul li.btn-primary a:hover, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder button:hover, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary button:hover {
  color: #6d7279;
}
.btn-check:focus + .btn, .mobile-nav .mobile-nav-content ul li.btn-primary .btn-check:focus + a, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-check:focus + button, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-check:focus + button, .btn:focus, .mobile-nav .mobile-nav-content ul li.btn-primary a:focus, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder button:focus, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary button:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 107, 211, 0.25);
}
.btn:disabled, .mobile-nav .mobile-nav-content ul li.btn-primary a:disabled, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder button:disabled, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary button:disabled, .btn.disabled, .mobile-nav .mobile-nav-content ul li.btn-primary a.disabled, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder button.disabled, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary button.disabled, fieldset:disabled .btn, fieldset:disabled .mobile-nav .mobile-nav-content ul li.btn-primary a, fieldset:disabled .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder button, .box-holder fieldset:disabled .mobile-nav .mobile-nav-content ul li.btn-primary button, .mobile-nav .mobile-nav-content ul li.btn-primary fieldset:disabled a, .mobile-nav .mobile-nav-content ul li.btn-primary fieldset:disabled .box-holder button, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary fieldset:disabled button {
  pointer-events: none;
  opacity: 0.65;
}

.btn-primary, .mobile-nav .mobile-nav-content ul li.btn-primary a, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder button, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary button {
  color: #fff;
  background-color: #006bd3;
  border-color: #006bd3;
}
.btn-primary:hover, .mobile-nav .mobile-nav-content ul li.btn-primary a:hover, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder button:hover, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary button:hover {
  color: #fff;
  background-color: #005bb3;
  border-color: #0056a9;
}
.btn-check:focus + .btn-primary, .mobile-nav .mobile-nav-content ul li.btn-primary .btn-check:focus + a, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-check:focus + button, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-check:focus + button, .btn-primary:focus, .mobile-nav .mobile-nav-content ul li.btn-primary a:focus, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder button:focus, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary button:focus {
  color: #fff;
  background-color: #005bb3;
  border-color: #0056a9;
  box-shadow: 0 0 0 0.25rem rgba(38, 129, 218, 0.5);
}
.btn-check:checked + .btn-primary, .mobile-nav .mobile-nav-content ul li.btn-primary .btn-check:checked + a, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-check:checked + button, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-check:checked + button, .btn-check:active + .btn-primary, .mobile-nav .mobile-nav-content ul li.btn-primary .btn-check:active + a, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-check:active + button, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-check:active + button, .btn-primary:active, .mobile-nav .mobile-nav-content ul li.btn-primary a:active, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder button:active, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary button:active, .btn-primary.active, .mobile-nav .mobile-nav-content ul li.btn-primary a.active, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder button.active, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary button.active, .show > .btn-primary.dropdown-toggle, .mobile-nav .mobile-nav-content ul li.btn-primary .show > a.dropdown-toggle, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .show > button.dropdown-toggle, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .show > button.dropdown-toggle, .navbar-right li.dropdown .dropdown-menu .dropdown.show > .btn-primary.dropdown-item, .navbar-right li.dropdown .dropdown-menu .mobile-nav .mobile-nav-content ul li.btn-primary .dropdown.show > a.dropdown-item, .navbar-right li.dropdown .dropdown-menu .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .dropdown.show > button.dropdown-item, .box-holder .navbar-right li.dropdown .dropdown-menu .mobile-nav .mobile-nav-content ul li.btn-primary .dropdown.show > button.dropdown-item, .mobile-nav .mobile-nav-content ul li.btn-primary .navbar-right li.dropdown .dropdown-menu .dropdown.show > a.dropdown-item, .mobile-nav .mobile-nav-content ul li.btn-primary .navbar-right li.dropdown .dropdown-menu .box-holder .dropdown.show > button.dropdown-item, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .navbar-right li.dropdown .dropdown-menu .dropdown.show > button.dropdown-item {
  color: #fff;
  background-color: #0056a9;
  border-color: #00509e;
}
.btn-check:checked + .btn-primary:focus, .mobile-nav .mobile-nav-content ul li.btn-primary .btn-check:checked + a:focus, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-check:checked + button:focus, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-check:checked + button:focus, .btn-check:active + .btn-primary:focus, .mobile-nav .mobile-nav-content ul li.btn-primary .btn-check:active + a:focus, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-check:active + button:focus, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-check:active + button:focus, .btn-primary:active:focus, .mobile-nav .mobile-nav-content ul li.btn-primary a:active:focus, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder button:active:focus, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary button:active:focus, .btn-primary.active:focus, .mobile-nav .mobile-nav-content ul li.btn-primary a.active:focus, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder button.active:focus, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary button.active:focus, .show > .btn-primary.dropdown-toggle:focus, .mobile-nav .mobile-nav-content ul li.btn-primary .show > a.dropdown-toggle:focus, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .show > button.dropdown-toggle:focus, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .show > button.dropdown-toggle:focus, .navbar-right li.dropdown .dropdown-menu .dropdown.show > .btn-primary.dropdown-item:focus, .navbar-right li.dropdown .dropdown-menu .mobile-nav .mobile-nav-content ul li.btn-primary .dropdown.show > a.dropdown-item:focus, .navbar-right li.dropdown .dropdown-menu .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .dropdown.show > button.dropdown-item:focus, .box-holder .navbar-right li.dropdown .dropdown-menu .mobile-nav .mobile-nav-content ul li.btn-primary .dropdown.show > button.dropdown-item:focus, .mobile-nav .mobile-nav-content ul li.btn-primary .navbar-right li.dropdown .dropdown-menu .dropdown.show > a.dropdown-item:focus, .mobile-nav .mobile-nav-content ul li.btn-primary .navbar-right li.dropdown .dropdown-menu .box-holder .dropdown.show > button.dropdown-item:focus, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .navbar-right li.dropdown .dropdown-menu .dropdown.show > button.dropdown-item:focus {
  box-shadow: 0 0 0 0.25rem rgba(38, 129, 218, 0.5);
}
.btn-primary:disabled, .mobile-nav .mobile-nav-content ul li.btn-primary a:disabled, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder button:disabled, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary button:disabled, .btn-primary.disabled, .mobile-nav .mobile-nav-content ul li.btn-primary a.disabled, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder button.disabled, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary button.disabled {
  color: #fff;
  background-color: #006bd3;
  border-color: #006bd3;
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
}
.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}
.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle, .navbar-right li.dropdown .dropdown-menu .dropdown.show > .btn-secondary.dropdown-item {
  color: #fff;
  background-color: #565e64;
  border-color: #51585e;
}
.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus, .navbar-right li.dropdown .dropdown-menu .dropdown.show > .btn-secondary.dropdown-item:focus {
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}
.btn-secondary:disabled, .btn-secondary.disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-success {
  color: #000;
  background-color: #39b54a;
  border-color: #39b54a;
}
.btn-success:hover {
  color: #000;
  background-color: #57c065;
  border-color: #4dbc5c;
}
.btn-check:focus + .btn-success, .btn-success:focus {
  color: #000;
  background-color: #57c065;
  border-color: #4dbc5c;
  box-shadow: 0 0 0 0.25rem rgba(48, 154, 63, 0.5);
}
.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle, .navbar-right li.dropdown .dropdown-menu .dropdown.show > .btn-success.dropdown-item {
  color: #000;
  background-color: #61c46e;
  border-color: #4dbc5c;
}
.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus, .navbar-right li.dropdown .dropdown-menu .dropdown.show > .btn-success.dropdown-item:focus {
  box-shadow: 0 0 0 0.25rem rgba(48, 154, 63, 0.5);
}
.btn-success:disabled, .btn-success.disabled {
  color: #000;
  background-color: #39b54a;
  border-color: #39b54a;
}

.btn-info {
  color: #000;
  background-color: #4fc2b0;
  border-color: #4fc2b0;
}
.btn-info:hover {
  color: #000;
  background-color: #69cbbc;
  border-color: #61c8b8;
}
.btn-check:focus + .btn-info, .btn-info:focus {
  color: #000;
  background-color: #69cbbc;
  border-color: #61c8b8;
  box-shadow: 0 0 0 0.25rem rgba(67, 165, 150, 0.5);
}
.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle, .navbar-right li.dropdown .dropdown-menu .dropdown.show > .btn-info.dropdown-item {
  color: #000;
  background-color: #72cec0;
  border-color: #61c8b8;
}
.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus, .navbar-right li.dropdown .dropdown-menu .dropdown.show > .btn-info.dropdown-item:focus {
  box-shadow: 0 0 0 0.25rem rgba(67, 165, 150, 0.5);
}
.btn-info:disabled, .btn-info.disabled {
  color: #000;
  background-color: #4fc2b0;
  border-color: #4fc2b0;
}

.btn-warning {
  color: #000;
  background-color: #ecc42f;
  border-color: #ecc42f;
}
.btn-warning:hover {
  color: #000;
  background-color: #efcd4e;
  border-color: #eeca44;
}
.btn-check:focus + .btn-warning, .btn-warning:focus {
  color: #000;
  background-color: #efcd4e;
  border-color: #eeca44;
  box-shadow: 0 0 0 0.25rem rgba(201, 167, 40, 0.5);
}
.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle, .navbar-right li.dropdown .dropdown-menu .dropdown.show > .btn-warning.dropdown-item {
  color: #000;
  background-color: #f0d059;
  border-color: #eeca44;
}
.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus, .navbar-right li.dropdown .dropdown-menu .dropdown.show > .btn-warning.dropdown-item:focus {
  box-shadow: 0 0 0 0.25rem rgba(201, 167, 40, 0.5);
}
.btn-warning:disabled, .btn-warning.disabled {
  color: #000;
  background-color: #ecc42f;
  border-color: #ecc42f;
}

.btn-danger {
  color: #000;
  background-color: #df3935;
  border-color: #df3935;
}
.btn-danger:hover {
  color: #000;
  background-color: #e45753;
  border-color: #e24d49;
}
.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #000;
  background-color: #e45753;
  border-color: #e24d49;
  box-shadow: 0 0 0 0.25rem rgba(190, 48, 45, 0.5);
}
.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle, .navbar-right li.dropdown .dropdown-menu .dropdown.show > .btn-danger.dropdown-item {
  color: #000;
  background-color: #e5615d;
  border-color: #e24d49;
}
.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus, .navbar-right li.dropdown .dropdown-menu .dropdown.show > .btn-danger.dropdown-item:focus {
  box-shadow: 0 0 0 0.25rem rgba(190, 48, 45, 0.5);
}
.btn-danger:disabled, .btn-danger.disabled {
  color: #000;
  background-color: #df3935;
  border-color: #df3935;
}

.btn-light {
  color: #000;
  background-color: #F1F4F8;
  border-color: #F1F4F8;
}
.btn-light:hover {
  color: #000;
  background-color: #f3f6f9;
  border-color: #f2f5f9;
}
.btn-check:focus + .btn-light, .btn-light:focus {
  color: #000;
  background-color: #f3f6f9;
  border-color: #f2f5f9;
  box-shadow: 0 0 0 0.25rem rgba(205, 207, 211, 0.5);
}
.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle, .navbar-right li.dropdown .dropdown-menu .dropdown.show > .btn-light.dropdown-item {
  color: #000;
  background-color: #f4f6f9;
  border-color: #f2f5f9;
}
.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus, .navbar-right li.dropdown .dropdown-menu .dropdown.show > .btn-light.dropdown-item:focus {
  box-shadow: 0 0 0 0.25rem rgba(205, 207, 211, 0.5);
}
.btn-light:disabled, .btn-light.disabled {
  color: #000;
  background-color: #F1F4F8;
  border-color: #F1F4F8;
}

.btn-dark {
  color: #fff;
  background-color: #6d7279;
  border-color: #6d7279;
}
.btn-dark:hover {
  color: #fff;
  background-color: #5d6167;
  border-color: #575b61;
}
.btn-check:focus + .btn-dark, .btn-dark:focus {
  color: #fff;
  background-color: #5d6167;
  border-color: #575b61;
  box-shadow: 0 0 0 0.25rem rgba(131, 135, 141, 0.5);
}
.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle, .navbar-right li.dropdown .dropdown-menu .dropdown.show > .btn-dark.dropdown-item {
  color: #fff;
  background-color: #575b61;
  border-color: #52565b;
}
.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus, .navbar-right li.dropdown .dropdown-menu .dropdown.show > .btn-dark.dropdown-item:focus {
  box-shadow: 0 0 0 0.25rem rgba(131, 135, 141, 0.5);
}
.btn-dark:disabled, .btn-dark.disabled {
  color: #fff;
  background-color: #6d7279;
  border-color: #6d7279;
}

.btn-outline-primary {
  color: #006bd3;
  border-color: #006bd3;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #006bd3;
  border-color: #006bd3;
}
.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 107, 211, 0.5);
}
.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .navbar-right li.dropdown .dropdown-menu .dropdown > .btn-outline-primary.show.dropdown-item {
  color: #fff;
  background-color: #006bd3;
  border-color: #006bd3;
}
.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus, .navbar-right li.dropdown .dropdown-menu .dropdown > .btn-outline-primary.show.dropdown-item:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 107, 211, 0.5);
}
.btn-outline-primary:disabled, .btn-outline-primary.disabled {
  color: #006bd3;
  background-color: transparent;
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}
.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show, .navbar-right li.dropdown .dropdown-menu .dropdown > .btn-outline-secondary.show.dropdown-item {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus, .navbar-right li.dropdown .dropdown-menu .dropdown > .btn-outline-secondary.show.dropdown-item:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-success {
  color: #39b54a;
  border-color: #39b54a;
}
.btn-outline-success:hover {
  color: #000;
  background-color: #39b54a;
  border-color: #39b54a;
}
.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
  box-shadow: 0 0 0 0.25rem rgba(57, 181, 74, 0.5);
}
.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show, .navbar-right li.dropdown .dropdown-menu .dropdown > .btn-outline-success.show.dropdown-item {
  color: #000;
  background-color: #39b54a;
  border-color: #39b54a;
}
.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus, .navbar-right li.dropdown .dropdown-menu .dropdown > .btn-outline-success.show.dropdown-item:focus {
  box-shadow: 0 0 0 0.25rem rgba(57, 181, 74, 0.5);
}
.btn-outline-success:disabled, .btn-outline-success.disabled {
  color: #39b54a;
  background-color: transparent;
}

.btn-outline-info {
  color: #4fc2b0;
  border-color: #4fc2b0;
}
.btn-outline-info:hover {
  color: #000;
  background-color: #4fc2b0;
  border-color: #4fc2b0;
}
.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
  box-shadow: 0 0 0 0.25rem rgba(79, 194, 176, 0.5);
}
.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show, .navbar-right li.dropdown .dropdown-menu .dropdown > .btn-outline-info.show.dropdown-item {
  color: #000;
  background-color: #4fc2b0;
  border-color: #4fc2b0;
}
.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus, .navbar-right li.dropdown .dropdown-menu .dropdown > .btn-outline-info.show.dropdown-item:focus {
  box-shadow: 0 0 0 0.25rem rgba(79, 194, 176, 0.5);
}
.btn-outline-info:disabled, .btn-outline-info.disabled {
  color: #4fc2b0;
  background-color: transparent;
}

.btn-outline-warning {
  color: #ecc42f;
  border-color: #ecc42f;
}
.btn-outline-warning:hover {
  color: #000;
  background-color: #ecc42f;
  border-color: #ecc42f;
}
.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
  box-shadow: 0 0 0 0.25rem rgba(236, 196, 47, 0.5);
}
.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show, .navbar-right li.dropdown .dropdown-menu .dropdown > .btn-outline-warning.show.dropdown-item {
  color: #000;
  background-color: #ecc42f;
  border-color: #ecc42f;
}
.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus, .navbar-right li.dropdown .dropdown-menu .dropdown > .btn-outline-warning.show.dropdown-item:focus {
  box-shadow: 0 0 0 0.25rem rgba(236, 196, 47, 0.5);
}
.btn-outline-warning:disabled, .btn-outline-warning.disabled {
  color: #ecc42f;
  background-color: transparent;
}

.btn-outline-danger {
  color: #df3935;
  border-color: #df3935;
}
.btn-outline-danger:hover {
  color: #000;
  background-color: #df3935;
  border-color: #df3935;
}
.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
  box-shadow: 0 0 0 0.25rem rgba(223, 57, 53, 0.5);
}
.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show, .navbar-right li.dropdown .dropdown-menu .dropdown > .btn-outline-danger.show.dropdown-item {
  color: #000;
  background-color: #df3935;
  border-color: #df3935;
}
.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus, .navbar-right li.dropdown .dropdown-menu .dropdown > .btn-outline-danger.show.dropdown-item:focus {
  box-shadow: 0 0 0 0.25rem rgba(223, 57, 53, 0.5);
}
.btn-outline-danger:disabled, .btn-outline-danger.disabled {
  color: #df3935;
  background-color: transparent;
}

.btn-outline-light {
  color: #F1F4F8;
  border-color: #F1F4F8;
}
.btn-outline-light:hover {
  color: #000;
  background-color: #F1F4F8;
  border-color: #F1F4F8;
}
.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
  box-shadow: 0 0 0 0.25rem rgba(241, 244, 248, 0.5);
}
.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show, .navbar-right li.dropdown .dropdown-menu .dropdown > .btn-outline-light.show.dropdown-item {
  color: #000;
  background-color: #F1F4F8;
  border-color: #F1F4F8;
}
.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus, .navbar-right li.dropdown .dropdown-menu .dropdown > .btn-outline-light.show.dropdown-item:focus {
  box-shadow: 0 0 0 0.25rem rgba(241, 244, 248, 0.5);
}
.btn-outline-light:disabled, .btn-outline-light.disabled {
  color: #F1F4F8;
  background-color: transparent;
}

.btn-outline-dark {
  color: #6d7279;
  border-color: #6d7279;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #6d7279;
  border-color: #6d7279;
}
.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
  box-shadow: 0 0 0 0.25rem rgba(109, 114, 121, 0.5);
}
.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show, .navbar-right li.dropdown .dropdown-menu .dropdown > .btn-outline-dark.show.dropdown-item {
  color: #fff;
  background-color: #6d7279;
  border-color: #6d7279;
}
.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus, .navbar-right li.dropdown .dropdown-menu .dropdown > .btn-outline-dark.show.dropdown-item:focus {
  box-shadow: 0 0 0 0.25rem rgba(109, 114, 121, 0.5);
}
.btn-outline-dark:disabled, .btn-outline-dark.disabled {
  color: #6d7279;
  background-color: transparent;
}

.btn-link {
  font-weight: 400;
  color: #006bd3;
  text-decoration: underline;
}
.btn-link:hover {
  color: #0056a9;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
}

.btn-lg, .btn-group-lg > .btn, .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-lg > a, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-group-lg > button, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-lg > button {
  padding: 0.5rem 1.8rem;
  font-size: calc(1.265rem + 0.18vw);
  border-radius: 0.5rem;
}
@media (min-width: 1200px) {
  .btn-lg, .btn-group-lg > .btn, .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-lg > a, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-group-lg > button, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-lg > button {
    font-size: 1.4rem;
  }
}

.btn-sm, .btn-group-sm > .btn, .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-sm > a, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-group-sm > button, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-sm > button {
  padding: 0.3rem 1.2rem;
  font-size: 1rem;
  border-radius: 0.45rem;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart {
  position: relative;
}

.dropdown-toggle, .navbar-right li.dropdown .dropdown-menu .dropdown > .dropdown-item {
  white-space: nowrap;
}
.dropdown-toggle::after, .navbar-right li.dropdown .dropdown-menu .dropdown > .dropdown-item::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after, .navbar-right li.dropdown .dropdown-menu .dropdown > .dropdown-item:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1.08rem;
  color: #6d7279;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.45rem;
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: 0.125rem;
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after, .dropup .navbar-right li.dropdown .dropdown-menu .dropdown > .dropdown-item::after, .navbar-right li.dropdown .dropdown-menu .dropup .dropdown > .dropdown-item::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after, .dropup .navbar-right li.dropdown .dropdown-menu .dropdown > .dropdown-item:empty::after, .navbar-right li.dropdown .dropdown-menu .dropup .dropdown > .dropdown-item:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropend .dropdown-toggle::after, .dropend .navbar-right li.dropdown .dropdown-menu .dropdown > .dropdown-item::after, .navbar-right li.dropdown .dropdown-menu .dropend .dropdown > .dropdown-item::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after, .dropend .navbar-right li.dropdown .dropdown-menu .dropdown > .dropdown-item:empty::after, .navbar-right li.dropdown .dropdown-menu .dropend .dropdown > .dropdown-item:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after, .dropend .navbar-right li.dropdown .dropdown-menu .dropdown > .dropdown-item::after, .navbar-right li.dropdown .dropdown-menu .dropend .dropdown > .dropdown-item::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropstart .dropdown-toggle::after, .dropstart .navbar-right li.dropdown .dropdown-menu .dropdown > .dropdown-item::after, .navbar-right li.dropdown .dropdown-menu .dropstart .dropdown > .dropdown-item::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after, .dropstart .navbar-right li.dropdown .dropdown-menu .dropdown > .dropdown-item::after, .navbar-right li.dropdown .dropdown-menu .dropstart .dropdown > .dropdown-item::after {
  display: none;
}
.dropstart .dropdown-toggle::before, .dropstart .navbar-right li.dropdown .dropdown-menu .dropdown > .dropdown-item::before, .navbar-right li.dropdown .dropdown-menu .dropstart .dropdown > .dropdown-item::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after, .dropstart .navbar-right li.dropdown .dropdown-menu .dropdown > .dropdown-item:empty::after, .navbar-right li.dropdown .dropdown-menu .dropstart .dropdown > .dropdown-item:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before, .dropstart .navbar-right li.dropdown .dropdown-menu .dropdown > .dropdown-item::before, .navbar-right li.dropdown .dropdown-menu .dropstart .dropdown > .dropdown-item::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #6d7279;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #62676d;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #006bd3;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.945rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  color: #6d7279;
}

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}
.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  color: #fff;
  background-color: #006bd3;
}
.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
  color: #adb5bd;
}
.dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item-text {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-header {
  color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn, .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group > a, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-group > button, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group > button,
.btn-group-vertical > .btn,
.mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-vertical > a,
.mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-group-vertical > button,
.box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-vertical > button {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn, .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group > .btn-check:checked + a, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-group > .btn-check:checked + button, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group > .btn-check:checked + button,
.btn-group > .btn-check:focus + .btn,
.mobile-nav .mobile-nav-content ul li.btn-primary .btn-group > .btn-check:focus + a,
.mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-group > .btn-check:focus + button,
.box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group > .btn-check:focus + button,
.btn-group > .btn:hover,
.mobile-nav .mobile-nav-content ul li.btn-primary .btn-group > a:hover,
.mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-group > button:hover,
.box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group > button:hover,
.btn-group > .btn:focus,
.mobile-nav .mobile-nav-content ul li.btn-primary .btn-group > a:focus,
.mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-group > button:focus,
.box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group > button:focus,
.btn-group > .btn:active,
.mobile-nav .mobile-nav-content ul li.btn-primary .btn-group > a:active,
.mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-group > button:active,
.box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group > button:active,
.btn-group > .btn.active,
.mobile-nav .mobile-nav-content ul li.btn-primary .btn-group > a.active,
.mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-group > button.active,
.box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group > button.active,
.btn-group-vertical > .btn-check:checked + .btn,
.mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-vertical > .btn-check:checked + a,
.mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-group-vertical > .btn-check:checked + button,
.box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-vertical > .btn-check:checked + button,
.btn-group-vertical > .btn-check:focus + .btn,
.mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-vertical > .btn-check:focus + a,
.mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-group-vertical > .btn-check:focus + button,
.box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-vertical > .btn-check:focus + button,
.btn-group-vertical > .btn:hover,
.mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-vertical > a:hover,
.mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-group-vertical > button:hover,
.box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-vertical > button:hover,
.btn-group-vertical > .btn:focus,
.mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-vertical > a:focus,
.mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-group-vertical > button:focus,
.box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-vertical > button:focus,
.btn-group-vertical > .btn:active,
.mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-vertical > a:active,
.mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-group-vertical > button:active,
.box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-vertical > button:active,
.btn-group-vertical > .btn.active,
.mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-vertical > a.active,
.mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-group-vertical > button.active,
.box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-vertical > button.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child), .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group > a:not(:first-child), .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-group > button:not(:first-child), .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group > button:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -3px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group > a:not(:last-child):not(.dropdown-toggle), .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-group > button:not(:last-child):not(.dropdown-toggle), .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group > button:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn,
.mobile-nav .mobile-nav-content ul li.btn-primary .btn-group > .btn-group:not(:last-child) > a,
.mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-group > .btn-group:not(:last-child) > button,
.box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group > .btn-group:not(:last-child) > button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3), .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group > a:nth-child(n+3), .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-group > button:nth-child(n+3), .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group > button:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.mobile-nav .mobile-nav-content ul li.btn-primary .btn-group > :not(.btn-check) + a,
.mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-group > :not(.btn-check) + button,
.box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group > :not(.btn-check) + button,
.btn-group > .btn-group:not(:first-child) > .btn,
.mobile-nav .mobile-nav-content ul li.btn-primary .btn-group > .btn-group:not(:first-child) > a,
.mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-group > .btn-group:not(:first-child) > button,
.box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group > .btn-group:not(:first-child) > button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.9rem;
  padding-left: 0.9rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-sm > a + .dropdown-toggle-split, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-group-sm > button + .dropdown-toggle-split, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-sm > button + .dropdown-toggle-split {
  padding-right: 0.9rem;
  padding-left: 0.9rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-lg > a + .dropdown-toggle-split, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-group-lg > button + .dropdown-toggle-split, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-lg > button + .dropdown-toggle-split {
  padding-right: 1.35rem;
  padding-left: 1.35rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn, .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-vertical > a, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-group-vertical > button, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-vertical > button,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child), .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-vertical > a:not(:first-child), .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-group-vertical > button:not(:first-child), .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-vertical > button:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -3px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle), .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-group-vertical > button:not(:last-child):not(.dropdown-toggle), .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-vertical > button:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-vertical > .btn-group:not(:last-child) > a,
.mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-group-vertical > .btn-group:not(:last-child) > button,
.box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-vertical > .btn-group:not(:last-child) > button {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn, .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-vertical > a ~ .btn, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-group-vertical > button ~ .btn, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-vertical > button ~ .btn, .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-vertical > .btn ~ a, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-group-vertical > .btn ~ button, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-vertical > .btn ~ button, .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-vertical > a ~ a, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-group-vertical > button ~ a, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-vertical > button ~ a, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-group-vertical > a ~ button, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-vertical > a ~ button, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-group-vertical > button ~ button, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-vertical > button ~ button,
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-vertical > .btn-group:not(:first-child) > a,
.mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .btn-group-vertical > .btn-group:not(:first-child) > button,
.box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .btn-group-vertical > .btn-group:not(:first-child) > button {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #006bd3;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: #0056a9;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background: none;
  border: 1px solid transparent;
  border-top-left-radius: 0.45rem;
  border-top-right-radius: 0.45rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
  isolation: isolate;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.45rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #006bd3;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: 0.2705rem;
  padding-bottom: 0.2705rem;
  margin-right: 1rem;
  font-size: calc(1.26rem + 0.12vw);
  text-decoration: none;
  white-space: nowrap;
}
@media (min-width: 1200px) {
  .navbar-brand {
    font-size: 1.35rem;
  }
}
.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: calc(1.26rem + 0.12vw);
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.45rem;
  transition: box-shadow 0.15s ease-in-out;
}
@media (min-width: 1200px) {
  .navbar-toggler {
    font-size: 1.35rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 0.25rem;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-sm .offcanvas-top,
.navbar-expand-sm .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-md .offcanvas-top,
.navbar-expand-md .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-lg .offcanvas-top,
.navbar-expand-lg .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-xl .offcanvas-top,
.navbar-expand-xl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-xxl .offcanvas-top,
.navbar-expand-xxl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas {
  position: inherit;
  bottom: 0;
  z-index: 1000;
  flex-grow: 1;
  visibility: visible !important;
  background-color: transparent;
  border-right: 0;
  border-left: 0;
  transition: none;
  transform: none;
}
.navbar-expand .offcanvas-top,
.navbar-expand .offcanvas-bottom {
  height: auto;
  border-top: 0;
  border-bottom: 0;
}
.navbar-expand .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-text a, .navbar-light .navbar-text .box-holder button, .box-holder .navbar-light .navbar-text button,
.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.55);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-text a, .navbar-dark .navbar-text .box-holder button, .box-holder .navbar-dark .navbar-text button,
.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.45rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.45rem - 1px);
  border-top-right-radius: calc(0.45rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.45rem - 1px);
  border-bottom-left-radius: calc(0.45rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: 1rem 1rem;
}

.card-title {
  margin-bottom: 0.5rem;
}

.card-subtitle {
  margin-top: -0.25rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: 1rem;
}

.card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.45rem - 1px) calc(0.45rem - 1px) 0 0;
}

.card-footer {
  padding: 0.5rem 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.45rem - 1px) calc(0.45rem - 1px);
}

.card-header-tabs {
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  margin-left: -0.5rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: calc(0.45rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.45rem - 1px);
  border-top-right-radius: calc(0.45rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.45rem - 1px);
  border-bottom-left-radius: calc(0.45rem - 1px);
}

.card-group > .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1.08rem;
  color: #6d7279;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: #0060be;
  background-color: #e6f0fb;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230060be'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(-180deg);
}
.accordion-button::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236d7279'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: #80b5e9;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 107, 211, 0.25);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.accordion-item:first-of-type {
  border-top-left-radius: 0.45rem;
  border-top-right-radius: 0.45rem;
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: calc(0.45rem - 1px);
  border-top-right-radius: calc(0.45rem - 1px);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: 0.45rem;
  border-bottom-left-radius: 0.45rem;
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: calc(0.45rem - 1px);
  border-bottom-left-radius: calc(0.45rem - 1px);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 0.45rem;
  border-bottom-left-radius: 0.45rem;
}

.accordion-body {
  padding: 1rem 1.25rem;
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button {
  border-radius: 0;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  color: #006bd3;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #dee2e6;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: #0056a9;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  color: #0056a9;
  background-color: #e9ecef;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 107, 211, 0.25);
}

.page-item:not(:first-child) .page-link {
  margin-left: -1px;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #006bd3;
  border-color: #006bd3;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
  border-color: #dee2e6;
}

.page-link {
  padding: 0.375rem 0.75rem;
}

.page-item:first-child .page-link {
  border-top-left-radius: 0.45rem;
  border-bottom-left-radius: 0.45rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.45rem;
  border-bottom-right-radius: 0.45rem;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: calc(1.26rem + 0.12vw);
}
@media (min-width: 1200px) {
  .pagination-lg .page-link {
    font-size: 1.35rem;
  }
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.945rem;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.35em 0.65em;
  font-size: 0.75em;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.45rem;
}
.badge:empty {
  display: none;
}

.btn .badge, .mobile-nav .mobile-nav-content ul li.btn-primary a .badge, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder button .badge, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary button .badge {
  position: relative;
  top: -1px;
}

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.45rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  color: #00407f;
  background-color: #cce1f6;
  border-color: #b3d3f2;
}
.alert-primary .alert-link {
  color: #003366;
}

.alert-secondary {
  color: #41464b;
  background-color: #e2e3e5;
  border-color: #d3d6d8;
}
.alert-secondary .alert-link {
  color: #34383c;
}

.alert-success {
  color: #226d2c;
  background-color: #d7f0db;
  border-color: #c4e9c9;
}
.alert-success .alert-link {
  color: #1b5723;
}

.alert-info {
  color: #2f746a;
  background-color: #dcf3ef;
  border-color: #caede7;
}
.alert-info .alert-link {
  color: #265d55;
}

.alert-warning {
  color: #5e4e13;
  background-color: #fbf3d5;
  border-color: #f9edc1;
}
.alert-warning .alert-link {
  color: #4b3e0f;
}

.alert-danger {
  color: #862220;
  background-color: #f9d7d7;
  border-color: #f5c4c2;
}
.alert-danger .alert-link {
  color: #6b1b1a;
}

.alert-light {
  color: #606263;
  background-color: #fcfdfe;
  border-color: #fbfcfd;
}
.alert-light .alert-link {
  color: #4d4e4f;
}

.alert-dark {
  color: #414449;
  background-color: #e2e3e4;
  border-color: #d3d5d7;
}
.alert-dark .alert-link {
  color: #34363a;
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.81rem;
  background-color: #e9ecef;
  border-radius: 0.45rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #006bd3;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.45rem;
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > li::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #6d7279;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  color: #6d7279;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #006bd3;
  border-color: #006bd3;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.45rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.45rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.45rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.45rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.45rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.45rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.45rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.45rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.45rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.45rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.45rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.45rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #00407f;
  background-color: #cce1f6;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #00407f;
  background-color: #b8cbdd;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #00407f;
  border-color: #00407f;
}

.list-group-item-secondary {
  color: #41464b;
  background-color: #e2e3e5;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #41464b;
  background-color: #cbccce;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #41464b;
  border-color: #41464b;
}

.list-group-item-success {
  color: #226d2c;
  background-color: #d7f0db;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #226d2c;
  background-color: #c2d8c5;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #226d2c;
  border-color: #226d2c;
}

.list-group-item-info {
  color: #2f746a;
  background-color: #dcf3ef;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #2f746a;
  background-color: #c6dbd7;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #2f746a;
  border-color: #2f746a;
}

.list-group-item-warning {
  color: #5e4e13;
  background-color: #fbf3d5;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #5e4e13;
  background-color: #e2dbc0;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #5e4e13;
  border-color: #5e4e13;
}

.list-group-item-danger {
  color: #862220;
  background-color: #f9d7d7;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #862220;
  background-color: #e0c2c2;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #862220;
  border-color: #862220;
}

.list-group-item-light {
  color: #606263;
  background-color: #fcfdfe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #606263;
  background-color: #e3e4e5;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #606263;
  border-color: #606263;
}

.list-group-item-dark {
  color: #414449;
  background-color: #e2e3e4;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #414449;
  background-color: #cbcccd;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #414449;
  border-color: #414449;
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.45rem;
  opacity: 0.5;
}
.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 107, 211, 0.25);
  opacity: 1;
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  width: 350px;
  max-width: 100%;
  font-size: 0.875rem;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 0.45rem;
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.5rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.45rem - 1px);
  border-top-right-radius: calc(0.45rem - 1px);
}
.toast-header .btn-close {
  margin-right: -0.375rem;
  margin-left: 0.75rem;
}

.toast-body {
  padding: 0.75rem;
  word-wrap: break-word;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.5rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.5rem - 1px);
  border-top-right-radius: calc(0.5rem - 1px);
}
.modal-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.7;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.5rem - 1px);
  border-bottom-left-radius: calc(0.5rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
.modal-fullscreen .modal-footer {
  border-radius: 0;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
}
.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.7;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.945rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.45rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.7;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.945rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.5rem;
}
.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0;
}

.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1.08rem;
  background-color: #f0f0f0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top-left-radius: calc(0.5rem - 1px);
  border-top-right-radius: calc(0.5rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 1rem 1rem;
  color: #6d7279;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

/* rtl:begin:ignore */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

/* rtl:end:ignore */
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
.spinner-grow {
    animation-duration: 1.5s;
  }
}
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
}
.offcanvas-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin-top: -0.5rem;
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.7;
}

.offcanvas-body {
  flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto;
}

.offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(-100%);
}

.offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(100%);
}

.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(-100%);
}

.offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(100%);
}

.offcanvas.show {
  transform: none;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentColor;
  opacity: 0.5;
}
.placeholder.btn::before, .mobile-nav .mobile-nav-content ul li.btn-primary a.placeholder::before, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder button.placeholder::before, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary button.placeholder::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.link-primary {
  color: #006bd3;
}
.link-primary:hover, .link-primary:focus {
  color: #0056a9;
}

.link-secondary {
  color: #6c757d;
}
.link-secondary:hover, .link-secondary:focus {
  color: #565e64;
}

.link-success {
  color: #39b54a;
}
.link-success:hover, .link-success:focus {
  color: #61c46e;
}

.link-info {
  color: #4fc2b0;
}
.link-info:hover, .link-info:focus {
  color: #72cec0;
}

.link-warning {
  color: #ecc42f;
}
.link-warning:hover, .link-warning:focus {
  color: #f0d059;
}

.link-danger {
  color: #df3935;
}
.link-danger:hover, .link-danger:focus {
  color: #e5615d;
}

.link-light {
  color: #F1F4F8;
}
.link-light:hover, .link-light:focus {
  color: #f4f6f9;
}

.link-dark {
  color: #6d7279;
}
.link-dark:hover, .link-dark:focus {
  color: #575b61;
}

.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: calc(3 / 4 * 100%);
}

.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%);
}

.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%);
}

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

.border {
  border: 1px solid #dee2e6 !important;
}

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

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

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

.border-end {
  border-right: 1px solid #dee2e6 !important;
}

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

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

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

.border-start {
  border-left: 1px solid #dee2e6 !important;
}

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

.border-primary {
  border-color: #006bd3 !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #39b54a !important;
}

.border-info {
  border-color: #4fc2b0 !important;
}

.border-warning {
  border-color: #ecc42f !important;
}

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

.border-light {
  border-color: #F1F4F8 !important;
}

.border-dark {
  border-color: #6d7279 !important;
}

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

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !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;
}

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

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

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

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

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

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

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

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

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

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

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

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

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

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

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

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

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

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

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

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

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

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

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

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

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

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

.mt-1 {
  margin-top: 0.25rem !important;
}

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

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

.mt-4 {
  margin-top: 1.5rem !important;
}

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

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

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

.me-1 {
  margin-right: 0.25rem !important;
}

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

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

.me-4 {
  margin-right: 1.5rem !important;
}

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

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

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

.mb-1 {
  margin-bottom: 0.25rem !important;
}

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

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

.mb-4 {
  margin-bottom: 1.5rem !important;
}

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

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

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

.ms-1 {
  margin-left: 0.25rem !important;
}

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

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

.ms-4 {
  margin-left: 1.5rem !important;
}

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

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

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

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

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

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

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

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

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

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

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

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

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

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

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

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

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

.pt-1 {
  padding-top: 0.25rem !important;
}

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

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

.pt-4 {
  padding-top: 1.5rem !important;
}

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

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

.pe-1 {
  padding-right: 0.25rem !important;
}

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

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

.pe-4 {
  padding-right: 1.5rem !important;
}

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

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

.pb-1 {
  padding-bottom: 0.25rem !important;
}

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

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

.pb-4 {
  padding-bottom: 1.5rem !important;
}

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

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

.ps-1 {
  padding-left: 0.25rem !important;
}

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

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

.ps-4 {
  padding-left: 1.5rem !important;
}

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

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

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

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

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

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

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

.fs-6 {
  font-size: 1.08rem !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.7 !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-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

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

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

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

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

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

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

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

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

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

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

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

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-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;
}

.rounded {
  border-radius: 0.45rem !important;
}

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

.rounded-1 {
  border-radius: 0.2rem !important;
}

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

.rounded-3 {
  border-radius: 0.5rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

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

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

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

.rounded-start {
  border-bottom-left-radius: 0.45rem !important;
  border-top-left-radius: 0.45rem !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;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

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

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

  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

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

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

  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mt-sm-3 {
    margin-top: 1rem !important;
  }

  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mt-sm-5 {
    margin-top: 3rem !important;
  }

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

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

  .me-sm-1 {
    margin-right: 0.25rem !important;
  }

  .me-sm-2 {
    margin-right: 0.5rem !important;
  }

  .me-sm-3 {
    margin-right: 1rem !important;
  }

  .me-sm-4 {
    margin-right: 1.5rem !important;
  }

  .me-sm-5 {
    margin-right: 3rem !important;
  }

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

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

  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }

  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }

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

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

  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }

  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }

  .ms-sm-3 {
    margin-left: 1rem !important;
  }

  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }

  .ms-sm-5 {
    margin-left: 3rem !important;
  }

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

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

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

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

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

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

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

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

  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

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

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

  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

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

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

  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

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

  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pt-sm-3 {
    padding-top: 1rem !important;
  }

  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pt-sm-5 {
    padding-top: 3rem !important;
  }

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

  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pe-sm-3 {
    padding-right: 1rem !important;
  }

  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pe-sm-5 {
    padding-right: 3rem !important;
  }

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

  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }

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

  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }

  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }

  .ps-sm-3 {
    padding-left: 1rem !important;
  }

  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }

  .ps-sm-5 {
    padding-left: 3rem !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;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

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

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

  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

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

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

  .mt-md-1 {
    margin-top: 0.25rem !important;
  }

  .mt-md-2 {
    margin-top: 0.5rem !important;
  }

  .mt-md-3 {
    margin-top: 1rem !important;
  }

  .mt-md-4 {
    margin-top: 1.5rem !important;
  }

  .mt-md-5 {
    margin-top: 3rem !important;
  }

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

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

  .me-md-1 {
    margin-right: 0.25rem !important;
  }

  .me-md-2 {
    margin-right: 0.5rem !important;
  }

  .me-md-3 {
    margin-right: 1rem !important;
  }

  .me-md-4 {
    margin-right: 1.5rem !important;
  }

  .me-md-5 {
    margin-right: 3rem !important;
  }

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

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

  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-md-3 {
    margin-bottom: 1rem !important;
  }

  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-md-5 {
    margin-bottom: 3rem !important;
  }

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

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

  .ms-md-1 {
    margin-left: 0.25rem !important;
  }

  .ms-md-2 {
    margin-left: 0.5rem !important;
  }

  .ms-md-3 {
    margin-left: 1rem !important;
  }

  .ms-md-4 {
    margin-left: 1.5rem !important;
  }

  .ms-md-5 {
    margin-left: 3rem !important;
  }

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

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

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

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

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

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

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

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

  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

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

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

  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

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

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

  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

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

  .pt-md-1 {
    padding-top: 0.25rem !important;
  }

  .pt-md-2 {
    padding-top: 0.5rem !important;
  }

  .pt-md-3 {
    padding-top: 1rem !important;
  }

  .pt-md-4 {
    padding-top: 1.5rem !important;
  }

  .pt-md-5 {
    padding-top: 3rem !important;
  }

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

  .pe-md-1 {
    padding-right: 0.25rem !important;
  }

  .pe-md-2 {
    padding-right: 0.5rem !important;
  }

  .pe-md-3 {
    padding-right: 1rem !important;
  }

  .pe-md-4 {
    padding-right: 1.5rem !important;
  }

  .pe-md-5 {
    padding-right: 3rem !important;
  }

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

  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-md-3 {
    padding-bottom: 1rem !important;
  }

  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-md-5 {
    padding-bottom: 3rem !important;
  }

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

  .ps-md-1 {
    padding-left: 0.25rem !important;
  }

  .ps-md-2 {
    padding-left: 0.5rem !important;
  }

  .ps-md-3 {
    padding-left: 1rem !important;
  }

  .ps-md-4 {
    padding-left: 1.5rem !important;
  }

  .ps-md-5 {
    padding-left: 3rem !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;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

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

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

  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

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

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

  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mt-lg-3 {
    margin-top: 1rem !important;
  }

  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mt-lg-5 {
    margin-top: 3rem !important;
  }

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

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

  .me-lg-1 {
    margin-right: 0.25rem !important;
  }

  .me-lg-2 {
    margin-right: 0.5rem !important;
  }

  .me-lg-3 {
    margin-right: 1rem !important;
  }

  .me-lg-4 {
    margin-right: 1.5rem !important;
  }

  .me-lg-5 {
    margin-right: 3rem !important;
  }

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

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

  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }

  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }

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

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

  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }

  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }

  .ms-lg-3 {
    margin-left: 1rem !important;
  }

  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }

  .ms-lg-5 {
    margin-left: 3rem !important;
  }

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

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

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

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

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

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

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

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

  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

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

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

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

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

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

  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

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

  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pt-lg-3 {
    padding-top: 1rem !important;
  }

  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pt-lg-5 {
    padding-top: 3rem !important;
  }

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

  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pe-lg-3 {
    padding-right: 1rem !important;
  }

  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pe-lg-5 {
    padding-right: 3rem !important;
  }

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

  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }

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

  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }

  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }

  .ps-lg-3 {
    padding-left: 1rem !important;
  }

  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }

  .ps-lg-5 {
    padding-left: 3rem !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;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

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

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

  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

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

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

  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xl-3 {
    margin-top: 1rem !important;
  }

  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xl-5 {
    margin-top: 3rem !important;
  }

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

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

  .me-xl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xl-3 {
    margin-right: 1rem !important;
  }

  .me-xl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xl-5 {
    margin-right: 3rem !important;
  }

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

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

  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }

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

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

  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xl-3 {
    margin-left: 1rem !important;
  }

  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xl-5 {
    margin-left: 3rem !important;
  }

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

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

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

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

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

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

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

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

  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

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

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

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

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

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

  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

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

  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xl-3 {
    padding-top: 1rem !important;
  }

  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xl-5 {
    padding-top: 3rem !important;
  }

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

  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xl-3 {
    padding-right: 1rem !important;
  }

  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xl-5 {
    padding-right: 3rem !important;
  }

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

  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }

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

  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xl-3 {
    padding-left: 1rem !important;
  }

  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xl-5 {
    padding-left: 3rem !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;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

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

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

  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

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

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

  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xxl-3 {
    margin-top: 1rem !important;
  }

  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xxl-5 {
    margin-top: 3rem !important;
  }

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

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

  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xxl-3 {
    margin-right: 1rem !important;
  }

  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xxl-5 {
    margin-right: 3rem !important;
  }

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

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

  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }

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

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

  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xxl-3 {
    margin-left: 1rem !important;
  }

  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xxl-5 {
    margin-left: 3rem !important;
  }

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

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

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

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

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

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

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

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

  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

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

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

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

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

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

  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

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

  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xxl-3 {
    padding-top: 1rem !important;
  }

  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xxl-5 {
    padding-top: 3rem !important;
  }

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

  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xxl-3 {
    padding-right: 1rem !important;
  }

  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xxl-5 {
    padding-right: 3rem !important;
  }

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

  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }

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

  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xxl-3 {
    padding-left: 1rem !important;
  }

  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 3rem !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: 4.968rem !important;
  }

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

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

  .fs-4 {
    font-size: 1.512rem !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;
  }
}
@font-face {
  font-family: "Interstateregular";
  src: url("assets/fonts/Interstateregular.eot");
  src: url("assets/fonts/Interstateregular.eot") format("embedded-opentype"), url("assets/fonts/Interstateregular.woff2") format("woff2"), url("assets/fonts/Interstateregular.woff") format("woff"), url("assets/fonts/Interstateregular.ttf") format("truetype"), url("assets/fonts/Interstateregular.svg#Interstateregular") format("svg");
}
@font-face {
  font-family: "Interstatelight";
  src: url("assets/fonts/Interstatelight.eot");
  src: url("assets/fonts/Interstatelight.eot") format("embedded-opentype"), url("assets/fonts/Interstatelight.woff2") format("woff2"), url("assets/fonts/Interstatelight.woff") format("woff"), url("assets/fonts/Interstatelight.ttf") format("truetype"), url("assets/fonts/Interstatelight.svg#Interstatelight") format("svg");
}
@font-face {
  font-family: "Interstatebold";
  src: url("assets/fonts/Interstatebold.eot");
  src: url("assets/fonts/Interstatebold.eot") format("embedded-opentype"), url("assets/fonts/Interstatebold.woff2") format("woff2"), url("assets/fonts/Interstatebold.woff") format("woff"), url("assets/fonts/Interstatebold.ttf") format("truetype"), url("assets/fonts/Interstatebold.svg#Interstatebold") format("svg");
}
@font-face {
  font-family: "acuminprolight";
  src: url("assets/fonts/acuminprolight.eot");
  src: url("assets/fonts/acuminprolight.eot") format("embedded-opentype"), url("assets/fonts/acuminprolight.woff2") format("woff2"), url("assets/fonts/acuminprolight.woff") format("woff"), url("assets/fonts/acuminprolight.ttf") format("truetype"), url("assets/fonts/acuminprolight.svg#acuminprolight") format("svg");
}
@font-face {
  font-family: "acuminprosemicondensedsmbd";
  src: url("assets/fonts/acuminprosemicondensedsmbd.eot");
  src: url("assets/fonts/acuminprosemicondensedsmbd.eot") format("embedded-opentype"), url("assets/fonts/acuminprosemicondensedsmbd.woff2") format("woff2"), url("assets/fonts/acuminprosemicondensedsmbd.woff") format("woff"), url("assets/fonts/acuminprosemicondensedsmbd.ttf") format("truetype"), url("assets/fonts/acuminprosemicondensedsmbd.svg#acuminprosemicondensedsmbd") format("svg");
}
/* Transition */
body {
  font-size: 18px;
  color: #6d7279;
  font-family: "acuminprolight";
  background-color: transparent;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
  line-height: 1.7;
}

a, .box-holder button {
  text-decoration: none;
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -ms-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
a:hover, .box-holder button:hover {
  text-decoration: none;
  color: #006bd3;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  margin-bottom: 10px;
  font-family: "acuminprosemicondensedsmbd";
  font-weight: normal;
}
h1 span, .h1 span, h2 span, .h2 span, h3 span, .h3 span, h4 span, .h4 span, h5 span, .h5 span, h6 span, .h6 span {
  font-weight: normal;
}
h1 span.blue, .h1 span.blue, h2 span.blue, .h2 span.blue, h3 span.blue, .h3 span.blue, h4 span.blue, .h4 span.blue, h5 span.blue, .h5 span.blue, h6 span.blue, .h6 span.blue {
  color: #6c757d;
}
h1 span.bold, .h1 span.bold, h2 span.bold, .h2 span.bold, h3 span.bold, .h3 span.bold, h4 span.bold, .h4 span.bold, h5 span.bold, .h5 span.bold, h6 span.bold, .h6 span.bold {
  font-weight: 800;
}

h1, .h1 {
  font-size: 35px;
}

h2, .h2 {
  font-size: 30px;
  color: #006bd3;
}

h3, .h3 {
  font-size: 25px;
}

h4, .h4 {
  font-size: 23px;
}

h5, .h5 {
  font-size: 18px;
}

h6, .h6 {
  font-size: 16px;
}

p {
  margin-bottom: 10px;
}
p:last-child {
  margin-bottom: 0;
}

strong, b {
  font-weight: 800;
}

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

ul {
  list-style: none;
  margin-bottom: 0;
  padding: 0;
}
ul li {
  display: inline-block;
}
ul li a, ul li .box-holder button, .box-holder ul li button {
  color: #6d7279;
}

.btn-small {
  font-size: 12px;
  font-family: "acuminprosemicondensedsmbd";
  background-color: #fff;
  border-radius: 3px;
  color: #6d7279;
  padding: 3px 10px;
  display: inline-block;
}

.btn-primary, .mobile-nav .mobile-nav-content ul li.btn-primary a, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder button, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary button {
  box-shadow: 0px 0px 12px rgba(9, 66, 102, 0.2);
  padding: 15px 49px;
  font-size: 17px;
  text-transform: uppercase;
  font-family: "acuminprosemicondensedsmbd";
  color: #fff;
  display: inline-block;
  line-height: initial;
  border-radius: 0;
  font-weight: normal;
  border: 0;
}
.btn-primary:hover, .mobile-nav .mobile-nav-content ul li.btn-primary a:hover, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder button:hover, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary button:hover, .btn-primary:active, .mobile-nav .mobile-nav-content ul li.btn-primary a:active, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder button:active, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary button:active, .btn-primary:focus, .mobile-nav .mobile-nav-content ul li.btn-primary a:focus, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder button:focus, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary button:focus, .btn-primary:active:focus {
  color: #fff;
}

.bg-blue {
  background-color: #006bd3;
}

.bg-navy {
  background-color: #093675;
}

.bg-red {
  background-color: #df3935;
}

.bg-gray {
  background-color: #efefef;
}

.btn-green {
  background-color: #58a618;
}
.btn-green:hover {
  background-color: #294d0b;
}

.btn-dark-green {
  background-color: #275e37;
}
.btn-dark-green:hover {
  background-color: #294d0b;
}

.btn-small {
  padding: 10px;
  font-size: 10px;
}
.btn-small .fa {
  font-size: 14px;
  margin-right: 5px;
}

.border-red-title {
  border-bottom: 3px solid #df3935;
  margin-bottom: 0;
  padding-bottom: 10px;
  color: #df3935;
}
.border-red-title.dark-text {
  color: #6d7279;
  font-size: 30px;
}
.border-red-title p {
  font-size: 18px;
}

.border-primary-title {
  border-bottom: 3px solid #006bd3;
  margin-bottom: 20px;
  padding-bottom: 10px;
  color: #6d7279;
  font-size: 25px;
  margin-top: 1.5em;
  font-family: "acuminprosemicondensedsmbd";
}
.border-primary-title span {
  color: #006bd3;
}

.section-service-request .border-primary-title,
.page-about-us .section-global:nth-child(2) .border-primary-title {
  font-family: "acuminprosemicondensedsmbd";
}

body.single-our_brands h3, body.single-our_brands .h3, body.single-our_brands h4, body.single-our_brands .h4,
body.single-post h3,
body.single-post .h3,
body.single-post h4,
body.single-post .h4,
body.page-terms-conditions h3,
body.page-terms-conditions .h3,
body.page-terms-conditions h4,
body.page-terms-conditions .h4 {
  font-family: "acuminprolight";
  color: #006bd3;
}

.contact-row .border-primary-title {
  font-family: "acuminprolight";
}

.border-green-title {
  border-bottom: 3px solid green;
  margin-bottom: 1em;
  padding-bottom: 10px;
  color: #6d7279;
  font-size: 20px;
  margin-top: 1.5em;
}

.site-main {
  padding: 0 0;
}

body:not(.home) .site-main {
  padding: 0 0;
}

.section {
  padding: 3em 0;
}

.section-title.text-white h2, .section-title.text-white .h2 {
  color: #fff;
}

.section ul li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 10px;
  display: block;
}
.section ul li:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #006bd3;
  left: 0;
  top: 8px;
  border-radius: 0;
}

.section-breadcrumbs {
  padding: 2em 0 1em;
}

ol.list-breadcrumb {
  padding-left: 0;
  margin-bottom: 0;
}
ol.list-breadcrumb span {
  font-size: 13px;
  font-family: "acuminprosemicondensedsmbd";
  color: #6d7279;
}
ol.list-breadcrumb span a, ol.list-breadcrumb span .box-holder button, .box-holder ol.list-breadcrumb span button {
  color: #6d7279;
}
ol.list-breadcrumb span.breadcrumb_last {
  color: #006bd3;
}

.bg-inline {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.link-holder {
  margin: 2em 0;
  padding: 1.5em 0;
}
.link-holder ul li {
  font-size: 19px;
  margin-right: 10px;
}
.link-holder ul li a, .link-holder ul li .box-holder button, .box-holder .link-holder ul li button {
  color: #fff;
}
.link-holder ul li a:hover, .link-holder ul li .box-holder button:hover, .box-holder .link-holder ul li button:hover {
  color: #cccccc;
}
.link-holder ul li a:after, .link-holder ul li .box-holder button:after, .box-holder .link-holder ul li button:after {
  content: "|";
  padding-left: 10px;
}
.link-holder ul li:last-child a:after, .link-holder ul li:last-child .box-holder button:after, .box-holder .link-holder ul li:last-child button:after {
  display: none;
}
.link-holder ul li.active a, .link-holder ul li.active .box-holder button, .box-holder .link-holder ul li.active button {
  color: #cccccc;
}

.common-desc {
  max-width: 800px;
  margin: auto;
}
.common-desc h4, .common-desc .h4 {
  color: #df3935;
  font-size: 22px;
}

.post-desc h1, .post-desc .h1, .post-desc h2, .post-desc .h2, .post-desc h3, .post-desc .h3, .post-desc h4, .post-desc .h4, .post-desc h5, .post-desc .h5 {
  color: #006bd3;
}
.post-desc h1, .post-desc .h1 {
  font-size: 40px;
}
.post-desc h2, .post-desc .h2 {
  font-size: 30px;
}
.post-desc h3, .post-desc .h3 {
  font-size: 25px;
}
.post-desc h4, .post-desc .h4 {
  font-size: 24px;
}
.post-desc h5, .post-desc .h5 {
  font-size: 20px;
}

.section-related-post .border-primary-title {
  font-family: "acuminprolight";
}
.section-related-post .product-desc h5, .section-related-post .product-desc .h5 {
  color: #006bd3;
}

.pagination-wrapper {
  padding: 1.8rem 0;
  margin: 2em 0 0;
}
.pagination-wrapper .nav-links {
  display: block;
}
.pagination-wrapper .nav-links span, .pagination-wrapper .nav-links a, .pagination-wrapper .nav-links .box-holder button, .box-holder .pagination-wrapper .nav-links button {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
}
.pagination-wrapper .nav-links > ul.page-numbers {
  width: initial !important;
  height: initial !important;
  border-radius: 0 !important;
}
.pagination-wrapper .page-numbers {
  font-size: 20px;
  text-align: center;
  color: #969696;
  line-height: 35px;
  display: inline-block;
  margin: 0 1em;
  font-family: "acuminprosemicondensedsmbd";
}
.pagination-wrapper .page-numbers.prev {
  color: #BDBDBD;
  font-weight: 700;
}
.pagination-wrapper .page-numbers.next {
  color: #006bd3;
}
.pagination-wrapper .page-numbers.prev, .pagination-wrapper .page-numbers.next {
  height: 43px;
  width: 43px;
  border-radius: 50%;
  padding: 0;
  color: #6d7279;
  background-color: #fff;
  line-height: 43px;
}
.pagination-wrapper .page-numbers.prev:hover, .pagination-wrapper .page-numbers.next:hover {
  background-color: #006bd3;
  color: #fff;
}
.pagination-wrapper .page-numbers:hover {
  color: #303030;
}
.pagination-wrapper span.page-numbers.current {
  color: #303030;
}

.post-template-default.single.single-post.postid-12988 .section-breadcrumbs {
  display: block;
}

.section-breadcrumbs .list-breadcrumb {
  margin-bottom: 0;
  font-family: "acuminprolight";
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 137%;
  color: #6d7279;
  list-style: none;
  padding-left: 0;
}

.section-breadcrumbs .list-breadcrumb a, .section-breadcrumbs .list-breadcrumb .box-holder button, .box-holder .section-breadcrumbs .list-breadcrumb button, .section-breadcrumbs .list-breadcrumb span {
  font-family: "acuminprolight";
  font-style: normal;
  font-weight: 100;
  font-size: 13px;
  line-height: 137%;
  color: #006bd3;
}

.section-breadcrumbs .list-breadcrumb a, .section-breadcrumbs .list-breadcrumb .box-holder button, .box-holder .section-breadcrumbs .list-breadcrumb button {
  color: #6d7279;
}
.section-breadcrumbs .list-breadcrumb a span, .section-breadcrumbs .list-breadcrumb .box-holder button span, .box-holder .section-breadcrumbs .list-breadcrumb button span {
  color: #6d7279;
}

.section-breadcrumbs .list-breadcrumb li {
  display: inline-block;
}

.section-breadcrumbs .list-breadcrumb li ~ li::before {
  content: ">";
  display: inline-block;
  margin-right: 8px;
  margin-left: 8px;
}

.section-breadcrumbs .list-breadcrumb span.span-arrow {
  color: #6d7279;
  margin: 0 8px;
}

.img-100 {
  width: 100%;
}

table {
  border: 1px solid #df3935;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
}

table caption {
  font-size: 1.5em;
  margin: 0.5em 0 0.75em;
}

table tr {
  background-color: #fff;
  border: 1px solid #df3935;
  padding: 0.35em;
}
table tr th:last-child {
  width: 140px;
}
table tr th:first-child {
  width: 270px;
}
table tr th:nth-child(3) {
  width: 140px;
}

table th,
table td {
  padding: 0.8rem;
  text-align: center;
  border-right: 1px solid #df3935;
  font-size: 22px;
}
table th a, table th .box-holder button, .box-holder table th button,
table td a,
table td .box-holder button,
.box-holder table td button {
  color: #6d7279;
}

table td[data-label=Quote] {
  padding: 0;
}
table td[data-label=Quote] a, table td[data-label=Quote] .box-holder button, .box-holder table td[data-label=Quote] button {
  font-size: 25px;
}

table th {
  font-size: 22px;
  color: #df3935;
}

@media screen and (max-width: 600px) {
  table {
    border: 0;
  }

  table caption {
    font-size: 1.3em;
  }

  table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  table tr {
    border-bottom: 3px solid #df3935;
    display: block;
    margin-bottom: 0.625em;
  }

  table td {
    border-bottom: 1px solid #df3935;
    display: block;
    font-size: 0.8em;
    text-align: right;
    border-right: 0;
  }

  table td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }

  table td:last-child {
    border-bottom: 0;
  }

  table td[data-label=Quote] {
    padding: 0.8rem;
  }
}
.slider-for {
  margin-bottom: 15px;
}
.slider-for img {
  width: 100%;
  min-height: 100%;
}

.slider-nav {
  margin: auto;
}
.slider-nav .item-slick {
  outline: none !important;
  cursor: pointer;
  background-size: cover;
  background-position: center;
  border: 1px solid #CECFCF;
  box-sizing: border-box;
  filter: drop-shadow(0px 5px 10px rgba(6, 11, 40, 0.1));
  margin-right: 12px;
  margin-bottom: 23px;
  padding: 1em;
  background-color: #fff;
}

.slick-next:before, .slick-prev:before {
  color: #6d7279;
}

.wpcf7-spinner {
  position: relative;
  margin-bottom: -30px;
  margin-right: auto;
  margin-left: auto;
  display: block;
  top: -35px;
}

span.char-span {
  font-family: initial;
}

.wpcf7-checkbox, .wpcf7-radio {
  display: block;
  margin: 10px 0 0;
}
.wpcf7-checkbox .wpcf7-list-item, .wpcf7-radio .wpcf7-list-item {
  display: block;
}
.wpcf7-checkbox .wpcf7-list-item input[type=checkbox], .wpcf7-checkbox .wpcf7-list-item input[type=radio], .wpcf7-radio .wpcf7-list-item input[type=checkbox], .wpcf7-radio .wpcf7-list-item input[type=radio] {
  display: none !important;
}
.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked + .wpcf7-list-item-label::before, .wpcf7-checkbox .wpcf7-list-item input[type=radio]:checked + .wpcf7-list-item-label::before, .wpcf7-radio .wpcf7-list-item input[type=checkbox]:checked + .wpcf7-list-item-label::before, .wpcf7-radio .wpcf7-list-item input[type=radio]:checked + .wpcf7-list-item-label::before {
  content: "●";
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  color: #fff;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  text-align: center;
  background-color: #006bd3;
  border: 1px solid transparent;
}
.wpcf7-checkbox .wpcf7-list-item-label, .wpcf7-radio .wpcf7-list-item-label {
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 0;
  position: relative;
  color: #6d7279;
}
.wpcf7-checkbox .wpcf7-list-item-label::before, .wpcf7-radio .wpcf7-list-item-label::before {
  content: "";
  border: 1px solid #F1F4F8;
  background-color: #ebebeb;
  border-dius: 100%;
  width: 22px;
  height: 21px;
  position: absolute;
  left: 0px;
  top: 2px;
}
.wpcf7-checkbox .wpcf7-list-item-label:hover, .wpcf7-radio .wpcf7-list-item-label:hover {
  cursor: pointer;
}

.wpcf7-option-list > label, .radio-group > label {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  color: #534D4F;
}
.wpcf7-option-list .wpcf7-form-control-wrap, .radio-group .wpcf7-form-control-wrap {
  display: block;
  padding: rem(5px) 0;
  border: none;
  background-color: transparent;
}
.wpcf7-option-list .wpcf7-form-control, .radio-group .wpcf7-form-control {
  margin-top: 0px;
}
.wpcf7-option-list .wpcf7-checkbox .wpcf7-list-item, .wpcf7-option-list .wpcf7-radio .wpcf7-list-item, .radio-group .wpcf7-checkbox .wpcf7-list-item, .radio-group .wpcf7-radio .wpcf7-list-item {
  display: inline-block;
  margin-right: 15px;
  margin-left: 0px;
}
.wpcf7-option-list.radio-group-block .wpcf7-checkbox .wpcf7-list-item, .wpcf7-option-list.radio-group-block .wpcf7-radio .wpcf7-list-item, .radio-group.radio-group-block .wpcf7-checkbox .wpcf7-list-item, .radio-group.radio-group-block .wpcf7-radio .wpcf7-list-item {
  display: block;
}
.wpcf7-option-list.radio-col-2 .wpcf7-checkbox, .wpcf7-option-list.radio-col-2 .wpcf7-radio, .radio-group.radio-col-2 .wpcf7-checkbox, .radio-group.radio-col-2 .wpcf7-radio {
  --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(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
  margin-right: -5px;
  margin-left: -5px;
}
.wpcf7-option-list.radio-col-2 .wpcf7-checkbox .wpcf7-list-item, .wpcf7-option-list.radio-col-2 .wpcf7-radio .wpcf7-list-item, .radio-group.radio-col-2 .wpcf7-checkbox .wpcf7-list-item, .radio-group.radio-col-2 .wpcf7-radio .wpcf7-list-item {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
  flex: 0 0 auto;
  width: 50%;
  display: block;
  margin-right: 0;
  padding-right: 5px;
  padding-left: 5px;
  margin-bottom: 10px;
}

.wpcf7-radio .wpcf7-list-item, .wpcf7-checkbox .wpcf7-list-item {
  display: block;
  margin-left: 0;
}
.wpcf7-radio .wpcf7-list-item input[type=radio]:checked + .wpcf7-list-item-label::before, .wpcf7-radio .wpcf7-list-item input[type=checkbox]:checked + .wpcf7-list-item-label::before, .wpcf7-checkbox .wpcf7-list-item input[type=radio]:checked + .wpcf7-list-item-label::before, .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked + .wpcf7-list-item-label::before {
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  color: #fff;
}
.wpcf7-radio .wpcf7-list-item-label, .wpcf7-checkbox .wpcf7-list-item-label {
  padding-left: 30px;
  font-weight: 500;
}
.wpcf7-radio .wpcf7-list-item-label::before, .wpcf7-checkbox .wpcf7-list-item-label::before {
  border-radius: 0%;
}

.site-switcher {
  display: inline-block;
}

.dropdown-flag {
  position: relative;
  width: auto;
}

.dropdown-flag:after {
  content: "";
  position: absolute;
  margin: 0;
  width: 16px;
  height: 17px;
  /*  background-image: url(http://botkits.ru/img/icons/down.svg);*/
  top: 15px;
  right: 10px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.dropdown-flag.open:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.dropdown-flag > div.caption {
  background: #F8F9FB;
  border-radius: 4px;
  cursor: pointer;
  padding: 7px 15px 9px 60px;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0.3px;
  position: relative;
}

.dropdown-flag > div.list {
  position: absolute;
  background-color: #fff;
  width: 100%;
  border-radius: 4px;
  -webkit-box-shadow: 0px 12px 24px rgba(21, 18, 51, 0.13);
  box-shadow: 0px 12px 24px rgba(21, 18, 51, 0.13);
  opacity: 0;
  overflow: hidden;
  -webkit-transition: all 0.15s cubic-bezier(0.25, 0, 0.25, 1.75), opacity 0.1s linear;
  transition: all 0.15s cubic-bezier(0.25, 0, 0.25, 1.75), opacity 0.1s linear;
  -webkit-transform: scale(0.85);
  transform: scale(0.85);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  top: 52px;
  z-index: -1;
  visibility: hidden;
  padding: 10px 0;
}

.dropdown-flag.open > div.list {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  z-index: 1;
  visibility: visible;
}

.dropdown-flag > div.list > div.item {
  padding: 10.5px 15px 10.5px 62px;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0.3px;
}

.dropdown-flag > div.list > div.item.selected {
  background: rgba(36, 60, 187, 0.2);
  pointer-events: none;
}

.dropdown-flag > div.list > div.item:hover {
  background: #F8F9FB;
}

.dropdown-flag > div.caption img,
.dropdown-flag > div.list > div.item img,
.dropdown-flag > div.caption svg,
.dropdown-flag > div.list > div.item svg {
  position: absolute;
  margin-top: -1px;
  left: 9px;
}

.dropdown-flag > div.list > div.item span,
.dropdown-flag > div.caption span {
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0.3px;
  color: #243CBB;
  position: absolute;
  right: 36px;
}

.dropdown-flag > div.list > div.item span {
  right: 20px;
}

.accordion .accordion-item {
  background-color: #E5E5E5;
  border: 0;
  border-radius: 6px 6px 6px 6px;
}
.accordion .accordion-item ~ .accordion-item {
  margin-top: 15px;
}
.accordion .accordion-button {
  background-color: #E5E5E5;
  border-radius: 6px 6px 6px 6px;
  font-family: "acuminprosemicondensedsmbd";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-transform: capitalize;
  color: #007AC9;
}
.accordion .accordion-button:not(.collapsed) {
  box-shadow: none;
  background-color: #E5E5E5;
}
.accordion .accordion-button:after {
  width: 1rem !important;
  height: 1rem !important;
  background-size: 1rem !important;
}
.accordion .accordion-body {
  font-family: "acuminprolight";
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 23px;
  color: #6d7279;
  padding-top: 0;
}

.container {
  max-width: 1226px;
}
.container.container-sm {
  max-width: 915px;
}

.modal-form .modal-header {
  border-bottom: 0;
  padding-bottom: 0;
}
.modal-form .modal-header h5, .modal-form .modal-header .h5 {
  margin-top: 0;
  margin-bottom: 0;
  width: 95%;
}
.modal-form .modal-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin: -2.5rem 0.5rem -0.5rem auto;
}
.modal-form .btn, .modal-form .mobile-nav .mobile-nav-content ul li.btn-primary a, .modal-form .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder button, .box-holder .modal-form .mobile-nav .mobile-nav-content ul li.btn-primary button, .mobile-nav .mobile-nav-content ul li.btn-primary .modal-form a, .mobile-nav .mobile-nav-content ul li.btn-primary .modal-form .box-holder button, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .modal-form button {
  margin-top: 0;
}

.modal-cart-msg {
  width: 100%;
  display: block;
  z-index: 9999;
  opacity: 1;
  background-color: #ffffff40;
  backdrop-filter: blur(1px);
  -webkit-backdrop-filter: blur(5px);
  transition: opacity 0.4s ease;
}
.modal-cart-msg .modal-content {
  padding: 10px;
  text-align: center;
  border: 2px solid #72a42d;
  background-color: #ffffffd4;
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
}
.modal-cart-msg .modal-content .fa {
  margin-right: 7px;
  color: #72a42d;
}
.modal-cart-msg .modal-dialog {
  width: 500px;
  max-width: 98%;
}

.nav-pills.nav-pills-tc {
  display: flex;
  border: 1px solid #efefef;
}
@media (max-width: 575.98px) {
  .nav-pills.nav-pills-tc {
    flex-direction: column;
  }
}
.nav-pills.nav-pills-tc .nav-item {
  flex: 1;
}
.nav-pills.nav-pills-tc .nav-item .nav-link {
  display: block;
  width: 100%;
  border-radius: 0 0;
}
.nav-pills.nav-pills-tc .nav-item ~ .nav-item {
  border-left: 1px solid #efefef;
}

.form-group {
  margin-bottom: 1rem;
}
.form-group label {
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.form-group label span {
  color: #df3935;
}
.form-group .form-control {
  background: #F2F2F2;
  border: 1px solid #F2F2F2;
  border-radius: 0;
  padding: 0.7rem 1rem;
  font-size: 18px;
  color: #6d7279;
}
.form-group .form-control::placeholder {
  color: #BDBDBD;
}
.form-group .form-control::-webkit-input-placeholder {
  color: #BDBDBD;
}
.form-group .form-contro:-ms-input-placeholder {
  color: #BDBDBD;
}
.form-group .btn-primary, .form-group .mobile-nav .mobile-nav-content ul li.btn-primary a, .form-group .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder button, .box-holder .form-group .mobile-nav .mobile-nav-content ul li.btn-primary button, .mobile-nav .mobile-nav-content ul li.btn-primary .form-group a, .mobile-nav .mobile-nav-content ul li.btn-primary .form-group .box-holder button, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .form-group button {
  box-shadow: none;
  display: block;
  width: 100%;
  margin-top: 1em;
  font-family: "acuminprosemicondensedsmbd";
}
.form-group select.form-control {
  background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
  background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
  background-size: 5px 5px, 5px 5px, 1px 1.5em;
  background-repeat: no-repeat;
}

textarea.form-control {
  height: 150px;
}

.wpcf7-form-control-wrap {
  position: relative;
  display: block;
}

span.wpcf7-not-valid-tip {
  color: #fff;
  font-size: 12px;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #dc0000;
  padding: 6px 8px;
}

div.wpcf7-validation-errors {
  border: 2px solid #f7e700;
  display: none !important;
}

form.wpcf7-form.sent {
  position: relative;
}

div.wpcf7-mail-sent-ok {
  border: 0;
  position: absolute;
  top: -5%;
  background-color: #398f14;
  left: 50%;
  color: #fff;
  font-size: 14px;
  padding: 5px 10px;
  margin: auto;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.form-holder .form-group {
  display: block;
}

.owl-theme .owl-dots {
  margin-top: 30px !important;
}
.owl-theme .owl-dots .owl-dot span {
  width: 12px;
  height: 12px;
  margin: 5px;
  background: #fff;
}

.section-solutions {
  background-color: #efefef;
}
.col-desc ul li {
  font-size: 16px;
  padding-left: 0;
  /*default color*/
}
.col-desc ul li a, .col-desc ul li .box-holder button, .box-holder .col-desc ul li button {
  color: #006bd3;
  background-color: #fff;
  margin: 0 0 16px 0;
  padding: 20px;
  border-top: 2px solid #47beab;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.col-desc ul li a:hover, .col-desc ul li .box-holder button:hover, .box-holder .col-desc ul li button:hover {
  color: #003B65;
}
.col-desc ul li:before {
  display: none;
}

.col-row {
  columns: 3 300px;
  column-gap: 1rem;
  column-count: 3;
}
@media (max-width: 991.98px) {
  .col-row {
    columns: 2 300px;
    column-gap: 1rem;
    column-count: 2;
  }
}
@media (max-width: 575.98px) {
  .col-row {
    columns: 1 300px;
    column-gap: 0rem;
    column-count: 1;
    display: flex;
    flex-flow: wrap;
  }
}

.col-list {
  position: relative;
  box-sizing: border-box;
  margin-bottom: 2%;
  margin: 5px 0.5rem 1rem 0.5rem;
  display: inline-block;
  width: 100%;
  position: relative;
}
.col-list .col-title {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #006bd3;
  margin-bottom: 1.5em;
}
.col-list .col-title h3, .col-list .col-title .h3 {
  margin-bottom: 0;
}
.col-list .col-img {
  width: 56px;
  height: 56px;
  text-align: center;
  line-height: 56px;
  border-radius: 50%;
  background-color: #006bd3;
  margin-right: 1em;
}
.col-list .col-img svg, .col-list .col-img img {
  fill: #fff !important;
  margin: auto;
  width: 100%;
  height: auto;
  display: block;
}
.col-list .col-img svg path, .col-list .col-img img path {
  fill: #fff !important;
}

/* Re-order items into 3 rows */
.col-list:nth-of-type(3n+1) {
  order: 1;
}

.col-list:nth-of-type(3n+2) {
  order: 2;
}

.col-list:nth-of-type(3n+3) {
  order: 3;
}

.col-list:nth-of-type(3n) {
  order: 4;
}

.red-list .col-img {
  background-color: #df3935;
}
.red-list .col-title {
  color: #df3935;
}
.red-list ul li {
  color: #df3935;
}
.red-list ul li:hover {
  color: #71000a;
}
.red-list ul li:before {
  background-color: #df3935 !important;
}
.red-list ul li a, .red-list ul li .box-holder button, .box-holder .red-list ul li button {
  color: #df3935;
}
.red-list ul li a:hover, .red-list ul li .box-holder button:hover, .box-holder .red-list ul li button:hover {
  color: #71000a;
}

.cyan-list .col-img {
  background-color: #4fc2b0;
}
.cyan-list .col-title {
  color: #4fc2b0;
}
.cyan-list ul li {
  color: #4fc2b0;
}
.cyan-list ul li:hover {
  color: #33696b;
}
.cyan-list ul li:before {
  background-color: #4fc2b0 !important;
}
.cyan-list ul li a, .cyan-list ul li .box-holder button, .box-holder .cyan-list ul li button {
  color: #4fc2b0;
}
.cyan-list ul li a:hover, .cyan-list ul li .box-holder button:hover, .box-holder .cyan-list ul li button:hover {
  color: #33696b;
}

.navy-list .col-img {
  background-color: #093675;
}
.navy-list .col-title {
  color: #093675;
}
.navy-list ul li {
  color: #093675;
}
.navy-list ul li:hover {
  color: #5eb6e4;
}
.navy-list ul li:before {
  background-color: #093675 !important;
}
.navy-list ul li a, .navy-list ul li .box-holder button, .box-holder .navy-list ul li button {
  color: #093675;
}
.navy-list ul li a:hover, .navy-list ul li .box-holder button:hover, .box-holder .navy-list ul li button:hover {
  color: #5eb6e4;
}

.green-list .col-img {
  background-color: #39b54a;
}
.green-list .col-title {
  color: #39b54a;
}
.green-list ul li {
  color: #39b54a;
}
.green-list ul li:hover {
  color: #275e37;
}
.green-list ul li:before {
  background-color: #39b54a !important;
}
.green-list ul li a, .green-list ul li .box-holder button, .box-holder .green-list ul li button {
  color: #39b54a;
}
.green-list ul li a:hover, .green-list ul li .box-holder button:hover, .box-holder .green-list ul li button:hover {
  color: #275e37;
}

.primary-list .col-img {
  background-color: #006bd3;
}
.primary-list .col-title {
  color: #006bd3;
}
.primary-list ul li {
  color: #006bd3;
}
.primary-list ul li:hover {
  color: #003B65;
}
.primary-list ul li:before {
  background-color: #006bd3 !important;
}
.primary-list ul li a, .primary-list ul li .box-holder button, .box-holder .primary-list ul li button {
  color: #006bd3;
}
.primary-list ul li a:hover, .primary-list ul li .box-holder button:hover, .box-holder .primary-list ul li button:hover {
  color: #003B65;
}

.yellow-list .col-img {
  background-color: #ecc42f;
}
.yellow-list .col-title {
  color: #ecc42f;
}
.yellow-list ul li {
  color: #ecc42f;
}
.yellow-list ul li:hover {
  color: #765800;
}
.yellow-list ul li:before {
  background-color: #ecc42f !important;
}
.yellow-list ul li a, .yellow-list ul li .box-holder button, .box-holder .yellow-list ul li button {
  color: #ecc42f;
}
.yellow-list ul li a:hover, .yellow-list ul li .box-holder button:hover, .box-holder .yellow-list ul li button:hover {
  color: #765800;
}

.dark-list .col-img {
  background-color: #6d7279;
}
.dark-list .col-title {
  color: #6d7279;
}
.dark-list ul li {
  color: #6d7279;
}
.dark-list ul li:hover {
  color: #3d3f43;
}
.dark-list ul li:before {
  background-color: #6d7279 !important;
}
.dark-list ul li a, .dark-list ul li .box-holder button, .box-holder .dark-list ul li button {
  color: #6d7279;
}
.dark-list ul li a:hover, .dark-list ul li .box-holder button:hover, .box-holder .dark-list ul li button:hover {
  color: #3d3f43;
}

.dark-green-list .col-img {
  background-color: #275E37;
}
.dark-green-list .col-title {
  color: #275E37;
}
.dark-green-list ul li {
  color: #275E37;
}
.dark-green-list ul li:hover {
  color: #58a618;
}
.dark-green-list ul li:before {
  background-color: #275E37 !important;
}
.dark-green-list ul li a, .dark-green-list ul li .box-holder button, .box-holder .dark-green-list ul li button {
  color: #275E37;
}
.dark-green-list ul li a:hover, .dark-green-list ul li .box-holder button:hover, .box-holder .dark-green-list ul li button:hover {
  color: #58a618;
}

@media (max-width: 575.98px) {
  .col-list.col-item73 {
    order: 10;
  }
}
.top-header {
  padding: 8px 0;
  position: relative;
  z-index: 15;
}
.top-header p {
  margin-bottom: 0;
  color: #fff;
  font-family: "acuminprosemicondensedsmbd";
}

.navbar-main-bar {
  display: flex;
  align-items: center;
  position: relative;
}

.search-box {
  position: relative;
  margin: 8px 15px;
}
.search-box .input-search {
  position: absolute;
  top: 0;
  right: 0;
  box-sizing: border-box;
  width: 0px;
  height: 46px;
  padding: 0 20px;
  outline: none;
  font-size: 16px;
  border-radius: 50px;
  color: #29313a;
  border: 2px solid #39b54a;
  transition: all 0.8s ease;
}
.search-box .input-search.active {
  width: 350px;
}
.search-box .btn-search {
  position: relative;
  width: 46px;
  height: 46px;
  background: #006bd3;
  border-radius: 50%;
  cursor: pointer;
  text-align: center;
  line-height: 46px;
  font-size: 18px;
  color: #fff;
  transition: all 0.8s ease;
}
.search-box button.btn-search {
  display: none;
  border: none;
}

.navbar {
  background-color: #fff;
  padding: 15px 0;
  z-index: 10 !important;
  width: 100%;
  height: auto;
  box-shadow: 0px 5px 18px rgba(0, 0, 0, 0.15);
  transition: all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);
}

button.sub-menu-toggle {
  display: none;
}

.navbar-right li {
  margin: 8px 15px;
}
.navbar-right li a, .navbar-right li .box-holder button, .box-holder .navbar-right li button {
  color: #6d7279;
  font-size: 16px;
  padding: 0;
}
.navbar-right li a:hover, .navbar-right li .box-holder button:hover, .box-holder .navbar-right li button:hover {
  color: #6c757d;
}
.navbar-right li.dropdown .dropdown-menu {
  display: block;
  background-color: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: none;
  padding: 10px 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -ms-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.navbar-right li.dropdown .dropdown-menu li {
  display: block;
  margin: 0;
}
.navbar-right li.dropdown .dropdown-menu li a, .navbar-right li.dropdown .dropdown-menu li .box-holder button, .box-holder .navbar-right li.dropdown .dropdown-menu li button {
  color: #6d7279;
  display: block;
  border-bottom: 1px solid #dedede;
  background-color: transparent;
  padding: 8px 15px;
  margin: 0;
}
.navbar-right li.dropdown .dropdown-menu li a:hover, .navbar-right li.dropdown .dropdown-menu li .box-holder button:hover, .box-holder .navbar-right li.dropdown .dropdown-menu li button:hover {
  color: #006bd3;
  background-color: transparent;
}
.navbar-right li.dropdown .dropdown-menu li:last-child a, .navbar-right li.dropdown .dropdown-menu li:last-child .box-holder button, .box-holder .navbar-right li.dropdown .dropdown-menu li:last-child button {
  border-bottom: none;
}
.navbar-right li.dropdown .dropdown-menu li.active > a, .navbar-right li.dropdown .dropdown-menu .box-holder li.active > button, .box-holder .navbar-right li.dropdown .dropdown-menu li.active > button {
  color: #006bd3;
}
.navbar-right li.dropdown .dropdown-menu .dropdown .dropdown-menu {
  opacity: 0;
  visibility: hidden;
  left: 100%;
  top: 0;
}
.navbar-right li.dropdown .dropdown-menu .dropdown:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
}
.navbar-right li.dropdown:hover .dropdown-toggle, .navbar-right li.dropdown:hover .dropdown-menu .dropdown > .dropdown-item {
  color: #006bd3;
}
.navbar-right li.dropdown:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
}
.navbar-right li.dropdown.active .dropdown-toggle, .navbar-right li.dropdown.active .dropdown-menu .dropdown > .dropdown-item {
  color: #006bd3;
}
@media (max-width: 991px) {
  .navbar-right {
    display: none !important;
  }
}

@media (max-width: 1437px) {
  a.brand, .box-holder button.brand {
    max-width: 250px;
  }
}
@media (max-width: 1267px) {
  a.brand, .box-holder button.brand {
    max-width: 230px;
  }
}
.nav-cart {
  border-left: 1px solid rgba(40, 38, 94, 0.33);
  font-size: 17px;
  padding: 8px 15px;
  color: #6d7279;
  position: relative;
}
.nav-cart .fa-shopping-cart {
  margin-right: 4px;
}
.nav-cart .items-count {
  background-color: #006bd3;
  width: 15px;
  height: 15px;
  color: #fff;
  border-radius: 19px;
  font-size: 10px;
  line-height: 17px;
  display: inline-block;
  text-align: center;
  margin-left: 0;
  position: absolute;
  right: -5px;
  top: 0;
}

.mobile-head {
  display: none;
  align-items: center;
}
.mobile-head .nav-cart {
  border-left: 0;
  padding-left: 0;
  margin-right: 0px;
  font-size: 15px;
  border-right: 1px solid rgba(40, 38, 94, 0.33);
  padding-right: 30px;
}
.mobile-head .nav-cart .items-count {
  right: 10px;
}
@media (max-width: 991px) {
  .mobile-head {
    display: flex;
  }
}

.hamburger-menu {
  width: 50px;
  height: 50px;
  cursor: pointer;
  position: relative;
  text-align: right;
  display: none;
}
@media (max-width: 991px) {
  .hamburger-menu {
    display: block;
  }
}
.hamburger-menu.header-alt {
  top: 35px;
  background-color: transparent;
}
.hamburger-menu span {
  position: absolute;
  display: block;
  width: 24px;
  height: 3px;
  background-color: #6d7279;
  border-radius: 1px;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), top 0.2s cubic-bezier(0.3, 1.4, 0.7, 1), bottom 0.2s cubic-bezier(0.3, 1.4, 0.7, 1), width 0.5s cubic-bezier(0.3, 1.4, 0.7, 1);
  -o-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), top 0.2s cubic-bezier(0.3, 1.4, 0.7, 1), bottom 0.2s cubic-bezier(0.3, 1.4, 0.7, 1), width 0.5s cubic-bezier(0.3, 1.4, 0.7, 1);
  -moz-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), top 0.2s cubic-bezier(0.3, 1.4, 0.7, 1), bottom 0.2s cubic-bezier(0.3, 1.4, 0.7, 1), width 0.5s cubic-bezier(0.3, 1.4, 0.7, 1);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), top 0.2s cubic-bezier(0.3, 1.4, 0.7, 1), bottom 0.2s cubic-bezier(0.3, 1.4, 0.7, 1), width 0.5s cubic-bezier(0.3, 1.4, 0.7, 1);
}
.hamburger-menu span:first-of-type {
  top: 0;
}
.hamburger-menu span:last-of-type {
  bottom: 0;
}
.hamburger-menu div {
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 22px;
  height: 12px;
}
.hamburger-menu:hover span:first-of-type {
  width: 26px;
}
.hamburger-menu:hover span:last-of-type {
  width: 12px;
}
.hamburger-menu.active span {
  background-color: #fff;
}
.hamburger-menu.active span:first-of-type {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 5px;
}
.hamburger-menu.active span:last-of-type {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  bottom: 4px;
}
.hamburger-menu.active:hover span:first-of-type, .hamburger-menu.active:hover span:last-of-type {
  width: 24px;
}

div#hamburger-menu-close {
  position: absolute;
  top: 10px;
  right: 10px;
}

@media (max-width: 991px) {
  .nav-right {
    display: none !important;
  }
}
.mobile-nav {
  -webkit-transition: all 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
  -o-transition: all 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
  -moz-transition: all 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
  transition: all 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 999;
  visibility: hidden;
  transform: translate3d(99%, 0, 0);
  -webkit-transform: translate3d(99%, 0, 0);
  -moz-transform: translate3d(99%, 0, 0);
  -ms-transform: translate3d(99%, 0, 0);
  -o-transform: translate3d(99%, 0, 0);
  right: -1%;
}
.mobile-nav .mobile-nav-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: #006bd3;
  padding: 80px 0;
  overflow: auto;
  text-align: left;
  width: 100%;
  max-width: 310px;
}
.mobile-nav .mobile-nav-content ul {
  display: block;
  margin: 0;
  padding: 0;
  -webkit-transition: all 1s ease 0.5s;
  -o-transition: all 1s ease 0.5s;
  -moz-transition: all 1s ease 0.5s;
  transition: all 1s ease 0.5s;
  opacity: 0;
}
.mobile-nav .mobile-nav-content ul li {
  list-style: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.19);
  display: block;
}
.mobile-nav .mobile-nav-content ul li:first-child {
  border-top: 1px solid rgba(255, 255, 255, 0.19);
}
.mobile-nav .mobile-nav-content ul li a, .mobile-nav .mobile-nav-content ul li .box-holder button, .box-holder .mobile-nav .mobile-nav-content ul li button {
  text-decoration: none;
  display: block;
  padding: 10px 30px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  font-size: 16px;
  position: relative;
  color: #fff;
}
.mobile-nav .mobile-nav-content ul li a .icon, .mobile-nav .mobile-nav-content ul li .box-holder button .icon, .box-holder .mobile-nav .mobile-nav-content ul li button .icon {
  position: absolute;
  top: 14px;
  right: 30px;
}
.mobile-nav .mobile-nav-content ul li a:hover, .mobile-nav .mobile-nav-content ul li .box-holder button:hover, .box-holder .mobile-nav .mobile-nav-content ul li button:hover, .mobile-nav .mobile-nav-content ul li a:active, .mobile-nav .mobile-nav-content ul li .box-holder button:active, .box-holder .mobile-nav .mobile-nav-content ul li button:active, .mobile-nav .mobile-nav-content ul li a:focus, .mobile-nav .mobile-nav-content ul li .box-holder button:focus, .box-holder .mobile-nav .mobile-nav-content ul li button:focus, .mobile-nav .mobile-nav-content ul li a:active:focus {
  background-color: #036092;
}
.mobile-nav .mobile-nav-content ul li.btn-primary {
  display: block;
  padding: 10px 30px 7px;
  border: none;
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
}
.mobile-nav .mobile-nav-content ul li.btn-primary a, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder button, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary button {
  display: inline-block;
  font-size: 15px;
}
.mobile-nav .mobile-nav-content ul li.active > a, .mobile-nav .mobile-nav-content ul .box-holder li.active > button, .box-holder .mobile-nav .mobile-nav-content ul li.active > button {
  background-color: #036092;
}
.mobile-nav .mobile-nav-content ul li .expand {
  position: absolute;
  right: 0;
  top: 0;
  width: 2.8125rem;
  height: 100%;
  padding: 0.625rem;
  text-align: right;
  z-index: 5;
  background-color: #136da1;
}
.mobile-nav .mobile-nav-content ul li .expand .icon {
  position: relative;
  top: 0;
  width: 100%;
  display: block;
  text-align: center;
}
.mobile-nav .mobile-nav-content ul li .expand.active {
  background-color: #07669d;
}
.mobile-nav .mobile-nav-content ul li .dropdown-menu {
  position: relative;
  display: none;
  width: 100%;
  background-color: #1579b4;
  border: none !important;
  padding-top: 0;
  padding-bottom: 0;
}
.mobile-nav .mobile-nav-content ul li .dropdown-menu .dropdown-item {
  background-color: transparent;
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
}
.mobile-nav .mobile-nav-content ul li .dropdown-menu .dropdown-item:hover, .mobile-nav .mobile-nav-content ul li .dropdown-menu .dropdown-item:active, .mobile-nav .mobile-nav-content ul li .dropdown-menu .dropdown-item:focus, .mobile-nav .mobile-nav-content ul li .dropdown-menu .dropdown-item:active:focus {
  background-color: #07669d;
}
.mobile-nav .mobile-nav-content ul li .dropdown-menu .dropdown-item span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.mobile-nav .mobile-nav-content ul li .dropdown-menu .dropdown-item .expand .icon {
  position: relative;
  top: 0px;
  width: 100%;
  display: block;
  text-align: center;
}
.mobile-nav .mobile-nav-content ul li .dropdown-menu .dropdown-menu .dropdown-item {
  font-size: 15px;
}
.mobile-nav .mobile-nav-content ul li .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
  font-size: 14px;
}
.mobile-nav .mobile-nav-content ul li .dropdown-toggle::after, .mobile-nav .mobile-nav-content ul .navbar-right li.dropdown .dropdown-menu .dropdown > .dropdown-item::after, .navbar-right .mobile-nav .mobile-nav-content ul li.dropdown .dropdown-menu .dropdown > .dropdown-item::after {
  content: "";
  opacity: 0;
  display: none;
}
.mobile-nav .mobile-nav-content .footer-social-media {
  text-align: left;
  padding-left: 30px;
  margin-top: 15px;
}
.mobile-nav .mobile-nav-content .footer-social-media ul li {
  border: 0;
  display: inline-block;
}
.mobile-nav .mobile-nav-content .footer-social-media ul li a, .mobile-nav .mobile-nav-content .footer-social-media ul li .box-holder button, .box-holder .mobile-nav .mobile-nav-content .footer-social-media ul li button {
  padding: 0;
}
.mobile-nav .mobile-nav-content .footer-social-media ul li a:hover, .mobile-nav .mobile-nav-content .footer-social-media ul li .box-holder button:hover, .box-holder .mobile-nav .mobile-nav-content .footer-social-media ul li button:hover, .mobile-nav .mobile-nav-content .footer-social-media ul li a:active, .mobile-nav .mobile-nav-content .footer-social-media ul li .box-holder button:active, .box-holder .mobile-nav .mobile-nav-content .footer-social-media ul li button:active, .mobile-nav .mobile-nav-content .footer-social-media ul li a:focus, .mobile-nav .mobile-nav-content .footer-social-media ul li .box-holder button:focus, .box-holder .mobile-nav .mobile-nav-content .footer-social-media ul li button:focus, .mobile-nav .mobile-nav-content .footer-social-media ul li a:active:focus {
  background-color: #dbdbdb;
}
.mobile-nav .search-holder {
  margin: 0 20px;
  margin-bottom: 20px;
}
.mobile-nav .search-holder #search {
  padding: 5px 10px;
  font-size: 14px;
  border-radius: 5px;
}
.mobile-nav .search-holder .btn-search {
  right: 0;
  border-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.mobile-nav-open .mobile-nav {
  visibility: visible !important;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  right: 0;
}
.mobile-nav-open .mobile-nav .mobile-nav-content {
  -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.5);
}
.mobile-nav-open .mobile-nav .mobile-nav-content ul {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.footer-top {
  border-top: 6px solid #006bd3;
}
.footer-top .footer-about {
  padding: 5em 0;
}
.footer-top .footer-about h1, .footer-top .footer-about .h1 {
  color: #006bd3;
}
.footer-top .footer-about p {
  font-size: 10pt;
}

@media (max-width: 767px) {
  .footer-about {
    margin-top: 2em;
  }
}

.footer-sitemap {
  background-color: #F2F2F2;
  padding: 4em 0;
}

.sitemap-list h4, .sitemap-list .h4 {
  font-size: 22px;
  color: #fff;
  margin-bottom: 1.5em;
}
.sitemap-list ul li {
  display: block;
  font-size: 12pt;
  margin-bottom: 10px;
  padding-left: 0;
}
.sitemap-list ul li a, .sitemap-list ul li .box-holder button, .box-holder .sitemap-list ul li button {
  color: #fff;
}
.sitemap-list ul li a:after, .sitemap-list ul li .box-holder button:after, .box-holder .sitemap-list ul li button:after {
  content: "";
  font-family: "FontAwesome";
  font-size: 8pt;
  margin-left: 8px;
}
.sitemap-list ul li a:hover, .sitemap-list ul li .box-holder button:hover, .box-holder .sitemap-list ul li button:hover {
  text-decoration: underline;
}
.sitemap-list ul li:before {
  display: none;
}
@media (max-width: 767px) {
  .sitemap-list {
    margin-bottom: 2em;
  }
}

.footer-bottom {
  background-color: #006bd3;
  color: #fff;
  border-top: 7px solid #39b54a;
  padding: 1em 0;
}

.footer-copyright p {
  margin-bottom: 0;
  font-size: 16px;
}

.social-media {
  display: flex;
}
.social-media li {
  margin-right: 10px;
  padding-left: 0 !important;
}
.social-media li a, .social-media li .box-holder button, .box-holder .social-media li button {
  color: #fff;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: transparent;
  border: 2px solid #fff;
  line-height: 40px;
  text-align: center;
  display: inline-block;
}
.social-media li a:hover, .social-media li .box-holder button:hover, .box-holder .social-media li button:hover {
  background-color: #fff;
  color: #006bd3;
}
.social-media li:before {
  display: none;
}

.fixed-buttons {
  position: fixed;
  z-index: 900;
  top: 18%;
  right: 0;
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
  transform-origin: right bottom;
}

.score-section-menu.nav-pills li {
  display: inline-block;
  margin-left: 1em;
  margin-bottom: 10px;
}
.score-section-menu.nav-pills li a, .score-section-menu.nav-pills li .box-holder button, .box-holder .score-section-menu.nav-pills li button {
  display: flex;
  position: relative;
  height: 58px;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  cursor: pointer;
  padding: 6px 0;
}
.score-section-menu.nav-pills li a p, .score-section-menu.nav-pills li .box-holder button p, .box-holder .score-section-menu.nav-pills li button p {
  height: 46px;
  line-height: 1.2;
  font-family: "acuminprosemicondensedsmbd";
  text-decoration: none;
  border-radius: 23px;
  background-color: #fff;
  padding: 13px 70px 13px 23px;
  margin: 0;
  box-shadow: 0px 11px 20px rgba(0, 0, 0, 0.16);
}
.score-section-menu.nav-pills li a img, .score-section-menu.nav-pills li .box-holder button img, .box-holder .score-section-menu.nav-pills li button img {
  display: none;
}
.score-section-menu.nav-pills li a:hover, .score-section-menu.nav-pills li .box-holder button:hover, .box-holder .score-section-menu.nav-pills li button:hover {
  color: #4fc2b0;
}
.score-section-menu.nav-pills li:first-child a:after, .score-section-menu.nav-pills li:first-child .box-holder button:after, .box-holder .score-section-menu.nav-pills li:first-child button:after, .score-section-menu.nav-pills li:last-child a:after, .score-section-menu.nav-pills li:last-child .box-holder button:after, .box-holder .score-section-menu.nav-pills li:last-child button:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: -1px;
  width: 58px;
  height: 58px;
  background: transparent url("../ecolab/assets/images/icons/icon-email.svg") no-repeat center center;
  background-size: 58px 58px;
  border-radius: 50%;
  box-shadow: 0px -6px 20px rgba(0, 0, 0, 0.15);
  transform: rotate(90deg);
  z-index: 10;
}
.score-section-menu.nav-pills li:last-child a:after, .score-section-menu.nav-pills li:last-child .box-holder button:after, .box-holder .score-section-menu.nav-pills li:last-child button:after {
  background: transparent url("../ecolab/assets/images/icons/icon-call.svg") no-repeat center center;
}

@media only screen and (max-width: 1440px) {
  .score-section-menu.nav-pills li:first-child a p, .score-section-menu.nav-pills li:first-child .box-holder button p, .box-holder .score-section-menu.nav-pills li:first-child button p {
    font-size: 18px;
    padding: 13px 70px 13px 23px;
  }

  .score-section-menu.nav-pills li:last-child a p, .score-section-menu.nav-pills li:last-child .box-holder button p, .box-holder .score-section-menu.nav-pills li:last-child button p {
    font-size: 18px;
    padding: 13px 70px 13px 23px;
  }
}
.new-footer {
  color: #fff;
  background: url("data:image/svg+xml,%3Csvg width='352' height='352' viewBox='0 0 352 352' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M191.607 349.296L195.756 350.162L193.818 346.395L194.68 342.24L190.907 344.182L186.762 343.315L188.7 347.082L187.837 351.237L191.607 349.296Z' fill='white'/%3E%3Cpath d='M208.646 349.415L212.373 350.268L211.208 346.628L212.061 342.897L208.417 344.062L204.689 343.209L205.858 346.85L205.001 350.58L208.646 349.415Z' fill='white'/%3E%3Cpath d='M225.98 349.458L229.395 349.899L228.529 346.568L228.967 343.149L225.631 344.019L222.22 343.578L223.086 346.909L222.645 350.328L225.98 349.458Z' fill='white'/%3E%3Cpath d='M243.079 343.916L240.009 343.664L240.258 346.737L240.009 349.813L243.082 349.561L246.155 349.813L245.903 346.74L246.155 343.664L243.079 343.916Z' fill='white'/%3E%3Cpath d='M263.008 348.555C263.161 347.35 263.161 346.129 263.008 344.924L262.915 344.181L262.169 344.088C260.964 343.935 259.743 343.935 258.538 344.088L257.794 344.181L257.701 344.921C257.549 346.126 257.549 347.347 257.701 348.552L257.794 349.295L258.538 349.388C259.743 349.541 260.964 349.541 262.169 349.388L262.912 349.295L263.005 348.555H263.008Z' fill='white'/%3E%3Cpath d='M279.785 344.583C278.378 344.178 276.885 344.181 275.478 344.583C275.073 345.99 275.073 347.483 275.478 348.894H275.481C276.888 349.298 278.381 349.298 279.789 348.894C280.194 347.486 280.194 345.993 279.789 344.583H279.785Z' fill='white'/%3E%3Cpath d='M296.678 344.968C295.549 344.464 294.262 344.464 293.133 344.968C292.629 346.097 292.629 347.384 293.133 348.512C294.262 349.02 295.549 349.017 296.678 348.512C297.182 347.384 297.182 346.097 296.678 344.968Z' fill='white'/%3E%3Cpath d='M313.621 345.3C312.735 344.762 311.626 344.762 310.74 345.3C310.203 346.186 310.203 347.294 310.74 348.18C311.626 348.718 312.735 348.718 313.621 348.18C314.159 347.294 314.159 346.186 313.621 345.3Z' fill='white'/%3E%3Cpath d='M347.977 346.737C347.951 346.057 347.406 345.512 346.729 345.489C346.049 345.516 345.508 346.06 345.481 346.737C345.508 347.417 346.052 347.962 346.729 347.988C347.406 347.962 347.951 347.417 347.977 346.74V346.737Z' fill='white'/%3E%3Cpath d='M330.6 345.592C329.923 345.075 328.984 345.075 328.307 345.592C327.786 346.269 327.786 347.209 328.307 347.886C328.984 348.407 329.923 348.407 330.6 347.886C331.121 347.209 331.121 346.269 330.6 345.592Z' fill='white'/%3E%3Cpath d='M174.329 348.953L179.244 350.59L176.198 346.398L177.837 341.477L173.639 344.523L168.724 342.887L171.77 347.078L170.131 352L174.329 348.953Z' fill='white'/%3E%3Cpath d='M157.057 349.296L161.206 350.162L159.268 346.395L160.131 342.24L156.357 344.182L152.212 343.315L154.15 347.082L153.287 351.237L157.057 349.296Z' fill='white'/%3E%3Cpath d='M139.551 349.415L143.278 350.268L142.113 346.628L142.966 342.897L139.322 344.062L135.595 343.209L136.76 346.85L135.907 350.58L139.551 349.415Z' fill='white'/%3E%3Cpath d='M122.336 349.458L125.751 349.899L124.881 346.568L125.323 343.149L121.987 344.019L118.572 343.578L119.442 346.909L119 350.328L122.336 349.458Z' fill='white'/%3E%3Cpath d='M104.885 343.916L101.815 343.664L102.068 346.737L101.815 349.813L104.892 349.561L107.962 349.813L107.71 346.74L107.962 343.664L104.885 343.916Z' fill='white'/%3E%3Cpath d='M90.2661 348.555C90.4187 347.35 90.4187 346.129 90.2661 344.924L90.1731 344.181L89.4264 344.088C88.2217 343.935 87.0003 343.935 85.7956 344.088L85.0521 344.181L84.9592 344.921C84.8066 346.126 84.8066 347.347 84.9592 348.552L85.0521 349.295L85.7956 349.388C87.0003 349.541 88.2217 349.541 89.4264 349.388L90.1698 349.295L90.2627 348.555H90.2661Z' fill='white'/%3E%3Cpath d='M72.4973 344.583C71.0901 344.178 69.5966 344.181 68.1894 344.583C67.7845 345.99 67.7845 347.483 68.1894 348.894H68.1927C69.5999 349.298 71.0934 349.298 72.5006 348.894C72.9055 347.486 72.9055 345.993 72.5006 344.583H72.4973Z' fill='white'/%3E%3Cpath d='M54.8408 344.964C53.7124 344.46 52.4247 344.46 51.2963 344.964C50.7919 346.093 50.7919 347.38 51.2963 348.509C52.4247 349.016 53.7124 349.013 54.8408 348.509C55.3453 347.38 55.3453 346.093 54.8408 344.964Z' fill='white'/%3E%3Cpath d='M37.2371 345.297C36.351 344.759 35.2425 344.759 34.3564 345.297C33.8187 346.183 33.8187 347.291 34.3564 348.177C35.2425 348.715 36.351 348.715 37.2371 348.177C37.7748 347.291 37.7748 346.183 37.2371 345.297Z' fill='white'/%3E%3Cpath d='M2.49909 346.74C2.47254 346.06 1.92825 345.515 1.2512 345.492C0.570841 345.519 0.0298696 346.063 0.00331885 346.74H0C0.0265508 347.42 0.570841 347.965 1.24789 347.991C1.92493 347.965 2.46922 347.42 2.49577 346.743L2.49909 346.74Z' fill='white'/%3E%3Cpath d='M19.6704 345.592C18.9934 345.075 18.0542 345.075 17.3771 345.592C16.8561 346.269 16.8561 347.209 17.3771 347.886C18.0542 348.407 18.9934 348.407 19.6704 347.886C20.1915 347.209 20.1915 346.269 19.6704 345.592Z' fill='white'/%3E%3Cpath d='M208.885 332.022L213.03 332.885L211.092 329.118L211.955 324.967L208.185 326.905L204.036 326.042L205.974 329.809L205.111 333.96L208.885 332.022Z' fill='white'/%3E%3Cpath d='M225.924 332.137L229.648 332.994L228.486 329.353L229.339 325.623L225.692 326.788L221.968 325.935L223.133 329.576L222.28 333.306L225.924 332.137Z' fill='white'/%3E%3Cpath d='M243.258 332.185L246.669 332.626L245.803 329.294L246.241 325.876L242.906 326.742L239.494 326.304L240.36 329.633L239.922 333.051L243.258 332.185Z' fill='white'/%3E%3Cpath d='M260.356 326.643L257.283 326.391L257.535 329.464L257.283 332.537L260.36 332.288L263.43 332.537L263.181 329.467L263.43 326.391L260.356 326.643Z' fill='white'/%3E%3Cpath d='M280.283 331.282C280.435 330.077 280.435 328.856 280.283 327.651L280.19 326.908L279.443 326.815C278.238 326.662 277.017 326.662 275.812 326.815L275.069 326.908L274.976 327.648C274.823 328.852 274.823 330.074 274.976 331.278L275.069 332.022L275.812 332.115C277.017 332.267 278.238 332.267 279.443 332.115L280.186 332.022L280.279 331.282H280.283Z' fill='white'/%3E%3Cpath d='M297.06 327.306C295.653 326.901 294.159 326.905 292.752 327.306C292.347 328.713 292.347 330.207 292.752 331.617H292.755C294.162 332.022 295.656 332.022 297.063 331.617C297.468 330.21 297.468 328.717 297.063 327.306H297.06Z' fill='white'/%3E%3Cpath d='M313.952 327.675C312.824 327.171 311.536 327.171 310.408 327.675C309.903 328.804 309.903 330.091 310.408 331.219C311.536 331.727 312.824 331.724 313.952 331.219C314.457 330.091 314.457 328.804 313.952 327.675Z' fill='white'/%3E%3Cpath d='M330.895 328.022C330.009 327.485 328.901 327.485 328.015 328.022C327.477 328.908 327.477 330.017 328.015 330.903C328.901 331.441 330.009 331.441 330.895 330.903C331.433 330.017 331.433 328.908 330.895 328.022Z' fill='white'/%3E%3Cpath d='M347.877 328.315C347.2 327.797 346.261 327.797 345.584 328.315C345.063 328.992 345.063 329.931 345.584 330.608C346.261 331.129 347.2 331.129 347.877 330.608C348.398 329.931 348.398 328.992 347.877 328.315Z' fill='white'/%3E%3Cpath d='M191.604 331.677L196.519 333.316L193.475 329.125L195.112 324.203L190.913 327.25L185.998 325.61L189.045 329.802L187.405 334.723L191.604 331.677Z' fill='white'/%3E%3Cpath d='M174.335 332.022L178.48 332.885L176.542 329.118L177.405 324.967L173.635 326.905L169.486 326.042L171.425 329.809L170.562 333.96L174.335 332.022Z' fill='white'/%3E%3Cpath d='M156.825 332.137L160.552 332.994L159.387 329.353L160.24 325.623L156.596 326.788L152.869 325.935L154.034 329.576L153.181 333.306L156.825 332.137Z' fill='white'/%3E%3Cpath d='M139.611 332.185L143.026 332.626L142.16 329.294L142.598 325.876L139.262 326.742L135.851 326.304L136.717 329.633L136.279 333.051L139.611 332.185Z' fill='white'/%3E%3Cpath d='M122.163 326.643L119.09 326.391L119.342 329.464L119.09 332.537L122.166 332.288L125.236 332.537L124.987 329.467L125.236 326.391L122.163 326.643Z' fill='white'/%3E%3Cpath d='M107.544 331.282C107.697 330.077 107.697 328.856 107.544 327.651L107.451 326.908L106.705 326.815C105.5 326.662 104.279 326.662 103.074 326.815L102.33 326.908L102.238 327.648C102.085 328.852 102.085 330.074 102.238 331.278L102.33 332.022L103.074 332.115C104.279 332.267 105.5 332.267 106.705 332.115L107.448 332.022L107.541 331.282H107.544Z' fill='white'/%3E%3Cpath d='M89.7717 327.306C88.3645 326.901 86.871 326.905 85.4638 327.306C85.0589 328.713 85.0589 330.207 85.4638 331.617H85.4671C86.8743 332.022 88.3678 332.022 89.775 331.617C90.1799 330.21 90.1799 328.717 89.775 327.306H89.7717Z' fill='white'/%3E%3Cpath d='M72.1153 327.692C70.9869 327.187 69.6991 327.187 68.5707 327.692C68.0663 328.82 68.0663 330.108 68.5707 331.236C69.6991 331.744 70.9869 331.741 72.1153 331.236C72.6197 330.108 72.6197 328.82 72.1153 327.692Z' fill='white'/%3E%3Cpath d='M54.5154 328.022C53.6293 327.485 52.5208 327.485 51.6347 328.022C51.097 328.908 51.097 330.017 51.6347 330.903C52.5208 331.441 53.6293 331.441 54.5154 330.903C55.0531 330.017 55.0531 328.908 54.5154 328.022Z' fill='white'/%3E%3Cpath d='M19.7741 329.464C19.7475 328.783 19.2033 328.239 18.5262 328.216C17.8458 328.242 17.3049 328.787 17.2783 329.464C17.3049 330.144 17.8492 330.688 18.5262 330.715C19.2033 330.688 19.7475 330.144 19.7741 329.467V329.464Z' fill='white'/%3E%3Cpath d='M36.9458 328.315C36.2688 327.797 35.3296 327.797 34.6525 328.315C34.1315 328.992 34.1315 329.931 34.6525 330.608C35.3296 331.129 36.2688 331.129 36.9458 330.608C37.4669 329.931 37.4669 328.992 36.9458 328.315Z' fill='white'/%3E%3Cpath d='M226.159 314.749L230.308 315.612L228.366 311.845L229.233 307.693L225.459 309.631L221.311 308.769L223.249 312.535L222.386 316.687L226.159 314.749Z' fill='white'/%3E%3Cpath d='M243.198 314.864L246.925 315.717L245.76 312.077L246.613 308.347L242.969 309.515L239.242 308.659L240.407 312.299L239.554 316.029L243.198 314.864Z' fill='white'/%3E%3Cpath d='M260.533 314.911L263.948 315.349L263.079 312.021L263.52 308.603L260.185 309.469L256.77 309.027L257.639 312.359L257.198 315.777L260.533 314.911Z' fill='white'/%3E%3Cpath d='M277.632 309.366L274.559 309.117L274.811 312.187L274.559 315.263L277.635 315.011L280.708 315.263L280.456 312.19L280.708 309.117L277.632 309.366Z' fill='white'/%3E%3Cpath d='M297.558 314.005C297.711 312.801 297.711 311.579 297.558 310.375L297.465 309.631L296.718 309.538C295.514 309.386 294.292 309.386 293.088 309.538L292.344 309.631L292.251 310.371C292.099 311.576 292.099 312.797 292.251 314.002L292.344 314.745L293.088 314.838C294.292 314.991 295.514 314.991 296.718 314.838L297.462 314.745L297.555 314.005H297.558Z' fill='white'/%3E%3Cpath d='M314.334 310.032C312.927 309.627 311.434 309.63 310.026 310.032C309.621 311.439 309.621 312.932 310.026 314.343H310.03C311.437 314.748 312.93 314.748 314.338 314.343C314.742 312.936 314.742 311.442 314.338 310.032H314.334Z' fill='white'/%3E%3Cpath d='M331.228 310.414C330.099 309.91 328.811 309.91 327.683 310.414C327.179 311.543 327.179 312.83 327.683 313.959C328.811 314.466 330.099 314.463 331.228 313.959C331.732 312.83 331.732 311.543 331.228 310.414Z' fill='white'/%3E%3Cpath d='M348.174 310.75C347.287 310.212 346.179 310.212 345.293 310.75C344.755 311.636 344.755 312.744 345.293 313.63C346.179 314.168 347.287 314.168 348.174 313.63C348.711 312.744 348.711 311.636 348.174 310.75Z' fill='white'/%3E%3Cpath d='M208.878 314.403L213.797 316.043L210.75 311.851L212.386 306.93L208.191 309.976L203.272 308.337L206.319 312.528L204.683 317.45L208.878 314.403Z' fill='white'/%3E%3Cpath d='M191.611 314.749L195.759 315.612L193.821 311.845L194.684 307.693L190.91 309.631L186.762 308.769L188.7 312.535L187.837 316.687L191.611 314.749Z' fill='white'/%3E%3Cpath d='M174.104 314.864L177.827 315.717L176.662 312.077L177.515 308.347L173.871 309.515L170.147 308.659L171.312 312.299L170.456 316.029L174.104 314.864Z' fill='white'/%3E%3Cpath d='M156.889 314.911L160.3 315.349L159.434 312.021L159.876 308.603L156.54 309.469L153.125 309.027L153.995 312.359L153.553 315.777L156.889 314.911Z' fill='white'/%3E%3Cpath d='M139.438 309.366L136.368 309.117L136.617 312.187L136.368 315.263L139.441 315.011L142.515 315.263L142.262 312.19L142.515 309.117L139.438 309.366Z' fill='white'/%3E%3Cpath d='M124.819 314.005C124.971 312.801 124.971 311.579 124.819 310.375L124.726 309.631L123.979 309.538C122.774 309.386 121.553 309.386 120.348 309.538L119.605 309.631L119.512 310.371C119.359 311.576 119.359 312.797 119.512 314.002L119.605 314.745L120.348 314.838C121.553 314.991 122.774 314.991 123.979 314.838L124.723 314.745L124.815 314.005H124.819Z' fill='white'/%3E%3Cpath d='M107.046 310.032C105.639 309.627 104.145 309.63 102.738 310.032C102.333 311.439 102.333 312.932 102.738 314.343H102.742C104.149 314.748 105.642 314.748 107.049 314.343C107.454 312.936 107.454 311.442 107.049 310.032H107.046Z' fill='white'/%3E%3Cpath d='M89.3926 310.414C88.2642 309.91 86.9765 309.91 85.8481 310.414C85.3436 311.543 85.3436 312.83 85.8481 313.959C86.9765 314.466 88.2642 314.463 89.3926 313.959C89.8971 312.83 89.8971 311.543 89.3926 310.414Z' fill='white'/%3E%3Cpath d='M71.7899 310.75C70.9037 310.212 69.7952 310.212 68.9091 310.75C68.3714 311.636 68.3714 312.744 68.9091 313.63C69.7952 314.168 70.9037 314.168 71.7899 313.63C72.3275 312.744 72.3275 311.636 71.7899 310.75Z' fill='white'/%3E%3Cpath d='M37.0485 312.19C37.022 311.51 36.4777 310.966 35.8006 310.942C35.1203 310.969 34.5793 311.513 34.5527 312.19C34.5793 312.871 35.1236 313.415 35.8006 313.441C36.4777 313.415 37.022 312.871 37.0485 312.193V312.19Z' fill='white'/%3E%3Cpath d='M54.2202 311.042C53.5432 310.524 52.604 310.524 51.9269 311.042C51.4059 311.719 51.4059 312.658 51.9269 313.335C52.604 313.856 53.5432 313.856 54.2202 313.335C54.7413 312.658 54.7413 311.719 54.2202 311.042Z' fill='white'/%3E%3Cpath d='M243.434 297.472L247.583 298.339L245.645 294.572L246.508 290.417L242.734 292.358L238.589 291.492L240.527 295.259L239.664 299.414L243.434 297.472Z' fill='white'/%3E%3Cpath d='M260.473 297.591L264.2 298.444L263.035 294.803L263.888 291.073L260.244 292.238L256.517 291.385L257.685 295.026L256.829 298.756L260.473 297.591Z' fill='white'/%3E%3Cpath d='M277.807 297.635L281.222 298.076L280.353 294.744L280.794 291.326L277.459 292.196L274.047 291.754L274.913 295.086L274.472 298.504L277.807 297.635Z' fill='white'/%3E%3Cpath d='M294.906 292.093L291.836 291.841L292.085 294.914L291.836 297.99L294.909 297.738L297.982 297.99L297.73 294.917L297.982 291.841L294.906 292.093Z' fill='white'/%3E%3Cpath d='M314.835 296.731C314.988 295.526 314.988 294.305 314.835 293.1L314.742 292.357L313.996 292.264C312.791 292.111 311.57 292.111 310.365 292.264L309.621 292.357L309.529 293.097C309.376 294.302 309.376 295.523 309.529 296.727L309.621 297.471L310.365 297.564C311.57 297.716 312.791 297.716 313.996 297.564L314.739 297.471L314.832 296.731H314.835Z' fill='white'/%3E%3Cpath d='M331.612 292.759C330.205 292.355 328.712 292.358 327.305 292.759C326.9 294.167 326.9 295.66 327.305 297.07H327.308C328.715 297.475 330.209 297.475 331.616 297.07C332.021 295.663 332.021 294.17 331.616 292.759H331.612Z' fill='white'/%3E%3Cpath d='M348.502 293.141C347.374 292.637 346.086 292.637 344.957 293.141C344.453 294.269 344.453 295.557 344.957 296.685C346.086 297.193 347.374 297.19 348.502 296.685C349.006 295.557 349.006 294.269 348.502 293.141Z' fill='white'/%3E%3Cpath d='M226.156 297.129L231.072 298.765L228.025 294.574L229.664 289.652L225.466 292.699L220.551 291.063L223.597 295.254L221.958 300.176L226.156 297.129Z' fill='white'/%3E%3Cpath d='M208.885 297.472L213.033 298.339L211.095 294.572L211.958 290.417L208.184 292.358L204.039 291.492L205.977 295.259L205.114 299.414L208.885 297.472Z' fill='white'/%3E%3Cpath d='M191.378 297.591L195.105 298.444L193.94 294.803L194.793 291.073L191.146 292.238L187.422 291.385L188.587 295.026L187.734 298.756L191.378 297.591Z' fill='white'/%3E%3Cpath d='M174.163 297.635L177.578 298.076L176.709 294.744L177.15 291.326L173.814 292.196L170.399 291.754L171.269 295.086L170.828 298.504L174.163 297.635Z' fill='white'/%3E%3Cpath d='M156.713 292.093L153.643 291.841L153.891 294.914L153.643 297.99L156.716 297.738L159.789 297.99L159.537 294.917L159.789 291.841L156.713 292.093Z' fill='white'/%3E%3Cpath d='M142.093 296.731C142.246 295.526 142.246 294.305 142.093 293.1L142 292.357L141.254 292.264C140.049 292.111 138.827 292.111 137.623 292.264L136.879 292.357L136.786 293.097C136.634 294.302 136.634 295.523 136.786 296.727L136.879 297.471L137.623 297.564C138.827 297.716 140.049 297.716 141.254 297.564L141.997 297.471L142.09 296.731H142.093Z' fill='white'/%3E%3Cpath d='M124.323 292.759C122.916 292.355 121.423 292.358 120.016 292.759C119.611 294.167 119.611 295.66 120.016 297.07H120.019C121.426 297.475 122.92 297.475 124.327 297.07C124.732 295.663 124.732 294.17 124.327 292.759H124.323Z' fill='white'/%3E%3Cpath d='M106.668 293.141C105.54 292.637 104.252 292.637 103.123 293.141C102.619 294.269 102.619 295.557 103.123 296.685C104.252 297.193 105.54 297.19 106.668 296.685C107.172 295.557 107.172 294.269 106.668 293.141Z' fill='white'/%3E%3Cpath d='M89.0643 293.473C88.1781 292.935 87.0696 292.935 86.1835 293.473C85.6459 294.359 85.6459 295.467 86.1835 296.353C87.0696 296.891 88.1781 296.891 89.0643 296.353C89.6019 295.467 89.6019 294.359 89.0643 293.473Z' fill='white'/%3E%3Cpath d='M54.3259 294.917C54.2993 294.236 53.755 293.692 53.078 293.669C52.3976 293.695 51.8566 294.24 51.8301 294.917C51.8566 295.597 52.4009 296.141 53.078 296.168C53.755 296.141 54.2993 295.597 54.3259 294.92V294.917Z' fill='white'/%3E%3Cpath d='M71.4976 293.768C70.8205 293.25 69.8813 293.25 69.2043 293.768C68.6832 294.445 68.6832 295.384 69.2043 296.061C69.8813 296.582 70.8205 296.582 71.4976 296.061C72.0186 295.384 72.0186 294.445 71.4976 293.768Z' fill='white'/%3E%3Cpath d='M260.712 280.198L264.857 281.061L262.919 277.294L263.782 273.143L260.012 275.081L255.863 274.218L257.801 277.984L256.939 282.136L260.712 280.198Z' fill='white'/%3E%3Cpath d='M277.751 280.314L281.475 281.17L280.313 277.53L281.166 273.8L277.519 274.965L273.795 274.112L274.96 277.752L274.107 281.482L277.751 280.314Z' fill='white'/%3E%3Cpath d='M295.085 280.36L298.497 280.802L297.63 277.47L298.068 274.052L294.733 274.921L291.321 274.48L292.188 277.808L291.749 281.227L295.085 280.36Z' fill='white'/%3E%3Cpath d='M312.184 274.819L309.11 274.566L309.363 277.639L309.11 280.712L312.187 280.464L315.257 280.712L315.008 277.643L315.257 274.566L312.184 274.819Z' fill='white'/%3E%3Cpath d='M332.11 279.458C332.262 278.254 332.262 277.032 332.11 275.828L332.017 275.084L331.27 274.991C330.065 274.839 328.844 274.839 327.639 274.991L326.896 275.084L326.803 275.824C326.65 277.029 326.65 278.25 326.803 279.455L326.896 280.198L327.639 280.291C328.844 280.444 330.065 280.444 331.27 280.291L332.014 280.198L332.106 279.458H332.11Z' fill='white'/%3E%3Cpath d='M348.887 275.482C347.48 275.077 345.986 275.081 344.579 275.482C344.174 276.889 344.174 278.383 344.579 279.793H344.582C345.99 280.198 347.483 280.198 348.89 279.793C349.295 278.386 349.295 276.893 348.89 275.482H348.887Z' fill='white'/%3E%3Cpath d='M243.431 279.853L248.346 281.493L245.303 277.301L246.939 272.38L242.74 275.426L237.825 273.787L240.872 277.978L239.232 282.9L243.431 279.853Z' fill='white'/%3E%3Cpath d='M226.162 280.198L230.308 281.061L228.369 277.294L229.232 273.143L225.462 275.081L221.313 274.218L223.252 277.984L222.389 282.136L226.162 280.198Z' fill='white'/%3E%3Cpath d='M208.652 280.314L212.379 281.17L211.214 277.53L212.067 273.8L208.423 274.965L204.696 274.112L205.861 277.752L205.008 281.482L208.652 280.314Z' fill='white'/%3E%3Cpath d='M191.438 280.36L194.853 280.802L193.987 277.47L194.425 274.052L191.09 274.921L187.678 274.48L188.544 277.808L188.106 281.227L191.438 280.36Z' fill='white'/%3E%3Cpath d='M173.99 274.819L170.917 274.566L171.169 277.639L170.917 280.712L173.994 280.464L177.064 280.712L176.815 277.643L177.064 274.566L173.99 274.819Z' fill='white'/%3E%3Cpath d='M159.371 279.458C159.523 278.254 159.523 277.032 159.371 275.828L159.278 275.084L158.531 274.991C157.326 274.839 156.105 274.839 154.9 274.991L154.157 275.084L154.064 275.824C153.911 277.029 153.911 278.25 154.064 279.455L154.157 280.198L154.9 280.291C156.105 280.444 157.326 280.444 158.531 280.291L159.274 280.198L159.367 279.458H159.371Z' fill='white'/%3E%3Cpath d='M141.599 275.482C140.192 275.077 138.698 275.081 137.291 275.482C136.886 276.889 136.886 278.383 137.291 279.793H137.294C138.701 280.198 140.195 280.198 141.602 279.793C142.007 278.386 142.007 276.893 141.602 275.482H141.599Z' fill='white'/%3E%3Cpath d='M123.942 275.868C122.814 275.363 121.526 275.363 120.398 275.868C119.893 276.996 119.893 278.284 120.398 279.412C121.526 279.92 122.814 279.916 123.942 279.412C124.447 278.284 124.447 276.996 123.942 275.868Z' fill='white'/%3E%3Cpath d='M106.343 276.199C105.456 275.661 104.348 275.661 103.462 276.199C102.924 277.085 102.924 278.194 103.462 279.08C104.348 279.617 105.456 279.617 106.343 279.08C106.88 278.194 106.88 277.085 106.343 276.199Z' fill='white'/%3E%3Cpath d='M71.6012 277.639C71.5747 276.959 71.0304 276.415 70.3534 276.392C69.673 276.418 69.132 276.962 69.1055 277.639C69.132 278.32 69.6763 278.864 70.3534 278.891C71.0304 278.864 71.5747 278.32 71.6012 277.643V277.639Z' fill='white'/%3E%3Cpath d='M88.772 276.492C88.095 275.974 87.1557 275.974 86.4787 276.492C85.9576 277.169 85.9576 278.108 86.4787 278.785C87.1557 279.306 88.095 279.306 88.772 278.785C89.2931 278.108 89.2931 277.169 88.772 276.492Z' fill='white'/%3E%3Cpath d='M277.987 262.926L282.135 263.788L280.194 260.022L281.06 255.87L277.286 257.808L273.138 256.945L275.076 260.712L274.213 264.864L277.987 262.926Z' fill='white'/%3E%3Cpath d='M295.025 263.041L298.752 263.894L297.588 260.254L298.44 256.523L294.796 257.692L291.069 256.835L292.234 260.476L291.381 264.206L295.025 263.041Z' fill='white'/%3E%3Cpath d='M312.36 263.088L315.775 263.526L314.906 260.197L315.347 256.779L312.012 257.645L308.597 257.207L309.466 260.536L309.025 263.954L312.36 263.088Z' fill='white'/%3E%3Cpath d='M329.458 257.543L326.385 257.294L326.637 260.364L326.385 263.44L329.461 263.188L332.531 263.44L332.282 260.367L332.531 257.294L329.458 257.543Z' fill='white'/%3E%3Cpath d='M349.385 262.181C349.538 260.976 349.538 259.755 349.385 258.55L349.292 257.807L348.546 257.714C347.341 257.561 346.119 257.561 344.915 257.714L344.171 257.807L344.078 258.547C343.926 259.752 343.926 260.973 344.078 262.178L344.171 262.921L344.915 263.014C346.119 263.167 347.341 263.167 348.546 263.014L349.289 262.921L349.382 262.181H349.385Z' fill='white'/%3E%3Cpath d='M260.705 262.579L265.624 264.218L262.577 260.027L264.213 255.105L260.018 258.152L255.1 256.513L258.146 260.704L256.51 265.625L260.705 262.579Z' fill='white'/%3E%3Cpath d='M243.438 262.926L247.586 263.788L245.645 260.022L246.511 255.87L242.737 257.808L238.589 256.945L240.527 260.712L239.664 264.864L243.438 262.926Z' fill='white'/%3E%3Cpath d='M225.93 263.041L229.654 263.894L228.489 260.254L229.342 256.523L225.698 257.692L221.971 256.835L223.139 260.476L222.283 264.206L225.93 263.041Z' fill='white'/%3E%3Cpath d='M208.716 263.088L212.127 263.526L211.261 260.197L211.703 256.779L208.367 257.645L204.952 257.207L205.822 260.536L205.38 263.954L208.716 263.088Z' fill='white'/%3E%3Cpath d='M191.265 257.543L188.195 257.294L188.444 260.364L188.195 263.44L191.269 263.188L194.342 263.44L194.09 260.367L194.342 257.294L191.265 257.543Z' fill='white'/%3E%3Cpath d='M176.645 262.181C176.798 260.976 176.798 259.755 176.645 258.55L176.552 257.807L175.805 257.714C174.601 257.561 173.379 257.561 172.174 257.714L171.431 257.807L171.338 258.547C171.185 259.752 171.185 260.973 171.338 262.178L171.431 262.921L172.174 263.014C173.379 263.167 174.601 263.167 175.805 263.014L176.549 262.921L176.642 262.181H176.645Z' fill='white'/%3E%3Cpath d='M158.873 258.209C157.466 257.804 155.973 257.807 154.565 258.209C154.16 259.616 154.16 261.109 154.565 262.52H154.569C155.976 262.924 157.469 262.924 158.877 262.52C159.281 261.112 159.281 259.619 158.877 258.209H158.873Z' fill='white'/%3E%3Cpath d='M141.22 258.591C140.091 258.087 138.804 258.087 137.675 258.591C137.171 259.72 137.171 261.007 137.675 262.136C138.804 262.643 140.091 262.64 141.22 262.136C141.724 261.007 141.724 259.72 141.22 258.591Z' fill='white'/%3E%3Cpath d='M123.617 258.926C122.731 258.388 121.622 258.388 120.736 258.926C120.199 259.812 120.199 260.92 120.736 261.806C121.622 262.344 122.731 262.344 123.617 261.806C124.155 260.92 124.155 259.812 123.617 258.926Z' fill='white'/%3E%3Cpath d='M88.8757 260.367C88.8491 259.687 88.3048 259.142 87.6278 259.119C86.9474 259.146 86.4064 259.69 86.3799 260.367C86.4064 261.047 86.9507 261.592 87.6278 261.618C88.3048 261.592 88.8491 261.047 88.8757 260.37V260.367Z' fill='white'/%3E%3Cpath d='M106.047 259.217C105.37 258.7 104.431 258.7 103.754 259.217C103.233 259.894 103.233 260.834 103.754 261.511C104.431 262.032 105.37 262.032 106.047 261.511C106.568 260.834 106.568 259.894 106.047 259.217Z' fill='white'/%3E%3Cpath d='M295.262 245.648L299.41 246.514L297.472 242.748L298.335 238.593L294.561 240.534L290.416 239.668L292.354 243.438L291.491 247.59L295.262 245.648Z' fill='white'/%3E%3Cpath d='M312.3 245.768L316.027 246.621L314.862 242.98L315.715 239.25L312.071 240.415L308.344 239.562L309.512 243.202L308.656 246.933L312.3 245.768Z' fill='white'/%3E%3Cpath d='M329.635 245.811L333.05 246.252L332.18 242.92L332.622 239.502L329.286 240.371L325.871 239.93L326.741 243.262L326.299 246.68L329.635 245.811Z' fill='white'/%3E%3Cpath d='M346.733 240.269L343.663 240.017L343.912 243.09L343.663 246.166L346.736 245.914L349.81 246.166L349.557 243.093L349.81 240.017L346.733 240.269Z' fill='white'/%3E%3Cpath d='M277.983 245.306L282.899 246.942L279.852 242.751L281.491 237.829L277.293 240.879L272.378 239.24L275.425 243.431L273.785 248.352L277.983 245.306Z' fill='white'/%3E%3Cpath d='M260.712 245.648L264.86 246.514L262.922 242.748L263.785 238.593L260.011 240.534L255.866 239.668L257.804 243.438L256.942 247.59L260.712 245.648Z' fill='white'/%3E%3Cpath d='M243.205 245.768L246.932 246.621L245.767 242.98L246.62 239.25L242.973 240.415L239.249 239.562L240.414 243.202L239.561 246.933L243.205 245.768Z' fill='white'/%3E%3Cpath d='M225.99 245.811L229.405 246.252L228.536 242.92L228.977 239.502L225.642 240.371L222.227 239.93L223.096 243.262L222.655 246.68L225.99 245.811Z' fill='white'/%3E%3Cpath d='M208.54 240.269L205.47 240.017L205.719 243.09L205.47 246.166L208.543 245.914L211.616 246.166L211.364 243.093L211.616 240.017L208.54 240.269Z' fill='white'/%3E%3Cpath d='M193.92 244.908C194.073 243.703 194.073 242.482 193.92 241.277L193.827 240.534L193.081 240.441C191.876 240.288 190.655 240.288 189.45 240.441L188.706 240.534L188.614 241.274C188.461 242.478 188.461 243.7 188.614 244.904L188.706 245.648L189.45 245.74C190.655 245.893 191.876 245.893 193.081 245.74L193.824 245.648L193.917 244.908H193.92Z' fill='white'/%3E%3Cpath d='M176.152 240.935C174.744 240.53 173.251 240.534 171.844 240.935C171.439 242.342 171.439 243.836 171.844 245.246H171.847C173.254 245.651 174.748 245.651 176.155 245.246C176.56 243.839 176.56 242.346 176.155 240.935H176.152Z' fill='white'/%3E%3Cpath d='M158.495 241.317C157.367 240.812 156.079 240.812 154.951 241.317C154.446 242.445 154.446 243.733 154.951 244.861C156.079 245.369 157.367 245.366 158.495 244.861C159 243.733 159 242.445 158.495 241.317Z' fill='white'/%3E%3Cpath d='M140.891 241.649C140.005 241.112 138.897 241.112 138.011 241.649C137.473 242.535 137.473 243.644 138.011 244.53C138.897 245.067 140.005 245.067 140.891 244.53C141.429 243.644 141.429 242.535 140.891 241.649Z' fill='white'/%3E%3Cpath d='M106.153 243.093C106.126 242.412 105.582 241.868 104.905 241.845C104.225 241.871 103.684 242.416 103.657 243.093C103.684 243.773 104.228 244.317 104.905 244.344C105.582 244.317 106.126 243.773 106.153 243.096V243.093Z' fill='white'/%3E%3Cpath d='M123.325 241.945C122.648 241.427 121.708 241.427 121.031 241.945C120.51 242.622 120.51 243.561 121.031 244.238C121.708 244.759 122.648 244.759 123.325 244.238C123.846 243.561 123.846 242.622 123.325 241.945Z' fill='white'/%3E%3Cpath d='M312.539 228.375L316.685 229.238L314.746 225.471L315.609 221.319L311.836 223.261L307.69 222.395L309.629 226.161L308.766 230.313L312.539 228.375Z' fill='white'/%3E%3Cpath d='M329.578 228.494L333.302 229.347L332.14 225.707L332.993 221.977L329.346 223.141L325.622 222.289L326.787 225.929L325.934 229.659L329.578 228.494Z' fill='white'/%3E%3Cpath d='M346.909 228.537L350.324 228.979L349.458 225.647L349.896 222.229L346.56 223.098L343.148 222.657L344.015 225.989L343.577 229.403L346.909 228.537Z' fill='white'/%3E%3Cpath d='M295.258 228.029L300.173 229.669L297.13 225.477L298.766 220.556L294.568 223.602L289.652 221.963L292.699 226.154L291.06 231.076L295.258 228.029Z' fill='white'/%3E%3Cpath d='M277.989 228.375L282.135 229.238L280.196 225.471L281.059 221.319L277.289 223.261L273.141 222.395L275.079 226.161L274.216 230.313L277.989 228.375Z' fill='white'/%3E%3Cpath d='M260.479 228.494L264.207 229.347L263.042 225.707L263.895 221.977L260.25 223.141L256.523 222.289L257.688 225.929L256.835 229.659L260.479 228.494Z' fill='white'/%3E%3Cpath d='M243.265 228.537L246.68 228.979L245.814 225.647L246.252 222.229L242.917 223.098L239.505 222.657L240.371 225.989L239.933 229.403L243.265 228.537Z' fill='white'/%3E%3Cpath d='M225.817 222.995L222.744 222.743L222.996 225.816L222.744 228.889L225.821 228.64L228.891 228.889L228.642 225.82L228.891 222.743L225.817 222.995Z' fill='white'/%3E%3Cpath d='M211.198 227.634C211.35 226.429 211.35 225.208 211.198 224.004L211.105 223.26L210.358 223.167C209.153 223.015 207.932 223.015 206.727 223.167L205.984 223.26L205.891 224C205.738 225.205 205.738 226.426 205.891 227.631L205.984 228.374L206.727 228.467C207.932 228.62 209.153 228.62 210.358 228.467L211.101 228.374L211.194 227.634H211.198Z' fill='white'/%3E%3Cpath d='M193.426 223.659C192.019 223.254 190.525 223.257 189.118 223.659C188.713 225.066 188.713 226.559 189.118 227.97H189.121C190.529 228.375 192.022 228.375 193.429 227.97C193.834 226.563 193.834 225.069 193.429 223.659H193.426Z' fill='white'/%3E%3Cpath d='M175.77 224.044C174.641 223.54 173.353 223.54 172.225 224.044C171.721 225.173 171.721 226.46 172.225 227.589C173.353 228.096 174.641 228.093 175.77 227.589C176.274 226.46 176.274 225.173 175.77 224.044Z' fill='white'/%3E%3Cpath d='M158.17 224.375C157.284 223.837 156.175 223.837 155.289 224.375C154.751 225.261 154.751 226.369 155.289 227.255C156.175 227.793 157.284 227.793 158.17 227.255C158.707 226.369 158.707 225.261 158.17 224.375Z' fill='white'/%3E%3Cpath d='M123.427 225.82C123.401 225.14 122.857 224.595 122.18 224.572C121.499 224.599 120.958 225.143 120.932 225.82C120.958 226.5 121.502 227.045 122.18 227.071C122.857 227.045 123.401 226.5 123.427 225.823V225.82Z' fill='white'/%3E%3Cpath d='M140.599 224.668C139.922 224.15 138.983 224.15 138.306 224.668C137.785 225.345 137.785 226.284 138.306 226.961C138.983 227.482 139.922 227.482 140.599 226.961C141.12 226.284 141.12 225.345 140.599 224.668Z' fill='white'/%3E%3Cpath d='M329.814 211.101L333.962 211.964L332.021 208.198L332.884 204.046L329.113 205.984L324.965 205.121L326.903 208.888L326.04 213.039L329.814 211.101Z' fill='white'/%3E%3Cpath d='M346.853 211.218L350.58 212.07L349.415 208.433L350.268 204.703L346.624 205.868L342.896 205.012L344.061 208.652L343.208 212.382L346.853 211.218Z' fill='white'/%3E%3Cpath d='M312.532 210.756L317.451 212.395L314.404 208.204L316.04 203.282L311.842 206.329L306.927 204.689L309.973 208.881L308.337 213.802L312.532 210.756Z' fill='white'/%3E%3Cpath d='M295.265 211.101L299.413 211.964L297.472 208.198L298.338 204.046L294.565 205.984L290.416 205.121L292.354 208.888L291.491 213.039L295.265 211.101Z' fill='white'/%3E%3Cpath d='M277.757 211.218L281.481 212.07L280.316 208.433L281.169 204.703L277.525 205.868L273.798 205.012L274.966 208.652L274.11 212.382L277.757 211.218Z' fill='white'/%3E%3Cpath d='M260.543 211.264L263.955 211.702L263.088 208.373L263.53 204.955L260.194 205.821L256.779 205.383L257.646 208.712L257.207 212.13L260.543 211.264Z' fill='white'/%3E%3Cpath d='M243.092 205.719L240.019 205.47L240.271 208.539L240.019 211.616L243.095 211.364L246.168 211.616L245.916 208.543L246.168 205.47L243.092 205.719Z' fill='white'/%3E%3Cpath d='M228.473 210.358C228.626 209.153 228.626 207.932 228.473 206.727L228.38 205.984L227.633 205.891C226.429 205.738 225.207 205.738 224.003 205.891L223.259 205.984L223.166 206.724C223.014 207.929 223.014 209.15 223.166 210.354L223.259 211.098L224.003 211.191C225.207 211.343 226.429 211.343 227.633 211.191L228.377 211.098L228.47 210.358H228.473Z' fill='white'/%3E%3Cpath d='M210.7 206.385C209.293 205.981 207.8 205.984 206.393 206.385C205.988 207.793 205.988 209.286 206.393 210.696H206.396C207.803 211.101 209.297 211.101 210.704 210.696C211.109 209.289 211.109 207.796 210.704 206.385H210.7Z' fill='white'/%3E%3Cpath d='M193.047 206.767C191.918 206.263 190.631 206.263 189.502 206.767C188.998 207.895 188.998 209.183 189.502 210.311C190.631 210.819 191.918 210.816 193.047 210.311C193.551 209.183 193.551 207.895 193.047 206.767Z' fill='white'/%3E%3Cpath d='M175.444 207.102C174.558 206.565 173.45 206.565 172.563 207.102C172.026 207.989 172.026 209.097 172.563 209.983C173.45 210.521 174.558 210.521 175.444 209.983C175.982 209.097 175.982 207.989 175.444 207.102Z' fill='white'/%3E%3Cpath d='M140.703 208.543C140.676 207.862 140.132 207.318 139.455 207.295C138.775 207.321 138.234 207.866 138.207 208.543C138.234 209.223 138.778 209.767 139.455 209.794C140.132 209.767 140.676 209.223 140.703 208.546V208.543Z' fill='white'/%3E%3Cpath d='M157.875 207.394C157.197 206.876 156.258 206.876 155.581 207.394C155.06 208.071 155.06 209.01 155.581 209.687C156.258 210.208 157.197 210.208 157.875 209.687C158.396 209.01 158.396 208.071 157.875 207.394Z' fill='white'/%3E%3Cpath d='M347.088 193.825L351.237 194.691L349.298 190.924L350.161 186.77L346.388 188.711L342.239 187.848L344.181 191.615L343.318 195.766L347.088 193.825Z' fill='white'/%3E%3Cpath d='M329.811 193.482L334.726 195.121L331.679 190.926L333.319 186.005L329.12 189.055L324.205 187.415L327.252 191.607L325.612 196.528L329.811 193.482Z' fill='white'/%3E%3Cpath d='M312.539 193.825L316.687 194.691L314.749 190.924L315.612 186.77L311.839 188.711L307.693 187.848L309.632 191.615L308.769 195.766L312.539 193.825Z' fill='white'/%3E%3Cpath d='M295.032 193.944L298.759 194.796L297.594 191.156L298.447 187.426L294.8 188.591L291.076 187.738L292.241 191.378L291.388 195.108L295.032 193.944Z' fill='white'/%3E%3Cpath d='M277.817 193.987L281.232 194.429L280.363 191.097L280.804 187.679L277.469 188.548L274.054 188.107L274.923 191.439L274.482 194.857L277.817 193.987Z' fill='white'/%3E%3Cpath d='M260.367 188.446L257.297 188.193L257.546 191.266L257.297 194.343L260.37 194.091L263.443 194.343L263.191 191.27L263.443 188.193L260.367 188.446Z' fill='white'/%3E%3Cpath d='M245.748 193.084C245.9 191.88 245.9 190.658 245.748 189.454L245.655 188.71L244.908 188.617C243.703 188.465 242.482 188.465 241.277 188.617L240.534 188.71L240.441 189.45C240.288 190.655 240.288 191.876 240.441 193.081L240.534 193.824L241.277 193.917C242.482 194.07 243.703 194.07 244.908 193.917L245.651 193.824L245.744 193.084H245.748Z' fill='white'/%3E%3Cpath d='M227.978 189.112C226.571 188.707 225.077 188.71 223.67 189.112C223.265 190.519 223.265 192.012 223.67 193.423H223.673C225.08 193.828 226.574 193.828 227.981 193.423C228.386 192.016 228.386 190.522 227.981 189.112H227.978Z' fill='white'/%3E%3Cpath d='M210.321 189.494C209.193 188.989 207.905 188.989 206.777 189.494C206.272 190.622 206.272 191.91 206.777 193.038C207.905 193.546 209.193 193.542 210.321 193.038C210.826 191.91 210.826 190.622 210.321 189.494Z' fill='white'/%3E%3Cpath d='M192.719 189.825C191.832 189.287 190.724 189.287 189.838 189.825C189.3 190.711 189.3 191.82 189.838 192.706C190.724 193.243 191.832 193.243 192.719 192.706C193.256 191.82 193.256 190.711 192.719 189.825Z' fill='white'/%3E%3Cpath d='M157.98 191.269C157.954 190.589 157.409 190.045 156.732 190.021C156.052 190.048 155.511 190.592 155.484 191.269C155.511 191.95 156.055 192.494 156.732 192.52C157.409 192.494 157.954 191.95 157.98 191.273V191.269Z' fill='white'/%3E%3Cpath d='M175.152 190.121C174.475 189.603 173.536 189.603 172.859 190.121C172.338 190.798 172.338 191.737 172.859 192.414C173.536 192.935 174.475 192.935 175.152 192.414C175.673 191.737 175.673 190.798 175.152 190.121Z' fill='white'/%3E%3Cpath d='M347.085 176.206L352 177.845L348.957 173.654L350.593 168.732L346.395 171.779L341.479 170.14L344.526 174.331L342.887 179.252L347.085 176.206Z' fill='white'/%3E%3Cpath d='M329.817 176.551L333.962 177.413L332.024 173.647L332.887 169.495L329.116 171.437L324.968 170.57L326.906 174.337L326.043 178.489L329.817 176.551Z' fill='white'/%3E%3Cpath d='M312.307 176.671L316.034 177.524L314.869 173.883L315.722 170.153L312.078 171.318L308.351 170.465L309.515 174.106L308.663 177.836L312.307 176.671Z' fill='white'/%3E%3Cpath d='M295.091 176.713L298.506 177.154L297.64 173.822L298.078 170.404L294.743 171.274L291.331 170.832L292.197 174.164L291.759 177.579L295.091 176.713Z' fill='white'/%3E%3Cpath d='M277.645 171.171L274.571 170.919L274.824 173.992L274.571 177.065L277.648 176.816L280.718 177.065L280.469 173.995L280.718 170.919L277.645 171.171Z' fill='white'/%3E%3Cpath d='M263.025 175.811C263.178 174.606 263.178 173.385 263.025 172.18L262.932 171.437L262.185 171.344C260.98 171.191 259.759 171.191 258.554 171.344L257.811 171.437L257.718 172.177C257.565 173.382 257.565 174.603 257.718 175.808L257.811 176.551L258.554 176.644C259.759 176.796 260.98 176.796 262.185 176.644L262.929 176.551L263.022 175.811H263.025Z' fill='white'/%3E%3Cpath d='M245.252 171.835C243.845 171.43 242.351 171.433 240.944 171.835C240.539 173.242 240.539 174.735 240.944 176.146H240.948C242.355 176.55 243.848 176.55 245.255 176.146C245.66 174.738 245.66 173.245 245.255 171.835H245.252Z' fill='white'/%3E%3Cpath d='M227.597 172.22C226.468 171.716 225.181 171.716 224.052 172.22C223.548 173.348 223.548 174.636 224.052 175.764C225.181 176.272 226.468 176.269 227.597 175.764C228.101 174.636 228.101 173.348 227.597 172.22Z' fill='white'/%3E%3Cpath d='M209.997 172.552C209.111 172.014 208.002 172.014 207.116 172.552C206.578 173.438 206.578 174.546 207.116 175.432C208.002 175.97 209.111 175.97 209.997 175.432C210.535 174.546 210.535 173.438 209.997 172.552Z' fill='white'/%3E%3Cpath d='M175.255 173.996C175.228 173.316 174.684 172.771 174.007 172.748C173.326 172.775 172.785 173.319 172.759 173.996C172.785 174.676 173.33 175.22 174.007 175.247C174.684 175.22 175.228 174.676 175.255 173.999V173.996Z' fill='white'/%3E%3Cpath d='M192.426 172.847C191.749 172.33 190.81 172.33 190.133 172.847C189.612 173.524 189.612 174.463 190.133 175.14C190.81 175.661 191.749 175.661 192.426 175.14C192.947 174.463 192.947 173.524 192.426 172.847Z' fill='white'/%3E%3Cpath d='M347.091 159.278L351.24 160.141L349.298 156.374L350.164 152.223L346.391 154.161L342.242 153.298L344.18 157.065L343.317 161.216L347.091 159.278Z' fill='white'/%3E%3Cpath d='M329.584 159.393L333.308 160.246L332.143 156.609L332.996 152.879L329.352 154.044L325.625 153.188L326.793 156.828L325.937 160.558L329.584 159.393Z' fill='white'/%3E%3Cpath d='M312.37 159.441L315.782 159.879L314.916 156.55L315.357 153.132L312.018 153.998L308.606 153.56L309.473 156.889L309.035 160.307L312.37 159.441Z' fill='white'/%3E%3Cpath d='M294.919 153.895L291.846 153.646L292.098 156.716L291.846 159.793L294.922 159.54L297.996 159.793L297.743 156.723L297.996 153.646L294.919 153.895Z' fill='white'/%3E%3Cpath d='M280.299 158.534C280.452 157.329 280.452 156.108 280.299 154.903L280.206 154.16L279.46 154.067C278.255 153.914 277.034 153.914 275.829 154.067L275.085 154.16L274.992 154.9C274.84 156.104 274.84 157.326 274.992 158.53L275.085 159.274L275.829 159.366C277.034 159.519 278.255 159.519 279.46 159.366L280.203 159.274L280.296 158.534H280.299Z' fill='white'/%3E%3Cpath d='M262.528 154.561C261.12 154.156 259.627 154.16 258.22 154.561C257.815 155.968 257.815 157.462 258.22 158.872H258.223C259.63 159.277 261.124 159.277 262.531 158.872C262.936 157.465 262.936 155.972 262.531 154.561H262.528Z' fill='white'/%3E%3Cpath d='M244.874 154.944C243.746 154.439 242.458 154.439 241.33 154.944C240.825 156.072 240.825 157.36 241.33 158.488C242.458 158.996 243.746 158.992 244.874 158.488C245.378 157.36 245.378 156.072 244.874 154.944Z' fill='white'/%3E%3Cpath d='M227.271 155.278C226.385 154.741 225.277 154.741 224.391 155.278C223.853 156.164 223.853 157.273 224.391 158.159C225.277 158.696 226.385 158.696 227.271 158.159C227.809 157.273 227.809 156.164 227.271 155.278Z' fill='white'/%3E%3Cpath d='M192.53 156.719C192.503 156.039 191.959 155.495 191.282 155.472C190.602 155.498 190.061 156.042 190.034 156.719C190.061 157.4 190.605 157.944 191.282 157.971C191.959 157.944 192.503 157.4 192.53 156.723V156.719Z' fill='white'/%3E%3Cpath d='M209.702 155.571C209.025 155.053 208.085 155.053 207.408 155.571C206.887 156.248 206.887 157.187 207.408 157.864C208.085 158.385 209.025 158.385 209.702 157.864C210.223 157.187 210.223 156.248 209.702 155.571Z' fill='white'/%3E%3Cpath d='M346.859 142.12L350.583 142.973L349.422 139.333L350.274 135.603L346.627 136.767L342.903 135.914L344.068 139.555L343.215 143.285L346.859 142.12Z' fill='white'/%3E%3Cpath d='M329.644 142.163L333.06 142.605L332.19 139.273L332.631 135.854L329.296 136.724L325.881 136.283L326.75 139.615L326.309 143.033L329.644 142.163Z' fill='white'/%3E%3Cpath d='M312.194 136.621L309.124 136.369L309.373 139.442L309.124 142.519L312.197 142.266L315.271 142.519L315.018 139.446L315.271 136.369L312.194 136.621Z' fill='white'/%3E%3Cpath d='M297.575 141.261C297.727 140.056 297.727 138.835 297.575 137.63L297.482 136.887L296.735 136.794C295.53 136.642 294.309 136.642 293.104 136.794L292.361 136.887L292.268 137.627C292.115 138.832 292.115 140.053 292.268 141.258L292.361 142.001L293.104 142.094C294.309 142.247 295.53 142.247 296.735 142.094L297.478 142.001L297.571 141.261H297.575Z' fill='white'/%3E%3Cpath d='M279.802 137.288C278.395 136.883 276.901 136.886 275.494 137.288C275.089 138.695 275.089 140.188 275.494 141.599H275.497C276.905 142.004 278.398 142.004 279.805 141.599C280.21 140.192 280.21 138.698 279.805 137.288H279.802Z' fill='white'/%3E%3Cpath d='M262.148 137.67C261.02 137.166 259.732 137.166 258.604 137.67C258.099 138.799 258.099 140.086 258.604 141.215C259.732 141.722 261.02 141.719 262.148 141.215C262.653 140.086 262.653 138.799 262.148 137.67Z' fill='white'/%3E%3Cpath d='M244.546 138.002C243.66 137.464 242.551 137.464 241.665 138.002C241.127 138.888 241.127 139.996 241.665 140.882C242.551 141.42 243.66 141.42 244.546 140.882C245.083 139.996 245.083 138.888 244.546 138.002Z' fill='white'/%3E%3Cpath d='M209.807 139.445C209.781 138.765 209.236 138.22 208.559 138.197C207.879 138.224 207.338 138.768 207.312 139.445C207.338 140.125 207.882 140.67 208.559 140.696C209.236 140.67 209.781 140.125 209.807 139.448V139.445Z' fill='white'/%3E%3Cpath d='M226.979 138.297C226.302 137.78 225.363 137.78 224.686 138.297C224.165 138.974 224.165 139.914 224.686 140.591C225.363 141.112 226.302 141.112 226.979 140.591C227.5 139.914 227.5 138.974 226.979 138.297Z' fill='white'/%3E%3Cpath d='M346.918 124.891L350.334 125.332L349.467 122L349.905 118.582L346.57 119.452L343.158 119.01L344.024 122.342L343.583 125.76L346.918 124.891Z' fill='white'/%3E%3Cpath d='M329.472 119.347L326.398 119.095L326.651 122.168L326.398 125.241L329.475 124.992L332.545 125.241L332.296 122.171L332.545 119.095L329.472 119.347Z' fill='white'/%3E%3Cpath d='M314.852 123.987C315.005 122.782 315.005 121.561 314.852 120.356L314.759 119.613L314.012 119.52C312.808 119.367 311.586 119.367 310.382 119.52L309.638 119.613L309.545 120.353C309.392 121.557 309.392 122.779 309.545 123.983L309.638 124.727L310.382 124.82C311.586 124.972 312.808 124.972 314.012 124.82L314.756 124.727L314.849 123.987H314.852Z' fill='white'/%3E%3Cpath d='M297.08 120.011C295.673 119.607 294.18 119.61 292.772 120.011C292.368 121.418 292.368 122.912 292.772 124.322H292.776C294.183 124.727 295.676 124.727 297.084 124.322C297.488 122.915 297.488 121.422 297.084 120.011H297.08Z' fill='white'/%3E%3Cpath d='M279.424 120.396C278.295 119.891 277.008 119.891 275.879 120.396C275.375 121.524 275.375 122.812 275.879 123.94C277.008 124.448 278.295 124.445 279.424 123.94C279.928 122.812 279.928 121.524 279.424 120.396Z' fill='white'/%3E%3Cpath d='M261.82 120.727C260.934 120.19 259.826 120.19 258.939 120.727C258.402 121.614 258.402 122.722 258.939 123.608C259.826 124.146 260.934 124.146 261.82 123.608C262.358 122.722 262.358 121.614 261.82 120.727Z' fill='white'/%3E%3Cpath d='M227.082 122.173C227.055 121.492 226.511 120.948 225.834 120.925C225.153 120.951 224.612 121.496 224.586 122.173C224.612 122.853 225.157 123.397 225.834 123.424C226.511 123.397 227.055 122.853 227.082 122.176V122.173Z' fill='white'/%3E%3Cpath d='M244.253 121.024C243.576 120.506 242.637 120.506 241.96 121.024C241.439 121.701 241.439 122.64 241.96 123.317C242.637 123.838 243.576 123.838 244.253 123.317C244.775 122.64 244.775 121.701 244.253 121.024Z' fill='white'/%3E%3Cpath d='M346.746 102.071L343.673 101.822L343.925 104.892L343.673 107.968L346.749 107.716L349.823 107.968L349.57 104.899L349.823 101.822L346.746 102.071Z' fill='white'/%3E%3Cpath d='M332.126 106.71C332.279 105.506 332.279 104.284 332.126 103.08L332.033 102.336L331.287 102.243C330.082 102.091 328.861 102.091 327.656 102.243L326.913 102.336L326.82 103.076C326.667 104.281 326.667 105.502 326.82 106.707L326.913 107.45L327.656 107.543C328.861 107.696 330.082 107.696 331.287 107.543L332.03 107.45L332.123 106.71H332.126Z' fill='white'/%3E%3Cpath d='M314.355 102.738C312.948 102.333 311.454 102.336 310.047 102.738C309.642 104.145 309.642 105.638 310.047 107.049H310.05C311.457 107.454 312.951 107.454 314.358 107.049C314.763 105.642 314.763 104.148 314.358 102.738H314.355Z' fill='white'/%3E%3Cpath d='M296.701 103.12C295.573 102.615 294.285 102.615 293.157 103.12C292.652 104.248 292.652 105.535 293.157 106.664C294.285 107.172 295.573 107.168 296.701 106.664C297.206 105.535 297.206 104.248 296.701 103.12Z' fill='white'/%3E%3Cpath d='M279.098 103.455C278.212 102.917 277.104 102.917 276.218 103.455C275.68 104.341 275.68 105.449 276.218 106.336C277.104 106.873 278.212 106.873 279.098 106.336C279.636 105.449 279.636 104.341 279.098 103.455Z' fill='white'/%3E%3Cpath d='M244.357 104.895C244.331 104.215 243.786 103.671 243.109 103.647C242.429 103.674 241.888 104.218 241.861 104.895C241.888 105.576 242.432 106.12 243.109 106.146C243.786 106.12 244.331 105.576 244.357 104.899V104.895Z' fill='white'/%3E%3Cpath d='M261.529 103.748C260.852 103.23 259.913 103.23 259.236 103.748C258.714 104.425 258.714 105.364 259.236 106.041C259.913 106.562 260.852 106.562 261.529 106.041C262.05 105.364 262.05 104.425 261.529 103.748Z' fill='white'/%3E%3Cpath d='M349.402 89.4368C349.554 88.2322 349.554 87.0109 349.402 85.8063L349.309 85.0629L348.562 84.97C347.357 84.8173 346.136 84.8173 344.931 84.97L344.188 85.0629L344.095 85.8029C343.942 87.0076 343.942 88.2288 344.095 89.4335L344.188 90.1769L344.931 90.2698C346.136 90.4225 347.357 90.4225 348.562 90.2698L349.306 90.1769L349.398 89.4368H349.402Z' fill='white'/%3E%3Cpath d='M331.629 85.4645C330.222 85.0596 328.728 85.063 327.321 85.4645C326.916 86.8716 326.916 88.365 327.321 89.7754H327.325C328.732 90.1803 330.225 90.1803 331.632 89.7754C332.037 88.3683 332.037 86.8749 331.632 85.4645H331.629Z' fill='white'/%3E%3Cpath d='M313.976 85.8461C312.847 85.3417 311.559 85.3417 310.431 85.8461C309.927 86.9744 309.927 88.2621 310.431 89.3904C311.559 89.8981 312.847 89.8948 313.976 89.3904C314.48 88.2621 314.48 86.9744 313.976 85.8461Z' fill='white'/%3E%3Cpath d='M296.373 86.1776C295.487 85.64 294.378 85.64 293.492 86.1776C292.954 87.0637 292.954 88.1721 293.492 89.0582C294.378 89.5958 295.487 89.5958 296.373 89.0582C296.911 88.1721 296.911 87.0637 296.373 86.1776Z' fill='white'/%3E%3Cpath d='M261.634 87.6218C261.608 86.9415 261.064 86.3973 260.387 86.374C259.706 86.4006 259.165 86.9448 259.139 87.6218C259.165 88.3021 259.71 88.8464 260.387 88.8729C261.064 88.8464 261.608 88.3022 261.634 87.6252V87.6218Z' fill='white'/%3E%3Cpath d='M278.806 86.4732C278.129 85.9555 277.19 85.9555 276.513 86.4732C275.992 87.1502 275.992 88.0894 276.513 88.7664C277.19 89.2874 278.129 89.2874 278.806 88.7664C279.327 88.0894 279.327 87.1502 278.806 86.4732Z' fill='white'/%3E%3Cpath d='M348.906 68.1872C347.499 67.7823 346.006 67.7856 344.599 68.1872C344.194 69.5943 344.194 71.0877 344.599 72.4981H344.602C346.009 72.9029 347.503 72.9029 348.91 72.4981C349.315 71.091 349.315 69.5976 348.91 68.1872H348.906Z' fill='white'/%3E%3Cpath d='M331.251 68.5727C330.123 68.0682 328.835 68.0682 327.706 68.5727C327.202 69.701 327.202 70.9886 327.706 72.117C328.835 72.6247 330.123 72.6214 331.251 72.117C331.755 70.9886 331.755 69.701 331.251 68.5727Z' fill='white'/%3E%3Cpath d='M313.647 68.9042C312.761 68.3666 311.653 68.3666 310.767 68.9042C310.229 69.7903 310.229 70.8987 310.767 71.7848C311.653 72.3224 312.761 72.3224 313.647 71.7848C314.185 70.8987 314.185 69.7903 313.647 68.9042Z' fill='white'/%3E%3Cpath d='M278.909 70.3484C278.882 69.6681 278.338 69.1238 277.661 69.1006C276.981 69.1271 276.44 69.6714 276.413 70.3484C276.44 71.0287 276.984 71.573 277.661 71.5995C278.338 71.573 278.882 71.0287 278.909 70.3517V70.3484Z' fill='white'/%3E%3Cpath d='M296.081 69.2008C295.404 68.6831 294.464 68.6831 293.787 69.2008C293.266 69.8778 293.266 70.8169 293.787 71.4939C294.464 72.015 295.404 72.015 296.081 71.4939C296.602 70.8169 296.602 69.8778 296.081 69.2008Z' fill='white'/%3E%3Cpath d='M348.525 51.2953C347.397 50.7909 346.109 50.7909 344.981 51.2953C344.476 52.4236 344.476 53.7113 344.981 54.8396C346.109 55.3474 347.397 55.344 348.525 54.8396C349.03 53.7113 349.03 52.4236 348.525 51.2953Z' fill='white'/%3E%3Cpath d='M330.926 51.6308C330.039 51.0931 328.931 51.0931 328.045 51.6308C327.507 52.5168 327.507 53.6252 328.045 54.5113C328.931 55.0489 330.039 55.0489 330.926 54.5113C331.463 53.6252 331.463 52.5168 330.926 51.6308Z' fill='white'/%3E%3Cpath d='M296.183 53.072C296.157 52.3917 295.612 51.8474 294.935 51.8242C294.255 51.8508 293.714 52.395 293.688 53.072C293.714 53.7523 294.258 54.2966 294.935 54.3231C295.612 54.2966 296.157 53.7523 296.183 53.0753V53.072Z' fill='white'/%3E%3Cpath d='M313.355 51.9234C312.678 51.4057 311.739 51.4057 311.062 51.9234C310.541 52.6004 310.541 53.5396 311.062 54.2166C311.739 54.7376 312.678 54.7376 313.355 54.2166C313.876 53.5396 313.876 52.6004 313.355 51.9234Z' fill='white'/%3E%3Cpath d='M348.2 34.3544C347.314 33.8168 346.205 33.8168 345.319 34.3544C344.782 35.2405 344.782 36.3489 345.319 37.235C346.205 37.7726 347.314 37.7726 348.2 37.235C348.738 36.3489 348.738 35.2405 348.2 34.3544Z' fill='white'/%3E%3Cpath d='M313.459 35.7976C313.432 35.1173 312.888 34.573 312.211 34.5498C311.53 34.5764 310.989 35.1206 310.963 35.7976C310.989 36.4779 311.534 37.0222 312.211 37.0487C312.888 37.0222 313.432 36.4779 313.459 35.8009V35.7976Z' fill='white'/%3E%3Cpath d='M330.633 34.65C329.956 34.1323 329.017 34.1323 328.34 34.65C327.819 35.327 327.819 36.2662 328.34 36.9432C329.017 37.4642 329.956 37.4642 330.633 36.9432C331.154 36.2662 331.154 35.327 330.633 34.65Z' fill='white'/%3E%3Cpath d='M330.736 18.5242C330.709 17.8439 330.165 17.2996 329.488 17.2764C328.808 17.3029 328.267 17.8472 328.24 18.5242C328.267 19.2045 328.811 19.7487 329.488 19.7753C330.165 19.7487 330.709 19.2045 330.736 18.5275V18.5242Z' fill='white'/%3E%3Cpath d='M347.908 17.3766C347.231 16.8589 346.291 16.8589 345.614 17.3766C345.093 18.0536 345.093 18.9927 345.614 19.6697C346.291 20.1908 347.231 20.1908 347.908 19.6697C348.429 18.9927 348.429 18.0536 347.908 17.3766Z' fill='white'/%3E%3Cpath d='M348.01 1.2478C347.984 0.567485 347.44 0.0232304 346.763 0C346.082 0.026549 345.541 0.570804 345.515 1.2478C345.541 1.92812 346.085 2.47238 346.763 2.49893C347.44 2.47238 347.984 1.92812 348.01 1.25112V1.2478Z' fill='white'/%3E%3C/g%3E%3C/svg%3E"), linear-gradient(228.35deg, #006BD3 31.38%, #093675 100%);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
}

.footer-link-lists .container {
  border-top: 2px solid #4fc2b0;
  padding-top: 40px;
  margin-top: 60px;
}
.footer-link-lists h4, .footer-link-lists .h4 {
  margin-bottom: 1.5em;
}
@media (max-width: 600px) {
  .footer-link-lists .d-flex {
    display: block !important;
  }
}

.section-programs .section-title h2, .section-programs .section-title .h2 {
  font-size: 25px;
}

.page-title {
  font-family: "acuminprosemicondensedsmbd";
  font-style: normal;
  font-weight: normal;
  font-size: 30px;
  line-height: 40px;
  letter-spacing: 0.01em;
  color: #006bd3;
}

.page-404 {
  max-width: 900px;
  margin: auto;
}

.contact-icon {
  width: 46px;
  height: 46px;
  background-color: #EEEEEE;
  border-radius: 50%;
  line-height: 46px;
  text-align: center;
}

.contact-desc {
  margin-left: 0.8rem;
}
.contact-desc a, .contact-desc .box-holder button, .box-holder .contact-desc button {
  color: #6d7279;
}

.blog-top .banner-img {
  text-align: center;
}

.slick-track {
  display: flex;
  align-items: center;
}

.conference-heading p {
  margin-bottom: 0;
}

.conference-details {
  margin-top: 30px;
}

.conference-list {
  margin-top: 3em;
  padding-top: 2em;
  border-top: 1px solid #df3935;
}
.conference-list:first-child {
  border-top: 0;
  margin-top: 0;
  padding-top: 0;
}

.conference-logo {
  float: right;
}
.conference-logo img {
  width: 100%;
  max-width: 230px;
}

.heading-brands {
  border-bottom: 3px solid #006bd3;
}
.heading-brands h3, .heading-brands .h3 {
  font-size: 25px;
  color: #006bd3;
}

.blog-graphic {
  max-width: 130px;
  margin-right: 1.5em;
  flex: 0 0 auto;
}

.graphic-text {
  flex: auto;
}

@media (max-width: 767px) {
  .conference-logo {
    float: none;
    margin-top: 20px;
  }

  .blog-graphic-holder {
    display: block !important;
  }

  .blog-graphic {
    margin-right: 0;
    margin-bottom: 1.5em;
  }
}
.home-carousel .carousel-item .slider-description {
  position: absolute;
  left: 5%;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background-color: #1687C9E5;
  color: #fff;
  font-size: 20px;
  letter-spacing: -0.005em;
  max-width: 537px;
  border-radius: 5px;
  padding: 30px;
}
.home-carousel .carousel-item .slider-description p {
  font-family: "acuminprosemicondensedsmbd";
}
.home-carousel .carousel-item img {
  height: 488px;
  object-fit: cover;
}
.home-carousel .carousel-indicators button {
  height: 6px;
  width: 15px;
  border-radius: 50px;
  border: 1px solid #bdbdbd;
}
.home-carousel .carousel-indicators button.active {
  background-color: #006bd3;
  width: 27px;
  border: 1px solid rgba(255, 255, 255, 0.4);
}
.home-carousel #toggleCarousel {
  margin: auto;
  position: absolute;
  bottom: 3%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 100%;
  border: 1px solid #7f7f7f;
  z-index: 1;
  padding: 5px 10px;
  width: 40px;
  height: 40px;
}

.program p {
  text-transform: uppercase;
  font-size: 9pt;
  margin-top: 15px;
  color: #6d7279;
}

.news-grid {
  background-color: #fff;
  padding: 13px;
  margin: 10px;
  position: relative;
}
.news-grid:hover, .news-grid:active, .news-grid:focus, .news-grid:active:focus {
  box-shadow: 0px 14px 28px rgba(0, 107, 211, 0.2);
}
.news-grid:hover .news-img, .news-grid:active .news-img, .news-grid:focus .news-img, .news-grid:active:focus .news-img {
  border-color: rgba(0, 107, 211, 0.4);
}
.news-grid .link-lvl-2 {
  position: relative;
  z-index: 2;
}
.news-grid .overlay-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.news-img {
  border-radius: 5px;
  overflow: hidden;
}
.news-img img {
  height: 172px;
  object-fit: cover;
}

.news-desc h5, .news-desc .h5 {
  color: #006bd3;
  margin-top: 10px;
  margin-bottom: 15px;
}
.news-desc p {
  font-size: 15px;
}

.news-misc p.date {
  font-size: 14px;
  color: #6d7279;
  font-family: "acuminprosemicondensedsmbd";
  margin-bottom: 5px;
}
.news-misc a, .news-misc .box-holder button, .box-holder .news-misc button {
  font-size: 16px;
  color: #006bd3;
}

.program-list .icon-wrap {
  background-color: #006bd3;
  display: flex;
  width: 78px;
  height: 78px;
  position: relative;
  padding: 5px;
  align-items: center;
  align-self: center;
  margin: auto;
}
.program-list .icon-wrap.radial {
  border-radius: 100%;
  overflow: hidden;
}
.program-list .icon-wrap svg, .program-list .icon-wrap img {
  fill: #fff !important;
  margin: auto;
  width: 100%;
  height: auto;
  display: block;
}
.program-list .icon-wrap svg path, .program-list .icon-wrap img path {
  fill: #fff !important;
}
.program-list .program {
  position: relative;
}
.program-list .program .overlay-link {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
}

.news-carousel h5, .news-carousel .h5 {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 44px;
}
.news-carousel .content {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 77px;
}

.stat-list {
  background: #fff;
  box-shadow: 0px 0px 65px 5px rgba(0, 0, 0, 0.05);
  width: 30.33%;
  padding-bottom: 2em;
  margin-bottom: 7em;
  margin-right: 2em;
}
.stat-list:nth-last-child(-n+3) {
  margin-bottom: 0;
}

.stat-icon {
  box-shadow: 0px 24px 26px rgba(94, 107, 112, 0.2);
  width: 123px;
  height: 123px;
  border-radius: 50%;
  line-height: 123px;
  margin: auto;
  margin-top: -4em;
  margin-bottom: 2em;
}

.stat-desc h3, .stat-desc .h3 {
  font-size: 19px;
  color: #093675;
}
.stat-desc p {
  color: #6d7279;
}

.stat-row {
  margin-top: 6em;
}

.section-products .section-title h2, .section-products .section-title .h2 {
  color: #6d7279;
  margin-bottom: 0;
}

.product-top {
  padding-bottom: 3em;
  position: relative;
  z-index: 1;
}
.product-top:after {
  content: "";
  box-shadow: 0px 5px 18px rgba(0, 0, 0, 0.15);
  background-color: #FFFFFF;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: -1;
}

.products-list {
  margin-top: 2.5em;
}

.product-holder {
  position: relative;
  background-color: #fff;
  padding: 15px;
  box-shadow: 0px 14px 28px rgba(6, 11, 40, 0.08);
  margin-bottom: 30px;
}
.product-holder:hover, .product-holder:active, .product-holder:focus, .product-holder:active:focus {
  box-shadow: 0px 14px 28px rgba(0, 107, 211, 0.2);
}
.product-holder:hover .product-img, .product-holder:active .product-img, .product-holder:focus .product-img, .product-holder:active:focus .product-img {
  border-color: rgba(0, 107, 211, 0.4);
}
.product-holder .link-lvl-2 {
  position: relative;
  z-index: 2;
}
.product-holder .link-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.product-img {
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  border-radius: 5px;
  overflow: hidden;
}
.product-img img {
  width: 100%;
  height: 170px;
  object-fit: cover;
}

.product-desc {
  margin-top: 15px;
}
.product-desc h5, .product-desc .h5 {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  min-height: 44px;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "acuminprolight";
}
.product-desc .date {
  font-size: 14px;
  color: #6d7279;
}
.product-desc p {
  font-size: 15px;
}
.product-desc p:not(.date) {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  min-height: 77px;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-desc a, .product-desc .box-holder button, .box-holder .product-desc button {
  font-size: 16px;
}
.product-desc .btn-small {
  font-size: 10px;
}

.term-description {
  margin-right: 2em;
  margin-top: 2em;
}

.term-services {
  color: #fff;
}
.term-services h1, .term-services .h1, .term-services h2, .term-services .h2, .term-services h3, .term-services .h3, .term-services h4, .term-services .h4, .term-services h5, .term-services .h5, .term-services p {
  color: #fff;
}
.term-services h3, .term-services .h3 {
  font-size: 30px;
}
.term-services p {
  font-size: 20px;
}

.search-holder {
  position: relative;
}
.search-holder .form-control {
  background: #fff;
  border: 1px solid #DCDCDC;
  box-sizing: border-box;
  box-shadow: 0px 0px 20px rgba(0, 135, 205, 0.1);
  border-radius: 10px;
  padding: 0.8em 1em;
}
.search-holder .btn-search {
  background-color: #39b54a;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  line-height: 36px;
  text-align: center;
  color: #fff;
  position: absolute;
  right: 1em;
  top: 50%;
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
}
.search-holder button.btn-search {
  border: none;
}

.section-post .section-title h2, .section-post .section-title .h2 {
  color: #006bd3;
}
.section-post .product-desc h5, .section-post .product-desc .h5 {
  color: #006bd3;
  font-family: "acuminprolight";
}

.single-product-link .button-holder .btn, .single-product-link .button-holder .mobile-nav .mobile-nav-content ul li.btn-primary a, .single-product-link .button-holder .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder button, .box-holder .single-product-link .button-holder .mobile-nav .mobile-nav-content ul li.btn-primary button, .mobile-nav .mobile-nav-content ul li.btn-primary .single-product-link .button-holder a, .mobile-nav .mobile-nav-content ul li.btn-primary .single-product-link .button-holder .box-holder button, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .single-product-link .button-holder button {
  padding: 15px 40px 15px 20px;
  background-color: #fff;
  color: #6d7279;
  border-radius: 23px;
  margin-right: 2em;
  position: relative;
  box-shadow: 0px 11px 20px rgba(0, 0, 0, 0.16);
}
.single-product-link .button-holder .btn .img-btn-holder, .single-product-link .button-holder .mobile-nav .mobile-nav-content ul li.btn-primary a .img-btn-holder, .single-product-link .button-holder .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder button .img-btn-holder, .box-holder .single-product-link .button-holder .mobile-nav .mobile-nav-content ul li.btn-primary button .img-btn-holder, .mobile-nav .mobile-nav-content ul li.btn-primary .single-product-link .button-holder a .img-btn-holder, .mobile-nav .mobile-nav-content ul li.btn-primary .single-product-link .button-holder .box-holder button .img-btn-holder, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .single-product-link .button-holder button .img-btn-holder {
  position: absolute;
  width: 55px;
  height: 55px;
  background-color: #006BD5;
  border-radius: 50%;
  top: -3px;
  right: -25px;
  line-height: 50px;
}
.single-product-link .button-holder .btn img, .single-product-link .button-holder .mobile-nav .mobile-nav-content ul li.btn-primary a img, .single-product-link .button-holder .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder button img, .box-holder .single-product-link .button-holder .mobile-nav .mobile-nav-content ul li.btn-primary button img, .mobile-nav .mobile-nav-content ul li.btn-primary .single-product-link .button-holder a img, .mobile-nav .mobile-nav-content ul li.btn-primary .single-product-link .button-holder .box-holder button img, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .single-product-link .button-holder button img {
  height: 25px;
}
.single-product-link .button-holder .btn:hover, .single-product-link .button-holder .mobile-nav .mobile-nav-content ul li.btn-primary a:hover, .single-product-link .button-holder .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder button:hover, .box-holder .single-product-link .button-holder .mobile-nav .mobile-nav-content ul li.btn-primary button:hover, .mobile-nav .mobile-nav-content ul li.btn-primary .single-product-link .button-holder a:hover, .mobile-nav .mobile-nav-content ul li.btn-primary .single-product-link .button-holder .box-holder button:hover, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .single-product-link .button-holder button:hover {
  color: #4fc2b0;
}

.single-programs_solutions ul li:before {
  width: 0;
  height: 0;
  border-bottom: 10px solid #df3935;
  border-left: 10px solid transparent;
  border-radius: 0;
  background-color: transparent;
}
.single-programs_solutions .slick-prev {
  left: -10px;
  z-index: 9;
}
.single-programs_solutions .slick-next {
  right: 0;
}

.box-holder {
  flex-flow: wrap;
}
.box-holder a, .box-holder button {
  color: #6d7279;
  margin-bottom: 20px;
}
.box-holder button {
  border: none;
  background-color: transparent;
  display: grid;
}

.box-list {
  margin-right: 20px;
}

.box-icon {
  border: 1px solid #6d7279;
  background-color: #fff;
  padding: 40px 40px;
  max-height: 130px;
  min-height: 130px;
}
.box-icon svg {
  width: 47px;
  height: 47px;
}

.icon-png img {
  max-height: 130px;
  min-height: 130px;
}

.box-title {
  max-width: 122px;
  margin: auto;
}
.box-title p {
  text-transform: uppercase;
  font-size: 15px;
  margin: 5px 0;
  line-height: 21px;
}

.section-downloads {
  position: relative;
}
.section-downloads:before {
  content: "";
  background-color: #df3935;
  opacity: 0.35;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.section-downloads .form-control {
  background-color: #fff;
}

.video-modal .ratio iframe {
  min-height: 100%;
}
.video-modal .modal-content {
  border: 0;
  border-radius: 0;
  display: flex;
  align-items: center;
}

.prod-form-details {
  padding: 30px;
  background: whitesmoke;
  margin-bottom: 25px;
}
.prod-form-details h5, .prod-form-details .h5 {
  font-size: 20px;
  margin-bottom: 0;
}
.prod-form-details h5 span, .prod-form-details .h5 span {
  color: #006bd3;
}

/*QUOTE CART*/
.quote-cart .quote-cart-form table.shop_table {
  border: none !important;
}
.quote-cart .quote-cart-form table.shop_table tr, .quote-cart .quote-cart-form table.shop_table th, .quote-cart .quote-cart-form table.shop_table td {
  border: 0;
  text-align: left;
  font-size: 20px;
}
.quote-cart .quote-cart-form table.shop_table tbody tr {
  border: 1px solid #F2F2F2;
}
.quote-cart .quote-cart-form table.shop_table th {
  color: #3B3B3B;
}
.quote-cart .quote-cart-form table.shop_table td {
  border-top: 0;
}
.quote-cart .quote-cart-form table.shop_table td.actions [name=update_cart] {
  display: none !important;
}
.quote-cart .quote-cart-form table.shop_table .product-thumbnail {
  width: 200px;
}
.quote-cart .quote-cart-form table.shop_table .product-thumbnail a, .quote-cart .quote-cart-form table.shop_table .product-thumbnail .box-holder button, .box-holder .quote-cart .quote-cart-form table.shop_table .product-thumbnail button {
  width: 150px;
  height: auto;
  background: #EBEBEB;
  border-radius: 10px;
  padding: 10px;
  position: relative;
  display: block;
}
.quote-cart .quote-cart-form table.shop_table .product-thumbnail a img, .quote-cart .quote-cart-form table.shop_table .product-thumbnail .box-holder button img, .box-holder .quote-cart .quote-cart-form table.shop_table .product-thumbnail button img {
  width: 100%;
  display: block;
  mix-blend-mode: darken;
}
@media (max-width: 767px) {
  .quote-cart .quote-cart-form table.shop_table .product-thumbnail {
    display: none;
  }
}
.quote-cart .quote-cart-form table.shop_table .qib-container:not(#qib_id):not(#qib_id) {
  display: flex;
}
.quote-cart .quote-cart-form table.shop_table .qib-button:not(#qib_id):not(#qib_id) {
  line-height: 1;
  display: inline-block;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  height: 35px;
  width: 30px;
  color: black;
  background: #fff;
  border-color: #cac9c9;
  float: left;
  min-height: initial;
  min-width: initial;
  max-height: initial;
  max-width: initial;
  vertical-align: middle;
  font-size: 16px;
  letter-spacing: 0;
  border-style: solid;
  border-width: 1px;
  transition: none;
  border-radius: 0;
}
.quote-cart .quote-cart-form table.shop_table button.minus.qib-button {
  border-right: 0 !important;
}
.quote-cart .quote-cart-form table.shop_table button.plus.qib-button {
  border-left: 0 !important;
}
.quote-cart .quote-cart-form table.shop_table .qib-container .quantity .qty {
  color: #006bd3 !important;
}
.quote-cart .quote-cart-form table.shop_table .qib-container div.quantity:not(#qib_id):not(#qib_id) {
  float: left;
  line-height: 1;
  display: inline-block;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  width: auto;
  min-height: initial;
  min-width: initial;
  max-height: initial;
  max-width: initial;
}
.quote-cart .quote-cart-form table.shop_table .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
  line-height: 1;
  background: none;
  text-align: center;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  height: 35px;
  width: 45px;
  min-height: initial;
  min-width: initial;
  max-height: initial;
  max-width: initial;
  box-shadow: none;
  font-size: 15px;
  border-style: solid;
  border-color: #cac9c9;
  border-width: 1px 0;
  border-radius: 0;
  -moz-appearance: textfield;
  color: #6d7279 !important;
}
.quote-cart .quote-cart-form table.shop_table .product-name a, .quote-cart .quote-cart-form table.shop_table .product-name .box-holder button, .box-holder .quote-cart .quote-cart-form table.shop_table .product-name button {
  color: #6d7279;
}
.quote-cart .quote-cart-form table.shop_table .product-name a:hover, .quote-cart .quote-cart-form table.shop_table .product-name .box-holder button:hover, .box-holder .quote-cart .quote-cart-form table.shop_table .product-name button:hover, .quote-cart .quote-cart-form table.shop_table .product-name a:active, .quote-cart .quote-cart-form table.shop_table .product-name .box-holder button:active, .box-holder .quote-cart .quote-cart-form table.shop_table .product-name button:active, .quote-cart .quote-cart-form table.shop_table .product-name a:focus, .quote-cart .quote-cart-form table.shop_table .product-name .box-holder button:focus, .box-holder .quote-cart .quote-cart-form table.shop_table .product-name button:focus, .quote-cart .quote-cart-form table.shop_table .product-name a:active:focus {
  color: #006bd3 !important;
}
.quote-cart .quote-cart-form table.shop_table .product-remove {
  width: 70px;
}
.quote-cart .quote-cart-form table.shop_table .product-remove .delete {
  position: relative;
}
.quote-cart .quote-cart-form table.shop_table .product-remove .delete:before, .quote-cart .quote-cart-form table.shop_table .product-remove .delete:after {
  content: "";
  width: 20px;
  height: 3px;
  background-color: red;
  position: absolute;
  transform: rotate(45deg);
  left: 0;
}
.quote-cart .quote-cart-form table.shop_table .product-remove .delete:after {
  transform: rotate(-45deg);
}
.quote-cart .quote-cart-form table.shop_table td.actions {
  padding-left: 0;
  padding-right: 0;
}

.desc-short {
  position: relative;
  display: block;
}

span.more-text {
  display: block;
  width: 100%;
  margin-top: 7px;
  margin-bottom: 10px;
  text-align: center;
  position: relative;
  z-index: 10;
  background-color: #efefef;
  padding: 3px 9px 5px;
  border-radius: 5px;
  line-height: 1;
  font-weight: 700;
  font-size: 11px;
  cursor: pointer;
  font-family: "acuminprosemicondensedsmbd";
}

.tooltip.tooltip-sm {
  min-width: 250px;
  max-width: 250px;
}
.tooltip.tooltip-sm .tooltip-inner {
  min-width: 100%;
  max-width: 100%;
  text-align: left;
  font-size: 14px;
  line-height: 1.3;
  padding: 10px 15px;
}

.box-holder-web-hidden {
  display: none;
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}

.section-about .print-img-wrap {
  margin-top: 2em;
  overflow: hidden;
}
.section-about .print-img-wrap li {
  float: left;
  width: 25%;
}
.section-about .print-img-wrap li:before {
  display: none;
}
.section-about table,
.section-about table tbody,
.section-about table tbody tr,
.section-about table tbody tr td {
  border: none !important;
}

.footer-print {
  margin-top: 2em;
  padding: 0;
}
.footer-print h3, .footer-print .h3 {
  border-bottom: 1px solid #2c81c6;
  border-top: 1px solid #2c81c6;
  text-align: center;
  color: #2c81c6;
  font-size: 16px;
  padding: 12px 0 10px;
}

@media screen {
  .section-about .print-img-wrap {
    display: none;
  }

  .navbar-print {
    display: none;
  }

  .footer-print {
    display: none;
  }
}
@media print {
  table {
    page-break-after: auto;
  }

  tr {
    page-break-inside: avoid;
    page-break-after: auto;
  }

  td {
    page-break-inside: avoid;
    page-break-after: auto;
  }

  th {
    page-break-inside: avoid;
    page-break-after: auto;
  }

  thead {
    display: table-header-group;
  }

  tfoot {
    display: table-footer-group;
  }

  div.section {
    break-inside: avoid;
  }

  .fixed-buttons, .top-header, .section-breadcrumbs, .link-holder, #resources, .section-downloads, .site-footer {
    display: none;
  }

  .box-holder {
    display: none !important;
  }

  .box-holder-web-hidden {
    display: block;
  }

  table th, table td {
    display: table-cell !important;
  }

  table {
    page-break-inside: avoid;
  }

  tr {
    page-break-inside: avoid;
    page-break-after: auto;
  }

  thead {
    display: table-header-group;
  }

  tfoot {
    display: table-footer-group;
  }
}
@media print and (min-width: 768px) {
  #features .col-md-8 {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media print {
  #features .col-md-4 {
    display: none;
  }
}
@media print {
  .section-about table,
.section-about table tbody,
.section-about table tbody tr,
.section-about table tbody tr td {
    border: none !important;
  }
}
@media print {
  .navbar {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-bottom: 3px solid #2c81c6;
  }
}
@media print {
  .navbar-screen {
    display: none;
  }
}
@media print {
  .navbar-print .contact-details {
    text-align: left;
    font-size: 10px;
  }
  .navbar-print table,
.navbar-print table tbody,
.navbar-print table tbody tr,
.navbar-print table tbody tr td {
    border: none !important;
  }
  .navbar-print .site-logo {
    text-align: left;
  }
}
.information-table table th, .information-table table td {
  display: table-cell;
}
@media (max-width: 600px) {
  .information-table table th, .information-table table td {
    display: block;
  }
}

.term-description p[style] {
  font-weight: normal !important;
  font-family: "acuminprosemicondensedsmbd";
}

.section-quote-cart .border-primary-title {
  color: #006bd3;
}

#map_wrapper {
  height: 550px;
}

#map_canvas {
  width: 100%;
  height: 100%;
}

.locations-holder h4, .locations-holder .h4 {
  color: #006bd3;
}
.locations-holder p {
  margin: 0;
}

.all-locations .locations-holder h4, .all-locations .locations-holder .h4 {
  color: #093675;
}

.location-list {
  margin-bottom: 30px;
}
.location-list h4, .location-list .h4 {
  font-family: "acuminprolight";
}

.location-img img {
  width: 100%;
}

.locations-map {
  display: none;
}

.location-list.Victoria-location {
  display: inline-block;
  width: 49%;
}
@media (max-width: 767px) {
  .location-list.Victoria-location {
    display: block;
    width: 100%;
  }
}

.location-list.Victoria-location.loc-2 h4, .location-list.Victoria-location.loc-2 .h4 {
  display: none;
}

.section-terminology:nth-child(even) .grid-list {
  margin-bottom: 4em;
}
.section-terminology:nth-child(even) .grid-list:nth-child(odd) .grid-img {
  margin-right: 3rem;
}
.section-terminology:nth-child(even) .grid-list:nth-child(even) .row {
  flex-flow: row-reverse;
}
.section-terminology:nth-child(even) .grid-list:nth-child(even) .grid-img {
  margin-left: 3rem;
}
.section-terminology:nth-child(odd) .grid-list {
  margin-bottom: 4em;
}
.section-terminology:nth-child(odd) .grid-list:nth-child(odd) .row {
  flex-flow: row-reverse;
}
.section-terminology:nth-child(odd) .grid-list:nth-child(odd) .grid-img {
  margin-left: 3rem;
}
.section-terminology:nth-child(odd) .grid-list:nth-child(even) .grid-img {
  margin-right: 3rem;
}
.section-terminology .grid-holder {
  margin-top: 3em;
}

.grid-content h3, .grid-content .h3 {
  margin-top: 0;
}
.grid-content p {
  font-size: 18px;
}

.testimonials-clean {
  color: #313437;
}

.testimonials-clean p {
  color: #7d8285;
}

.testimonials-clean h2, .testimonials-clean .h2 {
  font-weight: bold;
  margin-bottom: 40px;
  padding-top: 40px;
  color: inherit;
}

@media (max-width: 767px) {
  .testimonials-clean h2, .testimonials-clean .h2 {
    margin-bottom: 25px;
    padding-top: 25px;
    font-size: 24px;
  }
}
.testimonials-clean .intro {
  font-size: 16px;
  max-width: 500px;
  margin: 0 auto;
}

.testimonials-clean .intro p {
  margin-bottom: 0;
}

.testimonials-clean .people {
  padding: 50px 0 20px;
}

.testimonials-clean .item {
  margin-bottom: 32px;
  flex-direction: column;
  padding-bottom: 75px;
  position: relative;
}

.testimonials-clean .item .box {
  padding: 30px;
  background-color: #fff;
  position: relative;
  height: 100%;
}

.testimonials-clean .item .box:after {
  content: "";
  position: absolute;
  left: 30px;
  bottom: -24px;
  width: 0;
  height: 0;
  border: 15px solid transparent;
  border-width: 12px 15px;
  border-top-color: #fff;
}

.testimonials-clean .item .author {
  margin-top: 28px;
  padding-left: 35px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.testimonials-clean .item .name {
  font-weight: bold;
  margin-bottom: 2px;
  color: inherit;
  font-style: italic;
}

.testimonials-clean .item .title {
  font-size: 13px;
  color: #9da9ae;
}

.testimonials-clean .item .description {
  font-size: 15px;
  margin-bottom: 0;
}

.testimonials-clean .item img {
  width: 40px;
  height: 40px;
  object-fit: cover;
  float: left;
  margin-right: 12px;
  margin-top: -5px;
}

@media (max-width: 1199.98px) {
  .stat-list {
    width: 30%;
  }
}
@media (max-width: 1024px) {
  .stat-list {
    width: 29%;
  }

  .stat-icon {
    width: 120px;
    height: 120px;
    line-height: 120px;
  }

  .single-product-link .button-holder .btn, .single-product-link .button-holder .mobile-nav .mobile-nav-content ul li.btn-primary a, .mobile-nav .mobile-nav-content ul li.btn-primary .single-product-link .button-holder a, .single-product-link .button-holder .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder button, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .single-product-link .button-holder button, .single-product-link .button-holder .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary button, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .single-product-link .button-holder button {
    font-size: 16px;
  }

  .box-holder {
    flex-flow: wrap;
  }
}
@media (max-width: 991.98px) {
  .program-list .icon-wrap {
    width: 65px;
    height: 65px;
  }

  .single-product-link .button-holder .btn, .single-product-link .button-holder .mobile-nav .mobile-nav-content ul li.btn-primary a, .mobile-nav .mobile-nav-content ul li.btn-primary .single-product-link .button-holder a, .single-product-link .button-holder .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder button, .mobile-nav .mobile-nav-content ul li.btn-primary .box-holder .single-product-link .button-holder button, .single-product-link .button-holder .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary button, .box-holder .mobile-nav .mobile-nav-content ul li.btn-primary .single-product-link .button-holder button {
    font-size: 13px;
  }

  .link-holder ul li a, .link-holder ul li .box-holder button, .box-holder .link-holder ul li button {
    font-size: 17px;
  }

  .home-carousel .carousel-item img,
.product-img img {
    height: auto;
  }

  .page-exhibitions-conferences .product-img img {
    max-width: 150px;
    padding: 15px;
  }
}
@media (max-width: 894px) {
  .single-product-link .d-flex {
    display: block !important;
  }

  .button-holder {
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  .program-list {
    flex-flow: wrap;
  }
  .program-list .program {
    flex: 0 0 20%;
    margin-bottom: 15px;
  }

  .link-holder ul li {
    font-size: 16px;
  }

  .stat-list {
    width: 45%;
    height: 100%;
  }

  .section-service-request .col-md-7, .section-service-request .col-md-5 {
    width: 100%;
  }

  table th {
    font-size: 18px;
    line-height: 1.5;
  }

  table th, table td {
    font-size: 17px;
  }
}
@media (max-width: 767px) {
  .section-about iframe {
    margin-top: 1em;
  }

  .stat-list {
    width: 100%;
    margin-right: 0;
  }

  .stat-list:nth-last-child(-n+2) {
    margin-bottom: 7em;
  }

  .section-terminology .grid-list .grid-img {
    max-width: 400px;
    margin: auto !important;
  }

  .grid-content {
    margin-top: 2em !important;
  }

  .section-terminology:nth-child(even) .grid-list:nth-child(even) .row {
    flex-flow: wrap;
  }

  .section-terminology:nth-child(odd) .grid-list:nth-child(odd) .row {
    flex-flow: wrap;
  }

  .term-img {
    max-width: 300px;
    margin: auto;
  }

  .slider-for {
    max-width: 300px;
    margin: auto;
  }
}
@media (max-width: 575.98px) {
  .dropdown-flag > div.caption {
    padding: 7px 10px 9px 51px;
  }

  .top-header p {
    font-size: 14px;
  }

  .home-carousel .carousel-item img {
    height: auto;
  }
  .home-carousel .carousel-item .slider-description {
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 350px;
    margin: auto;
    width: 100%;
  }

  .program-list {
    justify-content: center !important;
  }
  .program-list .program {
    flex: 0 0 25%;
  }

  .main-footer .widget {
    margin-bottom: 20px;
  }

  .sitemap-list h4, .sitemap-list .h4 {
    margin-bottom: 1em;
  }

  .footer-sitemap {
    padding: 3em 0 2em;
  }

  .footer-copyright {
    display: block !important;
  }
  .footer-copyright p {
    font-size: 15px;
    margin-bottom: 1em;
  }

  .social-media li a, .social-media li .box-holder button, .box-holder .social-media li button {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
  }

  .footer-top .footer-about {
    padding: 3em 0;
  }

  .footer-bottom {
    text-align: center;
  }

  .stat-icon {
    width: 100px;
    height: 100px;
    line-height: 100px;
  }
  .stat-icon img {
    zoom: 75%;
    image-rendering: -webkit-optimize-contrast;
  }

  .border-primary-title {
    font-size: 28px;
  }

  body {
    font-size: 17px;
  }

  .box-icon {
    padding: 1.5em;
    max-height: initial;
    min-height: initial;
  }

  .product-img img {
    width: 100%;
    height: auto;
    object-fit: contain;
  }

  .term-img {
    max-width: 100%;
    margin: 1em auto;
  }
}
@media (max-width: 475px) {
  .top-header .d-flex {
    display: block !important;
    text-align: center;
  }
  .top-header p {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .top-button {
    margin-bottom: 10px;
  }

  .program-list .program {
    flex: 0 0 33%;
  }
}

/*# sourceMappingURL=style.css.map */