/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/*!
 * Bootstrap Grid v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  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;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%;
}

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

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

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

.row-cols-3 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.33333333%;
}

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

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

.row-cols-6 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

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

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

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

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

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

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

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

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

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

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

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

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          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 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            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 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            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 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            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 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            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 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            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;
  }
}
.d-inline {
  display: inline !important;
}

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

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

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

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

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

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

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

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

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

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

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

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

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

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

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

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

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.justify-content-evenly {
  -webkit-box-pack: space-evenly !important;
      -ms-flex-pack: space-evenly !important;
          justify-content: space-evenly !important;
}

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

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

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

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

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

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      -ms-grid-row-align: auto !important;
      align-self: auto !important;
}

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

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

.align-self-center {
  -ms-flex-item-align: center !important;
      -ms-grid-row-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      -ms-grid-row-align: stretch !important;
      align-self: stretch !important;
}

.order-first {
  -webkit-box-ordinal-group: 0 !important;
      -ms-flex-order: -1 !important;
          order: -1 !important;
}

.order-0 {
  -webkit-box-ordinal-group: 1 !important;
      -ms-flex-order: 0 !important;
          order: 0 !important;
}

.order-1 {
  -webkit-box-ordinal-group: 2 !important;
      -ms-flex-order: 1 !important;
          order: 1 !important;
}

.order-2 {
  -webkit-box-ordinal-group: 3 !important;
      -ms-flex-order: 2 !important;
          order: 2 !important;
}

.order-3 {
  -webkit-box-ordinal-group: 4 !important;
      -ms-flex-order: 3 !important;
          order: 3 !important;
}

.order-4 {
  -webkit-box-ordinal-group: 5 !important;
      -ms-flex-order: 4 !important;
          order: 4 !important;
}

.order-5 {
  -webkit-box-ordinal-group: 6 !important;
      -ms-flex-order: 5 !important;
          order: 5 !important;
}

.order-last {
  -webkit-box-ordinal-group: 7 !important;
      -ms-flex-order: 6 !important;
          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;
}

@media (min-width: 576px) {
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: -ms-grid !important;
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: -ms-inline-grid !important;
    display: inline-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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            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;
  }
}
@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: -ms-grid !important;
    display: grid !important;
  }
  .d-md-inline-grid {
    display: -ms-inline-grid !important;
    display: inline-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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            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;
  }
}
@media (min-width: 992px) {
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: -ms-grid !important;
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: -ms-inline-grid !important;
    display: inline-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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            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;
  }
}
@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: -ms-grid !important;
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: -ms-inline-grid !important;
    display: inline-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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            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;
  }
}
@media (min-width: 1400px) {
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: -ms-grid !important;
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: -ms-inline-grid !important;
    display: inline-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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }
  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
  .order-xxl-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xxl-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            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;
  }
}
@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: -ms-grid !important;
    display: grid !important;
  }
  .d-print-inline-grid {
    display: -ms-inline-grid !important;
    display: inline-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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/* ------------------
   SIZES
------------------ */
/* 1px */
/* 2px */
/* 5px */
/* 8px */
/* 10px */
/* 12px */
/* 14px */
/* 16px */
/* 18px */
/* 20px */
/* 22px */
/* 24px */
/* 28px */
/* 30px */
/* 32px */
/* 36px */
/* 38px */
/* 40px */
/* 50px */
/* 60px */
/* 80px */
/* 36px */
/* 72px */
/* 108px */
/* 144px */
/* 180px */
/* 216px */
header {
  margin: 2.5rem 0;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body {
  font-family: Helvetica Neue, Arial, sans-serif;
}

/* ------------------
   MARGINS
------------------ */
.block[class*=ce_]:not(.ce_grid_box_start) + .block[class*=ce_]:not(.ce_grid_box_start), .block[class*=ce_]:not(.ce_grid_box_start) + .block[class*=mod_]:not(.mod_article),
.block[class*=mod_]:not(.mod_article) + .block[class*=ce_]:not(.ce_grid_box_start),
.block[class*=mod_]:not(.mod_article) + .block[class*=mod_]:not(.mod_article) {
  margin-top: 1.25rem;
  /* Abstand halbieren */
  /* Abstand vierteln */
  /* Abstand achteln */
}
.block[class*=ce_]:not(.ce_grid_box_start) + .block[class*=ce_]:not(.ce_grid_box_start).m50, .block[class*=ce_]:not(.ce_grid_box_start) + .block[class*=mod_]:not(.mod_article).m50,
.block[class*=mod_]:not(.mod_article) + .block[class*=ce_]:not(.ce_grid_box_start).m50,
.block[class*=mod_]:not(.mod_article) + .block[class*=mod_]:not(.mod_article).m50 {
  margin-top: 0.625rem;
}
.block[class*=ce_]:not(.ce_grid_box_start) + .block[class*=ce_]:not(.ce_grid_box_start).m25, .block[class*=ce_]:not(.ce_grid_box_start) + .block[class*=mod_]:not(.mod_article).m25,
.block[class*=mod_]:not(.mod_article) + .block[class*=ce_]:not(.ce_grid_box_start).m25,
.block[class*=mod_]:not(.mod_article) + .block[class*=mod_]:not(.mod_article).m25 {
  margin-top: 0.3125rem;
}
.block[class*=ce_]:not(.ce_grid_box_start) + .block[class*=ce_]:not(.ce_grid_box_start).m12, .block[class*=ce_]:not(.ce_grid_box_start) + .block[class*=mod_]:not(.mod_article).m12,
.block[class*=mod_]:not(.mod_article) + .block[class*=ce_]:not(.ce_grid_box_start).m12,
.block[class*=mod_]:not(.mod_article) + .block[class*=mod_]:not(.mod_article).m12 {
  margin-top: 0.15625rem;
}
@media (min-width: 768px) {
  .block[class*=ce_]:not(.ce_grid_box_start) + .block[class*=ce_]:not(.ce_grid_box_start), .block[class*=ce_]:not(.ce_grid_box_start) + .block[class*=mod_]:not(.mod_article),
  .block[class*=mod_]:not(.mod_article) + .block[class*=ce_]:not(.ce_grid_box_start),
  .block[class*=mod_]:not(.mod_article) + .block[class*=mod_]:not(.mod_article) {
    margin-top: 1.875rem;
    /* Abstand halbieren */
    /* Abstand vierteln */
    /* Abstand achteln */
  }
  .block[class*=ce_]:not(.ce_grid_box_start) + .block[class*=ce_]:not(.ce_grid_box_start).m50, .block[class*=ce_]:not(.ce_grid_box_start) + .block[class*=mod_]:not(.mod_article).m50,
  .block[class*=mod_]:not(.mod_article) + .block[class*=ce_]:not(.ce_grid_box_start).m50,
  .block[class*=mod_]:not(.mod_article) + .block[class*=mod_]:not(.mod_article).m50 {
    margin-top: 0.9375rem;
  }
  .block[class*=ce_]:not(.ce_grid_box_start) + .block[class*=ce_]:not(.ce_grid_box_start).m25, .block[class*=ce_]:not(.ce_grid_box_start) + .block[class*=mod_]:not(.mod_article).m25,
  .block[class*=mod_]:not(.mod_article) + .block[class*=ce_]:not(.ce_grid_box_start).m25,
  .block[class*=mod_]:not(.mod_article) + .block[class*=mod_]:not(.mod_article).m25 {
    margin-top: 0.46875rem;
  }
  .block[class*=ce_]:not(.ce_grid_box_start) + .block[class*=ce_]:not(.ce_grid_box_start).m12, .block[class*=ce_]:not(.ce_grid_box_start) + .block[class*=mod_]:not(.mod_article).m12,
  .block[class*=mod_]:not(.mod_article) + .block[class*=ce_]:not(.ce_grid_box_start).m12,
  .block[class*=mod_]:not(.mod_article) + .block[class*=mod_]:not(.mod_article).m12 {
    margin-top: 0.234375rem;
  }
}
@media (min-width: 992px) {
  .block[class*=ce_]:not(.ce_grid_box_start) + .block[class*=ce_]:not(.ce_grid_box_start), .block[class*=ce_]:not(.ce_grid_box_start) + .block[class*=mod_]:not(.mod_article),
  .block[class*=mod_]:not(.mod_article) + .block[class*=ce_]:not(.ce_grid_box_start),
  .block[class*=mod_]:not(.mod_article) + .block[class*=mod_]:not(.mod_article) {
    margin-top: 2rem;
    /* Abstand halbieren */
    /* Abstand vierteln */
    /* Abstand achteln */
  }
  .block[class*=ce_]:not(.ce_grid_box_start) + .block[class*=ce_]:not(.ce_grid_box_start).m50, .block[class*=ce_]:not(.ce_grid_box_start) + .block[class*=mod_]:not(.mod_article).m50,
  .block[class*=mod_]:not(.mod_article) + .block[class*=ce_]:not(.ce_grid_box_start).m50,
  .block[class*=mod_]:not(.mod_article) + .block[class*=mod_]:not(.mod_article).m50 {
    margin-top: 1rem;
  }
  .block[class*=ce_]:not(.ce_grid_box_start) + .block[class*=ce_]:not(.ce_grid_box_start).m25, .block[class*=ce_]:not(.ce_grid_box_start) + .block[class*=mod_]:not(.mod_article).m25,
  .block[class*=mod_]:not(.mod_article) + .block[class*=ce_]:not(.ce_grid_box_start).m25,
  .block[class*=mod_]:not(.mod_article) + .block[class*=mod_]:not(.mod_article).m25 {
    margin-top: 0.5rem;
  }
  .block[class*=ce_]:not(.ce_grid_box_start) + .block[class*=ce_]:not(.ce_grid_box_start).m12, .block[class*=ce_]:not(.ce_grid_box_start) + .block[class*=mod_]:not(.mod_article).m12,
  .block[class*=mod_]:not(.mod_article) + .block[class*=ce_]:not(.ce_grid_box_start).m12,
  .block[class*=mod_]:not(.mod_article) + .block[class*=mod_]:not(.mod_article).m12 {
    margin-top: 0.25rem;
  }
}
@media (min-width: 1200px) {
  .block[class*=ce_]:not(.ce_grid_box_start) + .block[class*=ce_]:not(.ce_grid_box_start), .block[class*=ce_]:not(.ce_grid_box_start) + .block[class*=mod_]:not(.mod_article),
  .block[class*=mod_]:not(.mod_article) + .block[class*=ce_]:not(.ce_grid_box_start),
  .block[class*=mod_]:not(.mod_article) + .block[class*=mod_]:not(.mod_article) {
    margin-top: 3.125rem;
    /* Abstand halbieren */
    /* Abstand vierteln */
    /* Abstand achteln */
  }
  .block[class*=ce_]:not(.ce_grid_box_start) + .block[class*=ce_]:not(.ce_grid_box_start).m50, .block[class*=ce_]:not(.ce_grid_box_start) + .block[class*=mod_]:not(.mod_article).m50,
  .block[class*=mod_]:not(.mod_article) + .block[class*=ce_]:not(.ce_grid_box_start).m50,
  .block[class*=mod_]:not(.mod_article) + .block[class*=mod_]:not(.mod_article).m50 {
    margin-top: 1.5625rem;
  }
  .block[class*=ce_]:not(.ce_grid_box_start) + .block[class*=ce_]:not(.ce_grid_box_start).m25, .block[class*=ce_]:not(.ce_grid_box_start) + .block[class*=mod_]:not(.mod_article).m25,
  .block[class*=mod_]:not(.mod_article) + .block[class*=ce_]:not(.ce_grid_box_start).m25,
  .block[class*=mod_]:not(.mod_article) + .block[class*=mod_]:not(.mod_article).m25 {
    margin-top: 0.78125rem;
  }
  .block[class*=ce_]:not(.ce_grid_box_start) + .block[class*=ce_]:not(.ce_grid_box_start).m12, .block[class*=ce_]:not(.ce_grid_box_start) + .block[class*=mod_]:not(.mod_article).m12,
  .block[class*=mod_]:not(.mod_article) + .block[class*=ce_]:not(.ce_grid_box_start).m12,
  .block[class*=mod_]:not(.mod_article) + .block[class*=mod_]:not(.mod_article).m12 {
    margin-top: 0.390625rem;
  }
}
.block[class*=ce_]:not(.ce_grid_box_start) + .block[class*=ce_]:not(.ce_grid_box_start).m0, .block[class*=ce_]:not(.ce_grid_box_start) + .block[class*=mod_]:not(.mod_article).m0,
.block[class*=mod_]:not(.mod_article) + .block[class*=ce_]:not(.ce_grid_box_start).m0,
.block[class*=mod_]:not(.mod_article) + .block[class*=mod_]:not(.mod_article).m0 {
  margin-top: 0;
}
.block[class*=ce_]:not(.ce_grid_box_start).noGap + .block,
.block[class*=mod_]:not(.mod_article).noGap + .block {
  margin-top: 0;
}

main {
  margin: 2.5rem 0;
}
@media (min-width: 768px) {
  main {
    margin: 3.75rem 0;
  }
}
@media (min-width: 992px) {
  main {
    margin: 4rem 0;
  }
}

#certificates ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.5rem;
  padding: 0;
  margin: 0;
}

