/*
! tailwindcss v3.4.0 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
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;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-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.
*/

::-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 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

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

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}

*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.font-primary {
    font-family: var(--font-base, "Palatino Linotype", serif);
  }
.fluid-fs {
    --max-fs: var(--tp-text-base);
    --min-fs: var(--tp-text-base-min);

    --slope: calc((var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw)));

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));
  }
.heading1 {
    --max-fs: var(--tp-text-base);
    --min-fs: var(--tp-text-base-min);

    --slope: calc((var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw)));

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));

    --max-fs: var(--tp-text-h1);
    --min-fs: var(--tp-text-h1-min);
    line-height: 1.5;
  }
.heading2 {
    --max-fs: var(--tp-text-base);
    --min-fs: var(--tp-text-base-min);

    --slope: calc((var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw)));

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));

    --max-fs: var(--tp-text-h2);
    --min-fs: var(--tp-text-h2-min);
    line-height: 1.5;
  }
.heading3 {
    --max-fs: var(--tp-text-base);
    --min-fs: var(--tp-text-base-min);

    --slope: calc((var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw)));

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));

    --max-fs: var(--tp-text-h3);
    --min-fs: var(--tp-text-h3-min);
    line-height: 1.25;
  }
.heading4 {
    --max-fs: var(--tp-text-base);
    --min-fs: var(--tp-text-base-min);

    --slope: calc((var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw)));

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));

    --max-fs: var(--tp-text-h4);
    --min-fs: var(--tp-text-h4-min);
    line-height: 1.25;
  }
.heading5 {
    --max-fs: var(--tp-text-base);
    --min-fs: var(--tp-text-base-min);

    --slope: calc((var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw)));

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));

    --max-fs: var(--tp-text-h5);
    --min-fs: var(--tp-text-h5-min);
    line-height: 1.5;
  }
.heading6 {
    --max-fs: var(--tp-text-base);
    --min-fs: var(--tp-text-base-min);

    --slope: calc((var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw)));

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));

    --max-fs: var(--tp-text-h6);
    --min-fs: var(--tp-text-h6-min);
    line-height: 1.5;
  }
.text-body-1 {
    --max-fs: var(--tp-text-base);
    --min-fs: var(--tp-text-base-min);

    --slope: calc((var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw)));

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));

    --max-fs: var(--tp-text-body-1);
    --min-fs: var(--tp-text-body-1-min);
    line-height: 1.5;
  }
.text-body-2 {
    --max-fs: var(--tp-text-base);
    --min-fs: var(--tp-text-base-min);

    --slope: calc((var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw)));

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));

    --max-fs: var(--tp-text-body-2);
    --min-fs: var(--tp-text-body-2-min);
    line-height: 1.5;
  }
.text-body-3 {
    --max-fs: var(--tp-text-base);
    --min-fs: var(--tp-text-base-min);

    --slope: calc((var(--max-fs) - var(--min-fs)) / (var(--max-vw) - var(--min-vw)));

    --min-fs-px: calc(var(--min-fs) * 1px);
    --max-fs-px: calc(var(--max-fs) * 1px);
    --fs-px: calc(var(--slope) * (100vw - var(--min-vw-px)) + var(--min-fs-px));

    font-size: clamp(var(--min-fs-px), var(--fs-px), var(--max-fs-px));

    --max-fs: var(--tp-text-body-3);
    --min-fs: var(--tp-text-body-3-min);
    line-height: 1.5;
  }
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.isolate {
  isolation: isolate;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.block {
  display: block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.table {
  display: table;
}
.\!grid {
  display: grid !important;
}
.grid {
  display: grid;
}
.contents {
  display: contents;
}
.hidden {
  display: none;
}
.min-h-screen {
  min-height: 100vh;
}
.w-full {
  width: 100%;
}
.flex-shrink {
  flex-shrink: 1;
}
.grow {
  flex-grow: 1;
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-pointer {
  cursor: pointer;
}
.resize {
  resize: both;
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.text-wrap {
  text-wrap: wrap;
}
.rounded {
  border-radius: 0.25rem;
}
.border {
  border-width: 1px;
}
.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.bg-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(117 133 146 / var(--tw-bg-opacity));
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.font-bold {
  font-weight: 700;
}
.uppercase {
  text-transform: uppercase;
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.underline {
  text-decoration-line: underline;
}
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline {
  outline-style: solid;
}
.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.invert {
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.sepia {
  --tw-sepia: sepia(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-filter {
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
/* Third Party Libraries */
/**
 * Swiper 11.0.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 27, 2024
 */
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}
:root{--swiper-theme-color:#007aff}
:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}
.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}
.swiper-vertical>.swiper-wrapper{flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}
.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}
.swiper-horizontal{touch-action:pan-y}
.swiper-vertical{touch-action:pan-x}
.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}
.swiper-slide-invisible-blank{visibility:hidden}
.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}
.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}
.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}
.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}
.swiper-3d .swiper-wrapper{transform-style:preserve-3d}
.swiper-3d{perspective:1200px}
.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}
.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}
.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}
.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}
.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}
.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}
.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}
.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}
.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}
.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}
.swiper-lazy-preloader-black{--swiper-preloader-color:#000}
@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}
:root{--swiper-navigation-size:44px}
.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}
.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}
.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}
.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center}
.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}
.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}
.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}
.swiper-button-lock{display:none}
.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}
.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}
.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}
.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}
.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}
.swiper-pagination.swiper-pagination-hidden{opacity:0}
.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}
.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}
.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}
.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}
button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.swiper-pagination-bullet:only-child{display:none!important}
.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}
.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}
.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}
.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}
.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}
.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}
.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}
.swiper-pagination-lock{display:none}
.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}
.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}
.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}
.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}
.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}
.swiper-scrollbar-cursor-drag{cursor:move}
.swiper-scrollbar-lock{display:none}
.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}
.swiper-slide-zoomed{cursor:move;touch-action:none}
.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}
.swiper-grid>.swiper-wrapper{flex-wrap:wrap}
.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}
.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}
.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}
.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-fade .swiper-slide-active{pointer-events:auto}
.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-cube{overflow:visible}
.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}
.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}
.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}
.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}
.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}
.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}
.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}
.swiper-flip{overflow:visible}
.swiper-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}
.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}
.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}
.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}
.swiper-cards{overflow:visible}
.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}
/*!
 * Tabler Icons 3.46.0 by tabler - https://tabler.io
 * License - https://github.com/tabler/tabler-icons/blob/main/LICENSE
 */
@font-face{font-family:"tabler-icons";font-style:normal;font-weight:400;src:url(../fonts/tabler-icons.woff2?38235162f4c9496bfc9227c9398c9f06) format("woff2"),url(../fonts/tabler-icons.woff?a20adb02b4b42fdcb6061eda6963042e) format("woff"),url(../fonts/tabler-icons.ttf?548106c0fd7bfd421521972ba38b259b) format("truetype")}
.ti{font-family:"tabler-icons" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.ti-a-b:before{content:"\ec36"}
.ti-a-b-2:before{content:"\f25f"}
.ti-a-b-off:before{content:"\f0a6"}
.ti-abacus:before{content:"\f05c"}
.ti-abacus-off:before{content:"\f3b6"}
.ti-abc:before{content:"\f567"}
.ti-access-point:before{content:"\ed1b"}
.ti-access-point-off:before{content:"\ed1a"}
.ti-accessible:before{content:"\eba9"}
.ti-accessible-off:before{content:"\f0a7"}
.ti-acorn:before{content:"\10255"}
.ti-acrobatic:before{content:"\10254"}
.ti-activity:before{content:"\ed23"}
.ti-activity-heartbeat:before{content:"\f0db"}
.ti-ad:before{content:"\ea02"}
.ti-ad-2:before{content:"\ef1f"}
.ti-ad-circle:before{content:"\f79e"}
.ti-ad-circle-off:before{content:"\f79d"}
.ti-ad-off:before{content:"\f3b7"}
.ti-address-book:before{content:"\f021"}
.ti-address-book-off:before{content:"\f3b8"}
.ti-adjustments:before{content:"\ea03"}
.ti-adjustments-alt:before{content:"\ec37"}
.ti-adjustments-bolt:before{content:"\f7fb"}
.ti-adjustments-cancel:before{content:"\f7fc"}
.ti-adjustments-check:before{content:"\f7fd"}
.ti-adjustments-code:before{content:"\f7fe"}
.ti-adjustments-cog:before{content:"\f7ff"}
.ti-adjustments-dollar:before{content:"\f800"}
.ti-adjustments-down:before{content:"\f801"}
.ti-adjustments-exclamation:before{content:"\f802"}
.ti-adjustments-heart:before{content:"\f803"}
.ti-adjustments-horizontal:before{content:"\ec38"}
.ti-adjustments-minus:before{content:"\f804"}
.ti-adjustments-off:before{content:"\f0a8"}
.ti-adjustments-pause:before{content:"\f805"}
.ti-adjustments-pin:before{content:"\f806"}
.ti-adjustments-plus:before{content:"\f807"}
.ti-adjustments-question:before{content:"\f808"}
.ti-adjustments-search:before{content:"\f809"}
.ti-adjustments-share:before{content:"\f80a"}
.ti-adjustments-spark:before{content:"\ffbe"}
.ti-adjustments-star:before{content:"\f80b"}
.ti-adjustments-up:before{content:"\f80c"}
.ti-adjustments-x:before{content:"\f80d"}
.ti-aerial-lift:before{content:"\edfe"}
.ti-affiliate:before{content:"\edff"}
.ti-ai:before{content:"\fee7"}
.ti-ai-agent:before{content:"\101f9"}
.ti-ai-agents:before{content:"\101f8"}
.ti-ai-gateway:before{content:"\101f7"}
.ti-air-balloon:before{content:"\f4a6"}
.ti-air-conditioning:before{content:"\f3a2"}
.ti-air-conditioning-disabled:before{content:"\f542"}
.ti-air-traffic-control:before{content:"\fb01"}
.ti-alarm:before{content:"\ea04"}
.ti-alarm-average:before{content:"\fc9e"}
.ti-alarm-minus:before{content:"\f630"}
.ti-alarm-off:before{content:"\f0a9"}
.ti-alarm-plus:before{content:"\f631"}
.ti-alarm-smoke:before{content:"\100b6"}
.ti-alarm-snooze:before{content:"\f632"}
.ti-album:before{content:"\f022"}
.ti-album-off:before{content:"\f3b9"}
.ti-alert-circle:before{content:"\ea05"}
.ti-alert-circle-off:before{content:"\fc65"}
.ti-alert-hexagon:before{content:"\f80e"}
.ti-alert-hexagon-off:before{content:"\fc66"}
.ti-alert-octagon:before{content:"\ecc6"}
.ti-alert-small:before{content:"\f80f"}
.ti-alert-small-off:before{content:"\fc67"}
.ti-alert-square:before{content:"\f811"}
.ti-alert-square-rounded:before{content:"\f810"}
.ti-alert-square-rounded-off:before{content:"\fc68"}
.ti-alert-triangle:before{content:"\ea06"}
.ti-alert-triangle-off:before{content:"\fc69"}
.ti-alien:before{content:"\ebde"}
.ti-align-box-bottom-center:before{content:"\f530"}
.ti-align-box-bottom-left:before{content:"\f531"}
.ti-align-box-bottom-right:before{content:"\f532"}
.ti-align-box-center-bottom:before{content:"\facb"}
.ti-align-box-center-middle:before{content:"\f79f"}
.ti-align-box-center-stretch:before{content:"\facc"}
.ti-align-box-center-top:before{content:"\facd"}
.ti-align-box-left-bottom:before{content:"\f533"}
.ti-align-box-left-middle:before{content:"\f534"}
.ti-align-box-left-stretch:before{content:"\face"}
.ti-align-box-left-top:before{content:"\f535"}
.ti-align-box-right-bottom:before{content:"\f536"}
.ti-align-box-right-middle:before{content:"\f537"}
.ti-align-box-right-stretch:before{content:"\facf"}
.ti-align-box-right-top:before{content:"\f538"}
.ti-align-box-top-center:before{content:"\f539"}
.ti-align-box-top-left:before{content:"\f53a"}
.ti-align-box-top-right:before{content:"\f53b"}
.ti-align-center:before{content:"\ea07"}
.ti-align-justified:before{content:"\ea08"}
.ti-align-left:before{content:"\ea09"}
.ti-align-left-2:before{content:"\ff00"}
.ti-align-right:before{content:"\ea0a"}
.ti-align-right-2:before{content:"\feff"}
.ti-alpha:before{content:"\f543"}
.ti-alphabet-arabic:before{content:"\ff2f"}
.ti-alphabet-bangla:before{content:"\ff2e"}
.ti-alphabet-cyrillic:before{content:"\f1df"}
.ti-alphabet-greek:before{content:"\f1e0"}
.ti-alphabet-hebrew:before{content:"\ff2d"}
.ti-alphabet-korean:before{content:"\ff2c"}
.ti-alphabet-latin:before{content:"\f1e1"}
.ti-alphabet-polish:before{content:"\101b1"}
.ti-alphabet-runes:before{content:"\101b0"}
.ti-alphabet-thai:before{content:"\ff2b"}
.ti-alt:before{content:"\fc54"}
.ti-ambulance:before{content:"\ebf5"}
.ti-ampersand:before{content:"\f229"}
.ti-analyze:before{content:"\f3a3"}
.ti-analyze-off:before{content:"\f3ba"}
.ti-anchor:before{content:"\eb76"}
.ti-anchor-off:before{content:"\f0f7"}
.ti-angle:before{content:"\ef20"}
.ti-ankh:before{content:"\f1cd"}
.ti-antenna:before{content:"\f094"}
.ti-antenna-bars-1:before{content:"\ecc7"}
.ti-antenna-bars-2:before{content:"\ecc8"}
.ti-antenna-bars-3:before{content:"\ecc9"}
.ti-antenna-bars-4:before{content:"\ecca"}
.ti-antenna-bars-5:before{content:"\eccb"}
.ti-antenna-bars-off:before{content:"\f0aa"}
.ti-antenna-off:before{content:"\f3bb"}
.ti-aperture:before{content:"\eb58"}
.ti-aperture-off:before{content:"\f3bc"}
.ti-api:before{content:"\effd"}
.ti-api-app:before{content:"\effc"}
.ti-api-app-off:before{content:"\f0ab"}
.ti-api-book:before{content:"\1020b"}
.ti-api-off:before{content:"\f0f8"}
.ti-app-window:before{content:"\efe6"}
.ti-app-window-bottom:before{content:"\10278"}
.ti-app-window-bottom-left:before{content:"\1027a"}
.ti-app-window-bottom-right:before{content:"\10279"}
.ti-app-window-center:before{content:"\10277"}
.ti-apple:before{content:"\ef21"}
.ti-apps:before{content:"\ebb6"}
.ti-apps-off:before{content:"\f0ac"}
.ti-archery-arrow:before{content:"\fc55"}
.ti-archive:before{content:"\ea0b"}
.ti-archive-off:before{content:"\f0ad"}
.ti-armchair:before{content:"\ef9e"}
.ti-armchair-2:before{content:"\efe7"}
.ti-armchair-2-off:before{content:"\f3bd"}
.ti-armchair-off:before{content:"\f3be"}
.ti-arrow-autofit-content:before{content:"\ef31"}
.ti-arrow-autofit-down:before{content:"\ef32"}
.ti-arrow-autofit-height:before{content:"\ef33"}
.ti-arrow-autofit-left:before{content:"\ef34"}
.ti-arrow-autofit-right:before{content:"\ef35"}
.ti-arrow-autofit-up:before{content:"\ef36"}
.ti-arrow-autofit-width:before{content:"\ef37"}
.ti-arrow-back:before{content:"\ea0c"}
.ti-arrow-back-up:before{content:"\eb77"}
.ti-arrow-back-up-double:before{content:"\f9ec"}
.ti-arrow-badge-down:before{content:"\f60b"}
.ti-arrow-badge-left:before{content:"\f60c"}
.ti-arrow-badge-right:before{content:"\f60d"}
.ti-arrow-badge-up:before{content:"\f60e"}
.ti-arrow-bar-both:before{content:"\fadd"}
.ti-arrow-bar-down:before{content:"\ea0d"}
.ti-arrow-bar-left:before{content:"\ea0e"}
.ti-arrow-bar-right:before{content:"\ea0f"}
.ti-arrow-bar-to-down:before{content:"\ec88"}
.ti-arrow-bar-to-down-dashed:before{content:"\10164"}
.ti-arrow-bar-to-left:before{content:"\ec89"}
.ti-arrow-bar-to-left-dashed:before{content:"\10163"}
.ti-arrow-bar-to-right:before{content:"\ec8a"}
.ti-arrow-bar-to-right-dashed:before{content:"\10162"}
.ti-arrow-bar-to-up:before{content:"\ec8b"}
.ti-arrow-bar-to-up-dashed:before{content:"\10161"}
.ti-arrow-bar-up:before{content:"\ea10"}
.ti-arrow-bear-left:before{content:"\f045"}
.ti-arrow-bear-left-2:before{content:"\f044"}
.ti-arrow-bear-right:before{content:"\f047"}
.ti-arrow-bear-right-2:before{content:"\f046"}
.ti-arrow-big-down:before{content:"\edda"}
.ti-arrow-big-down-line:before{content:"\efe8"}
.ti-arrow-big-down-lines:before{content:"\efe9"}
.ti-arrow-big-left:before{content:"\eddb"}
.ti-arrow-big-left-line:before{content:"\efea"}
.ti-arrow-big-left-lines:before{content:"\efeb"}
.ti-arrow-big-right:before{content:"\eddc"}
.ti-arrow-big-right-line:before{content:"\efec"}
.ti-arrow-big-right-lines:before{content:"\efed"}
.ti-arrow-big-up:before{content:"\eddd"}
.ti-arrow-big-up-line:before{content:"\efee"}
.ti-arrow-big-up-lines:before{content:"\efef"}
.ti-arrow-bounce:before{content:"\f3a4"}
.ti-arrow-capsule:before{content:"\fade"}
.ti-arrow-curve-left:before{content:"\f048"}
.ti-arrow-curve-right:before{content:"\f049"}
.ti-arrow-down:before{content:"\ea16"}
.ti-arrow-down-bar:before{content:"\ed98"}
.ti-arrow-down-circle:before{content:"\ea11"}
.ti-arrow-down-dashed:before{content:"\1006a"}
.ti-arrow-down-from-arc:before{content:"\fd86"}
.ti-arrow-down-left:before{content:"\ea13"}
.ti-arrow-down-left-circle:before{content:"\ea12"}
.ti-arrow-down-rhombus:before{content:"\f61d"}
.ti-arrow-down-right:before{content:"\ea15"}
.ti-arrow-down-right-circle:before{content:"\ea14"}
.ti-arrow-down-square:before{content:"\ed9a"}
.ti-arrow-down-tail:before{content:"\ed9b"}
.ti-arrow-down-to-arc:before{content:"\fd87"}
.ti-arrow-elbow-left:before{content:"\f9ed"}
.ti-arrow-elbow-right:before{content:"\f9ee"}
.ti-arrow-fork:before{content:"\f04a"}
.ti-arrow-fork-triple:before{content:"\10276"}
.ti-arrow-forward:before{content:"\ea17"}
.ti-arrow-forward-up:before{content:"\eb78"}
.ti-arrow-forward-up-double:before{content:"\f9ef"}
.ti-arrow-guide:before{content:"\f22a"}
.ti-arrow-iteration:before{content:"\f578"}
.ti-arrow-left:before{content:"\ea19"}
.ti-arrow-left-bar:before{content:"\ed9c"}
.ti-arrow-left-circle:before{content:"\ea18"}
.ti-arrow-left-dashed:before{content:"\10069"}
.ti-arrow-left-from-arc:before{content:"\fd88"}
.ti-arrow-left-rhombus:before{content:"\f61e"}
.ti-arrow-left-right:before{content:"\f04b"}
.ti-arrow-left-square:before{content:"\ed9d"}
.ti-arrow-left-tail:before{content:"\ed9e"}
.ti-arrow-left-to-arc:before{content:"\fd89"}
.ti-arrow-loop-left:before{content:"\ed9f"}
.ti-arrow-loop-left-2:before{content:"\f04c"}
.ti-arrow-loop-right:before{content:"\eda0"}
.ti-arrow-loop-right-2:before{content:"\f04d"}
.ti-arrow-merge:before{content:"\f04e"}
.ti-arrow-merge-alt-left:before{content:"\fc9f"}
.ti-arrow-merge-alt-right:before{content:"\fca0"}
.ti-arrow-merge-both:before{content:"\f23b"}
.ti-arrow-merge-left:before{content:"\f23c"}
.ti-arrow-merge-right:before{content:"\f23d"}
.ti-arrow-move-down:before{content:"\f2ba"}
.ti-arrow-move-left:before{content:"\f2bb"}
.ti-arrow-move-right:before{content:"\f2bc"}
.ti-arrow-move-up:before{content:"\f2bd"}
.ti-arrow-narrow-down:before{content:"\ea1a"}
.ti-arrow-narrow-down-dashed:before{content:"\10068"}
.ti-arrow-narrow-left:before{content:"\ea1b"}
.ti-arrow-narrow-left-dashed:before{content:"\10067"}
.ti-arrow-narrow-right:before{content:"\ea1c"}
.ti-arrow-narrow-right-dashed:before{content:"\10066"}
.ti-arrow-narrow-up:before{content:"\ea1d"}
.ti-arrow-narrow-up-dashed:before{content:"\10065"}
.ti-arrow-ramp-left:before{content:"\ed3c"}
.ti-arrow-ramp-left-2:before{content:"\f04f"}
.ti-arrow-ramp-left-3:before{content:"\f050"}
.ti-arrow-ramp-right:before{content:"\ed3d"}
.ti-arrow-ramp-right-2:before{content:"\f051"}
.ti-arrow-ramp-right-3:before{content:"\f052"}
.ti-arrow-right:before{content:"\ea1f"}
.ti-arrow-right-bar:before{content:"\eda1"}
.ti-arrow-right-circle:before{content:"\ea1e"}
.ti-arrow-right-dashed:before{content:"\10064"}
.ti-arrow-right-from-arc:before{content:"\fd8a"}
.ti-arrow-right-rhombus:before{content:"\f61f"}
.ti-arrow-right-square:before{content:"\eda2"}
.ti-arrow-right-tail:before{content:"\eda3"}
.ti-arrow-right-to-arc:before{content:"\fd8b"}
.ti-arrow-rotary-first-left:before{content:"\f053"}
.ti-arrow-rotary-first-right:before{content:"\f054"}
.ti-arrow-rotary-last-left:before{content:"\f055"}
.ti-arrow-rotary-last-right:before{content:"\f056"}
.ti-arrow-rotary-left:before{content:"\f057"}
.ti-arrow-rotary-right:before{content:"\f058"}
.ti-arrow-rotary-straight:before{content:"\f059"}
.ti-arrow-roundabout-left:before{content:"\f22b"}
.ti-arrow-roundabout-right:before{content:"\f22c"}
.ti-arrow-sharp-turn-left:before{content:"\f05a"}
.ti-arrow-sharp-turn-right:before{content:"\f05b"}
.ti-arrow-up:before{content:"\ea25"}
.ti-arrow-up-bar:before{content:"\eda4"}
.ti-arrow-up-circle:before{content:"\ea20"}
.ti-arrow-up-dashed:before{content:"\10063"}
.ti-arrow-up-from-arc:before{content:"\fd8c"}
.ti-arrow-up-left:before{content:"\ea22"}
.ti-arrow-up-left-circle:before{content:"\ea21"}
.ti-arrow-up-rhombus:before{content:"\f620"}
.ti-arrow-up-right:before{content:"\ea24"}
.ti-arrow-up-right-circle:before{content:"\ea23"}
.ti-arrow-up-square:before{content:"\eda6"}
.ti-arrow-up-tail:before{content:"\eda7"}
.ti-arrow-up-to-arc:before{content:"\fd8d"}
.ti-arrow-wave-left-down:before{content:"\eda8"}
.ti-arrow-wave-left-up:before{content:"\eda9"}
.ti-arrow-wave-right-down:before{content:"\edaa"}
.ti-arrow-wave-right-up:before{content:"\edab"}
.ti-arrow-zig-zag:before{content:"\f4a7"}
.ti-arrows-cross:before{content:"\effe"}
.ti-arrows-diagonal:before{content:"\ea27"}
.ti-arrows-diagonal-2:before{content:"\ea26"}
.ti-arrows-diagonal-minimize:before{content:"\ef39"}
.ti-arrows-diagonal-minimize-2:before{content:"\ef38"}
.ti-arrows-diff:before{content:"\f296"}
.ti-arrows-double-ne-sw:before{content:"\edde"}
.ti-arrows-double-nw-se:before{content:"\eddf"}
.ti-arrows-double-se-nw:before{content:"\ede0"}
.ti-arrows-double-sw-ne:before{content:"\ede1"}
.ti-arrows-down:before{content:"\edad"}
.ti-arrows-down-up:before{content:"\edac"}
.ti-arrows-exchange:before{content:"\f1f4"}
.ti-arrows-exchange-2:before{content:"\f1f3"}
.ti-arrows-horizontal:before{content:"\eb59"}
.ti-arrows-join:before{content:"\edaf"}
.ti-arrows-join-2:before{content:"\edae"}
.ti-arrows-left:before{content:"\edb1"}
.ti-arrows-left-down:before{content:"\ee00"}
.ti-arrows-left-right:before{content:"\edb0"}
.ti-arrows-maximize:before{content:"\ea28"}
.ti-arrows-minimize:before{content:"\ea29"}
.ti-arrows-move:before{content:"\f22f"}
.ti-arrows-move-horizontal:before{content:"\f22d"}
.ti-arrows-move-vertical:before{content:"\f22e"}
.ti-arrows-random:before{content:"\f095"}
.ti-arrows-right:before{content:"\edb3"}
.ti-arrows-right-down:before{content:"\ee01"}
.ti-arrows-right-left:before{content:"\edb2"}
.ti-arrows-shuffle:before{content:"\f000"}
.ti-arrows-shuffle-2:before{content:"\efff"}
.ti-arrows-sort:before{content:"\eb5a"}
.ti-arrows-split:before{content:"\edb5"}
.ti-arrows-split-2:before{content:"\edb4"}
.ti-arrows-transfer-down:before{content:"\f2cc"}
.ti-arrows-transfer-up:before{content:"\f2cd"}
.ti-arrows-transfer-up-down:before{content:"\ffac"}
.ti-arrows-up:before{content:"\edb7"}
.ti-arrows-up-down:before{content:"\edb6"}
.ti-arrows-up-left:before{content:"\ee02"}
.ti-arrows-up-right:before{content:"\ee03"}
.ti-arrows-vertical:before{content:"\eb5b"}
.ti-artboard:before{content:"\ea2a"}
.ti-artboard-off:before{content:"\f0ae"}
.ti-article:before{content:"\f1e2"}
.ti-article-off:before{content:"\f3bf"}
.ti-aspect-ratio:before{content:"\ed30"}
.ti-aspect-ratio-off:before{content:"\f0af"}
.ti-assembly:before{content:"\f24d"}
.ti-assembly-off:before{content:"\f3c0"}
.ti-asset:before{content:"\f1ce"}
.ti-asterisk:before{content:"\efd5"}
.ti-asterisk-simple:before{content:"\efd4"}
.ti-at:before{content:"\ea2b"}
.ti-at-off:before{content:"\f0b0"}
.ti-atom:before{content:"\eb79"}
.ti-atom-2:before{content:"\ebdf"}
.ti-atom-off:before{content:"\f0f9"}
.ti-augmented-reality:before{content:"\f023"}
.ti-augmented-reality-2:before{content:"\f37e"}
.ti-augmented-reality-off:before{content:"\f3c1"}
.ti-auth-2fa:before{content:"\eca0"}
.ti-automatic-gearbox:before{content:"\fc89"}
.ti-automation:before{content:"\fef8"}
.ti-avocado:before{content:"\fd8e"}
.ti-award:before{content:"\ea2c"}
.ti-award-off:before{content:"\f0fa"}
.ti-axe:before{content:"\ef9f"}
.ti-axis-x:before{content:"\ef45"}
.ti-axis-y:before{content:"\ef46"}
.ti-baby-bottle:before{content:"\f5d2"}
.ti-baby-carriage:before{content:"\f05d"}
.ti-background:before{content:"\fd2c"}
.ti-backhoe:before{content:"\ed86"}
.ti-backpack:before{content:"\ef47"}
.ti-backpack-off:before{content:"\f3c2"}
.ti-backslash:before{content:"\fab9"}
.ti-backspace:before{content:"\ea2d"}
.ti-badge:before{content:"\efc2"}
.ti-badge-2k:before{content:"\100b5"}
.ti-badge-3d:before{content:"\f555"}
.ti-badge-3k:before{content:"\100b4"}
.ti-badge-4k:before{content:"\f556"}
.ti-badge-5k:before{content:"\100b3"}
.ti-badge-8k:before{content:"\f557"}
.ti-badge-ad:before{content:"\f558"}
.ti-badge-ad-off:before{content:"\fd8f"}
.ti-badge-ar:before{content:"\f559"}
.ti-badge-cc:before{content:"\f55a"}
.ti-badge-hd:before{content:"\f55b"}
.ti-badge-off:before{content:"\f0fb"}
.ti-badge-sd:before{content:"\f55c"}
.ti-badge-tm:before{content:"\f55d"}
.ti-badge-vo:before{content:"\f55e"}
.ti-badge-vr:before{content:"\f55f"}
.ti-badge-wc:before{content:"\f560"}
.ti-badges:before{content:"\efc3"}
.ti-badges-off:before{content:"\f0fc"}
.ti-baguette:before{content:"\f3a5"}
.ti-ball-american-football:before{content:"\ee04"}
.ti-ball-american-football-off:before{content:"\f3c3"}
.ti-ball-baseball:before{content:"\efa0"}
.ti-ball-basketball:before{content:"\ec28"}
.ti-ball-bowling:before{content:"\ec29"}
.ti-ball-football:before{content:"\ee06"}
.ti-ball-football-off:before{content:"\ee05"}
.ti-ball-tennis:before{content:"\ec2a"}
.ti-ball-volleyball:before{content:"\ec2b"}
.ti-balloon:before{content:"\ef3a"}
.ti-balloon-off:before{content:"\f0fd"}
.ti-ballpen:before{content:"\f06e"}
.ti-ballpen-off:before{content:"\f0b1"}
.ti-ban:before{content:"\ea2e"}
.ti-banana:before{content:"\10253"}
.ti-bandage:before{content:"\eb7a"}
.ti-bandage-off:before{content:"\f3c4"}
.ti-barbell:before{content:"\eff0"}
.ti-barbell-off:before{content:"\f0b2"}
.ti-barcode:before{content:"\ebc6"}
.ti-barcode-off:before{content:"\f0b3"}
.ti-barrel:before{content:"\f0b4"}
.ti-barrel-off:before{content:"\f0fe"}
.ti-barrier-block:before{content:"\f00e"}
.ti-barrier-block-off:before{content:"\f0b5"}
.ti-baseline:before{content:"\f024"}
.ti-baseline-density-large:before{content:"\f9f0"}
.ti-baseline-density-medium:before{content:"\f9f1"}
.ti-baseline-density-small:before{content:"\f9f2"}
.ti-basket:before{content:"\ebe1"}
.ti-basket-bolt:before{content:"\fb43"}
.ti-basket-cancel:before{content:"\fb44"}
.ti-basket-check:before{content:"\fb45"}
.ti-basket-code:before{content:"\fb46"}
.ti-basket-cog:before{content:"\fb47"}
.ti-basket-discount:before{content:"\fb48"}
.ti-basket-dollar:before{content:"\fb49"}
.ti-basket-down:before{content:"\fb4a"}
.ti-basket-exclamation:before{content:"\fb4b"}
.ti-basket-heart:before{content:"\fb4c"}
.ti-basket-minus:before{content:"\fb4d"}
.ti-basket-off:before{content:"\f0b6"}
.ti-basket-pause:before{content:"\fb4e"}
.ti-basket-pin:before{content:"\fb4f"}
.ti-basket-plus:before{content:"\fb50"}
.ti-basket-question:before{content:"\fb51"}
.ti-basket-search:before{content:"\fb52"}
.ti-basket-share:before{content:"\fb53"}
.ti-basket-star:before{content:"\fb54"}
.ti-basket-up:before{content:"\fb55"}
.ti-basket-x:before{content:"\fb56"}
.ti-bat:before{content:"\f284"}
.ti-bath:before{content:"\ef48"}
.ti-bath-off:before{content:"\f0ff"}
.ti-battery:before{content:"\ea34"}
.ti-battery-1:before{content:"\ea2f"}
.ti-battery-2:before{content:"\ea30"}
.ti-battery-3:before{content:"\ea31"}
.ti-battery-4:before{content:"\ea32"}
.ti-battery-automotive:before{content:"\ee07"}
.ti-battery-charging:before{content:"\ea33"}
.ti-battery-charging-2:before{content:"\ef3b"}
.ti-battery-eco:before{content:"\ef3c"}
.ti-battery-exclamation:before{content:"\ff1d"}
.ti-battery-off:before{content:"\ed1c"}
.ti-battery-spark:before{content:"\ffbd"}
.ti-battery-vertical:before{content:"\ff13"}
.ti-battery-vertical-1:before{content:"\ff1c"}
.ti-battery-vertical-2:before{content:"\ff1b"}
.ti-battery-vertical-3:before{content:"\ff1a"}
.ti-battery-vertical-4:before{content:"\ff19"}
.ti-battery-vertical-charging:before{content:"\ff17"}
.ti-battery-vertical-charging-2:before{content:"\ff18"}
.ti-battery-vertical-eco:before{content:"\ff16"}
.ti-battery-vertical-exclamation:before{content:"\ff15"}
.ti-battery-vertical-off:before{content:"\ff14"}
.ti-beach:before{content:"\ef3d"}
.ti-beach-off:before{content:"\f0b7"}
.ti-bed:before{content:"\eb5c"}
.ti-bed-flat:before{content:"\fca1"}
.ti-bed-off:before{content:"\f100"}
.ti-beer:before{content:"\efa1"}
.ti-beer-off:before{content:"\f101"}
.ti-bell:before{content:"\ea35"}
.ti-bell-bolt:before{content:"\f812"}
.ti-bell-cancel:before{content:"\f813"}
.ti-bell-check:before{content:"\f814"}
.ti-bell-code:before{content:"\f815"}
.ti-bell-cog:before{content:"\f816"}
.ti-bell-dollar:before{content:"\f817"}
.ti-bell-down:before{content:"\f818"}
.ti-bell-exclamation:before{content:"\f819"}
.ti-bell-heart:before{content:"\f81a"}
.ti-bell-minus:before{content:"\ede2"}
.ti-bell-off:before{content:"\ece9"}
.ti-bell-pause:before{content:"\f81b"}
.ti-bell-pin:before{content:"\f81c"}
.ti-bell-plus:before{content:"\ede3"}
.ti-bell-question:before{content:"\f81d"}
.ti-bell-ringing:before{content:"\ed07"}
.ti-bell-ringing-2:before{content:"\ede4"}
.ti-bell-school:before{content:"\f05e"}
.ti-bell-search:before{content:"\f81e"}
.ti-bell-share:before{content:"\f81f"}
.ti-bell-star:before{content:"\f820"}
.ti-bell-up:before{content:"\f821"}
.ti-bell-x:before{content:"\ede5"}
.ti-bell-z:before{content:"\eff1"}
.ti-beta:before{content:"\f544"}
.ti-bible:before{content:"\efc4"}
.ti-bike:before{content:"\ea36"}
.ti-bike-off:before{content:"\f0b8"}
.ti-binary:before{content:"\ee08"}
.ti-binary-off:before{content:"\f3c5"}
.ti-binary-tree:before{content:"\f5d4"}
.ti-binary-tree-2:before{content:"\f5d3"}
.ti-binoculars:before{content:"\fefe"}
.ti-biohazard:before{content:"\ecb8"}
.ti-biohazard-off:before{content:"\f0b9"}
.ti-blade:before{content:"\f4bd"}
.ti-bleach:before{content:"\f2f3"}
.ti-bleach-chlorine:before{content:"\f2f0"}
.ti-bleach-no-chlorine:before{content:"\f2f1"}
.ti-bleach-off:before{content:"\f2f2"}
.ti-blend-mode:before{content:"\feb0"}
.ti-blender:before{content:"\fca2"}
.ti-blind:before{content:"\101af"}
.ti-blob:before{content:"\feaf"}
.ti-blockquote:before{content:"\ee09"}
.ti-blocks:before{content:"\100b2"}
.ti-bluetooth:before{content:"\ea37"}
.ti-bluetooth-connected:before{content:"\ecea"}
.ti-bluetooth-off:before{content:"\eceb"}
.ti-bluetooth-x:before{content:"\f081"}
.ti-blur:before{content:"\ef8c"}
.ti-blur-off:before{content:"\f3c6"}
.ti-bmp:before{content:"\f3a6"}
.ti-body-scan:before{content:"\fca3"}
.ti-bold:before{content:"\eb7b"}
.ti-bold-off:before{content:"\f0ba"}
.ti-bolt:before{content:"\ea38"}
.ti-bolt-off:before{content:"\ecec"}
.ti-bomb:before{content:"\f59c"}
.ti-bone:before{content:"\edb8"}
.ti-bone-off:before{content:"\f0bb"}
.ti-bong:before{content:"\f3a7"}
.ti-bong-off:before{content:"\f3c7"}
.ti-book:before{content:"\ea39"}
.ti-book-2:before{content:"\efc5"}
.ti-book-download:before{content:"\f070"}
.ti-book-off:before{content:"\f0bc"}
.ti-book-upload:before{content:"\f071"}
.ti-bookmark:before{content:"\ea3a"}
.ti-bookmark-ai:before{content:"\fc8a"}
.ti-bookmark-edit:before{content:"\fa5e"}
.ti-bookmark-minus:before{content:"\fa5f"}
.ti-bookmark-off:before{content:"\eced"}
.ti-bookmark-plus:before{content:"\fa60"}
.ti-bookmark-question:before{content:"\fa61"}
.ti-bookmarks:before{content:"\ed08"}
.ti-bookmarks-off:before{content:"\f0bd"}
.ti-books:before{content:"\eff2"}
.ti-books-off:before{content:"\f0be"}
.ti-boom:before{content:"\fdbe"}
.ti-border-all:before{content:"\ea3b"}
.ti-border-bottom:before{content:"\ea3c"}
.ti-border-bottom-plus:before{content:"\fdbd"}
.ti-border-corner-ios:before{content:"\fd98"}
.ti-border-corner-pill:before{content:"\fd62"}
.ti-border-corner-rounded:before{content:"\fd63"}
.ti-border-corner-square:before{content:"\fd64"}
.ti-border-corners:before{content:"\f7a0"}
.ti-border-horizontal:before{content:"\ea3d"}
.ti-border-inner:before{content:"\ea3e"}
.ti-border-left:before{content:"\ea3f"}
.ti-border-left-plus:before{content:"\fdbc"}
.ti-border-none:before{content:"\ea40"}
.ti-border-outer:before{content:"\ea41"}
.ti-border-radius:before{content:"\eb7c"}
.ti-border-right:before{content:"\ea42"}
.ti-border-right-plus:before{content:"\fdbb"}
.ti-border-sides:before{content:"\f7a1"}
.ti-border-style:before{content:"\ee0a"}
.ti-border-style-2:before{content:"\ef22"}
.ti-border-top:before{content:"\ea43"}
.ti-border-top-plus:before{content:"\fdba"}
.ti-border-vertical:before{content:"\ea44"}
.ti-bot-id:before{content:"\101f6"}
.ti-bottle:before{content:"\ef0b"}
.ti-bottle-off:before{content:"\f3c8"}
.ti-bounce-left:before{content:"\f59d"}
.ti-bounce-right:before{content:"\f59e"}
.ti-bow:before{content:"\f096"}
.ti-bowl:before{content:"\f4fa"}
.ti-bowl-chopsticks:before{content:"\fd90"}
.ti-bowl-spoon:before{content:"\fd91"}
.ti-bowling:before{content:"\100b1"}
.ti-box:before{content:"\ea45"}
.ti-box-align-bottom:before{content:"\f2a8"}
.ti-box-align-bottom-left:before{content:"\f2ce"}
.ti-box-align-bottom-right:before{content:"\f2cf"}
.ti-box-align-left:before{content:"\f2a9"}
.ti-box-align-right:before{content:"\f2aa"}
.ti-box-align-top:before{content:"\f2ab"}
.ti-box-align-top-left:before{content:"\f2d0"}
.ti-box-align-top-right:before{content:"\f2d1"}
.ti-box-margin:before{content:"\ee0b"}
.ti-box-model:before{content:"\ee0c"}
.ti-box-model-2:before{content:"\ef23"}
.ti-box-model-2-off:before{content:"\f3c9"}
.ti-box-model-off:before{content:"\f3ca"}
.ti-box-multiple:before{content:"\ee17"}
.ti-box-multiple-0:before{content:"\ee0d"}
.ti-box-multiple-1:before{content:"\ee0e"}
.ti-box-multiple-2:before{content:"\ee0f"}
.ti-box-multiple-3:before{content:"\ee10"}
.ti-box-multiple-4:before{content:"\ee11"}
.ti-box-multiple-5:before{content:"\ee12"}
.ti-box-multiple-6:before{content:"\ee13"}
.ti-box-multiple-7:before{content:"\ee14"}
.ti-box-multiple-8:before{content:"\ee15"}
.ti-box-multiple-9:before{content:"\ee16"}
.ti-box-off:before{content:"\f102"}
.ti-box-padding:before{content:"\ee18"}
.ti-braces:before{content:"\ebcc"}
.ti-braces-off:before{content:"\f0bf"}
.ti-brackets:before{content:"\ebcd"}
.ti-brackets-angle:before{content:"\fcb2"}
.ti-brackets-angle-off:before{content:"\fcb1"}
.ti-brackets-contain:before{content:"\f1e5"}
.ti-brackets-contain-end:before{content:"\f1e3"}
.ti-brackets-contain-start:before{content:"\f1e4"}
.ti-brackets-off:before{content:"\f0c0"}
.ti-braille:before{content:"\f545"}
.ti-brain:before{content:"\f59f"}
.ti-brand-4chan:before{content:"\f494"}
.ti-brand-abstract:before{content:"\f495"}
.ti-brand-adobe:before{content:"\f0dc"}
.ti-brand-adobe-after-effects:before{content:"\ff2a"}
.ti-brand-adobe-illustrator:before{content:"\ff29"}
.ti-brand-adobe-indesign:before{content:"\ff28"}
.ti-brand-adobe-photoshop:before{content:"\ff27"}
.ti-brand-adobe-premiere:before{content:"\ff26"}
.ti-brand-adobe-xd:before{content:"\ff25"}
.ti-brand-adonis-js:before{content:"\f496"}
.ti-brand-airbnb:before{content:"\ed68"}
.ti-brand-airtable:before{content:"\ef6a"}
.ti-brand-algolia:before{content:"\f390"}
.ti-brand-alipay:before{content:"\f7a2"}
.ti-brand-alpine-js:before{content:"\f324"}
.ti-brand-amazon:before{content:"\f230"}
.ti-brand-amd:before{content:"\f653"}
.ti-brand-amie:before{content:"\ffab"}
.ti-brand-amigo:before{content:"\f5f9"}
.ti-brand-among-us:before{content:"\f205"}
.ti-brand-android:before{content:"\ec16"}
.ti-brand-angular:before{content:"\ef6b"}
.ti-brand-ansible:before{content:"\fa70"}
.ti-brand-ao3:before{content:"\f5e8"}
.ti-brand-appgallery:before{content:"\f231"}
.ti-brand-apple:before{content:"\ec17"}
.ti-brand-apple-arcade:before{content:"\ed69"}
.ti-brand-apple-news:before{content:"\ff24"}
.ti-brand-apple-podcast:before{content:"\f1e6"}
.ti-brand-appstore:before{content:"\ed24"}
.ti-brand-arc:before{content:"\feae"}
.ti-brand-asana:before{content:"\edc5"}
.ti-brand-astro:before{content:"\fdb9"}
.ti-brand-audible:before{content:"\10252"}
.ti-brand-auth0:before{content:"\fcb3"}
.ti-brand-aws:before{content:"\fa4c"}
.ti-brand-azure:before{content:"\fa4d"}
.ti-brand-backbone:before{content:"\f325"}
.ti-brand-badoo:before{content:"\f206"}
.ti-brand-baidu:before{content:"\f5e9"}
.ti-brand-bandcamp:before{content:"\f207"}
.ti-brand-bandlab:before{content:"\f5fa"}
.ti-brand-beats:before{content:"\f208"}
.ti-brand-bebo:before{content:"\ffaa"}
.ti-brand-behance:before{content:"\ec6e"}
.ti-brand-bilibili:before{content:"\f6d2"}
.ti-brand-binance:before{content:"\f5a0"}
.ti-brand-bing:before{content:"\edc6"}
.ti-brand-bitbucket:before{content:"\edc7"}
.ti-brand-blackberry:before{content:"\f568"}
.ti-brand-blender:before{content:"\f326"}
.ti-brand-blogger:before{content:"\f35a"}
.ti-brand-bluesky:before{content:"\fd75"}
.ti-brand-booking:before{content:"\edc8"}
.ti-brand-bootstrap:before{content:"\ef3e"}
.ti-brand-bulma:before{content:"\f327"}
.ti-brand-bumble:before{content:"\f5fb"}
.ti-brand-bunpo:before{content:"\f4cf"}
.ti-brand-c-sharp:before{content:"\f003"}
.ti-brand-cake:before{content:"\f7a3"}
.ti-brand-cakephp:before{content:"\f7af"}
.ti-brand-campaignmonitor:before{content:"\f328"}
.ti-brand-carbon:before{content:"\f348"}
.ti-brand-cashapp:before{content:"\f391"}
.ti-brand-chrome:before{content:"\ec18"}
.ti-brand-cinema-4d:before{content:"\fa71"}
.ti-brand-citymapper:before{content:"\f5fc"}
.ti-brand-cloudflare:before{content:"\fa4e"}
.ti-brand-codecov:before{content:"\f329"}
.ti-brand-codepen:before{content:"\ec6f"}
.ti-brand-codesandbox:before{content:"\ed6a"}
.ti-brand-cohost:before{content:"\f5d5"}
.ti-brand-coinbase:before{content:"\f209"}
.ti-brand-comedy-central:before{content:"\f217"}
.ti-brand-coreos:before{content:"\f5fd"}
.ti-brand-couchdb:before{content:"\f60f"}
.ti-brand-couchsurfing:before{content:"\f392"}
.ti-brand-cpp:before{content:"\f5fe"}
.ti-brand-craft:before{content:"\fa72"}
.ti-brand-crunchbase:before{content:"\f7e3"}
.ti-brand-css3:before{content:"\ed6b"}
.ti-brand-ctemplar:before{content:"\f4d0"}
.ti-brand-cucumber:before{content:"\ef6c"}
.ti-brand-cupra:before{content:"\f4d1"}
.ti-brand-cypress:before{content:"\f333"}
.ti-brand-d3:before{content:"\f24e"}
.ti-brand-databricks:before{content:"\fc41"}
.ti-brand-days-counter:before{content:"\f4d2"}
.ti-brand-dcos:before{content:"\f32a"}
.ti-brand-debian:before{content:"\ef57"}
.ti-brand-deezer:before{content:"\f78b"}
.ti-brand-deliveroo:before{content:"\f4d3"}
.ti-brand-deno:before{content:"\f24f"}
.ti-brand-denodo:before{content:"\f610"}
.ti-brand-deviantart:before{content:"\ecfb"}
.ti-brand-digg:before{content:"\fa73"}
.ti-brand-dingtalk:before{content:"\f5ea"}
.ti-brand-discord:before{content:"\ece3"}
.ti-brand-disney:before{content:"\f20a"}
.ti-brand-disqus:before{content:"\edc9"}
.ti-brand-django:before{content:"\f349"}
.ti-brand-docker:before{content:"\edca"}
.ti-brand-doctrine:before{content:"\ef6d"}
.ti-brand-dolby-digital:before{content:"\f4d4"}
.ti-brand-douban:before{content:"\f5ff"}
.ti-brand-dribbble:before{content:"\ec19"}
.ti-brand-dropbox:before{content:"\1018a"}
.ti-brand-drops:before{content:"\f4d5"}
.ti-brand-drupal:before{content:"\f393"}
.ti-brand-edge:before{content:"\ecfc"}
.ti-brand-elastic:before{content:"\f611"}
.ti-brand-electronic-arts:before{content:"\fa74"}
.ti-brand-ember:before{content:"\f497"}
.ti-brand-envato:before{content:"\f394"}
.ti-brand-etsy:before{content:"\f654"}
.ti-brand-evernote:before{content:"\f600"}
.ti-brand-facebook:before{content:"\ec1a"}
.ti-brand-feedly:before{content:"\fa75"}
.ti-brand-figma:before{content:"\ec93"}
.ti-brand-filezilla:before{content:"\fa76"}
.ti-brand-finder:before{content:"\f218"}
.ti-brand-firebase:before{content:"\ef6e"}
.ti-brand-firefox:before{content:"\ecfd"}
.ti-brand-fiverr:before{content:"\f7a4"}
.ti-brand-flickr:before{content:"\ecfe"}
.ti-brand-flightradar24:before{content:"\f4d6"}
.ti-brand-flipboard:before{content:"\f20b"}
.ti-brand-flutter:before{content:"\f395"}
.ti-brand-fortnite:before{content:"\f260"}
.ti-brand-foursquare:before{content:"\ecff"}
.ti-brand-framer:before{content:"\ec1b"}
.ti-brand-framer-motion:before{content:"\f78c"}
.ti-brand-funimation:before{content:"\f655"}
.ti-brand-gatsby:before{content:"\f396"}
.ti-brand-git:before{content:"\ef6f"}
.ti-brand-github:before{content:"\ec1c"}
.ti-brand-github-copilot:before{content:"\f4a8"}
.ti-brand-gitlab:before{content:"\ec1d"}
.ti-brand-gmail:before{content:"\efa2"}
.ti-brand-golang:before{content:"\f78d"}
.ti-brand-google:before{content:"\ec1f"}
.ti-brand-google-analytics:before{content:"\edcb"}
.ti-brand-google-big-query:before{content:"\f612"}
.ti-brand-google-drive:before{content:"\ec1e"}
.ti-brand-google-fit:before{content:"\f297"}
.ti-brand-google-home:before{content:"\f601"}
.ti-brand-google-maps:before{content:"\fa4f"}
.ti-brand-google-one:before{content:"\f232"}
.ti-brand-google-photos:before{content:"\f20c"}
.ti-brand-google-play:before{content:"\ed25"}
.ti-brand-google-podcasts:before{content:"\f656"}
.ti-brand-grammarly:before{content:"\f32b"}
.ti-brand-graphql:before{content:"\f32c"}
.ti-brand-gravatar:before{content:"\edcc"}
.ti-brand-grindr:before{content:"\f20d"}
.ti-brand-guardian:before{content:"\f4fb"}
.ti-brand-gumroad:before{content:"\f5d6"}
.ti-brand-hackerrank:before{content:"\ff23"}
.ti-brand-hbo:before{content:"\f657"}
.ti-brand-headlessui:before{content:"\f32d"}
.ti-brand-hexo:before{content:"\fa50"}
.ti-brand-hipchat:before{content:"\edcd"}
.ti-brand-html5:before{content:"\ed6c"}
.ti-brand-inertia:before{content:"\f34a"}
.ti-brand-infakt:before{content:"\1020a"}
.ti-brand-instagram:before{content:"\ec20"}
.ti-brand-intercom:before{content:"\f1cf"}
.ti-brand-itch:before{content:"\fa22"}
.ti-brand-javascript:before{content:"\ef0c"}
.ti-brand-jira:before{content:"\10231"}
.ti-brand-juejin:before{content:"\f7b0"}
.ti-brand-kakao-talk:before{content:"\fd2d"}
.ti-brand-kbin:before{content:"\fad0"}
.ti-brand-kick:before{content:"\fa23"}
.ti-brand-kickstarter:before{content:"\edce"}
.ti-brand-kotlin:before{content:"\ed6d"}
.ti-brand-laravel:before{content:"\f34b"}
.ti-brand-lastfm:before{content:"\f001"}
.ti-brand-leetcode:before{content:"\fa51"}
.ti-brand-letterboxd:before{content:"\fa24"}
.ti-brand-line:before{content:"\f7e8"}
.ti-brand-linkedin:before{content:"\ec8c"}
.ti-brand-linktree:before{content:"\f1e7"}
.ti-brand-linqpad:before{content:"\f562"}
.ti-brand-livewire:before{content:"\fd76"}
.ti-brand-loom:before{content:"\ef70"}
.ti-brand-mailgun:before{content:"\f32e"}
.ti-brand-mantine:before{content:"\f32f"}
.ti-brand-mastercard:before{content:"\ef49"}
.ti-brand-mastodon:before{content:"\f250"}
.ti-brand-matrix:before{content:"\f5eb"}
.ti-brand-mcdonalds:before{content:"\f251"}
.ti-brand-medium:before{content:"\ec70"}
.ti-brand-meetup:before{content:"\fc6a"}
.ti-brand-mercedes:before{content:"\f072"}
.ti-brand-messenger:before{content:"\ec71"}
.ti-brand-meta:before{content:"\efb0"}
.ti-brand-metabrainz:before{content:"\ff12"}
.ti-brand-minecraft:before{content:"\faef"}
.ti-brand-miniprogram:before{content:"\f602"}
.ti-brand-mixpanel:before{content:"\f397"}
.ti-brand-monday:before{content:"\f219"}
.ti-brand-mongodb:before{content:"\f613"}
.ti-brand-my-oppo:before{content:"\f4d7"}
.ti-brand-mysql:before{content:"\f614"}
.ti-brand-national-geographic:before{content:"\f603"}
.ti-brand-nem:before{content:"\f5a1"}
.ti-brand-netbeans:before{content:"\ef71"}
.ti-brand-netease-music:before{content:"\f604"}
.ti-brand-netflix:before{content:"\edcf"}
.ti-brand-nexo:before{content:"\f5a2"}
.ti-brand-nextcloud:before{content:"\f4d8"}
.ti-brand-nextjs:before{content:"\f0dd"}
.ti-brand-nodejs:before{content:"\fae0"}
.ti-brand-nord-vpn:before{content:"\f37f"}
.ti-brand-notion:before{content:"\ef7b"}
.ti-brand-npm:before{content:"\f569"}
.ti-brand-nuxt:before{content:"\f0de"}
.ti-brand-nytimes:before{content:"\ef8d"}
.ti-brand-oauth:before{content:"\fa52"}
.ti-brand-office:before{content:"\f398"}
.ti-brand-ok-ru:before{content:"\f399"}
.ti-brand-onedrive:before{content:"\f5d7"}
.ti-brand-onlyfans:before{content:"\f605"}
.ti-brand-open-source:before{content:"\edd0"}
.ti-brand-openai:before{content:"\f78e"}
.ti-brand-openvpn:before{content:"\f39a"}
.ti-brand-opera:before{content:"\ec21"}
.ti-brand-pagekit:before{content:"\edd1"}
.ti-brand-parsinta:before{content:"\fc42"}
.ti-brand-patreon:before{content:"\edd2"}
.ti-brand-paypal:before{content:"\ec22"}
.ti-brand-paypay:before{content:"\f5ec"}
.ti-brand-peanut:before{content:"\f39b"}
.ti-brand-pepsi:before{content:"\f261"}
.ti-brand-php:before{content:"\ef72"}
.ti-brand-picsart:before{content:"\f4d9"}
.ti-brand-pinterest:before{content:"\ec8d"}
.ti-brand-planetscale:before{content:"\f78f"}
.ti-brand-pnpm:before{content:"\fd77"}
.ti-brand-pocket:before{content:"\ed00"}
.ti-brand-polymer:before{content:"\f498"}
.ti-brand-powershell:before{content:"\f5ed"}
.ti-brand-printables:before{content:"\fd1b"}
.ti-brand-prisma:before{content:"\f499"}
.ti-brand-producthunt:before{content:"\edd3"}
.ti-brand-pushbullet:before{content:"\f330"}
.ti-brand-pushover:before{content:"\f20e"}
.ti-brand-python:before{content:"\ed01"}
.ti-brand-qq:before{content:"\f606"}
.ti-brand-radix-ui:before{content:"\f790"}
.ti-brand-react:before{content:"\f34c"}
.ti-brand-react-native:before{content:"\ef73"}
.ti-brand-reason:before{content:"\f49a"}
.ti-brand-reddit:before{content:"\ec8e"}
.ti-brand-redhat:before{content:"\f331"}
.ti-brand-redux:before{content:"\f3a8"}
.ti-brand-revolut:before{content:"\f4da"}
.ti-brand-rumble:before{content:"\fad1"}
.ti-brand-rust:before{content:"\fa53"}
.ti-brand-safari:before{content:"\ec23"}
.ti-brand-samsungpass:before{content:"\f4db"}
.ti-brand-sass:before{content:"\edd4"}
.ti-brand-sentry:before{content:"\edd5"}
.ti-brand-sharik:before{content:"\f4dc"}
.ti-brand-shazam:before{content:"\edd6"}
.ti-brand-shopee:before{content:"\f252"}
.ti-brand-signal:before{content:"\10275"}
.ti-brand-sketch:before{content:"\ec24"}
.ti-brand-skype:before{content:"\ed02"}
.ti-brand-slack:before{content:"\ec72"}
.ti-brand-snapchat:before{content:"\ec25"}
.ti-brand-snapseed:before{content:"\f253"}
.ti-brand-snowflake:before{content:"\f615"}
.ti-brand-socket-io:before{content:"\f49b"}
.ti-brand-solidjs:before{content:"\f5ee"}
.ti-brand-soundcloud:before{content:"\ed6e"}
.ti-brand-spacehey:before{content:"\f4fc"}
.ti-brand-speedtest:before{content:"\fa77"}
.ti-brand-spotify:before{content:"\ed03"}
.ti-brand-stackoverflow:before{content:"\ef58"}
.ti-brand-stackshare:before{content:"\f607"}
.ti-brand-steam:before{content:"\ed6f"}
.ti-brand-stellar:before{content:"\10243"}
.ti-brand-stocktwits:before{content:"\fd78"}
.ti-brand-storj:before{content:"\fa54"}
.ti-brand-storybook:before{content:"\f332"}
.ti-brand-storytel:before{content:"\f608"}
.ti-brand-strava:before{content:"\f254"}
.ti-brand-stripe:before{content:"\edd7"}
.ti-brand-sublime-text:before{content:"\ef74"}
.ti-brand-sugarizer:before{content:"\f7a5"}
.ti-brand-supabase:before{content:"\f6d3"}
.ti-brand-superhuman:before{content:"\f50c"}
.ti-brand-supernova:before{content:"\f49c"}
.ti-brand-surfshark:before{content:"\f255"}
.ti-brand-svelte:before{content:"\f0df"}
.ti-brand-swift:before{content:"\fa55"}
.ti-brand-symfony:before{content:"\f616"}
.ti-brand-tabler:before{content:"\ec8f"}
.ti-brand-tabnine:before{content:"\101ae"}
.ti-brand-tailwind:before{content:"\eca1"}
.ti-brand-taobao:before{content:"\f5ef"}
.ti-brand-teams:before{content:"\fadf"}
.ti-brand-ted:before{content:"\f658"}
.ti-brand-telegram:before{content:"\ec26"}
.ti-brand-terraform:before{content:"\fa56"}
.ti-brand-tesla:before{content:"\10099"}
.ti-brand-tether:before{content:"\f5a3"}
.ti-brand-thingiverse:before{content:"\fd1c"}
.ti-brand-threads:before{content:"\fb02"}
.ti-brand-threejs:before{content:"\f5f0"}
.ti-brand-tidal:before{content:"\ed70"}
.ti-brand-tiktok:before{content:"\ec73"}
.ti-brand-tinder:before{content:"\ed71"}
.ti-brand-topbuzz:before{content:"\f50d"}
.ti-brand-torchain:before{content:"\f5a4"}
.ti-brand-toyota:before{content:"\f262"}
.ti-brand-trello:before{content:"\f39d"}
.ti-brand-tripadvisor:before{content:"\f002"}
.ti-brand-tumblr:before{content:"\ed04"}
.ti-brand-twilio:before{content:"\f617"}
.ti-brand-twitch:before{content:"\ed05"}
.ti-brand-twitter:before{content:"\ec27"}
.ti-brand-typescript:before{content:"\f5f1"}
.ti-brand-uber:before{content:"\ef75"}
.ti-brand-ubuntu:before{content:"\ef59"}
.ti-brand-unity:before{content:"\f49d"}
.ti-brand-unsplash:before{content:"\edd8"}
.ti-brand-upwork:before{content:"\f39e"}
.ti-brand-valorant:before{content:"\f39f"}
.ti-brand-vechain:before{content:"\10242"}
.ti-brand-vercel:before{content:"\ef24"}
.ti-brand-vimeo:before{content:"\ed06"}
.ti-brand-vinted:before{content:"\f20f"}
.ti-brand-visa:before{content:"\f380"}
.ti-brand-visual-studio:before{content:"\ef76"}
.ti-brand-vite:before{content:"\f5f2"}
.ti-brand-vivaldi:before{content:"\f210"}
.ti-brand-vk:before{content:"\ed72"}
.ti-brand-vlc:before{content:"\fa78"}
.ti-brand-volkswagen:before{content:"\f50e"}
.ti-brand-vsco:before{content:"\f334"}
.ti-brand-vscode:before{content:"\f3a0"}
.ti-brand-vue:before{content:"\f0e0"}
.ti-brand-walmart:before{content:"\f211"}
.ti-brand-waze:before{content:"\f5d8"}
.ti-brand-webflow:before{content:"\f2d2"}
.ti-brand-wechat:before{content:"\f5f3"}
.ti-brand-weibo:before{content:"\f609"}
.ti-brand-whatsapp:before{content:"\ec74"}
.ti-brand-wikipedia:before{content:"\fa79"}
.ti-brand-windows:before{content:"\ecd8"}
.ti-brand-windy:before{content:"\f4dd"}
.ti-brand-wish:before{content:"\f212"}
.ti-brand-wix:before{content:"\f3a1"}
.ti-brand-wordpress:before{content:"\f2d3"}
.ti-brand-x:before{content:"\fc0f"}
.ti-brand-xamarin:before{content:"\fa7a"}
.ti-brand-xbox:before{content:"\f298"}
.ti-brand-xdeep:before{content:"\fc10"}
.ti-brand-xing:before{content:"\f21a"}
.ti-brand-yahoo:before{content:"\ed73"}
.ti-brand-yandex:before{content:"\fae1"}
.ti-brand-yarn:before{content:"\fd79"}
.ti-brand-yatse:before{content:"\f213"}
.ti-brand-ycombinator:before{content:"\edd9"}
.ti-brand-youtube:before{content:"\ec90"}
.ti-brand-youtube-kids:before{content:"\f214"}
.ti-brand-zalando:before{content:"\f49e"}
.ti-brand-zapier:before{content:"\f49f"}
.ti-brand-zeit:before{content:"\f335"}
.ti-brand-zhihu:before{content:"\f60a"}
.ti-brand-zoom:before{content:"\f215"}
.ti-brand-zulip:before{content:"\f4de"}
.ti-brand-zwift:before{content:"\f216"}
.ti-bread:before{content:"\efa3"}
.ti-bread-off:before{content:"\f3cb"}
.ti-briefcase:before{content:"\ea46"}
.ti-briefcase-2:before{content:"\fb03"}
.ti-briefcase-off:before{content:"\f3cc"}
.ti-brightness:before{content:"\eb7f"}
.ti-brightness-2:before{content:"\ee19"}
.ti-brightness-auto:before{content:"\fd99"}
.ti-brightness-down:before{content:"\eb7d"}
.ti-brightness-half:before{content:"\ee1a"}
.ti-brightness-off:before{content:"\f3cd"}
.ti-brightness-up:before{content:"\eb7e"}
.ti-broadcast:before{content:"\f1e9"}
.ti-broadcast-off:before{content:"\f1e8"}
.ti-browser:before{content:"\ebb7"}
.ti-browser-check:before{content:"\efd6"}
.ti-browser-maximize:before{content:"\100b0"}
.ti-browser-minus:before{content:"\100af"}
.ti-browser-off:before{content:"\f0c1"}
.ti-browser-plus:before{content:"\efd7"}
.ti-browser-share:before{content:"\100ae"}
.ti-browser-x:before{content:"\efd8"}
.ti-brush:before{content:"\ebb8"}
.ti-brush-off:before{content:"\f0c2"}
.ti-bubble:before{content:"\feba"}
.ti-bubble-minus:before{content:"\febe"}
.ti-bubble-plus:before{content:"\febd"}
.ti-bubble-tea:before{content:"\ff51"}
.ti-bubble-tea-2:before{content:"\ff52"}
.ti-bubble-text:before{content:"\febc"}
.ti-bubble-x:before{content:"\febb"}
.ti-bucket:before{content:"\ea47"}
.ti-bucket-droplet:before{content:"\f56a"}
.ti-bucket-off:before{content:"\f103"}
.ti-bug:before{content:"\ea48"}
.ti-bug-off:before{content:"\f0c3"}
.ti-building:before{content:"\ea4f"}
.ti-building-airport:before{content:"\ffa9"}
.ti-building-arch:before{content:"\ea49"}
.ti-building-bank:before{content:"\ebe2"}
.ti-building-bridge:before{content:"\ea4b"}
.ti-building-bridge-2:before{content:"\ea4a"}
.ti-building-broadcast-tower:before{content:"\f4be"}
.ti-building-burj-al-arab:before{content:"\ff50"}
.ti-building-carousel:before{content:"\ed87"}
.ti-building-castle:before{content:"\ed88"}
.ti-building-church:before{content:"\ea4c"}
.ti-building-circus:before{content:"\f4bf"}
.ti-building-cog:before{content:"\10062"}
.ti-building-community:before{content:"\ebf6"}
.ti-building-cottage:before{content:"\ee1b"}
.ti-building-eiffel-tower:before{content:"\10251"}
.ti-building-estate:before{content:"\f5a5"}
.ti-building-factory:before{content:"\ee1c"}
.ti-building-factory-2:before{content:"\f082"}
.ti-building-fortress:before{content:"\ed89"}
.ti-building-hospital:before{content:"\ea4d"}
.ti-building-lighthouse:before{content:"\ed8a"}
.ti-building-minus:before{content:"\10061"}
.ti-building-monument:before{content:"\ed26"}
.ti-building-mosque:before{content:"\fa57"}
.ti-building-off:before{content:"\fefd"}
.ti-building-pavilion:before{content:"\ebf7"}
.ti-building-plus:before{content:"\10060"}
.ti-building-skyscraper:before{content:"\ec39"}
.ti-building-stadium:before{content:"\f641"}
.ti-building-store:before{content:"\ea4e"}
.ti-building-tunnel:before{content:"\f5a6"}
.ti-building-warehouse:before{content:"\ebe3"}
.ti-building-wind-turbine:before{content:"\f4c0"}
.ti-buildings:before{content:"\ff40"}
.ti-bulb:before{content:"\ea51"}
.ti-bulb-off:before{content:"\ea50"}
.ti-bulldozer:before{content:"\ee1d"}
.ti-burger:before{content:"\fcb4"}
.ti-bus:before{content:"\ebe4"}
.ti-bus-off:before{content:"\f3ce"}
.ti-bus-stop:before{content:"\f2d4"}
.ti-businessplan:before{content:"\ee1e"}
.ti-butterfly:before{content:"\efd9"}
.ti-cactus:before{content:"\f21b"}
.ti-cactus-off:before{content:"\f3cf"}
.ti-cake:before{content:"\f00f"}
.ti-cake-off:before{content:"\f104"}
.ti-cake-roll:before{content:"\100bd"}
.ti-calculator:before{content:"\eb80"}
.ti-calculator-off:before{content:"\f0c4"}
.ti-calendar:before{content:"\ea53"}
.ti-calendar-bolt:before{content:"\f822"}
.ti-calendar-cancel:before{content:"\f823"}
.ti-calendar-check:before{content:"\f824"}
.ti-calendar-clock:before{content:"\fd2e"}
.ti-calendar-code:before{content:"\f825"}
.ti-calendar-cog:before{content:"\f826"}
.ti-calendar-dollar:before{content:"\f827"}
.ti-calendar-dot:before{content:"\fd3e"}
.ti-calendar-down:before{content:"\f828"}
.ti-calendar-due:before{content:"\f621"}
.ti-calendar-event:before{content:"\ea52"}
.ti-calendar-exclamation:before{content:"\f829"}
.ti-calendar-heart:before{content:"\f82a"}
.ti-calendar-minus:before{content:"\ebb9"}
.ti-calendar-month:before{content:"\fd2f"}
.ti-calendar-off:before{content:"\ee1f"}
.ti-calendar-pause:before{content:"\f82b"}
.ti-calendar-pin:before{content:"\f82c"}
.ti-calendar-plus:before{content:"\ebba"}
.ti-calendar-question:before{content:"\f82d"}
.ti-calendar-repeat:before{content:"\fad2"}
.ti-calendar-sad:before{content:"\fd1d"}
.ti-calendar-search:before{content:"\f82e"}
.ti-calendar-share:before{content:"\f82f"}
.ti-calendar-smile:before{content:"\fd1e"}
.ti-calendar-star:before{content:"\f830"}
.ti-calendar-stats:before{content:"\ee20"}
.ti-calendar-time:before{content:"\ee21"}
.ti-calendar-up:before{content:"\f831"}
.ti-calendar-user:before{content:"\fd1f"}
.ti-calendar-week:before{content:"\fd30"}
.ti-calendar-x:before{content:"\f832"}
.ti-camera:before{content:"\ea54"}
.ti-camera-ai:before{content:"\ffa8"}
.ti-camera-bitcoin:before{content:"\ffa7"}
.ti-camera-bolt:before{content:"\f833"}
.ti-camera-cancel:before{content:"\f834"}
.ti-camera-check:before{content:"\f835"}
.ti-camera-code:before{content:"\f836"}
.ti-camera-cog:before{content:"\f837"}
.ti-camera-dollar:before{content:"\f838"}
.ti-camera-down:before{content:"\f839"}
.ti-camera-exclamation:before{content:"\f83a"}
.ti-camera-heart:before{content:"\f83b"}
.ti-camera-minus:before{content:"\ec3a"}
.ti-camera-moon:before{content:"\ffa6"}
.ti-camera-off:before{content:"\ecee"}
.ti-camera-pause:before{content:"\f83c"}
.ti-camera-pin:before{content:"\f83d"}
.ti-camera-plus:before{content:"\ec3b"}
.ti-camera-question:before{content:"\f83e"}
.ti-camera-rotate:before{content:"\ee22"}
.ti-camera-search:before{content:"\f83f"}
.ti-camera-selfie:before{content:"\ee23"}
.ti-camera-share:before{content:"\f840"}
.ti-camera-spark:before{content:"\ffbc"}
.ti-camera-star:before{content:"\f841"}
.ti-camera-up:before{content:"\f842"}
.ti-camera-x:before{content:"\f843"}
.ti-camper:before{content:"\fa25"}
.ti-campfire:before{content:"\f5a7"}
.ti-canary:before{content:"\101f5"}
.ti-cancel:before{content:"\ff11"}
.ti-candle:before{content:"\efc6"}
.ti-candy:before{content:"\ef0d"}
.ti-candy-off:before{content:"\f0c5"}
.ti-cane:before{content:"\f50f"}
.ti-cannabis:before{content:"\f4c1"}
.ti-cap-projecting:before{content:"\ff22"}
.ti-cap-rounded:before{content:"\ff21"}
.ti-cap-straight:before{content:"\ff20"}
.ti-capsule:before{content:"\fae3"}
.ti-capsule-horizontal:before{content:"\fae2"}
.ti-capture:before{content:"\ec3c"}
.ti-capture-off:before{content:"\f0c6"}
.ti-car:before{content:"\ebbb"}
.ti-car-4wd:before{content:"\fdb8"}
.ti-car-crane:before{content:"\ef25"}
.ti-car-crash:before{content:"\efa4"}
.ti-car-door:before{content:"\10250"}
.ti-car-fan:before{content:"\fdb3"}
.ti-car-fan-1:before{content:"\fdb7"}
.ti-car-fan-2:before{content:"\fdb6"}
.ti-car-fan-3:before{content:"\fdb5"}
.ti-car-fan-auto:before{content:"\fdb4"}
.ti-car-garage:before{content:"\fc77"}
.ti-car-lifter:before{content:"\1024f"}
.ti-car-off:before{content:"\f0c7"}
.ti-car-off-road:before{content:"\10230"}
.ti-car-suspension:before{content:"\1022f"}
.ti-car-suv:before{content:"\fc8b"}
.ti-car-turbine:before{content:"\f4fd"}
.ti-carambola:before{content:"\feb9"}
.ti-caravan:before{content:"\ec7c"}
.ti-cardboards:before{content:"\ed74"}
.ti-cardboards-off:before{content:"\f0c8"}
.ti-cards:before{content:"\f510"}
.ti-caret-down:before{content:"\eb5d"}
.ti-caret-left:before{content:"\eb5e"}
.ti-caret-left-right:before{content:"\fc43"}
.ti-caret-right:before{content:"\eb5f"}
.ti-caret-up:before{content:"\eb60"}
.ti-caret-up-down:before{content:"\fc44"}
.ti-carousel-horizontal:before{content:"\f659"}
.ti-carousel-vertical:before{content:"\f65a"}
.ti-carrot:before{content:"\f21c"}
.ti-carrot-off:before{content:"\f3d0"}
.ti-cash:before{content:"\ea55"}
.ti-cash-banknote:before{content:"\ee25"}
.ti-cash-banknote-edit:before{content:"\10149"}
.ti-cash-banknote-heart:before{content:"\10148"}
.ti-cash-banknote-minus:before{content:"\10147"}
.ti-cash-banknote-move:before{content:"\10145"}
.ti-cash-banknote-move-back:before{content:"\10146"}
.ti-cash-banknote-off:before{content:"\ee24"}
.ti-cash-banknote-plus:before{content:"\10144"}
.ti-cash-edit:before{content:"\10143"}
.ti-cash-heart:before{content:"\10142"}
.ti-cash-minus:before{content:"\10141"}
.ti-cash-move:before{content:"\1013f"}
.ti-cash-move-back:before{content:"\10140"}
.ti-cash-off:before{content:"\f105"}
.ti-cash-plus:before{content:"\1013e"}
.ti-cash-register:before{content:"\fee6"}
.ti-cast:before{content:"\ea56"}
.ti-cast-off:before{content:"\f0c9"}
.ti-cat:before{content:"\f65b"}
.ti-category:before{content:"\f1f6"}
.ti-category-2:before{content:"\f1f5"}
.ti-category-minus:before{content:"\fd20"}
.ti-category-plus:before{content:"\fd21"}
.ti-ce:before{content:"\ed75"}
.ti-ce-off:before{content:"\f0ca"}
.ti-cell:before{content:"\f05f"}
.ti-cell-signal-1:before{content:"\f083"}
.ti-cell-signal-2:before{content:"\f084"}
.ti-cell-signal-3:before{content:"\f085"}
.ti-cell-signal-4:before{content:"\f086"}
.ti-cell-signal-5:before{content:"\f087"}
.ti-cell-signal-off:before{content:"\f088"}
.ti-certificate:before{content:"\ed76"}
.ti-certificate-2:before{content:"\f073"}
.ti-certificate-2-off:before{content:"\f0cb"}
.ti-certificate-off:before{content:"\f0cc"}
.ti-chair-director:before{content:"\f2d5"}
.ti-chalkboard:before{content:"\f34d"}
.ti-chalkboard-off:before{content:"\f3d1"}
.ti-chalkboard-teacher:before{content:"\10160"}
.ti-charging-pile:before{content:"\ee26"}
.ti-chart-arcs:before{content:"\ee28"}
.ti-chart-arcs-3:before{content:"\ee27"}
.ti-chart-area:before{content:"\ea58"}
.ti-chart-area-line:before{content:"\ea57"}
.ti-chart-arrows:before{content:"\ee2a"}
.ti-chart-arrows-vertical:before{content:"\ee29"}
.ti-chart-bar:before{content:"\ea59"}
.ti-chart-bar-off:before{content:"\f3d2"}
.ti-chart-bar-popular:before{content:"\fef7"}
.ti-chart-bubble:before{content:"\ec75"}
.ti-chart-candle:before{content:"\ea5a"}
.ti-chart-circles:before{content:"\ee2b"}
.ti-chart-cohort:before{content:"\fef6"}
.ti-chart-column:before{content:"\ffa5"}
.ti-chart-covariate:before{content:"\ffa4"}
.ti-chart-donut:before{content:"\ea5b"}
.ti-chart-donut-2:before{content:"\ee2c"}
.ti-chart-donut-3:before{content:"\ee2d"}
.ti-chart-donut-4:before{content:"\ee2e"}
.ti-chart-dots:before{content:"\ee2f"}
.ti-chart-dots-2:before{content:"\f097"}
.ti-chart-dots-3:before{content:"\f098"}
.ti-chart-funnel:before{content:"\fef5"}
.ti-chart-grid-dots:before{content:"\f4c2"}
.ti-chart-histogram:before{content:"\f65c"}
.ti-chart-infographic:before{content:"\ee30"}
.ti-chart-line:before{content:"\ea5c"}
.ti-chart-pie:before{content:"\ea5d"}
.ti-chart-pie-2:before{content:"\ee31"}
.ti-chart-pie-3:before{content:"\ee32"}
.ti-chart-pie-4:before{content:"\ee33"}
.ti-chart-pie-off:before{content:"\f3d3"}
.ti-chart-ppf:before{content:"\f618"}
.ti-chart-radar:before{content:"\ed77"}
.ti-chart-sankey:before{content:"\f619"}
.ti-chart-scatter:before{content:"\fd93"}
.ti-chart-scatter-3d:before{content:"\fd92"}
.ti-chart-treemap:before{content:"\f381"}
.ti-check:before{content:"\ea5e"}
.ti-checkbox:before{content:"\eba6"}
.ti-checklist:before{content:"\f074"}
.ti-checks:before{content:"\ebaa"}
.ti-checkup-list:before{content:"\ef5a"}
.ti-cheese:before{content:"\ef26"}
.ti-chef-hat:before{content:"\f21d"}
.ti-chef-hat-off:before{content:"\f3d4"}
.ti-cherry:before{content:"\f511"}
.ti-chess:before{content:"\f382"}
.ti-chess-bishop:before{content:"\f56b"}
.ti-chess-king:before{content:"\f56c"}
.ti-chess-knight:before{content:"\f56d"}
.ti-chess-queen:before{content:"\f56e"}
.ti-chess-rook:before{content:"\f56f"}
.ti-chevron-compact-down:before{content:"\faf0"}
.ti-chevron-compact-left:before{content:"\faf1"}
.ti-chevron-compact-right:before{content:"\faf2"}
.ti-chevron-compact-up:before{content:"\faf3"}
.ti-chevron-down:before{content:"\ea5f"}
.ti-chevron-down-left:before{content:"\ed09"}
.ti-chevron-down-right:before{content:"\ed0a"}
.ti-chevron-left:before{content:"\ea60"}
.ti-chevron-left-pipe:before{content:"\fae4"}
.ti-chevron-right:before{content:"\ea61"}
.ti-chevron-right-pipe:before{content:"\fae5"}
.ti-chevron-up:before{content:"\ea62"}
.ti-chevron-up-left:before{content:"\ed0b"}
.ti-chevron-up-right:before{content:"\ed0c"}
.ti-chevrons-down:before{content:"\ea63"}
.ti-chevrons-down-left:before{content:"\ed0d"}
.ti-chevrons-down-right:before{content:"\ed0e"}
.ti-chevrons-left:before{content:"\ea64"}
.ti-chevrons-right:before{content:"\ea65"}
.ti-chevrons-up:before{content:"\ea66"}
.ti-chevrons-up-left:before{content:"\ed0f"}
.ti-chevrons-up-right:before{content:"\ed10"}
.ti-chisel:before{content:"\f383"}
.ti-chocolate:before{content:"\1024e"}
.ti-christmas-ball:before{content:"\fd31"}
.ti-christmas-tree:before{content:"\ed78"}
.ti-christmas-tree-off:before{content:"\f3d5"}
.ti-circle:before{content:"\ea6b"}
.ti-circle-arrow-down:before{content:"\f6f9"}
.ti-circle-arrow-down-left:before{content:"\f6f6"}
.ti-circle-arrow-down-right:before{content:"\f6f8"}
.ti-circle-arrow-left:before{content:"\f6fb"}
.ti-circle-arrow-right:before{content:"\f6fd"}
.ti-circle-arrow-up:before{content:"\f703"}
.ti-circle-arrow-up-left:before{content:"\f700"}
.ti-circle-arrow-up-right:before{content:"\f702"}
.ti-circle-asterisk:before{content:"\101ad"}
.ti-circle-caret-down:before{content:"\f4a9"}
.ti-circle-caret-left:before{content:"\f4aa"}
.ti-circle-caret-right:before{content:"\f4ab"}
.ti-circle-caret-up:before{content:"\f4ac"}
.ti-circle-check:before{content:"\ea67"}
.ti-circle-chevron-down:before{content:"\f622"}
.ti-circle-chevron-left:before{content:"\f623"}
.ti-circle-chevron-right:before{content:"\f624"}
.ti-circle-chevron-up:before{content:"\f625"}
.ti-circle-chevrons-down:before{content:"\f642"}
.ti-circle-chevrons-left:before{content:"\f643"}
.ti-circle-chevrons-right:before{content:"\f644"}
.ti-circle-chevrons-up:before{content:"\f645"}
.ti-circle-dashed:before{content:"\ed27"}
.ti-circle-dashed-check:before{content:"\feb8"}
.ti-circle-dashed-letter-a:before{content:"\ff9a"}
.ti-circle-dashed-letter-b:before{content:"\ff99"}
.ti-circle-dashed-letter-c:before{content:"\ff98"}
.ti-circle-dashed-letter-d:before{content:"\ff97"}
.ti-circle-dashed-letter-e:before{content:"\ff96"}
.ti-circle-dashed-letter-f:before{content:"\ff95"}
.ti-circle-dashed-letter-g:before{content:"\ff94"}
.ti-circle-dashed-letter-h:before{content:"\ff93"}
.ti-circle-dashed-letter-i:before{content:"\ff92"}
.ti-circle-dashed-letter-j:before{content:"\ff91"}
.ti-circle-dashed-letter-k:before{content:"\ff90"}
.ti-circle-dashed-letter-l:before{content:"\ff8f"}
.ti-circle-dashed-letter-m:before{content:"\ff8d"}
.ti-circle-dashed-letter-n:before{content:"\ff8c"}
.ti-circle-dashed-letter-o:before{content:"\ff8b"}
.ti-circle-dashed-letter-p:before{content:"\ff8a"}
.ti-circle-dashed-letter-q:before{content:"\ff89"}
.ti-circle-dashed-letter-r:before{content:"\ff88"}
.ti-circle-dashed-letter-s:before{content:"\ff87"}
.ti-circle-dashed-letter-t:before{content:"\ff86"}
.ti-circle-dashed-letter-u:before{content:"\ff85"}
.ti-circle-dashed-letter-v:before{content:"\ff84"}
.ti-circle-dashed-letter-w:before{content:"\ff83"}
.ti-circle-dashed-letter-x:before{content:"\ff82"}
.ti-circle-dashed-letter-y:before{content:"\ff81"}
.ti-circle-dashed-letter-z:before{content:"\ff80"}
.ti-circle-dashed-minus:before{content:"\feb7"}
.ti-circle-dashed-number-0:before{content:"\fc6b"}
.ti-circle-dashed-number-1:before{content:"\fc6c"}
.ti-circle-dashed-number-2:before{content:"\fc6d"}
.ti-circle-dashed-number-3:before{content:"\fc6e"}
.ti-circle-dashed-number-4:before{content:"\fc6f"}
.ti-circle-dashed-number-5:before{content:"\fc70"}
.ti-circle-dashed-number-6:before{content:"\fc71"}
.ti-circle-dashed-number-7:before{content:"\fc72"}
.ti-circle-dashed-number-8:before{content:"\fc73"}
.ti-circle-dashed-number-9:before{content:"\fc74"}
.ti-circle-dashed-percentage:before{content:"\fd7a"}
.ti-circle-dashed-plus:before{content:"\feb6"}
.ti-circle-dashed-x:before{content:"\fc75"}
.ti-circle-dot:before{content:"\efb1"}
.ti-circle-dotted:before{content:"\ed28"}
.ti-circle-dotted-letter-a:before{content:"\ff7f"}
.ti-circle-dotted-letter-b:before{content:"\ff7e"}
.ti-circle-dotted-letter-c:before{content:"\ff7d"}
.ti-circle-dotted-letter-d:before{content:"\ff7c"}
.ti-circle-dotted-letter-e:before{content:"\ff7b"}
.ti-circle-dotted-letter-f:before{content:"\ff7a"}
.ti-circle-dotted-letter-g:before{content:"\ff79"}
.ti-circle-dotted-letter-h:before{content:"\ff78"}
.ti-circle-dotted-letter-i:before{content:"\ff77"}
.ti-circle-dotted-letter-j:before{content:"\ff76"}
.ti-circle-dotted-letter-k:before{content:"\ff75"}
.ti-circle-dotted-letter-l:before{content:"\ff74"}
.ti-circle-dotted-letter-m:before{content:"\ff73"}
.ti-circle-dotted-letter-n:before{content:"\ff72"}
.ti-circle-dotted-letter-o:before{content:"\ff71"}
.ti-circle-dotted-letter-p:before{content:"\ff70"}
.ti-circle-dotted-letter-q:before{content:"\ff6f"}
.ti-circle-dotted-letter-r:before{content:"\ff6e"}
.ti-circle-dotted-letter-s:before{content:"\ff6d"}
.ti-circle-dotted-letter-t:before{content:"\ff6c"}
.ti-circle-dotted-letter-u:before{content:"\ff6b"}
.ti-circle-dotted-letter-v:before{content:"\ff6a"}
.ti-circle-dotted-letter-w:before{content:"\ff69"}
.ti-circle-dotted-letter-x:before{content:"\ff68"}
.ti-circle-dotted-letter-y:before{content:"\ff67"}
.ti-circle-dotted-letter-z:before{content:"\ff66"}
.ti-circle-half:before{content:"\ee3f"}
.ti-circle-half-2:before{content:"\eff3"}
.ti-circle-half-vertical:before{content:"\ee3e"}
.ti-circle-key:before{content:"\f633"}
.ti-circle-letter-a:before{content:"\f441"}
.ti-circle-letter-b:before{content:"\f442"}
.ti-circle-letter-c:before{content:"\f443"}
.ti-circle-letter-d:before{content:"\f444"}
.ti-circle-letter-e:before{content:"\f445"}
.ti-circle-letter-f:before{content:"\f446"}
.ti-circle-letter-g:before{content:"\f447"}
.ti-circle-letter-h:before{content:"\f448"}
.ti-circle-letter-i:before{content:"\f449"}
.ti-circle-letter-j:before{content:"\f44a"}
.ti-circle-letter-k:before{content:"\f44b"}
.ti-circle-letter-l:before{content:"\f44c"}
.ti-circle-letter-m:before{content:"\f44d"}
.ti-circle-letter-n:before{content:"\f44e"}
.ti-circle-letter-o:before{content:"\f44f"}
.ti-circle-letter-p:before{content:"\f450"}
.ti-circle-letter-q:before{content:"\f451"}
.ti-circle-letter-r:before{content:"\f452"}
.ti-circle-letter-s:before{content:"\f453"}
.ti-circle-letter-t:before{content:"\f454"}
.ti-circle-letter-u:before{content:"\f455"}
.ti-circle-letter-v:before{content:"\f4ad"}
.ti-circle-letter-w:before{content:"\f456"}
.ti-circle-letter-x:before{content:"\f4ae"}
.ti-circle-letter-y:before{content:"\f457"}
.ti-circle-letter-z:before{content:"\f458"}
.ti-circle-minus:before{content:"\ea68"}
.ti-circle-minus-2:before{content:"\fc8c"}
.ti-circle-number-0:before{content:"\ee34"}
.ti-circle-number-1:before{content:"\ee35"}
.ti-circle-number-2:before{content:"\ee36"}
.ti-circle-number-3:before{content:"\ee37"}
.ti-circle-number-4:before{content:"\ee38"}
.ti-circle-number-5:before{content:"\ee39"}
.ti-circle-number-6:before{content:"\ee3a"}
.ti-circle-number-7:before{content:"\ee3b"}
.ti-circle-number-8:before{content:"\ee3c"}
.ti-circle-number-9:before{content:"\ee3d"}
.ti-circle-off:before{content:"\ee40"}
.ti-circle-open-arrow-down:before{content:"\10209"}
.ti-circle-open-arrow-left:before{content:"\10208"}
.ti-circle-open-arrow-right:before{content:"\10207"}
.ti-circle-open-arrow-up:before{content:"\10206"}
.ti-circle-percentage:before{content:"\fd7b"}
.ti-circle-plus:before{content:"\ea69"}
.ti-circle-plus-2:before{content:"\fc8d"}
.ti-circle-plus-minus:before{content:"\10205"}
.ti-circle-rectangle:before{content:"\f010"}
.ti-circle-rectangle-off:before{content:"\f0cd"}
.ti-circle-square:before{content:"\ece4"}
.ti-circle-triangle:before{content:"\f011"}
.ti-circle-x:before{content:"\ea6a"}
.ti-circles:before{content:"\ece5"}
.ti-circles-relation:before{content:"\f4c3"}
.ti-circuit-ammeter:before{content:"\f271"}
.ti-circuit-battery:before{content:"\f272"}
.ti-circuit-bulb:before{content:"\f273"}
.ti-circuit-capacitor:before{content:"\f275"}
.ti-circuit-capacitor-polarized:before{content:"\f274"}
.ti-circuit-cell:before{content:"\f277"}
.ti-circuit-cell-plus:before{content:"\f276"}
.ti-circuit-changeover:before{content:"\f278"}
.ti-circuit-diode:before{content:"\f27a"}
.ti-circuit-diode-zener:before{content:"\f279"}
.ti-circuit-ground:before{content:"\f27c"}
.ti-circuit-ground-digital:before{content:"\f27b"}
.ti-circuit-inductor:before{content:"\f27d"}
.ti-circuit-motor:before{content:"\f27e"}
.ti-circuit-pushbutton:before{content:"\f27f"}
.ti-circuit-resistor:before{content:"\f280"}
.ti-circuit-switch-closed:before{content:"\f281"}
.ti-circuit-switch-open:before{content:"\f282"}
.ti-circuit-voltmeter:before{content:"\f283"}
.ti-clear-all:before{content:"\ee41"}
.ti-clear-formatting:before{content:"\ebe5"}
.ti-clef:before{content:"\10240"}
.ti-clef-staff:before{content:"\10241"}
.ti-click:before{content:"\ebbc"}
.ti-cliff-jumping:before{content:"\fefc"}
.ti-clipboard:before{content:"\ea6f"}
.ti-clipboard-check:before{content:"\ea6c"}
.ti-clipboard-copy:before{content:"\f299"}
.ti-clipboard-data:before{content:"\f563"}
.ti-clipboard-heart:before{content:"\f34e"}
.ti-clipboard-list:before{content:"\ea6d"}
.ti-clipboard-off:before{content:"\f0ce"}
.ti-clipboard-plus:before{content:"\efb2"}
.ti-clipboard-search:before{content:"\10098"}
.ti-clipboard-smile:before{content:"\fd9a"}
.ti-clipboard-text:before{content:"\f089"}
.ti-clipboard-typography:before{content:"\f34f"}
.ti-clipboard-x:before{content:"\ea6e"}
.ti-clock:before{content:"\ea70"}
.ti-clock-12:before{content:"\fc56"}
.ti-clock-2:before{content:"\f099"}
.ti-clock-24:before{content:"\fc57"}
.ti-clock-bitcoin:before{content:"\ff3f"}
.ti-clock-bolt:before{content:"\f844"}
.ti-clock-cancel:before{content:"\f546"}
.ti-clock-check:before{content:"\f7c1"}
.ti-clock-code:before{content:"\f845"}
.ti-clock-cog:before{content:"\f7c2"}
.ti-clock-dollar:before{content:"\f846"}
.ti-clock-down:before{content:"\f7c3"}
.ti-clock-edit:before{content:"\f547"}
.ti-clock-exclamation:before{content:"\f847"}
.ti-clock-heart:before{content:"\f7c4"}
.ti-clock-hour-1:before{content:"\f313"}
.ti-clock-hour-10:before{content:"\f314"}
.ti-clock-hour-11:before{content:"\f315"}
.ti-clock-hour-12:before{content:"\f316"}
.ti-clock-hour-2:before{content:"\f317"}
.ti-clock-hour-3:before{content:"\f318"}
.ti-clock-hour-4:before{content:"\f319"}
.ti-clock-hour-5:before{content:"\f31a"}
.ti-clock-hour-6:before{content:"\f31b"}
.ti-clock-hour-7:before{content:"\f31c"}
.ti-clock-hour-8:before{content:"\f31d"}
.ti-clock-hour-9:before{content:"\f31e"}
.ti-clock-minus:before{content:"\f848"}
.ti-clock-off:before{content:"\f0cf"}
.ti-clock-pause:before{content:"\f548"}
.ti-clock-pin:before{content:"\f849"}
.ti-clock-play:before{content:"\f549"}
.ti-clock-plus:before{content:"\f7c5"}
.ti-clock-question:before{content:"\f7c6"}
.ti-clock-record:before{content:"\f54a"}
.ti-clock-search:before{content:"\f7c7"}
.ti-clock-share:before{content:"\f84a"}
.ti-clock-shield:before{content:"\f7c8"}
.ti-clock-star:before{content:"\f7c9"}
.ti-clock-stop:before{content:"\f54b"}
.ti-clock-up:before{content:"\f7ca"}
.ti-clock-x:before{content:"\f7cb"}
.ti-clothes-rack:before{content:"\f285"}
.ti-clothes-rack-off:before{content:"\f3d6"}
.ti-cloud:before{content:"\ea76"}
.ti-cloud-bitcoin:before{content:"\ff3e"}
.ti-cloud-bolt:before{content:"\f84b"}
.ti-cloud-cancel:before{content:"\f84c"}
.ti-cloud-check:before{content:"\f84d"}
.ti-cloud-code:before{content:"\f84e"}
.ti-cloud-cog:before{content:"\f84f"}
.ti-cloud-computing:before{content:"\f1d0"}
.ti-cloud-data-connection:before{content:"\f1d1"}
.ti-cloud-dollar:before{content:"\f850"}
.ti-cloud-down:before{content:"\f851"}
.ti-cloud-download:before{content:"\ea71"}
.ti-cloud-exclamation:before{content:"\f852"}
.ti-cloud-fog:before{content:"\ecd9"}
.ti-cloud-heart:before{content:"\f853"}
.ti-cloud-lock:before{content:"\efdb"}
.ti-cloud-lock-open:before{content:"\efda"}
.ti-cloud-minus:before{content:"\f854"}
.ti-cloud-network:before{content:"\fc78"}
.ti-cloud-off:before{content:"\ed3e"}
.ti-cloud-pause:before{content:"\f855"}
.ti-cloud-pin:before{content:"\f856"}
.ti-cloud-plus:before{content:"\f857"}
.ti-cloud-question:before{content:"\f858"}
.ti-cloud-rain:before{content:"\ea72"}
.ti-cloud-search:before{content:"\f859"}
.ti-cloud-share:before{content:"\f85a"}
.ti-cloud-snow:before{content:"\ea73"}
.ti-cloud-star:before{content:"\f85b"}
.ti-cloud-storm:before{content:"\ea74"}
.ti-cloud-up:before{content:"\f85c"}
.ti-cloud-upload:before{content:"\ea75"}
.ti-cloud-x:before{content:"\f85d"}
.ti-clover:before{content:"\f1ea"}
.ti-clover-2:before{content:"\f21e"}
.ti-clubs:before{content:"\eff4"}
.ti-code:before{content:"\ea77"}
.ti-code-ai:before{content:"\10267"}
.ti-code-asterisk:before{content:"\f312"}
.ti-code-circle:before{content:"\f4ff"}
.ti-code-circle-2:before{content:"\f4fe"}
.ti-code-dots:before{content:"\f61a"}
.ti-code-minus:before{content:"\ee42"}
.ti-code-off:before{content:"\f0d0"}
.ti-code-plus:before{content:"\ee43"}
.ti-code-variable:before{content:"\100ab"}
.ti-code-variable-minus:before{content:"\100ad"}
.ti-code-variable-plus:before{content:"\100ac"}
.ti-codeblock:before{content:"\101f4"}
.ti-coffee:before{content:"\ef0e"}
.ti-coffee-off:before{content:"\f106"}
.ti-coffin:before{content:"\f579"}
.ti-coin:before{content:"\eb82"}
.ti-coin-bitcoin:before{content:"\f2be"}
.ti-coin-euro:before{content:"\f2bf"}
.ti-coin-monero:before{content:"\f4a0"}
.ti-coin-off:before{content:"\f0d1"}
.ti-coin-pound:before{content:"\f2c0"}
.ti-coin-rupee:before{content:"\f2c1"}
.ti-coin-taka:before{content:"\fd0d"}
.ti-coin-yen:before{content:"\f2c2"}
.ti-coin-yuan:before{content:"\f2c3"}
.ti-coins:before{content:"\f65d"}
.ti-color-filter:before{content:"\f5a8"}
.ti-color-picker:before{content:"\ebe6"}
.ti-color-picker-off:before{content:"\f0d2"}
.ti-color-swatch:before{content:"\eb61"}
.ti-color-swatch-off:before{content:"\f0d3"}
.ti-column-insert-left:before{content:"\ee44"}
.ti-column-insert-right:before{content:"\ee45"}
.ti-column-remove:before{content:"\faf4"}
.ti-columns:before{content:"\eb83"}
.ti-columns-1:before{content:"\f6d4"}
.ti-columns-2:before{content:"\f6d5"}
.ti-columns-3:before{content:"\f6d6"}
.ti-columns-off:before{content:"\f0d4"}
.ti-comet:before{content:"\ec76"}
.ti-command:before{content:"\ea78"}
.ti-command-off:before{content:"\f3d7"}
.ti-compass:before{content:"\ea79"}
.ti-compass-off:before{content:"\f0d5"}
.ti-components:before{content:"\efa5"}
.ti-components-off:before{content:"\f0d6"}
.ti-cone:before{content:"\efdd"}
.ti-cone-2:before{content:"\efdc"}
.ti-cone-off:before{content:"\f3d8"}
.ti-cone-plus:before{content:"\fa94"}
.ti-confetti:before{content:"\ee46"}
.ti-confetti-off:before{content:"\f3d9"}
.ti-confucius:before{content:"\f58a"}
.ti-congruent-to:before{content:"\ffa3"}
.ti-connection:before{content:"\101f3"}
.ti-container:before{content:"\ee47"}
.ti-container-off:before{content:"\f107"}
.ti-contract:before{content:"\fefb"}
.ti-contrast:before{content:"\ec4e"}
.ti-contrast-2:before{content:"\efc7"}
.ti-contrast-2-off:before{content:"\f3da"}
.ti-contrast-off:before{content:"\f3db"}
.ti-cooker:before{content:"\f57a"}
.ti-cookie:before{content:"\fdb1"}
.ti-cookie-man:before{content:"\fdb2"}
.ti-cookie-off:before{content:"\f0d7"}
.ti-copy:before{content:"\ea7a"}
.ti-copy-check:before{content:"\fdb0"}
.ti-copy-minus:before{content:"\fdaf"}
.ti-copy-off:before{content:"\f0d8"}
.ti-copy-plus:before{content:"\fdae"}
.ti-copy-x:before{content:"\fdad"}
.ti-copyleft:before{content:"\ec3d"}
.ti-copyleft-off:before{content:"\f0d9"}
.ti-copyright:before{content:"\ea7b"}
.ti-copyright-off:before{content:"\f0da"}
.ti-corner-down-left:before{content:"\ea7c"}
.ti-corner-down-left-double:before{content:"\ee48"}
.ti-corner-down-right:before{content:"\ea7d"}
.ti-corner-down-right-double:before{content:"\ee49"}
.ti-corner-left-down:before{content:"\ea7e"}
.ti-corner-left-down-double:before{content:"\ee4a"}
.ti-corner-left-up:before{content:"\ea7f"}
.ti-corner-left-up-double:before{content:"\ee4b"}
.ti-corner-right-down:before{content:"\ea80"}
.ti-corner-right-down-double:before{content:"\ee4c"}
.ti-corner-right-up:before{content:"\ea81"}
.ti-corner-right-up-double:before{content:"\ee4d"}
.ti-corner-up-left:before{content:"\ea82"}
.ti-corner-up-left-double:before{content:"\ee4e"}
.ti-corner-up-right:before{content:"\ea83"}
.ti-corner-up-right-double:before{content:"\ee4f"}
.ti-cpu:before{content:"\ef8e"}
.ti-cpu-2:before{content:"\f075"}
.ti-cpu-off:before{content:"\f108"}
.ti-crane:before{content:"\ef27"}
.ti-crane-off:before{content:"\f109"}
.ti-creative-commons:before{content:"\efb3"}
.ti-creative-commons-by:before{content:"\f21f"}
.ti-creative-commons-nc:before{content:"\f220"}
.ti-creative-commons-nd:before{content:"\f221"}
.ti-creative-commons-off:before{content:"\f10a"}
.ti-creative-commons-sa:before{content:"\f222"}
.ti-creative-commons-zero:before{content:"\f223"}
.ti-credit-card:before{content:"\ea84"}
.ti-credit-card-hand:before{content:"\1022e"}
.ti-credit-card-off:before{content:"\ed11"}
.ti-credit-card-pay:before{content:"\fd32"}
.ti-credit-card-refund:before{content:"\fd33"}
.ti-credits:before{content:"\101f2"}
.ti-cricket:before{content:"\f09a"}
.ti-crop:before{content:"\ea85"}
.ti-crop-1-1:before{content:"\fd50"}
.ti-crop-16-9:before{content:"\fd51"}
.ti-crop-3-2:before{content:"\fd52"}
.ti-crop-5-4:before{content:"\fd53"}
.ti-crop-7-5:before{content:"\fd54"}
.ti-crop-landscape:before{content:"\fd55"}
.ti-crop-portrait:before{content:"\fd56"}
.ti-cross:before{content:"\ef8f"}
.ti-cross-off:before{content:"\f10b"}
.ti-crosshair:before{content:"\ec3e"}
.ti-crown:before{content:"\ed12"}
.ti-crown-off:before{content:"\ee50"}
.ti-crutches:before{content:"\ef5b"}
.ti-crutches-off:before{content:"\f10c"}
.ti-crystal-ball:before{content:"\f57b"}
.ti-csv:before{content:"\f791"}
.ti-cube:before{content:"\fa97"}
.ti-cube-3d-sphere:before{content:"\ecd7"}
.ti-cube-3d-sphere-off:before{content:"\f3b5"}
.ti-cube-off:before{content:"\fa95"}
.ti-cube-plus:before{content:"\fa96"}
.ti-cube-send:before{content:"\f61b"}
.ti-cube-spark:before{content:"\ffbb"}
.ti-cube-unfolded:before{content:"\f61c"}
.ti-cup:before{content:"\ef28"}
.ti-cup-off:before{content:"\f10d"}
.ti-curling:before{content:"\efc8"}
.ti-curly-loop:before{content:"\ecda"}
.ti-currency:before{content:"\efa6"}
.ti-currency-afghani:before{content:"\f65e"}
.ti-currency-bahraini:before{content:"\ee51"}
.ti-currency-baht:before{content:"\f08a"}
.ti-currency-bitcoin:before{content:"\ebab"}
.ti-currency-cent:before{content:"\ee53"}
.ti-currency-dinar:before{content:"\ee54"}
.ti-currency-dirham:before{content:"\ee55"}
.ti-currency-dogecoin:before{content:"\ef4b"}
.ti-currency-dollar:before{content:"\eb84"}
.ti-currency-dollar-australian:before{content:"\ee56"}
.ti-currency-dollar-brunei:before{content:"\f36c"}
.ti-currency-dollar-canadian:before{content:"\ee57"}
.ti-currency-dollar-guyanese:before{content:"\f36d"}
.ti-currency-dollar-off:before{content:"\f3dc"}
.ti-currency-dollar-singapore:before{content:"\ee58"}
.ti-currency-dollar-zimbabwean:before{content:"\f36e"}
.ti-currency-dong:before{content:"\f36f"}
.ti-currency-dram:before{content:"\f370"}
.ti-currency-ethereum:before{content:"\ee59"}
.ti-currency-euro:before{content:"\eb85"}
.ti-currency-euro-off:before{content:"\f3dd"}
.ti-currency-florin:before{content:"\faf5"}
.ti-currency-forint:before{content:"\ee5a"}
.ti-currency-frank:before{content:"\ee5b"}
.ti-currency-guarani:before{content:"\f371"}
.ti-currency-hryvnia:before{content:"\f372"}
.ti-currency-husd:before{content:"\1023f"}
.ti-currency-iranian-rial:before{content:"\fa58"}
.ti-currency-kip:before{content:"\f373"}
.ti-currency-krone-czech:before{content:"\ee5c"}
.ti-currency-krone-danish:before{content:"\ee5d"}
.ti-currency-krone-swedish:before{content:"\ee5e"}
.ti-currency-lari:before{content:"\f374"}
.ti-currency-leu:before{content:"\ee5f"}
.ti-currency-lira:before{content:"\ee60"}
.ti-currency-litecoin:before{content:"\ee61"}
.ti-currency-lyd:before{content:"\f375"}
.ti-currency-manat:before{content:"\f376"}
.ti-currency-monero:before{content:"\f377"}
.ti-currency-naira:before{content:"\ee62"}
.ti-currency-nano:before{content:"\f7a6"}
.ti-currency-off:before{content:"\f3de"}
.ti-currency-paanga:before{content:"\f378"}
.ti-currency-peso:before{content:"\f65f"}
.ti-currency-pound:before{content:"\ebac"}
.ti-currency-pound-off:before{content:"\f3df"}
.ti-currency-quetzal:before{content:"\f379"}
.ti-currency-real:before{content:"\ee63"}
.ti-currency-renminbi:before{content:"\ee64"}
.ti-currency-ripple:before{content:"\ee65"}
.ti-currency-riyal:before{content:"\ee66"}
.ti-currency-ruble:before{content:"\ee67"}
.ti-currency-rufiyaa:before{content:"\f37a"}
.ti-currency-rupee:before{content:"\ebad"}
.ti-currency-rupee-nepalese:before{content:"\f37b"}
.ti-currency-shekel:before{content:"\ee68"}
.ti-currency-solana:before{content:"\f4a1"}
.ti-currency-som:before{content:"\f37c"}
.ti-currency-taka:before{content:"\ee69"}
.ti-currency-tenge:before{content:"\f37d"}
.ti-currency-tether:before{content:"\1023e"}
.ti-currency-tugrik:before{content:"\ee6a"}
.ti-currency-won:before{content:"\ee6b"}
.ti-currency-xrp:before{content:"\fd34"}
.ti-currency-yen:before{content:"\ebae"}
.ti-currency-yen-off:before{content:"\f3e0"}
.ti-currency-yuan:before{content:"\f29a"}
.ti-currency-zcash:before{content:"\1023d"}
.ti-currency-zloty:before{content:"\ee6c"}
.ti-current-location:before{content:"\ecef"}
.ti-current-location-off:before{content:"\f10e"}
.ti-cursor-off:before{content:"\f10f"}
.ti-cursor-text:before{content:"\ee6d"}
.ti-cut:before{content:"\ea86"}
.ti-cylinder:before{content:"\f54c"}
.ti-cylinder-off:before{content:"\fa98"}
.ti-cylinder-plus:before{content:"\fa99"}
.ti-dashboard:before{content:"\ea87"}
.ti-dashboard-off:before{content:"\f3e1"}
.ti-database:before{content:"\ea88"}
.ti-database-cog:before{content:"\fa10"}
.ti-database-dollar:before{content:"\fa11"}
.ti-database-edit:before{content:"\fa12"}
.ti-database-exclamation:before{content:"\fa13"}
.ti-database-export:before{content:"\ee6e"}
.ti-database-heart:before{content:"\fa14"}
.ti-database-import:before{content:"\ee6f"}
.ti-database-leak:before{content:"\fa15"}
.ti-database-minus:before{content:"\fa16"}
.ti-database-off:before{content:"\ee70"}
.ti-database-plus:before{content:"\fa17"}
.ti-database-search:before{content:"\fa18"}
.ti-database-share:before{content:"\fa19"}
.ti-database-smile:before{content:"\fd9b"}
.ti-database-star:before{content:"\fa1a"}
.ti-database-x:before{content:"\fa1b"}
.ti-deaf:before{content:"\101ac"}
.ti-decimal:before{content:"\fa26"}
.ti-deer:before{content:"\f4c5"}
.ti-delta:before{content:"\f53c"}
.ti-dental:before{content:"\f025"}
.ti-dental-broken:before{content:"\f286"}
.ti-dental-off:before{content:"\f110"}
.ti-deselect:before{content:"\f9f3"}
.ti-desk:before{content:"\fd35"}
.ti-details:before{content:"\ee71"}
.ti-details-off:before{content:"\f3e2"}
.ti-device-3d-camera:before{content:"\1022d"}
.ti-device-3d-lens:before{content:"\1022c"}
.ti-device-airpods:before{content:"\f5a9"}
.ti-device-airpods-case:before{content:"\f646"}
.ti-device-airtag:before{content:"\fae6"}
.ti-device-analytics:before{content:"\ee72"}
.ti-device-audio-tape:before{content:"\ee73"}
.ti-device-camera-phone:before{content:"\f233"}
.ti-device-cctv:before{content:"\ee74"}
.ti-device-cctv-off:before{content:"\f3e3"}
.ti-device-computer-camera:before{content:"\ee76"}
.ti-device-computer-camera-2:before{content:"\1023c"}
.ti-device-computer-camera-off:before{content:"\ee75"}
.ti-device-desktop:before{content:"\ea89"}
.ti-device-desktop-analytics:before{content:"\ee77"}
.ti-device-desktop-bolt:before{content:"\f85e"}
.ti-device-desktop-cancel:before{content:"\f85f"}
.ti-device-desktop-check:before{content:"\f860"}
.ti-device-desktop-code:before{content:"\f861"}
.ti-device-desktop-cog:before{content:"\f862"}
.ti-device-desktop-dollar:before{content:"\f863"}
.ti-device-desktop-down:before{content:"\f864"}
.ti-device-desktop-exclamation:before{content:"\f865"}
.ti-device-desktop-heart:before{content:"\f866"}
.ti-device-desktop-minus:before{content:"\f867"}
.ti-device-desktop-off:before{content:"\ee78"}
.ti-device-desktop-pause:before{content:"\f868"}
.ti-device-desktop-pin:before{content:"\f869"}
.ti-device-desktop-plus:before{content:"\f86a"}
.ti-device-desktop-question:before{content:"\f86b"}
.ti-device-desktop-search:before{content:"\f86c"}
.ti-device-desktop-share:before{content:"\f86d"}
.ti-device-desktop-star:before{content:"\f86e"}
.ti-device-desktop-up:before{content:"\f86f"}
.ti-device-desktop-x:before{content:"\f870"}
.ti-device-floppy:before{content:"\eb62"}
.ti-device-gamepad:before{content:"\eb63"}
.ti-device-gamepad-2:before{content:"\f1d2"}
.ti-device-gamepad-3:before{content:"\fc58"}
.ti-device-heart-monitor:before{content:"\f060"}
.ti-device-imac:before{content:"\f7a7"}
.ti-device-imac-bolt:before{content:"\f871"}
.ti-device-imac-cancel:before{content:"\f872"}
.ti-device-imac-check:before{content:"\f873"}
.ti-device-imac-code:before{content:"\f874"}
.ti-device-imac-cog:before{content:"\f875"}
.ti-device-imac-dollar:before{content:"\f876"}
.ti-device-imac-down:before{content:"\f877"}
.ti-device-imac-exclamation:before{content:"\f878"}
.ti-device-imac-heart:before{content:"\f879"}
.ti-device-imac-minus:before{content:"\f87a"}
.ti-device-imac-off:before{content:"\f87b"}
.ti-device-imac-pause:before{content:"\f87c"}
.ti-device-imac-pin:before{content:"\f87d"}
.ti-device-imac-plus:before{content:"\f87e"}
.ti-device-imac-question:before{content:"\f87f"}
.ti-device-imac-search:before{content:"\f880"}
.ti-device-imac-share:before{content:"\f881"}
.ti-device-imac-star:before{content:"\f882"}
.ti-device-imac-up:before{content:"\f883"}
.ti-device-imac-x:before{content:"\f884"}
.ti-device-ipad:before{content:"\f648"}
.ti-device-ipad-bolt:before{content:"\f885"}
.ti-device-ipad-cancel:before{content:"\f886"}
.ti-device-ipad-check:before{content:"\f887"}
.ti-device-ipad-code:before{content:"\f888"}
.ti-device-ipad-cog:before{content:"\f889"}
.ti-device-ipad-dollar:before{content:"\f88a"}
.ti-device-ipad-down:before{content:"\f88b"}
.ti-device-ipad-exclamation:before{content:"\f88c"}
.ti-device-ipad-heart:before{content:"\f88d"}
.ti-device-ipad-horizontal:before{content:"\f647"}
.ti-device-ipad-horizontal-bolt:before{content:"\f88e"}
.ti-device-ipad-horizontal-cancel:before{content:"\f88f"}
.ti-device-ipad-horizontal-check:before{content:"\f890"}
.ti-device-ipad-horizontal-code:before{content:"\f891"}
.ti-device-ipad-horizontal-cog:before{content:"\f892"}
.ti-device-ipad-horizontal-dollar:before{content:"\f893"}
.ti-device-ipad-horizontal-down:before{content:"\f894"}
.ti-device-ipad-horizontal-exclamation:before{content:"\f895"}
.ti-device-ipad-horizontal-heart:before{content:"\f896"}
.ti-device-ipad-horizontal-minus:before{content:"\f897"}
.ti-device-ipad-horizontal-off:before{content:"\f898"}
.ti-device-ipad-horizontal-pause:before{content:"\f899"}
.ti-device-ipad-horizontal-pin:before{content:"\f89a"}
.ti-device-ipad-horizontal-plus:before{content:"\f89b"}
.ti-device-ipad-horizontal-question:before{content:"\f89c"}
.ti-device-ipad-horizontal-search:before{content:"\f89d"}
.ti-device-ipad-horizontal-share:before{content:"\f89e"}
.ti-device-ipad-horizontal-star:before{content:"\f89f"}
.ti-device-ipad-horizontal-up:before{content:"\f8a0"}
.ti-device-ipad-horizontal-x:before{content:"\f8a1"}
.ti-device-ipad-minus:before{content:"\f8a2"}
.ti-device-ipad-off:before{content:"\f8a3"}
.ti-device-ipad-pause:before{content:"\f8a4"}
.ti-device-ipad-pin:before{content:"\f8a5"}
.ti-device-ipad-plus:before{content:"\f8a6"}
.ti-device-ipad-question:before{content:"\f8a7"}
.ti-device-ipad-search:before{content:"\f8a8"}
.ti-device-ipad-share:before{content:"\f8a9"}
.ti-device-ipad-star:before{content:"\f8aa"}
.ti-device-ipad-up:before{content:"\f8ab"}
.ti-device-ipad-x:before{content:"\f8ac"}
.ti-device-landline-phone:before{content:"\f649"}
.ti-device-laptop:before{content:"\eb64"}
.ti-device-laptop-off:before{content:"\f061"}
.ti-device-mobile:before{content:"\ea8a"}
.ti-device-mobile-bolt:before{content:"\f8ad"}
.ti-device-mobile-cancel:before{content:"\f8ae"}
.ti-device-mobile-charging:before{content:"\f224"}
.ti-device-mobile-check:before{content:"\f8af"}
.ti-device-mobile-code:before{content:"\f8b0"}
.ti-device-mobile-cog:before{content:"\f8b1"}
.ti-device-mobile-dollar:before{content:"\f8b2"}
.ti-device-mobile-down:before{content:"\f8b3"}
.ti-device-mobile-exclamation:before{content:"\f8b4"}
.ti-device-mobile-heart:before{content:"\f8b5"}
.ti-device-mobile-message:before{content:"\ee79"}
.ti-device-mobile-minus:before{content:"\f8b6"}
.ti-device-mobile-off:before{content:"\f062"}
.ti-device-mobile-pause:before{content:"\f8b7"}
.ti-device-mobile-pin:before{content:"\f8b8"}
.ti-device-mobile-plus:before{content:"\f8b9"}
.ti-device-mobile-question:before{content:"\f8ba"}
.ti-device-mobile-rotated:before{content:"\ecdb"}
.ti-device-mobile-search:before{content:"\f8bb"}
.ti-device-mobile-share:before{content:"\f8bc"}
.ti-device-mobile-star:before{content:"\f8bd"}
.ti-device-mobile-up:before{content:"\f8be"}
.ti-device-mobile-vibration:before{content:"\eb86"}
.ti-device-mobile-x:before{content:"\f8bf"}
.ti-device-nintendo:before{content:"\f026"}
.ti-device-nintendo-off:before{content:"\f111"}
.ti-device-projector:before{content:"\fc11"}
.ti-device-remote:before{content:"\f792"}
.ti-device-screen:before{content:"\1022b"}
.ti-device-sd-card:before{content:"\f384"}
.ti-device-sim:before{content:"\f4b2"}
.ti-device-sim-1:before{content:"\f4af"}
.ti-device-sim-2:before{content:"\f4b0"}
.ti-device-sim-3:before{content:"\f4b1"}
.ti-device-speaker:before{content:"\ea8b"}
.ti-device-speaker-off:before{content:"\f112"}
.ti-device-tablet:before{content:"\ea8c"}
.ti-device-tablet-bolt:before{content:"\f8c0"}
.ti-device-tablet-cancel:before{content:"\f8c1"}
.ti-device-tablet-check:before{content:"\f8c2"}
.ti-device-tablet-code:before{content:"\f8c3"}
.ti-device-tablet-cog:before{content:"\f8c4"}
.ti-device-tablet-dollar:before{content:"\f8c5"}
.ti-device-tablet-down:before{content:"\f8c6"}
.ti-device-tablet-exclamation:before{content:"\f8c7"}
.ti-device-tablet-heart:before{content:"\f8c8"}
.ti-device-tablet-minus:before{content:"\f8c9"}
.ti-device-tablet-off:before{content:"\f063"}
.ti-device-tablet-pause:before{content:"\f8ca"}
.ti-device-tablet-pin:before{content:"\f8cb"}
.ti-device-tablet-plus:before{content:"\f8cc"}
.ti-device-tablet-question:before{content:"\f8cd"}
.ti-device-tablet-search:before{content:"\f8ce"}
.ti-device-tablet-share:before{content:"\f8cf"}
.ti-device-tablet-star:before{content:"\f8d0"}
.ti-device-tablet-up:before{content:"\f8d1"}
.ti-device-tablet-x:before{content:"\f8d2"}
.ti-device-tv:before{content:"\ea8d"}
.ti-device-tv-off:before{content:"\f064"}
.ti-device-tv-old:before{content:"\f1d3"}
.ti-device-unknown:before{content:"\fef4"}
.ti-device-usb:before{content:"\fc59"}
.ti-device-vision-pro:before{content:"\fae7"}
.ti-device-vision-pro-wifi:before{content:"\10274"}
.ti-device-watch:before{content:"\ebf9"}
.ti-device-watch-bolt:before{content:"\f8d3"}
.ti-device-watch-cancel:before{content:"\f8d4"}
.ti-device-watch-check:before{content:"\f8d5"}
.ti-device-watch-code:before{content:"\f8d6"}
.ti-device-watch-cog:before{content:"\f8d7"}
.ti-device-watch-dollar:before{content:"\f8d8"}
.ti-device-watch-down:before{content:"\f8d9"}
.ti-device-watch-exclamation:before{content:"\f8da"}
.ti-device-watch-heart:before{content:"\f8db"}
.ti-device-watch-minus:before{content:"\f8dc"}
.ti-device-watch-off:before{content:"\f065"}
.ti-device-watch-pause:before{content:"\f8dd"}
.ti-device-watch-pin:before{content:"\f8de"}
.ti-device-watch-plus:before{content:"\f8df"}
.ti-device-watch-question:before{content:"\f8e0"}
.ti-device-watch-search:before{content:"\f8e1"}
.ti-device-watch-share:before{content:"\f8e2"}
.ti-device-watch-star:before{content:"\f8e3"}
.ti-device-watch-stats:before{content:"\ef7d"}
.ti-device-watch-stats-2:before{content:"\ef7c"}
.ti-device-watch-up:before{content:"\f8e4"}
.ti-device-watch-x:before{content:"\f8e5"}
.ti-device-workstation:before{content:"\10273"}
.ti-devices:before{content:"\eb87"}
.ti-devices-2:before{content:"\ed29"}
.ti-devices-bolt:before{content:"\f8e6"}
.ti-devices-cancel:before{content:"\f8e7"}
.ti-devices-check:before{content:"\f8e8"}
.ti-devices-code:before{content:"\f8e9"}
.ti-devices-cog:before{content:"\f8ea"}
.ti-devices-dollar:before{content:"\f8eb"}
.ti-devices-down:before{content:"\f8ec"}
.ti-devices-exclamation:before{content:"\f8ed"}
.ti-devices-heart:before{content:"\f8ee"}
.ti-devices-minus:before{content:"\f8ef"}
.ti-devices-off:before{content:"\f3e4"}
.ti-devices-pause:before{content:"\f8f0"}
.ti-devices-pc:before{content:"\ee7a"}
.ti-devices-pc-off:before{content:"\f113"}
.ti-devices-pin:before{content:"\f8f1"}
.ti-devices-plus:before{content:"\f8f2"}
.ti-devices-question:before{content:"\f8f3"}
.ti-devices-search:before{content:"\f8f4"}
.ti-devices-share:before{content:"\f8f5"}
.ti-devices-star:before{content:"\f8f6"}
.ti-devices-up:before{content:"\f8f7"}
.ti-devices-x:before{content:"\f8f8"}
.ti-diabolo:before{content:"\fa9c"}
.ti-diabolo-off:before{content:"\fa9a"}
.ti-diabolo-plus:before{content:"\fa9b"}
.ti-dialpad:before{content:"\f067"}
.ti-dialpad-off:before{content:"\f114"}
.ti-diamond:before{content:"\eb65"}
.ti-diamond-off:before{content:"\f115"}
.ti-diamonds:before{content:"\eff5"}
.ti-diaper:before{content:"\ffa2"}
.ti-dice:before{content:"\eb66"}
.ti-dice-1:before{content:"\f08b"}
.ti-dice-2:before{content:"\f08c"}
.ti-dice-3:before{content:"\f08d"}
.ti-dice-4:before{content:"\f08e"}
.ti-dice-5:before{content:"\f08f"}
.ti-dice-6:before{content:"\f090"}
.ti-dimensions:before{content:"\ee7b"}
.ti-direction:before{content:"\ebfb"}
.ti-direction-arrows:before{content:"\fd36"}
.ti-direction-horizontal:before{content:"\ebfa"}
.ti-direction-sign:before{content:"\f1f7"}
.ti-direction-sign-off:before{content:"\f3e5"}
.ti-directions:before{content:"\ea8e"}
.ti-directions-off:before{content:"\f116"}
.ti-disabled:before{content:"\ea8f"}
.ti-disabled-2:before{content:"\ebaf"}
.ti-disabled-off:before{content:"\f117"}
.ti-disc:before{content:"\ea90"}
.ti-disc-golf:before{content:"\f385"}
.ti-disc-off:before{content:"\f118"}
.ti-discount:before{content:"\ebbd"}
.ti-discount-off:before{content:"\f3e7"}
.ti-divide:before{content:"\ed5c"}
.ti-dna:before{content:"\ee7d"}
.ti-dna-2:before{content:"\ef5c"}
.ti-dna-2-off:before{content:"\f119"}
.ti-dna-off:before{content:"\f11a"}
.ti-dog:before{content:"\f660"}
.ti-dog-bowl:before{content:"\ef29"}
.ti-door:before{content:"\ef4e"}
.ti-door-enter:before{content:"\ef4c"}
.ti-door-exit:before{content:"\ef4d"}
.ti-door-hanger:before{content:"\1023b"}
.ti-door-off:before{content:"\f11b"}
.ti-dots:before{content:"\ea95"}
.ti-dots-circle-horizontal:before{content:"\ea91"}
.ti-dots-diagonal:before{content:"\ea93"}
.ti-dots-diagonal-2:before{content:"\ea92"}
.ti-dots-vertical:before{content:"\ea94"}
.ti-download:before{content:"\ea96"}
.ti-download-off:before{content:"\f11c"}
.ti-drag-drop:before{content:"\eb89"}
.ti-drag-drop-2:before{content:"\eb88"}
.ti-dragon:before{content:"\10272"}
.ti-drone:before{content:"\ed79"}
.ti-drone-off:before{content:"\ee7e"}
.ti-drop-circle:before{content:"\efde"}
.ti-droplet:before{content:"\ea97"}
.ti-droplet-bolt:before{content:"\f8f9"}
.ti-droplet-cancel:before{content:"\f8fa"}
.ti-droplet-check:before{content:"\f8fb"}
.ti-droplet-code:before{content:"\f8fc"}
.ti-droplet-cog:before{content:"\f8fd"}
.ti-droplet-dollar:before{content:"\f8fe"}
.ti-droplet-down:before{content:"\f8ff"}
.ti-droplet-exclamation:before{content:"\f900"}
.ti-droplet-half:before{content:"\ee82"}
.ti-droplet-half-2:before{content:"\ee81"}
.ti-droplet-heart:before{content:"\f901"}
.ti-droplet-minus:before{content:"\f902"}
.ti-droplet-off:before{content:"\ee83"}
.ti-droplet-pause:before{content:"\f903"}
.ti-droplet-pin:before{content:"\f904"}
.ti-droplet-plus:before{content:"\f905"}
.ti-droplet-question:before{content:"\f906"}
.ti-droplet-search:before{content:"\f907"}
.ti-droplet-share:before{content:"\f908"}
.ti-droplet-star:before{content:"\f909"}
.ti-droplet-up:before{content:"\f90a"}
.ti-droplet-x:before{content:"\f90b"}
.ti-droplets:before{content:"\fc12"}
.ti-dual-screen:before{content:"\fa59"}
.ti-dumbbell:before{content:"\1024d"}
.ti-dumpling:before{content:"\feb5"}
.ti-e-passport:before{content:"\f4df"}
.ti-ear:before{content:"\ebce"}
.ti-ear-off:before{content:"\ee84"}
.ti-ear-scan:before{content:"\fd57"}
.ti-earphone-bluetooth:before{content:"\1023a"}
.ti-ease-in:before{content:"\f573"}
.ti-ease-in-control-point:before{content:"\f570"}
.ti-ease-in-out:before{content:"\f572"}
.ti-ease-in-out-control-points:before{content:"\f571"}
.ti-ease-out:before{content:"\f575"}
.ti-ease-out-control-point:before{content:"\f574"}
.ti-edit:before{content:"\ea98"}
.ti-edit-circle:before{content:"\ee85"}
.ti-edit-circle-off:before{content:"\f11d"}
.ti-edit-off:before{content:"\f11e"}
.ti-egg:before{content:"\eb8a"}
.ti-egg-cracked:before{content:"\f2d6"}
.ti-egg-fried:before{content:"\f386"}
.ti-egg-off:before{content:"\f11f"}
.ti-eggs:before{content:"\f500"}
.ti-elevator:before{content:"\efdf"}
.ti-elevator-off:before{content:"\f3e8"}
.ti-email-stamp:before{content:"\10266"}
.ti-emergency-bed:before{content:"\ef5d"}
.ti-empathize:before{content:"\f29b"}
.ti-empathize-off:before{content:"\f3e9"}
.ti-emphasis:before{content:"\ebcf"}
.ti-engine:before{content:"\ef7e"}
.ti-engine-off:before{content:"\f120"}
.ti-equal:before{content:"\ee87"}
.ti-equal-double:before{content:"\f4e1"}
.ti-equal-not:before{content:"\ee86"}
.ti-eraser:before{content:"\eb8b"}
.ti-eraser-off:before{content:"\f121"}
.ti-error-404:before{content:"\f027"}
.ti-error-404-off:before{content:"\f122"}
.ti-escalator:before{content:"\fb06"}
.ti-escalator-down:before{content:"\fb04"}
.ti-escalator-up:before{content:"\fb05"}
.ti-exchange:before{content:"\ebe7"}
.ti-exchange-off:before{content:"\f123"}
.ti-exclamation-circle:before{content:"\f634"}
.ti-exclamation-mark:before{content:"\efb4"}
.ti-exclamation-mark-off:before{content:"\f124"}
.ti-exercise-ball:before{content:"\1024c"}
.ti-explicit:before{content:"\f256"}
.ti-explicit-off:before{content:"\f3ea"}
.ti-exposure:before{content:"\eb8c"}
.ti-exposure-0:before{content:"\f29c"}
.ti-exposure-minus-1:before{content:"\f29d"}
.ti-exposure-minus-2:before{content:"\f29e"}
.ti-exposure-off:before{content:"\f3eb"}
.ti-exposure-plus-1:before{content:"\f29f"}
.ti-exposure-plus-2:before{content:"\f2a0"}
.ti-external-link:before{content:"\ea99"}
.ti-external-link-off:before{content:"\f125"}
.ti-eye:before{content:"\ea9a"}
.ti-eye-bitcoin:before{content:"\ff3d"}
.ti-eye-bolt:before{content:"\fb6d"}
.ti-eye-cancel:before{content:"\fb6e"}
.ti-eye-check:before{content:"\ee88"}
.ti-eye-closed:before{content:"\f7ec"}
.ti-eye-code:before{content:"\fb6f"}
.ti-eye-cog:before{content:"\f7ed"}
.ti-eye-discount:before{content:"\fb70"}
.ti-eye-dollar:before{content:"\fb71"}
.ti-eye-dotted:before{content:"\fead"}
.ti-eye-down:before{content:"\fb72"}
.ti-eye-edit:before{content:"\f7ee"}
.ti-eye-exclamation:before{content:"\f7ef"}
.ti-eye-heart:before{content:"\f7f0"}
.ti-eye-minus:before{content:"\fb73"}
.ti-eye-off:before{content:"\ecf0"}
.ti-eye-pause:before{content:"\fb74"}
.ti-eye-pin:before{content:"\fb75"}
.ti-eye-plus:before{content:"\fb76"}
.ti-eye-question:before{content:"\fb77"}
.ti-eye-search:before{content:"\fb78"}
.ti-eye-share:before{content:"\fb79"}
.ti-eye-spark:before{content:"\ffba"}
.ti-eye-star:before{content:"\fb7a"}
.ti-eye-table:before{content:"\ef5e"}
.ti-eye-up:before{content:"\fb7b"}
.ti-eye-x:before{content:"\f7f1"}
.ti-eyeglass:before{content:"\ee8a"}
.ti-eyeglass-2:before{content:"\ee89"}
.ti-eyeglass-off:before{content:"\f126"}
.ti-face-id:before{content:"\ea9b"}
.ti-face-id-error:before{content:"\efa7"}
.ti-face-mask:before{content:"\efb5"}
.ti-face-mask-off:before{content:"\f127"}
.ti-fall:before{content:"\ecb9"}
.ti-favicon:before{content:"\fd65"}
.ti-feather:before{content:"\ee8b"}
.ti-feather-off:before{content:"\f128"}
.ti-fence:before{content:"\ef2a"}
.ti-fence-off:before{content:"\f129"}
.ti-ferry:before{content:"\10074"}
.ti-fidget-spinner:before{content:"\f068"}
.ti-file:before{content:"\eaa4"}
.ti-file-3d:before{content:"\f032"}
.ti-file-ai:before{content:"\ffa1"}
.ti-file-alert:before{content:"\ede6"}
.ti-file-analytics:before{content:"\ede7"}
.ti-file-arrow-left:before{content:"\f033"}
.ti-file-arrow-right:before{content:"\f034"}
.ti-file-barcode:before{content:"\f035"}
.ti-file-bitcoin:before{content:"\ffa0"}
.ti-file-broken:before{content:"\f501"}
.ti-file-certificate:before{content:"\ed4d"}
.ti-file-chart:before{content:"\f036"}
.ti-file-check:before{content:"\ea9c"}
.ti-file-code:before{content:"\ebd0"}
.ti-file-code-2:before{content:"\ede8"}
.ti-file-cv:before{content:"\fa5a"}
.ti-file-database:before{content:"\f037"}
.ti-file-delta:before{content:"\f53d"}
.ti-file-description:before{content:"\f028"}
.ti-file-diff:before{content:"\ecf1"}
.ti-file-digit:before{content:"\efa8"}
.ti-file-dislike:before{content:"\ed2a"}
.ti-file-dollar:before{content:"\efe0"}
.ti-file-dots:before{content:"\f038"}
.ti-file-download:before{content:"\ea9d"}
.ti-file-euro:before{content:"\efe1"}
.ti-file-excel:before{content:"\fef3"}
.ti-file-export:before{content:"\ede9"}
.ti-file-function:before{content:"\f53e"}
.ti-file-horizontal:before{content:"\ebb0"}
.ti-file-import:before{content:"\edea"}
.ti-file-infinity:before{content:"\f502"}
.ti-file-info:before{content:"\edec"}
.ti-file-invoice:before{content:"\eb67"}
.ti-file-isr:before{content:"\feac"}
.ti-file-lambda:before{content:"\f53f"}
.ti-file-like:before{content:"\ed2b"}
.ti-file-minus:before{content:"\ea9e"}
.ti-file-music:before{content:"\ea9f"}
.ti-file-neutral:before{content:"\fd22"}
.ti-file-off:before{content:"\ecf2"}
.ti-file-orientation:before{content:"\f2a1"}
.ti-file-pencil:before{content:"\f039"}
.ti-file-percent:before{content:"\f540"}
.ti-file-phone:before{content:"\ecdc"}
.ti-file-plus:before{content:"\eaa0"}
.ti-file-power:before{content:"\f03a"}
.ti-file-report:before{content:"\eded"}
.ti-file-rss:before{content:"\f03b"}
.ti-file-sad:before{content:"\fd23"}
.ti-file-scissors:before{content:"\f03c"}
.ti-file-search:before{content:"\ed5d"}
.ti-file-settings:before{content:"\f029"}
.ti-file-shredder:before{content:"\eaa1"}
.ti-file-signal:before{content:"\f03d"}
.ti-file-smile:before{content:"\fd24"}
.ti-file-spark:before{content:"\ffb9"}
.ti-file-spreadsheet:before{content:"\f03e"}
.ti-file-stack:before{content:"\f503"}
.ti-file-star:before{content:"\f03f"}
.ti-file-symlink:before{content:"\ed53"}
.ti-file-text:before{content:"\eaa2"}
.ti-file-text-ai:before{content:"\fa27"}
.ti-file-text-shield:before{content:"\100f2"}
.ti-file-text-spark:before{content:"\ffb8"}
.ti-file-time:before{content:"\f040"}
.ti-file-type-bmp:before{content:"\fb07"}
.ti-file-type-css:before{content:"\fb08"}
.ti-file-type-csv:before{content:"\fb09"}
.ti-file-type-doc:before{content:"\fb0a"}
.ti-file-type-docx:before{content:"\fb0b"}
.ti-file-type-html:before{content:"\fb0c"}
.ti-file-type-jpg:before{content:"\fb0d"}
.ti-file-type-js:before{content:"\fb0e"}
.ti-file-type-jsx:before{content:"\fb0f"}
.ti-file-type-pdf:before{content:"\fb10"}
.ti-file-type-php:before{content:"\fb11"}
.ti-file-type-png:before{content:"\fb12"}
.ti-file-type-ppt:before{content:"\fb13"}
.ti-file-type-rs:before{content:"\fb14"}
.ti-file-type-sql:before{content:"\fb15"}
.ti-file-type-svg:before{content:"\fb16"}
.ti-file-type-ts:before{content:"\fb17"}
.ti-file-type-tsx:before{content:"\fb18"}
.ti-file-type-txt:before{content:"\fb19"}
.ti-file-type-vue:before{content:"\fb1a"}
.ti-file-type-xls:before{content:"\fb1b"}
.ti-file-type-xml:before{content:"\fb1c"}
.ti-file-type-zip:before{content:"\fb1d"}
.ti-file-typography:before{content:"\f041"}
.ti-file-unknown:before{content:"\f042"}
.ti-file-upload:before{content:"\ec91"}
.ti-file-vector:before{content:"\f043"}
.ti-file-word:before{content:"\fef2"}
.ti-file-x:before{content:"\eaa3"}
.ti-file-zip:before{content:"\ed4e"}
.ti-files:before{content:"\edef"}
.ti-files-off:before{content:"\edee"}
.ti-filter:before{content:"\eaa5"}
.ti-filter-2:before{content:"\1014b"}
.ti-filter-2-bolt:before{content:"\1015f"}
.ti-filter-2-cancel:before{content:"\1015e"}
.ti-filter-2-check:before{content:"\1015d"}
.ti-filter-2-code:before{content:"\1015c"}
.ti-filter-2-cog:before{content:"\1015b"}
.ti-filter-2-discount:before{content:"\1015a"}
.ti-filter-2-dollar:before{content:"\10159"}
.ti-filter-2-down:before{content:"\10158"}
.ti-filter-2-edit:before{content:"\10157"}
.ti-filter-2-exclamation:before{content:"\10156"}
.ti-filter-2-minus:before{content:"\10155"}
.ti-filter-2-pause:before{content:"\10154"}
.ti-filter-2-pin:before{content:"\10153"}
.ti-filter-2-plus:before{content:"\10152"}
.ti-filter-2-question:before{content:"\10151"}
.ti-filter-2-search:before{content:"\10150"}
.ti-filter-2-share:before{content:"\1014f"}
.ti-filter-2-spark:before{content:"\1014e"}
.ti-filter-2-up:before{content:"\1014d"}
.ti-filter-2-x:before{content:"\1014c"}
.ti-filter-bolt:before{content:"\fb7c"}
.ti-filter-cancel:before{content:"\fb7d"}
.ti-filter-check:before{content:"\fb7e"}
.ti-filter-code:before{content:"\fb7f"}
.ti-filter-cog:before{content:"\f9fe"}
.ti-filter-discount:before{content:"\fb80"}
.ti-filter-dollar:before{content:"\f9ff"}
.ti-filter-down:before{content:"\fb81"}
.ti-filter-edit:before{content:"\fa00"}
.ti-filter-exclamation:before{content:"\fb82"}
.ti-filter-heart:before{content:"\fb83"}
.ti-filter-minus:before{content:"\fa01"}
.ti-filter-off:before{content:"\ed2c"}
.ti-filter-pause:before{content:"\fb84"}
.ti-filter-pin:before{content:"\fb85"}
.ti-filter-plus:before{content:"\fa02"}
.ti-filter-question:before{content:"\fb86"}
.ti-filter-search:before{content:"\fb87"}
.ti-filter-share:before{content:"\fb88"}
.ti-filter-spark:before{content:"\1014a"}
.ti-filter-star:before{content:"\fa03"}
.ti-filter-up:before{content:"\fb89"}
.ti-filter-x:before{content:"\fa04"}
.ti-filters:before{content:"\f793"}
.ti-fingerprint:before{content:"\ebd1"}
.ti-fingerprint-off:before{content:"\f12a"}
.ti-fingerprint-scan:before{content:"\fcb5"}
.ti-fire-extinguisher:before{content:"\faf6"}
.ti-fire-hydrant:before{content:"\f3a9"}
.ti-fire-hydrant-off:before{content:"\f3ec"}
.ti-firetruck:before{content:"\ebe8"}
.ti-firewall-check:before{content:"\101f1"}
.ti-firewall-flame:before{content:"\101f0"}
.ti-first-aid-kit:before{content:"\ef5f"}
.ti-first-aid-kit-off:before{content:"\f3ed"}
.ti-fish:before{content:"\ef2b"}
.ti-fish-bone:before{content:"\f287"}
.ti-fish-christianity:before{content:"\f58b"}
.ti-fish-hook:before{content:"\f1f9"}
.ti-fish-hook-off:before{content:"\f3ee"}
.ti-fish-off:before{content:"\f12b"}
.ti-flag:before{content:"\eaa6"}
.ti-flag-2:before{content:"\ee8c"}
.ti-flag-2-off:before{content:"\f12c"}
.ti-flag-3:before{content:"\ee8d"}
.ti-flag-bitcoin:before{content:"\ff3c"}
.ti-flag-bolt:before{content:"\fb8a"}
.ti-flag-cancel:before{content:"\fb8b"}
.ti-flag-check:before{content:"\fb8c"}
.ti-flag-code:before{content:"\fb8d"}
.ti-flag-cog:before{content:"\fb8e"}
.ti-flag-discount:before{content:"\fb8f"}
.ti-flag-dollar:before{content:"\fb90"}
.ti-flag-down:before{content:"\fb91"}
.ti-flag-exclamation:before{content:"\fb92"}
.ti-flag-heart:before{content:"\fb93"}
.ti-flag-minus:before{content:"\fb94"}
.ti-flag-off:before{content:"\f12d"}
.ti-flag-pause:before{content:"\fb95"}
.ti-flag-pin:before{content:"\fb96"}
.ti-flag-plus:before{content:"\fb97"}
.ti-flag-question:before{content:"\fb98"}
.ti-flag-search:before{content:"\fb99"}
.ti-flag-share:before{content:"\fb9a"}
.ti-flag-spark:before{content:"\ffb7"}
.ti-flag-star:before{content:"\fb9b"}
.ti-flag-up:before{content:"\fb9c"}
.ti-flag-x:before{content:"\fb9d"}
.ti-flame:before{content:"\ec2c"}
.ti-flame-off:before{content:"\f12e"}
.ti-flare:before{content:"\ee8e"}
.ti-flask:before{content:"\ebd2"}
.ti-flask-2:before{content:"\ef60"}
.ti-flask-2-off:before{content:"\f12f"}
.ti-flask-off:before{content:"\f130"}
.ti-flip-flops:before{content:"\f564"}
.ti-flip-horizontal:before{content:"\eaa7"}
.ti-flip-vertical:before{content:"\eaa8"}
.ti-float-center:before{content:"\ebb1"}
.ti-float-left:before{content:"\ebb2"}
.ti-float-none:before{content:"\ed13"}
.ti-float-right:before{content:"\ebb3"}
.ti-flood:before{content:"\1024b"}
.ti-flower:before{content:"\eff6"}
.ti-flower-off:before{content:"\f131"}
.ti-focus:before{content:"\eb8d"}
.ti-focus-2:before{content:"\ebd3"}
.ti-focus-auto:before{content:"\fa62"}
.ti-focus-centered:before{content:"\f02a"}
.ti-fold:before{content:"\ed56"}
.ti-fold-down:before{content:"\ed54"}
.ti-fold-up:before{content:"\ed55"}
.ti-folder:before{content:"\eaad"}
.ti-folder-bolt:before{content:"\f90c"}
.ti-folder-cancel:before{content:"\f90d"}
.ti-folder-check:before{content:"\f90e"}
.ti-folder-code:before{content:"\f90f"}
.ti-folder-cog:before{content:"\f910"}
.ti-folder-dollar:before{content:"\f911"}
.ti-folder-down:before{content:"\f912"}
.ti-folder-exclamation:before{content:"\f913"}
.ti-folder-heart:before{content:"\f914"}
.ti-folder-minus:before{content:"\eaaa"}
.ti-folder-off:before{content:"\ed14"}
.ti-folder-open:before{content:"\faf7"}
.ti-folder-pause:before{content:"\f915"}
.ti-folder-pin:before{content:"\f916"}
.ti-folder-plus:before{content:"\eaab"}
.ti-folder-question:before{content:"\f917"}
.ti-folder-root:before{content:"\fd43"}
.ti-folder-search:before{content:"\f918"}
.ti-folder-share:before{content:"\f919"}
.ti-folder-star:before{content:"\f91a"}
.ti-folder-symlink:before{content:"\f91b"}
.ti-folder-up:before{content:"\f91c"}
.ti-folder-x:before{content:"\eaac"}
.ti-folders:before{content:"\eaae"}
.ti-folders-off:before{content:"\f133"}
.ti-footsteps:before{content:"\10265"}
.ti-forbid:before{content:"\ebd5"}
.ti-forbid-2:before{content:"\ebd4"}
.ti-forklift:before{content:"\ebe9"}
.ti-forms:before{content:"\ee8f"}
.ti-fountain:before{content:"\f09b"}
.ti-fountain-off:before{content:"\f134"}
.ti-frame:before{content:"\eaaf"}
.ti-frame-off:before{content:"\f135"}
.ti-free-rights:before{content:"\efb6"}
.ti-freeze-column:before{content:"\fa63"}
.ti-freeze-row:before{content:"\fa65"}
.ti-freeze-row-column:before{content:"\fa64"}
.ti-fridge:before{content:"\f1fa"}
.ti-fridge-off:before{content:"\f3ef"}
.ti-friends:before{content:"\eab0"}
.ti-friends-off:before{content:"\f136"}
.ti-frustum:before{content:"\fa9f"}
.ti-frustum-off:before{content:"\fa9d"}
.ti-frustum-plus:before{content:"\fa9e"}
.ti-function:before{content:"\f225"}
.ti-function-off:before{content:"\f3f0"}
.ti-galaxy:before{content:"\fcb6"}
.ti-garden-cart:before{content:"\f23e"}
.ti-garden-cart-off:before{content:"\f3f1"}
.ti-gas-station:before{content:"\ec7d"}
.ti-gas-station-off:before{content:"\f137"}
.ti-gauge:before{content:"\eab1"}
.ti-gauge-off:before{content:"\f138"}
.ti-gavel:before{content:"\ef90"}
.ti-gender-agender:before{content:"\f0e1"}
.ti-gender-androgyne:before{content:"\f0e2"}
.ti-gender-bigender:before{content:"\f0e3"}
.ti-gender-demiboy:before{content:"\f0e4"}
.ti-gender-demigirl:before{content:"\f0e5"}
.ti-gender-epicene:before{content:"\f0e6"}
.ti-gender-female:before{content:"\f0e7"}
.ti-gender-femme:before{content:"\f0e8"}
.ti-gender-genderfluid:before{content:"\f0e9"}
.ti-gender-genderless:before{content:"\f0ea"}
.ti-gender-genderqueer:before{content:"\f0eb"}
.ti-gender-hermaphrodite:before{content:"\f0ec"}
.ti-gender-intergender:before{content:"\f0ed"}
.ti-gender-male:before{content:"\f0ee"}
.ti-gender-neutrois:before{content:"\f0ef"}
.ti-gender-third:before{content:"\f0f0"}
.ti-gender-transgender:before{content:"\f0f1"}
.ti-gender-travesti:before{content:"\f0f2"}
.ti-geometry:before{content:"\ee90"}
.ti-ghost:before{content:"\eb8e"}
.ti-ghost-2:before{content:"\f57c"}
.ti-ghost-3:before{content:"\fc13"}
.ti-ghost-off:before{content:"\f3f2"}
.ti-gif:before{content:"\f257"}
.ti-gift:before{content:"\eb68"}
.ti-gift-card:before{content:"\f3aa"}
.ti-gift-off:before{content:"\f3f3"}
.ti-git-branch:before{content:"\eab2"}
.ti-git-branch-deleted:before{content:"\f57d"}
.ti-git-cherry-pick:before{content:"\f57e"}
.ti-git-commit:before{content:"\eab3"}
.ti-git-compare:before{content:"\eab4"}
.ti-git-fork:before{content:"\eb8f"}
.ti-git-merge:before{content:"\eab5"}
.ti-git-pull-request:before{content:"\eab6"}
.ti-git-pull-request-closed:before{content:"\ef7f"}
.ti-git-pull-request-conflict:before{content:"\10264"}
.ti-git-pull-request-draft:before{content:"\efb7"}
.ti-gizmo:before{content:"\f02b"}
.ti-glass:before{content:"\eab8"}
.ti-glass-champagne:before{content:"\fd9c"}
.ti-glass-cocktail:before{content:"\fd9d"}
.ti-glass-full:before{content:"\eab7"}
.ti-glass-gin:before{content:"\fd9e"}
.ti-glass-off:before{content:"\ee91"}
.ti-globe:before{content:"\eab9"}
.ti-globe-off:before{content:"\f139"}
.ti-go-game:before{content:"\f512"}
.ti-golf:before{content:"\ed8c"}
.ti-golf-off:before{content:"\f13a"}
.ti-gps:before{content:"\ed7a"}
.ti-gradienter:before{content:"\f3ab"}
.ti-grain:before{content:"\ee92"}
.ti-grape:before{content:"\10239"}
.ti-graph:before{content:"\f288"}
.ti-graph-off:before{content:"\f3f4"}
.ti-grave:before{content:"\f580"}
.ti-grave-2:before{content:"\f57f"}
.ti-grid-3x3:before{content:"\fca4"}
.ti-grid-4x4:before{content:"\fca5"}
.ti-grid-dots:before{content:"\eaba"}
.ti-grid-goldenratio:before{content:"\fca6"}
.ti-grid-pattern:before{content:"\efc9"}
.ti-grid-scan:before{content:"\fca7"}
.ti-grill:before{content:"\efa9"}
.ti-grill-fork:before{content:"\f35b"}
.ti-grill-off:before{content:"\f3f5"}
.ti-grill-spatula:before{content:"\f35c"}
.ti-grip-horizontal:before{content:"\ec00"}
.ti-grip-vertical:before{content:"\ec01"}
.ti-growth:before{content:"\ee93"}
.ti-guitar-pick:before{content:"\f4c6"}
.ti-gymnastics:before{content:"\fd44"}
.ti-h-1:before{content:"\ec94"}
.ti-h-2:before{content:"\ec95"}
.ti-h-3:before{content:"\ec96"}
.ti-h-4:before{content:"\ec97"}
.ti-h-5:before{content:"\ec98"}
.ti-h-6:before{content:"\ec99"}
.ti-hammer:before{content:"\ef91"}
.ti-hammer-drill:before{content:"\10238"}
.ti-hammer-off:before{content:"\f13c"}
.ti-hand-click:before{content:"\ef4f"}
.ti-hand-click-off:before{content:"\100f1"}
.ti-hand-finger:before{content:"\ee94"}
.ti-hand-finger-down:before{content:"\ff4f"}
.ti-hand-finger-left:before{content:"\ff4e"}
.ti-hand-finger-off:before{content:"\f13d"}
.ti-hand-finger-right:before{content:"\ff4d"}
.ti-hand-grab:before{content:"\f091"}
.ti-hand-little-finger:before{content:"\ee95"}
.ti-hand-love-you:before{content:"\ee97"}
.ti-hand-middle-finger:before{content:"\ec2d"}
.ti-hand-move:before{content:"\ef50"}
.ti-hand-off:before{content:"\ed15"}
.ti-hand-ring-finger:before{content:"\ee96"}
.ti-hand-sanitizer:before{content:"\f5f4"}
.ti-hand-stop:before{content:"\ec2e"}
.ti-hand-three-fingers:before{content:"\ee98"}
.ti-hand-two-fingers:before{content:"\ee99"}
.ti-hanger:before{content:"\ee9a"}
.ti-hanger-2:before{content:"\f09c"}
.ti-hanger-off:before{content:"\f13e"}
.ti-hash:before{content:"\eabc"}
.ti-haze:before{content:"\efaa"}
.ti-haze-moon:before{content:"\faf8"}
.ti-hdr:before{content:"\fa7b"}
.ti-heading:before{content:"\ee9b"}
.ti-heading-off:before{content:"\f13f"}
.ti-headphones:before{content:"\eabd"}
.ti-headphones-off:before{content:"\ed1d"}
.ti-headset:before{content:"\eb90"}
.ti-headset-off:before{content:"\f3f6"}
.ti-health-recognition:before{content:"\f1fb"}
.ti-heart:before{content:"\eabe"}
.ti-heart-bitcoin:before{content:"\ff3b"}
.ti-heart-bolt:before{content:"\fb9e"}
.ti-heart-broken:before{content:"\ecba"}
.ti-heart-cancel:before{content:"\fb9f"}
.ti-heart-check:before{content:"\fba0"}
.ti-heart-code:before{content:"\fba1"}
.ti-heart-cog:before{content:"\fba2"}
.ti-heart-discount:before{content:"\fba3"}
.ti-heart-dollar:before{content:"\fba4"}
.ti-heart-down:before{content:"\fba5"}
.ti-heart-exclamation:before{content:"\fba6"}
.ti-heart-handshake:before{content:"\f0f3"}
.ti-heart-minus:before{content:"\f140"}
.ti-heart-off:before{content:"\f141"}
.ti-heart-pause:before{content:"\fba7"}
.ti-heart-pin:before{content:"\fba8"}
.ti-heart-plus:before{content:"\f142"}
.ti-heart-question:before{content:"\fba9"}
.ti-heart-rate-monitor:before{content:"\ef61"}
.ti-heart-search:before{content:"\fbaa"}
.ti-heart-share:before{content:"\fbab"}
.ti-heart-spark:before{content:"\ffb6"}
.ti-heart-star:before{content:"\fbac"}
.ti-heart-up:before{content:"\fbad"}
.ti-heart-x:before{content:"\fbae"}
.ti-heartbeat:before{content:"\ef92"}
.ti-hearts:before{content:"\f387"}
.ti-hearts-off:before{content:"\f3f7"}
.ti-helicopter:before{content:"\ed8e"}
.ti-helicopter-landing:before{content:"\ed8d"}
.ti-helmet:before{content:"\efca"}
.ti-helmet-off:before{content:"\f143"}
.ti-help:before{content:"\eabf"}
.ti-help-circle:before{content:"\f91d"}
.ti-help-hexagon:before{content:"\f7a8"}
.ti-help-octagon:before{content:"\f7a9"}
.ti-help-off:before{content:"\f3f8"}
.ti-help-small:before{content:"\f91e"}
.ti-help-square:before{content:"\f920"}
.ti-help-square-rounded:before{content:"\f91f"}
.ti-help-triangle:before{content:"\f921"}
.ti-hemisphere:before{content:"\faa2"}
.ti-hemisphere-off:before{content:"\faa0"}
.ti-hemisphere-plus:before{content:"\faa1"}
.ti-hexagon:before{content:"\ec02"}
.ti-hexagon-3d:before{content:"\f4c7"}
.ti-hexagon-asterisk:before{content:"\101ab"}
.ti-hexagon-letter-a:before{content:"\f463"}
.ti-hexagon-letter-b:before{content:"\f464"}
.ti-hexagon-letter-c:before{content:"\f465"}
.ti-hexagon-letter-d:before{content:"\f466"}
.ti-hexagon-letter-e:before{content:"\f467"}
.ti-hexagon-letter-f:before{content:"\f468"}
.ti-hexagon-letter-g:before{content:"\f469"}
.ti-hexagon-letter-h:before{content:"\f46a"}
.ti-hexagon-letter-i:before{content:"\f46b"}
.ti-hexagon-letter-j:before{content:"\f46c"}
.ti-hexagon-letter-k:before{content:"\f46d"}
.ti-hexagon-letter-l:before{content:"\f46e"}
.ti-hexagon-letter-m:before{content:"\f46f"}
.ti-hexagon-letter-n:before{content:"\f470"}
.ti-hexagon-letter-o:before{content:"\f471"}
.ti-hexagon-letter-p:before{content:"\f472"}
.ti-hexagon-letter-q:before{content:"\f473"}
.ti-hexagon-letter-r:before{content:"\f474"}
.ti-hexagon-letter-s:before{content:"\f475"}
.ti-hexagon-letter-t:before{content:"\f476"}
.ti-hexagon-letter-u:before{content:"\f477"}
.ti-hexagon-letter-v:before{content:"\f4b3"}
.ti-hexagon-letter-w:before{content:"\f478"}
.ti-hexagon-letter-x:before{content:"\f479"}
.ti-hexagon-letter-y:before{content:"\f47a"}
.ti-hexagon-letter-z:before{content:"\f47b"}
.ti-hexagon-minus:before{content:"\fc8f"}
.ti-hexagon-minus-2:before{content:"\fc8e"}
.ti-hexagon-number-0:before{content:"\f459"}
.ti-hexagon-number-1:before{content:"\f45a"}
.ti-hexagon-number-2:before{content:"\f45b"}
.ti-hexagon-number-3:before{content:"\f45c"}
.ti-hexagon-number-4:before{content:"\f45d"}
.ti-hexagon-number-5:before{content:"\f45e"}
.ti-hexagon-number-6:before{content:"\f45f"}
.ti-hexagon-number-7:before{content:"\f460"}
.ti-hexagon-number-8:before{content:"\f461"}
.ti-hexagon-number-9:before{content:"\f462"}
.ti-hexagon-off:before{content:"\ee9c"}
.ti-hexagon-plus:before{content:"\fc45"}
.ti-hexagon-plus-2:before{content:"\fc90"}
.ti-hexagonal-prism:before{content:"\faa5"}
.ti-hexagonal-prism-off:before{content:"\faa3"}
.ti-hexagonal-prism-plus:before{content:"\faa4"}
.ti-hexagonal-pyramid:before{content:"\faa8"}
.ti-hexagonal-pyramid-off:before{content:"\faa6"}
.ti-hexagonal-pyramid-plus:before{content:"\faa7"}
.ti-hexagons:before{content:"\f09d"}
.ti-hexagons-off:before{content:"\f3f9"}
.ti-hierarchy:before{content:"\ee9e"}
.ti-hierarchy-2:before{content:"\ee9d"}
.ti-hierarchy-3:before{content:"\f289"}
.ti-hierarchy-off:before{content:"\f3fa"}
.ti-highlight:before{content:"\ef3f"}
.ti-highlight-off:before{content:"\f144"}
.ti-history:before{content:"\ebea"}
.ti-history-off:before{content:"\f3fb"}
.ti-history-toggle:before{content:"\f1fc"}
.ti-home:before{content:"\eac1"}
.ti-home-2:before{content:"\eac0"}
.ti-home-bitcoin:before{content:"\ff3a"}
.ti-home-bolt:before{content:"\f336"}
.ti-home-cancel:before{content:"\f350"}
.ti-home-check:before{content:"\f337"}
.ti-home-cog:before{content:"\f338"}
.ti-home-dollar:before{content:"\f339"}
.ti-home-dot:before{content:"\f33a"}
.ti-home-down:before{content:"\f33b"}
.ti-home-eco:before{content:"\f351"}
.ti-home-edit:before{content:"\f352"}
.ti-home-exclamation:before{content:"\f33c"}
.ti-home-hand:before{content:"\f504"}
.ti-home-heart:before{content:"\f353"}
.ti-home-infinity:before{content:"\f505"}
.ti-home-link:before{content:"\f354"}
.ti-home-lock:before{content:"\10204"}
.ti-home-minus:before{content:"\f33d"}
.ti-home-move:before{content:"\f33e"}
.ti-home-off:before{content:"\f145"}
.ti-home-plus:before{content:"\f33f"}
.ti-home-question:before{content:"\f340"}
.ti-home-ribbon:before{content:"\f355"}
.ti-home-search:before{content:"\f341"}
.ti-home-share:before{content:"\f342"}
.ti-home-shield:before{content:"\f343"}
.ti-home-signal:before{content:"\f356"}
.ti-home-spark:before{content:"\ffb5"}
.ti-home-star:before{content:"\f344"}
.ti-home-stats:before{content:"\f345"}
.ti-home-up:before{content:"\f346"}
.ti-home-x:before{content:"\f347"}
.ti-horse:before{content:"\fc46"}
.ti-horse-toy:before{content:"\f28a"}
.ti-horseshoe:before{content:"\fcb7"}
.ti-hospital:before{content:"\fd59"}
.ti-hospital-circle:before{content:"\fd58"}
.ti-hotel-service:before{content:"\ef80"}
.ti-hourglass:before{content:"\ef93"}
.ti-hourglass-empty:before{content:"\f146"}
.ti-hourglass-high:before{content:"\f092"}
.ti-hourglass-low:before{content:"\f093"}
.ti-hourglass-off:before{content:"\f147"}
.ti-hours-12:before{content:"\fc53"}
.ti-hours-24:before{content:"\f5e7"}
.ti-html:before{content:"\f7b1"}
.ti-http-connect:before{content:"\fa28"}
.ti-http-connect-off:before{content:"\100e7"}
.ti-http-delete:before{content:"\fa29"}
.ti-http-delete-off:before{content:"\100e6"}
.ti-http-get:before{content:"\fa2a"}
.ti-http-get-off:before{content:"\100e5"}
.ti-http-head:before{content:"\fa2b"}
.ti-http-head-off:before{content:"\100e4"}
.ti-http-options:before{content:"\fa2c"}
.ti-http-options-off:before{content:"\100e3"}
.ti-http-patch:before{content:"\fa2d"}
.ti-http-patch-off:before{content:"\100e2"}
.ti-http-post:before{content:"\fa2e"}
.ti-http-post-off:before{content:"\100e1"}
.ti-http-put:before{content:"\fa2f"}
.ti-http-put-off:before{content:"\100e0"}
.ti-http-que:before{content:"\fa5b"}
.ti-http-que-off:before{content:"\100df"}
.ti-http-trace:before{content:"\fa30"}
.ti-http-trace-off:before{content:"\100de"}
.ti-hula-hoop:before{content:"\1024a"}
.ti-ice-cream:before{content:"\eac2"}
.ti-ice-cream-2:before{content:"\ee9f"}
.ti-ice-cream-off:before{content:"\f148"}
.ti-ice-skating:before{content:"\efcb"}
.ti-iceberg:before{content:"\1022a"}
.ti-icons:before{content:"\f1d4"}
.ti-icons-off:before{content:"\f3fc"}
.ti-icosahedron:before{content:"\fec6"}
.ti-id:before{content:"\eac3"}
.ti-id-badge:before{content:"\eff7"}
.ti-id-badge-2:before{content:"\f076"}
.ti-id-badge-off:before{content:"\f3fd"}
.ti-id-off:before{content:"\f149"}
.ti-image-generation:before{content:"\101ef"}
.ti-image-in-picture:before{content:"\fd9f"}
.ti-inbox:before{content:"\eac4"}
.ti-inbox-off:before{content:"\f14a"}
.ti-indent-decrease:before{content:"\eb91"}
.ti-indent-increase:before{content:"\eb92"}
.ti-infinity:before{content:"\eb69"}
.ti-infinity-2:before{content:"\10237"}
.ti-infinity-off:before{content:"\f3fe"}
.ti-info-circle:before{content:"\eac5"}
.ti-info-hexagon:before{content:"\f7aa"}
.ti-info-octagon:before{content:"\f7ab"}
.ti-info-small:before{content:"\f922"}
.ti-info-square:before{content:"\eac6"}
.ti-info-square-rounded:before{content:"\f635"}
.ti-info-triangle:before{content:"\f923"}
.ti-inner-shadow-bottom:before{content:"\f520"}
.ti-inner-shadow-bottom-left:before{content:"\f51e"}
.ti-inner-shadow-bottom-right:before{content:"\f51f"}
.ti-inner-shadow-left:before{content:"\f521"}
.ti-inner-shadow-right:before{content:"\f522"}
.ti-inner-shadow-top:before{content:"\f525"}
.ti-inner-shadow-top-left:before{content:"\f523"}
.ti-inner-shadow-top-right:before{content:"\f524"}
.ti-input-ai:before{content:"\fc5a"}
.ti-input-check:before{content:"\fc5b"}
.ti-input-search:before{content:"\f2a2"}
.ti-input-spark:before{content:"\ffb4"}
.ti-input-x:before{content:"\fc5c"}
.ti-invoice:before{content:"\feab"}
.ti-ironing:before{content:"\fa7c"}
.ti-ironing-1:before{content:"\f2f4"}
.ti-ironing-2:before{content:"\f2f5"}
.ti-ironing-3:before{content:"\f2f6"}
.ti-ironing-off:before{content:"\f2f7"}
.ti-ironing-steam:before{content:"\f2f9"}
.ti-ironing-steam-off:before{content:"\f2f8"}
.ti-irregular-polyhedron:before{content:"\faab"}
.ti-irregular-polyhedron-off:before{content:"\faa9"}
.ti-irregular-polyhedron-plus:before{content:"\faaa"}
.ti-italic:before{content:"\eb93"}
.ti-italic-off:before{content:"\10271"}
.ti-jacket:before{content:"\f661"}
.ti-jetpack:before{content:"\f581"}
.ti-jetski:before{content:"\10229"}
.ti-jewish-star:before{content:"\f3ff"}
.ti-join-bevel:before{content:"\ff4c"}
.ti-join-round:before{content:"\ff4b"}
.ti-join-straight:before{content:"\ff4a"}
.ti-joker:before{content:"\1005f"}
.ti-jpg:before{content:"\f3ac"}
.ti-json:before{content:"\f7b2"}
.ti-jump-rope:before{content:"\ed8f"}
.ti-karate:before{content:"\ed32"}
.ti-kayak:before{content:"\f1d6"}
.ti-kerning:before{content:"\efb8"}
.ti-key:before{content:"\eac7"}
.ti-key-off:before{content:"\f14b"}
.ti-keyboard:before{content:"\ebd6"}
.ti-keyboard-hide:before{content:"\ec7e"}
.ti-keyboard-off:before{content:"\eea0"}
.ti-keyboard-show:before{content:"\ec7f"}
.ti-keyframe:before{content:"\f576"}
.ti-keyframe-align-center:before{content:"\f582"}
.ti-keyframe-align-horizontal:before{content:"\f583"}
.ti-keyframe-align-vertical:before{content:"\f584"}
.ti-keyframes:before{content:"\f585"}
.ti-label:before{content:"\ff38"}
.ti-label-important:before{content:"\ff49"}
.ti-label-off:before{content:"\ff39"}
.ti-ladder:before{content:"\efe2"}
.ti-ladder-off:before{content:"\f14c"}
.ti-ladle:before{content:"\fc14"}
.ti-lambda:before{content:"\f541"}
.ti-lamp:before{content:"\efab"}
.ti-lamp-2:before{content:"\f09e"}
.ti-lamp-off:before{content:"\f14d"}
.ti-lane:before{content:"\faf9"}
.ti-language:before{content:"\ebbe"}
.ti-language-hiragana:before{content:"\ef77"}
.ti-language-katakana:before{content:"\ef78"}
.ti-language-off:before{content:"\f14e"}
.ti-lasso:before{content:"\efac"}
.ti-lasso-off:before{content:"\f14f"}
.ti-lasso-polygon:before{content:"\f388"}
.ti-laurel-wreath:before{content:"\ff45"}
.ti-laurel-wreath-1:before{content:"\ff48"}
.ti-laurel-wreath-2:before{content:"\ff47"}
.ti-laurel-wreath-3:before{content:"\ff46"}
.ti-lawn-mower:before{content:"\10236"}
.ti-layers-difference:before{content:"\eac8"}
.ti-layers-intersect:before{content:"\eac9"}
.ti-layers-intersect-2:before{content:"\eff8"}
.ti-layers-linked:before{content:"\eea1"}
.ti-layers-off:before{content:"\f150"}
.ti-layers-selected:before{content:"\fea9"}
.ti-layers-selected-bottom:before{content:"\feaa"}
.ti-layers-subtract:before{content:"\eaca"}
.ti-layers-union:before{content:"\eacb"}
.ti-layout:before{content:"\eadb"}
.ti-layout-2:before{content:"\eacc"}
.ti-layout-align-bottom:before{content:"\eacd"}
.ti-layout-align-center:before{content:"\eace"}
.ti-layout-align-left:before{content:"\eacf"}
.ti-layout-align-middle:before{content:"\ead0"}
.ti-layout-align-right:before{content:"\ead1"}
.ti-layout-align-top:before{content:"\ead2"}
.ti-layout-board:before{content:"\ef95"}
.ti-layout-board-split:before{content:"\ef94"}
.ti-layout-bottombar:before{content:"\ead3"}
.ti-layout-bottombar-collapse:before{content:"\f28b"}
.ti-layout-bottombar-expand:before{content:"\f28c"}
.ti-layout-bottombar-inactive:before{content:"\fd45"}
.ti-layout-cards:before{content:"\ec13"}
.ti-layout-collage:before{content:"\f389"}
.ti-layout-columns:before{content:"\ead4"}
.ti-layout-dashboard:before{content:"\f02c"}
.ti-layout-distribute-horizontal:before{content:"\ead5"}
.ti-layout-distribute-vertical:before{content:"\ead6"}
.ti-layout-grid:before{content:"\edba"}
.ti-layout-grid-add:before{content:"\edb9"}
.ti-layout-grid-remove:before{content:"\fa7d"}
.ti-layout-kanban:before{content:"\ec3f"}
.ti-layout-list:before{content:"\ec14"}
.ti-layout-navbar:before{content:"\ead7"}
.ti-layout-navbar-collapse:before{content:"\f28d"}
.ti-layout-navbar-expand:before{content:"\f28e"}
.ti-layout-navbar-inactive:before{content:"\fd46"}
.ti-layout-off:before{content:"\f151"}
.ti-layout-rows:before{content:"\ead8"}
.ti-layout-sidebar:before{content:"\eada"}
.ti-layout-sidebar-inactive:before{content:"\fd47"}
.ti-layout-sidebar-left-collapse:before{content:"\f004"}
.ti-layout-sidebar-left-expand:before{content:"\f005"}
.ti-layout-sidebar-right:before{content:"\ead9"}
.ti-layout-sidebar-right-collapse:before{content:"\f006"}
.ti-layout-sidebar-right-expand:before{content:"\f007"}
.ti-layout-sidebar-right-inactive:before{content:"\fd48"}
.ti-leaf:before{content:"\ed4f"}
.ti-leaf-2:before{content:"\ff44"}
.ti-leaf-maple:before{content:"\10249"}
.ti-leaf-off:before{content:"\f400"}
.ti-lego:before{content:"\eadc"}
.ti-lego-off:before{content:"\f401"}
.ti-lemon:before{content:"\ef10"}
.ti-lemon-2:before{content:"\ef81"}
.ti-letter-a:before{content:"\ec50"}
.ti-letter-a-small:before{content:"\fcc7"}
.ti-letter-b:before{content:"\ec51"}
.ti-letter-b-small:before{content:"\fcc8"}
.ti-letter-c:before{content:"\ec52"}
.ti-letter-c-small:before{content:"\fcc9"}
.ti-letter-case:before{content:"\eea5"}
.ti-letter-case-lower:before{content:"\eea2"}
.ti-letter-case-toggle:before{content:"\eea3"}
.ti-letter-case-upper:before{content:"\eea4"}
.ti-letter-d:before{content:"\ec53"}
.ti-letter-d-small:before{content:"\fcca"}
.ti-letter-e:before{content:"\ec54"}
.ti-letter-e-small:before{content:"\fccb"}
.ti-letter-f:before{content:"\ec55"}
.ti-letter-f-small:before{content:"\fccc"}
.ti-letter-g:before{content:"\ec56"}
.ti-letter-g-small:before{content:"\fccd"}
.ti-letter-h:before{content:"\ec57"}
.ti-letter-h-small:before{content:"\fcce"}
.ti-letter-i:before{content:"\ec58"}
.ti-letter-i-small:before{content:"\fccf"}
.ti-letter-j:before{content:"\ec59"}
.ti-letter-j-small:before{content:"\fcd0"}
.ti-letter-k:before{content:"\ec5a"}
.ti-letter-k-small:before{content:"\fcd1"}
.ti-letter-l:before{content:"\ec5b"}
.ti-letter-l-small:before{content:"\fcd2"}
.ti-letter-m:before{content:"\ec5c"}
.ti-letter-m-small:before{content:"\fcd3"}
.ti-letter-n:before{content:"\ec5d"}
.ti-letter-n-small:before{content:"\fcd4"}
.ti-letter-o:before{content:"\ec5e"}
.ti-letter-o-small:before{content:"\fcd5"}
.ti-letter-p:before{content:"\ec5f"}
.ti-letter-p-small:before{content:"\fcd6"}
.ti-letter-q:before{content:"\ec60"}
.ti-letter-q-small:before{content:"\fcd7"}
.ti-letter-r:before{content:"\ec61"}
.ti-letter-r-small:before{content:"\fcd8"}
.ti-letter-s:before{content:"\ec62"}
.ti-letter-s-small:before{content:"\fcd9"}
.ti-letter-spacing:before{content:"\eea6"}
.ti-letter-t:before{content:"\ec63"}
.ti-letter-t-small:before{content:"\fcda"}
.ti-letter-u:before{content:"\ec64"}
.ti-letter-u-small:before{content:"\fcdb"}
.ti-letter-v:before{content:"\ec65"}
.ti-letter-v-small:before{content:"\fcdc"}
.ti-letter-w:before{content:"\ec66"}
.ti-letter-w-small:before{content:"\fcdd"}
.ti-letter-x:before{content:"\ec67"}
.ti-letter-x-small:before{content:"\fcde"}
.ti-letter-y:before{content:"\ec68"}
.ti-letter-y-small:before{content:"\fcdf"}
.ti-letter-z:before{content:"\ec69"}
.ti-letter-z-small:before{content:"\fce0"}
.ti-library:before{content:"\fd4c"}
.ti-library-minus:before{content:"\fd49"}
.ti-library-photo:before{content:"\fd4a"}
.ti-library-plus:before{content:"\fd4b"}
.ti-license:before{content:"\ebc0"}
.ti-license-off:before{content:"\f153"}
.ti-lifebuoy:before{content:"\eadd"}
.ti-lifebuoy-off:before{content:"\f154"}
.ti-lighter:before{content:"\f794"}
.ti-line:before{content:"\ec40"}
.ti-line-dashed:before{content:"\eea7"}
.ti-line-dotted:before{content:"\eea8"}
.ti-line-height:before{content:"\eb94"}
.ti-line-scan:before{content:"\fcb8"}
.ti-link:before{content:"\eade"}
.ti-link-minus:before{content:"\fd16"}
.ti-link-off:before{content:"\f402"}
.ti-link-plus:before{content:"\fd17"}
.ti-list:before{content:"\eb6b"}
.ti-list-check:before{content:"\eb6a"}
.ti-list-details:before{content:"\ef40"}
.ti-list-letters:before{content:"\fc47"}
.ti-list-numbers:before{content:"\ef11"}
.ti-list-search:before{content:"\eea9"}
.ti-list-tree:before{content:"\fafa"}
.ti-live-photo:before{content:"\eadf"}
.ti-live-photo-off:before{content:"\f403"}
.ti-live-view:before{content:"\ec6b"}
.ti-load-balancer:before{content:"\fa5c"}
.ti-loader:before{content:"\eca3"}
.ti-loader-2:before{content:"\f226"}
.ti-loader-3:before{content:"\f513"}
.ti-loader-4:before{content:"\10235"}
.ti-loader-quarter:before{content:"\eca2"}
.ti-location:before{content:"\eae0"}
.ti-location-bolt:before{content:"\fbaf"}
.ti-location-broken:before{content:"\f2c4"}
.ti-location-cancel:before{content:"\fbb0"}
.ti-location-check:before{content:"\fbb1"}
.ti-location-code:before{content:"\fbb2"}
.ti-location-cog:before{content:"\fbb3"}
.ti-location-discount:before{content:"\fbb4"}
.ti-location-dollar:before{content:"\fbb5"}
.ti-location-down:before{content:"\fbb6"}
.ti-location-exclamation:before{content:"\fbb7"}
.ti-location-heart:before{content:"\fbb8"}
.ti-location-minus:before{content:"\fbb9"}
.ti-location-off:before{content:"\f155"}
.ti-location-pause:before{content:"\fbba"}
.ti-location-pin:before{content:"\fbbb"}
.ti-location-plus:before{content:"\fbbc"}
.ti-location-question:before{content:"\fbbd"}
.ti-location-search:before{content:"\fbbe"}
.ti-location-share:before{content:"\fbbf"}
.ti-location-star:before{content:"\fbc0"}
.ti-location-up:before{content:"\fbc1"}
.ti-location-x:before{content:"\fbc2"}
.ti-lock:before{content:"\eae2"}
.ti-lock-access:before{content:"\eeaa"}
.ti-lock-access-off:before{content:"\f404"}
.ti-lock-bitcoin:before{content:"\ff37"}
.ti-lock-bolt:before{content:"\f924"}
.ti-lock-cancel:before{content:"\f925"}
.ti-lock-check:before{content:"\f926"}
.ti-lock-code:before{content:"\f927"}
.ti-lock-cog:before{content:"\f928"}
.ti-lock-dollar:before{content:"\f929"}
.ti-lock-down:before{content:"\f92a"}
.ti-lock-exclamation:before{content:"\f92b"}
.ti-lock-heart:before{content:"\f92c"}
.ti-lock-minus:before{content:"\f92d"}
.ti-lock-off:before{content:"\ed1e"}
.ti-lock-open:before{content:"\eae1"}
.ti-lock-open-2:before{content:"\fea8"}
.ti-lock-open-off:before{content:"\f156"}
.ti-lock-password:before{content:"\ff9f"}
.ti-lock-pause:before{content:"\f92e"}
.ti-lock-pin:before{content:"\f92f"}
.ti-lock-plus:before{content:"\f930"}
.ti-lock-question:before{content:"\f931"}
.ti-lock-search:before{content:"\f932"}
.ti-lock-share:before{content:"\f933"}
.ti-lock-square:before{content:"\ef51"}
.ti-lock-square-rounded:before{content:"\f636"}
.ti-lock-star:before{content:"\f934"}
.ti-lock-up:before{content:"\f935"}
.ti-lock-x:before{content:"\f936"}
.ti-logic-and:before{content:"\f240"}
.ti-logic-buffer:before{content:"\f241"}
.ti-logic-nand:before{content:"\f242"}
.ti-logic-nor:before{content:"\f243"}
.ti-logic-not:before{content:"\f244"}
.ti-logic-or:before{content:"\f245"}
.ti-logic-xnor:before{content:"\f246"}
.ti-logic-xor:before{content:"\f247"}
.ti-login:before{content:"\eba7"}
.ti-login-2:before{content:"\fc76"}
.ti-logout:before{content:"\eba8"}
.ti-logout-2:before{content:"\fa7e"}
.ti-logs:before{content:"\fea7"}
.ti-lollipop:before{content:"\efcc"}
.ti-lollipop-off:before{content:"\f157"}
.ti-luggage:before{content:"\efad"}
.ti-luggage-off:before{content:"\f158"}
.ti-lungs:before{content:"\ef62"}
.ti-lungs-off:before{content:"\f405"}
.ti-macro:before{content:"\eeab"}
.ti-macro-off:before{content:"\f406"}
.ti-magnet:before{content:"\eae3"}
.ti-magnet-off:before{content:"\f159"}
.ti-magnetic:before{content:"\fcb9"}
.ti-mail:before{content:"\eae5"}
.ti-mail-ai:before{content:"\fa31"}
.ti-mail-bitcoin:before{content:"\ff36"}
.ti-mail-bolt:before{content:"\f937"}
.ti-mail-cancel:before{content:"\f938"}
.ti-mail-check:before{content:"\f939"}
.ti-mail-code:before{content:"\f93a"}
.ti-mail-cog:before{content:"\f93b"}
.ti-mail-dollar:before{content:"\f93c"}
.ti-mail-down:before{content:"\f93d"}
.ti-mail-exclamation:before{content:"\f93e"}
.ti-mail-fast:before{content:"\f069"}
.ti-mail-forward:before{content:"\eeac"}
.ti-mail-heart:before{content:"\f93f"}
.ti-mail-minus:before{content:"\f940"}
.ti-mail-off:before{content:"\f15a"}
.ti-mail-opened:before{content:"\eae4"}
.ti-mail-pause:before{content:"\f941"}
.ti-mail-pin:before{content:"\f942"}
.ti-mail-plus:before{content:"\f943"}
.ti-mail-question:before{content:"\f944"}
.ti-mail-search:before{content:"\f945"}
.ti-mail-share:before{content:"\f946"}
.ti-mail-spark:before{content:"\ffb3"}
.ti-mail-star:before{content:"\f947"}
.ti-mail-up:before{content:"\f948"}
.ti-mail-x:before{content:"\f949"}
.ti-mailbox:before{content:"\eead"}
.ti-mailbox-off:before{content:"\f15b"}
.ti-man:before{content:"\eae6"}
.ti-manual-gearbox:before{content:"\ed7b"}
.ti-map:before{content:"\eae9"}
.ti-map-2:before{content:"\eae7"}
.ti-map-bolt:before{content:"\fbc3"}
.ti-map-cancel:before{content:"\fbc4"}
.ti-map-check:before{content:"\fbc5"}
.ti-map-code:before{content:"\fbc6"}
.ti-map-cog:before{content:"\fbc7"}
.ti-map-discount:before{content:"\fbc8"}
.ti-map-dollar:before{content:"\fbc9"}
.ti-map-down:before{content:"\fbca"}
.ti-map-east:before{content:"\fc5d"}
.ti-map-exclamation:before{content:"\fbcb"}
.ti-map-heart:before{content:"\fbcc"}
.ti-map-lock:before{content:"\10203"}
.ti-map-minus:before{content:"\fbcd"}
.ti-map-north:before{content:"\fc5e"}
.ti-map-off:before{content:"\f15c"}
.ti-map-pause:before{content:"\fbce"}
.ti-map-pin:before{content:"\eae8"}
.ti-map-pin-2:before{content:"\fc48"}
.ti-map-pin-bolt:before{content:"\f94a"}
.ti-map-pin-cancel:before{content:"\f94b"}
.ti-map-pin-check:before{content:"\f94c"}
.ti-map-pin-code:before{content:"\f94d"}
.ti-map-pin-cog:before{content:"\f94e"}
.ti-map-pin-dollar:before{content:"\f94f"}
.ti-map-pin-down:before{content:"\f950"}
.ti-map-pin-exclamation:before{content:"\f951"}
.ti-map-pin-heart:before{content:"\f952"}
.ti-map-pin-minus:before{content:"\f953"}
.ti-map-pin-off:before{content:"\ecf3"}
.ti-map-pin-pause:before{content:"\f954"}
.ti-map-pin-pin:before{content:"\f955"}
.ti-map-pin-plus:before{content:"\f956"}
.ti-map-pin-question:before{content:"\f957"}
.ti-map-pin-search:before{content:"\f958"}
.ti-map-pin-share:before{content:"\f795"}
.ti-map-pin-star:before{content:"\f959"}
.ti-map-pin-up:before{content:"\f95a"}
.ti-map-pin-x:before{content:"\f95b"}
.ti-map-pins:before{content:"\ed5e"}
.ti-map-plus:before{content:"\fbcf"}
.ti-map-question:before{content:"\fbd0"}
.ti-map-route:before{content:"\fc79"}
.ti-map-search:before{content:"\ef82"}
.ti-map-share:before{content:"\fbd1"}
.ti-map-shield:before{content:"\10202"}
.ti-map-south:before{content:"\fc5f"}
.ti-map-star:before{content:"\fbd2"}
.ti-map-up:before{content:"\fbd3"}
.ti-map-west:before{content:"\fc60"}
.ti-map-x:before{content:"\fbd4"}
.ti-markdown:before{content:"\ec41"}
.ti-markdown-off:before{content:"\f407"}
.ti-marquee:before{content:"\ec77"}
.ti-marquee-2:before{content:"\eeae"}
.ti-marquee-off:before{content:"\f15d"}
.ti-mars:before{content:"\ec80"}
.ti-mask:before{content:"\eeb0"}
.ti-mask-off:before{content:"\eeaf"}
.ti-masks-theater:before{content:"\f263"}
.ti-masks-theater-off:before{content:"\f408"}
.ti-massage:before{content:"\eeb1"}
.ti-matchstick:before{content:"\f577"}
.ti-math:before{content:"\ebeb"}
.ti-math-1-divide-2:before{content:"\f4e2"}
.ti-math-1-divide-3:before{content:"\f4e3"}
.ti-math-avg:before{content:"\f0f4"}
.ti-math-cos:before{content:"\ff1f"}
.ti-math-ctg:before{content:"\ff35"}
.ti-math-equal-greater:before{content:"\f4e4"}
.ti-math-equal-lower:before{content:"\f4e5"}
.ti-math-function:before{content:"\eeb2"}
.ti-math-function-off:before{content:"\f15e"}
.ti-math-function-y:before{content:"\f4e6"}
.ti-math-greater:before{content:"\f4e7"}
.ti-math-integral:before{content:"\f4e9"}
.ti-math-integral-x:before{content:"\f4e8"}
.ti-math-integrals:before{content:"\f4ea"}
.ti-math-lower:before{content:"\f4eb"}
.ti-math-max:before{content:"\f0f5"}
.ti-math-max-min:before{content:"\fda0"}
.ti-math-min:before{content:"\f0f6"}
.ti-math-not:before{content:"\f4ec"}
.ti-math-off:before{content:"\f409"}
.ti-math-pi:before{content:"\f4ee"}
.ti-math-pi-divide-2:before{content:"\f4ed"}
.ti-math-sec:before{content:"\ff34"}
.ti-math-sin:before{content:"\ff1e"}
.ti-math-symbols:before{content:"\eeb3"}
.ti-math-tg:before{content:"\ff33"}
.ti-math-x-divide-2:before{content:"\f4ef"}
.ti-math-x-divide-y:before{content:"\f4f1"}
.ti-math-x-divide-y-2:before{content:"\f4f0"}
.ti-math-x-floor-divide-y:before{content:"\10073"}
.ti-math-x-minus-x:before{content:"\f4f2"}
.ti-math-x-minus-y:before{content:"\f4f3"}
.ti-math-x-plus-x:before{content:"\f4f4"}
.ti-math-x-plus-y:before{content:"\f4f5"}
.ti-math-xy:before{content:"\f4f6"}
.ti-math-y-minus-y:before{content:"\f4f7"}
.ti-math-y-plus-y:before{content:"\f4f8"}
.ti-matrix:before{content:"\100bc"}
.ti-maximize:before{content:"\eaea"}
.ti-maximize-off:before{content:"\f15f"}
.ti-meat:before{content:"\ef12"}
.ti-meat-off:before{content:"\f40a"}
.ti-medal:before{content:"\ec78"}
.ti-medal-2:before{content:"\efcd"}
.ti-medical-cross:before{content:"\ec2f"}
.ti-medical-cross-circle:before{content:"\fae8"}
.ti-medical-cross-off:before{content:"\f160"}
.ti-medicine-syrup:before{content:"\ef63"}
.ti-meeple:before{content:"\f514"}
.ti-melon:before{content:"\fc7a"}
.ti-menorah:before{content:"\f58c"}
.ti-menu:before{content:"\eaeb"}
.ti-menu-2:before{content:"\ec42"}
.ti-menu-3:before{content:"\ff43"}
.ti-menu-4:before{content:"\ff42"}
.ti-menu-deep:before{content:"\fafb"}
.ti-menu-order:before{content:"\f5f5"}
.ti-mesh:before{content:"\10201"}
.ti-message:before{content:"\eaef"}
.ti-message-2:before{content:"\eaec"}
.ti-message-2-bolt:before{content:"\f95c"}
.ti-message-2-cancel:before{content:"\f95d"}
.ti-message-2-check:before{content:"\f95e"}
.ti-message-2-code:before{content:"\f012"}
.ti-message-2-cog:before{content:"\f95f"}
.ti-message-2-dollar:before{content:"\f960"}
.ti-message-2-down:before{content:"\f961"}
.ti-message-2-exclamation:before{content:"\f962"}
.ti-message-2-heart:before{content:"\f963"}
.ti-message-2-minus:before{content:"\f964"}
.ti-message-2-off:before{content:"\f40b"}
.ti-message-2-pause:before{content:"\f965"}
.ti-message-2-pin:before{content:"\f966"}
.ti-message-2-plus:before{content:"\f967"}
.ti-message-2-question:before{content:"\f968"}
.ti-message-2-search:before{content:"\f969"}
.ti-message-2-share:before{content:"\f077"}
.ti-message-2-star:before{content:"\f96a"}
.ti-message-2-up:before{content:"\f96b"}
.ti-message-2-x:before{content:"\f96c"}
.ti-message-bolt:before{content:"\f96d"}
.ti-message-cancel:before{content:"\f96e"}
.ti-message-chatbot:before{content:"\f38a"}
.ti-message-check:before{content:"\f96f"}
.ti-message-circle:before{content:"\eaed"}
.ti-message-circle-bolt:before{content:"\f970"}
.ti-message-circle-cancel:before{content:"\f971"}
.ti-message-circle-check:before{content:"\f972"}
.ti-message-circle-code:before{content:"\f973"}
.ti-message-circle-cog:before{content:"\f974"}
.ti-message-circle-dollar:before{content:"\f975"}
.ti-message-circle-down:before{content:"\f976"}
.ti-message-circle-exclamation:before{content:"\f977"}
.ti-message-circle-heart:before{content:"\f978"}
.ti-message-circle-minus:before{content:"\f979"}
.ti-message-circle-off:before{content:"\ed40"}
.ti-message-circle-pause:before{content:"\f97a"}
.ti-message-circle-pin:before{content:"\f97b"}
.ti-message-circle-plus:before{content:"\f97c"}
.ti-message-circle-question:before{content:"\f97d"}
.ti-message-circle-search:before{content:"\f97e"}
.ti-message-circle-share:before{content:"\f97f"}
.ti-message-circle-star:before{content:"\f980"}
.ti-message-circle-up:before{content:"\f981"}
.ti-message-circle-user:before{content:"\fec5"}
.ti-message-circle-x:before{content:"\f982"}
.ti-message-code:before{content:"\f013"}
.ti-message-cog:before{content:"\f983"}
.ti-message-dollar:before{content:"\f984"}
.ti-message-dots:before{content:"\eaee"}
.ti-message-down:before{content:"\f985"}
.ti-message-exclamation:before{content:"\f986"}
.ti-message-forward:before{content:"\f28f"}
.ti-message-heart:before{content:"\f987"}
.ti-message-language:before{content:"\efae"}
.ti-message-minus:before{content:"\f988"}
.ti-message-off:before{content:"\ed41"}
.ti-message-pause:before{content:"\f989"}
.ti-message-pin:before{content:"\f98a"}
.ti-message-plus:before{content:"\ec9a"}
.ti-message-question:before{content:"\f98b"}
.ti-message-reply:before{content:"\fd4d"}
.ti-message-report:before{content:"\ec9b"}
.ti-message-search:before{content:"\f98c"}
.ti-message-share:before{content:"\f078"}
.ti-message-star:before{content:"\f98d"}
.ti-message-up:before{content:"\f98e"}
.ti-message-user:before{content:"\fec4"}
.ti-message-x:before{content:"\f98f"}
.ti-messages:before{content:"\eb6c"}
.ti-messages-off:before{content:"\ed42"}
.ti-meteor:before{content:"\f1fd"}
.ti-meteor-off:before{content:"\f40c"}
.ti-meter-cube:before{content:"\fd7c"}
.ti-meter-square:before{content:"\fd7d"}
.ti-metronome:before{content:"\fd25"}
.ti-michelin-bib-gourmand:before{content:"\fae9"}
.ti-michelin-star:before{content:"\faeb"}
.ti-michelin-star-green:before{content:"\faea"}
.ti-mickey:before{content:"\f2a3"}
.ti-microfrontends:before{content:"\101ee"}
.ti-microphone:before{content:"\eaf0"}
.ti-microphone-2:before{content:"\ef2c"}
.ti-microphone-2-off:before{content:"\f40d"}
.ti-microphone-off:before{content:"\ed16"}
.ti-microscope:before{content:"\ef64"}
.ti-microscope-off:before{content:"\f40e"}
.ti-microwave:before{content:"\f248"}
.ti-microwave-off:before{content:"\f264"}
.ti-middleware:before{content:"\101ed"}
.ti-military-award:before{content:"\f079"}
.ti-military-rank:before{content:"\efcf"}
.ti-milk:before{content:"\ef13"}
.ti-milk-off:before{content:"\f40f"}
.ti-milkshake:before{content:"\f4c8"}
.ti-minimize:before{content:"\eaf1"}
.ti-minus:before{content:"\eaf2"}
.ti-minus-vertical:before{content:"\eeb4"}
.ti-mist:before{content:"\ec30"}
.ti-mist-off:before{content:"\f410"}
.ti-mobiledata:before{content:"\f9f5"}
.ti-mobiledata-off:before{content:"\f9f4"}
.ti-moneybag:before{content:"\f506"}
.ti-moneybag-edit:before{content:"\1013d"}
.ti-moneybag-heart:before{content:"\1013c"}
.ti-moneybag-minus:before{content:"\1013b"}
.ti-moneybag-move:before{content:"\10139"}
.ti-moneybag-move-back:before{content:"\1013a"}
.ti-moneybag-plus:before{content:"\10138"}
.ti-monkeybar:before{content:"\feb4"}
.ti-mood-angry:before{content:"\f2de"}
.ti-mood-annoyed:before{content:"\f2e0"}
.ti-mood-annoyed-2:before{content:"\f2df"}
.ti-mood-bitcoin:before{content:"\ff32"}
.ti-mood-boy:before{content:"\ed2d"}
.ti-mood-check:before{content:"\f7b3"}
.ti-mood-cog:before{content:"\f7b4"}
.ti-mood-confused:before{content:"\eaf3"}
.ti-mood-crazy-happy:before{content:"\ed90"}
.ti-mood-cry:before{content:"\ecbb"}
.ti-mood-dollar:before{content:"\f7b5"}
.ti-mood-edit:before{content:"\fa05"}
.ti-mood-empty:before{content:"\eeb5"}
.ti-mood-happy:before{content:"\eaf4"}
.ti-mood-heart:before{content:"\f7b6"}
.ti-mood-kid:before{content:"\ec03"}
.ti-mood-look-down:before{content:"\fd37"}
.ti-mood-look-left:before{content:"\f2c5"}
.ti-mood-look-right:before{content:"\f2c6"}
.ti-mood-look-up:before{content:"\fd38"}
.ti-mood-minus:before{content:"\f7b7"}
.ti-mood-nerd:before{content:"\f2e1"}
.ti-mood-nervous:before{content:"\ef96"}
.ti-mood-neutral:before{content:"\eaf5"}
.ti-mood-off:before{content:"\f161"}
.ti-mood-pin:before{content:"\f7b8"}
.ti-mood-plus:before{content:"\f7b9"}
.ti-mood-puzzled:before{content:"\fd39"}
.ti-mood-sad:before{content:"\eaf6"}
.ti-mood-sad-2:before{content:"\f2e2"}
.ti-mood-sad-dizzy:before{content:"\f2e3"}
.ti-mood-sad-squint:before{content:"\f2e4"}
.ti-mood-search:before{content:"\f7ba"}
.ti-mood-share:before{content:"\fa06"}
.ti-mood-sick:before{content:"\f2e5"}
.ti-mood-silence:before{content:"\f2e6"}
.ti-mood-sing:before{content:"\f2c7"}
.ti-mood-smile:before{content:"\eaf7"}
.ti-mood-smile-beam:before{content:"\f2e7"}
.ti-mood-smile-dizzy:before{content:"\f2e8"}
.ti-mood-spark:before{content:"\ffb2"}
.ti-mood-surprised:before{content:"\ec04"}
.ti-mood-tongue:before{content:"\eb95"}
.ti-mood-tongue-wink:before{content:"\f2ea"}
.ti-mood-tongue-wink-2:before{content:"\f2e9"}
.ti-mood-unamused:before{content:"\f2eb"}
.ti-mood-up:before{content:"\f7bb"}
.ti-mood-wink:before{content:"\f2ed"}
.ti-mood-wink-2:before{content:"\f2ec"}
.ti-mood-wrrr:before{content:"\f2ee"}
.ti-mood-x:before{content:"\f7bc"}
.ti-mood-xd:before{content:"\f2ef"}
.ti-moon:before{content:"\eaf8"}
.ti-moon-2:before{content:"\ece6"}
.ti-moon-off:before{content:"\f162"}
.ti-moon-stars:before{content:"\ece7"}
.ti-moped:before{content:"\ecbc"}
.ti-mosque:before{content:"\10234"}
.ti-motorbike:before{content:"\eeb6"}
.ti-mountain:before{content:"\ef97"}
.ti-mountain-off:before{content:"\f411"}
.ti-mouse:before{content:"\eaf9"}
.ti-mouse-2:before{content:"\f1d7"}
.ti-mouse-off:before{content:"\f163"}
.ti-moustache:before{content:"\f4c9"}
.ti-movie:before{content:"\eafa"}
.ti-movie-off:before{content:"\f164"}
.ti-mug:before{content:"\eafb"}
.ti-mug-off:before{content:"\f165"}
.ti-multiplier-0-5x:before{content:"\ef41"}
.ti-multiplier-1-5x:before{content:"\ef42"}
.ti-multiplier-1x:before{content:"\ef43"}
.ti-multiplier-2x:before{content:"\ef44"}
.ti-mushroom:before{content:"\ef14"}
.ti-mushroom-off:before{content:"\f412"}
.ti-music:before{content:"\eafc"}
.ti-music-bolt:before{content:"\fbd5"}
.ti-music-cancel:before{content:"\fbd6"}
.ti-music-check:before{content:"\fbd7"}
.ti-music-code:before{content:"\fbd8"}
.ti-music-cog:before{content:"\fbd9"}
.ti-music-discount:before{content:"\fbda"}
.ti-music-dollar:before{content:"\fbdb"}
.ti-music-down:before{content:"\fbdc"}
.ti-music-exclamation:before{content:"\fbdd"}
.ti-music-heart:before{content:"\fbde"}
.ti-music-minus:before{content:"\fbdf"}
.ti-music-off:before{content:"\f166"}
.ti-music-pause:before{content:"\fbe0"}
.ti-music-pin:before{content:"\fbe1"}
.ti-music-plus:before{content:"\fbe2"}
.ti-music-question:before{content:"\fbe3"}
.ti-music-search:before{content:"\fbe4"}
.ti-music-share:before{content:"\fbe5"}
.ti-music-star:before{content:"\fbe6"}
.ti-music-up:before{content:"\fbe7"}
.ti-music-x:before{content:"\fbe8"}
.ti-navigation:before{content:"\f2c8"}
.ti-navigation-bolt:before{content:"\fbe9"}
.ti-navigation-cancel:before{content:"\fbea"}
.ti-navigation-check:before{content:"\fbeb"}
.ti-navigation-code:before{content:"\fbec"}
.ti-navigation-cog:before{content:"\fbed"}
.ti-navigation-discount:before{content:"\fbee"}
.ti-navigation-dollar:before{content:"\fbef"}
.ti-navigation-down:before{content:"\fbf0"}
.ti-navigation-east:before{content:"\fcba"}
.ti-navigation-exclamation:before{content:"\fbf1"}
.ti-navigation-heart:before{content:"\fbf2"}
.ti-navigation-minus:before{content:"\fbf3"}
.ti-navigation-north:before{content:"\fcbb"}
.ti-navigation-off:before{content:"\f413"}
.ti-navigation-pause:before{content:"\fbf4"}
.ti-navigation-pin:before{content:"\fbf5"}
.ti-navigation-plus:before{content:"\fbf6"}
.ti-navigation-question:before{content:"\fbf7"}
.ti-navigation-search:before{content:"\fbf8"}
.ti-navigation-share:before{content:"\fbf9"}
.ti-navigation-south:before{content:"\fcbc"}
.ti-navigation-star:before{content:"\fbfa"}
.ti-navigation-top:before{content:"\faec"}
.ti-navigation-up:before{content:"\fbfb"}
.ti-navigation-west:before{content:"\fcbd"}
.ti-navigation-x:before{content:"\fbfc"}
.ti-needle:before{content:"\f508"}
.ti-needle-thread:before{content:"\f507"}
.ti-network:before{content:"\f09f"}
.ti-network-off:before{content:"\f414"}
.ti-new-section:before{content:"\ebc1"}
.ti-news:before{content:"\eafd"}
.ti-news-off:before{content:"\f167"}
.ti-nfc:before{content:"\eeb7"}
.ti-nfc-off:before{content:"\f168"}
.ti-no-copyright:before{content:"\efb9"}
.ti-no-creative-commons:before{content:"\efba"}
.ti-no-derivatives:before{content:"\efbb"}
.ti-noise-reduction:before{content:"\10263"}
.ti-north-star:before{content:"\f014"}
.ti-notdef:before{content:"\10248"}
.ti-note:before{content:"\eb6d"}
.ti-note-off:before{content:"\f169"}
.ti-notebook:before{content:"\eb96"}
.ti-notebook-off:before{content:"\f415"}
.ti-notes:before{content:"\eb6e"}
.ti-notes-off:before{content:"\f16a"}
.ti-notification:before{content:"\eafe"}
.ti-notification-off:before{content:"\f16b"}
.ti-number:before{content:"\f1fe"}
.ti-number-0:before{content:"\edf0"}
.ti-number-0-small:before{content:"\fce1"}
.ti-number-1:before{content:"\edf1"}
.ti-number-1-small:before{content:"\fce2"}
.ti-number-10:before{content:"\1005e"}
.ti-number-10-small:before{content:"\fce3"}
.ti-number-100-small:before{content:"\10005"}
.ti-number-11:before{content:"\1005d"}
.ti-number-11-small:before{content:"\fce4"}
.ti-number-12-small:before{content:"\fce5"}
.ti-number-123:before{content:"\f554"}
.ti-number-13-small:before{content:"\fce6"}
.ti-number-14-small:before{content:"\fce7"}
.ti-number-15-small:before{content:"\fce8"}
.ti-number-16-small:before{content:"\fce9"}
.ti-number-17-small:before{content:"\fcea"}
.ti-number-18-small:before{content:"\fceb"}
.ti-number-19-small:before{content:"\fcec"}
.ti-number-2:before{content:"\edf2"}
.ti-number-2-small:before{content:"\fced"}
.ti-number-20-small:before{content:"\fcee"}
.ti-number-21-small:before{content:"\fcef"}
.ti-number-22-small:before{content:"\fcf0"}
.ti-number-23-small:before{content:"\fcf1"}
.ti-number-24-small:before{content:"\fcf2"}
.ti-number-25-small:before{content:"\fcf3"}
.ti-number-26-small:before{content:"\fcf4"}
.ti-number-27-small:before{content:"\fcf5"}
.ti-number-28-small:before{content:"\fcf6"}
.ti-number-29-small:before{content:"\fcf7"}
.ti-number-3:before{content:"\edf3"}
.ti-number-3-small:before{content:"\fcf8"}
.ti-number-30-small:before{content:"\10004"}
.ti-number-31-small:before{content:"\10003"}
.ti-number-32-small:before{content:"\10002"}
.ti-number-33-small:before{content:"\10001"}
.ti-number-34-small:before{content:"\10000"}
.ti-number-35-small:before{content:"\10210"}
.ti-number-36-small:before{content:"\10211"}
.ti-number-37-small:before{content:"\10212"}
.ti-number-38-small:before{content:"\10213"}
.ti-number-39-small:before{content:"\10214"}
.ti-number-4:before{content:"\edf4"}
.ti-number-4-small:before{content:"\fcf9"}
.ti-number-40-small:before{content:"\10215"}
.ti-number-41-small:before{content:"\10216"}
.ti-number-42-small:before{content:"\10217"}
.ti-number-43-small:before{content:"\10218"}
.ti-number-44-small:before{content:"\10219"}
.ti-number-45-small:before{content:"\1021a"}
.ti-number-46-small:before{content:"\1021b"}
.ti-number-47-small:before{content:"\1021c"}
.ti-number-48-small:before{content:"\1021d"}
.ti-number-49-small:before{content:"\1021e"}
.ti-number-5:before{content:"\edf5"}
.ti-number-5-small:before{content:"\fcfa"}
.ti-number-50-small:before{content:"\1021f"}
.ti-number-51-small:before{content:"\ffef"}
.ti-number-52-small:before{content:"\ffee"}
.ti-number-53-small:before{content:"\ffed"}
.ti-number-54-small:before{content:"\ffec"}
.ti-number-55-small:before{content:"\ffeb"}
.ti-number-56-small:before{content:"\ffea"}
.ti-number-57-small:before{content:"\ffe9"}
.ti-number-58-small:before{content:"\ffe8"}
.ti-number-59-small:before{content:"\ffe7"}
.ti-number-6:before{content:"\edf6"}
.ti-number-6-small:before{content:"\fcfb"}
.ti-number-60-small:before{content:"\ffe6"}
.ti-number-61-small:before{content:"\ffe5"}
.ti-number-62-small:before{content:"\ffe4"}
.ti-number-63-small:before{content:"\ffe3"}
.ti-number-64-small:before{content:"\ffe2"}
.ti-number-65-small:before{content:"\ffe1"}
.ti-number-66-small:before{content:"\ffe0"}
.ti-number-67-small:before{content:"\ffdf"}
.ti-number-68-small:before{content:"\ffde"}
.ti-number-69-small:before{content:"\ffdd"}
.ti-number-7:before{content:"\edf7"}
.ti-number-7-small:before{content:"\fcfc"}
.ti-number-70-small:before{content:"\ffdc"}
.ti-number-71-small:before{content:"\ffdb"}
.ti-number-72-small:before{content:"\ffda"}
.ti-number-73-small:before{content:"\ffd9"}
.ti-number-74-small:before{content:"\ffd8"}
.ti-number-75-small:before{content:"\ffd7"}
.ti-number-76-small:before{content:"\ffd6"}
.ti-number-77-small:before{content:"\ffd5"}
.ti-number-78-small:before{content:"\ffd4"}
.ti-number-79-small:before{content:"\ffd3"}
.ti-number-8:before{content:"\edf8"}
.ti-number-8-small:before{content:"\fcfd"}
.ti-number-80-small:before{content:"\ffd2"}
.ti-number-81-small:before{content:"\ffd1"}
.ti-number-82-small:before{content:"\ffd0"}
.ti-number-83-small:before{content:"\ffcf"}
.ti-number-84-small:before{content:"\ffce"}
.ti-number-85-small:before{content:"\ffcd"}
.ti-number-86-small:before{content:"\ffcc"}
.ti-number-87-small:before{content:"\ffcb"}
.ti-number-88-small:before{content:"\ffca"}
.ti-number-89-small:before{content:"\ffc9"}
.ti-number-9:before{content:"\edf9"}
.ti-number-9-small:before{content:"\fcfe"}
.ti-number-90-small:before{content:"\ffc8"}
.ti-number-91-small:before{content:"\ffc7"}
.ti-number-92-small:before{content:"\ffc6"}
.ti-number-93-small:before{content:"\ffc5"}
.ti-number-94-small:before{content:"\ffc4"}
.ti-number-95-small:before{content:"\ffc3"}
.ti-number-96-small:before{content:"\ffc2"}
.ti-number-97-small:before{content:"\ffc1"}
.ti-number-98-small:before{content:"\ffc0"}
.ti-number-99-small:before{content:"\ffbf"}
.ti-numbers:before{content:"\f015"}
.ti-nurse:before{content:"\ef65"}
.ti-nut:before{content:"\fc61"}
.ti-object-scan:before{content:"\fef1"}
.ti-octagon:before{content:"\ecbd"}
.ti-octagon-minus:before{content:"\fc92"}
.ti-octagon-minus-2:before{content:"\fc91"}
.ti-octagon-off:before{content:"\eeb8"}
.ti-octagon-plus:before{content:"\fc94"}
.ti-octagon-plus-2:before{content:"\fc93"}
.ti-octahedron:before{content:"\faae"}
.ti-octahedron-off:before{content:"\faac"}
.ti-octahedron-plus:before{content:"\faad"}
.ti-old:before{content:"\eeb9"}
.ti-olympic-torch:before{content:"\10228"}
.ti-olympics:before{content:"\eeba"}
.ti-olympics-off:before{content:"\f416"}
.ti-om:before{content:"\f58d"}
.ti-omega:before{content:"\eb97"}
.ti-option:before{content:"\1019f"}
.ti-outbound:before{content:"\f249"}
.ti-outlet:before{content:"\ebd7"}
.ti-oval:before{content:"\f02e"}
.ti-oval-vertical:before{content:"\f02d"}
.ti-overline:before{content:"\eebb"}
.ti-package:before{content:"\eaff"}
.ti-package-export:before{content:"\f07a"}
.ti-package-import:before{content:"\f07b"}
.ti-package-off:before{content:"\f16c"}
.ti-packages:before{content:"\f2c9"}
.ti-pacman:before{content:"\eebc"}
.ti-page-break:before{content:"\ec81"}
.ti-paint:before{content:"\eb00"}
.ti-paint-off:before{content:"\f16d"}
.ti-palette:before{content:"\eb01"}
.ti-palette-off:before{content:"\f16e"}
.ti-panorama-horizontal:before{content:"\ed33"}
.ti-panorama-horizontal-off:before{content:"\f417"}
.ti-panorama-vertical:before{content:"\ed34"}
.ti-panorama-vertical-off:before{content:"\f418"}
.ti-paper-bag:before{content:"\f02f"}
.ti-paper-bag-off:before{content:"\f16f"}
.ti-paperclip:before{content:"\eb02"}
.ti-parachute:before{content:"\ed7c"}
.ti-parachute-off:before{content:"\f170"}
.ti-parentheses:before{content:"\ebd8"}
.ti-parentheses-off:before{content:"\f171"}
.ti-parking:before{content:"\eb03"}
.ti-parking-circle:before{content:"\fd5a"}
.ti-parking-meter:before{content:"\10227"}
.ti-parking-off:before{content:"\f172"}
.ti-password:before{content:"\f4ca"}
.ti-password-fingerprint:before{content:"\fc7b"}
.ti-password-mobile-phone:before{content:"\fc7c"}
.ti-password-user:before{content:"\fc7d"}
.ti-paw:before{content:"\eff9"}
.ti-paw-off:before{content:"\f419"}
.ti-paywall:before{content:"\fd7e"}
.ti-pdf:before{content:"\f7ac"}
.ti-peace:before{content:"\ecbe"}
.ti-pencil:before{content:"\eb04"}
.ti-pencil-bolt:before{content:"\fbfd"}
.ti-pencil-cancel:before{content:"\fbfe"}
.ti-pencil-check:before{content:"\fbff"}
.ti-pencil-code:before{content:"\fc00"}
.ti-pencil-cog:before{content:"\fc01"}
.ti-pencil-discount:before{content:"\fc02"}
.ti-pencil-dollar:before{content:"\fc03"}
.ti-pencil-down:before{content:"\fc04"}
.ti-pencil-exclamation:before{content:"\fc05"}
.ti-pencil-heart:before{content:"\fc06"}
.ti-pencil-minus:before{content:"\f1eb"}
.ti-pencil-off:before{content:"\f173"}
.ti-pencil-pause:before{content:"\fc07"}
.ti-pencil-pin:before{content:"\fc08"}
.ti-pencil-plus:before{content:"\f1ec"}
.ti-pencil-question:before{content:"\fc09"}
.ti-pencil-search:before{content:"\fc0a"}
.ti-pencil-share:before{content:"\fc0b"}
.ti-pencil-star:before{content:"\fc0c"}
.ti-pencil-up:before{content:"\fc0d"}
.ti-pencil-x:before{content:"\fc0e"}
.ti-pendulum:before{content:"\10233"}
.ti-pennant:before{content:"\ed7d"}
.ti-pennant-2:before{content:"\f06a"}
.ti-pennant-off:before{content:"\f174"}
.ti-pentagon:before{content:"\efe3"}
.ti-pentagon-minus:before{content:"\feb3"}
.ti-pentagon-number-0:before{content:"\fc7e"}
.ti-pentagon-number-1:before{content:"\fc7f"}
.ti-pentagon-number-2:before{content:"\fc80"}
.ti-pentagon-number-3:before{content:"\fc81"}
.ti-pentagon-number-4:before{content:"\fc82"}
.ti-pentagon-number-5:before{content:"\fc83"}
.ti-pentagon-number-6:before{content:"\fc84"}
.ti-pentagon-number-7:before{content:"\fc85"}
.ti-pentagon-number-8:before{content:"\fc86"}
.ti-pentagon-number-9:before{content:"\fc87"}
.ti-pentagon-off:before{content:"\f41a"}
.ti-pentagon-plus:before{content:"\fc49"}
.ti-pentagon-x:before{content:"\fc88"}
.ti-pentagram:before{content:"\f586"}
.ti-pepper:before{content:"\ef15"}
.ti-pepper-off:before{content:"\f175"}
.ti-percentage:before{content:"\ecf4"}
.ti-percentage-0:before{content:"\fee5"}
.ti-percentage-10:before{content:"\fee4"}
.ti-percentage-100:before{content:"\fee3"}
.ti-percentage-20:before{content:"\fee2"}
.ti-percentage-25:before{content:"\fee1"}
.ti-percentage-30:before{content:"\fee0"}
.ti-percentage-33:before{content:"\fedf"}
.ti-percentage-40:before{content:"\fede"}
.ti-percentage-50:before{content:"\fedd"}
.ti-percentage-60:before{content:"\fedc"}
.ti-percentage-66:before{content:"\fedb"}
.ti-percentage-70:before{content:"\feda"}
.ti-percentage-75:before{content:"\fed9"}
.ti-percentage-80:before{content:"\fed8"}
.ti-percentage-90:before{content:"\fed7"}
.ti-perfume:before{content:"\f509"}
.ti-perspective:before{content:"\eebd"}
.ti-perspective-off:before{content:"\f176"}
.ti-phone:before{content:"\eb09"}
.ti-phone-call:before{content:"\eb05"}
.ti-phone-calling:before{content:"\ec43"}
.ti-phone-check:before{content:"\ec05"}
.ti-phone-done:before{content:"\ff9e"}
.ti-phone-end:before{content:"\ff9d"}
.ti-phone-incoming:before{content:"\eb06"}
.ti-phone-off:before{content:"\ecf5"}
.ti-phone-outgoing:before{content:"\eb07"}
.ti-phone-pause:before{content:"\eb08"}
.ti-phone-plus:before{content:"\ec06"}
.ti-phone-ringing:before{content:"\ff9c"}
.ti-phone-spark:before{content:"\ffb1"}
.ti-phone-x:before{content:"\ec07"}
.ti-photo:before{content:"\eb0a"}
.ti-photo-ai:before{content:"\fa32"}
.ti-photo-alt:before{content:"\10262"}
.ti-photo-bitcoin:before{content:"\ff31"}
.ti-photo-bolt:before{content:"\f990"}
.ti-photo-cancel:before{content:"\f35d"}
.ti-photo-check:before{content:"\f35e"}
.ti-photo-circle:before{content:"\fc4a"}
.ti-photo-circle-minus:before{content:"\fc62"}
.ti-photo-circle-plus:before{content:"\fc63"}
.ti-photo-code:before{content:"\f991"}
.ti-photo-cog:before{content:"\f992"}
.ti-photo-dollar:before{content:"\f993"}
.ti-photo-down:before{content:"\f35f"}
.ti-photo-edit:before{content:"\f360"}
.ti-photo-exclamation:before{content:"\f994"}
.ti-photo-heart:before{content:"\f361"}
.ti-photo-hexagon:before{content:"\fc4b"}
.ti-photo-minus:before{content:"\f362"}
.ti-photo-off:before{content:"\ecf6"}
.ti-photo-pause:before{content:"\f995"}
.ti-photo-pentagon:before{content:"\fc4c"}
.ti-photo-pin:before{content:"\f996"}
.ti-photo-plus:before{content:"\f363"}
.ti-photo-question:before{content:"\f997"}
.ti-photo-scan:before{content:"\fca8"}
.ti-photo-search:before{content:"\f364"}
.ti-photo-sensor:before{content:"\f798"}
.ti-photo-sensor-2:before{content:"\f796"}
.ti-photo-sensor-3:before{content:"\f797"}
.ti-photo-share:before{content:"\f998"}
.ti-photo-shield:before{content:"\f365"}
.ti-photo-spark:before{content:"\ffb0"}
.ti-photo-square-rounded:before{content:"\fc4d"}
.ti-photo-star:before{content:"\f366"}
.ti-photo-up:before{content:"\f38b"}
.ti-photo-video:before{content:"\fc95"}
.ti-photo-x:before{content:"\f367"}
.ti-physiotherapist:before{content:"\eebe"}
.ti-piano:before{content:"\fad3"}
.ti-pick:before{content:"\fafc"}
.ti-picnic-table:before{content:"\fed6"}
.ti-picture-in-picture:before{content:"\ed35"}
.ti-picture-in-picture-off:before{content:"\ed43"}
.ti-picture-in-picture-on:before{content:"\ed44"}
.ti-picture-in-picture-top:before{content:"\efe4"}
.ti-pig:before{content:"\ef52"}
.ti-pig-money:before{content:"\f38c"}
.ti-pig-off:before{content:"\f177"}
.ti-pilcrow:before{content:"\f5f6"}
.ti-pilcrow-left:before{content:"\fd7f"}
.ti-pilcrow-right:before{content:"\fd80"}
.ti-pill:before{content:"\ec44"}
.ti-pill-off:before{content:"\f178"}
.ti-pillow:before{content:"\10226"}
.ti-pills:before{content:"\ef66"}
.ti-pin:before{content:"\ec9c"}
.ti-pin-end:before{content:"\fd5b"}
.ti-pin-invoke:before{content:"\fd5c"}
.ti-ping-pong:before{content:"\f38d"}
.ti-pinned:before{content:"\ed60"}
.ti-pinned-off:before{content:"\ed5f"}
.ti-pipeline:before{content:"\10225"}
.ti-pizza:before{content:"\edbb"}
.ti-pizza-off:before{content:"\f179"}
.ti-placeholder:before{content:"\f626"}
.ti-plane:before{content:"\eb6f"}
.ti-plane-arrival:before{content:"\eb99"}
.ti-plane-departure:before{content:"\eb9a"}
.ti-plane-inflight:before{content:"\ef98"}
.ti-plane-off:before{content:"\f17a"}
.ti-plane-tilt:before{content:"\f1ed"}
.ti-planet:before{content:"\ec08"}
.ti-planet-off:before{content:"\f17b"}
.ti-plant:before{content:"\ed50"}
.ti-plant-2:before{content:"\ed7e"}
.ti-plant-2-off:before{content:"\f17c"}
.ti-plant-off:before{content:"\f17d"}
.ti-play-basketball:before{content:"\fa66"}
.ti-play-bug:before{content:"\1028d"}
.ti-play-bugs:before{content:"\1028c"}
.ti-play-card:before{content:"\eebf"}
.ti-play-card-1:before{content:"\1005c"}
.ti-play-card-10:before{content:"\1005b"}
.ti-play-card-2:before{content:"\1005a"}
.ti-play-card-3:before{content:"\10059"}
.ti-play-card-4:before{content:"\10058"}
.ti-play-card-5:before{content:"\10057"}
.ti-play-card-6:before{content:"\10056"}
.ti-play-card-7:before{content:"\10055"}
.ti-play-card-8:before{content:"\10054"}
.ti-play-card-9:before{content:"\10053"}
.ti-play-card-a:before{content:"\10052"}
.ti-play-card-j:before{content:"\10051"}
.ti-play-card-k:before{content:"\10050"}
.ti-play-card-off:before{content:"\f17e"}
.ti-play-card-q:before{content:"\1004f"}
.ti-play-card-star:before{content:"\1004e"}
.ti-play-football:before{content:"\fa67"}
.ti-play-handball:before{content:"\fa68"}
.ti-play-volleyball:before{content:"\fa69"}
.ti-player-eject:before{content:"\efbc"}
.ti-player-pause:before{content:"\ed45"}
.ti-player-play:before{content:"\ed46"}
.ti-player-record:before{content:"\ed47"}
.ti-player-skip-back:before{content:"\ed48"}
.ti-player-skip-forward:before{content:"\ed49"}
.ti-player-stop:before{content:"\ed4a"}
.ti-player-track-next:before{content:"\ed4b"}
.ti-player-track-prev:before{content:"\ed4c"}
.ti-playlist:before{content:"\eec0"}
.ti-playlist-add:before{content:"\f008"}
.ti-playlist-off:before{content:"\f17f"}
.ti-playlist-x:before{content:"\f009"}
.ti-playstation-circle:before{content:"\f2ad"}
.ti-playstation-square:before{content:"\f2ae"}
.ti-playstation-triangle:before{content:"\f2af"}
.ti-playstation-x:before{content:"\f2b0"}
.ti-plug:before{content:"\ebd9"}
.ti-plug-connected:before{content:"\f00a"}
.ti-plug-connected-x:before{content:"\f0a0"}
.ti-plug-off:before{content:"\f180"}
.ti-plug-x:before{content:"\f0a1"}
.ti-plunger:before{content:"\10232"}
.ti-plus:before{content:"\eb0b"}
.ti-plus-equal:before{content:"\f7ad"}
.ti-plus-minus:before{content:"\f7ae"}
.ti-png:before{content:"\f3ad"}
.ti-podium:before{content:"\f1d8"}
.ti-podium-off:before{content:"\f41b"}
.ti-point:before{content:"\eb0c"}
.ti-point-off:before{content:"\f181"}
.ti-pointer:before{content:"\f265"}
.ti-pointer-2:before{content:"\10261"}
.ti-pointer-bolt:before{content:"\f999"}
.ti-pointer-cancel:before{content:"\f99a"}
.ti-pointer-check:before{content:"\f99b"}
.ti-pointer-code:before{content:"\f99c"}
.ti-pointer-cog:before{content:"\f99d"}
.ti-pointer-collaboration:before{content:"\1025f"}
.ti-pointer-collaboration-2:before{content:"\10260"}
.ti-pointer-dollar:before{content:"\f99e"}
.ti-pointer-down:before{content:"\f99f"}
.ti-pointer-exclamation:before{content:"\f9a0"}
.ti-pointer-heart:before{content:"\f9a1"}
.ti-pointer-minus:before{content:"\f9a2"}
.ti-pointer-off:before{content:"\f9a3"}
.ti-pointer-pause:before{content:"\f9a4"}
.ti-pointer-pin:before{content:"\f9a5"}
.ti-pointer-plus:before{content:"\f9a6"}
.ti-pointer-question:before{content:"\f9a7"}
.ti-pointer-search:before{content:"\f9a8"}
.ti-pointer-share:before{content:"\f9a9"}
.ti-pointer-star:before{content:"\f9aa"}
.ti-pointer-up:before{content:"\f9ab"}
.ti-pointer-x:before{content:"\f9ac"}
.ti-pokeball:before{content:"\eec1"}
.ti-pokeball-off:before{content:"\f41c"}
.ti-poker-chip:before{content:"\f515"}
.ti-polaroid:before{content:"\eec2"}
.ti-polygon:before{content:"\efd0"}
.ti-polygon-off:before{content:"\f182"}
.ti-poo:before{content:"\f258"}
.ti-pool:before{content:"\ed91"}
.ti-pool-off:before{content:"\f41d"}
.ti-power:before{content:"\eb0d"}
.ti-pray:before{content:"\ecbf"}
.ti-premium-rights:before{content:"\efbd"}
.ti-prescription:before{content:"\ef99"}
.ti-presentation:before{content:"\eb70"}
.ti-presentation-analytics:before{content:"\eec3"}
.ti-presentation-off:before{content:"\f183"}
.ti-printer:before{content:"\eb0e"}
.ti-printer-off:before{content:"\f184"}
.ti-prism:before{content:"\fab1"}
.ti-prism-light:before{content:"\fea6"}
.ti-prism-off:before{content:"\faaf"}
.ti-prism-plus:before{content:"\fab0"}
.ti-prison:before{content:"\ef79"}
.ti-progress:before{content:"\fa0d"}
.ti-progress-alert:before{content:"\fa07"}
.ti-progress-bolt:before{content:"\fa08"}
.ti-progress-check:before{content:"\fa09"}
.ti-progress-down:before{content:"\fa0a"}
.ti-progress-help:before{content:"\fa0b"}
.ti-progress-x:before{content:"\fa0c"}
.ti-prompt:before{content:"\eb0f"}
.ti-prong:before{content:"\fda1"}
.ti-propeller:before{content:"\eec4"}
.ti-propeller-off:before{content:"\f185"}
.ti-protocol:before{content:"\fd81"}
.ti-pumpkin-scary:before{content:"\f587"}
.ti-puzzle:before{content:"\eb10"}
.ti-puzzle-2:before{content:"\ef83"}
.ti-puzzle-off:before{content:"\f186"}
.ti-pyramid:before{content:"\eec5"}
.ti-pyramid-off:before{content:"\f187"}
.ti-pyramid-plus:before{content:"\fab2"}
.ti-qrcode:before{content:"\eb11"}
.ti-qrcode-off:before{content:"\f41e"}
.ti-question-mark:before{content:"\ec9d"}
.ti-queue-pop-in:before{content:"\10200"}
.ti-queue-pop-out:before{content:"\101ff"}
.ti-quote:before{content:"\efbe"}
.ti-quote-off:before{content:"\f188"}
.ti-quote-open:before{content:"\10224"}
.ti-quotes:before{content:"\fb1e"}
.ti-radar:before{content:"\f017"}
.ti-radar-2:before{content:"\f016"}
.ti-radar-off:before{content:"\f41f"}
.ti-radio:before{content:"\ef2d"}
.ti-radio-off:before{content:"\f420"}
.ti-radioactive:before{content:"\ecc0"}
.ti-radioactive-off:before{content:"\f189"}
.ti-radius-bottom-left:before{content:"\eec6"}
.ti-radius-bottom-right:before{content:"\eec7"}
.ti-radius-top-left:before{content:"\eec8"}
.ti-radius-top-right:before{content:"\eec9"}
.ti-rainbow:before{content:"\edbc"}
.ti-rainbow-off:before{content:"\f18a"}
.ti-rating-12-plus:before{content:"\f266"}
.ti-rating-14-plus:before{content:"\f267"}
.ti-rating-16-plus:before{content:"\f268"}
.ti-rating-18-plus:before{content:"\f269"}
.ti-rating-21-plus:before{content:"\f26a"}
.ti-razor:before{content:"\f4b5"}
.ti-razor-electric:before{content:"\f4b4"}
.ti-receipt:before{content:"\edfd"}
.ti-receipt-2:before{content:"\edfa"}
.ti-receipt-bitcoin:before{content:"\fd66"}
.ti-receipt-dollar:before{content:"\fd67"}
.ti-receipt-euro:before{content:"\fd68"}
.ti-receipt-off:before{content:"\edfb"}
.ti-receipt-pound:before{content:"\fd69"}
.ti-receipt-refund:before{content:"\edfc"}
.ti-receipt-rupee:before{content:"\fd82"}
.ti-receipt-tax:before{content:"\edbd"}
.ti-receipt-yen:before{content:"\fd6a"}
.ti-receipt-yuan:before{content:"\fd6b"}
.ti-recharging:before{content:"\eeca"}
.ti-record-mail:before{content:"\eb12"}
.ti-record-mail-off:before{content:"\f18b"}
.ti-rectangle:before{content:"\ed37"}
.ti-rectangle-rounded-bottom:before{content:"\faed"}
.ti-rectangle-rounded-top:before{content:"\faee"}
.ti-rectangle-vertical:before{content:"\ed36"}
.ti-rectangular-prism:before{content:"\fab5"}
.ti-rectangular-prism-off:before{content:"\fab3"}
.ti-rectangular-prism-plus:before{content:"\fab4"}
.ti-recycle:before{content:"\eb9b"}
.ti-recycle-off:before{content:"\f18c"}
.ti-refresh:before{content:"\eb13"}
.ti-refresh-alert:before{content:"\ed57"}
.ti-refresh-dot:before{content:"\efbf"}
.ti-refresh-off:before{content:"\f18d"}
.ti-regex:before{content:"\f31f"}
.ti-regex-off:before{content:"\f421"}
.ti-registered:before{content:"\eb14"}
.ti-relation-many-to-many:before{content:"\ed7f"}
.ti-relation-one-to-many:before{content:"\ed80"}
.ti-relation-one-to-one:before{content:"\ed81"}
.ti-reload:before{content:"\f3ae"}
.ti-remote-control:before{content:"\1028b"}
.ti-reorder:before{content:"\fc15"}
.ti-repeat:before{content:"\eb72"}
.ti-repeat-off:before{content:"\f18e"}
.ti-repeat-once:before{content:"\eb71"}
.ti-replace:before{content:"\ebc7"}
.ti-replace-off:before{content:"\f422"}
.ti-replace-user:before{content:"\100f0"}
.ti-report:before{content:"\eece"}
.ti-report-analytics:before{content:"\eecb"}
.ti-report-medical:before{content:"\eecc"}
.ti-report-money:before{content:"\eecd"}
.ti-report-off:before{content:"\f18f"}
.ti-report-search:before{content:"\ef84"}
.ti-reserved-line:before{content:"\f9f6"}
.ti-resize:before{content:"\eecf"}
.ti-restore:before{content:"\fafd"}
.ti-rewind-backward-10:before{content:"\faba"}
.ti-rewind-backward-15:before{content:"\fabb"}
.ti-rewind-backward-20:before{content:"\fabc"}
.ti-rewind-backward-30:before{content:"\fabd"}
.ti-rewind-backward-40:before{content:"\fabe"}
.ti-rewind-backward-5:before{content:"\fabf"}
.ti-rewind-backward-50:before{content:"\fac0"}
.ti-rewind-backward-60:before{content:"\fac1"}
.ti-rewind-forward-10:before{content:"\fac2"}
.ti-rewind-forward-15:before{content:"\fac3"}
.ti-rewind-forward-20:before{content:"\fac4"}
.ti-rewind-forward-30:before{content:"\fac5"}
.ti-rewind-forward-40:before{content:"\fac6"}
.ti-rewind-forward-5:before{content:"\fac7"}
.ti-rewind-forward-50:before{content:"\fac8"}
.ti-rewind-forward-60:before{content:"\fac9"}
.ti-ribbon-health:before{content:"\f58e"}
.ti-rings:before{content:"\fa6a"}
.ti-ripple:before{content:"\ed82"}
.ti-ripple-down:before{content:"\101aa"}
.ti-ripple-off:before{content:"\f190"}
.ti-ripple-up:before{content:"\101a9"}
.ti-road:before{content:"\f018"}
.ti-road-off:before{content:"\f191"}
.ti-road-sign:before{content:"\ecdd"}
.ti-robot:before{content:"\f00b"}
.ti-robot-face:before{content:"\fcbe"}
.ti-robot-off:before{content:"\f192"}
.ti-rocket:before{content:"\ec45"}
.ti-rocket-off:before{content:"\f193"}
.ti-rocking-chair:before{content:"\1028a"}
.ti-roller-skating:before{content:"\efd1"}
.ti-rollercoaster:before{content:"\f0a2"}
.ti-rollercoaster-off:before{content:"\f423"}
.ti-rosette:before{content:"\f599"}
.ti-rosette-asterisk:before{content:"\101a8"}
.ti-rosette-discount:before{content:"\ee7c"}
.ti-rosette-discount-check:before{content:"\f1f8"}
.ti-rosette-discount-check-off:before{content:"\ff10"}
.ti-rosette-discount-off:before{content:"\f3e6"}
.ti-rosette-number-0:before{content:"\f58f"}
.ti-rosette-number-1:before{content:"\f590"}
.ti-rosette-number-2:before{content:"\f591"}
.ti-rosette-number-3:before{content:"\f592"}
.ti-rosette-number-4:before{content:"\f593"}
.ti-rosette-number-5:before{content:"\f594"}
.ti-rosette-number-6:before{content:"\f595"}
.ti-rosette-number-7:before{content:"\f596"}
.ti-rosette-number-8:before{content:"\f597"}
.ti-rosette-number-9:before{content:"\f598"}
.ti-rotate:before{content:"\eb16"}
.ti-rotate-2:before{content:"\ebb4"}
.ti-rotate-360:before{content:"\ef85"}
.ti-rotate-3d:before{content:"\f020"}
.ti-rotate-clockwise:before{content:"\eb15"}
.ti-rotate-clockwise-2:before{content:"\ebb5"}
.ti-rotate-dot:before{content:"\efe5"}
.ti-rotate-rectangle:before{content:"\ec15"}
.ti-roulette:before{content:"\1025e"}
.ti-route:before{content:"\eb17"}
.ti-route-2:before{content:"\f4b6"}
.ti-route-alt-left:before{content:"\fca9"}
.ti-route-alt-right:before{content:"\fcaa"}
.ti-route-off:before{content:"\f194"}
.ti-route-scan:before{content:"\fcbf"}
.ti-route-square:before{content:"\fcac"}
.ti-route-square-2:before{content:"\fcab"}
.ti-route-x:before{content:"\fcae"}
.ti-route-x-2:before{content:"\fcad"}
.ti-router:before{content:"\eb18"}
.ti-router-off:before{content:"\f424"}
.ti-row-insert-bottom:before{content:"\eed0"}
.ti-row-insert-top:before{content:"\eed1"}
.ti-row-remove:before{content:"\fafe"}
.ti-rss:before{content:"\eb19"}
.ti-rubber-stamp:before{content:"\f5ab"}
.ti-rubber-stamp-off:before{content:"\f5aa"}
.ti-rugby:before{content:"\10247"}
.ti-ruler:before{content:"\eb1a"}
.ti-ruler-2:before{content:"\eed2"}
.ti-ruler-2-off:before{content:"\f195"}
.ti-ruler-3:before{content:"\f290"}
.ti-ruler-measure:before{content:"\f291"}
.ti-ruler-measure-2:before{content:"\ff0f"}
.ti-ruler-off:before{content:"\f196"}
.ti-run:before{content:"\ec82"}
.ti-run-sprint:before{content:"\10289"}
.ti-rv-truck:before{content:"\fcc0"}
.ti-s-turn-down:before{content:"\f516"}
.ti-s-turn-left:before{content:"\f517"}
.ti-s-turn-right:before{content:"\f518"}
.ti-s-turn-up:before{content:"\f519"}
.ti-sailboat:before{content:"\ec83"}
.ti-sailboat-2:before{content:"\f5f7"}
.ti-sailboat-off:before{content:"\f425"}
.ti-salad:before{content:"\f50a"}
.ti-salt:before{content:"\ef16"}
.ti-sandbox:before{content:"\fd6c"}
.ti-satellite:before{content:"\eed3"}
.ti-satellite-off:before{content:"\f197"}
.ti-sausage:before{content:"\ef17"}
.ti-scale:before{content:"\ebc2"}
.ti-scale-off:before{content:"\f198"}
.ti-scale-outline:before{content:"\ef53"}
.ti-scale-outline-off:before{content:"\f199"}
.ti-scan:before{content:"\ebc8"}
.ti-scan-cube:before{content:"\1025d"}
.ti-scan-eye:before{content:"\f1ff"}
.ti-scan-letter-a:before{content:"\10223"}
.ti-scan-letter-t:before{content:"\10222"}
.ti-scan-position:before{content:"\fdac"}
.ti-scan-traces:before{content:"\101ec"}
.ti-schema:before{content:"\f200"}
.ti-schema-off:before{content:"\f426"}
.ti-school:before{content:"\ecf7"}
.ti-school-bell:before{content:"\f64a"}
.ti-school-off:before{content:"\f19a"}
.ti-scissors:before{content:"\eb1b"}
.ti-scissors-off:before{content:"\f19b"}
.ti-scooter:before{content:"\ec6c"}
.ti-scooter-electric:before{content:"\ecc1"}
.ti-scoreboard:before{content:"\fa6b"}
.ti-screen-share:before{content:"\ed18"}
.ti-screen-share-off:before{content:"\ed17"}
.ti-screenshot:before{content:"\f201"}
.ti-scribble:before{content:"\f0a3"}
.ti-scribble-off:before{content:"\f427"}
.ti-script:before{content:"\f2da"}
.ti-script-minus:before{content:"\f2d7"}
.ti-script-plus:before{content:"\f2d8"}
.ti-script-x:before{content:"\f2d9"}
.ti-scuba-diving:before{content:"\fd4e"}
.ti-scuba-diving-tank:before{content:"\fefa"}
.ti-scuba-mask:before{content:"\eed4"}
.ti-scuba-mask-off:before{content:"\f428"}
.ti-sdk:before{content:"\f3af"}
.ti-search:before{content:"\eb1c"}
.ti-search-off:before{content:"\f19c"}
.ti-section:before{content:"\eed5"}
.ti-section-sign:before{content:"\f019"}
.ti-seedling:before{content:"\ed51"}
.ti-seedling-off:before{content:"\f19d"}
.ti-segway:before{content:"\10221"}
.ti-select:before{content:"\ec9e"}
.ti-select-all:before{content:"\f9f7"}
.ti-selector:before{content:"\eb1d"}
.ti-send:before{content:"\eb1e"}
.ti-send-2:before{content:"\fd5d"}
.ti-send-off:before{content:"\f429"}
.ti-seo:before{content:"\f26b"}
.ti-separator:before{content:"\ebda"}
.ti-separator-horizontal:before{content:"\ec79"}
.ti-separator-vertical:before{content:"\ec7a"}
.ti-server:before{content:"\eb1f"}
.ti-server-2:before{content:"\f07c"}
.ti-server-bolt:before{content:"\f320"}
.ti-server-cog:before{content:"\f321"}
.ti-server-off:before{content:"\f19e"}
.ti-server-spark:before{content:"\ffaf"}
.ti-serverless:before{content:"\101eb"}
.ti-servicemark:before{content:"\ec09"}
.ti-settings:before{content:"\eb20"}
.ti-settings-2:before{content:"\f5ac"}
.ti-settings-ai:before{content:"\101a7"}
.ti-settings-automation:before{content:"\eed6"}
.ti-settings-bolt:before{content:"\f9ad"}
.ti-settings-cancel:before{content:"\f9ae"}
.ti-settings-check:before{content:"\f9af"}
.ti-settings-code:before{content:"\f9b0"}
.ti-settings-cog:before{content:"\f9b1"}
.ti-settings-dollar:before{content:"\f9b2"}
.ti-settings-down:before{content:"\f9b3"}
.ti-settings-exclamation:before{content:"\f9b4"}
.ti-settings-heart:before{content:"\f9b5"}
.ti-settings-minus:before{content:"\f9b6"}
.ti-settings-off:before{content:"\f19f"}
.ti-settings-pause:before{content:"\f9b7"}
.ti-settings-pin:before{content:"\f9b8"}
.ti-settings-plus:before{content:"\f9b9"}
.ti-settings-question:before{content:"\f9ba"}
.ti-settings-search:before{content:"\f9bb"}
.ti-settings-share:before{content:"\f9bc"}
.ti-settings-spark:before{content:"\ffae"}
.ti-settings-star:before{content:"\f9bd"}
.ti-settings-up:before{content:"\f9be"}
.ti-settings-x:before{content:"\f9bf"}
.ti-shadow:before{content:"\eed8"}
.ti-shadow-off:before{content:"\eed7"}
.ti-shape:before{content:"\eb9c"}
.ti-shape-2:before{content:"\eed9"}
.ti-shape-3:before{content:"\eeda"}
.ti-shape-off:before{content:"\f1a0"}
.ti-share:before{content:"\eb21"}
.ti-share-2:before{content:"\f799"}
.ti-share-3:before{content:"\f7bd"}
.ti-share-off:before{content:"\f1a1"}
.ti-shareplay:before{content:"\fea5"}
.ti-shield:before{content:"\eb24"}
.ti-shield-bolt:before{content:"\f9c0"}
.ti-shield-cancel:before{content:"\f9c1"}
.ti-shield-check:before{content:"\eb22"}
.ti-shield-checkered:before{content:"\ef9a"}
.ti-shield-chevron:before{content:"\ef9b"}
.ti-shield-code:before{content:"\f9c2"}
.ti-shield-cog:before{content:"\f9c3"}
.ti-shield-dollar:before{content:"\f9c4"}
.ti-shield-down:before{content:"\f9c5"}
.ti-shield-exclamation:before{content:"\f9c6"}
.ti-shield-half:before{content:"\f358"}
.ti-shield-heart:before{content:"\f9c7"}
.ti-shield-lock:before{content:"\ed58"}
.ti-shield-minus:before{content:"\f9c8"}
.ti-shield-off:before{content:"\ecf8"}
.ti-shield-pause:before{content:"\f9c9"}
.ti-shield-pin:before{content:"\f9ca"}
.ti-shield-plus:before{content:"\f9cb"}
.ti-shield-question:before{content:"\f9cc"}
.ti-shield-search:before{content:"\f9cd"}
.ti-shield-share:before{content:"\f9ce"}
.ti-shield-star:before{content:"\f9cf"}
.ti-shield-up:before{content:"\f9d0"}
.ti-shield-x:before{content:"\eb23"}
.ti-ship:before{content:"\ec84"}
.ti-ship-off:before{content:"\f42a"}
.ti-shirt:before{content:"\ec0a"}
.ti-shirt-off:before{content:"\f1a2"}
.ti-shirt-sport:before{content:"\f26c"}
.ti-shoe:before{content:"\efd2"}
.ti-shoe-off:before{content:"\f1a4"}
.ti-shopping-bag:before{content:"\f5f8"}
.ti-shopping-bag-check:before{content:"\fc16"}
.ti-shopping-bag-discount:before{content:"\fc17"}
.ti-shopping-bag-edit:before{content:"\fc18"}
.ti-shopping-bag-exclamation:before{content:"\fc19"}
.ti-shopping-bag-heart:before{content:"\fda2"}
.ti-shopping-bag-minus:before{content:"\fc1a"}
.ti-shopping-bag-plus:before{content:"\fc1b"}
.ti-shopping-bag-search:before{content:"\fc1c"}
.ti-shopping-bag-x:before{content:"\fc1d"}
.ti-shopping-cart:before{content:"\eb25"}
.ti-shopping-cart-bolt:before{content:"\fb57"}
.ti-shopping-cart-cancel:before{content:"\fb58"}
.ti-shopping-cart-check:before{content:"\fb59"}
.ti-shopping-cart-code:before{content:"\fb5a"}
.ti-shopping-cart-cog:before{content:"\fb5b"}
.ti-shopping-cart-copy:before{content:"\fb5c"}
.ti-shopping-cart-discount:before{content:"\fb5d"}
.ti-shopping-cart-dollar:before{content:"\fb5e"}
.ti-shopping-cart-down:before{content:"\fb5f"}
.ti-shopping-cart-exclamation:before{content:"\fb60"}
.ti-shopping-cart-heart:before{content:"\fb61"}
.ti-shopping-cart-minus:before{content:"\fb62"}
.ti-shopping-cart-off:before{content:"\eedc"}
.ti-shopping-cart-pause:before{content:"\fb63"}
.ti-shopping-cart-pin:before{content:"\fb64"}
.ti-shopping-cart-plus:before{content:"\fb65"}
.ti-shopping-cart-question:before{content:"\fb66"}
.ti-shopping-cart-search:before{content:"\fb67"}
.ti-shopping-cart-share:before{content:"\fb68"}
.ti-shopping-cart-star:before{content:"\fb69"}
.ti-shopping-cart-up:before{content:"\fb6a"}
.ti-shopping-cart-x:before{content:"\fb6b"}
.ti-shovel:before{content:"\f1d9"}
.ti-shovel-pitchforks:before{content:"\fd3a"}
.ti-shredder:before{content:"\eedf"}
.ti-sign-left:before{content:"\f06b"}
.ti-sign-right:before{content:"\f06c"}
.ti-signal-2g:before{content:"\f79a"}
.ti-signal-3g:before{content:"\f1ee"}
.ti-signal-4g:before{content:"\f1ef"}
.ti-signal-4g-plus:before{content:"\f259"}
.ti-signal-5g:before{content:"\f1f0"}
.ti-signal-6g:before{content:"\f9f8"}
.ti-signal-e:before{content:"\f9f9"}
.ti-signal-g:before{content:"\f9fa"}
.ti-signal-h:before{content:"\f9fc"}
.ti-signal-h-plus:before{content:"\f9fb"}
.ti-signal-lte:before{content:"\f9fd"}
.ti-signature:before{content:"\eee0"}
.ti-signature-off:before{content:"\f1a5"}
.ti-sitemap:before{content:"\eb9d"}
.ti-sitemap-off:before{content:"\f1a6"}
.ti-skateboard:before{content:"\ecc2"}
.ti-skateboard-off:before{content:"\f42b"}
.ti-skateboarding:before{content:"\faca"}
.ti-sketching:before{content:"\1025c"}
.ti-skew-x:before{content:"\fd3b"}
.ti-skew-y:before{content:"\fd3c"}
.ti-ski-jumping:before{content:"\fa6c"}
.ti-skull:before{content:"\f292"}
.ti-slash:before{content:"\f4f9"}
.ti-slashes:before{content:"\f588"}
.ti-sleigh:before{content:"\ef9c"}
.ti-slice:before{content:"\ebdb"}
.ti-slideshow:before{content:"\ebc9"}
.ti-smart-home:before{content:"\ecde"}
.ti-smart-home-off:before{content:"\f1a7"}
.ti-smoking:before{content:"\ecc4"}
.ti-smoking-no:before{content:"\ecc3"}
.ti-snowboarding:before{content:"\fd4f"}
.ti-snowflake:before{content:"\ec0b"}
.ti-snowflake-off:before{content:"\f1a8"}
.ti-snowman:before{content:"\f26d"}
.ti-soccer-field:before{content:"\ed92"}
.ti-social:before{content:"\ebec"}
.ti-social-off:before{content:"\f1a9"}
.ti-sock:before{content:"\eee1"}
.ti-sofa:before{content:"\efaf"}
.ti-sofa-off:before{content:"\f42c"}
.ti-solar-electricity:before{content:"\fcc1"}
.ti-solar-panel:before{content:"\f7bf"}
.ti-solar-panel-2:before{content:"\f7be"}
.ti-sort-0-9:before{content:"\f54d"}
.ti-sort-9-0:before{content:"\f54e"}
.ti-sort-a-z:before{content:"\f54f"}
.ti-sort-ascending:before{content:"\eb26"}
.ti-sort-ascending-2:before{content:"\eee2"}
.ti-sort-ascending-letters:before{content:"\ef18"}
.ti-sort-ascending-numbers:before{content:"\ef19"}
.ti-sort-ascending-shapes:before{content:"\fd94"}
.ti-sort-ascending-small-big:before{content:"\fd95"}
.ti-sort-descending:before{content:"\eb27"}
.ti-sort-descending-2:before{content:"\eee3"}
.ti-sort-descending-letters:before{content:"\ef1a"}
.ti-sort-descending-numbers:before{content:"\ef1b"}
.ti-sort-descending-shapes:before{content:"\fd97"}
.ti-sort-descending-small-big:before{content:"\fd96"}
.ti-sort-z-a:before{content:"\f550"}
.ti-sos:before{content:"\f24a"}
.ti-soup:before{content:"\ef2e"}
.ti-soup-off:before{content:"\f42d"}
.ti-source-code:before{content:"\f4a2"}
.ti-space:before{content:"\ec0c"}
.ti-space-off:before{content:"\f1aa"}
.ti-spaces:before{content:"\fea4"}
.ti-spacing-horizontal:before{content:"\ef54"}
.ti-spacing-vertical:before{content:"\ef55"}
.ti-spade:before{content:"\effa"}
.ti-sparkle:before{content:"\10259"}
.ti-sparkle-2:before{content:"\1025b"}
.ti-sparkle-highlight:before{content:"\1025a"}
.ti-sparkles:before{content:"\f6d7"}
.ti-sparkles-2:before{content:"\101a6"}
.ti-sparkles-2-off:before{content:"\10288"}
.ti-speakerphone:before{content:"\ed61"}
.ti-speedboat:before{content:"\ed93"}
.ti-sphere:before{content:"\fab8"}
.ti-sphere-2:before{content:"\10258"}
.ti-sphere-off:before{content:"\fab6"}
.ti-sphere-plus:before{content:"\fab7"}
.ti-spider:before{content:"\f293"}
.ti-spiral:before{content:"\f294"}
.ti-spiral-off:before{content:"\f42e"}
.ti-sport-billiard:before{content:"\eee4"}
.ti-spray:before{content:"\f50b"}
.ti-spy:before{content:"\f227"}
.ti-spy-off:before{content:"\f42f"}
.ti-sql:before{content:"\f7c0"}
.ti-square:before{content:"\eb2c"}
.ti-square-arrow-down:before{content:"\f4b7"}
.ti-square-arrow-left:before{content:"\f4b8"}
.ti-square-arrow-right:before{content:"\f4b9"}
.ti-square-arrow-up:before{content:"\f4ba"}
.ti-square-asterisk:before{content:"\f01a"}
.ti-square-check:before{content:"\eb28"}
.ti-square-chevron-down:before{content:"\f627"}
.ti-square-chevron-left:before{content:"\f628"}
.ti-square-chevron-right:before{content:"\f629"}
.ti-square-chevron-up:before{content:"\f62a"}
.ti-square-chevrons-down:before{content:"\f64b"}
.ti-square-chevrons-left:before{content:"\f64c"}
.ti-square-chevrons-right:before{content:"\f64d"}
.ti-square-chevrons-up:before{content:"\f64e"}
.ti-square-dashed:before{content:"\100bb"}
.ti-square-dot:before{content:"\ed59"}
.ti-square-f0:before{content:"\f526"}
.ti-square-f1:before{content:"\f527"}
.ti-square-f2:before{content:"\f528"}
.ti-square-f3:before{content:"\f529"}
.ti-square-f4:before{content:"\f52a"}
.ti-square-f5:before{content:"\f52b"}
.ti-square-f6:before{content:"\f52c"}
.ti-square-f7:before{content:"\f52d"}
.ti-square-f8:before{content:"\f52e"}
.ti-square-f9:before{content:"\f52f"}
.ti-square-forbid:before{content:"\ed5b"}
.ti-square-forbid-2:before{content:"\ed5a"}
.ti-square-half:before{content:"\effb"}
.ti-square-key:before{content:"\f638"}
.ti-square-letter-a:before{content:"\f47c"}
.ti-square-letter-b:before{content:"\f47d"}
.ti-square-letter-c:before{content:"\f47e"}
.ti-square-letter-d:before{content:"\f47f"}
.ti-square-letter-e:before{content:"\f480"}
.ti-square-letter-f:before{content:"\f481"}
.ti-square-letter-g:before{content:"\f482"}
.ti-square-letter-h:before{content:"\f483"}
.ti-square-letter-i:before{content:"\f484"}
.ti-square-letter-j:before{content:"\f485"}
.ti-square-letter-k:before{content:"\f486"}
.ti-square-letter-l:before{content:"\f487"}
.ti-square-letter-m:before{content:"\f488"}
.ti-square-letter-n:before{content:"\f489"}
.ti-square-letter-o:before{content:"\f48a"}
.ti-square-letter-p:before{content:"\f48b"}
.ti-square-letter-q:before{content:"\f48c"}
.ti-square-letter-r:before{content:"\f48d"}
.ti-square-letter-s:before{content:"\f48e"}
.ti-square-letter-t:before{content:"\f48f"}
.ti-square-letter-u:before{content:"\f490"}
.ti-square-letter-v:before{content:"\f4bb"}
.ti-square-letter-w:before{content:"\f491"}
.ti-square-letter-x:before{content:"\f4bc"}
.ti-square-letter-y:before{content:"\f492"}
.ti-square-letter-z:before{content:"\f493"}
.ti-square-minus:before{content:"\1019e"}
.ti-square-minus-2:before{content:"\eb29"}
.ti-square-number-0:before{content:"\eee5"}
.ti-square-number-1:before{content:"\eee6"}
.ti-square-number-2:before{content:"\eee7"}
.ti-square-number-3:before{content:"\eee8"}
.ti-square-number-4:before{content:"\eee9"}
.ti-square-number-5:before{content:"\eeea"}
.ti-square-number-6:before{content:"\eeeb"}
.ti-square-number-7:before{content:"\eeec"}
.ti-square-number-8:before{content:"\eeed"}
.ti-square-number-9:before{content:"\eeee"}
.ti-square-off:before{content:"\eeef"}
.ti-square-percentage:before{content:"\fd83"}
.ti-square-plus:before{content:"\eb2a"}
.ti-square-plus-2:before{content:"\fc96"}
.ti-square-root:before{content:"\eef1"}
.ti-square-root-2:before{content:"\eef0"}
.ti-square-rotated:before{content:"\ecdf"}
.ti-square-rotated-asterisk:before{content:"\101a5"}
.ti-square-rotated-forbid:before{content:"\f01c"}
.ti-square-rotated-forbid-2:before{content:"\f01b"}
.ti-square-rotated-off:before{content:"\eef2"}
.ti-square-rounded:before{content:"\f59a"}
.ti-square-rounded-arrow-down:before{content:"\f639"}
.ti-square-rounded-arrow-left:before{content:"\f63a"}
.ti-square-rounded-arrow-right:before{content:"\f63b"}
.ti-square-rounded-arrow-up:before{content:"\f63c"}
.ti-square-rounded-check:before{content:"\f63d"}
.ti-square-rounded-chevron-down:before{content:"\f62b"}
.ti-square-rounded-chevron-left:before{content:"\f62c"}
.ti-square-rounded-chevron-right:before{content:"\f62d"}
.ti-square-rounded-chevron-up:before{content:"\f62e"}
.ti-square-rounded-chevrons-down:before{content:"\f64f"}
.ti-square-rounded-chevrons-left:before{content:"\f650"}
.ti-square-rounded-chevrons-right:before{content:"\f651"}
.ti-square-rounded-chevrons-up:before{content:"\f652"}
.ti-square-rounded-letter-a:before{content:"\f5ae"}
.ti-square-rounded-letter-b:before{content:"\f5af"}
.ti-square-rounded-letter-c:before{content:"\f5b0"}
.ti-square-rounded-letter-d:before{content:"\f5b1"}
.ti-square-rounded-letter-e:before{content:"\f5b2"}
.ti-square-rounded-letter-f:before{content:"\f5b3"}
.ti-square-rounded-letter-g:before{content:"\f5b4"}
.ti-square-rounded-letter-h:before{content:"\f5b5"}
.ti-square-rounded-letter-i:before{content:"\f5b6"}
.ti-square-rounded-letter-j:before{content:"\f5b7"}
.ti-square-rounded-letter-k:before{content:"\f5b8"}
.ti-square-rounded-letter-l:before{content:"\f5b9"}
.ti-square-rounded-letter-m:before{content:"\f5ba"}
.ti-square-rounded-letter-n:before{content:"\f5bb"}
.ti-square-rounded-letter-o:before{content:"\f5bc"}
.ti-square-rounded-letter-p:before{content:"\f5bd"}
.ti-square-rounded-letter-q:before{content:"\f5be"}
.ti-square-rounded-letter-r:before{content:"\f5bf"}
.ti-square-rounded-letter-s:before{content:"\f5c0"}
.ti-square-rounded-letter-t:before{content:"\f5c1"}
.ti-square-rounded-letter-u:before{content:"\f5c2"}
.ti-square-rounded-letter-v:before{content:"\f5c3"}
.ti-square-rounded-letter-w:before{content:"\f5c4"}
.ti-square-rounded-letter-x:before{content:"\f5c5"}
.ti-square-rounded-letter-y:before{content:"\f5c6"}
.ti-square-rounded-letter-z:before{content:"\f5c7"}
.ti-square-rounded-minus:before{content:"\f63e"}
.ti-square-rounded-minus-2:before{content:"\fc97"}
.ti-square-rounded-number-0:before{content:"\f5c8"}
.ti-square-rounded-number-1:before{content:"\f5c9"}
.ti-square-rounded-number-2:before{content:"\f5ca"}
.ti-square-rounded-number-3:before{content:"\f5cb"}
.ti-square-rounded-number-4:before{content:"\f5cc"}
.ti-square-rounded-number-5:before{content:"\f5cd"}
.ti-square-rounded-number-6:before{content:"\f5ce"}
.ti-square-rounded-number-7:before{content:"\f5cf"}
.ti-square-rounded-number-8:before{content:"\f5d0"}
.ti-square-rounded-number-9:before{content:"\f5d1"}
.ti-square-rounded-percentage:before{content:"\fd84"}
.ti-square-rounded-plus:before{content:"\f63f"}
.ti-square-rounded-plus-2:before{content:"\fc98"}
.ti-square-rounded-x:before{content:"\f640"}
.ti-square-toggle:before{content:"\eef4"}
.ti-square-toggle-horizontal:before{content:"\eef3"}
.ti-square-x:before{content:"\eb2b"}
.ti-squares:before{content:"\eef6"}
.ti-squares-diagonal:before{content:"\eef5"}
.ti-squares-selected:before{content:"\fea3"}
.ti-stack:before{content:"\eb2d"}
.ti-stack-2:before{content:"\eef7"}
.ti-stack-3:before{content:"\ef9d"}
.ti-stack-back:before{content:"\fd26"}
.ti-stack-backward:before{content:"\fd27"}
.ti-stack-forward:before{content:"\fd28"}
.ti-stack-front:before{content:"\fd29"}
.ti-stack-middle:before{content:"\fd2a"}
.ti-stack-pop:before{content:"\f234"}
.ti-stack-push:before{content:"\f235"}
.ti-stairs:before{content:"\eca6"}
.ti-stairs-down:before{content:"\eca4"}
.ti-stairs-up:before{content:"\eca5"}
.ti-star:before{content:"\eb2e"}
.ti-star-half:before{content:"\ed19"}
.ti-star-off:before{content:"\ed62"}
.ti-stars:before{content:"\ed38"}
.ti-stars-off:before{content:"\f430"}
.ti-status-change:before{content:"\f3b0"}
.ti-steam:before{content:"\f24b"}
.ti-steering-wheel:before{content:"\ec7b"}
.ti-steering-wheel-off:before{content:"\f431"}
.ti-step-into:before{content:"\ece0"}
.ti-step-out:before{content:"\ece1"}
.ti-stereo-glasses:before{content:"\f4cb"}
.ti-stethoscope:before{content:"\edbe"}
.ti-stethoscope-off:before{content:"\f432"}
.ti-sticker:before{content:"\eb2f"}
.ti-sticker-2:before{content:"\fd3d"}
.ti-stopwatch:before{content:"\ff9b"}
.ti-storm:before{content:"\f24c"}
.ti-storm-off:before{content:"\f433"}
.ti-stretching:before{content:"\f2db"}
.ti-stretching-2:before{content:"\fa6d"}
.ti-strikethrough:before{content:"\eb9e"}
.ti-stroke-curved:before{content:"\101fe"}
.ti-stroke-dynamic:before{content:"\101fd"}
.ti-stroke-straight:before{content:"\101fc"}
.ti-submarine:before{content:"\ed94"}
.ti-subscript:before{content:"\eb9f"}
.ti-subtask:before{content:"\ec9f"}
.ti-subtitles:before{content:"\101a1"}
.ti-subtitles-ai:before{content:"\101a4"}
.ti-subtitles-edit:before{content:"\101a3"}
.ti-subtitles-off:before{content:"\101a2"}
.ti-sum:before{content:"\eb73"}
.ti-sum-off:before{content:"\f1ab"}
.ti-sun:before{content:"\eb30"}
.ti-sun-electricity:before{content:"\fcc2"}
.ti-sun-high:before{content:"\f236"}
.ti-sun-low:before{content:"\f237"}
.ti-sun-moon:before{content:"\f4a3"}
.ti-sun-off:before{content:"\ed63"}
.ti-sun-wind:before{content:"\f238"}
.ti-sunglasses:before{content:"\f239"}
.ti-sunrise:before{content:"\ef1c"}
.ti-sunset:before{content:"\ec31"}
.ti-sunset-2:before{content:"\f23a"}
.ti-superscript:before{content:"\eba0"}
.ti-svg:before{content:"\f25a"}
.ti-swimming:before{content:"\ec92"}
.ti-swipe:before{content:"\f551"}
.ti-swipe-down:before{content:"\fd5e"}
.ti-swipe-left:before{content:"\fd5f"}
.ti-swipe-right:before{content:"\fd60"}
.ti-swipe-up:before{content:"\fd61"}
.ti-switch:before{content:"\eb33"}
.ti-switch-2:before{content:"\edbf"}
.ti-switch-3:before{content:"\edc0"}
.ti-switch-horizontal:before{content:"\eb31"}
.ti-switch-vertical:before{content:"\eb32"}
.ti-sword:before{content:"\f030"}
.ti-sword-off:before{content:"\f434"}
.ti-swords:before{content:"\f132"}
.ti-tab-close:before{content:"\10270"}
.ti-table:before{content:"\eba1"}
.ti-table-alias:before{content:"\f25b"}
.ti-table-column:before{content:"\faff"}
.ti-table-dashed:before{content:"\100ba"}
.ti-table-down:before{content:"\fa1c"}
.ti-table-export:before{content:"\eef8"}
.ti-table-heart:before{content:"\fa1d"}
.ti-table-import:before{content:"\eef9"}
.ti-table-minus:before{content:"\fa1e"}
.ti-table-off:before{content:"\eefa"}
.ti-table-options:before{content:"\f25c"}
.ti-table-plus:before{content:"\fa1f"}
.ti-table-row:before{content:"\fb00"}
.ti-table-share:before{content:"\fa20"}
.ti-table-shortcut:before{content:"\f25d"}
.ti-table-spark:before{content:"\ffad"}
.ti-tabs:before{content:"\10287"}
.ti-tag:before{content:"\10096"}
.ti-tag-minus:before{content:"\eb34"}
.ti-tag-off:before{content:"\efc0"}
.ti-tag-plus:before{content:"\10097"}
.ti-tag-starred:before{content:"\fc99"}
.ti-tags:before{content:"\ef86"}
.ti-tags-chevron-down:before{content:"\10286"}
.ti-tags-chevron-left:before{content:"\10285"}
.ti-tags-chevron-right:before{content:"\10284"}
.ti-tags-chevron-up:before{content:"\10283"}
.ti-tags-off:before{content:"\efc1"}
.ti-taiwan-dollar:before{content:"\10246"}
.ti-tallymark-1:before{content:"\ec46"}
.ti-tallymark-2:before{content:"\ec47"}
.ti-tallymark-3:before{content:"\ec48"}
.ti-tallymark-4:before{content:"\ec49"}
.ti-tallymarks:before{content:"\ec4a"}
.ti-tank:before{content:"\ed95"}
.ti-target:before{content:"\eb35"}
.ti-target-2:before{content:"\10245"}
.ti-target-arrow:before{content:"\f51a"}
.ti-target-off:before{content:"\f1ad"}
.ti-tax:before{content:"\feee"}
.ti-tax-euro:before{content:"\fef0"}
.ti-tax-pound:before{content:"\feef"}
.ti-teapot:before{content:"\f552"}
.ti-telescope:before{content:"\f07d"}
.ti-telescope-off:before{content:"\f1ae"}
.ti-temperature:before{content:"\eb38"}
.ti-temperature-celsius:before{content:"\eb36"}
.ti-temperature-fahrenheit:before{content:"\eb37"}
.ti-temperature-minus:before{content:"\ebed"}
.ti-temperature-off:before{content:"\f1af"}
.ti-temperature-plus:before{content:"\ebee"}
.ti-temperature-snow:before{content:"\fda3"}
.ti-temperature-sun:before{content:"\fda4"}
.ti-template:before{content:"\eb39"}
.ti-template-off:before{content:"\f1b0"}
.ti-tent:before{content:"\eefb"}
.ti-tent-off:before{content:"\f435"}
.ti-terminal:before{content:"\ebdc"}
.ti-terminal-2:before{content:"\ebef"}
.ti-test-pipe:before{content:"\eb3a"}
.ti-test-pipe-2:before{content:"\f0a4"}
.ti-test-pipe-off:before{content:"\f1b1"}
.ti-tex:before{content:"\f4e0"}
.ti-text-caption:before{content:"\f4a4"}
.ti-text-color:before{content:"\f2dc"}
.ti-text-decrease:before{content:"\f202"}
.ti-text-direction-ltr:before{content:"\eefc"}
.ti-text-direction-rtl:before{content:"\eefd"}
.ti-text-grammar:before{content:"\fd6d"}
.ti-text-increase:before{content:"\f203"}
.ti-text-orientation:before{content:"\f2a4"}
.ti-text-outline:before{content:"\1026f"}
.ti-text-plus:before{content:"\f2a5"}
.ti-text-recognition:before{content:"\f204"}
.ti-text-regex-asterisk:before{content:"\1026e"}
.ti-text-regex-end:before{content:"\1026d"}
.ti-text-regex-plus:before{content:"\1026c"}
.ti-text-regex-question:before{content:"\1026b"}
.ti-text-regex-start:before{content:"\1026a"}
.ti-text-resize:before{content:"\ef87"}
.ti-text-scan-2:before{content:"\fcc3"}
.ti-text-scan-ai:before{content:"\10257"}
.ti-text-size:before{content:"\f2b1"}
.ti-text-spellcheck:before{content:"\f2a6"}
.ti-text-wrap:before{content:"\ebdd"}
.ti-text-wrap-column:before{content:"\feb2"}
.ti-text-wrap-disabled:before{content:"\eca7"}
.ti-texture:before{content:"\f51b"}
.ti-theater:before{content:"\f79b"}
.ti-thermometer:before{content:"\ef67"}
.ti-thinking-high:before{content:"\10282"}
.ti-thinking-low:before{content:"\10281"}
.ti-thinking-medium:before{content:"\10280"}
.ti-thumb-down:before{content:"\eb3b"}
.ti-thumb-down-off:before{content:"\f436"}
.ti-thumb-up:before{content:"\eb3c"}
.ti-thumb-up-off:before{content:"\f437"}
.ti-tic-tac:before{content:"\f51c"}
.ti-ticket:before{content:"\eb3d"}
.ti-ticket-off:before{content:"\f1b2"}
.ti-tie:before{content:"\f07e"}
.ti-tilde:before{content:"\f4a5"}
.ti-tilt-shift:before{content:"\eefe"}
.ti-tilt-shift-off:before{content:"\f1b3"}
.ti-time-duration-0:before{content:"\fad4"}
.ti-time-duration-10:before{content:"\fad5"}
.ti-time-duration-15:before{content:"\fad6"}
.ti-time-duration-30:before{content:"\fad7"}
.ti-time-duration-45:before{content:"\fad8"}
.ti-time-duration-5:before{content:"\fad9"}
.ti-time-duration-60:before{content:"\fada"}
.ti-time-duration-90:before{content:"\fadb"}
.ti-time-duration-off:before{content:"\fadc"}
.ti-timeline:before{content:"\f031"}
.ti-timeline-event:before{content:"\f553"}
.ti-timeline-event-exclamation:before{content:"\f662"}
.ti-timeline-event-minus:before{content:"\f663"}
.ti-timeline-event-plus:before{content:"\f664"}
.ti-timeline-event-text:before{content:"\f665"}
.ti-timeline-event-x:before{content:"\f666"}
.ti-timezone:before{content:"\feed"}
.ti-tip-jar:before{content:"\feea"}
.ti-tip-jar-euro:before{content:"\feec"}
.ti-tip-jar-pound:before{content:"\feeb"}
.ti-tir:before{content:"\ebf0"}
.ti-toggle-left:before{content:"\eb3e"}
.ti-toggle-right:before{content:"\eb3f"}
.ti-toilet-paper:before{content:"\efd3"}
.ti-toilet-paper-off:before{content:"\f1b4"}
.ti-toml:before{content:"\fa5d"}
.ti-tool:before{content:"\eb40"}
.ti-tools:before{content:"\ebca"}
.ti-tools-kitchen:before{content:"\ed64"}
.ti-tools-kitchen-2:before{content:"\eeff"}
.ti-tools-kitchen-2-off:before{content:"\f1b5"}
.ti-tools-kitchen-3:before{content:"\fd2b"}
.ti-tools-kitchen-off:before{content:"\f1b6"}
.ti-tools-off:before{content:"\f1b7"}
.ti-tooltip:before{content:"\f2dd"}
.ti-topology-bus:before{content:"\f5d9"}
.ti-topology-complex:before{content:"\f5da"}
.ti-topology-full:before{content:"\f5dc"}
.ti-topology-full-hierarchy:before{content:"\f5db"}
.ti-topology-ring:before{content:"\f5df"}
.ti-topology-ring-2:before{content:"\f5dd"}
.ti-topology-ring-3:before{content:"\f5de"}
.ti-topology-star:before{content:"\f5e5"}
.ti-topology-star-2:before{content:"\f5e0"}
.ti-topology-star-3:before{content:"\f5e1"}
.ti-topology-star-ring:before{content:"\f5e4"}
.ti-topology-star-ring-2:before{content:"\f5e2"}
.ti-topology-star-ring-3:before{content:"\f5e3"}
.ti-torii:before{content:"\f59b"}
.ti-tornado:before{content:"\ece2"}
.ti-tournament:before{content:"\ecd0"}
.ti-tower:before{content:"\f2cb"}
.ti-tower-off:before{content:"\f2ca"}
.ti-track:before{content:"\ef00"}
.ti-tractor:before{content:"\ec0d"}
.ti-trademark:before{content:"\ec0e"}
.ti-traffic-cone:before{content:"\ec0f"}
.ti-traffic-cone-off:before{content:"\f1b8"}
.ti-traffic-lights:before{content:"\ed39"}
.ti-traffic-lights-off:before{content:"\f1b9"}
.ti-train:before{content:"\ed96"}
.ti-transaction-bitcoin:before{content:"\fd6e"}
.ti-transaction-dollar:before{content:"\fd6f"}
.ti-transaction-euro:before{content:"\fd70"}
.ti-transaction-pound:before{content:"\fd71"}
.ti-transaction-rupee:before{content:"\fd85"}
.ti-transaction-yen:before{content:"\fd72"}
.ti-transaction-yuan:before{content:"\fd73"}
.ti-transfer:before{content:"\fc1f"}
.ti-transfer-in:before{content:"\ef2f"}
.ti-transfer-out:before{content:"\ef30"}
.ti-transfer-vertical:before{content:"\fc1e"}
.ti-transform:before{content:"\f38e"}
.ti-transform-point:before{content:"\fda9"}
.ti-transform-point-bottom-left:before{content:"\fda5"}
.ti-transform-point-bottom-right:before{content:"\fda6"}
.ti-transform-point-top-left:before{content:"\fda7"}
.ti-transform-point-top-right:before{content:"\fda8"}
.ti-transition-bottom:before{content:"\f2b2"}
.ti-transition-left:before{content:"\f2b3"}
.ti-transition-right:before{content:"\f2b4"}
.ti-transition-top:before{content:"\f2b5"}
.ti-trash:before{content:"\eb41"}
.ti-trash-off:before{content:"\ed65"}
.ti-trash-x:before{content:"\ef88"}
.ti-treadmill:before{content:"\fa6e"}
.ti-treasure-chest:before{content:"\1027f"}
.ti-tree:before{content:"\ef01"}
.ti-trees:before{content:"\ec10"}
.ti-trekking:before{content:"\f5ad"}
.ti-trending-down:before{content:"\eb42"}
.ti-trending-down-2:before{content:"\edc1"}
.ti-trending-down-3:before{content:"\edc2"}
.ti-trending-up:before{content:"\eb43"}
.ti-trending-up-2:before{content:"\edc3"}
.ti-trending-up-3:before{content:"\edc4"}
.ti-trending-up-down:before{content:"\101fb"}
.ti-triangle:before{content:"\eb44"}
.ti-triangle-inverted:before{content:"\f01d"}
.ti-triangle-minus:before{content:"\fc9b"}
.ti-triangle-minus-2:before{content:"\fc9a"}
.ti-triangle-off:before{content:"\ef02"}
.ti-triangle-plus:before{content:"\fc9d"}
.ti-triangle-plus-2:before{content:"\fc9c"}
.ti-triangle-square-circle:before{content:"\ece8"}
.ti-triangles:before{content:"\f0a5"}
.ti-trident:before{content:"\ecc5"}
.ti-trolley:before{content:"\f4cc"}
.ti-trophy:before{content:"\eb45"}
.ti-trophy-off:before{content:"\f438"}
.ti-trowel:before{content:"\f368"}
.ti-truck:before{content:"\ebc4"}
.ti-truck-delivery:before{content:"\ec4b"}
.ti-truck-loading:before{content:"\f1da"}
.ti-truck-off:before{content:"\ef03"}
.ti-truck-return:before{content:"\ec4c"}
.ti-twig:before{content:"\1027e"}
.ti-txt:before{content:"\f3b1"}
.ti-typeface:before{content:"\fdab"}
.ti-typography:before{content:"\ebc5"}
.ti-typography-off:before{content:"\f1ba"}
.ti-u-turn-left:before{content:"\fea2"}
.ti-u-turn-right:before{content:"\fea1"}
.ti-ufo:before{content:"\f26f"}
.ti-ufo-off:before{content:"\f26e"}
.ti-uhd:before{content:"\100aa"}
.ti-umbrella:before{content:"\ebf1"}
.ti-umbrella-2:before{content:"\ff0e"}
.ti-umbrella-closed:before{content:"\ff0c"}
.ti-umbrella-closed-2:before{content:"\ff0d"}
.ti-umbrella-off:before{content:"\f1bb"}
.ti-underline:before{content:"\eba2"}
.ti-underline-off:before{content:"\10269"}
.ti-unicycle:before{content:"\10244"}
.ti-universe:before{content:"\fcc4"}
.ti-unlink:before{content:"\eb46"}
.ti-upload:before{content:"\eb47"}
.ti-urgent:before{content:"\eb48"}
.ti-usb:before{content:"\f00c"}
.ti-user:before{content:"\eb4d"}
.ti-user-bitcoin:before{content:"\ff30"}
.ti-user-bolt:before{content:"\f9d1"}
.ti-user-cancel:before{content:"\f9d2"}
.ti-user-check:before{content:"\eb49"}
.ti-user-circle:before{content:"\ef68"}
.ti-user-code:before{content:"\f9d3"}
.ti-user-cog:before{content:"\f9d4"}
.ti-user-dollar:before{content:"\f9d5"}
.ti-user-down:before{content:"\f9d6"}
.ti-user-edit:before{content:"\f7cc"}
.ti-user-exclamation:before{content:"\ec12"}
.ti-user-heart:before{content:"\f7cd"}
.ti-user-hexagon:before{content:"\fc4e"}
.ti-user-key:before{content:"\101ea"}
.ti-user-minus:before{content:"\eb4a"}
.ti-user-off:before{content:"\ecf9"}
.ti-user-pause:before{content:"\f9d7"}
.ti-user-pentagon:before{content:"\fc4f"}
.ti-user-pin:before{content:"\f7ce"}
.ti-user-plus:before{content:"\eb4b"}
.ti-user-question:before{content:"\f7cf"}
.ti-user-scan:before{content:"\fcaf"}
.ti-user-screen:before{content:"\fea0"}
.ti-user-search:before{content:"\ef89"}
.ti-user-share:before{content:"\f9d8"}
.ti-user-shield:before{content:"\f7d0"}
.ti-user-square:before{content:"\fc51"}
.ti-user-square-rounded:before{content:"\fc50"}
.ti-user-star:before{content:"\f7d1"}
.ti-user-up:before{content:"\f7d2"}
.ti-user-x:before{content:"\eb4c"}
.ti-users:before{content:"\ebf2"}
.ti-users-group:before{content:"\fa21"}
.ti-users-minus:before{content:"\fa0e"}
.ti-users-plus:before{content:"\fa0f"}
.ti-uv-index:before{content:"\f3b2"}
.ti-ux-circle:before{content:"\f369"}
.ti-vaccine:before{content:"\ef04"}
.ti-vaccine-bottle:before{content:"\ef69"}
.ti-vaccine-bottle-off:before{content:"\f439"}
.ti-vaccine-off:before{content:"\f1bc"}
.ti-vacuum-cleaner:before{content:"\f5e6"}
.ti-variable:before{content:"\ef05"}
.ti-variable-minus:before{content:"\f36a"}
.ti-variable-off:before{content:"\f1bd"}
.ti-variable-plus:before{content:"\f36b"}
.ti-vault:before{content:"\1027d"}
.ti-vector:before{content:"\eca9"}
.ti-vector-bezier:before{content:"\ef1d"}
.ti-vector-bezier-2:before{content:"\f1a3"}
.ti-vector-bezier-arc:before{content:"\f4cd"}
.ti-vector-bezier-circle:before{content:"\f4ce"}
.ti-vector-off:before{content:"\f1be"}
.ti-vector-spline:before{content:"\f565"}
.ti-vector-triangle:before{content:"\eca8"}
.ti-vector-triangle-off:before{content:"\f1bf"}
.ti-venus:before{content:"\ec86"}
.ti-versions:before{content:"\ed52"}
.ti-versions-off:before{content:"\f1c0"}
.ti-video:before{content:"\ed22"}
.ti-video-minus:before{content:"\ed1f"}
.ti-video-off:before{content:"\ed20"}
.ti-video-plus:before{content:"\ed21"}
.ti-view-360:before{content:"\ed84"}
.ti-view-360-arrow:before{content:"\f62f"}
.ti-view-360-number:before{content:"\f566"}
.ti-view-360-off:before{content:"\f1c1"}
.ti-viewfinder:before{content:"\eb4e"}
.ti-viewfinder-off:before{content:"\f1c2"}
.ti-viewport-narrow:before{content:"\ebf3"}
.ti-viewport-short:before{content:"\fee9"}
.ti-viewport-tall:before{content:"\fee8"}
.ti-viewport-wide:before{content:"\ebf4"}
.ti-vignette:before{content:"\10256"}
.ti-vinyl:before{content:"\f00d"}
.ti-vip:before{content:"\f3b3"}
.ti-vip-2:before{content:"\101fa"}
.ti-vip-off:before{content:"\f43a"}
.ti-virtual-space:before{content:"\10268"}
.ti-virus:before{content:"\eb74"}
.ti-virus-off:before{content:"\ed66"}
.ti-virus-search:before{content:"\ed67"}
.ti-vocabulary:before{content:"\ef1e"}
.ti-vocabulary-off:before{content:"\f43b"}
.ti-volcano:before{content:"\f79c"}
.ti-volume:before{content:"\eb51"}
.ti-volume-2:before{content:"\eb4f"}
.ti-volume-3:before{content:"\eb50"}
.ti-volume-4:before{content:"\1019d"}
.ti-volume-off:before{content:"\f1c3"}
.ti-vs:before{content:"\fc52"}
.ti-walk:before{content:"\ec87"}
.ti-wall:before{content:"\ef7a"}
.ti-wall-off:before{content:"\f43c"}
.ti-wallet:before{content:"\eb75"}
.ti-wallet-off:before{content:"\f1c4"}
.ti-wallpaper:before{content:"\ef56"}
.ti-wallpaper-off:before{content:"\f1c5"}
.ti-wand:before{content:"\ebcb"}
.ti-wand-off:before{content:"\f1c6"}
.ti-wash:before{content:"\f311"}
.ti-wash-dry:before{content:"\f304"}
.ti-wash-dry-1:before{content:"\f2fa"}
.ti-wash-dry-2:before{content:"\f2fb"}
.ti-wash-dry-3:before{content:"\f2fc"}
.ti-wash-dry-a:before{content:"\f2fd"}
.ti-wash-dry-dip:before{content:"\f2fe"}
.ti-wash-dry-f:before{content:"\f2ff"}
.ti-wash-dry-flat:before{content:"\fa7f"}
.ti-wash-dry-hang:before{content:"\f300"}
.ti-wash-dry-off:before{content:"\f301"}
.ti-wash-dry-p:before{content:"\f302"}
.ti-wash-dry-shade:before{content:"\f303"}
.ti-wash-dry-w:before{content:"\f322"}
.ti-wash-dryclean:before{content:"\f305"}
.ti-wash-dryclean-off:before{content:"\f323"}
.ti-wash-eco:before{content:"\fa80"}
.ti-wash-gentle:before{content:"\f306"}
.ti-wash-hand:before{content:"\fa81"}
.ti-wash-machine:before{content:"\f25e"}
.ti-wash-off:before{content:"\f307"}
.ti-wash-press:before{content:"\f308"}
.ti-wash-temperature-1:before{content:"\f309"}
.ti-wash-temperature-2:before{content:"\f30a"}
.ti-wash-temperature-3:before{content:"\f30b"}
.ti-wash-temperature-4:before{content:"\f30c"}
.ti-wash-temperature-5:before{content:"\f30d"}
.ti-wash-temperature-6:before{content:"\f30e"}
.ti-wash-tumble-dry:before{content:"\f30f"}
.ti-wash-tumble-off:before{content:"\f310"}
.ti-waterpolo:before{content:"\fa6f"}
.ti-wave-saw-tool:before{content:"\ecd3"}
.ti-wave-sine:before{content:"\ecd4"}
.ti-wave-square:before{content:"\ecd5"}
.ti-waves-electricity:before{content:"\fcc5"}
.ti-webhook:before{content:"\f01e"}
.ti-webhook-off:before{content:"\f43d"}
.ti-weight:before{content:"\f589"}
.ti-wheat:before{content:"\100a8"}
.ti-wheat-off:before{content:"\100a9"}
.ti-wheel:before{content:"\fc64"}
.ti-wheelchair:before{content:"\f1db"}
.ti-wheelchair-off:before{content:"\f43e"}
.ti-whirl:before{content:"\f51d"}
.ti-whisk:before{content:"\101a0"}
.ti-wifi:before{content:"\eb52"}
.ti-wifi-0:before{content:"\eba3"}
.ti-wifi-1:before{content:"\eba4"}
.ti-wifi-2:before{content:"\eba5"}
.ti-wifi-off:before{content:"\ecfa"}
.ti-wind:before{content:"\ec34"}
.ti-wind-electricity:before{content:"\fcc6"}
.ti-wind-off:before{content:"\f1c7"}
.ti-windmill:before{content:"\ed85"}
.ti-windmill-off:before{content:"\f1c8"}
.ti-window:before{content:"\ef06"}
.ti-window-maximize:before{content:"\f1f1"}
.ti-window-minimize:before{content:"\f1f2"}
.ti-window-off:before{content:"\f1c9"}
.ti-windsock:before{content:"\f06d"}
.ti-wiper:before{content:"\ecab"}
.ti-wiper-wash:before{content:"\ecaa"}
.ti-woman:before{content:"\eb53"}
.ti-wood:before{content:"\f359"}
.ti-world:before{content:"\eb54"}
.ti-world-bolt:before{content:"\f9d9"}
.ti-world-cancel:before{content:"\f9da"}
.ti-world-check:before{content:"\f9db"}
.ti-world-code:before{content:"\f9dc"}
.ti-world-cog:before{content:"\f9dd"}
.ti-world-dollar:before{content:"\f9de"}
.ti-world-down:before{content:"\f9df"}
.ti-world-download:before{content:"\ef8a"}
.ti-world-exclamation:before{content:"\f9e0"}
.ti-world-heart:before{content:"\f9e1"}
.ti-world-latitude:before{content:"\ed2e"}
.ti-world-longitude:before{content:"\ed2f"}
.ti-world-map:before{content:"\101e9"}
.ti-world-minus:before{content:"\f9e2"}
.ti-world-off:before{content:"\f1ca"}
.ti-world-pause:before{content:"\f9e3"}
.ti-world-pin:before{content:"\f9e4"}
.ti-world-plus:before{content:"\f9e5"}
.ti-world-question:before{content:"\f9e6"}
.ti-world-search:before{content:"\f9e7"}
.ti-world-share:before{content:"\f9e8"}
.ti-world-star:before{content:"\f9e9"}
.ti-world-up:before{content:"\f9ea"}
.ti-world-upload:before{content:"\ef8b"}
.ti-world-www:before{content:"\f38f"}
.ti-world-x:before{content:"\f9eb"}
.ti-wrecking-ball:before{content:"\ed97"}
.ti-writing:before{content:"\ef08"}
.ti-writing-off:before{content:"\f1cb"}
.ti-writing-sign:before{content:"\ef07"}
.ti-writing-sign-off:before{content:"\f1cc"}
.ti-x:before{content:"\eb55"}
.ti-x-mark:before{content:"\10220"}
.ti-x-power-y:before{content:"\10072"}
.ti-xbox-a:before{content:"\f2b6"}
.ti-xbox-b:before{content:"\f2b7"}
.ti-xbox-x:before{content:"\f2b8"}
.ti-xbox-y:before{content:"\f2b9"}
.ti-xd:before{content:"\fa33"}
.ti-xxx:before{content:"\fc20"}
.ti-yarn:before{content:"\1027c"}
.ti-yin-yang:before{content:"\ec35"}
.ti-yoga:before{content:"\f01f"}
.ti-zeppelin:before{content:"\f270"}
.ti-zeppelin-off:before{content:"\f43f"}
.ti-zero-config:before{content:"\101e8"}
.ti-zip:before{content:"\f3b4"}
.ti-zodiac-aquarius:before{content:"\ecac"}
.ti-zodiac-aries:before{content:"\ecad"}
.ti-zodiac-cancer:before{content:"\ecae"}
.ti-zodiac-capricorn:before{content:"\ecaf"}
.ti-zodiac-gemini:before{content:"\ecb0"}
.ti-zodiac-leo:before{content:"\ecb1"}
.ti-zodiac-libra:before{content:"\ecb2"}
.ti-zodiac-pisces:before{content:"\ecb3"}
.ti-zodiac-sagittarius:before{content:"\ecb4"}
.ti-zodiac-scorpio:before{content:"\ecb5"}
.ti-zodiac-taurus:before{content:"\ecb6"}
.ti-zodiac-virgo:before{content:"\ecb7"}
.ti-zoom:before{content:"\fdaa"}
.ti-zoom-cancel:before{content:"\ec4d"}
.ti-zoom-check:before{content:"\ef09"}
.ti-zoom-code:before{content:"\f07f"}
.ti-zoom-exclamation:before{content:"\f080"}
.ti-zoom-in:before{content:"\eb56"}
.ti-zoom-in-area:before{content:"\f1dc"}
.ti-zoom-money:before{content:"\ef0a"}
.ti-zoom-out:before{content:"\eb57"}
.ti-zoom-out-area:before{content:"\f1dd"}
.ti-zoom-pan:before{content:"\f1de"}
.ti-zoom-question:before{content:"\edeb"}
.ti-zoom-replace:before{content:"\f2a7"}
.ti-zoom-reset:before{content:"\f295"}
.ti-zoom-scan:before{content:"\fcb0"}
.ti-zzz:before{content:"\f228"}
.ti-zzz-off:before{content:"\f440"}
.ti-123:before{content:"\f554"}
.ti-360:before{content:"\f62f"}
.ti-code-asterix:before{content:"\f312"}
.ti-discount-2:before{content:"\ee7c"}
.ti-discount-2-off:before{content:"\f3e6"}
.ti-discount-check:before{content:"\f1f8"}
.ti-hand-rock:before{content:"\ee97"}
.ti-sort-deacending-small-big:before{content:"\fd96"}
.ti-shi-jumping:before{content:"\fa6c"}
.ti-box-seam:before{content:"\eaff"}
.ti-kering:before{content:"\efb8"}
.ti-2fa:before{content:"\eca0"}
.ti-3d-cube-sphere:before{content:"\ecd7"}
.ti-3d-cube-sphere-off:before{content:"\f3b5"}
.ti-3d-rotate:before{content:"\f020"}
.ti-12-hours:before{content:"\fc53"}
.ti-24-hours:before{content:"\f5e7"}
.ti-360-view:before{content:"\f566"}
.ti-circle-0:before{content:"\ee34"}
.ti-circle-1:before{content:"\ee35"}
.ti-circle-2:before{content:"\ee36"}
.ti-circle-3:before{content:"\ee37"}
.ti-circle-4:before{content:"\ee38"}
.ti-circle-5:before{content:"\ee39"}
.ti-circle-6:before{content:"\ee3a"}
.ti-circle-7:before{content:"\ee3b"}
.ti-circle-8:before{content:"\ee3c"}
.ti-circle-9:before{content:"\ee3d"}
.ti-hexagon-0:before{content:"\f459"}
.ti-hexagon-1:before{content:"\f45a"}
.ti-hexagon-2:before{content:"\f45b"}
.ti-hexagon-3:before{content:"\f45c"}
.ti-hexagon-4:before{content:"\f45d"}
.ti-hexagon-5:before{content:"\f45e"}
.ti-hexagon-6:before{content:"\f45f"}
.ti-hexagon-7:before{content:"\f460"}
.ti-hexagon-8:before{content:"\f461"}
.ti-hexagon-9:before{content:"\f462"}
.ti-square-0:before{content:"\eee5"}
.ti-square-1:before{content:"\eee6"}
.ti-square-2:before{content:"\eee7"}
.ti-square-3:before{content:"\eee8"}
.ti-square-4:before{content:"\eee9"}
.ti-square-5:before{content:"\eeea"}
.ti-square-6:before{content:"\eeeb"}
.ti-square-7:before{content:"\eeec"}
.ti-square-8:before{content:"\eeed"}
.ti-square-9:before{content:"\eeee"}
.ti-message-circle-2:before{content:"\eaed"}
.ti-mood-suprised:before{content:"\ec04"}
.ti-circle-dashed-letter-letter-v:before{content:"\ff84"}
.ti-seeding:before{content:"\ed51"}
.ti-seeding-off:before{content:"\f19d"}
.ti-brand-adobe-premier:before{content:"\ff26"}
.ti-foodsteps:before{content:"\10265"}
.ti-mood-confuzed:before{content:"\eaf3"}
.ti-currency-rubel:before{content:"\ee67"}
.ti-sport-billard:before{content:"\eee4"}
.ti-physotherapist:before{content:"\eebe"}
.ti-ikosaedr:before{content:"\fec6"}
.ti-gender-trasvesti:before{content:"\f0f2"}
.ti-brand-kako-talk:before{content:"\fd2d"}
.ti-brand-adobe-after-effect:before{content:"\ff2a"}
/* NOTE: this file's fluid type scale is namespaced --tp-* because the Roctec
   design tokens in tokens.css use the same --text-* names with rem units.
   Leaving both unprefixed made whichever imported last silently win. */
/* Configure all fonts here */
/* @font-face {
  font-family: "Palatino Linotype";
  src: url("../fonts/pala-regular.ttf") format("truetype");
  font-weight: 400;
}

@font-face {
  font-family: "Palatino Linotype";
  src: url("../fonts/pala-bold.ttf") format("truetype");
  font-weight: 700;
} */
:root {
  --min-vw: 640;
  --max-vw: 1920;

  /* convert to px */
  --min-vw-px: calc(var(--min-vw) * 1px);
  --max-vw-px: calc(var(--max-vw) * 1px);

  /* font sizes at --max-vw */
  --tp-text-h1: 50;
  --tp-text-h2: 44;
  --tp-text-h3: 32;
  --tp-text-h4: 28;
  --tp-text-h5: 24;
  --tp-text-h6: 20;
  --tp-text-body-1: 20;
  --tp-text-body-2: 18;
  --tp-text-body-3: 16;
  --tp-text-base: 16;

  /* font sizes at --min-vw */
  --tp-text-h1-min: calc(var(--tp-text-h1) * 0.425);
  --tp-text-h2-min: calc(var(--tp-text-h2) * 0.5);
  --tp-text-h3-min: calc(var(--tp-text-h3) * 0.6);
  --tp-text-h4-min: calc(var(--tp-text-h4) * 0.7);
  --tp-text-h5-min: calc(var(--tp-text-h5) * 0.75);
  --tp-text-h6-min: calc(var(--tp-text-h6) * 0.75);
  --tp-text-body-1-min: calc(var(--tp-text-body-1) * 0.7);
  --tp-text-body-2-min: calc(var(--tp-text-body-2) * 0.75);
  --tp-text-body-3-min: calc(var(--tp-text-body-3) * 0.75);
  --tp-text-base-min: 14;
}
body {
    font-family: var(--font-base, "Palatino Linotype", serif);
  }
/* Configure website containers here */
:root {
  --container: 1760px;
  --container-md: 1560px;
  --container-sm: 1360px;
  --container-md-px: 5.68%;
  --container-sm-px: 10.46%;
}
.container {
  max-width: 1760px;
  width: 100%;
  padding: 0 20px;
}
@media (min-width: 640px) {
  .container-md {
    padding: 0 var(--container-md-px);
  }
  .container-sm {
    padding: 0 var(--container-sm-px);
  }
}
/* Roctec design system. tokens.css redefines --container and common.css
   redefines .container, so both must stay imported after container.css. */
/* Roctec design tokens — lifted verbatim from the handoff styles.css §1.
   Values are the design; edit here, never in a block stylesheet. */
:root {
  --color-primary: #249E6B;
  --color-primary-hover: #2E7D4E;
  --color-action: #2E7D4E;
  --color-action-hover: #25663F;
  --color-success: #2E7D4E;
  --color-warning: #F4A261;
  --color-error: #E63946;
  --color-info: #457B9D;
  --color-text: #111111;
  --color-text-strong: #1B1B1B;
  --color-text-secondary: #4A4A4A;
  --color-text-muted: #6E6E6E;
  --color-text-placeholder: #8C8C8C;
  --color-surface-subtle: #F1F1F1;
  --color-surface-subtle-hover: #E7E7E7;
  --color-focus-ring: rgba(46, 125, 78, 0.12);
  --color-border-strong: #C9C9C9;
  --color-surface: #FFFFFF;
  --color-surface-muted: #F7F7F7;
  --color-border: #E4E4E4;
  /* Deep brand green — dark section grounds (.about, .site-footer) */
  --color-surface-brand: #124F35;
  /* Mission band gradient stops; the mid stop is the section ground itself */
  --color-surface-brand-light: #16603F;
  --color-surface-brand-mid: var(--color-surface-brand);
  --color-surface-brand-dark: #0C3826;
  --color-surface-inverse: #0D120F;
  --color-surface-inverse-raised: #131A16;
  --color-border-inverse: rgba(255, 255, 255, 0.1);
  --color-border-accent: #249E6B;
  --color-text-inverse: #FFFFFF;
  --color-text-inverse-muted: rgba(255, 255, 255, 0.62);

  --font-en: 'Roboto', Arial, sans-serif;
  --font-base: 'Roboto', Arial, sans-serif;

  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;

  --text-display: clamp(4rem, 2.5rem + 5.6vw, 7.25rem); /* hero only */
  --text-h1: 3.25rem;   /* page titles — H2 × 1.3 */
  --text-h2: 2.5rem;
  --text-h3: 1.75rem;
  --text-h4: 1.5rem;
  --text-h5: 1.25rem;
  --text-h6: 1.0625rem;
  --text-lg: 1.25rem;
  --text-base: 1.125rem;
  --text-sm: 1rem;
  --text-xs: 0.875rem;
  --text-eyebrow-sm: 0.75rem;

  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-7: 28px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --space-24: 96px;

  /* Heading → content gap. --head-gap is the standard; --head-gap-lg is the
     deliberately larger tier used under page-level intros. */
  --head-gap: 40px;
  --head-gap-lg: 64px;

  /* Section vertical rhythm */
  --section-pad: 96px;
  /* Retained for the footer + inter-item rhythm, which are not --section-pad users. */
  --section-pad-mobile: 64px;

  /* Hero clearance — one token per hero type, composed from --header-height. */
  --hero-clear-display: calc(var(--header-height) + var(--space-24) + var(--space-6)); /* 224 — homepage */
  --hero-clear-page: calc(var(--header-height) + var(--space-24) + var(--space-8));    /* 232 — subpage + legal titles */
  --hero-clear-tight: calc(var(--header-height) + var(--space-16));                    /* 168 — detail pages */

  --container: 1280px;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 16px;
  --radius-xl: 24px;
  --radius-pill: 999px;
  --touch-target: 44px;
  --header-height: 104px;
  --shadow-sm: 0 1px 3px rgba(17, 17, 17, 0.06);
  --shadow-md: 0 4px 12px rgba(17, 17, 17, 0.08);

  --motion-fast: 320ms;
  --motion-base: 320ms;
  --motion-medium: 320ms;
  --motion-slow: 320ms;
  --ease-standard: ease-out;
}
/* Mobile: ≤767px */
@media (max-width: 767px) {
  :root {
    --text-h2: 1.75rem;
    --text-h1: 2.275rem;   /* stays H2 × 1.3 */
    --header-height: 88px;
    --head-gap: var(--space-8);
    --head-gap-lg: var(--space-12);
    --section-pad: 64px; --hero-clear-display: calc(var(--header-height) + var(--space-4));
  } /* 120 */
  
}
/* Shared site styles — handoff styles.css §2-4 (reset, layout, common components).
   Imported after container.css so the design's .container wins. */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }
body { overflow-x: hidden; }
/* Long words and pasted URLs must never widen the page (audit P1: 07 scrolled 173px). */
p, li, dd, dt, blockquote, figcaption, h1, h2, h3, h4, h5, h6 { overflow-wrap: break-word; }
a { overflow-wrap: anywhere; }
body {
  font-family: var(--font-base);
  color: var(--color-text);
  background: var(--color-surface);
  font-size: var(--text-base);
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}
img, svg { display: block; max-width: 100%; }
a { color: inherit; text-decoration: none; }
a:hover { color: var(--color-action); }
ul, ol { list-style: none; }
button { font-family: inherit; cursor: pointer; }
h1, h2, h3, h4, h5, h6 { font-weight: 700; line-height: 1.2; }
h3, h4, h5, h6 { font-weight: 600; }
address { font-style: normal; }
/* Skip link */
.skip-link {
  position: absolute;
  left: var(--space-4);
  top: -60px;
  background: var(--color-action);
  color: #fff;
  padding: var(--space-3) var(--space-4);
  border-radius: var(--radius-sm);
  z-index: 999;
  font-weight: 700;
  transition: top var(--motion-base) var(--ease-standard);
}
.skip-link:focus { top: var(--space-4); color: #fff; }
/* Focus ring */
:focus-visible {
  outline: 2px solid var(--color-action);
  outline-offset: 2px;
  border-radius: var(--radius-sm);
}
/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
/* ---------- 3. Layout ---------- */
.container {
  max-width: var(--container);
  margin-inline: auto;
  padding-inline: var(--space-6);
}
/* ---------- 4. Common Components ---------- */
/* Eyebrow */
.eyebrow {
  letter-spacing: 0.14em;
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  font-size: var(--text-base);
  font-weight: 500;
  text-transform: uppercase;
  padding: var(--space-1) var(--space-3);
  border-radius: var(--radius-sm);
  border: 1px solid var(--color-border);
  color: var(--color-text);
  background: var(--color-surface-muted);
}
.eyebrow-green {
  color: var(--color-action);
  border-color: var(--color-action);
  background: rgba(46, 125, 78, 0.08);
}
.eyebrow-amber {
  color: #B35A18;
  border-color: #F4A261;
  background: rgba(244, 162, 97, 0.12);
}
.eyebrow-action {
  color: var(--color-primary);
  border-color: rgba(36, 158, 107, 0.5);
  background: rgba(36, 158, 107, 0.12);
}
/* Section head */
.section-head {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
  margin-bottom: var(--head-gap);
}
.section-head h2 { font-size: var(--text-h2); }
.section-head p { font-size: var(--text-lg); font-weight: 400; color: #3A3F3C; }
.section-head-split {
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
  max-width: none;
}
.section-head-split p { text-align: right; }
/* Technical grid overlay */
.tech-grid {
  position: absolute;
  inset: 0;
  z-index: 0;
  background-image:
    linear-gradient(var(--color-border-inverse) 1px, transparent 1px),
    linear-gradient(90deg, var(--color-border-inverse) 1px, transparent 1px);
  background-size: 48px 48px;
  -webkit-mask-image: radial-gradient(ellipse 80% 60% at 50% 30%, #000 40%, transparent 100%);
          mask-image: radial-gradient(ellipse 80% 60% at 50% 30%, #000 40%, transparent 100%);
  pointer-events: none;
}
/* Buttons */
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-2);
  min-height: var(--touch-target);
  padding: 0 var(--space-6);
  border-radius: var(--radius-sm);
  font-size: var(--text-base);
  font-weight: 700;
  border: 1px solid transparent;
  white-space: nowrap;
  position: relative;
  overflow: hidden;
  isolation: isolate;
  transition:
    background var(--motion-base) var(--ease-standard),
    border-color var(--motion-base) var(--ease-standard),
    color var(--motion-base) var(--ease-standard),
    box-shadow var(--motion-base) var(--ease-standard);
}
/* Fill sweep: left → right on hover */
.btn::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: currentColor;
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 300ms ease-out;
}
.btn:hover::before { transform: scaleX(1); }
.btn:hover { color: inherit; }
.btn:active::before { transition-duration: 80ms; }
@media (prefers-reduced-motion: reduce) {
  .btn::before { transition: none; }
}
.btn-primary {
  background: var(--color-action);
  color: #fff;
  border-radius: var(--radius-pill);
}
.btn-primary::before { background: var(--color-primary); }
.btn-primary:hover {
  color: #fff;
}
.btn-secondary {
  background: transparent;
  color: var(--color-action);
  border-color: var(--color-action);
  border-radius: var(--radius-pill);
}
.btn-secondary::before { background: var(--color-primary); }
.btn-secondary:hover {
  color: #fff;
  border-color: var(--color-primary);
}
.btn-ghost-inverse {
  background: transparent;
  color: var(--color-text-inverse);
  border-color: var(--color-border-inverse);
  border-radius: var(--radius-pill);
}
.btn-ghost-inverse::before { background: var(--color-primary); }
.btn-ghost-inverse:hover {
  border-color: var(--color-primary);
  color: #fff;
}
.btn[disabled] { opacity: 0.4; cursor: not-allowed; }
.btn[disabled]:hover::before { transform: scaleX(0); }
/* ==========================================================================
   PRE-PAINT REVEAL STATE
   script.js applies the scroll-reveal start state (opacity:0) in JavaScript,
   at the bottom of the document. On a slow load the browser paints these
   sections fully visible first, then JS yanks them to 0 — a visible flash,
   and any section already scrolled past skips its transition entirely.
   These rules hold the same start state from the very first paint. The
   .reveal-pre class is added by a tiny inline script in each page <head>
   (only when IntersectionObserver exists and reduced-motion is off) and
   removed by script.js the moment it has applied the real reveal state.
   ========================================================================== */
html.reveal-pre .about,
html.reveal-pre .services,
html.reveal-pre .solutions,
html.reveal-pre .solutions2,
html.reveal-pre .news,
html.reveal-pre .cta-band,
html.reveal-pre .rsvc,
html.reveal-pre .trust-ticker,
html.reveal-pre .awards,
html.reveal-pre .ab-intro,
html.reveal-pre .ab-mission,
html.reveal-pre .ab-team,
html.reveal-pre .ab-awards,
html.reveal-pre .ab-usps,
html.reveal-pre .cr-careers,
html.reveal-pre .ct-contact,
html.reveal-pre .ct-locate,
html.reveal-pre .sd-detail,
html.reveal-pre .sd-related,
html.reveal-pre .nf-hero,
html.reveal-pre .an-firsts,
html.reveal-pre .an-arc,
html.reveal-pre .an-quote,
html.reveal-pre .an-next,
html.reveal-pre .an-thanks,
html.reveal-pre .an-verified {
  opacity: 0;
}
html.reveal-pre .ab-milestone,
html.reveal-pre .sv-head,
html.reveal-pre .sv-row,
html.reveal-pre .ab-team-carousel .ab-team-panel,
html.reveal-pre .an-verified-logos .an-verified-logo {
  opacity: 0;
}
/* ==========================================================================
   ABOUT BAND — shared ground
   The handoff has one .about <section> holding an intro and a stats row. The
   theme splits those into two blocks (Intro Callout, Stat Counters), so the
   band's background, padding and inner layout are shared here and the flush
   modifiers below rebuild the original single-section rhythm when the two are
   stacked in the designed order.
   ========================================================================== */
.about {
  padding-block: var(--section-pad);
  background: var(--color-surface-brand);
  color: var(--color-text-inverse);
}
.about-stacked {
  display: flex;
  flex-direction: column;
  gap: var(--space-16);
}
/* Stacked pair: close the seam so two sections read as one band. */
.about--flush-bottom { padding-bottom: 0; }
.about--flush-top { padding-top: var(--space-16); }
@media (max-width: 1024px) {
  .about-stacked { padding-inline: var(--space-6); }
}
@media (max-width: 767px) {
  .about-stacked { padding-inline: var(--space-6); gap: var(--space-10, 40px); }
  .about--flush-top { padding-top: var(--space-10, 40px); }
}
@media (max-width: 400px) {
  .container, .about-stacked, .header-inner, .rsvc-inner { padding-inline: var(--space-5); }
}
/* Eyebrow spacing — one rule the design applies across several section heads. */
.news-header .news-whisker,
.section-head .solutions-whisker,
.section-head .about-whisker,
.section-head .eyebrow,
.awards-header .awards-eyebrow { margin-bottom: 4px; }
/* ==========================================================================
   SOLUTION TILE — shared component
   Used by the homepage Solutions Cluster block and by the Solutions index
   page, so the card itself lives here rather than in either block.
   ========================================================================== */
.sol-tile[hidden] { display: none !important; }
.sol-tile {
  position: relative;
  display: flex;
  flex-direction: column;
  border-radius: var(--radius-lg);
  border: 1px solid var(--color-border);
  background: #ffffff;
  color: var(--color-text);
  overflow: hidden;
  transition: transform var(--motion-base) var(--ease-standard),
              box-shadow var(--motion-base) var(--ease-standard);
}
.sol-tile:hover {
  transform: translateY(-4px);
  color: var(--color-text);
}
.sol-tile-media {
  padding: var(--space-2);
}
.sol-tile-body {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: var(--space-3) var(--space-6) var(--space-6);
}
.sol-tile-img {
  height: 260px;
  border-radius: var(--radius-md);
  overflow: hidden;
}
.sol-tile-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform var(--motion-slow) var(--ease-standard);
}
.sol-tile:hover .sol-tile-img img { transform: scale(1.04); }
.sol-tile-cat, .sol-tile-eyebrow {
  letter-spacing: 0.14em;
  font-size: var(--text-base);
  font-weight: 600;
  text-transform: uppercase;
  color: #6B7280;
  margin-bottom: var(--space-2);
}
.sol-tile h3 {
  font-size: var(--text-h5);
  font-weight: 600;
  line-height: 1.3;
  color: var(--color-text);
  margin-top: 0;
  margin-bottom: var(--space-3);
  padding-bottom: var(--space-3);
  border-bottom: 1px solid rgba(13, 18, 15, 0.10);
}
.sol-tile p {
  font-size: var(--text-base);
  line-height: 1.55;
  color: #3A3F3C;
  margin-top: var(--space-2);
}
.sol-tile-meta-row {
  display: grid;
  grid-template-columns: auto 1fr;
  -moz-column-gap: var(--space-6);
       column-gap: var(--space-6);
  row-gap: var(--space-2);
  margin-top: var(--space-6);
}
.sol-tile-meta-row dt {
  font-size: var(--text-xs);
  font-weight: 600;
  text-transform: uppercase;
  color: #8A908C;
  align-self: center;
}
.sol-tile-meta-row dd {
  margin: 0;
  font-size: var(--text-sm);
  line-height: 1.4;
  color: var(--color-text);
}
.sol-tile-cta {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  margin-top: auto;
  padding-top: var(--space-4);
  font-size: var(--text-base);
  font-weight: 600;
  color: var(--color-primary);
}
.sol-tile-cta svg {
  width: 18px;
  height: 18px;
  transition: transform var(--motion-base) var(--ease-standard);
}
.sol-tile:hover .sol-tile-cta { gap: var(--space-3); }
.sol-tile:hover .sol-tile-cta svg { transform: translateX(5px); }
.sol-tile:focus-visible { outline-color: var(--color-border); }
.sol-tile-cat,
.sol-tile-eyebrow { font-size: var(--text-eyebrow-sm); }
.sol-tile.reveal-up.is-shown:hover { transform: translateY(-4px); }
@media (max-width: 1024px) {
  .sol-cluster .sol-tile {
      flex: 0 0 78%;
      scroll-snap-align: start;
    }

    .sol-tile-body { flex-direction: column; }
}
@media (max-width: 767px) {
  .sol-cluster .sol-tile { flex: 0 0 86%; }
}
/* ==========================================================================
   SITE HEADER + MOBILE DRAWER — every page renders it (header-base.php)
   ========================================================================== */
.site-header {
  position: sticky;
  top: 0;
  z-index: 100;
  display: flex;
  flex-direction: column;
  background: var(--color-surface);
  border-bottom: 1px solid var(--color-border);
  transition: background var(--motion-base) var(--ease-standard);
}
.header-topbar {
  background: rgba(0,0,0,0.28);
  border-bottom: 1px solid var(--color-border-inverse);
  padding: var(--space-1) 0;
}
.header-topbar.is-dismissed { display: none; }
.header-topbar-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-4);
  max-width: var(--container);
  margin-inline: auto;
  padding-inline: var(--space-6);
  position: relative;
}
.header-announce {
  font-size: var(--text-xs);
  line-height: 1.4;
  color: var(--color-text-inverse-muted);
  text-align: center;
  margin: 0;
}
.header-announce a {
  color: var(--color-primary);
  font-weight: 600;
  white-space: nowrap;
}
.header-announce a:hover { text-decoration: underline; }
.header-announce-close {
  position: absolute;
  right: var(--space-6);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  padding: 0;
  border: none;
  background: transparent;
  color: rgba(255,255,255,0.4);
  cursor: pointer;
  transition: color var(--motion-base) var(--ease-standard);
}
.header-announce-close:hover { color: var(--color-text-inverse-muted); }
.header-announce-close svg { width: 14px; height: 14px; }
.site-header.is-scrolled { background: var(--color-surface); }
.brand { position: relative; }
.brand-logo { transition: opacity 700ms var(--ease-standard), transform 700ms var(--ease-standard); }
.brand-logo-white {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  pointer-events: none;
}
.site-header.header-overlay:not(.is-scrolled):not(.is-menu-open) .brand-logo-white { opacity: 1; }
.site-header.header-overlay:not(.is-scrolled):not(.is-menu-open) .brand-logo-dark { opacity: 0; }
.site-header.header-overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  background: transparent;
  border-bottom: none;
  box-shadow: none;
  transition: background var(--motion-base) var(--ease-standard),
              border-color var(--motion-base) var(--ease-standard),
              box-shadow var(--motion-base) var(--ease-standard),
              transform var(--motion-base) var(--ease-standard),
              opacity var(--motion-base) var(--ease-standard);
}
.site-header.header-overlay.is-hidden {
  transform: translateY(-100%);
  opacity: 0;
  pointer-events: none;
}
.site-header.header-overlay.is-scrolled,
.site-header.header-overlay.is-menu-open {
  background: var(--color-surface);
  border-bottom-color: var(--color-border);
  box-shadow: var(--shadow-md);
}
.header-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-6);
  height: var(--header-height);
  padding-inline: var(--space-6);
  width: 100%;
  max-width: var(--container);
  margin-inline: auto;
  transition: height var(--motion-base) var(--ease-standard);
}
.site-header.header-overlay .header-inner {
  height: 156px;
  padding-block: var(--space-4);
}
.site-header.header-overlay:not(.is-scrolled):not(.is-menu-open) .header-inner {
  align-items: flex-start;
  padding-top: 40px;
}
.site-header.header-overlay:not(.is-scrolled):not(.is-menu-open) .brand-logo {
  transform-origin: left top;
}
.site-header.header-overlay:not(.is-scrolled):not(.is-menu-open) .nav-pill {
  background: var(--color-surface);
  padding: 0;
  gap: 0;
  box-shadow: var(--shadow-md);
}
.site-header.header-overlay:not(.is-scrolled):not(.is-menu-open) .nav-pill ul {
  padding: 0 24px;
}
.site-header:not(.header-overlay) {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  background: transparent;
  border-bottom: none;
  box-shadow: none;
  transition: background var(--motion-base) var(--ease-standard),
              border-color var(--motion-base) var(--ease-standard),
              box-shadow var(--motion-base) var(--ease-standard);
}
.site-header:not(.header-overlay).is-scrolled,
.site-header:not(.header-overlay).is-menu-open {
  background: var(--color-surface);
  border-bottom: 1px solid var(--color-border);
  box-shadow: var(--shadow-md);
}
.site-header:not(.header-overlay):not(.is-scrolled):not(.is-menu-open) .brand-logo-white { opacity: 1; }
.site-header:not(.header-overlay):not(.is-scrolled):not(.is-menu-open) .brand-logo-dark { opacity: 0; }
.site-header:not(.header-overlay):not(.is-scrolled):not(.is-menu-open) .header-inner {
  align-items: flex-start;
  padding-top: 40px;
}
.site-header:not(.header-overlay):not(.is-scrolled):not(.is-menu-open) .brand-logo {
  transform-origin: left top;
}
.site-header:not(.header-overlay):not(.is-scrolled):not(.is-menu-open) .nav-pill {
  background: var(--color-surface);
  padding: 0;
  gap: 0;
  box-shadow: var(--shadow-md);
}
.site-header:not(.header-overlay):not(.is-scrolled):not(.is-menu-open) .nav-pill ul {
  padding: 0 24px;
}
.site-header:not(.header-overlay):not(.is-scrolled):not(.is-menu-open) .nav-toggle {
  color: var(--color-text-inverse);
  border-color: var(--color-border-inverse);
}
.site-header:not(.header-overlay) .brand-logo {
  transform-origin: left center;
  transform: scale(1.4);
  transition: transform var(--motion-base) var(--ease-standard);
  will-change: transform;
}
.site-header:not(.header-overlay) .header-inner {
  height: 156px;
  padding-block: var(--space-4);
}
.site-header:not(.header-overlay).is-scrolled .brand-logo,
.site-header:not(.header-overlay).is-menu-open .brand-logo {
  transform: scale(0.85);
}
.site-header:not(.header-overlay).is-scrolled .header-inner,
.site-header:not(.header-overlay).is-menu-open .header-inner {
  height: var(--header-height);
  padding-block: 12px;
}
.site-header.header-overlay.is-scrolled .header-inner {
  height: auto;
  padding-block: 12px;
}
.brand {
  display: flex;
  align-items: center;
  gap: var(--space-3);
  flex-shrink: 0;
  color: var(--color-text);
}
.brand:hover { color: var(--color-text); }
.brand-logo { height: 36px; width: auto; }
.site-header.header-overlay .brand-logo {
  transform-origin: left center;
  transform: scale(1.75);
  transition: transform var(--motion-base) var(--ease-standard);
  will-change: transform;
}
.site-header.header-overlay.is-scrolled .brand-logo,
.site-header.header-overlay.is-menu-open .brand-logo {
  transform: scale(0.85);
}
.brand-wordmark {
  font-size: var(--text-sm);
  font-weight: 700;
  color: var(--color-text);
}
.main-nav { margin-left: auto; }
.header-inner > .header-actions { margin-left: var(--space-2); }
.nav-pill {
  display: flex;
  align-items: center;
  gap: var(--space-8);
  background: transparent;
  border-radius: var(--radius-pill);
  padding: 0 0 0 32px;
  box-shadow: none;
}
.nav-pill ul {
  display: flex;
  align-items: center;
  gap: 12px;
}
.nav-pill ul a {
  position: relative;
  display: block;
  color: var(--color-text);
  font-size: var(--text-base);
  font-weight: 500;
  padding: 8px 16px;
  border-radius: var(--radius-pill);
  opacity: 1;
  transition: color var(--motion-fast) var(--ease-standard),
              opacity var(--motion-fast) var(--ease-standard),
              background-color var(--motion-fast) var(--ease-standard);
}
.nav-pill ul a:hover { color: var(--color-primary); opacity: 1; }
.nav-pill ul a[aria-current="page"] {
  color: var(--color-text);
  font-weight: 600;
  opacity: 0.5;
  background: transparent;
}
.nav-pill-cta { flex-shrink: 0; }
.header-actions { display: flex; align-items: center; gap: var(--space-4); }
.nav-toggle {
  display: none;
  width: 44px;
  height: 44px;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: 1px solid var(--color-border);
  border-radius: var(--radius-sm);
  color: var(--color-text);
}
.nav-toggle svg { width: 20px; height: 20px; }
.nav-toggle-close { display: none; }
.site-header.is-menu-open .nav-toggle-open { display: none; }
.site-header.is-menu-open .nav-toggle-close { display: block; }
.mobile-drawer {
  position: fixed;
  inset: var(--header-height) 0 0 0;
  background: var(--color-surface-inverse);
  z-index: 99;
  display: flex;
  flex-direction: column;
  padding: var(--space-8) var(--space-6);
  overflow-y: auto;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-12px);
  transition: opacity var(--motion-medium, 250ms) ease, transform var(--motion-medium, 250ms) ease, visibility 0s linear var(--motion-medium, 250ms);
}
.mobile-drawer.is-open {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  transition: opacity var(--motion-medium, 250ms) ease, transform var(--motion-medium, 250ms) ease, visibility 0s linear 0s;
}
.mobile-drawer ul { display: flex; flex-direction: column; }
.mobile-drawer li {
  opacity: 0;
  transform: translateY(8px);
  transition: opacity var(--motion-medium, 250ms) ease, transform var(--motion-medium, 250ms) ease;
}
.mobile-drawer.is-open li { opacity: 1; transform: translateY(0); }
.mobile-drawer.is-open li:nth-child(1) { transition-delay: 60ms; }
.mobile-drawer.is-open li:nth-child(2) { transition-delay: 100ms; }
.mobile-drawer.is-open li:nth-child(3) { transition-delay: 140ms; }
.mobile-drawer.is-open li:nth-child(4) { transition-delay: 180ms; }
.mobile-drawer.is-open li:nth-child(5) { transition-delay: 220ms; }
.mobile-drawer.is-open li:nth-child(6) { transition-delay: 260ms; }
.mobile-drawer.is-open li:nth-child(7) { transition-delay: 300ms; }
.mobile-drawer.is-open li:nth-child(8) { transition-delay: 340ms; }
.mobile-drawer a {
  display: block;
  padding: var(--space-4) 0;
  border-bottom: 1px solid var(--color-border-inverse);
  color: var(--color-text-inverse);
  font-size: var(--text-lg);
  font-weight: 600;
}
.mobile-drawer a:hover { color: var(--color-primary); }
.mobile-drawer a.btn:hover { color: white; }
.mobile-drawer .btn { margin-top: var(--space-8); align-self: flex-start; width: auto; display: none; }
body.page-solution-detail .site-header:not(.is-scrolled):not(.is-menu-open) .brand-logo-white,
body.page-legal .site-header:not(.is-scrolled):not(.is-menu-open) .brand-logo-white,
body.page-news-detail .site-header:not(.is-scrolled):not(.is-menu-open) .brand-logo-white { opacity: 0; }
body.page-solution-detail .site-header:not(.is-scrolled):not(.is-menu-open) .brand-logo-dark,
body.page-legal .site-header:not(.is-scrolled):not(.is-menu-open) .brand-logo-dark,
body.page-news-detail .site-header:not(.is-scrolled):not(.is-menu-open) .brand-logo-dark { opacity: 1; }
body.page-solution-detail .site-header:not(.is-scrolled):not(.is-menu-open) .nav-toggle,
body.page-legal .site-header:not(.is-scrolled):not(.is-menu-open) .nav-toggle,
body.page-news-detail .site-header:not(.is-scrolled):not(.is-menu-open) .nav-toggle {
  color: var(--color-text);
  border-color: var(--color-border);
}
.page-404 .site-header:not(.header-overlay):not(.is-scrolled):not(.is-menu-open) .brand-logo-white { opacity: 0; }
.page-404 .site-header:not(.header-overlay):not(.is-scrolled):not(.is-menu-open) .brand-logo-dark { opacity: 1; }
.page-404 .site-header:not(.header-overlay):not(.is-scrolled):not(.is-menu-open) .nav-toggle {
  color: var(--color-text);
  border-color: var(--color-border);
}
@media (min-width: 1025px) {
  .site-header:not(.header-overlay) .brand-logo { transform: scale(1.6); }

    .site-header:not(.header-overlay).is-scrolled .brand-logo,
    .site-header:not(.header-overlay).is-menu-open .brand-logo {
      transform: scale(1.056);
    }

    .site-header.header-overlay.is-scrolled .header-inner { padding-block: 16px; }

    .site-header .header-actions { display: none; }

    .site-header.header-overlay .brand-logo { transform: scale(2.1); }

    .site-header.header-overlay.is-scrolled .brand-logo,
    .site-header.header-overlay.is-menu-open .brand-logo {
      transform: scale(1.056);
    }
}
@media (prefers-reduced-motion: reduce) {
  .mobile-drawer, .mobile-drawer li { transition: opacity 120ms ease; transform: none; }
}
@media (max-width: 1024px) {
  .header-topbar-desktop { display: none !important; }

    .header-topbar-mobile { display: flex !important; }

    .main-nav { display: none; }

    .nav-toggle { display: flex; }

    .site-header.header-overlay:not(.is-scrolled):not(.is-menu-open) .nav-toggle { color: #fff; }

    .site-header.header-overlay.is-scrolled .header-inner,
    .site-header.header-overlay.is-menu-open .header-inner {
      height: var(--header-height);
      padding-block: 12px;
    }

    .header-actions .btn { display: none; }

    .mobile-drawer .btn { display: inline-flex; padding-inline: var(--space-8); }

    .header-inner { padding-inline: var(--space-6); }
}
@media (max-width: 767px) {
  .header-inner { padding-inline: var(--space-6); }

    .site-header.header-overlay .header-inner { height: 120px; }

    .site-header.header-overlay:not(.is-scrolled):not(.is-menu-open) .header-inner { padding-top: var(--space-6); }

    .site-header.header-overlay .brand-logo { transform: scale(1.15); }

    .mobile-drawer { padding: var(--space-8) 24px; }

    .mobile-drawer a { padding: var(--space-4) 0; }

    .header-actions .btn { display: none; }

    .mobile-drawer .btn { display: inline-flex; padding-inline: var(--space-8); }
}
@media (max-width: 400px) {
  .container, .about-stacked, .header-inner, .rsvc-inner { padding-inline: var(--space-5); }
}
/* ==========================================================================
   SITE FOOTER — every page renders it (footer-base.php)
   ========================================================================== */
.site-footer {
  position: relative;
  overflow: hidden;
  background: var(--color-surface-brand);
  color: var(--color-text-inverse-muted);
  padding-top: var(--section-pad);
  padding-bottom: 16px;
}
.footer-logomark {
  position: absolute;
  top: -80px;
  right: -140px;
  width: 560px;
  height: 560px;
  background: url(../images/logo-mark.svg?cebd7d328741df48170f24bf58f1aed7) no-repeat center / contain;
  opacity: 0.28;
  pointer-events: none;
  z-index: 0;
}
.site-footer > .container { position: relative; z-index: 1; padding-inline: var(--space-6); }
.footer-cta-title {
  font-size: var(--text-h2);
  line-height: 1.05;
  font-weight: 700;
  color: var(--color-text-inverse);
}
.footer-cta-btn {
  flex-shrink: 0;
  background: #FFFFFF;
  color: var(--color-text);
  border-color: #FFFFFF;
  margin-top: var(--space-4);
}
.footer-row-primary {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-4);
  padding-block: var(--space-8);
}
.footer-brand-logo { flex-shrink: 0; }
.footer-cta-title { max-width: none; white-space: nowrap; }
.footer-row-secondary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-8);
  padding-block: var(--space-8);
}
.footer-quick-links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--space-8);
  list-style: none;
}
.footer-quick-links a {
  padding-block: 12px;
  margin-block: -12px;
  font-size: var(--text-base);
  color: var(--color-text-inverse-muted);
  transition: color var(--motion-fast) var(--ease-standard);
}
.footer-quick-links a:hover { color: var(--color-text-inverse); }
.footer-divider {
  height: 1px;
  background: rgba(255, 255, 255, 0.5);
  margin: 0;
}
.footer-row-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-4);
  padding-block: var(--space-8);
  font-size: var(--text-sm);
}
.footer-legal-links {
  display: flex;
  align-items: center;
  gap: var(--space-3);
  font-size: var(--text-base);
  transform: translateY(-4px);
}
.footer-legal-links a {
  color: var(--color-text-inverse-muted);
  transition: color var(--motion-fast) var(--ease-standard);
}
.footer-legal-links a:hover { color: var(--color-text-inverse); }
.footer-legal-divider {
  color: var(--color-text-inverse-muted);
  opacity: 0.4;
}
.footer-social {
  display: flex;
  gap: var(--space-4);
}
.footer-social a {
  position: relative;
  width: auto;
  height: auto;
  background: none;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  transition: opacity var(--motion-fast) var(--ease-standard);
}
.footer-social a::after { content: ""; position: absolute; inset: -12px -13px; }
.footer-social a:hover { opacity: 0.7; }
.footer-social svg { width: auto; height: 20px; display: block; }
.footer-social .soc-li { height: 19px; }
.footer-social .soc-fb { height: 22px; }
.footer-social .soc-ig { height: 21px; }
.footer-contact-rows {
  display: flex;
  flex-direction: column;
  gap: var(--space-3); margin-top: var(--space-6);
}
.footer-contact-row {
  display: flex;
  align-items: center;
  gap: var(--space-3);
  font-size: var(--text-lg);
}
.footer-contact-row svg {
  width: 22px;
  height: 22px;
  color: var(--color-text-inverse-muted);
  flex-shrink: 0;
}
.footer-contact-row a {
  color: var(--color-text-inverse-muted);
  transition: color var(--motion-fast) var(--ease-standard);
}
.footer-contact-row a:hover { color: var(--color-text-inverse); }
.footer-vo-link {
  color: var(--color-text-inverse-muted);
  opacity: 0.8;
  transition: color var(--motion-fast) var(--ease-standard);
}
.footer-vo-link:hover { color: var(--color-text-inverse); opacity: 1; }
.footer-back-to-top {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  font-size: var(--text-sm);
  font-weight: 500;
  color: var(--color-text-inverse-muted);
  transition: color var(--motion-fast) var(--ease-standard);
  min-width: -moz-max-content;
  min-width: max-content;
}
.footer-back-to-top:hover { color: var(--color-text-inverse); }
.page-404 .site-footer {
  padding-top: var(--space-6);
  padding-bottom: var(--space-6);
}
.page-404 .footer-logomark,
.page-404 .footer-row-primary,
.page-404 .footer-row-secondary,
.page-404 .footer-divider { display: none; }
@media (max-width: 1024px) {
  .site-footer > .container { padding-inline: var(--space-6); }

    .footer-row-primary { flex-wrap: wrap; gap: var(--space-6) var(--space-8); }

    .footer-legal-links { margin-left: 0; }
}
@media (max-width: 767px) {
  .site-footer { padding-top: var(--section-pad-mobile); }

    .footer-logomark { top: -40px; right: -60px; width: 320px; height: 320px; }

    .footer-row-primary {
      flex-direction: column;
      align-items: flex-start;
      gap: var(--space-6);
    }

    .footer-legal-links { margin-left: 0; align-self: flex-start; }

    .footer-row-secondary {
      flex-direction: column;
      align-items: flex-start;
      gap: var(--space-6);
    }

    .footer-quick-links {
      display: grid;
      /* 5 across does not fit 325px — wrap to two rows instead of overflowing by 6px */
      grid-template-columns: repeat(3, minmax(0, 1fr));
      justify-content: space-between;
      gap: var(--space-2);
      width: 100%;
    }

    .footer-quick-links a { white-space: nowrap; }

    .footer-cta-title { white-space: normal; }

    .footer-row-bottom {
      flex-direction: column;
      align-items: flex-start;
      gap: var(--space-3);
      padding-block: var(--space-6);
    }
}
/* ==========================================================================
   STICKY ANNIVERSARY CARD — site furniture (anniversary-anchor.php)
   ========================================================================== */
.hf-anchor {
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 200;
  width: 320px;
  max-width: calc(100vw - 32px);
  background: var(--color-surface);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  overflow: hidden;
  box-shadow: 0 18px 44px -18px rgba(6, 18, 12, 0.4),
              0 6px 16px -10px rgba(6, 18, 12, 0.25);
  transform: translateY(0);
  opacity: 1;
  transition: transform var(--motion-medium) var(--ease-standard),
              opacity var(--motion-medium) var(--ease-standard);
}
.hf-anchor.is-closed {
  transform: translateY(24px);
  opacity: 0;
  pointer-events: none;
}
.hf-anchor:not(.is-closed):hover {
  transform: translateY(-4px);
  box-shadow: 0 26px 56px -18px rgba(6, 18, 12, 0.5),
              0 10px 22px -10px rgba(6, 18, 12, 0.32);
}
.hf-anchor-close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.45);
  color: #fff;
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  transition: background var(--motion-base) var(--ease-standard);
}
.hf-anchor-close:hover { background: rgba(0, 0, 0, 0.7); }
.hf-anchor-close svg { width: 16px; height: 16px; }
.hf-anchor-media {
  padding: var(--space-2);
}
.hf-anchor-img {
  aspect-ratio: 16 / 9;
  border-radius: var(--radius-md);
  overflow: hidden;
  background-color: #0d1f17;
}
.hf-anchor-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform var(--motion-slow) var(--ease-standard);
}
.hf-anchor:hover .hf-anchor-img img { transform: scale(1.04); }
.hf-anchor-media-note {
  font-family: monospace;
  font-size: var(--text-xs);
  color: rgba(255, 255, 255, 0.6);
}
.hf-anchor-body {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
  padding: var(--space-4) var(--space-4) var(--space-5);
  background: var(--color-surface);
}
.hf-anchor-eyebrow {
  letter-spacing: 0.14em;
  font-size: var(--text-base);
  font-weight: 600;
  text-transform: uppercase;
  color: var(--color-primary);
}
.hf-anchor-headline {
  font-size: var(--text-h5);
  font-weight: 700;
  line-height: 1.25;
  color: var(--color-text);
}
.hf-anchor-cta {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  margin-top: var(--space-1);
  font-size: var(--text-base);
  line-height: 1.25;
  font-weight: 600;
  color: var(--color-primary);
  transition: gap var(--motion-base) var(--ease-standard),
              color var(--motion-base) var(--ease-standard);
}
.hf-anchor-cta svg {
  width: 18px;
  height: 18px;
  transition: transform var(--motion-base) var(--ease-standard);
}
.hf-anchor-cta:hover { color: var(--color-action-hover); gap: var(--space-3); }
.hf-anchor-cta:hover svg { transform: translateX(5px); }
@media (max-width: 1024px) {
  .hf-anchor { width: 300px; }
}
@media (max-width: 767px) {
  .hf-anchor { right: 16px; bottom: 16px; width: 280px; }
}
/* ==========================================================================
   SHARED TEXT BITS
   Rules the design applies across pages. They live here rather than in a block
   folder because block CSS is only enqueued on pages where that block appears —
   an eyebrow on a page without the News block would otherwise render unstyled.
   ========================================================================== */
/* Section eyebrow. Used by News Featured, Intro with USPs, Mission Band,
   Awards Carousel, Services Rows and the Careers/Contact heads. */
.news-whisker {
  letter-spacing: 0.14em;
  display: block;
  font-size: var(--text-base);
  font-weight: 600;
  text-transform: uppercase;
  color: var(--color-primary);
  margin-bottom: var(--space-2);
}
/* Reveal end-state. common.js injects this at runtime for the front end, but
   the ACF V3 editor iframe does not run common.js — without a real rule here,
   any block whose view script sets opacity:0 renders invisible in the editor. */
.is-visible {
  opacity: 1 !important;
  transform: none !important;
}
/* Ticked bullet list — Services rows, Solution detail and Careers vacancies. */
.sv-points {
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
  margin: 0;
  list-style: none;
  padding-left: 0;
}
.sv-points li {
  position: relative;
  padding-left: 26px;
  font-size: var(--text-base);
  line-height: 1.7;
  color: #3A3F3C;
  text-wrap: pretty;
}
.sv-points li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: color-mix(in oklab, var(--color-primary) 16%, transparent);
  box-shadow: inset 0 0 0 3.5px var(--color-primary);
}
/* ==========================================================================
   COLLECTION INDEX COMPONENTS — shared by the Solutions and News index blocks
   The handoff's own stylesheet notes News "reuses the .solx-* components".
   They live here rather than in either block folder because block CSS is only
   enqueued where that block appears.
   ========================================================================== */
.solx-toolbar {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-4);
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--space-6);
}
.solx-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  flex: 1 1 480px;
  min-width: 0;
}
.solx-tab {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid rgba(13, 18, 15, 0.12);
  background: transparent;
  color: #3A3F3C;
  font: inherit;
  font-size: var(--text-sm);
  font-weight: 500;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  min-height: var(--touch-target);
  padding: 11px 16px;
  border-radius: var(--radius-pill);
  cursor: pointer;
  transition: background var(--motion-base) var(--ease-standard),
              color var(--motion-base) var(--ease-standard),
              border-color var(--motion-base) var(--ease-standard);
}
.solx-tab:hover { border-color: var(--color-primary); color: var(--color-primary); }
.solx-tab.is-active {
  background: var(--color-primary);
  border-color: var(--color-primary);
  color: #FFFFFF;
}
.solx-tab:focus-visible { outline: 2px solid var(--color-primary); outline-offset: 2px; }
.solx-sr {
  position: absolute;
  width: 1px; height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}
.solx-search {
  position: relative;
  flex: 0 1 340px;
  max-width: 420px;
  display: flex;
  align-items: center;
}
.solx-search i {
  position: absolute;
  left: 16px;
  font-size: 20px;
  color: #6B726E;
  pointer-events: none;
}
.solx-search input {
  width: 100%;
  min-height: var(--touch-target);
  padding: 0 var(--space-4) 0 46px;
  font-family: inherit;
  font-size: var(--text-base);
  color: var(--color-text);
  background: var(--color-surface);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-pill);
  transition: border-color var(--motion-base) var(--ease-standard),
              box-shadow var(--motion-base) var(--ease-standard);
}
.solx-search input::-moz-placeholder { color: #8A908C; }
.solx-search input::placeholder { color: #8A908C; }
.solx-search input:focus {
  outline: none;
  border-color: var(--color-primary);
  box-shadow: 0 0 0 3px rgba(36, 158, 107, 0.15);
}
.solx-selects {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-4);
}
.solx-field { position: relative; display: flex; }
.solx-field i {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 18px;
  color: #6B726E;
  pointer-events: none;
}
.solx-field select {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  min-height: var(--touch-target);
  min-width: 200px;
  padding: 0 42px 0 var(--space-4);
  font-family: inherit;
  font-size: var(--text-sm);
  font-weight: 600;
  color: var(--color-text);
  background: var(--color-surface);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-pill);
  cursor: pointer;
  transition: border-color var(--motion-base) var(--ease-standard);
}
.solx-field select:hover { border-color: var(--color-primary); }
.solx-field select:focus-visible { outline-color: var(--color-primary); }
.solx-count {
  font-size: var(--text-sm);
  color: #3A3F3C;
  margin-top: var(--space-6);
}
.solx-empty {
  padding: var(--space-12) 0;
  text-align: center;
  font-size: var(--text-lg);
  color: #3A3F3C;
}
.nwx-footrow {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-4);
  margin-top: var(--space-6);
}
.nwx-footrow .solx-count { margin-top: 0; }
.nwx-footrow .solx-pagination { margin-top: 0; justify-content: flex-end; }
.solx-pagination {
  display: flex;
  justify-content: center;
  align-items: center;  gap: var(--space-2);
  margin-top: var(--space-12);
}
.solx-pagination button {
  min-width: var(--touch-target);
  height: var(--touch-target);
  padding: 0 var(--space-3);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-2);
  font-family: inherit;
  font-size: var(--text-sm);
  font-weight: 700;
  color: var(--color-text);
  background: var(--color-surface);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-pill);
  cursor: pointer;
  transition: border-color var(--motion-base) var(--ease-standard),
              color var(--motion-base) var(--ease-standard),
              background var(--motion-base) var(--ease-standard);
}
.solx-pagination button:hover:not([disabled]) {
  border-color: rgba(13, 18, 15, 0.35);
  color: var(--color-text);
  background: #F2F3F2;
}
.solx-pagination button[aria-current="page"] {
  background: #2B302D;
  border-color: #2B302D;
  color: #fff;
}
.solx-pagination button[disabled] { opacity: 0.35; cursor: not-allowed; }
.solx-pagination svg { width: 18px; height: 18px; }
.solx-pagination .solx-gap {
  padding: 0 6px;
  color: #8A908C;
  font-size: var(--text-sm);
}
.reveal-up {
  opacity: 0;
  transform: translateY(40px);
  transition: opacity 500ms var(--ease-standard), transform 500ms var(--ease-standard);
}
.reveal-up.is-shown {
  opacity: 1;
  transform: none;
}
@media (max-width: 640px) {
  .solx-field select { min-width: 100%; }

    .solx-selects { width: 100%; }

    .solx-selects .solx-field { flex: 1 1 100%; }
}
/* Section grounds shared by the cluster and index blocks on each collection. */
.solutions {
  padding-block: var(--section-pad);
  background: #F7F7F7;
}
.solutions-whisker {
  letter-spacing: 0.14em;
  display: block;
  font-size: var(--text-base);
  font-weight: 600;
  text-transform: uppercase;
  color: var(--color-primary);
  margin-bottom: var(--space-2);
}
.solutions-head-row {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--space-8); margin-bottom: var(--head-gap);
}
.solutions-head-row .section-head { margin-bottom: 0; }
.solutions .section-head h2 { color: var(--color-text); }
.solutions .section-head p { color: #3A3F3C; }
.solutions-head-row .btn { flex-shrink: 0; margin-bottom: 0; }
.solutions-grid-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--space-6);
}
.solutions2 {
  padding-block: var(--section-pad);
  background: var(--color-surface-inverse);
  color: var(--color-text-inverse);
}
.solutions2-head-row {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--space-8);
  margin-bottom: var(--head-gap);
}
.solutions2-header {
  margin-bottom: 0;
}
.solutions2-header .solutions-whisker {
  color: var(--color-primary);
  margin-bottom: var(--space-3);
  display: block;
}
.solutions2-header h2 {
  font-size: var(--text-h2);
  line-height: 1.15;
  letter-spacing: -0.02em;
  margin-bottom: var(--space-3);
}
.solutions2-header p {
  font-size: var(--text-lg);
  color: var(--color-text-inverse-muted);
}
.solutions2-panel {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  gap: var(--space-8);
}
.solutions2-tabs {
  display: flex;
  flex-direction: row;
  gap: 0;
  border-top: 1px solid var(--color-border-inverse);
  justify-content: center;
  width: 100%;
}
.solutions2-tab {
  display: flex;
  align-items: center;
  gap: var(--space-3);
  padding: var(--space-4) var(--space-6);
  border: none;
  border-top: 3px solid transparent;
  background: transparent;
  color: var(--color-text-inverse-muted);
  font-size: var(--text-base);
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  transition: color var(--motion-base) var(--ease-standard),
              border-color var(--motion-base) var(--ease-standard);
}
.solutions2-tab:hover,
.solutions2-tab.is-active {
  color: var(--color-text-inverse);
}
.solutions2-tab.is-active {
  border-top-color: var(--color-primary);
}
.solutions2-tab-num {
  font-size: var(--text-sm);
  font-weight: 700;
  color: var(--color-primary);
  font-variant-numeric: tabular-nums;
  min-width: 28px;
}
.solutions2-tab-label {
  flex: 1;
}
.solutions2-tab-arrow {
  display: none;
}
.solutions2-cards {
  position: relative;
  height: 380px;
  width: 100%;
}
.news-header .news-whisker,
.section-head .solutions-whisker,
.section-head .about-whisker,
.section-head .eyebrow,
.awards-header .awards-eyebrow { margin-bottom: 4px; }
@media (max-width: 767px) {
  .solutions2-tabs {
      overflow-x: auto;
      justify-content: flex-start;
      -webkit-overflow-scrolling: touch;
    }

    .solutions2-tab {
      padding: var(--space-3) var(--space-4);
      font-size: var(--text-sm);
    }

    .solutions2-cards {
      min-height: auto;
    }

    .solutions-head-row { flex-wrap: wrap; gap: var(--space-5); }

    .solutions-head-row .section-head { margin-bottom: 0; }

    .solutions-head-row .btn { margin-left: 0; margin-bottom: 0; }
}
@media (max-width: 1024px) {
  .solutions-grid-cards {
      display: flex;
      grid-template-columns: none;
      overflow-x: auto;
      scroll-snap-type: x mandatory;
      -webkit-overflow-scrolling: touch;
      scrollbar-width: none;
      padding-bottom: var(--space-4);
      scroll-padding-left: 0;
    }

    .solutions-grid-cards::-webkit-scrollbar { display: none; }
}
.news {
  padding-block: var(--section-pad);
  background: #FFFFFF;
  border-top: none;
}
/* Light breadcrumb skin — legal pages and both detail templates. */
.sd-crumbbar .sd-crumbs { margin-bottom: 0; padding-block: var(--space-4); }
.sd-crumbs {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  font-size: var(--text-sm);
  color: #6B7370;
  margin-bottom: var(--space-6);
}
.sd-crumbs a {
  min-width: -moz-max-content;
  min-width: max-content
}
.sd-crumbs a:hover { color: var(--color-action); }
.sd-crumbs .crumb-sep { color: var(--color-border); }
.sd-crumbs [aria-current="page"] { color: var(--color-text); font-weight: 500; }
.sd-side .sd-crumbs { margin-bottom: var(--space-6); }
/* Collection pagination + the fetching state, both driven by the shared
   collection helper in common.js. */
.solx-page {
  min-width: 40px;
  height: 40px;
  padding: 0 var(--space-3);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-sm);
  background: var(--color-surface);
  color: var(--color-text);
  font-size: var(--text-sm);
  font-weight: 600;
  cursor: pointer;
  transition: border-color var(--motion-base) var(--ease-standard),
              background var(--motion-base) var(--ease-standard),
              color var(--motion-base) var(--ease-standard);
}
.solx-page:hover { border-color: var(--color-primary); color: var(--color-primary); }
.solx-page.is-active {
  background: var(--color-primary);
  border-color: var(--color-primary);
  color: #fff;
}
/* The grid stays in place while a request is in flight — no layout jump. */
[data-collection].is-loading [data-collection-grid] {
  opacity: 0.45;
  transition: opacity 160ms ease-out;
}
[data-collection] [data-collection-grid] { transition: opacity 160ms ease-out; }
/* ==========================================================================
   TOOLBAR ICONS — SVG, not an icon font
   The handoff drew these with <i class="ti ti-search"> from Tabler's webfont,
   which this theme does not load, so they render from the icon registry as
   inline <svg> instead. An <svg> has no font-size to inherit and is not
   absolutely positioned by the rules above, so without these it lays out
   inline at its intrinsic size — which is how the search icon ended up
   enormous. Same box as the font icon it replaces.
   ========================================================================== */
.solx-search svg {
  position: absolute;
  left: 16px;
  width: 20px;
  height: 20px;
  color: #6B726E;
  pointer-events: none;
}
.solx-field svg {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  color: #6B726E;
  pointer-events: none;
}
/* ==========================================================================
   GRAVITY FORMS ERROR STATES
   Gravity Forms 3's Orbital theme derives its entire error treatment from one
   custom property, --gf-color-danger (#c02b0a). Retuning that to the design's
   --color-error is what makes the summary box, the control border, the message
   and the required asterisk all agree, instead of overriding a dozen selectors
   and losing to GF's specificity.

   The few structural rules below are the ones the design differs on: it flags
   a field with a hairline and a small message, and does not fill the field
   wrapper or recolour its label.
   ========================================================================== */
/* GF declares the property on .gform-theme--framework and its stylesheet is
   enqueued after the theme's, so a bare .gform_wrapper ties and loses. Both
   the framework theme and the legacy wrapper are matched here. */
.gform_wrapper.gform-theme,
.gform_wrapper.gform--framework,
.gform_wrapper.gform-theme--framework,
.gform_wrapper.gform_legacy_markup_wrapper,
.gform_wrapper {
  --gf-color-danger: #E63946;
  --gf-color-danger-rgb: 230, 57, 70;

  /* Buttons derive from these three, the same way the error states derive
     from --gf-color-danger. Setting them here recolours submit, the file
     picker and every other control button in one place, instead of chasing
     .gform_button / .gform_button_select_files / .gform-theme-button. */
  --gf-color-primary: var(--color-action);
  --gf-color-primary-rgb: 46, 125, 78;
  --gf-color-primary-darker: var(--color-primary);
  --gf-color-primary-contrast: #FFFFFF;
}
/* The design's buttons are pills; Gravity Forms' are not.
   Colour comes from the style settings in resources/php/gravity-forms.php, but
   the radius is written into GF's per-form inline block, which is keyed on an
   ID selector — so this one declaration has to force it. Nothing else here
   needs !important. */
.gform_wrapper .gform_button,
.gform_wrapper .gform_button_select_files {
  border-radius: var(--radius-pill) !important;
  font-weight: 700;
  min-height: var(--touch-target);
  padding-inline: var(--space-6);
}
/* No fill, no recoloured label — the control border carries the signal. */
.gform_wrapper .gfield.gfield_error {
  background: transparent;
  border: 0;
  padding: 0;
}
.gform_wrapper .gfield.gfield_error .gfield_label,
.gform_wrapper .gfield.gfield_error legend {
  color: var(--color-text);
}
/* The design's control bridge sets the `border` shorthand, which resets
   border-color — so these have to match its shape (class + attribute) to
   outrank it, not just name the element. */
.gform_wrapper .gfield.gfield_error input[type="text"],
.gform_wrapper .gfield.gfield_error input[type="email"],
.gform_wrapper .gfield.gfield_error input[type="tel"],
.gform_wrapper .gfield.gfield_error input[type="url"],
.gform_wrapper .gfield.gfield_error input[type="number"],
.gform_wrapper .gfield.gfield_error select,
.gform_wrapper .gfield.gfield_error textarea,
.gform_wrapper .gfield.gfield_error input[type="text"]:focus,
.gform_wrapper .gfield.gfield_error input[type="email"]:focus,
.gform_wrapper .gfield.gfield_error textarea:focus {
  border: 1px solid var(--color-error);
}
/* Message under the control — the design's .cr-error. */
.gform_wrapper .gfield_validation_message,
.gform_wrapper .validation_message {
  display: block;
  width: 100%;
  margin-top: var(--space-2);
  padding: 0;
  background: none;
  border: 0;
  font-size: var(--text-xs);
  font-weight: var(--font-weight-medium);
  line-height: 1.4;
  color: var(--color-error);
}
/* Summary box above the form. */
.gform_wrapper .gform_validation_errors {
  background: rgba(230, 57, 70, 0.06);
  border: 1px solid var(--color-error);
  border-radius: var(--radius-md);
  box-shadow: none;
  padding: var(--space-4) var(--space-5);
  margin-bottom: var(--space-6);
}
.gform_wrapper .gform_validation_errors > h2 {
  color: var(--color-error);
  font-size: var(--text-sm);
  font-weight: 600;
  line-height: 1.4;
  margin: 0;
}
/* Required marker matches .cr-req. */
.gform_wrapper .gfield_required,
.gform_wrapper .gfield_required_asterisk {
  color: var(--color-error);
  font-weight: 700;
}
/* ==========================================================================
   GRAVITY FORMS CONTROL HEIGHT
   Gravity Forms sizes its controls with a fixed height (--gf-ctrl-size-*),
   while the design sizes them with padding and lets the box grow. Applying
   both gives a 38px border-box with 16px of padding top and bottom — a 6px
   content area for an 18px line. A text input still paints its placeholder,
   but a <select> is overflow:clip, so it renders completely empty, which is
   how the position dropdown ended up looking unusable.

   Letting the padding decide the height is what the design does.
   ========================================================================== */
.gform_wrapper .gfield input[type="text"],
.gform_wrapper .gfield input[type="email"],
.gform_wrapper .gfield input[type="tel"],
.gform_wrapper .gfield input[type="url"],
.gform_wrapper .gfield input[type="number"],
.gform_wrapper .gfield select,
.gform_wrapper .gfield textarea {
  height: auto;
  min-height: var(--touch-target);
  line-height: 1.4;
}
.gform_wrapper .gfield select {
  /* Room for the chevron the design draws on the right. */
  padding-right: calc(var(--space-4) + 24px);
}
.gform-body .gform_fields span.gfield_required {
  font-size: 0px !important;
}
.gform-body .gform_fields span.gfield_required.gfield_required_text {
  font-size: 0px !important;
}
.gform-body .gform_fields span.gfield_required.gfield_required_text::before {
    content: "*";
    color: var(--color-error);
    font-weight: 900;
    font-size: 16px!important;
}
form .gform-footer button.gform_button {
  font-size: 18px!important;
  height: 44px!important;
  padding-inline: 24px!important;
  background: var(--color-action)!important;
  box-shadow: none!important;
  white-space: nowrap!important;
  position: relative!important;
  overflow: hidden!important;
  isolation: isolate!important;
  transition: background var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);
}
form .gform-footer {
  margin-top: 30px!important;
}
form .gform-footer button.gform_button::before {
    content: ""!important;
    position: absolute!important;
    inset: 0!important;
    z-index: -1!important;
    background: var(--color-primary)!important;
    transform: scaleX(0)!important;
    transform-origin: left center!important;
    transition: transform 300ms ease-out!important;
}
form .gform-footer button.gform_button:hover {
  background: var(--color-primary)!important;
}
form .gform-footer button.gform_button:hover::before {
    transform: scaleX(1)!important;
}
.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):checked::before, .gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):checked::before {
  color: white;
}
.gform_confirmation_wrapper {    
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    padding-inline: 20px;
}
.gform_confirmation_wrapper .gform_confirmation_message {
  position: relative;
  background-color: white;
  text-align: center;
  border-radius: var(--radius-lg);
  max-width: 480px;
  margin: auto;
  padding: var(--space-12) var(--space-12);
  box-shadow: 0 24px 64px rgba(13, 18, 15, 0.24);
  transform: translateY(12px) scale(0.98);
  transition: transform 320ms var(--ease-standard);
}
.gform_confirmation_wrapper .gform_confirmation_message .success-icon-wrapper {
  width: 72px;
    height: 72px;
    margin: 0 auto var(--space-6);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 34px;
    line-height: 1;
    background: rgba(36, 158, 107, 0.12);
    color: var(--color-primary);
}
.gform_confirmation_wrapper .gform_confirmation_message .close-icon {
    
    position: absolute;
    top: 16px;
    right: 16px;
    cursor: pointer;
    max-width: 24px;
    max-height: 24px;
 }
.gform_confirmation_wrapper .gform_confirmation_message .success-icon-wrapper img {
    width: 34px;
    max-height: 34px;
    margin: auto;
    filter: brightness(0) saturate(100%) invert(48%) sepia(95%) saturate(332%) hue-rotate(103deg) brightness(87%) contrast(91%);
}
.gform_confirmation_wrapper .gform_confirmation_message h4 {
  font-size: var(--text-h4);
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: -0.01em;
  margin: 0 0 var(--space-3);
  color: var(--color-text);
}
.gform_confirmation_wrapper .gform_confirmation_message button#btn-close {
  display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--space-2);
    min-height: var(--touch-target);
    padding: 0 var(--space-6);
    border-radius: var(--radius-sm);
    font-size: var(--text-base);
    font-weight: 700;
    border: 1px solid transparent;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: var(--color-action);
    color: #fff;
    border-radius: var(--radius-pill);
    transition: background var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);
}
.gform_confirmation_wrapper .gform_confirmation_message button#btn-close::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: currentColor;
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 300ms ease-out;
      background: var(--color-primary);
}
.gform_confirmation_wrapper .gform_confirmation_message button#btn-close:hover::before {
    transform: scaleX(1);
}
.gform_confirmation_wrapper .gform_confirmation_message p {
  font-size: var(--text-base);
  line-height: 1.6;
  color: var(--color-text-secondary);
  margin: 0 auto var(--space-8);
  max-width: 40ch;
  text-wrap: pretty;
}
.gform-theme--foundation .gform-field-label .gform-field-label__text {
  font-size: 18px;
  font-weight: 700;
}
.gform-theme--foundation .gfield--type-choice .ginput_container .gform-field-label .gform-field-label__text {
  font-size: 16px;
  font-weight: 400;
  color: var(--color-text-secondary);
}
@media (max-width: 480px) {
  .gform_confirmation_wrapper .gform_confirmation_message {
    padding: var(--space-8) var(--space-7);
  }
}
@media (max-width: 360px) {
  .gform_confirmation_wrapper .gform_confirmation_message {
    padding: var(--space-8) var(--space-5);
  }
}
/* Page templates that are not blocks, so nothing else enqueues their CSS. */
/* ==========================================================================
   DETAIL TEMPLATES — .sd-* / .nd-*

   Styles for the two single-post templates, lifted verbatim from the handoff
   stylesheet (design/roctec-v1-4-weilin-07092026/project/styles.css):

     single-solution.php  — 05_Solutions_Details.html
     single.php           — 07_News_Details.html

   Neither template is a block, so these rules cannot live in a block
   stylesheet. This file is imported by resources/css/app.css and therefore
   goes through the Mix build — a change here needs `npm run dev`, unlike the
   per-block CSS WordPress enqueues straight from blocks/<slug>/.

   Deliberately NOT here:
   - `.sv-points`     shared with 03_Services and 08_Careers; owned elsewhere.
   - `.sol-tile*`     already in common.css.
   - `body.page-solution-detail` / `body.page-news-detail` header-logo rules,
     and the `html.reveal-pre .sd-detail` pre-paint state — already in
     common.css.
   - `.sd-crumbbar`, `.sd-body`, `.sd-eyebrow`, `.sd-side-title`,
     `.sd-related`, `.nd-related` — dead in v1.4: no page in the handoff
     carries that markup.
   ========================================================================== */
.sd-detail {
  padding: var(--hero-clear-tight) 0 var(--section-pad);
  background: var(--color-surface);
}
.sd-inner { max-width: 880px; }
.sd-inner-wide { max-width: 1232px; }
.sd-layout {
  display: grid;
  grid-template-columns: 240px minmax(0, 1fr);
  gap: 64px;
  align-items: start;
}
.sd-main { max-width: 880px; }
.sd-side { position: sticky; top: calc(var(--header-height) + var(--space-6)); margin-top: 80px; }
.sd-side .sd-topline { margin-bottom: var(--space-12); }
.sd-side-toggle { display: none; }
.sd-side-nav {
  display: flex;
  flex-direction: column;
}
.sd-side-group {
  border-top: 1px solid var(--color-border);
}
.sd-side-group:first-child { border-top: 0; }
.sd-side-group.is-open {
  padding-bottom: var(--space-4);
}
.sd-side-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-3);
  width: 100%;
  padding: var(--space-4) 0;
  background: none;
  border: 0;
  cursor: pointer;
  text-align: left;
  font-family: inherit;
  font-size: var(--text-base);
  font-weight: 600;
  color: var(--color-text);
}
.sd-side-group.is-open > .sd-side-head { color: var(--color-primary); }
.sd-side-head:hover { color: var(--color-action); }
.sd-side-head svg {
  width: 16px;
  height: 16px;
  flex: none;
  color: #6B7370;
  transition: transform var(--motion-base) var(--ease-standard);
}
.sd-side-group.is-open > .sd-side-head svg { transform: rotate(180deg); }
.sd-side-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: none;
  flex-direction: column;
  gap: var(--space-3);
}
.sd-side-group.is-open > .sd-side-list { display: flex; }
.sd-side-list a {
  display: block;
  font-size: var(--text-sm);
  line-height: 1.55;
  color: #3A3F3C;
  text-wrap: pretty;
}
.sd-side-list a:hover { color: var(--color-action); }
.sd-side-list li {
  border-left: 2px solid transparent;
  padding-left: var(--space-4);
}
.sd-side-list li:has(a[aria-current="page"]) { border-left-color: var(--color-primary); }
.sd-side-list a[aria-current="page"] {
  color: var(--color-action);
  font-weight: 600;
}
.sd-topline {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-4);
  margin-bottom: var(--space-6);
}
.sd-back {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  font-size: var(--text-sm);
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--color-action);
}
.sd-back svg { width: 16px; height: 16px; }
.sd-back:hover { color: var(--color-primary); }
.sd-detail h2 {
  font-size: var(--text-h2);
  text-wrap: pretty;
  margin-bottom: var(--space-6);
}
.sd-figure {
  margin: var(--space-8) 0 var(--space-8);
  border-radius: var(--radius-md);
  overflow: hidden;
  background: var(--color-surface-muted);
  border: 1px solid var(--color-border);
}
.sd-figure-frame {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  max-height: 560px;
  overflow: hidden;
}
.sd-figure-frame img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.sd-figure figcaption {
  font-size: var(--text-sm);
  color: #3A3F3C;
  padding: var(--space-3) var(--space-4);
  border-top: 1px solid var(--color-border);
}
.sd-block + .sd-block { margin-top: var(--space-12); }
.sd-block h3 {
  font-size: var(--text-h4);
  margin-bottom: var(--space-4);
  padding-bottom: var(--space-3);
  border-bottom: 1px solid var(--color-border);
}
.sd-block p {
  font-size: var(--text-base);
  line-height: 1.7;
  color: #3A3F3C;
  text-wrap: pretty;
}
.sd-block p + p { margin-top: var(--space-6); }
.sd-scope-line strong { color: var(--color-text); font-weight: 700; }
.sd-facts {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-6);
  margin-bottom: var(--space-12);
  background: #F7F7F7;
  border-radius: var(--radius-lg);
  padding: var(--space-6);
}
.sd-fact {
  padding: var(--space-2) 0;
}
.sd-fact:first-child { border-left: 0; }
.sd-fact dt {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #6B7370;
  margin-bottom: var(--space-2);
}
.sd-fact dd { font-size: var(--text-base); font-weight: 500; line-height: 1.5; color: var(--color-text); }
.sd-block p a {
  color: #1A56DB;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.sd-block p a:hover { color: #143FA5; }
.nd-share {
  display: flex;
  align-items: center;
  gap: var(--space-4);
  margin-top: var(--space-12);
  padding-top: var(--space-6);
  border-top: 1px solid var(--color-border);
}
.nd-share-label {
  font-size: var(--text-xs);
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #6B7370;
}
.nd-share-links { display: flex; gap: var(--space-2); }
.nd-share-link {
  width: 42px;
  height: 42px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--color-border);
  border-radius: 50%;
  background: var(--color-surface);
  color: #3A3F3C;
  font-size: 19px;
  cursor: pointer;
  transition: border-color var(--motion-base) var(--ease-standard),
              color var(--motion-base) var(--ease-standard),
              background var(--motion-base) var(--ease-standard);
}
.nd-share-link svg { width: 19px; height: 19px; display: block; }
.nd-share-link:hover {  border-color: var(--color-primary);
  color: var(--color-primary);
  background: #F7F7F7;
}
.nd-copied {
  position: absolute;
  left: 50%;
  bottom: calc(100% + 10px);
  z-index: 20;
  display: flex;
  align-items: center;
  gap: 7px;
  padding: 8px 14px;
  border-radius: 999px;
  background: #3A3F3C;
  color: #FFFFFF;
  font-size: var(--text-xs);
  font-weight: 600;
  letter-spacing: 0.01em;
  white-space: nowrap;
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.18);
  opacity: 0;
  transform: translateX(-50%);
  pointer-events: none;
  visibility: hidden;
}
.nd-copied i { font-size: 14px; line-height: 1; }
.nd-copied.is-visible { opacity: 1; visibility: visible; }
.nd-pager {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0;
  margin-top: var(--space-8);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  overflow: hidden;
  background: var(--color-surface);
}
.nd-pager-item {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
  padding: var(--space-6) var(--space-6) var(--space-6);
  color: var(--color-text);
  position: relative;
  transition: background var(--motion-base) var(--ease-standard);
}
.nd-pager-item + .nd-pager-item { border-left: 1px solid var(--color-border); }
.nd-pager-item:hover { background: #F7F7F7; }
.nd-pager-next { text-align: right; align-items: flex-end; }
.nd-pager-dir {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: var(--text-xs);
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #6B7370;
  transition: color var(--motion-base) var(--ease-standard);
}
.nd-pager-item:hover .nd-pager-dir { color: var(--color-primary); }
.nd-pager-next .nd-pager-dir { justify-content: flex-end; }
.nd-pager-dir svg {
  width: 16px;
  height: 16px;
  transition: transform var(--motion-base) var(--ease-standard);
}
.nd-pager-prev:hover .nd-pager-dir svg { transform: translateX(-3px); }
.nd-pager-next:hover .nd-pager-dir svg { transform: translateX(3px); }
.nd-pager-title {
  font-size: var(--text-lg);
  font-weight: 600;
  line-height: 1.35;
  text-wrap: pretty;
}
.sd-date {
  font-size: var(--text-sm);
  color: #6B7370;
  margin-bottom: var(--space-4);
}
@media (max-width: 767px) {
  .sd-layout { gap: var(--space-8); }

    .sd-facts { grid-template-columns: minmax(0, 1fr); padding: var(--space-5, 20px) var(--space-6); }

    .sd-fact { border-left: 0; padding-block: var(--space-4); border-top: 1px solid rgba(13, 18, 15, 0.10); }

    .sd-fact:first-child { border-top: 0; padding-top: var(--space-2); }
}
@media (max-width: 1080px) {
  .sd-layout { gap: 40px; grid-template-columns: 220px minmax(0, 1fr); }
}
@media (max-width: 900px) {
  .sd-layout { grid-template-columns: minmax(0, 1fr); gap: var(--space-12); }

    .sd-side { position: static; }

    .sd-side .sd-topline { margin-bottom: var(--space-6); }

    .sd-side-toggle {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: var(--space-3);
      width: 100%;
      padding: var(--space-3) var(--space-4);
      background: var(--color-surface-muted);
      border: 1px solid var(--color-border);
      border-radius: var(--radius-sm);
      cursor: pointer;
      font-family: inherit;
      font-size: var(--text-xs);
      font-weight: 700;
      letter-spacing: 0.12em;
      text-transform: uppercase;
      color: var(--color-text);
    }

    .sd-side-toggle svg {
      width: 16px;
      height: 16px;
      flex: none;
      transition: transform var(--motion-base) var(--ease-standard);
    }

    .sd-side-toggle[aria-expanded="true"] svg { transform: rotate(180deg); }

    .sd-side-nav { display: none; padding-top: var(--space-2); }

    .sd-side.is-open .sd-side-nav { display: block; }

    .sd-detail h2 { font-size: var(--text-h3); }

    .sd-block p { font-size: var(--text-base); }
}
@media (max-width: 700px) {
  .nd-pager { grid-template-columns: minmax(0, 1fr); }

    .nd-pager-item + .nd-pager-item { border-left: 0; border-top: 1px solid var(--color-border); }

    .nd-pager-next, .nd-pager-next .nd-pager-dir { text-align: left; justify-content: flex-start; align-items: flex-start; }
}
/* --------------------------------------------------------------------------
   TEMPLATE ADAPTATIONS

   Two rules with no counterpart in the handoff. Both exist because the
   prototype hand-wrote markup that WordPress now generates; neither changes
   any value the design specifies.
   -------------------------------------------------------------------------- */
/* The prototype wraps each headed section of a solution in its own `.sd-block`
   and spaces them with `.sd-block + .sd-block`. The body is now `the_content()`,
   so every section lives inside ONE `.sd-block` and that adjacency never
   matches. Restore the same gap ahead of each subsequent heading. */
.sd-block > * + h3 { margin-top: var(--space-12); }
/* `.nd-pager` is a two-column grid holding previous + next. The first and last
   post in the archive only have one neighbour; keep a lone "next" in the
   right-hand column rather than letting it collapse into the left. */
.nd-pager > .nd-pager-next:only-child { grid-column: 2; }
/* ==========================================================================
   404 — PAGE NOT FOUND
   Lifted from the handoff stylesheet (13_404_Not_Found).

   A 404 is a template, not a block, so these rules cannot live in a block
   stylesheet. Add `@import "pages/not-found.css";` to resources/css/app.css
   after common.css — nothing enqueues this file on its own.

   Two rescopings from the handoff:

   - The prototype puts `page-404` on <body>. header.php calls
     body_class( 'bg-white' ), which WordPress already stamps with `error404`
     on a 404 request, so that is the hook used here. No filter needed.
   - The prototype's flex column runs body > #main-content > .nf-hero. The
     theme's chrome is body > #page > #content > main > .nf-hero, and #page
     already carries Tailwind's `min-h-screen flex flex-col`, so the chain is
     continued through #content and <main> instead.

   The rules below reach outside the 404 markup on purpose: the header logo
   swap (this page has no dark hero for the white logo to sit on) and the
   slimmed footer (the design fits header + hero + footer in one viewport, so
   the footer's logomark and both link rows are hidden here).
   ========================================================================== */
.error404 .site-header:not(.header-overlay):not(.is-scrolled):not(.is-menu-open) .brand-logo-white { opacity: 0; }
.error404 .site-header:not(.header-overlay):not(.is-scrolled):not(.is-menu-open) .brand-logo-dark { opacity: 1; }
.error404 .site-header:not(.header-overlay):not(.is-scrolled):not(.is-menu-open) .nav-toggle {
  color: var(--color-text);
  border-color: var(--color-border);
}
.error404 { display: flex; flex-direction: column; min-height: 100vh; }
.error404 .site-footer {
  padding-top: var(--space-6);
  padding-bottom: var(--space-6);
}
.error404 .footer-logomark,
.error404 .footer-row-primary,
.error404 .footer-row-secondary,
.error404 .footer-divider { display: none; }
.nf-hero {
  position: relative;
  background: #F7F7F7;
  padding-top: var(--header-height);
  padding-bottom: var(--space-12);
  flex: 1;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.nf-inner {
  display: flex;
  justify-content: center;
  width: 100%;
}
.nf-copy {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: var(--space-4);
}
.nf-code {
  font-size: clamp(7rem, 14vw, 13rem);
  font-weight: 700;
  line-height: 0.9;
  letter-spacing: -0.03em;
  color: var(--color-primary);
}
.nf-copy h1 {
  font-size: var(--text-h1);
  color: var(--color-text);
}
.nf-copy p {
  font-size: var(--text-base);
  color: #3A3F3C;
  max-width: 46ch;
  text-wrap: pretty;
}
.nf-copy .btn { margin-top: var(--space-4); }
@media (max-width: 900px) {
  .nf-hero { padding-top: var(--header-height); padding-bottom: var(--space-8); }
}
/* The prototype's `.page-404 #main-content { flex: 1; … }`, continued through
   this theme's two chrome wrappers so .nf-hero still absorbs the free space. */
.error404 #content,
.error404 #content > main { flex: 1; display: flex; flex-direction: column; }