#licence {
  background: linear-gradient(178.28deg, #FFDFE0 4.71%, #FFB8BA 93.14%);
  padding: 1.875rem;
  border-radius: 1.25rem;
}

.mod_newslist a {
  color: #000;
  font-size: 1.75rem;
  text-transform: uppercase;
  text-decoration-color: #D1242A;
  text-decoration-thickness: 0.125rem;
  text-underline-offset: 0.5rem;
}
.mod_newslist a:hover {
  text-underline-offset: 0.625rem;
  text-decoration-color: transparent;
}

@font-face {
  font-family: "hak-icons";
  src: url("../../files/themes/hak/fonts/hak-icons.ttf?6ugwx0") format("truetype"), url("../../files/themes/hak/fonts/hak-icons.woff?6ugwx0") format("woff"), url("../../files/themes/hak/fonts/hak-icons.svg?6ugwx0#hak-icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "hak-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-AddressBook:before {
  content: "\e900";
}

.icon-Airplane:before {
  content: "\e901";
}

.icon-AirplaneLanding:before {
  content: "\e902";
}

.icon-AirplaneTakeoff:before {
  content: "\e903";
}

.icon-AirplaneTilt:before {
  content: "\e904";
}

.icon-Airplay:before {
  content: "\e905";
}

.icon-AirTrafficControl:before {
  content: "\e906";
}

.icon-Alarm:before {
  content: "\e907";
}

.icon-Alien:before {
  content: "\e908";
}

.icon-AlignBottom:before {
  content: "\e909";
}

.icon-AlignBottomSimple:before {
  content: "\e90a";
}

.icon-AlignCenterHorizontal:before {
  content: "\e90b";
}

.icon-AlignCenterHorizontalSimple:before {
  content: "\e90c";
}

.icon-AlignCenterVertical:before {
  content: "\e90d";
}

.icon-AlignCenterVerticalSimple:before {
  content: "\e90e";
}

.icon-AlignLeft:before {
  content: "\e90f";
}

.icon-AlignLeftSimple:before {
  content: "\e910";
}

.icon-AlignRight:before {
  content: "\e911";
}

.icon-AlignRightSimple:before {
  content: "\e912";
}

.icon-AlignTop:before {
  content: "\e913";
}

.icon-AlignTopSimple:before {
  content: "\e914";
}

.icon-AmazonLogo:before {
  content: "\e915";
}

.icon-Anchor:before {
  content: "\e916";
}

.icon-AnchorSimple:before {
  content: "\e917";
}

.icon-AndroidLogo:before {
  content: "\e918";
}

.icon-AngularLogo:before {
  content: "\e919";
}

.icon-Aperture:before {
  content: "\e91a";
}

.icon-AppleLogo:before {
  content: "\e91b";
}

.icon-ApplePodcastsLogo:before {
  content: "\e91c";
}

.icon-AppStoreLogo:before {
  content: "\e91d";
}

.icon-AppWindow:before {
  content: "\e91e";
}

.icon-Archive:before {
  content: "\e91f";
}

.icon-ArchiveBox:before {
  content: "\e920";
}

.icon-ArchiveTray:before {
  content: "\e921";
}

.icon-Armchair:before {
  content: "\e922";
}

.icon-ArrowArcLeft:before {
  content: "\e923";
}

.icon-ArrowArcRight:before {
  content: "\e924";
}

.icon-ArrowBendDoubleUpLeft:before {
  content: "\e925";
}

.icon-ArrowBendDoubleUpRight:before {
  content: "\e926";
}

.icon-ArrowBendDownLeft:before {
  content: "\e927";
}

.icon-ArrowBendDownRight:before {
  content: "\e928";
}

.icon-ArrowBendLeftDown:before {
  content: "\e929";
}

.icon-ArrowBendLeftUp:before {
  content: "\e92a";
}

.icon-ArrowBendRightDown:before {
  content: "\e92b";
}

.icon-ArrowBendRightUp:before {
  content: "\e92c";
}

.icon-ArrowBendUpLeft:before {
  content: "\e92d";
}

.icon-ArrowBendUpRight:before {
  content: "\e92e";
}

.icon-ArrowCircleDown:before {
  content: "\e92f";
}

.icon-ArrowCircleDownLeft:before {
  content: "\e930";
}

.icon-ArrowCircleDownRight:before {
  content: "\e931";
}

.icon-ArrowCircleLeft:before {
  content: "\e932";
}

.icon-ArrowCircleRight:before {
  content: "\e933";
}

.icon-ArrowCircleUp:before {
  content: "\e934";
}

.icon-ArrowCircleUpLeft:before {
  content: "\e935";
}

.icon-ArrowCircleUpRight:before {
  content: "\e936";
}

.icon-ArrowClockwise:before {
  content: "\e937";
}

.icon-ArrowCounterClockwise:before {
  content: "\e938";
}

.icon-ArrowDown:before {
  content: "\e939";
}

.icon-ArrowDownLeft:before {
  content: "\e93a";
}

.icon-ArrowDownRight:before {
  content: "\e93b";
}

.icon-ArrowElbowDownLeft:before {
  content: "\e93c";
}

.icon-ArrowElbowDownRight:before {
  content: "\e93d";
}

.icon-ArrowElbowLeft:before {
  content: "\e93e";
}

.icon-ArrowElbowLeftDown:before {
  content: "\e93f";
}

.icon-ArrowElbowLeftUp:before {
  content: "\e940";
}

.icon-ArrowElbowRight:before {
  content: "\e941";
}

.icon-ArrowElbowRightDown:before {
  content: "\e942";
}

.icon-ArrowElbowRightUp:before {
  content: "\e943";
}

.icon-ArrowElbowUpLeft:before {
  content: "\e944";
}

.icon-ArrowElbowUpRight:before {
  content: "\e945";
}

.icon-ArrowFatDown:before {
  content: "\e946";
}

.icon-ArrowFatLeft:before {
  content: "\e947";
}

.icon-ArrowFatLineDown:before {
  content: "\e948";
}

.icon-ArrowFatLineLeft:before {
  content: "\e949";
}

.icon-ArrowFatLineRight:before {
  content: "\e94a";
}

.icon-ArrowFatLinesDown:before {
  content: "\e94b";
}

.icon-ArrowFatLinesLeft:before {
  content: "\e94c";
}

.icon-ArrowFatLinesRight:before {
  content: "\e94d";
}

.icon-ArrowFatLinesUp:before {
  content: "\e94e";
}

.icon-ArrowFatLineUp:before {
  content: "\e94f";
}

.icon-ArrowFatRight:before {
  content: "\e950";
}

.icon-ArrowFatUp:before {
  content: "\e951";
}

.icon-ArrowLeft:before {
  content: "\e952";
}

.icon-ArrowLineDown:before {
  content: "\e953";
}

.icon-ArrowLineDownLeft:before {
  content: "\e954";
}

.icon-ArrowLineDownRight:before {
  content: "\e955";
}

.icon-ArrowLineLeft:before {
  content: "\e956";
}

.icon-ArrowLineRight:before {
  content: "\e957";
}

.icon-ArrowLineUp:before {
  content: "\e958";
}

.icon-ArrowLineUpLeft:before {
  content: "\e959";
}

.icon-ArrowLineUpRight:before {
  content: "\e95a";
}

.icon-ArrowRight:before {
  content: "\e95b";
}

.icon-ArrowsClockwise:before {
  content: "\e95c";
}

.icon-ArrowsCounterClockwise:before {
  content: "\e95d";
}

.icon-ArrowsDownUp:before {
  content: "\e95e";
}

.icon-ArrowsHorizontal:before {
  content: "\e95f";
}

.icon-ArrowsIn:before {
  content: "\e960";
}

.icon-ArrowsInCardinal:before {
  content: "\e961";
}

.icon-ArrowsInLineHorizontal:before {
  content: "\e962";
}

.icon-ArrowsInLineVertical:before {
  content: "\e963";
}

.icon-ArrowsInSimple:before {
  content: "\e964";
}

.icon-ArrowsLeftRight:before {
  content: "\e965";
}

.icon-ArrowsMerge:before {
  content: "\e966";
}

.icon-ArrowsOut:before {
  content: "\e967";
}

.icon-ArrowsOutCardinal:before {
  content: "\e968";
}

.icon-ArrowsOutLineHorizontal:before {
  content: "\e969";
}

.icon-ArrowsOutLineVertical:before {
  content: "\e96a";
}

.icon-ArrowsOutSimple:before {
  content: "\e96b";
}

.icon-ArrowSquareDown:before {
  content: "\e96c";
}

.icon-ArrowSquareDownLeft:before {
  content: "\e96d";
}

.icon-ArrowSquareDownRight:before {
  content: "\e96e";
}

.icon-ArrowSquareIn:before {
  content: "\e96f";
}

.icon-ArrowSquareLeft:before {
  content: "\e970";
}

.icon-ArrowSquareOut:before {
  content: "\e971";
}

.icon-ArrowSquareRight:before {
  content: "\e972";
}

.icon-ArrowSquareUp:before {
  content: "\e973";
}

.icon-ArrowSquareUpLeft:before {
  content: "\e974";
}

.icon-ArrowSquareUpRight:before {
  content: "\e975";
}

.icon-ArrowsSplit:before {
  content: "\e976";
}

.icon-ArrowsVertical:before {
  content: "\e977";
}

.icon-ArrowUDownLeft:before {
  content: "\e978";
}

.icon-ArrowUDownRight:before {
  content: "\e979";
}

.icon-ArrowULeftDown:before {
  content: "\e97a";
}

.icon-ArrowULeftUp:before {
  content: "\e97b";
}

.icon-ArrowUp:before {
  content: "\e97c";
}

.icon-ArrowUpLeft:before {
  content: "\e97d";
}

.icon-ArrowUpRight:before {
  content: "\e97e";
}

.icon-ArrowURightDown:before {
  content: "\e97f";
}

.icon-ArrowURightUp:before {
  content: "\e980";
}

.icon-ArrowUUpLeft:before {
  content: "\e981";
}

.icon-ArrowUUpRight:before {
  content: "\e982";
}

.icon-Article:before {
  content: "\e983";
}

.icon-ArticleMedium:before {
  content: "\e984";
}

.icon-ArticleNyTimes:before {
  content: "\e985";
}

.icon-Asterisk:before {
  content: "\e986";
}

.icon-AsteriskSimple:before {
  content: "\e987";
}

.icon-At:before {
  content: "\e988";
}

.icon-Atom:before {
  content: "\e989";
}

.icon-Baby:before {
  content: "\e98a";
}

.icon-Backpack:before {
  content: "\e98b";
}

.icon-Backspace:before {
  content: "\e98c";
}

.icon-Bag:before {
  content: "\e98d";
}

.icon-BagSimple:before {
  content: "\e98e";
}

.icon-Balloon:before {
  content: "\e98f";
}

.icon-Bandaids:before {
  content: "\e990";
}

.icon-Bank:before {
  content: "\e991";
}

.icon-Barbell:before {
  content: "\e992";
}

.icon-Barcode:before {
  content: "\e993";
}

.icon-Barricade:before {
  content: "\e994";
}

.icon-Baseball:before {
  content: "\e995";
}

.icon-BaseballCap:before {
  content: "\e996";
}

.icon-Basket:before {
  content: "\e997";
}

.icon-Basketball:before {
  content: "\e998";
}

.icon-Bathtub:before {
  content: "\e999";
}

.icon-BatteryCharging:before {
  content: "\e99a";
}

.icon-BatteryChargingVertical:before {
  content: "\e99b";
}

.icon-BatteryEmpty:before {
  content: "\e99c";
}

.icon-BatteryFull:before {
  content: "\e99d";
}

.icon-BatteryHigh:before {
  content: "\e99e";
}

.icon-BatteryLow:before {
  content: "\e99f";
}

.icon-BatteryMedium:before {
  content: "\e9a0";
}

.icon-BatteryPlus:before {
  content: "\e9a1";
}

.icon-BatteryPlusVertical:before {
  content: "\e9a2";
}

.icon-BatteryVerticalEmpty:before {
  content: "\e9a3";
}

.icon-BatteryVerticalFull:before {
  content: "\e9a4";
}

.icon-BatteryVerticalHigh:before {
  content: "\e9a5";
}

.icon-BatteryVerticalLow:before {
  content: "\e9a6";
}

.icon-BatteryVerticalMedium:before {
  content: "\e9a7";
}

.icon-BatteryWarning:before {
  content: "\e9a8";
}

.icon-BatteryWarningVertical:before {
  content: "\e9a9";
}

.icon-Bed:before {
  content: "\e9aa";
}

.icon-BeerBottle:before {
  content: "\e9ab";
}

.icon-BeerStein:before {
  content: "\e9ac";
}

.icon-BehanceLogo:before {
  content: "\e9ad";
}

.icon-Bell:before {
  content: "\e9ae";
}

.icon-BellRinging:before {
  content: "\e9af";
}

.icon-BellSimple:before {
  content: "\e9b0";
}

.icon-BellSimpleRinging:before {
  content: "\e9b1";
}

.icon-BellSimpleSlash:before {
  content: "\e9b2";
}

.icon-BellSimpleZ:before {
  content: "\e9b3";
}

.icon-BellSlash:before {
  content: "\e9b4";
}

.icon-BellZ:before {
  content: "\e9b5";
}

.icon-BezierCurve:before {
  content: "\e9b6";
}

.icon-Bicycle:before {
  content: "\e9b7";
}

.icon-Binoculars:before {
  content: "\e9b8";
}

.icon-Bird:before {
  content: "\e9b9";
}

.icon-Bluetooth:before {
  content: "\e9ba";
}

.icon-BluetoothConnected:before {
  content: "\e9bb";
}

.icon-BluetoothSlash:before {
  content: "\e9bc";
}

.icon-BluetoothX:before {
  content: "\e9bd";
}

.icon-Boat:before {
  content: "\e9be";
}

.icon-Bone:before {
  content: "\e9bf";
}

.icon-Book:before {
  content: "\e9c0";
}

.icon-BookBookmark:before {
  content: "\e9c1";
}

.icon-Bookmark:before {
  content: "\e9c2";
}

.icon-Bookmarks:before {
  content: "\e9c3";
}

.icon-BookmarkSimple:before {
  content: "\e9c4";
}

.icon-BookmarksSimple:before {
  content: "\e9c5";
}

.icon-BookOpen:before {
  content: "\e9c6";
}

.icon-BookOpenText:before {
  content: "\e9c7";
}

.icon-Books:before {
  content: "\e9c8";
}

.icon-Boot:before {
  content: "\e9c9";
}

.icon-BoundingBox:before {
  content: "\e9ca";
}

.icon-BowlFood:before {
  content: "\e9cb";
}

.icon-BracketsAngle:before {
  content: "\e9cc";
}

.icon-BracketsCurly:before {
  content: "\e9cd";
}

.icon-BracketsRound:before {
  content: "\e9ce";
}

.icon-BracketsSquare:before {
  content: "\e9cf";
}

.icon-Brain:before {
  content: "\e9d0";
}

.icon-Brandy:before {
  content: "\e9d1";
}

.icon-Bridge:before {
  content: "\e9d2";
}

.icon-Briefcase:before {
  content: "\e9d3";
}

.icon-BriefcaseMetal:before {
  content: "\e9d4";
}

.icon-Broadcast:before {
  content: "\e9d5";
}

.icon-Broom:before {
  content: "\e9d6";
}

.icon-Browser:before {
  content: "\e9d7";
}

.icon-Browsers:before {
  content: "\e9d8";
}

.icon-Bug:before {
  content: "\e9d9";
}

.icon-BugBeetle:before {
  content: "\e9da";
}

.icon-BugDroid:before {
  content: "\e9db";
}

.icon-Buildings:before {
  content: "\e9dc";
}

.icon-Bus:before {
  content: "\e9dd";
}

.icon-Butterfly:before {
  content: "\e9de";
}

.icon-Cactus:before {
  content: "\e9df";
}

.icon-Cake:before {
  content: "\e9e0";
}

.icon-Calculator:before {
  content: "\e9e1";
}

.icon-Calendar:before {
  content: "\e9e2";
}

.icon-CalendarBlank:before {
  content: "\e9e3";
}

.icon-CalendarCheck:before {
  content: "\e9e4";
}

.icon-CalendarPlus:before {
  content: "\e9e5";
}

.icon-CalendarX:before {
  content: "\e9e6";
}

.icon-CallBell:before {
  content: "\e9e7";
}

.icon-Camera:before {
  content: "\e9e8";
}

.icon-CameraPlus:before {
  content: "\e9e9";
}

.icon-CameraRotate:before {
  content: "\e9ea";
}

.icon-CameraSlash:before {
  content: "\e9eb";
}

.icon-Campfire:before {
  content: "\e9ec";
}

.icon-Car:before {
  content: "\e9ed";
}

.icon-Cardholder:before {
  content: "\e9ee";
}

.icon-Cards:before {
  content: "\e9ef";
}

.icon-CaretCircleDoubleDown:before {
  content: "\e9f0";
}

.icon-CaretCircleDoubleLeft:before {
  content: "\e9f1";
}

.icon-CaretCircleDoubleRight:before {
  content: "\e9f2";
}

.icon-CaretCircleDoubleUp:before {
  content: "\e9f3";
}

.icon-CaretCircleDown:before {
  content: "\e9f4";
}

.icon-CaretCircleLeft:before {
  content: "\e9f5";
}

.icon-CaretCircleRight:before {
  content: "\e9f6";
}

.icon-CaretCircleUp:before {
  content: "\e9f7";
}

.icon-CaretCircleUpDown:before {
  content: "\e9f8";
}

.icon-CaretDoubleDown:before {
  content: "\e9f9";
}

.icon-CaretDoubleLeft:before {
  content: "\e9fa";
}

.icon-CaretDoubleRight:before {
  content: "\e9fb";
}

.icon-CaretDoubleUp:before {
  content: "\e9fc";
}

.icon-CaretDown:before {
  content: "\e9fd";
}

.icon-CaretLeft:before {
  content: "\e9fe";
}

.icon-CaretRight:before {
  content: "\e9ff";
}

.icon-CaretUp:before {
  content: "\ea00";
}

.icon-CaretUpDown:before {
  content: "\ea01";
}

.icon-CarProfile:before {
  content: "\ea02";
}

.icon-Carrot:before {
  content: "\ea03";
}

.icon-CarSimple:before {
  content: "\ea04";
}

.icon-CassetteTape:before {
  content: "\ea05";
}

.icon-CastleTurret:before {
  content: "\ea06";
}

.icon-Cat:before {
  content: "\ea07";
}

.icon-CellSignalFull:before {
  content: "\ea08";
}

.icon-CellSignalHigh:before {
  content: "\ea09";
}

.icon-CellSignalLow:before {
  content: "\ea0a";
}

.icon-CellSignalMedium:before {
  content: "\ea0b";
}

.icon-CellSignalNone:before {
  content: "\ea0c";
}

.icon-CellSignalSlash:before {
  content: "\ea0d";
}

.icon-CellSignalX:before {
  content: "\ea0e";
}

.icon-Certificate:before {
  content: "\ea0f";
}

.icon-Chair:before {
  content: "\ea10";
}

.icon-Chalkboard:before {
  content: "\ea11";
}

.icon-ChalkboardSimple:before {
  content: "\ea12";
}

.icon-ChalkboardTeacher:before {
  content: "\ea13";
}

.icon-Champagne:before {
  content: "\ea14";
}

.icon-ChargingStation:before {
  content: "\ea15";
}

.icon-ChartBar:before {
  content: "\ea16";
}

.icon-ChartBarHorizontal:before {
  content: "\ea17";
}

.icon-ChartDonut:before {
  content: "\ea18";
}

.icon-ChartLine:before {
  content: "\ea19";
}

.icon-ChartLineDown:before {
  content: "\ea1a";
}

.icon-ChartLineUp:before {
  content: "\ea1b";
}

.icon-ChartPie:before {
  content: "\ea1c";
}

.icon-ChartPieSlice:before {
  content: "\ea1d";
}

.icon-ChartPolar:before {
  content: "\ea1e";
}

.icon-ChartScatter:before {
  content: "\ea1f";
}

.icon-Chat:before {
  content: "\ea20";
}

.icon-ChatCentered:before {
  content: "\ea21";
}

.icon-ChatCenteredDots:before {
  content: "\ea22";
}

.icon-ChatCenteredText:before {
  content: "\ea23";
}

.icon-ChatCircle:before {
  content: "\ea24";
}

.icon-ChatCircleDots:before {
  content: "\ea25";
}

.icon-ChatCircleText:before {
  content: "\ea26";
}

.icon-ChatDots:before {
  content: "\ea27";
}

.icon-Chats:before {
  content: "\ea28";
}

.icon-ChatsCircle:before {
  content: "\ea29";
}

.icon-ChatsTeardrop:before {
  content: "\ea2a";
}

.icon-ChatTeardrop:before {
  content: "\ea2b";
}

.icon-ChatTeardropDots:before {
  content: "\ea2c";
}

.icon-ChatTeardropText:before {
  content: "\ea2d";
}

.icon-ChatText:before {
  content: "\ea2e";
}

.icon-Check:before {
  content: "\ea2f";
}

.icon-CheckCircle:before {
  content: "\ea30";
}

.icon-CheckFat:before {
  content: "\ea31";
}

.icon-Checks:before {
  content: "\ea32";
}

.icon-CheckSquare:before {
  content: "\ea33";
}

.icon-CheckSquareOffset:before {
  content: "\ea34";
}

.icon-Church:before {
  content: "\ea35";
}

.icon-Circle:before {
  content: "\ea36";
}

.icon-CircleDashed:before {
  content: "\ea37";
}

.icon-CircleHalf:before {
  content: "\ea38";
}

.icon-CircleHalfTilt:before {
  content: "\ea39";
}

.icon-CircleNotch:before {
  content: "\ea3a";
}

.icon-CirclesFour:before {
  content: "\ea3b";
}

.icon-CirclesThree:before {
  content: "\ea3c";
}

.icon-CirclesThreePlus:before {
  content: "\ea3d";
}

.icon-Circuitry:before {
  content: "\ea3e";
}

.icon-Clipboard:before {
  content: "\ea3f";
}

.icon-ClipboardText:before {
  content: "\ea40";
}

.icon-Clock:before {
  content: "\ea41";
}

.icon-ClockAfternoon:before {
  content: "\ea42";
}

.icon-ClockClockwise:before {
  content: "\ea43";
}

.icon-ClockCountdown:before {
  content: "\ea44";
}

.icon-ClockCounterClockwise:before {
  content: "\ea45";
}

.icon-ClosedCaptioning:before {
  content: "\ea46";
}

.icon-Cloud:before {
  content: "\ea47";
}

.icon-CloudArrowDown:before {
  content: "\ea48";
}

.icon-CloudArrowUp:before {
  content: "\ea49";
}

.icon-CloudCheck:before {
  content: "\ea4a";
}

.icon-CloudFog:before {
  content: "\ea4b";
}

.icon-CloudMoon:before {
  content: "\ea4c";
}

.icon-CloudRain:before {
  content: "\ea4d";
}

.icon-CloudSlash:before {
  content: "\ea4e";
}

.icon-CloudSnow:before {
  content: "\ea4f";
}

.icon-CloudSun:before {
  content: "\ea50";
}

.icon-CloudWarning:before {
  content: "\ea51";
}

.icon-CloudX:before {
  content: "\ea52";
}

.icon-Club:before {
  content: "\ea53";
}

.icon-CoatHanger:before {
  content: "\ea54";
}

.icon-CodaLogo:before {
  content: "\ea55";
}

.icon-Code:before {
  content: "\ea56";
}

.icon-CodeBlock:before {
  content: "\ea57";
}

.icon-CodepenLogo:before {
  content: "\ea58";
}

.icon-CodesandboxLogo:before {
  content: "\ea59";
}

.icon-CodeSimple:before {
  content: "\ea5a";
}

.icon-Coffee:before {
  content: "\ea5b";
}

.icon-Coin:before {
  content: "\ea5c";
}

.icon-Coins:before {
  content: "\ea5d";
}

.icon-CoinVertical:before {
  content: "\ea5e";
}

.icon-Columns:before {
  content: "\ea5f";
}

.icon-Command:before {
  content: "\ea60";
}

.icon-Compass:before {
  content: "\ea61";
}

.icon-CompassTool:before {
  content: "\ea62";
}

.icon-ComputerTower:before {
  content: "\ea63";
}

.icon-Confetti:before {
  content: "\ea64";
}

.icon-ContactlessPayment:before {
  content: "\ea65";
}

.icon-Control:before {
  content: "\ea66";
}

.icon-Cookie:before {
  content: "\ea67";
}

.icon-CookingPot:before {
  content: "\ea68";
}

.icon-Copy:before {
  content: "\ea69";
}

.icon-Copyleft:before {
  content: "\ea6a";
}

.icon-Copyright:before {
  content: "\ea6b";
}

.icon-CopySimple:before {
  content: "\ea6c";
}

.icon-CornersIn:before {
  content: "\ea6d";
}

.icon-CornersOut:before {
  content: "\ea6e";
}

.icon-Couch:before {
  content: "\ea6f";
}

.icon-Cpu:before {
  content: "\ea70";
}

.icon-CreditCard:before {
  content: "\ea71";
}

.icon-Crop:before {
  content: "\ea72";
}

.icon-Cross:before {
  content: "\ea73";
}

.icon-Crosshair:before {
  content: "\ea74";
}

.icon-CrosshairSimple:before {
  content: "\ea75";
}

.icon-Crown:before {
  content: "\ea76";
}

.icon-CrownSimple:before {
  content: "\ea77";
}

.icon-Cube:before {
  content: "\ea78";
}

.icon-CubeFocus:before {
  content: "\ea79";
}

.icon-CubeTransparent:before {
  content: "\ea7a";
}

.icon-CurrencyBtc:before {
  content: "\ea7b";
}

.icon-CurrencyCircleDollar:before {
  content: "\ea7c";
}

.icon-CurrencyCny:before {
  content: "\ea7d";
}

.icon-CurrencyDollar:before {
  content: "\ea7e";
}

.icon-CurrencyDollarSimple:before {
  content: "\ea7f";
}

.icon-CurrencyEth:before {
  content: "\ea80";
}

.icon-CurrencyEur:before {
  content: "\ea81";
}

.icon-CurrencyGbp:before {
  content: "\ea82";
}

.icon-CurrencyInr:before {
  content: "\ea83";
}

.icon-CurrencyJpy:before {
  content: "\ea84";
}

.icon-CurrencyKrw:before {
  content: "\ea85";
}

.icon-CurrencyKzt:before {
  content: "\ea86";
}

.icon-CurrencyNgn:before {
  content: "\ea87";
}

.icon-CurrencyRub:before {
  content: "\ea88";
}

.icon-Cursor:before {
  content: "\ea89";
}

.icon-CursorClick:before {
  content: "\ea8a";
}

.icon-CursorText:before {
  content: "\ea8b";
}

.icon-Cylinder:before {
  content: "\ea8c";
}

.icon-Database:before {
  content: "\ea8d";
}

.icon-Desktop:before {
  content: "\ea8e";
}

.icon-DesktopTower:before {
  content: "\ea8f";
}

.icon-Detective:before {
  content: "\ea90";
}

.icon-DeviceMobile:before {
  content: "\ea91";
}

.icon-DeviceMobileCamera:before {
  content: "\ea92";
}

.icon-DeviceMobileSpeaker:before {
  content: "\ea93";
}

.icon-Devices:before {
  content: "\ea94";
}

.icon-DeviceTablet:before {
  content: "\ea95";
}

.icon-DeviceTabletCamera:before {
  content: "\ea96";
}

.icon-DeviceTabletSpeaker:before {
  content: "\ea97";
}

.icon-DevToLogo:before {
  content: "\ea98";
}

.icon-Diamond:before {
  content: "\ea99";
}

.icon-DiamondsFour:before {
  content: "\ea9a";
}

.icon-DiceFive:before {
  content: "\ea9b";
}

.icon-DiceFour:before {
  content: "\ea9c";
}

.icon-DiceOne:before {
  content: "\ea9d";
}

.icon-DiceSix:before {
  content: "\ea9e";
}

.icon-DiceThree:before {
  content: "\ea9f";
}

.icon-DiceTwo:before {
  content: "\eaa0";
}

.icon-Disc:before {
  content: "\eaa1";
}

.icon-DiscordLogo:before {
  content: "\eaa2";
}

.icon-Divide:before {
  content: "\eaa3";
}

.icon-Dna:before {
  content: "\eaa4";
}

.icon-Dog:before {
  content: "\eaa5";
}

.icon-Door:before {
  content: "\eaa6";
}

.icon-DoorOpen:before {
  content: "\eaa7";
}

.icon-Dot:before {
  content: "\eaa8";
}

.icon-DotOutline:before {
  content: "\eaa9";
}

.icon-DotsNine:before {
  content: "\eaaa";
}

.icon-DotsSix:before {
  content: "\eaab";
}

.icon-DotsSixVertical:before {
  content: "\eaac";
}

.icon-DotsThree:before {
  content: "\eaad";
}

.icon-DotsThreeCircle:before {
  content: "\eaae";
}

.icon-DotsThreeCircleVertical:before {
  content: "\eaaf";
}

.icon-DotsThreeOutline:before {
  content: "\eab0";
}

.icon-DotsThreeOutlineVertical:before {
  content: "\eab1";
}

.icon-DotsThreeVertical:before {
  content: "\eab2";
}

.icon-Download:before {
  content: "\eab3";
}

.icon-DownloadSimple:before {
  content: "\eab4";
}

.icon-Dress:before {
  content: "\eab5";
}

.icon-DribbbleLogo:before {
  content: "\eab6";
}

.icon-Drop:before {
  content: "\eab7";
}

.icon-DropboxLogo:before {
  content: "\eab8";
}

.icon-DropHalf:before {
  content: "\eab9";
}

.icon-DropHalfBottom:before {
  content: "\eaba";
}

.icon-Ear:before {
  content: "\eabb";
}

.icon-EarSlash:before {
  content: "\eabc";
}

.icon-Egg:before {
  content: "\eabd";
}

.icon-EggCrack:before {
  content: "\eabe";
}

.icon-Eject:before {
  content: "\eabf";
}

.icon-EjectSimple:before {
  content: "\eac0";
}

.icon-Elevator:before {
  content: "\eac1";
}

.icon-Engine:before {
  content: "\eac2";
}

.icon-Envelope:before {
  content: "\eac3";
}

.icon-EnvelopeOpen:before {
  content: "\eac4";
}

.icon-EnvelopeSimple:before {
  content: "\eac5";
}

.icon-EnvelopeSimpleOpen:before {
  content: "\eac6";
}

.icon-Equalizer:before {
  content: "\eac7";
}

.icon-Equals:before {
  content: "\eac8";
}

.icon-Eraser:before {
  content: "\eac9";
}

.icon-EscalatorDown:before {
  content: "\eaca";
}

.icon-EscalatorUp:before {
  content: "\eacb";
}

.icon-Exam:before {
  content: "\eacc";
}

.icon-Exclude:before {
  content: "\eacd";
}

.icon-ExcludeSquare:before {
  content: "\eace";
}

.icon-Export:before {
  content: "\eacf";
}

.icon-Eye:before {
  content: "\ead0";
}

.icon-EyeClosed:before {
  content: "\ead1";
}

.icon-Eyedropper:before {
  content: "\ead2";
}

.icon-EyedropperSample:before {
  content: "\ead3";
}

.icon-Eyeglasses:before {
  content: "\ead4";
}

.icon-EyeSlash:before {
  content: "\ead5";
}

.icon-FacebookLogo:before {
  content: "\ead6";
}

.icon-FaceMask:before {
  content: "\ead7";
}

.icon-Factory:before {
  content: "\ead8";
}

.icon-Faders:before {
  content: "\ead9";
}

.icon-FadersHorizontal:before {
  content: "\eada";
}

.icon-Fan:before {
  content: "\eadb";
}

.icon-FastForward:before {
  content: "\eadc";
}

.icon-FastForwardCircle:before {
  content: "\eadd";
}

.icon-Feather:before {
  content: "\eade";
}

.icon-FigmaLogo:before {
  content: "\eadf";
}

.icon-File:before {
  content: "\eae0";
}

.icon-FileArchive:before {
  content: "\eae1";
}

.icon-FileArrowDown:before {
  content: "\eae2";
}

.icon-FileArrowUp:before {
  content: "\eae3";
}

.icon-FileAudio:before {
  content: "\eae4";
}

.icon-FileCloud:before {
  content: "\eae5";
}

.icon-FileCode:before {
  content: "\eae6";
}

.icon-FileCss:before {
  content: "\eae7";
}

.icon-FileCsv:before {
  content: "\eae8";
}

.icon-FileDashed:before {
  content: "\eae9";
}

.icon-FileDoc:before {
  content: "\eaea";
}

.icon-FileHtml:before {
  content: "\eaeb";
}

.icon-FileImage:before {
  content: "\eaec";
}

.icon-FileJpg:before {
  content: "\eaed";
}

.icon-FileJs:before {
  content: "\eaee";
}

.icon-FileJsx:before {
  content: "\eaef";
}

.icon-FileLock:before {
  content: "\eaf0";
}

.icon-FileMinus:before {
  content: "\eaf1";
}

.icon-FilePdf:before {
  content: "\eaf2";
}

.icon-FilePlus:before {
  content: "\eaf3";
}

.icon-FilePng:before {
  content: "\eaf4";
}

.icon-FilePpt:before {
  content: "\eaf5";
}

.icon-FileRs:before {
  content: "\eaf6";
}

.icon-Files:before {
  content: "\eaf7";
}

.icon-FileSearch:before {
  content: "\eaf8";
}

.icon-FileSql:before {
  content: "\eaf9";
}

.icon-FileSvg:before {
  content: "\eafa";
}

.icon-FileText:before {
  content: "\eafb";
}

.icon-FileTs:before {
  content: "\eafc";
}

.icon-FileTsx:before {
  content: "\eafd";
}

.icon-FileVideo:before {
  content: "\eafe";
}

.icon-FileVue:before {
  content: "\eaff";
}

.icon-FileX:before {
  content: "\eb00";
}

.icon-FileXls:before {
  content: "\eb01";
}

.icon-FileZip:before {
  content: "\eb02";
}

.icon-FilmReel:before {
  content: "\eb03";
}

.icon-FilmScript:before {
  content: "\eb04";
}

.icon-FilmSlate:before {
  content: "\eb05";
}

.icon-FilmStrip:before {
  content: "\eb06";
}

.icon-Fingerprint:before {
  content: "\eb07";
}

.icon-FingerprintSimple:before {
  content: "\eb08";
}

.icon-FinnTheHuman:before {
  content: "\eb09";
}

.icon-Fire:before {
  content: "\eb0a";
}

.icon-FireExtinguisher:before {
  content: "\eb0b";
}

.icon-FireSimple:before {
  content: "\eb0c";
}

.icon-FirstAid:before {
  content: "\eb0d";
}

.icon-FirstAidKit:before {
  content: "\eb0e";
}

.icon-Fish:before {
  content: "\eb0f";
}

.icon-FishSimple:before {
  content: "\eb10";
}

.icon-Flag:before {
  content: "\eb11";
}

.icon-FlagBanner:before {
  content: "\eb12";
}

.icon-FlagCheckered:before {
  content: "\eb13";
}

.icon-FlagPennant:before {
  content: "\eb14";
}

.icon-Flame:before {
  content: "\eb15";
}

.icon-Flask:before {
  content: "\eb16";
}

.icon-FloppyDisk:before {
  content: "\eb17";
}

.icon-FloppyDiskBack:before {
  content: "\eb18";
}

.icon-FlowArrow:before {
  content: "\eb19";
}

.icon-Flower:before {
  content: "\eb1a";
}

.icon-FlowerLotus:before {
  content: "\eb1b";
}

.icon-FlowerTulip:before {
  content: "\eb1c";
}

.icon-FlyingSaucer:before {
  content: "\eb1d";
}

.icon-Folder:before {
  content: "\eb1e";
}

.icon-FolderDashed:before {
  content: "\eb1f";
}

.icon-FolderLock:before {
  content: "\eb20";
}

.icon-FolderMinus:before {
  content: "\eb21";
}

.icon-FolderNotch:before {
  content: "\eb22";
}

.icon-FolderNotchMinus:before {
  content: "\eb23";
}

.icon-FolderNotchOpen:before {
  content: "\eb24";
}

.icon-FolderNotchPlus:before {
  content: "\eb25";
}

.icon-FolderOpen:before {
  content: "\eb26";
}

.icon-FolderPlus:before {
  content: "\eb27";
}

.icon-Folders:before {
  content: "\eb28";
}

.icon-FolderSimple:before {
  content: "\eb29";
}

.icon-FolderSimpleDashed:before {
  content: "\eb2a";
}

.icon-FolderSimpleLock:before {
  content: "\eb2b";
}

.icon-FolderSimpleMinus:before {
  content: "\eb2c";
}

.icon-FolderSimplePlus:before {
  content: "\eb2d";
}

.icon-FolderSimpleStar:before {
  content: "\eb2e";
}

.icon-FolderSimpleUser:before {
  content: "\eb2f";
}

.icon-FolderStar:before {
  content: "\eb30";
}

.icon-FolderUser:before {
  content: "\eb31";
}

.icon-Football:before {
  content: "\eb32";
}

.icon-Footprints:before {
  content: "\eb33";
}

.icon-ForkKnife:before {
  content: "\eb34";
}

.icon-FrameCorners:before {
  content: "\eb35";
}

.icon-FramerLogo:before {
  content: "\eb36";
}

.icon-Function:before {
  content: "\eb37";
}

.icon-Funnel:before {
  content: "\eb38";
}

.icon-FunnelSimple:before {
  content: "\eb39";
}

.icon-GameController:before {
  content: "\eb3a";
}

.icon-Garage:before {
  content: "\eb3b";
}

.icon-GasCan:before {
  content: "\eb3c";
}

.icon-GasPump:before {
  content: "\eb3d";
}

.icon-Gauge:before {
  content: "\eb3e";
}

.icon-Gavel:before {
  content: "\eb3f";
}

.icon-Gear:before {
  content: "\eb40";
}

.icon-GearFine:before {
  content: "\eb41";
}

.icon-GearSix:before {
  content: "\eb42";
}

.icon-GenderFemale:before {
  content: "\eb43";
}

.icon-GenderIntersex:before {
  content: "\eb44";
}

.icon-GenderMale:before {
  content: "\eb45";
}

.icon-GenderNeuter:before {
  content: "\eb46";
}

.icon-GenderNonbinary:before {
  content: "\eb47";
}

.icon-GenderTransgender:before {
  content: "\eb48";
}

.icon-Ghost:before {
  content: "\eb49";
}

.icon-Gif:before {
  content: "\eb4a";
}

.icon-Gift:before {
  content: "\eb4b";
}

.icon-GitBranch:before {
  content: "\eb4c";
}

.icon-GitCommit:before {
  content: "\eb4d";
}

.icon-GitDiff:before {
  content: "\eb4e";
}

.icon-GitFork:before {
  content: "\eb4f";
}

.icon-GithubLogo:before {
  content: "\eb50";
}

.icon-GitlabLogo:before {
  content: "\eb51";
}

.icon-GitlabLogoSimple:before {
  content: "\eb52";
}

.icon-GitMerge:before {
  content: "\eb53";
}

.icon-GitPullRequest:before {
  content: "\eb54";
}

.icon-Globe:before {
  content: "\eb55";
}

.icon-GlobeHemisphereEast:before {
  content: "\eb56";
}

.icon-GlobeHemisphereWest:before {
  content: "\eb57";
}

.icon-GlobeSimple:before {
  content: "\eb58";
}

.icon-GlobeStand:before {
  content: "\eb59";
}

.icon-Goggles:before {
  content: "\eb5a";
}

.icon-GoodreadsLogo:before {
  content: "\eb5b";
}

.icon-GoogleCardboardLogo:before {
  content: "\eb5c";
}

.icon-GoogleChromeLogo:before {
  content: "\eb5d";
}

.icon-GoogleDriveLogo:before {
  content: "\eb5e";
}

.icon-GoogleLogo:before {
  content: "\eb5f";
}

.icon-GooglePhotosLogo:before {
  content: "\eb60";
}

.icon-GooglePlayLogo:before {
  content: "\eb61";
}

.icon-GooglePodcastsLogo:before {
  content: "\eb62";
}

.icon-Gradient:before {
  content: "\eb63";
}

.icon-GraduationCap:before {
  content: "\eb64";
}

.icon-Grains:before {
  content: "\eb65";
}

.icon-GrainsSlash:before {
  content: "\eb66";
}

.icon-Graph:before {
  content: "\eb67";
}

.icon-GridFour:before {
  content: "\eb68";
}

.icon-GridNine:before {
  content: "\eb69";
}

.icon-Guitar:before {
  content: "\eb6a";
}

.icon-Hamburger:before {
  content: "\eb6b";
}

.icon-Hammer:before {
  content: "\eb6c";
}

.icon-Hand:before {
  content: "\eb6d";
}

.icon-Handbag:before {
  content: "\eb6e";
}

.icon-HandbagSimple:before {
  content: "\eb6f";
}

.icon-HandCoins:before {
  content: "\eb70";
}

.icon-HandEye:before {
  content: "\eb71";
}

.icon-HandFist:before {
  content: "\eb72";
}

.icon-HandGrabbing:before {
  content: "\eb73";
}

.icon-HandHeart:before {
  content: "\eb74";
}

.icon-HandPalm:before {
  content: "\eb75";
}

.icon-HandPointing:before {
  content: "\eb76";
}

.icon-HandsClapping:before {
  content: "\eb77";
}

.icon-Handshake:before {
  content: "\eb78";
}

.icon-HandSoap:before {
  content: "\eb79";
}

.icon-HandsPraying:before {
  content: "\eb7a";
}

.icon-HandSwipeLeft:before {
  content: "\eb7b";
}

.icon-HandSwipeRight:before {
  content: "\eb7c";
}

.icon-HandTap:before {
  content: "\eb7d";
}

.icon-HandWaving:before {
  content: "\eb7e";
}

.icon-HardDrive:before {
  content: "\eb7f";
}

.icon-HardDrives:before {
  content: "\eb80";
}

.icon-Hash:before {
  content: "\eb81";
}

.icon-HashStraight:before {
  content: "\eb82";
}

.icon-Headphones:before {
  content: "\eb83";
}

.icon-Headset:before {
  content: "\eb84";
}

.icon-Heart:before {
  content: "\eb85";
}

.icon-Heartbeat:before {
  content: "\eb86";
}

.icon-HeartBreak:before {
  content: "\eb87";
}

.icon-HeartHalf:before {
  content: "\eb88";
}

.icon-HeartStraight:before {
  content: "\eb89";
}

.icon-HeartStraightBreak:before {
  content: "\eb8a";
}

.icon-Hexagon:before {
  content: "\eb8b";
}

.icon-HighHeel:before {
  content: "\eb8c";
}

.icon-Hoodie:before {
  content: "\eb8d";
}

.icon-Horse:before {
  content: "\eb8e";
}

.icon-Hourglass:before {
  content: "\eb8f";
}

.icon-HourglassHigh:before {
  content: "\eb90";
}

.icon-HourglassLow:before {
  content: "\eb91";
}

.icon-HourglassMedium:before {
  content: "\eb92";
}

.icon-HourglassSimple:before {
  content: "\eb93";
}

.icon-HourglassSimpleHigh:before {
  content: "\eb94";
}

.icon-HourglassSimpleLow:before {
  content: "\eb95";
}

.icon-HourglassSimpleMedium:before {
  content: "\eb96";
}

.icon-House:before {
  content: "\eb97";
}

.icon-HouseLine:before {
  content: "\eb98";
}

.icon-HouseSimple:before {
  content: "\eb99";
}

.icon-IceCream:before {
  content: "\eb9a";
}

.icon-IdentificationBadge:before {
  content: "\eb9b";
}

.icon-IdentificationCard:before {
  content: "\eb9c";
}

.icon-Image:before {
  content: "\eb9d";
}

.icon-Images:before {
  content: "\eb9e";
}

.icon-ImageSquare:before {
  content: "\eb9f";
}

.icon-ImagesSquare:before {
  content: "\eba0";
}

.icon-Infinity:before {
  content: "\eba1";
}

.icon-Info:before {
  content: "\eba2";
}

.icon-InstagramLogo:before {
  content: "\eba3";
}

.icon-Intersect:before {
  content: "\eba4";
}

.icon-IntersectSquare:before {
  content: "\eba5";
}

.icon-IntersectThree:before {
  content: "\eba6";
}

.icon-Jeep:before {
  content: "\eba7";
}

.icon-Kanban:before {
  content: "\eba8";
}

.icon-Key:before {
  content: "\eba9";
}

.icon-Keyboard:before {
  content: "\ebaa";
}

.icon-Keyhole:before {
  content: "\ebab";
}

.icon-KeyReturn:before {
  content: "\ebac";
}

.icon-Knife:before {
  content: "\ebad";
}

.icon-Ladder:before {
  content: "\ebae";
}

.icon-LadderSimple:before {
  content: "\ebaf";
}

.icon-Lamp:before {
  content: "\ebb0";
}

.icon-Laptop:before {
  content: "\ebb1";
}

.icon-Layout:before {
  content: "\ebb2";
}

.icon-Leaf:before {
  content: "\ebb3";
}

.icon-Lifebuoy:before {
  content: "\ebb4";
}

.icon-LineSegment:before {
  content: "\ebb5";
}

.icon-LineSegments:before {
  content: "\ebb6";
}

.icon-Link:before {
  content: "\ebb7";
}

.icon-LinkBreak:before {
  content: "\ebb8";
}

.icon-LinkedinLogo:before {
  content: "\ebb9";
}

.icon-LinkSimple:before {
  content: "\ebba";
}

.icon-LinkSimpleBreak:before {
  content: "\ebbb";
}

.icon-LinkSimpleHorizontal:before {
  content: "\ebbc";
}

.icon-LinkSimpleHorizontalBreak:before {
  content: "\ebbd";
}

.icon-LinuxLogo:before {
  content: "\ebbe";
}

.icon-List:before {
  content: "\ebbf";
}

.icon-ListBullets:before {
  content: "\ebc0";
}

.icon-ListChecks:before {
  content: "\ebc1";
}

.icon-ListDashes:before {
  content: "\ebc2";
}

.icon-ListMagnifyingGlass:before {
  content: "\ebc3";
}

.icon-ListNumbers:before {
  content: "\ebc4";
}

.icon-ListPlus:before {
  content: "\ebc5";
}

.icon-Lock:before {
  content: "\ebc6";
}

.icon-Lockers:before {
  content: "\ebc7";
}

.icon-LockKey:before {
  content: "\ebc8";
}

.icon-LockKeyOpen:before {
  content: "\ebc9";
}

.icon-LockLaminated:before {
  content: "\ebca";
}

.icon-LockLaminatedOpen:before {
  content: "\ebcb";
}

.icon-LockOpen:before {
  content: "\ebcc";
}

.icon-LockSimple:before {
  content: "\ebcd";
}

.icon-LockSimpleOpen:before {
  content: "\ebce";
}

.icon-MagicWand:before {
  content: "\ebcf";
}

.icon-Magnet:before {
  content: "\ebd0";
}

.icon-MagnetStraight:before {
  content: "\ebd1";
}

.icon-MagnifyingGlass:before {
  content: "\ebd2";
}

.icon-MagnifyingGlassMinus:before {
  content: "\ebd3";
}

.icon-MagnifyingGlassPlus:before {
  content: "\ebd4";
}

.icon-MapPin:before {
  content: "\ebd5";
}

.icon-MapPinLine:before {
  content: "\ebd6";
}

.icon-MapTrifold:before {
  content: "\ebd7";
}

.icon-MarkerCircle:before {
  content: "\ebd8";
}

.icon-Martini:before {
  content: "\ebd9";
}

.icon-MaskHappy:before {
  content: "\ebda";
}

.icon-MaskSad:before {
  content: "\ebdb";
}

.icon-MathOperations:before {
  content: "\ebdc";
}

.icon-Medal:before {
  content: "\ebdd";
}

.icon-MedalMilitary:before {
  content: "\ebde";
}

.icon-MediumLogo:before {
  content: "\ebdf";
}

.icon-Megaphone:before {
  content: "\ebe0";
}

.icon-MegaphoneSimple:before {
  content: "\ebe1";
}

.icon-MessengerLogo:before {
  content: "\ebe2";
}

.icon-MetaLogo:before {
  content: "\ebe3";
}

.icon-Metronome:before {
  content: "\ebe4";
}

.icon-Microphone:before {
  content: "\ebe5";
}

.icon-MicrophoneSlash:before {
  content: "\ebe6";
}

.icon-MicrophoneStage:before {
  content: "\ebe7";
}

.icon-MicrosoftExcelLogo:before {
  content: "\ebe8";
}

.icon-MicrosoftOutlookLogo:before {
  content: "\ebe9";
}

.icon-MicrosoftPowerpointLogo:before {
  content: "\ebea";
}

.icon-MicrosoftTeamsLogo:before {
  content: "\ebeb";
}

.icon-MicrosoftWordLogo:before {
  content: "\ebec";
}

.icon-Minus:before {
  content: "\ebed";
}

.icon-MinusCircle:before {
  content: "\ebee";
}

.icon-MinusSquare:before {
  content: "\ebef";
}

.icon-Money:before {
  content: "\ebf0";
}

.icon-Monitor:before {
  content: "\ebf1";
}

.icon-MonitorPlay:before {
  content: "\ebf2";
}

.icon-Moon:before {
  content: "\ebf3";
}

.icon-MoonStars:before {
  content: "\ebf4";
}

.icon-Moped:before {
  content: "\ebf5";
}

.icon-MopedFront:before {
  content: "\ebf6";
}

.icon-Mosque:before {
  content: "\ebf7";
}

.icon-Motorcycle:before {
  content: "\ebf8";
}

.icon-Mountains:before {
  content: "\ebf9";
}

.icon-Mouse:before {
  content: "\ebfa";
}

.icon-MouseSimple:before {
  content: "\ebfb";
}

.icon-MusicNote:before {
  content: "\ebfc";
}

.icon-MusicNotes:before {
  content: "\ebfd";
}

.icon-MusicNoteSimple:before {
  content: "\ebfe";
}

.icon-MusicNotesPlus:before {
  content: "\ebff";
}

.icon-MusicNotesSimple:before {
  content: "\ec00";
}

.icon-NavigationArrow:before {
  content: "\ec01";
}

.icon-Needle:before {
  content: "\ec02";
}

.icon-Newspaper:before {
  content: "\ec03";
}

.icon-NewspaperClipping:before {
  content: "\ec04";
}

.icon-Notches:before {
  content: "\ec05";
}

.icon-Note:before {
  content: "\ec06";
}

.icon-NoteBlank:before {
  content: "\ec07";
}

.icon-Notebook:before {
  content: "\ec08";
}

.icon-Notepad:before {
  content: "\ec09";
}

.icon-NotePencil:before {
  content: "\ec0a";
}

.icon-Notification:before {
  content: "\ec0b";
}

.icon-NotionLogo:before {
  content: "\ec0c";
}

.icon-NumberCircleEight:before {
  content: "\ec0d";
}

.icon-NumberCircleFive:before {
  content: "\ec0e";
}

.icon-NumberCircleFour:before {
  content: "\ec0f";
}

.icon-NumberCircleNine:before {
  content: "\ec10";
}

.icon-NumberCircleOne:before {
  content: "\ec11";
}

.icon-NumberCircleSeven:before {
  content: "\ec12";
}

.icon-NumberCircleSix:before {
  content: "\ec13";
}

.icon-NumberCircleThree:before {
  content: "\ec14";
}

.icon-NumberCircleTwo:before {
  content: "\ec15";
}

.icon-NumberCircleZero:before {
  content: "\ec16";
}

.icon-NumberEight:before {
  content: "\ec17";
}

.icon-NumberFive:before {
  content: "\ec18";
}

.icon-NumberFour:before {
  content: "\ec19";
}

.icon-NumberNine:before {
  content: "\ec1a";
}

.icon-NumberOne:before {
  content: "\ec1b";
}

.icon-NumberSeven:before {
  content: "\ec1c";
}

.icon-NumberSix:before {
  content: "\ec1d";
}

.icon-NumberSquareEight:before {
  content: "\ec1e";
}

.icon-NumberSquareFive:before {
  content: "\ec1f";
}

.icon-NumberSquareFour:before {
  content: "\ec20";
}

.icon-NumberSquareNine:before {
  content: "\ec21";
}

.icon-NumberSquareOne:before {
  content: "\ec22";
}

.icon-NumberSquareSeven:before {
  content: "\ec23";
}

.icon-NumberSquareSix:before {
  content: "\ec24";
}

.icon-NumberSquareThree:before {
  content: "\ec25";
}

.icon-NumberSquareTwo:before {
  content: "\ec26";
}

.icon-NumberSquareZero:before {
  content: "\ec27";
}

.icon-NumberThree:before {
  content: "\ec28";
}

.icon-NumberTwo:before {
  content: "\ec29";
}

.icon-NumberZero:before {
  content: "\ec2a";
}

.icon-Nut:before {
  content: "\ec2b";
}

.icon-NyTimesLogo:before {
  content: "\ec2c";
}

.icon-Octagon:before {
  content: "\ec2d";
}

.icon-OfficeChair:before {
  content: "\ec2e";
}

.icon-Option:before {
  content: "\ec2f";
}

.icon-OrangeSlice:before {
  content: "\ec30";
}

.icon-Package:before {
  content: "\ec31";
}

.icon-PaintBrush:before {
  content: "\ec32";
}

.icon-PaintBrushBroad:before {
  content: "\ec33";
}

.icon-PaintBrushHousehold:before {
  content: "\ec34";
}

.icon-PaintBucket:before {
  content: "\ec35";
}

.icon-PaintRoller:before {
  content: "\ec36";
}

.icon-Palette:before {
  content: "\ec37";
}

.icon-Pants:before {
  content: "\ec38";
}

.icon-Paperclip:before {
  content: "\ec39";
}

.icon-PaperclipHorizontal:before {
  content: "\ec3a";
}

.icon-PaperPlane:before {
  content: "\ec3b";
}

.icon-PaperPlaneRight:before {
  content: "\ec3c";
}

.icon-PaperPlaneTilt:before {
  content: "\ec3d";
}

.icon-Parachute:before {
  content: "\ec3e";
}

.icon-Paragraph:before {
  content: "\ec3f";
}

.icon-Parallelogram:before {
  content: "\ec40";
}

.icon-Park:before {
  content: "\ec41";
}

.icon-Password:before {
  content: "\ec42";
}

.icon-Path:before {
  content: "\ec43";
}

.icon-PatreonLogo:before {
  content: "\ec44";
}

.icon-Pause:before {
  content: "\ec45";
}

.icon-PauseCircle:before {
  content: "\ec46";
}

.icon-PawPrint:before {
  content: "\ec47";
}

.icon-PaypalLogo:before {
  content: "\ec48";
}

.icon-Peace:before {
  content: "\ec49";
}

.icon-Pen:before {
  content: "\ec4a";
}

.icon-Pencil:before {
  content: "\ec4b";
}

.icon-PencilCircle:before {
  content: "\ec4c";
}

.icon-PencilLine:before {
  content: "\ec4d";
}

.icon-PencilSimple:before {
  content: "\ec4e";
}

.icon-PencilSimpleLine:before {
  content: "\ec4f";
}

.icon-PencilSimpleSlash:before {
  content: "\ec50";
}

.icon-PencilSlash:before {
  content: "\ec51";
}

.icon-PenNib:before {
  content: "\ec52";
}

.icon-PenNibStraight:before {
  content: "\ec53";
}

.icon-Pentagram:before {
  content: "\ec54";
}

.icon-Pepper:before {
  content: "\ec55";
}

.icon-Percent:before {
  content: "\ec56";
}

.icon-Person:before {
  content: "\ec57";
}

.icon-PersonArmsSpread:before {
  content: "\ec58";
}

.icon-PersonSimple:before {
  content: "\ec59";
}

.icon-PersonSimpleBike:before {
  content: "\ec5a";
}

.icon-PersonSimpleRun:before {
  content: "\ec5b";
}

.icon-PersonSimpleThrow:before {
  content: "\ec5c";
}

.icon-PersonSimpleWalk:before {
  content: "\ec5d";
}

.icon-Perspective:before {
  content: "\ec5e";
}

.icon-Phone:before {
  content: "\ec5f";
}

.icon-PhoneCall:before {
  content: "\ec60";
}

.icon-PhoneDisconnect:before {
  content: "\ec61";
}

.icon-PhoneIncoming:before {
  content: "\ec62";
}

.icon-PhoneOutgoing:before {
  content: "\ec63";
}

.icon-PhonePlus:before {
  content: "\ec64";
}

.icon-PhoneSlash:before {
  content: "\ec65";
}

.icon-PhoneX:before {
  content: "\ec66";
}

.icon-PhosphorLogo:before {
  content: "\ec67";
}

.icon-Pi:before {
  content: "\ec68";
}

.icon-PianoKeys:before {
  content: "\ec69";
}

.icon-PictureInPicture:before {
  content: "\ec6a";
}

.icon-PiggyBank:before {
  content: "\ec6b";
}

.icon-Pill:before {
  content: "\ec6c";
}

.icon-PinterestLogo:before {
  content: "\ec6d";
}

.icon-Pinwheel:before {
  content: "\ec6e";
}

.icon-Pizza:before {
  content: "\ec6f";
}

.icon-Placeholder:before {
  content: "\ec70";
}

.icon-Planet:before {
  content: "\ec71";
}

.icon-Plant:before {
  content: "\ec72";
}

.icon-Play:before {
  content: "\ec73";
}

.icon-PlayCircle:before {
  content: "\ec74";
}

.icon-Playlist:before {
  content: "\ec75";
}

.icon-PlayPause:before {
  content: "\ec76";
}

.icon-Plug:before {
  content: "\ec77";
}

.icon-PlugCharging:before {
  content: "\ec78";
}

.icon-Plugs:before {
  content: "\ec79";
}

.icon-PlugsConnected:before {
  content: "\ec7a";
}

.icon-Plus:before {
  content: "\ec7b";
}

.icon-PlusCircle:before {
  content: "\ec7c";
}

.icon-PlusMinus:before {
  content: "\ec7d";
}

.icon-PlusSquare:before {
  content: "\ec7e";
}

.icon-PokerChip:before {
  content: "\ec7f";
}

.icon-PoliceCar:before {
  content: "\ec80";
}

.icon-Polygon:before {
  content: "\ec81";
}

.icon-Popcorn:before {
  content: "\ec82";
}

.icon-PottedPlant:before {
  content: "\ec83";
}

.icon-Power:before {
  content: "\ec84";
}

.icon-Prescription:before {
  content: "\ec85";
}

.icon-Presentation:before {
  content: "\ec86";
}

.icon-PresentationChart:before {
  content: "\ec87";
}

.icon-Printer:before {
  content: "\ec88";
}

.icon-Prohibit:before {
  content: "\ec89";
}

.icon-ProhibitInset:before {
  content: "\ec8a";
}

.icon-ProjectorScreen:before {
  content: "\ec8b";
}

.icon-ProjectorScreenChart:before {
  content: "\ec8c";
}

.icon-Pulse:before {
  content: "\ec8d";
}

.icon-PushPin:before {
  content: "\ec8e";
}

.icon-PushPinSimple:before {
  content: "\ec8f";
}

.icon-PushPinSimpleSlash:before {
  content: "\ec90";
}

.icon-PushPinSlash:before {
  content: "\ec91";
}

.icon-PuzzlePiece:before {
  content: "\ec92";
}

.icon-QrCode:before {
  content: "\ec93";
}

.icon-Question:before {
  content: "\ec94";
}

.icon-Queue:before {
  content: "\ec95";
}

.icon-Quotes:before {
  content: "\ec96";
}

.icon-Radical:before {
  content: "\ec97";
}

.icon-Radio:before {
  content: "\ec98";
}

.icon-Radioactive:before {
  content: "\ec99";
}

.icon-RadioButton:before {
  content: "\ec9a";
}

.icon-Rainbow:before {
  content: "\ec9b";
}

.icon-RainbowCloud:before {
  content: "\ec9c";
}

.icon-ReadCvLogo:before {
  content: "\ec9d";
}

.icon-Receipt:before {
  content: "\ec9e";
}

.icon-ReceiptX:before {
  content: "\ec9f";
}

.icon-Record:before {
  content: "\eca0";
}

.icon-Rectangle:before {
  content: "\eca1";
}

.icon-Recycle:before {
  content: "\eca2";
}

.icon-RedditLogo:before {
  content: "\eca3";
}

.icon-Repeat:before {
  content: "\eca4";
}

.icon-RepeatOnce:before {
  content: "\eca5";
}

.icon-Rewind:before {
  content: "\eca6";
}

.icon-RewindCircle:before {
  content: "\eca7";
}

.icon-RoadHorizon:before {
  content: "\eca8";
}

.icon-Robot:before {
  content: "\eca9";
}

.icon-Rocket:before {
  content: "\ecaa";
}

.icon-RocketLaunch:before {
  content: "\ecab";
}

.icon-Rows:before {
  content: "\ecac";
}

.icon-Rss:before {
  content: "\ecad";
}

.icon-RssSimple:before {
  content: "\ecae";
}

.icon-Rug:before {
  content: "\ecaf";
}

.icon-Ruler:before {
  content: "\ecb0";
}

.icon-Scales:before {
  content: "\ecb1";
}

.icon-Scan:before {
  content: "\ecb2";
}

.icon-Scissors:before {
  content: "\ecb3";
}

.icon-Scooter:before {
  content: "\ecb4";
}

.icon-Screencast:before {
  content: "\ecb5";
}

.icon-ScribbleLoop:before {
  content: "\ecb6";
}

.icon-Scroll:before {
  content: "\ecb7";
}

.icon-Seal:before {
  content: "\ecb8";
}

.icon-SealCheck:before {
  content: "\ecb9";
}

.icon-SealQuestion:before {
  content: "\ecba";
}

.icon-SealWarning:before {
  content: "\ecbb";
}

.icon-Selection:before {
  content: "\ecbc";
}

.icon-SelectionAll:before {
  content: "\ecbd";
}

.icon-SelectionBackground:before {
  content: "\ecbe";
}

.icon-SelectionForeground:before {
  content: "\ecbf";
}

.icon-SelectionInverse:before {
  content: "\ecc0";
}

.icon-SelectionPlus:before {
  content: "\ecc1";
}

.icon-SelectionSlash:before {
  content: "\ecc2";
}

.icon-Shapes:before {
  content: "\ecc3";
}

.icon-Share:before {
  content: "\ecc4";
}

.icon-ShareFat:before {
  content: "\ecc5";
}

.icon-ShareNetwork:before {
  content: "\ecc6";
}

.icon-Shield:before {
  content: "\ecc7";
}

.icon-ShieldCheck:before {
  content: "\ecc8";
}

.icon-ShieldCheckered:before {
  content: "\ecc9";
}

.icon-ShieldChevron:before {
  content: "\ecca";
}

.icon-ShieldPlus:before {
  content: "\eccb";
}

.icon-ShieldSlash:before {
  content: "\eccc";
}

.icon-ShieldStar:before {
  content: "\eccd";
}

.icon-ShieldWarning:before {
  content: "\ecce";
}

.icon-ShirtFolded:before {
  content: "\eccf";
}

.icon-ShootingStar:before {
  content: "\ecd0";
}

.icon-ShoppingBag:before {
  content: "\ecd1";
}

.icon-ShoppingBagOpen:before {
  content: "\ecd2";
}

.icon-ShoppingCart:before {
  content: "\ecd3";
}

.icon-ShoppingCartSimple:before {
  content: "\ecd4";
}

.icon-Shower:before {
  content: "\ecd5";
}

.icon-Shrimp:before {
  content: "\ecd6";
}

.icon-Shuffle:before {
  content: "\ecd7";
}

.icon-ShuffleAngular:before {
  content: "\ecd8";
}

.icon-ShuffleSimple:before {
  content: "\ecd9";
}

.icon-Sidebar:before {
  content: "\ecda";
}

.icon-SidebarSimple:before {
  content: "\ecdb";
}

.icon-Sigma:before {
  content: "\ecdc";
}

.icon-Signature:before {
  content: "\ecdd";
}

.icon-SignIn:before {
  content: "\ecde";
}

.icon-SignOut:before {
  content: "\ecdf";
}

.icon-Signpost:before {
  content: "\ece0";
}

.icon-SimCard:before {
  content: "\ece1";
}

.icon-Siren:before {
  content: "\ece2";
}

.icon-SketchLogo:before {
  content: "\ece3";
}

.icon-SkipBack:before {
  content: "\ece4";
}

.icon-SkipBackCircle:before {
  content: "\ece5";
}

.icon-SkipForward:before {
  content: "\ece6";
}

.icon-SkipForwardCircle:before {
  content: "\ece7";
}

.icon-Skull:before {
  content: "\ece8";
}

.icon-SlackLogo:before {
  content: "\ece9";
}

.icon-Sliders:before {
  content: "\ecea";
}

.icon-SlidersHorizontal:before {
  content: "\eceb";
}

.icon-Slideshow:before {
  content: "\ecec";
}

.icon-Smiley:before {
  content: "\eced";
}

.icon-SmileyAngry:before {
  content: "\ecee";
}

.icon-SmileyBlank:before {
  content: "\ecef";
}

.icon-SmileyMeh:before {
  content: "\ecf0";
}

.icon-SmileyNervous:before {
  content: "\ecf1";
}

.icon-SmileySad:before {
  content: "\ecf2";
}

.icon-SmileySticker:before {
  content: "\ecf3";
}

.icon-SmileyWink:before {
  content: "\ecf4";
}

.icon-SmileyXEyes:before {
  content: "\ecf5";
}

.icon-SnapchatLogo:before {
  content: "\ecf6";
}

.icon-Sneaker:before {
  content: "\ecf7";
}

.icon-SneakerMove:before {
  content: "\ecf8";
}

.icon-Snowflake:before {
  content: "\ecf9";
}

.icon-SoccerBall:before {
  content: "\ecfa";
}

.icon-SortAscending:before {
  content: "\ecfb";
}

.icon-SortDescending:before {
  content: "\ecfc";
}

.icon-SoundcloudLogo:before {
  content: "\ecfd";
}

.icon-Spade:before {
  content: "\ecfe";
}

.icon-Sparkle:before {
  content: "\ecff";
}

.icon-SpeakerHifi:before {
  content: "\ed00";
}

.icon-SpeakerHigh:before {
  content: "\ed01";
}

.icon-SpeakerLow:before {
  content: "\ed02";
}

.icon-SpeakerNone:before {
  content: "\ed03";
}

.icon-SpeakerSimpleHigh:before {
  content: "\ed04";
}

.icon-SpeakerSimpleLow:before {
  content: "\ed05";
}

.icon-SpeakerSimpleNone:before {
  content: "\ed06";
}

.icon-SpeakerSimpleSlash:before {
  content: "\ed07";
}

.icon-SpeakerSimpleX:before {
  content: "\ed08";
}

.icon-SpeakerSlash:before {
  content: "\ed09";
}

.icon-SpeakerX:before {
  content: "\ed0a";
}

.icon-Spinner:before {
  content: "\ed0b";
}

.icon-SpinnerGap:before {
  content: "\ed0c";
}

.icon-Spiral:before {
  content: "\ed0d";
}

.icon-SplitHorizontal:before {
  content: "\ed0e";
}

.icon-SplitVertical:before {
  content: "\ed0f";
}

.icon-SpotifyLogo:before {
  content: "\ed10";
}

.icon-Square:before {
  content: "\ed11";
}

.icon-SquareHalf:before {
  content: "\ed12";
}

.icon-SquareHalfBottom:before {
  content: "\ed13";
}

.icon-SquareLogo:before {
  content: "\ed14";
}

.icon-SquaresFour:before {
  content: "\ed15";
}

.icon-SquareSplitHorizontal:before {
  content: "\ed16";
}

.icon-SquareSplitVertical:before {
  content: "\ed17";
}

.icon-Stack:before {
  content: "\ed18";
}

.icon-StackOverflowLogo:before {
  content: "\ed19";
}

.icon-StackSimple:before {
  content: "\ed1a";
}

.icon-Stairs:before {
  content: "\ed1b";
}

.icon-Stamp:before {
  content: "\ed1c";
}

.icon-Star:before {
  content: "\ed1d";
}

.icon-StarAndCrescent:before {
  content: "\ed1e";
}

.icon-StarFour:before {
  content: "\ed1f";
}

.icon-StarHalf:before {
  content: "\ed20";
}

.icon-StarOfDavid:before {
  content: "\ed21";
}

.icon-SteeringWheel:before {
  content: "\ed22";
}

.icon-Steps:before {
  content: "\ed23";
}

.icon-Stethoscope:before {
  content: "\ed24";
}

.icon-Sticker:before {
  content: "\ed25";
}

.icon-Stool:before {
  content: "\ed26";
}

.icon-Stop:before {
  content: "\ed27";
}

.icon-StopCircle:before {
  content: "\ed28";
}

.icon-Storefront:before {
  content: "\ed29";
}

.icon-Strategy:before {
  content: "\ed2a";
}

.icon-StripeLogo:before {
  content: "\ed2b";
}

.icon-Student:before {
  content: "\ed2c";
}

.icon-Subtitles:before {
  content: "\ed2d";
}

.icon-Subtract:before {
  content: "\ed2e";
}

.icon-SubtractSquare:before {
  content: "\ed2f";
}

.icon-Suitcase:before {
  content: "\ed30";
}

.icon-SuitcaseRolling:before {
  content: "\ed31";
}

.icon-SuitcaseSimple:before {
  content: "\ed32";
}

.icon-Sun:before {
  content: "\ed33";
}

.icon-SunDim:before {
  content: "\ed34";
}

.icon-Sunglasses:before {
  content: "\ed35";
}

.icon-SunHorizon:before {
  content: "\ed36";
}

.icon-Swap:before {
  content: "\ed37";
}

.icon-Swatches:before {
  content: "\ed38";
}

.icon-SwimmingPool:before {
  content: "\ed39";
}

.icon-Sword:before {
  content: "\ed3a";
}

.icon-Synagogue:before {
  content: "\ed3b";
}

.icon-Syringe:before {
  content: "\ed3c";
}

.icon-Table:before {
  content: "\ed3d";
}

.icon-Tabs:before {
  content: "\ed3e";
}

.icon-Tag:before {
  content: "\ed3f";
}

.icon-TagChevron:before {
  content: "\ed40";
}

.icon-TagSimple:before {
  content: "\ed41";
}

.icon-Target:before {
  content: "\ed42";
}

.icon-Taxi:before {
  content: "\ed43";
}

.icon-TelegramLogo:before {
  content: "\ed44";
}

.icon-Television:before {
  content: "\ed45";
}

.icon-TelevisionSimple:before {
  content: "\ed46";
}

.icon-TennisBall:before {
  content: "\ed47";
}

.icon-Tent:before {
  content: "\ed48";
}

.icon-Terminal:before {
  content: "\ed49";
}

.icon-TerminalWindow:before {
  content: "\ed4a";
}

.icon-TestTube:before {
  content: "\ed4b";
}

.icon-TextAa:before {
  content: "\ed4c";
}

.icon-TextAlignCenter:before {
  content: "\ed4d";
}

.icon-TextAlignJustify:before {
  content: "\ed4e";
}

.icon-TextAlignLeft:before {
  content: "\ed4f";
}

.icon-TextAlignRight:before {
  content: "\ed50";
}

.icon-TextAUnderline:before {
  content: "\ed51";
}

.icon-TextB:before {
  content: "\ed52";
}

.icon-Textbox:before {
  content: "\ed53";
}

.icon-TextColumns:before {
  content: "\ed54";
}

.icon-TextH:before {
  content: "\ed55";
}

.icon-TextHFive:before {
  content: "\ed56";
}

.icon-TextHFour:before {
  content: "\ed57";
}

.icon-TextHOne:before {
  content: "\ed58";
}

.icon-TextHSix:before {
  content: "\ed59";
}

.icon-TextHThree:before {
  content: "\ed5a";
}

.icon-TextHTwo:before {
  content: "\ed5b";
}

.icon-TextIndent:before {
  content: "\ed5c";
}

.icon-TextItalic:before {
  content: "\ed5d";
}

.icon-TextOutdent:before {
  content: "\ed5e";
}

.icon-TextStrikethrough:before {
  content: "\ed5f";
}

.icon-TextT:before {
  content: "\ed60";
}

.icon-TextUnderline:before {
  content: "\ed61";
}

.icon-Thermometer:before {
  content: "\ed62";
}

.icon-ThermometerCold:before {
  content: "\ed63";
}

.icon-ThermometerHot:before {
  content: "\ed64";
}

.icon-ThermometerSimple:before {
  content: "\ed65";
}

.icon-ThumbsDown:before {
  content: "\ed66";
}

.icon-ThumbsUp:before {
  content: "\ed67";
}

.icon-Ticket:before {
  content: "\ed68";
}

.icon-TidalLogo:before {
  content: "\ed69";
}

.icon-TiktokLogo:before {
  content: "\ed6a";
}

.icon-Timer:before {
  content: "\ed6b";
}

.icon-Tipi:before {
  content: "\ed6c";
}

.icon-ToggleLeft:before {
  content: "\ed6d";
}

.icon-ToggleRight:before {
  content: "\ed6e";
}

.icon-Toilet:before {
  content: "\ed6f";
}

.icon-ToiletPaper:before {
  content: "\ed70";
}

.icon-Toolbox:before {
  content: "\ed71";
}

.icon-Tooth:before {
  content: "\ed72";
}

.icon-Tote:before {
  content: "\ed73";
}

.icon-ToteSimple:before {
  content: "\ed74";
}

.icon-Trademark:before {
  content: "\ed75";
}

.icon-TrademarkRegistered:before {
  content: "\ed76";
}

.icon-TrafficCone:before {
  content: "\ed77";
}

.icon-TrafficSign:before {
  content: "\ed78";
}

.icon-TrafficSignal:before {
  content: "\ed79";
}

.icon-Train:before {
  content: "\ed7a";
}

.icon-TrainRegional:before {
  content: "\ed7b";
}

.icon-TrainSimple:before {
  content: "\ed7c";
}

.icon-Tram:before {
  content: "\ed7d";
}

.icon-Translate:before {
  content: "\ed7e";
}

.icon-Trash:before {
  content: "\ed7f";
}

.icon-TrashSimple:before {
  content: "\ed80";
}

.icon-Tray:before {
  content: "\ed81";
}

.icon-Tree:before {
  content: "\ed82";
}

.icon-TreeEvergreen:before {
  content: "\ed83";
}

.icon-TreePalm:before {
  content: "\ed84";
}

.icon-TreeStructure:before {
  content: "\ed85";
}

.icon-TrendDown:before {
  content: "\ed86";
}

.icon-TrendUp:before {
  content: "\ed87";
}

.icon-Triangle:before {
  content: "\ed88";
}

.icon-Trophy:before {
  content: "\ed89";
}

.icon-Truck:before {
  content: "\ed8a";
}

.icon-TShirt:before {
  content: "\ed8b";
}

.icon-TwitchLogo:before {
  content: "\ed8c";
}

.icon-TwitterLogo:before {
  content: "\ed8d";
}

.icon-Umbrella:before {
  content: "\ed8e";
}

.icon-UmbrellaSimple:before {
  content: "\ed8f";
}

.icon-Unite:before {
  content: "\ed90";
}

.icon-UniteSquare:before {
  content: "\ed91";
}

.icon-Upload:before {
  content: "\ed92";
}

.icon-UploadSimple:before {
  content: "\ed93";
}

.icon-Usb:before {
  content: "\ed94";
}

.icon-User:before {
  content: "\ed95";
}

.icon-UserCircle:before {
  content: "\ed96";
}

.icon-UserCircleGear:before {
  content: "\ed97";
}

.icon-UserCircleMinus:before {
  content: "\ed98";
}

.icon-UserCirclePlus:before {
  content: "\ed99";
}

.icon-UserFocus:before {
  content: "\ed9a";
}

.icon-UserGear:before {
  content: "\ed9b";
}

.icon-UserList:before {
  content: "\ed9c";
}

.icon-UserMinus:before {
  content: "\ed9d";
}

.icon-UserPlus:before {
  content: "\ed9e";
}

.icon-UserRectangle:before {
  content: "\ed9f";
}

.icon-Users:before {
  content: "\eda0";
}

.icon-UsersFour:before {
  content: "\eda1";
}

.icon-UserSquare:before {
  content: "\eda2";
}

.icon-UsersThree:before {
  content: "\eda3";
}

.icon-UserSwitch:before {
  content: "\eda4";
}

.icon-Van:before {
  content: "\eda5";
}

.icon-Vault:before {
  content: "\eda6";
}

.icon-Vibrate:before {
  content: "\eda7";
}

.icon-Video:before {
  content: "\eda8";
}

.icon-VideoCamera:before {
  content: "\eda9";
}

.icon-VideoCameraSlash:before {
  content: "\edaa";
}

.icon-Vignette:before {
  content: "\edab";
}

.icon-VinylRecord:before {
  content: "\edac";
}

.icon-VirtualReality:before {
  content: "\edad";
}

.icon-Virus:before {
  content: "\edae";
}

.icon-Voicemail:before {
  content: "\edaf";
}

.icon-Volleyball:before {
  content: "\edb0";
}

.icon-Wall:before {
  content: "\edb1";
}

.icon-Wallet:before {
  content: "\edb2";
}

.icon-Warehouse:before {
  content: "\edb3";
}

.icon-Warning:before {
  content: "\edb4";
}

.icon-WarningCircle:before {
  content: "\edb5";
}

.icon-WarningDiamond:before {
  content: "\edb6";
}

.icon-WarningOctagon:before {
  content: "\edb7";
}

.icon-Watch:before {
  content: "\edb8";
}

.icon-Waveform:before {
  content: "\edb9";
}

.icon-Waves:before {
  content: "\edba";
}

.icon-WaveSawtooth:before {
  content: "\edbb";
}

.icon-WaveSine:before {
  content: "\edbc";
}

.icon-WaveSquare:before {
  content: "\edbd";
}

.icon-WaveTriangle:before {
  content: "\edbe";
}

.icon-Webcam:before {
  content: "\edbf";
}

.icon-WebcamSlash:before {
  content: "\edc0";
}

.icon-WebhooksLogo:before {
  content: "\edc1";
}

.icon-WechatLogo:before {
  content: "\edc2";
}

.icon-WhatsappLogo:before {
  content: "\edc3";
}

.icon-Wheelchair:before {
  content: "\edc4";
}

.icon-WheelchairMotion:before {
  content: "\edc5";
}

.icon-WifiHigh:before {
  content: "\edc6";
}

.icon-WifiLow:before {
  content: "\edc7";
}

.icon-WifiMedium:before {
  content: "\edc8";
}

.icon-WifiNone:before {
  content: "\edc9";
}

.icon-WifiSlash:before {
  content: "\edca";
}

.icon-WifiX:before {
  content: "\edcb";
}

.icon-Wind:before {
  content: "\edcc";
}

.icon-WindowsLogo:before {
  content: "\edcd";
}

.icon-Wine:before {
  content: "\edce";
}

.icon-Wrench:before {
  content: "\edcf";
}

.icon-X:before {
  content: "\edd0";
}

.icon-XCircle:before {
  content: "\edd1";
}

.icon-XSquare:before {
  content: "\edd2";
}

.icon-YinYang:before {
  content: "\edd3";
}

.icon-YoutubeLogo:before {
  content: "\edd4";
}

figure {
  margin: 0;
}

img {
  max-width: 100%;
  margin: 0 auto;
  height: auto;
}

/***************/
/*  ICON TEXT  */
/***************/
.ce_icontext {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 48em) {
  #main .mod_article > .ce_icontext {
    margin-left: calc(3.125rem / 2);
  }
}

.ce_icontext.urgent:not(.hasLink) {
  background: #cc0000;
  border: 0.0625rem solid #cc0000;
  color: #fff;
  padding: 0.3125rem;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.ce_icontext.urgent:not(.hasLink):hover {
  background: #fff;
  color: #cc0000;
}
.ce_icontext a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  background: none;
}
.right.ce_icontext a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.ce_icontext a:hover i {
  color: #D1242A !important;
}
.ce_icontext a:hover .text_container {
  color: #D1242A;
}
.urgent.ce_icontext a {
  background: #cc0000;
  border: 0.0625rem solid #cc0000;
  color: #fff;
  padding: 0.3125rem;
}
.urgent.ce_icontext a:hover {
  background: #fff;
  color: #cc0000 !important;
}
.urgent.ce_icontext a:hover i {
  color: #cc0000 !important;
}
.urgent.ce_icontext a:hover .text_container {
  color: #cc0000 !important;
}

.ce_icontext .text_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.mode-big.ce_icontext .text_container {
  font-weight: 500;
}

.urgent.ce_icontext .text_container {
  color: #fff;
}

@media (min-width: 64em) {
  .ce_icontext .text_container {
    font-size: 1rem;
  }
  .mode-big.ce_icontext .text_container {
    font-size: 1.25rem;
  }
  #header .mode-big.ce_icontext .text_container {
    font-size: 1rem;
  }
}
@media (max-width: 64em) {
  .ce_icontext .text_container {
    font-size: 1rem;
  }
  .mode-big.ce_icontext .text_container {
    font-size: 1.25rem;
  }
}
@media (max-width: 48em) {
  .ce_icontext .text_container {
    font-size: 1rem;
  }
  .mode-big.ce_icontext .text_container {
    font-size: 1rem;
  }
}
.ce_icontext .icon_container {
  margin-right: 0.3125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.right.ce_icontext .icon_container {
  margin-left: 0.3125rem;
  margin-right: 0;
}

.ce_icontext .icon_container::before {
  content: attr(data-icon);
  font-family: "hak-icons";
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 2.25rem; /* adjust to control the size  */
  aspect-ratio: cos(30deg);
  -webkit-clip-path: polygon(-50% 50%, 50% 100%, 150% 50%, 50% 0);
          clip-path: polygon(-50% 50%, 50% 100%, 150% 50%, 50% 0);
  background: #D1242A;
}
.ce_icontext .icon_container i {
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
  font-family: "hak-icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: text-top;
  color: #D1242A;
}
.color-yellow.ce_icontext .icon_container i {
  color: #D1242A;
}

.color-light.ce_icontext .icon_container i {
  color: #727D89;
}

.color-dark.ce_icontext .icon_container i {
  color: #212121;
}

.color-white.ce_icontext .icon_container i {
  color: #fff;
}

.urgent.ce_icontext .icon_container i {
  color: #fff;
}

@media (min-width: 64em) {
  .ce_icontext .icon_container i {
    font-size: 1.125rem;
  }
  [class*=mode-big].ce_icontext .icon_container i {
    font-size: 2.5rem;
    margin-right: 0.3125rem;
  }
  #header [class*=mode-big].ce_icontext .icon_container i {
    font-size: 1.5rem;
  }
}
@media (max-width: 64em) {
  .ce_icontext .icon_container i {
    font-size: 1rem;
  }
  .mode-big.ce_icontext .icon_container i {
    font-size: 2.5rem;
  }
}
@media (max-width: 48em) {
  .ce_icontext .icon_container i {
    font-size: 1rem;
  }
  .mode-big.ce_icontext .icon_container i {
    font-size: 1.5rem;
  }
}
@media (max-width: 35.5em) {
  .ce_icontext .icon_container i {
    font-size: 1rem;
  }
  .map_legend .ce_icontext .icon_container i {
    font-size: 1.125rem;
  }
}
.ce_icontext.mode-small a {
  padding-bottom: 0.125rem;
}
.ce_icontext.mode-big a {
  padding-bottom: 0.3125rem;
}
.ce_icontext.mode-teaser {
  border: 0.125rem solid #D1242A;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1.875rem;
}
.ce_accordion .ce_icontext.mode-teaser {
  border: none;
}

.ce_icontext.mode-teaser .icon_container {
  margin-left: 0;
  margin-bottom: 1rem;
}
.ce_icontext.mode-teaser .icon_container i {
  font-size: 3.125rem;
}
@media (min-width: 64em) {
  .ce_icontext.mode-teaser .text_container {
    font-size: 1.5rem;
  }
}
@media (max-width: 64em) {
  .ce_icontext.mode-teaser .text_container {
    font-size: 1.25rem;
  }
}
@media (max-width: 48em) {
  .ce_icontext.mode-teaser .text_container {
    font-size: 1rem;
    font-weight: 500;
  }
}

a {
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
