@charset "UTF-8";
@font-face { font-family: 'Chiswick Grotesque SE Regular'; src: url("/UI.Package/Fonts/ChiswickGrotestqueSE/ChiswickGrotesqueSE-Regular-Web.woff") format("woff"), url("/UI.Package/Fonts/ChiswickGrotestqueSE/ChiswickGrotesqueSE-Regular-Web.woff2") format("woff2"), url("/UI.Package/Fonts/ChiswickGrotestqueSE/ChiswickGrotesqueSE-Regular-Web.eot") format("eot"); font-weight: normal; }

@font-face { font-family: 'Chiswick Grotesque SE Black'; src: url("/UI.Package/Fonts/ChiswickGrotestqueSE/ChiswickGrotesqueSE-Black-Web.woff") format("woff"), url("/UI.Package/Fonts/ChiswickGrotestqueSE/ChiswickGrotesqueSE-Black-Web.woff2") format("woff"), url("/UI.Package/Fonts/ChiswickGrotestqueSE/ChiswickGrotesqueSE-Black-Web.eot") format("eot"); font-weight: bold; }

/** Orckestra Overture Composer */
/** Configs */
/** Images dimensions Used when calculating ratios. Used mostly so blocks take the right space till the images are loaded (ie:result product) Mostly used for intrinsic image ratio for responsive. http://alistapart.com/article/creating-intrinsic-ratios-for-video */
/** Custom Font sizes */
/** Font awesome config */
/** Font remixicon config */
/** Custom widths */
* [v-cloak] { display: none !important; }

/** Libs */
/*! Bootstrap v4.4.1 (https://getbootstrap.com/) Copyright 2011-2019 The Bootstrap Authors Copyright 2011-2019 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
/* We load variables from website theme */
/* @import "Lib/bootstrap/variables"; */
:root { --blue: #3355FF; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #D90B2D; --orange: #F2680C; --yellow: #F0AD4E; --green: #00804F; --teal: #20c997; --cyan: #0984B2; --white: #fff; --gray: #7a7c7d; --gray-dark: #646667; --primary: #222426; --secondary: #fff; --default: #bdbdbe; --success: #00804F; --info: #3355FF; --warning: #F2680C; --danger: #D90B2D; --lighter: #f4f4f4; --light: #e9e9e9; --dark: #646667; --breakpoint-xs: 0; --breakpoint-sm: 577px; --breakpoint-md: 769px; --breakpoint-lg: 993px; --breakpoint-xl: 1201px; --font-family-sans-serif: "Chiswick Grotesque SE Regular", Arial, Helvetica, "Helvetica Neue", sans-serif; --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --bar-height: 4px; --bar-gap: 2px; --bar-track: #e0e0e0; --bar-fill: black; }

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

html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }

body { margin: 0; font-family: "Chiswick Grotesque SE Regular", Arial, Helvetica, "Helvetica Neue", sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.43; color: #222426; text-align: left; background-color: #fff; }

[tabindex="-1"]:focus:not(:focus-visible) { outline: 0 !important; }

hr { box-sizing: content-box; height: 0; overflow: visible; }

h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 2px; }

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

abbr[title], abbr[data-original-title] { text-decoration: underline; text-decoration: underline dotted; cursor: help; border-bottom: 0; text-decoration-skip-ink: none; }

address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }

ol, ul, dl { margin-top: 0; margin-bottom: 1rem; }

ol ol, ul ul, ol ul, ul ol { margin-bottom: 0; }

dt { font-weight: 700; }

dd { margin-bottom: .5rem; margin-left: 0; }

blockquote { margin: 0 0 1rem; }

b, strong { font-weight: bolder; }

small { font-size: 80%; }

sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }

sub { bottom: -.25em; }

sup { top: -.5em; }

a { color: #222426; text-decoration: none; background-color: transparent; }

a:hover { color: black; text-decoration: underline; }

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

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

pre, code, kbd, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em; }

pre { margin-top: 0; margin-bottom: 1rem; overflow: auto; }

figure { margin: 0 0 1rem; }

img { vertical-align: middle; border-style: none; }

svg { overflow: hidden; vertical-align: middle; }

table { border-collapse: collapse; }

caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: #7a7c7d; text-align: left; caption-side: bottom; }

th { text-align: inherit; }

label { display: inline-block; margin-bottom: 0.5rem; }

button { border-radius: 0; }

button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color; }

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

button, input { overflow: visible; }

button, select { text-transform: none; }

select { word-wrap: normal; }

button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) { cursor: pointer; }

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { padding: 0; border-style: none; }

input[type="radio"], input[type="checkbox"] { box-sizing: border-box; padding: 0; }

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { -webkit-appearance: listbox; }

textarea { overflow: auto; resize: vertical; }

fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }

legend { display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }

progress { vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

[type="search"] { outline-offset: -2px; -webkit-appearance: none; }

[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

::-webkit-file-upload-button { font: inherit; -webkit-appearance: button; }

output { display: inline-block; }

summary { display: list-item; cursor: pointer; }

template { display: none; }

[hidden] { display: none !important; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin-bottom: 2px; font-family: "Chiswick Grotesque SE Regular"; font-weight: 300; line-height: 1.25; }

h1, .h1 { font-size: 2rem; }

h2, .h2 { font-size: 1.625rem; }

h3, .h3 { font-size: 1.375rem; }

h4, .h4 { font-size: 1.125rem; }

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

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

.lead { font-size: 1.25rem; font-weight: 300; }

.display-1 { font-size: 6rem; font-weight: 300; line-height: 1.25; }

.display-2 { font-size: 5.5rem; font-weight: 300; line-height: 1.25; }

.display-3 { font-size: 4.5rem; font-weight: 300; line-height: 1.25; }

.display-4 { font-size: 3.5rem; font-weight: 300; line-height: 1.25; }

hr { margin-top: 4px; margin-bottom: 4px; border: 0; border-top: 1px solid #d3d3d4; }

small, .small { font-size: 80%; font-weight: 400; }

mark, .mark { padding: 0.2em; background-color: #fcf8e3; }

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

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

.list-inline-item { display: inline-block; }

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

.initialism { font-size: 90%; text-transform: uppercase; }

.blockquote { margin-bottom: 4px; font-size: 1.25rem; }

.blockquote-footer { display: block; font-size: 80%; color: #7a7c7d; }

.blockquote-footer::before { content: "\2014\00A0"; }

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

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

.figure { display: inline-block; }

.figure-img { margin-bottom: 2px; line-height: 1; }

.figure-caption { font-size: 90%; color: #7a7c7d; }

code { font-size: 87.5%; color: #e83e8c; word-wrap: break-word; }

a > code { color: inherit; }

kbd { padding: 0.2rem 0.4rem; font-size: 87.5%; color: #fff; background-color: #383a3c; border-radius: 0.25rem; }

kbd kbd { padding: 0; font-size: 100%; font-weight: 700; }

pre { display: block; font-size: 87.5%; color: #383a3c; }

pre code { font-size: inherit; color: inherit; word-break: normal; }

.pre-scrollable { max-height: 340px; overflow-y: scroll; }

.container { width: 100%; padding-right: 12px; padding-left: 12px; margin-right: auto; margin-left: auto; }

@media (min-width: 577px) { .container { max-width: 769px; } }

@media (min-width: 769px) { .container { max-width: 993px; } }

@media (min-width: 993px) { .container { max-width: 1201px; } }

@media (min-width: 1201px) { .container { max-width: 1824px; } }

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl { width: 100%; padding-right: 12px; padding-left: 12px; margin-right: auto; margin-left: auto; }

@media (min-width: 577px) { .container, .container-sm { max-width: 769px; } }

@media (min-width: 769px) { .container, .container-sm, .container-md { max-width: 993px; } }

@media (min-width: 993px) { .container, .container-sm, .container-md, .container-lg { max-width: 1201px; } }

@media (min-width: 1201px) { .container, .container-sm, .container-md, .container-lg, .container-xl { max-width: 1824px; } }

.row { display: flex; flex-wrap: wrap; margin-right: -12px; margin-left: -12px; }

.no-gutters { margin-right: 0; margin-left: 0; }

.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto { position: relative; width: 100%; padding-right: 12px; padding-left: 12px; }

.col { flex-basis: 0; flex-grow: 1; max-width: 100%; }

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

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

.row-cols-3 > * { flex: 0 0 33.33333%; max-width: 33.33333%; }

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

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

.row-cols-6 > * { flex: 0 0 16.66667%; max-width: 16.66667%; }

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

.col-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }

.col-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }

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

.col-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }

.col-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }

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

.col-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }

.col-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }

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

.col-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }

.col-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }

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

.order-first { order: -1; }

.order-last { order: 13; }

.order-0 { order: 0; }

.order-1 { order: 1; }

.order-2 { order: 2; }

.order-3 { order: 3; }

.order-4 { order: 4; }

.order-5 { order: 5; }

.order-6 { order: 6; }

.order-7 { order: 7; }

.order-8 { order: 8; }

.order-9 { order: 9; }

.order-10 { order: 10; }

.order-11 { order: 11; }

.order-12 { order: 12; }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 577px) { .col-sm { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .row-cols-sm-1 > * { flex: 0 0 100%; max-width: 100%; }
  .row-cols-sm-2 > * { flex: 0 0 50%; max-width: 50%; }
  .row-cols-sm-3 > * { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .row-cols-sm-4 > * { flex: 0 0 25%; max-width: 25%; }
  .row-cols-sm-5 > * { flex: 0 0 20%; max-width: 20%; }
  .row-cols-sm-6 > * { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-sm-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-sm-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-sm-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-sm-3 { flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-sm-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-sm-6 { flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-sm-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-sm-9 { flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-sm-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-sm-12 { flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { order: -1; }
  .order-sm-last { order: 13; }
  .order-sm-0 { order: 0; }
  .order-sm-1 { order: 1; }
  .order-sm-2 { order: 2; }
  .order-sm-3 { order: 3; }
  .order-sm-4 { order: 4; }
  .order-sm-5 { order: 5; }
  .order-sm-6 { order: 6; }
  .order-sm-7 { order: 7; }
  .order-sm-8 { order: 8; }
  .order-sm-9 { order: 9; }
  .order-sm-10 { order: 10; }
  .order-sm-11 { order: 11; }
  .order-sm-12 { order: 12; }
  .offset-sm-0 { margin-left: 0; }
  .offset-sm-1 { margin-left: 8.33333%; }
  .offset-sm-2 { margin-left: 16.66667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.33333%; }
  .offset-sm-5 { margin-left: 41.66667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.33333%; }
  .offset-sm-8 { margin-left: 66.66667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.33333%; }
  .offset-sm-11 { margin-left: 91.66667%; } }

@media (min-width: 769px) { .col-md { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .row-cols-md-1 > * { flex: 0 0 100%; max-width: 100%; }
  .row-cols-md-2 > * { flex: 0 0 50%; max-width: 50%; }
  .row-cols-md-3 > * { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .row-cols-md-4 > * { flex: 0 0 25%; max-width: 25%; }
  .row-cols-md-5 > * { flex: 0 0 20%; max-width: 20%; }
  .row-cols-md-6 > * { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-md-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-md-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-md-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-md-3 { flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-md-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-md-6 { flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-md-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-md-9 { flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-md-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-md-12 { flex: 0 0 100%; max-width: 100%; }
  .order-md-first { order: -1; }
  .order-md-last { order: 13; }
  .order-md-0 { order: 0; }
  .order-md-1 { order: 1; }
  .order-md-2 { order: 2; }
  .order-md-3 { order: 3; }
  .order-md-4 { order: 4; }
  .order-md-5 { order: 5; }
  .order-md-6 { order: 6; }
  .order-md-7 { order: 7; }
  .order-md-8 { order: 8; }
  .order-md-9 { order: 9; }
  .order-md-10 { order: 10; }
  .order-md-11 { order: 11; }
  .order-md-12 { order: 12; }
  .offset-md-0 { margin-left: 0; }
  .offset-md-1 { margin-left: 8.33333%; }
  .offset-md-2 { margin-left: 16.66667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.33333%; }
  .offset-md-5 { margin-left: 41.66667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.33333%; }
  .offset-md-8 { margin-left: 66.66667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.33333%; }
  .offset-md-11 { margin-left: 91.66667%; } }

@media (min-width: 993px) { .col-lg { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .row-cols-lg-1 > * { flex: 0 0 100%; max-width: 100%; }
  .row-cols-lg-2 > * { flex: 0 0 50%; max-width: 50%; }
  .row-cols-lg-3 > * { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .row-cols-lg-4 > * { flex: 0 0 25%; max-width: 25%; }
  .row-cols-lg-5 > * { flex: 0 0 20%; max-width: 20%; }
  .row-cols-lg-6 > * { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-lg-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-lg-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-lg-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-lg-3 { flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-lg-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-lg-6 { flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-lg-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-lg-9 { flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-lg-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-lg-12 { flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { order: -1; }
  .order-lg-last { order: 13; }
  .order-lg-0 { order: 0; }
  .order-lg-1 { order: 1; }
  .order-lg-2 { order: 2; }
  .order-lg-3 { order: 3; }
  .order-lg-4 { order: 4; }
  .order-lg-5 { order: 5; }
  .order-lg-6 { order: 6; }
  .order-lg-7 { order: 7; }
  .order-lg-8 { order: 8; }
  .order-lg-9 { order: 9; }
  .order-lg-10 { order: 10; }
  .order-lg-11 { order: 11; }
  .order-lg-12 { order: 12; }
  .offset-lg-0 { margin-left: 0; }
  .offset-lg-1 { margin-left: 8.33333%; }
  .offset-lg-2 { margin-left: 16.66667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.33333%; }
  .offset-lg-5 { margin-left: 41.66667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.33333%; }
  .offset-lg-8 { margin-left: 66.66667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.33333%; }
  .offset-lg-11 { margin-left: 91.66667%; } }

@media (min-width: 1201px) { .col-xl { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .row-cols-xl-1 > * { flex: 0 0 100%; max-width: 100%; }
  .row-cols-xl-2 > * { flex: 0 0 50%; max-width: 50%; }
  .row-cols-xl-3 > * { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .row-cols-xl-4 > * { flex: 0 0 25%; max-width: 25%; }
  .row-cols-xl-5 > * { flex: 0 0 20%; max-width: 20%; }
  .row-cols-xl-6 > * { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-xl-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-xl-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xl-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-xl-3 { flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-xl-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-xl-6 { flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-xl-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-xl-9 { flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-xl-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-xl-12 { flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { order: -1; }
  .order-xl-last { order: 13; }
  .order-xl-0 { order: 0; }
  .order-xl-1 { order: 1; }
  .order-xl-2 { order: 2; }
  .order-xl-3 { order: 3; }
  .order-xl-4 { order: 4; }
  .order-xl-5 { order: 5; }
  .order-xl-6 { order: 6; }
  .order-xl-7 { order: 7; }
  .order-xl-8 { order: 8; }
  .order-xl-9 { order: 9; }
  .order-xl-10 { order: 10; }
  .order-xl-11 { order: 11; }
  .order-xl-12 { order: 12; }
  .offset-xl-0 { margin-left: 0; }
  .offset-xl-1 { margin-left: 8.33333%; }
  .offset-xl-2 { margin-left: 16.66667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.33333%; }
  .offset-xl-5 { margin-left: 41.66667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.33333%; }
  .offset-xl-8 { margin-left: 66.66667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.33333%; }
  .offset-xl-11 { margin-left: 91.66667%; } }

.table { width: 100%; margin-bottom: 4px; color: #222426; }

.table th, .table td { padding: 0.75rem; vertical-align: top; border-top: 1px solid #d3d3d4; }

.table thead th { vertical-align: bottom; border-bottom: 2px solid #d3d3d4; }

.table tbody + tbody { border-top: 2px solid #d3d3d4; }

.table-sm th, .table-sm td { padding: 0.3rem; }

.table-bordered { border: 1px solid #d3d3d4; }

.table-bordered th, .table-bordered td { border: 1px solid #d3d3d4; }

.table-bordered thead th, .table-bordered thead td { border-bottom-width: 2px; }

.table-borderless th, .table-borderless td, .table-borderless thead th, .table-borderless tbody + tbody { border: 0; }

.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover { color: #222426; background-color: rgba(0, 0, 0, 0.075); }

.table-primary, .table-primary > th, .table-primary > td { background-color: #c1c2c2; }

.table-primary th, .table-primary td, .table-primary thead th, .table-primary tbody + tbody { border-color: #8c8d8e; }

.table-hover .table-primary:hover { background-color: #b4b5b5; }

.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th { background-color: #b4b5b5; }

.table-secondary, .table-secondary > th, .table-secondary > td { background-color: white; }

.table-secondary th, .table-secondary td, .table-secondary thead th, .table-secondary tbody + tbody { border-color: white; }

.table-hover .table-secondary:hover { background-color: #f2f2f2; }

.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th { background-color: #f2f2f2; }

.table-default, .table-default > th, .table-default > td { background-color: #ededed; }

.table-default th, .table-default td, .table-default thead th, .table-default tbody + tbody { border-color: #dddddd; }

.table-hover .table-default:hover { background-color: #e0e0e0; }

.table-hover .table-default:hover > td, .table-hover .table-default:hover > th { background-color: #e0e0e0; }

.table-success, .table-success > th, .table-success > td { background-color: #b8dbce; }

.table-success th, .table-success td, .table-success thead th, .table-success tbody + tbody { border-color: #7abda3; }

.table-hover .table-success:hover { background-color: #a7d2c2; }

.table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color: #a7d2c2; }

.table-info, .table-info > th, .table-info > td { background-color: #c6cfff; }

.table-info th, .table-info td, .table-info thead th, .table-info tbody + tbody { border-color: #95a7ff; }

.table-hover .table-info:hover { background-color: #adbaff; }

.table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color: #adbaff; }

.table-warning, .table-warning > th, .table-warning > td { background-color: #fbd5bb; }

.table-warning th, .table-warning td, .table-warning thead th, .table-warning tbody + tbody { border-color: #f8b081; }

.table-hover .table-warning:hover { background-color: #fac6a3; }

.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th { background-color: #fac6a3; }

.table-danger, .table-danger > th, .table-danger > td { background-color: #f4bbc4; }

.table-danger th, .table-danger td, .table-danger thead th, .table-danger tbody + tbody { border-color: #eb8092; }

.table-hover .table-danger:hover { background-color: #f0a5b1; }

.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color: #f0a5b1; }

.table-lighter, .table-lighter > th, .table-lighter > td { background-color: #fcfcfc; }

.table-lighter th, .table-lighter td, .table-lighter thead th, .table-lighter tbody + tbody { border-color: #f9f9f9; }

.table-hover .table-lighter:hover { background-color: #efefef; }

.table-hover .table-lighter:hover > td, .table-hover .table-lighter:hover > th { background-color: #efefef; }

.table-light, .table-light > th, .table-light > td { background-color: #f9f9f9; }

.table-light th, .table-light td, .table-light thead th, .table-light tbody + tbody { border-color: #f4f4f4; }

.table-hover .table-light:hover { background-color: #ececec; }

.table-hover .table-light:hover > td, .table-hover .table-light:hover > th { background-color: #ececec; }

.table-dark, .table-dark > th, .table-dark > td { background-color: #d4d4d4; }

.table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody { border-color: #aeafb0; }

.table-hover .table-dark:hover { background-color: #c7c7c7; }

.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th { background-color: #c7c7c7; }

.table-active, .table-active > th, .table-active > td { background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover { background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th { color: #fff; background-color: #4e5051; border-color: #616364; }

.table .thead-light th { color: #646667; background-color: #d3d3d4; border-color: #d3d3d4; }

.table-dark { color: #fff; background-color: #4e5051; }

.table-dark th, .table-dark td, .table-dark thead th { border-color: #616364; }

.table-dark.table-bordered { border: 0; }

.table-dark.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(255, 255, 255, 0.05); }

.table-dark.table-hover tbody tr:hover { color: #fff; background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 576.98px) { .table-responsive-sm { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .table-responsive-sm > .table-bordered { border: 0; } }

@media (max-width: 768.98px) { .table-responsive-md { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .table-responsive-md > .table-bordered { border: 0; } }

@media (max-width: 992.98px) { .table-responsive-lg { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .table-responsive-lg > .table-bordered { border: 0; } }

@media (max-width: 1200.98px) { .table-responsive-xl { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .table-responsive-xl > .table-bordered { border: 0; } }

.table-responsive { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }

.table-responsive > .table-bordered { border: 0; }

.form-control { display: block; width: 100%; height: calc(1.43em + 1.2rem + 2px); padding: 0.6rem 1rem; font-size: 1rem; font-weight: 400; line-height: 1.43; color: #646667; background-color: #fff; background-clip: padding-box; border: 1px solid #d3d3d4; border-radius: 0.5rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .form-control { transition: none; } }

.form-control::-ms-expand { background-color: transparent; border: 0; }

.form-control:-moz-focusring { color: transparent; text-shadow: 0 0 0 #646667; }

.form-control:focus { color: #646667; background-color: #fff; border-color: #5e6469; outline: 0; box-shadow: 0 0 0 0.2rem rgba(34, 36, 38, 0.25); }

.form-control::placeholder { color: #7a7c7d; opacity: 1; }

.form-control:disabled, .form-control[readonly] { background-color: #d3d3d4; opacity: 1; }

select.form-control:focus::-ms-value { color: #646667; background-color: #fff; }

.form-control-file, .form-control-range { display: block; width: 100%; }

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

.col-form-label-lg { padding-top: calc(0.5rem + 1px); padding-bottom: calc(0.5rem + 1px); font-size: 1.125rem; line-height: 1.5; }

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

.form-control-plaintext { display: block; width: 100%; padding: 0.6rem 0; margin-bottom: 0; font-size: 1rem; line-height: 1.43; color: #222426; background-color: transparent; border: solid transparent; border-width: 1px 0; }

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { padding-right: 0; padding-left: 0; }

.form-control-sm { height: calc(1.5em + 0.5rem + 2px); padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.25rem; }

.form-control-lg { height: calc(1.5em + 1rem + 2px); padding: 0.5rem 1rem; font-size: 1.125rem; line-height: 1.5; border-radius: 0.75rem; }

select.form-control[size], select.form-control[multiple] { height: auto; }

textarea.form-control { height: auto; }

.form-group { margin-bottom: 1rem; }

.form-text { display: block; margin-top: 0.25rem; }

.form-row { display: flex; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; }

.form-row > .col, .form-row > [class*="col-"] { padding-right: 5px; padding-left: 5px; }

.form-check { position: relative; display: block; padding-left: 1.25rem; }

.form-check-input { position: absolute; margin-top: 0.3rem; margin-left: -1.25rem; }

.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { color: #7a7c7d; }

.form-check-label { margin-bottom: 0; }

.form-check-inline { display: inline-flex; align-items: center; padding-left: 0; margin-right: 0.75rem; }

.form-check-inline .form-check-input { position: static; margin-top: 0; margin-right: 0.3125rem; margin-left: 0; }

.valid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: #00804F; }

.valid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: .1rem; font-size: 0.875rem; line-height: 1.43; color: #fff; background-color: rgba(0, 128, 79, 0.9); border-radius: 0.5rem; }

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

.form-control .was-validated :valid, .form-control .is-valid { border-color: #00804F; padding-right: calc(1.43em + 1.2rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2300804F' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.3575em + 0.3rem) center; background-size: calc(0.715em + 0.6rem) calc(0.715em + 0.6rem); }

.form-control .was-validated :valid:focus, .form-control .is-valid:focus { border-color: #00804F; box-shadow: 0 0 0 0.2rem rgba(0, 128, 79, 0.25); }

textarea.form-control .was-validated :valid, textarea.form-control .is-valid { padding-right: calc(1.43em + 1.2rem); background-position: top calc(0.3575em + 0.3rem) right calc(0.3575em + 0.3rem); }

.custom-select .was-validated :valid, .custom-select .is-valid { border-color: #00804F; padding-right: calc(0.75em + 2.9rem); background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%234e5051' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2300804F' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 2rem/calc(0.715em + 0.6rem) calc(0.715em + 0.6rem); }

.custom-select .was-validated :valid:focus, .custom-select .is-valid:focus { border-color: #00804F; box-shadow: 0 0 0 0.2rem rgba(0, 128, 79, 0.25); }

.form-check-input .was-validated :valid ~ .form-check-label, .form-check-input .is-valid ~ .form-check-label { color: #00804F; }

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

.custom-control-input .was-validated :valid ~ .custom-control-label, .custom-control-input .is-valid ~ .custom-control-label { color: #00804F; }

.custom-control-input .was-validated :valid ~ .custom-control-label::before, .custom-control-input .is-valid ~ .custom-control-label::before { border-color: #00804F; }

.custom-control-input .was-validated :valid:checked ~ .custom-control-label::before, .custom-control-input .is-valid:checked ~ .custom-control-label::before { border-color: #00b36e; background-color: #00b36e; }

.custom-control-input .was-validated :valid:focus ~ .custom-control-label::before, .custom-control-input .is-valid:focus ~ .custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(0, 128, 79, 0.25); }

.custom-control-input .was-validated :valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input .is-valid:focus:not(:checked) ~ .custom-control-label::before { border-color: #00804F; }

.custom-file-input .was-validated :valid ~ .custom-file-label, .custom-file-input .is-valid ~ .custom-file-label { border-color: #00804F; }

.custom-file-input .was-validated :valid:focus ~ .custom-file-label, .custom-file-input .is-valid:focus ~ .custom-file-label { border-color: #00804F; box-shadow: 0 0 0 0.2rem rgba(0, 128, 79, 0.25); }

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

.invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: .1rem; font-size: 0.875rem; line-height: 1.43; color: #fff; background-color: rgba(217, 11, 45, 0.9); border-radius: 0.5rem; }

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

.form-control .was-validated :invalid, .form-control .is-invalid { border-color: #D90B2D; padding-right: calc(1.43em + 1.2rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23D90B2D' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23D90B2D' stroke='none'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.3575em + 0.3rem) center; background-size: calc(0.715em + 0.6rem) calc(0.715em + 0.6rem); }

.form-control .was-validated :invalid:focus, .form-control .is-invalid:focus { border-color: #D90B2D; box-shadow: 0 0 0 0.2rem rgba(217, 11, 45, 0.25); }

textarea.form-control .was-validated :invalid, textarea.form-control .is-invalid { padding-right: calc(1.43em + 1.2rem); background-position: top calc(0.3575em + 0.3rem) right calc(0.3575em + 0.3rem); }

.custom-select .was-validated :invalid, .custom-select .is-invalid { border-color: #D90B2D; padding-right: calc(0.75em + 2.9rem); background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%234e5051' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23D90B2D' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23D90B2D' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 2rem/calc(0.715em + 0.6rem) calc(0.715em + 0.6rem); }

.custom-select .was-validated :invalid:focus, .custom-select .is-invalid:focus { border-color: #D90B2D; box-shadow: 0 0 0 0.2rem rgba(217, 11, 45, 0.25); }

.form-check-input .was-validated :invalid ~ .form-check-label, .form-check-input .is-invalid ~ .form-check-label { color: #D90B2D; }

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

.custom-control-input .was-validated :invalid ~ .custom-control-label, .custom-control-input .is-invalid ~ .custom-control-label { color: #D90B2D; }

.custom-control-input .was-validated :invalid ~ .custom-control-label::before, .custom-control-input .is-invalid ~ .custom-control-label::before { border-color: #D90B2D; }

.custom-control-input .was-validated :invalid:checked ~ .custom-control-label::before, .custom-control-input .is-invalid:checked ~ .custom-control-label::before { border-color: #f42346; background-color: #f42346; }

.custom-control-input .was-validated :invalid:focus ~ .custom-control-label::before, .custom-control-input .is-invalid:focus ~ .custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(217, 11, 45, 0.25); }

.custom-control-input .was-validated :invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input .is-invalid:focus:not(:checked) ~ .custom-control-label::before { border-color: #D90B2D; }

.custom-file-input .was-validated :invalid ~ .custom-file-label, .custom-file-input .is-invalid ~ .custom-file-label { border-color: #D90B2D; }

.custom-file-input .was-validated :invalid:focus ~ .custom-file-label, .custom-file-input .is-invalid:focus ~ .custom-file-label { border-color: #D90B2D; box-shadow: 0 0 0 0.2rem rgba(217, 11, 45, 0.25); }

.form-inline { display: flex; flex-flow: row wrap; align-items: center; }

.form-inline .form-check { width: 100%; }

@media (min-width: 577px) { .form-inline label { display: flex; align-items: center; justify-content: center; margin-bottom: 0; }
  .form-inline .form-group { display: flex; flex: 0 0 auto; flex-flow: row wrap; align-items: center; margin-bottom: 0; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-plaintext { display: inline-block; }
  .form-inline .input-group, .form-inline .custom-select { width: auto; }
  .form-inline .form-check { display: flex; align-items: center; justify-content: center; width: auto; padding-left: 0; }
  .form-inline .form-check-input { position: relative; flex-shrink: 0; margin-top: 0; margin-right: 0.25rem; margin-left: 0; }
  .form-inline .custom-control { align-items: center; justify-content: center; }
  .form-inline .custom-control-label { margin-bottom: 0; } }

.btn { display: inline-block; font-weight: 400; color: #222426; text-align: center; vertical-align: middle; cursor: pointer; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 0.6rem 1rem; font-size: 1rem; line-height: 1.43; border-radius: 0.5rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .btn { transition: none; } }

.btn:hover { color: #222426; text-decoration: none; }

.btn:focus, .btn.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(34, 36, 38, 0.25); }

.btn.disabled, .btn:disabled { opacity: 0.65; }

a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; }

.btn-primary { color: #fff; background-color: #222426; border-color: #222426; }

.btn-primary:hover { color: #fff; background-color: #101112; border-color: #0a0b0b; }

.btn-primary:focus, .btn-primary.focus { color: #fff; background-color: #101112; border-color: #0a0b0b; box-shadow: 0 0 0 0.2rem rgba(67, 69, 71, 0.5); }

.btn-primary.disabled, .btn-primary:disabled { color: #fff; background-color: #222426; border-color: #222426; }

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle { color: #fff; background-color: #0a0b0b; border-color: #040404; }

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(67, 69, 71, 0.5); }

.btn-secondary { color: #383a3c; background-color: #fff; border-color: #fff; }

.btn-secondary:hover { color: #383a3c; background-color: #ececec; border-color: #e6e6e6; }

.btn-secondary:focus, .btn-secondary.focus { color: #383a3c; background-color: #ececec; border-color: #e6e6e6; box-shadow: 0 0 0 0.2rem rgba(225, 225, 226, 0.5); }

.btn-secondary.disabled, .btn-secondary:disabled { color: #383a3c; background-color: #fff; border-color: #fff; }

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle { color: #383a3c; background-color: #e6e6e6; border-color: #dfdfdf; }

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(225, 225, 226, 0.5); }

.btn-default { color: #383a3c; background-color: #bdbdbe; border-color: #bdbdbe; }

.btn-default:hover { color: #383a3c; background-color: #aaaaab; border-color: #a3a3a5; }

.btn-default:focus, .btn-default.focus { color: #383a3c; background-color: #aaaaab; border-color: #a3a3a5; box-shadow: 0 0 0 0.2rem rgba(169, 169, 171, 0.5); }

.btn-default.disabled, .btn-default:disabled { color: #383a3c; background-color: #bdbdbe; border-color: #bdbdbe; }

.btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled).active, .show > .btn-default.dropdown-toggle { color: #383a3c; background-color: #a3a3a5; border-color: #9d9d9e; }

.btn-default:not(:disabled):not(.disabled):active:focus, .btn-default:not(:disabled):not(.disabled).active:focus, .show > .btn-default.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(169, 169, 171, 0.5); }

.btn-success { color: #fff; background-color: #00804F; border-color: #00804F; }

.btn-success:hover { color: #fff; background-color: #005a37; border-color: #004d30; }

.btn-success:focus, .btn-success.focus { color: #fff; background-color: #005a37; border-color: #004d30; box-shadow: 0 0 0 0.2rem rgba(38, 147, 105, 0.5); }

.btn-success.disabled, .btn-success:disabled { color: #fff; background-color: #00804F; border-color: #00804F; }

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle { color: #fff; background-color: #004d30; border-color: #004028; }

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(38, 147, 105, 0.5); }

.btn-info { color: #fff; background-color: #3355FF; border-color: #3355FF; }

.btn-info:hover { color: #fff; background-color: #0d35ff; border-color: #002bff; }

.btn-info:focus, .btn-info.focus { color: #fff; background-color: #0d35ff; border-color: #002bff; box-shadow: 0 0 0 0.2rem rgba(82, 111, 255, 0.5); }

.btn-info.disabled, .btn-info:disabled { color: #fff; background-color: #3355FF; border-color: #3355FF; }

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle { color: #fff; background-color: #002bff; border-color: #0028f2; }

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(82, 111, 255, 0.5); }

.btn-warning { color: #fff; background-color: #F2680C; border-color: #F2680C; }

.btn-warning:hover { color: #fff; background-color: #ce580a; border-color: #c1530a; }

.btn-warning:focus, .btn-warning.focus { color: #fff; background-color: #ce580a; border-color: #c1530a; box-shadow: 0 0 0 0.2rem rgba(244, 127, 48, 0.5); }

.btn-warning.disabled, .btn-warning:disabled { color: #fff; background-color: #F2680C; border-color: #F2680C; }

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle { color: #fff; background-color: #c1530a; border-color: #b54e09; }

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(244, 127, 48, 0.5); }

.btn-danger { color: #fff; background-color: #D90B2D; border-color: #D90B2D; }

.btn-danger:hover { color: #fff; background-color: #b50925; border-color: #a80923; }

.btn-danger:focus, .btn-danger.focus { color: #fff; background-color: #b50925; border-color: #a80923; box-shadow: 0 0 0 0.2rem rgba(223, 48, 77, 0.5); }

.btn-danger.disabled, .btn-danger:disabled { color: #fff; background-color: #D90B2D; border-color: #D90B2D; }

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle { color: #fff; background-color: #a80923; border-color: #9c0820; }

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(223, 48, 77, 0.5); }

.btn-lighter { color: #383a3c; background-color: #f4f4f4; border-color: #f4f4f4; }

.btn-lighter:hover { color: #383a3c; background-color: #e1e1e1; border-color: #dbdbdb; }

.btn-lighter:focus, .btn-lighter.focus { color: #383a3c; background-color: #e1e1e1; border-color: #dbdbdb; box-shadow: 0 0 0 0.2rem rgba(216, 216, 216, 0.5); }

.btn-lighter.disabled, .btn-lighter:disabled { color: #383a3c; background-color: #f4f4f4; border-color: #f4f4f4; }

.btn-lighter:not(:disabled):not(.disabled):active, .btn-lighter:not(:disabled):not(.disabled).active, .show > .btn-lighter.dropdown-toggle { color: #383a3c; background-color: #dbdbdb; border-color: #d4d4d4; }

.btn-lighter:not(:disabled):not(.disabled):active:focus, .btn-lighter:not(:disabled):not(.disabled).active:focus, .show > .btn-lighter.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(216, 216, 216, 0.5); }

.btn-light { color: #383a3c; background-color: #e9e9e9; border-color: #e9e9e9; }

.btn-light:hover { color: #383a3c; background-color: #d6d6d6; border-color: #d0d0d0; }

.btn-light:focus, .btn-light.focus { color: #383a3c; background-color: #d6d6d6; border-color: #d0d0d0; box-shadow: 0 0 0 0.2rem rgba(206, 207, 207, 0.5); }

.btn-light.disabled, .btn-light:disabled { color: #383a3c; background-color: #e9e9e9; border-color: #e9e9e9; }

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle { color: #383a3c; background-color: #d0d0d0; border-color: #c9c9c9; }

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(206, 207, 207, 0.5); }

.btn-dark { color: #fff; background-color: #646667; border-color: #646667; }

.btn-dark:hover { color: #fff; background-color: #515354; border-color: #4b4c4d; }

.btn-dark:focus, .btn-dark.focus { color: #fff; background-color: #515354; border-color: #4b4c4d; box-shadow: 0 0 0 0.2rem rgba(123, 125, 126, 0.5); }

.btn-dark.disabled, .btn-dark:disabled { color: #fff; background-color: #646667; border-color: #646667; }

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle { color: #fff; background-color: #4b4c4d; border-color: #454647; }

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(123, 125, 126, 0.5); }

.btn-outline-primary { color: #222426; border-color: #222426; }

.btn-outline-primary:hover { color: #fff; background-color: #222426; border-color: #222426; }

.btn-outline-primary:focus, .btn-outline-primary.focus { box-shadow: 0 0 0 0.2rem rgba(34, 36, 38, 0.5); }

.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #222426; background-color: transparent; }

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle { color: #fff; background-color: #222426; border-color: #222426; }

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(34, 36, 38, 0.5); }

.btn-outline-secondary { color: #fff; border-color: #fff; }

.btn-outline-secondary:hover { color: #383a3c; background-color: #fff; border-color: #fff; }

.btn-outline-secondary:focus, .btn-outline-secondary.focus { box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: #fff; background-color: transparent; }

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle { color: #383a3c; background-color: #fff; border-color: #fff; }

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }

.btn-outline-default { color: #bdbdbe; border-color: #bdbdbe; }

.btn-outline-default:hover { color: #383a3c; background-color: #bdbdbe; border-color: #bdbdbe; }

.btn-outline-default:focus, .btn-outline-default.focus { box-shadow: 0 0 0 0.2rem rgba(189, 189, 190, 0.5); }

.btn-outline-default.disabled, .btn-outline-default:disabled { color: #bdbdbe; background-color: transparent; }

.btn-outline-default:not(:disabled):not(.disabled):active, .btn-outline-default:not(:disabled):not(.disabled).active, .show > .btn-outline-default.dropdown-toggle { color: #383a3c; background-color: #bdbdbe; border-color: #bdbdbe; }

.btn-outline-default:not(:disabled):not(.disabled):active:focus, .btn-outline-default:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-default.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(189, 189, 190, 0.5); }

.btn-outline-success { color: #00804F; border-color: #00804F; }

.btn-outline-success:hover { color: #fff; background-color: #00804F; border-color: #00804F; }

.btn-outline-success:focus, .btn-outline-success.focus { box-shadow: 0 0 0 0.2rem rgba(0, 128, 79, 0.5); }

.btn-outline-success.disabled, .btn-outline-success:disabled { color: #00804F; background-color: transparent; }

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle { color: #fff; background-color: #00804F; border-color: #00804F; }

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(0, 128, 79, 0.5); }

.btn-outline-info { color: #3355FF; border-color: #3355FF; }

.btn-outline-info:hover { color: #fff; background-color: #3355FF; border-color: #3355FF; }

.btn-outline-info:focus, .btn-outline-info.focus { box-shadow: 0 0 0 0.2rem rgba(51, 85, 255, 0.5); }

.btn-outline-info.disabled, .btn-outline-info:disabled { color: #3355FF; background-color: transparent; }

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle { color: #fff; background-color: #3355FF; border-color: #3355FF; }

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(51, 85, 255, 0.5); }

.btn-outline-warning { color: #F2680C; border-color: #F2680C; }

.btn-outline-warning:hover { color: #fff; background-color: #F2680C; border-color: #F2680C; }

.btn-outline-warning:focus, .btn-outline-warning.focus { box-shadow: 0 0 0 0.2rem rgba(242, 104, 12, 0.5); }

.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: #F2680C; background-color: transparent; }

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle { color: #fff; background-color: #F2680C; border-color: #F2680C; }

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(242, 104, 12, 0.5); }

.btn-outline-danger { color: #D90B2D; border-color: #D90B2D; }

.btn-outline-danger:hover { color: #fff; background-color: #D90B2D; border-color: #D90B2D; }

.btn-outline-danger:focus, .btn-outline-danger.focus { box-shadow: 0 0 0 0.2rem rgba(217, 11, 45, 0.5); }

.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: #D90B2D; background-color: transparent; }

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle { color: #fff; background-color: #D90B2D; border-color: #D90B2D; }

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(217, 11, 45, 0.5); }

.btn-outline-lighter { color: #f4f4f4; border-color: #f4f4f4; }

.btn-outline-lighter:hover { color: #383a3c; background-color: #f4f4f4; border-color: #f4f4f4; }

.btn-outline-lighter:focus, .btn-outline-lighter.focus { box-shadow: 0 0 0 0.2rem rgba(244, 244, 244, 0.5); }

.btn-outline-lighter.disabled, .btn-outline-lighter:disabled { color: #f4f4f4; background-color: transparent; }

.btn-outline-lighter:not(:disabled):not(.disabled):active, .btn-outline-lighter:not(:disabled):not(.disabled).active, .show > .btn-outline-lighter.dropdown-toggle { color: #383a3c; background-color: #f4f4f4; border-color: #f4f4f4; }

.btn-outline-lighter:not(:disabled):not(.disabled):active:focus, .btn-outline-lighter:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-lighter.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(244, 244, 244, 0.5); }

.btn-outline-light { color: #e9e9e9; border-color: #e9e9e9; }

.btn-outline-light:hover { color: #383a3c; background-color: #e9e9e9; border-color: #e9e9e9; }

.btn-outline-light:focus, .btn-outline-light.focus { box-shadow: 0 0 0 0.2rem rgba(233, 233, 233, 0.5); }

.btn-outline-light.disabled, .btn-outline-light:disabled { color: #e9e9e9; background-color: transparent; }

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle { color: #383a3c; background-color: #e9e9e9; border-color: #e9e9e9; }

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(233, 233, 233, 0.5); }

.btn-outline-dark { color: #646667; border-color: #646667; }

.btn-outline-dark:hover { color: #fff; background-color: #646667; border-color: #646667; }

.btn-outline-dark:focus, .btn-outline-dark.focus { box-shadow: 0 0 0 0.2rem rgba(100, 102, 103, 0.5); }

.btn-outline-dark.disabled, .btn-outline-dark:disabled { color: #646667; background-color: transparent; }

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle { color: #fff; background-color: #646667; border-color: #646667; }

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(100, 102, 103, 0.5); }

.btn-link { font-weight: 400; color: #222426; text-decoration: none; }

.btn-link:hover { color: black; text-decoration: underline; }

.btn-link:focus, .btn-link.focus { text-decoration: underline; box-shadow: none; }

.btn-link:disabled, .btn-link.disabled { color: #7a7c7d; pointer-events: none; }

.btn-lg, .btn-group-lg > .btn { padding: 0.5rem 1rem; font-size: 1.125rem; line-height: 1.5; border-radius: 0.75rem; }

.btn-sm, .btn-group-sm > .btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.25rem; }

.btn-block { display: block; width: 100%; }

.btn-block + .btn-block { margin-top: 0.5rem; }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }

.fade { transition: opacity 0.15s linear; }

@media (prefers-reduced-motion: reduce) { .fade { transition: none; } }

.fade:not(.show) { opacity: 0; }

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

.collapsing { position: relative; height: 0; overflow: hidden; transition: height 0.35s ease; }

@media (prefers-reduced-motion: reduce) { .collapsing { transition: none; } }

.dropup, .dropright, .dropdown, .dropleft { position: relative; }

.dropdown-toggle { white-space: nowrap; }

.dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent; }

.dropdown-toggle:empty::after { margin-left: 0; }

.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 10rem; padding: 0.5rem 0; margin: 0.125rem 0 0; font-size: 1rem; color: #222426; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid #d3d3d4; border-radius: 0.5rem; }

.dropdown-menu-left { right: auto; left: 0; }

.dropdown-menu-right { right: 0; left: auto; }

@media (min-width: 577px) { .dropdown-menu-sm-left { right: auto; left: 0; }
  .dropdown-menu-sm-right { right: 0; left: auto; } }

@media (min-width: 769px) { .dropdown-menu-md-left { right: auto; left: 0; }
  .dropdown-menu-md-right { right: 0; left: auto; } }

@media (min-width: 993px) { .dropdown-menu-lg-left { right: auto; left: 0; }
  .dropdown-menu-lg-right { right: 0; left: auto; } }

@media (min-width: 1201px) { .dropdown-menu-xl-left { right: auto; left: 0; }
  .dropdown-menu-xl-right { right: 0; left: auto; } }

.dropup .dropdown-menu { top: auto; bottom: 100%; margin-top: 0; margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0; border-right: 0.3em solid transparent; border-bottom: 0.3em solid; border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after { margin-left: 0; }

.dropright .dropdown-menu { top: 0; right: auto; left: 100%; margin-top: 0; margin-left: 0.125rem; }

.dropright .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0; border-bottom: 0.3em solid transparent; border-left: 0.3em solid; }

.dropright .dropdown-toggle:empty::after { margin-left: 0; }

.dropright .dropdown-toggle::after { vertical-align: 0; }

.dropleft .dropdown-menu { top: 0; right: 100%; left: auto; margin-top: 0; margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; }

.dropleft .dropdown-toggle::after { display: none; }

.dropleft .dropdown-toggle::before { display: inline-block; margin-right: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent; }

.dropleft .dropdown-toggle:empty::after { margin-left: 0; }

.dropleft .dropdown-toggle::before { vertical-align: 0; }

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] { right: auto; bottom: auto; }

.dropdown-divider { height: 0; margin: 2px 0; overflow: hidden; border-top: 1px solid #d3d3d4; }

.dropdown-item { display: block; width: 100%; padding: 0.25rem 1.5rem; clear: both; font-weight: 400; color: #383a3c; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0; }

.dropdown-item:hover, .dropdown-item:focus { color: #2c2d2f; text-decoration: none; background-color: #e9e9e9; }

.dropdown-item.active, .dropdown-item:active { color: #fff; text-decoration: none; background-color: #222426; }

.dropdown-item.disabled, .dropdown-item:disabled { color: #7a7c7d; pointer-events: none; background-color: transparent; }

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

.dropdown-header { display: block; padding: 0.5rem 1.5rem; margin-bottom: 0; font-size: 0.875rem; color: #7a7c7d; white-space: nowrap; }

.dropdown-item-text { display: block; padding: 0.25rem 1.5rem; color: #383a3c; }

.btn-group, .btn-group-vertical { position: relative; display: inline-flex; vertical-align: middle; }

.btn-group > .btn, .btn-group-vertical > .btn { position: relative; flex: 1 1 auto; }

.btn-group > .btn:hover, .btn-group-vertical > .btn:hover { z-index: 1; }

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active { z-index: 1; }

.btn-toolbar { display: flex; flex-wrap: wrap; justify-content: flex-start; }

.btn-toolbar .input-group { width: auto; }

.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) { margin-left: -1px; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-group:not(:last-child) > .btn { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.dropdown-toggle-split { padding-right: 0.75rem; padding-left: 0.75rem; }

.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after { margin-left: 0; }

.dropleft .dropdown-toggle-split::before { margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { padding-right: 0.375rem; padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { padding-right: 0.75rem; padding-left: 0.75rem; }

.btn-group-vertical { flex-direction: column; align-items: flex-start; justify-content: center; }

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group { width: 100%; }

.btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) { margin-top: -1px; }

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-group:not(:last-child) > .btn { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-top-right-radius: 0; }

.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn { margin-bottom: 0; }

.btn-group-toggle > .btn input[type="radio"], .btn-group-toggle > .btn input[type="checkbox"], .btn-group-toggle > .btn-group > .btn input[type="radio"], .btn-group-toggle > .btn-group > .btn input[type="checkbox"] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; }

.input-group { position: relative; display: flex; flex-wrap: wrap; align-items: stretch; width: 100%; }

.input-group > .form-control, .input-group > .form-control-plaintext, .input-group > .custom-select, .input-group > .custom-file { position: relative; flex: 1 1 0%; min-width: 0; margin-bottom: 0; }

.input-group > .form-control + .form-control, .input-group > .form-control + .custom-select, .input-group > .form-control + .custom-file, .input-group > .form-control-plaintext + .form-control, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .custom-file, .input-group > .custom-select + .form-control, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .custom-file, .input-group > .custom-file + .form-control, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .custom-file { margin-left: -1px; }

.input-group > .form-control:focus, .input-group > .custom-select:focus, .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { z-index: 3; }

.input-group > .custom-file .custom-file-input:focus { z-index: 4; }

.input-group > .form-control:not(:last-child), .input-group > .custom-select:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .form-control:not(:first-child), .input-group > .custom-select:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.input-group > .custom-file { display: flex; align-items: center; }

.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .custom-file:not(:first-child) .custom-file-label { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.input-group-prepend, .input-group-append { display: flex; }

.input-group-prepend .btn, .input-group-append .btn { position: relative; z-index: 2; }

.input-group-prepend .btn:focus, .input-group-append .btn:focus { z-index: 3; }

.input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .input-group-text, .input-group-append .input-group-text + .btn { margin-left: -1px; }

.input-group-prepend { margin-right: -1px; }

.input-group-append { margin-left: -1px; }

.input-group-text { display: flex; align-items: center; padding: 0.6rem 1rem; margin-bottom: 0; font-size: 1rem; font-weight: 400; line-height: 1.43; color: #646667; text-align: center; white-space: nowrap; background-color: #d3d3d4; border: 1px solid #d3d3d4; border-radius: 0.5rem; }

.input-group-text input[type="radio"], .input-group-text input[type="checkbox"] { margin-top: 0; }

.input-group-lg > .form-control:not(textarea), .input-group-lg > .custom-select { height: calc(1.5em + 1rem + 2px); }

.input-group-lg > .form-control, .input-group-lg > .custom-select, .input-group-lg > .input-group-prepend > .input-group-text, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-append > .btn { padding: 0.5rem 1rem; font-size: 1.125rem; line-height: 1.5; border-radius: 0.75rem; }

.input-group-sm > .form-control:not(textarea), .input-group-sm > .custom-select { height: calc(1.5em + 0.5rem + 2px); }

.input-group-sm > .form-control, .input-group-sm > .custom-select, .input-group-sm > .input-group-prepend > .input-group-text, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-append > .btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.25rem; }

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

.input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text, .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.custom-control { position: relative; display: block; min-height: 1.43rem; padding-left: 1.5rem; }

.custom-control-inline { display: inline-flex; margin-right: 1rem; }

.custom-control-input { position: absolute; left: 0; z-index: -1; width: 1rem; height: 1.215rem; opacity: 0; }

.custom-control-input:checked ~ .custom-control-label::before { color: #fff; border-color: #222426; background-color: #222426; }

.custom-control-input:focus ~ .custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(34, 36, 38, 0.25); }

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before { border-color: #5e6469; }

.custom-control-input:not(:disabled):active ~ .custom-control-label::before { color: #fff; background-color: #767d84; border-color: #767d84; }

.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label { color: #7a7c7d; }

.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before { background-color: #d3d3d4; }

.custom-control-label { position: relative; margin-bottom: 0; vertical-align: top; }

.custom-control-label::before { position: absolute; top: 0.215rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; pointer-events: none; content: ""; background-color: #fff; border: #919293 solid 1px; }

.custom-control-label::after { position: absolute; top: 0.215rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; content: ""; background: no-repeat 50% / 50% 50%; }

.custom-checkbox .custom-control-label::before { border-radius: 0.5rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { border-color: #222426; background-color: #222426; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(34, 36, 38, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { background-color: rgba(34, 36, 38, 0.5); }

.custom-radio .custom-control-label::before { border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(34, 36, 38, 0.5); }

.custom-switch { padding-left: 2.25rem; }

.custom-switch .custom-control-label::before { left: -2.25rem; width: 1.75rem; pointer-events: all; border-radius: 0.5rem; }

.custom-switch .custom-control-label::after { top: calc(0.215rem + 2px); left: calc(-2.25rem + 2px); width: calc(1rem - 4px); height: calc(1rem - 4px); background-color: #919293; border-radius: 0.5rem; transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .custom-switch .custom-control-label::after { transition: none; } }

.custom-switch .custom-control-input:checked ~ .custom-control-label::after { background-color: #fff; transform: translateX(0.75rem); }

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(34, 36, 38, 0.5); }

.custom-select { display: inline-block; width: 100%; height: calc(1.43em + 1.2rem + 2px); padding: 0.6rem 2rem 0.6rem 1rem; font-size: 1rem; font-weight: 400; line-height: 1.43; color: #646667; vertical-align: middle; background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%234e5051' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/8px 10px; border: 1px solid #d3d3d4; border-radius: 0.5rem; appearance: none; }

.custom-select:focus { border-color: #5e6469; outline: 0; box-shadow: 0 0 0 0.2rem rgba(34, 36, 38, 0.25); }

.custom-select:focus::-ms-value { color: #646667; background-color: #fff; }

.custom-select[multiple], .custom-select[size]:not([size="1"]) { height: auto; padding-right: 1rem; background-image: none; }

.custom-select:disabled { color: #7a7c7d; background-color: #d3d3d4; }

.custom-select::-ms-expand { display: none; }

.custom-select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #646667; }

.custom-select-sm { height: calc(1.5em + 0.5rem + 2px); padding-top: 0.25rem; padding-bottom: 0.25rem; padding-left: 0.5rem; font-size: 0.875rem; }

.custom-select-lg { height: calc(1.5em + 1rem + 2px); padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 1rem; font-size: 1.125rem; }

.custom-file { position: relative; display: inline-block; width: 100%; height: calc(1.43em + 1.2rem + 2px); margin-bottom: 0; }

.custom-file-input { position: relative; z-index: 2; width: 100%; height: calc(1.43em + 1.2rem + 2px); margin: 0; opacity: 0; }

.custom-file-input:focus ~ .custom-file-label { border-color: #5e6469; box-shadow: 0 0 0 0.2rem rgba(34, 36, 38, 0.25); }

.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label { background-color: #d3d3d4; }

.custom-file-input:lang(en) ~ .custom-file-label::after { content: "Browse"; }

.custom-file-input ~ .custom-file-label[data-browse]::after { content: attr(data-browse); }

.custom-file-label { position: absolute; top: 0; right: 0; left: 0; z-index: 1; height: calc(1.43em + 1.2rem + 2px); padding: 0.6rem 1rem; font-weight: 400; line-height: 1.43; color: #646667; background-color: #fff; border: 1px solid #d3d3d4; border-radius: 0.5rem; }

.custom-file-label::after { position: absolute; top: 0; right: 0; bottom: 0; z-index: 3; display: block; height: calc(1.43em + 1.2rem); padding: 0.6rem 1rem; line-height: 1.43; color: #646667; content: "Browse"; background-color: #d3d3d4; border-left: inherit; border-radius: 0 0.5rem 0.5rem 0; }

.custom-range { width: 100%; height: 1.4rem; padding: 0; background-color: transparent; appearance: none; }

.custom-range:focus { outline: none; }

.custom-range:focus::-webkit-slider-thumb { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(34, 36, 38, 0.25); }

.custom-range:focus::-moz-range-thumb { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(34, 36, 38, 0.25); }

.custom-range:focus::-ms-thumb { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(34, 36, 38, 0.25); }

.custom-range::-moz-focus-outer { border: 0; }

.custom-range::-webkit-slider-thumb { width: 1rem; height: 1rem; margin-top: -0.25rem; background-color: #222426; border: 0; border-radius: 1rem; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; appearance: none; }

@media (prefers-reduced-motion: reduce) { .custom-range::-webkit-slider-thumb { transition: none; } }

.custom-range::-webkit-slider-thumb:active { background-color: #767d84; }

.custom-range::-webkit-slider-runnable-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: #bdbdbe; border-color: transparent; border-radius: 1rem; }

.custom-range::-moz-range-thumb { width: 1rem; height: 1rem; background-color: #222426; border: 0; border-radius: 1rem; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; appearance: none; }

@media (prefers-reduced-motion: reduce) { .custom-range::-moz-range-thumb { transition: none; } }

.custom-range::-moz-range-thumb:active { background-color: #767d84; }

.custom-range::-moz-range-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: #bdbdbe; border-color: transparent; border-radius: 1rem; }

.custom-range::-ms-thumb { width: 1rem; height: 1rem; margin-top: 0; margin-right: 0.2rem; margin-left: 0.2rem; background-color: #222426; border: 0; border-radius: 1rem; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; appearance: none; }

@media (prefers-reduced-motion: reduce) { .custom-range::-ms-thumb { transition: none; } }

.custom-range::-ms-thumb:active { background-color: #767d84; }

.custom-range::-ms-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: transparent; border-color: transparent; border-width: 0.5rem; }

.custom-range::-ms-fill-lower { background-color: #bdbdbe; border-radius: 1rem; }

.custom-range::-ms-fill-upper { margin-right: 15px; background-color: #bdbdbe; border-radius: 1rem; }

.custom-range:disabled::-webkit-slider-thumb { background-color: #919293; }

.custom-range:disabled::-webkit-slider-runnable-track { cursor: default; }

.custom-range:disabled::-moz-range-thumb { background-color: #919293; }

.custom-range:disabled::-moz-range-track { cursor: default; }

.custom-range:disabled::-ms-thumb { background-color: #919293; }

.custom-control-label::before, .custom-file-label, .custom-select { transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .custom-control-label::before, .custom-file-label, .custom-select { transition: none; } }

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

.nav-link { display: block; padding: 0.5rem 0.75rem; }

.nav-link:hover, .nav-link:focus { text-decoration: none; }

.nav-link.disabled { color: #7a7c7d; pointer-events: none; cursor: default; }

.nav-tabs { border-bottom: 1px solid #d3d3d4; }

.nav-tabs .nav-item { margin-bottom: -1px; }

.nav-tabs .nav-link { border: 1px solid transparent; border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; }

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { border-color: #d3d3d4 #d3d3d4 #d3d3d4; }

.nav-tabs .nav-link.disabled { color: #7a7c7d; background-color: transparent; border-color: transparent; }

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { color: #646667; background-color: #fff; border-color: #d3d3d4 #d3d3d4 #fff; }

.nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0; }

.nav-pills .nav-link { border-radius: 0.5rem; }

.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: #fff; background-color: #222426; }

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

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

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

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

.navbar { position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: 2px 4px; }

.navbar .container, .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }

.navbar-brand { display: inline-block; padding-top: 0.41062rem; padding-bottom: 0.41062rem; margin-right: 4px; font-size: 1.125rem; line-height: inherit; white-space: nowrap; }

.navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }

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

.navbar-nav .nav-link { padding-right: 0; padding-left: 0; }

.navbar-nav .dropdown-menu { position: static; float: none; }

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

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

.navbar-toggler { padding: 0.25rem 0.75rem; font-size: 1.125rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: 0.5rem; }

.navbar-toggler:hover, .navbar-toggler:focus { text-decoration: none; }

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

@media (max-width: 576.98px) { .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl { padding-right: 0; padding-left: 0; } }

@media (min-width: 577px) { .navbar-expand-sm { flex-flow: row nowrap; justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav { flex-direction: row; }
  .navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-sm .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl { flex-wrap: nowrap; }
  .navbar-expand-sm .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-sm .navbar-toggler { display: none; } }

@media (max-width: 768.98px) { .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl { padding-right: 0; padding-left: 0; } }

@media (min-width: 769px) { .navbar-expand-md { flex-flow: row nowrap; justify-content: flex-start; }
  .navbar-expand-md .navbar-nav { flex-direction: row; }
  .navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-md .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl { flex-wrap: nowrap; }
  .navbar-expand-md .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-md .navbar-toggler { display: none; } }

@media (max-width: 992.98px) { .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl { padding-right: 0; padding-left: 0; } }

@media (min-width: 993px) { .navbar-expand-lg { flex-flow: row nowrap; justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav { flex-direction: row; }
  .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-lg .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl { flex-wrap: nowrap; }
  .navbar-expand-lg .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-lg .navbar-toggler { display: none; } }

@media (max-width: 1200.98px) { .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl { padding-right: 0; padding-left: 0; } }

@media (min-width: 1201px) { .navbar-expand-xl { flex-flow: row nowrap; justify-content: flex-start; }
  .navbar-expand-xl .navbar-nav { flex-direction: row; }
  .navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-xl .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl { flex-wrap: nowrap; }
  .navbar-expand-xl .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-xl .navbar-toggler { display: none; } }

.navbar-expand { flex-flow: row nowrap; justify-content: flex-start; }

.navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl { padding-right: 0; padding-left: 0; }

.navbar-expand .navbar-nav { flex-direction: row; }

.navbar-expand .navbar-nav .dropdown-menu { position: absolute; }

.navbar-expand .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }

.navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl { flex-wrap: nowrap; }

.navbar-expand .navbar-collapse { display: flex !important; flex-basis: auto; }

.navbar-expand .navbar-toggler { display: none; }

.navbar-light .navbar-brand { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { color: rgba(0, 0, 0, 0.7); }

.navbar-light .navbar-nav .nav-link.disabled { color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler { color: rgba(0, 0, 0, 0.5); border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-light .navbar-text { color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-text a { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand { color: #fff; }

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { color: #fff; }

.navbar-dark .navbar-nav .nav-link { color: #fff; }

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { color: rgba(255, 255, 255, 0.75); }

.navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active { color: #fff; }

.navbar-dark .navbar-toggler { color: #fff; border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text { color: #fff; }

.navbar-dark .navbar-text a { color: #fff; }

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { color: #fff; }

.card { position: relative; display: flex; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 1px solid #d3d3d4; border-radius: 0.5rem; }

.card > hr { margin-right: 0; margin-left: 0; }

.card > .list-group:first-child .list-group-item:first-child { border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; }

.card > .list-group:last-child .list-group-item:last-child { border-bottom-right-radius: 0.5rem; border-bottom-left-radius: 0.5rem; }

.card-body { flex: 1 1 auto; min-height: 1px; padding: 1.25rem; }

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

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

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

.card-link:hover { text-decoration: none; }

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

.card-header { padding: 0.75rem 1.25rem; margin-bottom: 0; background-color: rgba(0, 0, 0, 0.03); border-bottom: 1px solid #d3d3d4; }

.card-header:first-child { border-radius: calc(0.5rem - 1px) calc(0.5rem - 1px) 0 0; }

.card-header + .list-group .list-group-item:first-child { border-top: 0; }

.card-footer { padding: 0.75rem 1.25rem; background-color: rgba(0, 0, 0, 0.03); border-top: 1px solid #d3d3d4; }

.card-footer:last-child { border-radius: 0 0 calc(0.5rem - 1px) calc(0.5rem - 1px); }

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

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

.card-img-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 1.25rem; }

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

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

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

.card-deck .card { margin-bottom: 12px; }

@media (min-width: 577px) { .card-deck { display: flex; flex-flow: row wrap; margin-right: -12px; margin-left: -12px; }
  .card-deck .card { flex: 1 0 0%; margin-right: 12px; margin-bottom: 0; margin-left: 12px; } }

.card-group > .card { margin-bottom: 12px; }

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

.card-columns .card { margin-bottom: 0.75rem; }

@media (min-width: 577px) { .card-columns { column-count: 3; column-gap: 1.25rem; orphans: 1; widows: 1; }
  .card-columns .card { display: inline-block; width: 100%; } }

.accordion > .card { overflow: hidden; }

.accordion > .card:not(:last-of-type) { border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.accordion > .card:not(:first-of-type) { border-top-left-radius: 0; border-top-right-radius: 0; }

.accordion > .card > .card-header { border-radius: 0; margin-bottom: -1px; }

.breadcrumb { display: flex; flex-wrap: wrap; padding: 0.75rem 1rem; margin-bottom: 1rem; list-style: none; background-color: #d3d3d4; border-radius: 0.5rem; }

.breadcrumb-item + .breadcrumb-item { padding-left: 0.25rem; }

.breadcrumb-item + .breadcrumb-item::before { display: inline-block; padding-right: 0.25rem; color: #7a7c7d; content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: none; }

.breadcrumb-item.active { color: #4e5051; }

.pagination { display: flex; padding-left: 0; list-style: none; border-radius: 0.5rem; }

.page-link { position: relative; display: block; padding: 0.5rem 0.75rem; margin-left: -1px; line-height: 1.25; color: #222426; background-color: #fff; border: 1px solid #d3d3d4; }

.page-link:hover { z-index: 2; color: black; text-decoration: none; background-color: #d3d3d4; border-color: #d3d3d4; }

.page-link:focus { z-index: 3; outline: 0; box-shadow: 0 0 0 0.2rem rgba(34, 36, 38, 0.25); }

.page-item:first-child .page-link { margin-left: 0; border-top-left-radius: 0.5rem; border-bottom-left-radius: 0.5rem; }

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

.page-item.active .page-link { z-index: 3; color: #fff; background-color: #222426; border-color: #222426; }

.page-item.disabled .page-link { color: #7a7c7d; pointer-events: none; cursor: auto; background-color: #fff; border-color: #d3d3d4; }

.pagination-lg .page-link { padding: 0.75rem 1.5rem; font-size: 1.125rem; line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link { border-top-left-radius: 0.75rem; border-bottom-left-radius: 0.75rem; }

.pagination-lg .page-item:last-child .page-link { border-top-right-radius: 0.75rem; border-bottom-right-radius: 0.75rem; }

.pagination-sm .page-link { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link { border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }

.pagination-sm .page-item:last-child .page-link { border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }

.badge { display: inline-block; padding: 0.25em 0.4em; font-size: 75%; font-weight: 700; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.5rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .badge { transition: none; } }

a.badge:hover, a.badge:focus { text-decoration: none; }

.badge:empty { display: none; }

.btn .badge { position: relative; top: -1px; }

.badge-pill { padding-right: 0.6em; padding-left: 0.6em; border-radius: 10rem; }

.badge-primary { color: #fff; background-color: #222426; }

a.badge-primary:hover, a.badge-primary:focus { color: #fff; background-color: #0a0b0b; }

a.badge-primary:focus, a.badge-primary.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(34, 36, 38, 0.5); }

.badge-secondary { color: #383a3c; background-color: #fff; }

a.badge-secondary:hover, a.badge-secondary:focus { color: #383a3c; background-color: #e6e6e6; }

a.badge-secondary:focus, a.badge-secondary.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }

.badge-default { color: #383a3c; background-color: #bdbdbe; }

a.badge-default:hover, a.badge-default:focus { color: #383a3c; background-color: #a3a3a5; }

a.badge-default:focus, a.badge-default.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(189, 189, 190, 0.5); }

.badge-success { color: #fff; background-color: #00804F; }

a.badge-success:hover, a.badge-success:focus { color: #fff; background-color: #004d30; }

a.badge-success:focus, a.badge-success.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 128, 79, 0.5); }

.badge-info { color: #fff; background-color: #3355FF; }

a.badge-info:hover, a.badge-info:focus { color: #fff; background-color: #002bff; }

a.badge-info:focus, a.badge-info.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(51, 85, 255, 0.5); }

.badge-warning { color: #fff; background-color: #F2680C; }

a.badge-warning:hover, a.badge-warning:focus { color: #fff; background-color: #c1530a; }

a.badge-warning:focus, a.badge-warning.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(242, 104, 12, 0.5); }

.badge-danger { color: #fff; background-color: #D90B2D; }

a.badge-danger:hover, a.badge-danger:focus { color: #fff; background-color: #a80923; }

a.badge-danger:focus, a.badge-danger.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(217, 11, 45, 0.5); }

.badge-lighter { color: #383a3c; background-color: #f4f4f4; }

a.badge-lighter:hover, a.badge-lighter:focus { color: #383a3c; background-color: #dbdbdb; }

a.badge-lighter:focus, a.badge-lighter.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(244, 244, 244, 0.5); }

.badge-light { color: #383a3c; background-color: #e9e9e9; }

a.badge-light:hover, a.badge-light:focus { color: #383a3c; background-color: #d0d0d0; }

a.badge-light:focus, a.badge-light.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(233, 233, 233, 0.5); }

.badge-dark { color: #fff; background-color: #646667; }

a.badge-dark:hover, a.badge-dark:focus { color: #fff; background-color: #4b4c4d; }

a.badge-dark:focus, a.badge-dark.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(100, 102, 103, 0.5); }

.jumbotron { padding: 2rem 1rem; margin-bottom: 2rem; background-color: #d3d3d4; border-radius: 0.75rem; }

@media (min-width: 577px) { .jumbotron { padding: 4rem 2rem; } }

.jumbotron-fluid { padding-right: 0; padding-left: 0; border-radius: 0; }

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

.alert-heading { color: inherit; }

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

.alert-dismissible { padding-right: 4rem; }

.alert-dismissible .close { position: absolute; top: 0; right: 0; padding: .20rem; color: inherit; }

.alert-primary { color: #121314; background-color: #d3d3d4; border-color: #c1c2c2; }

.alert-primary hr { border-top-color: #b4b5b5; }

.alert-primary .alert-link { color: black; }

.alert-secondary { color: #858585; background-color: white; border-color: white; }

.alert-secondary hr { border-top-color: #f2f2f2; }

.alert-secondary .alert-link { color: #6c6c6c; }

.alert-default { color: #626263; background-color: #f2f2f2; border-color: #ededed; }

.alert-default hr { border-top-color: #e0e0e0; }

.alert-default .alert-link { color: #494949; }

.alert-success { color: #004329; background-color: #cce6dc; border-color: #b8dbce; }

.alert-success hr { border-top-color: #a7d2c2; }

.alert-success .alert-link { color: #00100a; }

.alert-info { color: #1b2c85; background-color: #d6ddff; border-color: #c6cfff; }

.alert-info hr { border-top-color: #adbaff; }

.alert-info .alert-link { color: #121e5b; }

.alert-warning { color: #7e3606; background-color: #fce1ce; border-color: #fbd5bb; }

.alert-warning hr { border-top-color: #fac6a3; }

.alert-warning .alert-link { color: #4d2104; }

.alert-danger { color: #710617; background-color: #f7ced5; border-color: #f4bbc4; }

.alert-danger hr { border-top-color: #f0a5b1; }

.alert-danger .alert-link { color: #41030d; }

.alert-lighter { color: #7f7f7f; background-color: #fdfdfd; border-color: #fcfcfc; }

.alert-lighter hr { border-top-color: #efefef; }

.alert-lighter .alert-link { color: #666666; }

.alert-light { color: #797979; background-color: #fbfbfb; border-color: #f9f9f9; }

.alert-light hr { border-top-color: #ececec; }

.alert-light .alert-link { color: #606060; }

.alert-dark { color: #343536; background-color: #e0e0e1; border-color: #d4d4d4; }

.alert-dark hr { border-top-color: #c7c7c7; }

.alert-dark .alert-link { color: #1b1c1c; }

@keyframes progress-bar-stripes { from { background-position: 1rem 0; }
  to { background-position: 0 0; } }

.progress { display: flex; height: 1rem; overflow: hidden; font-size: 0.75rem; background-color: #d3d3d4; border-radius: 0.5rem; }

.progress-bar { display: flex; flex-direction: column; justify-content: center; overflow: hidden; color: #fff; text-align: center; white-space: nowrap; background-color: #222426; transition: width 0.6s ease; }

@media (prefers-reduced-motion: reduce) { .progress-bar { transition: none; } }

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

.progress-bar-animated { animation: progress-bar-stripes 1s linear infinite; }

@media (prefers-reduced-motion: reduce) { .progress-bar-animated { animation: none; } }

.media { display: flex; align-items: flex-start; }

.media-body { flex: 1; }

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

.list-group-item-action { width: 100%; color: #646667; text-align: inherit; }

.list-group-item-action:hover, .list-group-item-action:focus { z-index: 1; color: #646667; text-decoration: none; background-color: #e9e9e9; }

.list-group-item-action:active { color: #222426; background-color: #d3d3d4; }

.list-group-item { position: relative; display: block; padding: 0.75rem 1.25rem; background-color: #fff; border: 1px solid #d3d3d4; }

.list-group-item:first-child { border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; }

.list-group-item:last-child { border-bottom-right-radius: 0.5rem; border-bottom-left-radius: 0.5rem; }

.list-group-item.disabled, .list-group-item:disabled { color: #7a7c7d; pointer-events: none; background-color: #fff; }

.list-group-item.active { z-index: 2; color: #fff; background-color: #222426; border-color: #222426; }

.list-group-item + .list-group-item { border-top-width: 0; }

.list-group-item + .list-group-item.active { margin-top: -1px; border-top-width: 1px; }

.list-group-horizontal { flex-direction: row; }

.list-group-horizontal .list-group-item:first-child { border-bottom-left-radius: 0.5rem; border-top-right-radius: 0; }

.list-group-horizontal .list-group-item:last-child { border-top-right-radius: 0.5rem; border-bottom-left-radius: 0; }

.list-group-horizontal .list-group-item.active { margin-top: 0; }

.list-group-horizontal .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; }

.list-group-horizontal .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }

@media (min-width: 577px) { .list-group-horizontal-sm { flex-direction: row; }
  .list-group-horizontal-sm .list-group-item:first-child { border-bottom-left-radius: 0.5rem; border-top-right-radius: 0; }
  .list-group-horizontal-sm .list-group-item:last-child { border-top-right-radius: 0.5rem; border-bottom-left-radius: 0; }
  .list-group-horizontal-sm .list-group-item.active { margin-top: 0; }
  .list-group-horizontal-sm .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; }
  .list-group-horizontal-sm .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; } }

@media (min-width: 769px) { .list-group-horizontal-md { flex-direction: row; }
  .list-group-horizontal-md .list-group-item:first-child { border-bottom-left-radius: 0.5rem; border-top-right-radius: 0; }
  .list-group-horizontal-md .list-group-item:last-child { border-top-right-radius: 0.5rem; border-bottom-left-radius: 0; }
  .list-group-horizontal-md .list-group-item.active { margin-top: 0; }
  .list-group-horizontal-md .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; }
  .list-group-horizontal-md .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; } }

@media (min-width: 993px) { .list-group-horizontal-lg { flex-direction: row; }
  .list-group-horizontal-lg .list-group-item:first-child { border-bottom-left-radius: 0.5rem; border-top-right-radius: 0; }
  .list-group-horizontal-lg .list-group-item:last-child { border-top-right-radius: 0.5rem; border-bottom-left-radius: 0; }
  .list-group-horizontal-lg .list-group-item.active { margin-top: 0; }
  .list-group-horizontal-lg .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; }
  .list-group-horizontal-lg .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; } }

@media (min-width: 1201px) { .list-group-horizontal-xl { flex-direction: row; }
  .list-group-horizontal-xl .list-group-item:first-child { border-bottom-left-radius: 0.5rem; border-top-right-radius: 0; }
  .list-group-horizontal-xl .list-group-item:last-child { border-top-right-radius: 0.5rem; border-bottom-left-radius: 0; }
  .list-group-horizontal-xl .list-group-item.active { margin-top: 0; }
  .list-group-horizontal-xl .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; }
  .list-group-horizontal-xl .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; } }

.list-group-flush .list-group-item { border-right-width: 0; border-left-width: 0; border-radius: 0; }

.list-group-flush .list-group-item:first-child { border-top-width: 0; }

.list-group-flush:last-child .list-group-item:last-child { border-bottom-width: 0; }

.list-group-item-primary { color: #121314; background-color: #c1c2c2; }

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { color: #121314; background-color: #b4b5b5; }

.list-group-item-primary.list-group-item-action.active { color: #fff; background-color: #121314; border-color: #121314; }

.list-group-item-secondary { color: #858585; background-color: white; }

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { color: #858585; background-color: #f2f2f2; }

.list-group-item-secondary.list-group-item-action.active { color: #fff; background-color: #858585; border-color: #858585; }

.list-group-item-default { color: #626263; background-color: #ededed; }

.list-group-item-default.list-group-item-action:hover, .list-group-item-default.list-group-item-action:focus { color: #626263; background-color: #e0e0e0; }

.list-group-item-default.list-group-item-action.active { color: #fff; background-color: #626263; border-color: #626263; }

.list-group-item-success { color: #004329; background-color: #b8dbce; }

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { color: #004329; background-color: #a7d2c2; }

.list-group-item-success.list-group-item-action.active { color: #fff; background-color: #004329; border-color: #004329; }

.list-group-item-info { color: #1b2c85; background-color: #c6cfff; }

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { color: #1b2c85; background-color: #adbaff; }

.list-group-item-info.list-group-item-action.active { color: #fff; background-color: #1b2c85; border-color: #1b2c85; }

.list-group-item-warning { color: #7e3606; background-color: #fbd5bb; }

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { color: #7e3606; background-color: #fac6a3; }

.list-group-item-warning.list-group-item-action.active { color: #fff; background-color: #7e3606; border-color: #7e3606; }

.list-group-item-danger { color: #710617; background-color: #f4bbc4; }

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { color: #710617; background-color: #f0a5b1; }

.list-group-item-danger.list-group-item-action.active { color: #fff; background-color: #710617; border-color: #710617; }

.list-group-item-lighter { color: #7f7f7f; background-color: #fcfcfc; }

.list-group-item-lighter.list-group-item-action:hover, .list-group-item-lighter.list-group-item-action:focus { color: #7f7f7f; background-color: #efefef; }

.list-group-item-lighter.list-group-item-action.active { color: #fff; background-color: #7f7f7f; border-color: #7f7f7f; }

.list-group-item-light { color: #797979; background-color: #f9f9f9; }

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { color: #797979; background-color: #ececec; }

.list-group-item-light.list-group-item-action.active { color: #fff; background-color: #797979; border-color: #797979; }

.list-group-item-dark { color: #343536; background-color: #d4d4d4; }

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { color: #343536; background-color: #c7c7c7; }

.list-group-item-dark.list-group-item-action.active { color: #fff; background-color: #343536; border-color: #343536; }

.close { float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .5; }

.close:hover { color: #000; text-decoration: none; }

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { opacity: .75; }

button.close { padding: 0; background-color: transparent; border: 0; appearance: none; }

a.close.disabled { pointer-events: none; }

.toast { max-width: 350px; overflow: hidden; font-size: 0.875rem; background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); backdrop-filter: blur(10px); opacity: 0; border-radius: 0.25rem; }

.toast:not(:last-child) { margin-bottom: 0.75rem; }

.toast.showing { opacity: 1; }

.toast.show { display: block; opacity: 1; }

.toast.hide { display: none; }

.toast-header { display: flex; align-items: center; padding: 0.25rem 0.75rem; color: #7a7c7d; background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.toast-body { padding: 0.75rem; }

.modal-open { overflow: hidden; }

.modal-open .modal { overflow-x: hidden; overflow-y: auto; }

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

.modal-dialog { position: relative; width: auto; margin: 0; pointer-events: none; }

.modal.fade .modal-dialog { transition: transform 0.3s ease-out; transform: translate(0, -50px); }

@media (prefers-reduced-motion: reduce) { .modal.fade .modal-dialog { transition: none; } }

.modal.show .modal-dialog { transform: none; }

.modal.modal-static .modal-dialog { transform: scale(1.02); }

.modal-dialog-scrollable { display: flex; max-height: 100%; }

.modal-dialog-scrollable .modal-content { max-height: 100vh; overflow: hidden; }

.modal-dialog-scrollable .modal-header, .modal-dialog-scrollable .modal-footer { flex-shrink: 0; }

.modal-dialog-scrollable .modal-body { overflow-y: auto; }

.modal-dialog-centered { display: flex; align-items: center; min-height: 100%; }

.modal-dialog-centered::before { display: block; height: 100vh; content: ""; }

.modal-dialog-centered.modal-dialog-scrollable { flex-direction: column; justify-content: center; height: 100%; }

.modal-dialog-centered.modal-dialog-scrollable .modal-content { max-height: none; }

.modal-dialog-centered.modal-dialog-scrollable::before { content: none; }

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

.modal-backdrop { position: fixed; top: 0; left: 0; z-index: 1040; width: 100vw; height: 100vh; background-color: rgba(34, 36, 38, 0.4); }

.modal-backdrop.fade { opacity: 0; }

.modal-backdrop.show { opacity: 0.4; }

.modal-header { display: flex; align-items: flex-start; justify-content: space-between; padding: 1rem 1rem; border-bottom: 1px solid #d3d3d4; border-top-left-radius: calc(0.75rem - 1px); border-top-right-radius: calc(0.75rem - 1px); }

.modal-header .close { padding: 1rem 1rem; margin: -1rem -1rem -1rem auto; }

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

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

.modal-footer { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; padding: 1.25rem; border-top: 1px solid #d3d3d4; border-bottom-right-radius: calc(0.75rem - 1px); border-bottom-left-radius: calc(0.75rem - 1px); }

.modal-footer > * { margin: 0.25rem; }

.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }

@media (min-width: 577px) { .modal-dialog { max-width: 500px; margin: 0.75rem auto; }
  .modal-dialog-scrollable { max-height: calc(100% - 1.5rem); }
  .modal-dialog-scrollable .modal-content { max-height: calc(100vh - 1.5rem); }
  .modal-dialog-centered { min-height: calc(100% - 1.5rem); }
  .modal-dialog-centered::before { height: calc(100vh - 1.5rem); }
  .modal-sm { max-width: 300px; } }

@media (min-width: 993px) { .modal-lg, .modal-xl { max-width: 800px; } }

@media (min-width: 1201px) { .modal-xl { max-width: 1140px; } }

.tooltip { position: absolute; z-index: 1051; display: block; margin: 0; font-family: "Chiswick Grotesque SE Regular", Arial, Helvetica, "Helvetica Neue", sans-serif; font-style: normal; font-weight: 400; line-height: 1.43; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; word-wrap: break-word; opacity: 0; }

.tooltip.show { opacity: 0.9; }

.tooltip .arrow { position: absolute; display: block; width: 0.8rem; height: 0.4rem; }

.tooltip .arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { padding: 0.4rem 0; }

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { bottom: 0; }

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { top: 0; border-width: 0.4rem 0.4rem 0; border-top-color: #000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { padding: 0 0.4rem; }

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { left: 0; width: 0.4rem; height: 0.8rem; }

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { right: 0; border-width: 0.4rem 0.4rem 0.4rem 0; border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { padding: 0.4rem 0; }

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { top: 0; }

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { bottom: 0; border-width: 0 0.4rem 0.4rem; border-bottom-color: #000; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { padding: 0 0.4rem; }

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { right: 0; width: 0.4rem; height: 0.8rem; }

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { left: 0; border-width: 0.4rem 0 0.4rem 0.4rem; border-left-color: #000; }

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

.popover { position: absolute; top: 0; left: 0; z-index: 1060; display: block; max-width: 276px; font-family: "Chiswick Grotesque SE Regular", Arial, Helvetica, "Helvetica Neue", sans-serif; font-style: normal; font-weight: 400; line-height: 1.43; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; word-wrap: break-word; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.75rem; }

.popover .arrow { position: absolute; display: block; width: 1rem; height: 0.5rem; margin: 0 0.75rem; }

.popover .arrow::before, .popover .arrow::after { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] { margin-bottom: 0.5rem; }

.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow { bottom: calc(-0.5rem - 1px); }

.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before { bottom: 0; border-width: 0.5rem 0.5rem 0; border-top-color: rgba(0, 0, 0, 0.25); }

.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after { bottom: 1px; border-width: 0.5rem 0.5rem 0; border-top-color: #fff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] { margin-left: 0.5rem; }

.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow { left: calc(-0.5rem - 1px); width: 0.5rem; height: 1rem; margin: 0.75rem 0; }

.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before { left: 0; border-width: 0.5rem 0.5rem 0.5rem 0; border-right-color: rgba(0, 0, 0, 0.25); }

.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after { left: 1px; border-width: 0.5rem 0.5rem 0.5rem 0; border-right-color: #fff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { margin-top: 0.5rem; }

.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow { top: calc(-0.5rem - 1px); }

.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before { top: 0; border-width: 0 0.5rem 0.5rem 0.5rem; border-bottom-color: rgba(0, 0, 0, 0.25); }

.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after { top: 1px; border-width: 0 0.5rem 0.5rem 0.5rem; border-bottom-color: #fff; }

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { position: absolute; top: 0; left: 50%; display: block; width: 1rem; margin-left: -0.5rem; content: ""; border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] { margin-right: 0.5rem; }

.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow { right: calc(-0.5rem - 1px); width: 0.5rem; height: 1rem; margin: 0.75rem 0; }

.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before { right: 0; border-width: 0.5rem 0 0.5rem 0.5rem; border-left-color: rgba(0, 0, 0, 0.25); }

.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after { right: 1px; border-width: 0.5rem 0 0.5rem 0.5rem; border-left-color: #fff; }

.popover-header { padding: 0.5rem 0.75rem; margin-bottom: 0; font-size: 1rem; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-top-left-radius: calc(0.75rem - 1px); border-top-right-radius: calc(0.75rem - 1px); }

.popover-header:empty { display: none; }

.popover-body { padding: 0.5rem 0.75rem; color: #222426; }

.carousel { position: relative; }

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

.carousel-inner { position: relative; width: 100%; overflow: hidden; }

.carousel-inner::after { display: block; clear: both; content: ""; }

.carousel-item { position: relative; display: none; float: left; width: 100%; margin-right: -100%; backface-visibility: hidden; transition: transform 0.6s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .carousel-item { transition: none; } }

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

.carousel-item-next:not(.carousel-item-left), .active.carousel-item-right { transform: translateX(100%); }

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

.carousel-fade .carousel-item { opacity: 0; transition-property: opacity; transform: none; }

.carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right { z-index: 1; opacity: 1; }

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { z-index: 0; opacity: 0; transition: opacity 0s 0.6s; }

@media (prefers-reduced-motion: reduce) { .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { transition: none; } }

.carousel-control-prev, .carousel-control-next { position: absolute; top: 0; bottom: 0; z-index: 1; display: flex; align-items: center; justify-content: center; width: 15%; color: #fff; text-align: center; opacity: 0.5; transition: opacity 0.15s ease; }

@media (prefers-reduced-motion: reduce) { .carousel-control-prev, .carousel-control-next { transition: none; } }

.carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus { color: #fff; text-decoration: none; outline: 0; opacity: 0.9; }

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

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

.carousel-control-prev-icon, .carousel-control-next-icon { display: inline-block; width: 20px; height: 20px; background: no-repeat 50% / 100% 100%; }

.carousel-control-prev-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); }

.carousel-indicators { position: absolute; right: 0; bottom: 0; left: 0; z-index: 15; display: flex; justify-content: center; padding-left: 0; margin-right: 15%; margin-left: 15%; list-style: none; }

.carousel-indicators li { box-sizing: content-box; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: #fff; background-clip: padding-box; border-top: 10px solid transparent; border-bottom: 10px solid transparent; opacity: .5; transition: opacity 0.6s ease; }

@media (prefers-reduced-motion: reduce) { .carousel-indicators li { transition: none; } }

.carousel-indicators .active { opacity: 1; }

.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; }

@keyframes spinner-border { to { transform: rotate(360deg); } }

.spinner-border { display: inline-block; width: 2rem; height: 2rem; vertical-align: text-bottom; border: 0.1em solid currentColor; border-right-color: transparent; border-radius: 50%; animation: spinner-border .75s linear infinite; }

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

@keyframes spinner-grow { 0% { transform: scale(0); }
  50% { opacity: 1; } }

.spinner-grow { display: inline-block; width: 2rem; height: 2rem; vertical-align: text-bottom; background-color: currentColor; border-radius: 50%; opacity: 0; animation: spinner-grow .75s linear infinite; }

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

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

.align-top { vertical-align: top !important; }

.align-middle { vertical-align: middle !important; }

.align-bottom { vertical-align: bottom !important; }

.align-text-bottom { vertical-align: text-bottom !important; }

.align-text-top { vertical-align: text-top !important; }

.bg-primary { background-color: #222426 !important; }

a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus { background-color: #0a0b0b !important; }

.bg-secondary { background-color: #fff !important; }

a.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:hover, button.bg-secondary:focus { background-color: #e6e6e6 !important; }

.bg-default { background-color: #bdbdbe !important; }

a.bg-default:hover, a.bg-default:focus, button.bg-default:hover, button.bg-default:focus { background-color: #a3a3a5 !important; }

.bg-success { background-color: #00804F !important; }

a.bg-success:hover, a.bg-success:focus, button.bg-success:hover, button.bg-success:focus { background-color: #004d30 !important; }

.bg-info { background-color: #3355FF !important; }

a.bg-info:hover, a.bg-info:focus, button.bg-info:hover, button.bg-info:focus { background-color: #002bff !important; }

.bg-warning { background-color: #F2680C !important; }

a.bg-warning:hover, a.bg-warning:focus, button.bg-warning:hover, button.bg-warning:focus { background-color: #c1530a !important; }

.bg-danger { background-color: #D90B2D !important; }

a.bg-danger:hover, a.bg-danger:focus, button.bg-danger:hover, button.bg-danger:focus { background-color: #a80923 !important; }

.bg-lighter { background-color: #f4f4f4 !important; }

a.bg-lighter:hover, a.bg-lighter:focus, button.bg-lighter:hover, button.bg-lighter:focus { background-color: #dbdbdb !important; }

.bg-light { background-color: #e9e9e9 !important; }

a.bg-light:hover, a.bg-light:focus, button.bg-light:hover, button.bg-light:focus { background-color: #d0d0d0 !important; }

.bg-dark { background-color: #646667 !important; }

a.bg-dark:hover, a.bg-dark:focus, button.bg-dark:hover, button.bg-dark:focus { background-color: #4b4c4d !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-default { border-color: #bdbdbe !important; }

.border-success { border-color: #00804F !important; }

.border-info { border-color: #3355FF !important; }

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

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

.border-lighter { border-color: #f4f4f4 !important; }

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

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

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

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

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

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

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

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

.rounded-left { border-top-left-radius: 0.5rem !important; border-bottom-left-radius: 0.5rem !important; }

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

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

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

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

.clearfix::after, .slick-carousel .slick-dots::after { display: block; clear: both; content: ""; }

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

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

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

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

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

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

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

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

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

@media (min-width: 577px) { .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: flex !important; }
  .d-sm-inline-flex { display: inline-flex !important; } }

@media (min-width: 769px) { .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: flex !important; }
  .d-md-inline-flex { display: inline-flex !important; } }

@media (min-width: 993px) { .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: flex !important; }
  .d-lg-inline-flex { display: inline-flex !important; } }

@media (min-width: 1201px) { .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: flex !important; }
  .d-xl-inline-flex { display: inline-flex !important; } }

@media print { .d-print-none { display: none !important; }
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: flex !important; }
  .d-print-inline-flex { display: inline-flex !important; } }

.embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; }

.embed-responsive::before { display: block; content: ""; }

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }

.embed-responsive-21by9::before { padding-top: 42.85714%; }

.embed-responsive-16by9::before { padding-top: 56.25%; }

.embed-responsive-4by3::before { padding-top: 75%; }

.embed-responsive-1by1::before { padding-top: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 577px) { .flex-sm-row { flex-direction: row !important; }
  .flex-sm-column { flex-direction: column !important; }
  .flex-sm-row-reverse { flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { flex-direction: column-reverse !important; }
  .flex-sm-wrap { flex-wrap: wrap !important; }
  .flex-sm-nowrap { flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-sm-fill { flex: 1 1 auto !important; }
  .flex-sm-grow-0 { flex-grow: 0 !important; }
  .flex-sm-grow-1 { flex-grow: 1 !important; }
  .flex-sm-shrink-0 { flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-sm-start { justify-content: flex-start !important; }
  .justify-content-sm-end { justify-content: flex-end !important; }
  .justify-content-sm-center { justify-content: center !important; }
  .justify-content-sm-between { justify-content: space-between !important; }
  .justify-content-sm-around { justify-content: space-around !important; }
  .align-items-sm-start { align-items: flex-start !important; }
  .align-items-sm-end { align-items: flex-end !important; }
  .align-items-sm-center { align-items: center !important; }
  .align-items-sm-baseline { align-items: baseline !important; }
  .align-items-sm-stretch { align-items: stretch !important; }
  .align-content-sm-start { align-content: flex-start !important; }
  .align-content-sm-end { align-content: flex-end !important; }
  .align-content-sm-center { align-content: center !important; }
  .align-content-sm-between { align-content: space-between !important; }
  .align-content-sm-around { align-content: space-around !important; }
  .align-content-sm-stretch { align-content: stretch !important; }
  .align-self-sm-auto { align-self: auto !important; }
  .align-self-sm-start { align-self: flex-start !important; }
  .align-self-sm-end { align-self: flex-end !important; }
  .align-self-sm-center { align-self: center !important; }
  .align-self-sm-baseline { align-self: baseline !important; }
  .align-self-sm-stretch { align-self: stretch !important; } }

@media (min-width: 769px) { .flex-md-row { flex-direction: row !important; }
  .flex-md-column { flex-direction: column !important; }
  .flex-md-row-reverse { flex-direction: row-reverse !important; }
  .flex-md-column-reverse { flex-direction: column-reverse !important; }
  .flex-md-wrap { flex-wrap: wrap !important; }
  .flex-md-nowrap { flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-md-fill { flex: 1 1 auto !important; }
  .flex-md-grow-0 { flex-grow: 0 !important; }
  .flex-md-grow-1 { flex-grow: 1 !important; }
  .flex-md-shrink-0 { flex-shrink: 0 !important; }
  .flex-md-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-md-start { justify-content: flex-start !important; }
  .justify-content-md-end { justify-content: flex-end !important; }
  .justify-content-md-center { justify-content: center !important; }
  .justify-content-md-between { justify-content: space-between !important; }
  .justify-content-md-around { justify-content: space-around !important; }
  .align-items-md-start { align-items: flex-start !important; }
  .align-items-md-end { align-items: flex-end !important; }
  .align-items-md-center { align-items: center !important; }
  .align-items-md-baseline { align-items: baseline !important; }
  .align-items-md-stretch { align-items: stretch !important; }
  .align-content-md-start { align-content: flex-start !important; }
  .align-content-md-end { align-content: flex-end !important; }
  .align-content-md-center { align-content: center !important; }
  .align-content-md-between { align-content: space-between !important; }
  .align-content-md-around { align-content: space-around !important; }
  .align-content-md-stretch { align-content: stretch !important; }
  .align-self-md-auto { align-self: auto !important; }
  .align-self-md-start { align-self: flex-start !important; }
  .align-self-md-end { align-self: flex-end !important; }
  .align-self-md-center { align-self: center !important; }
  .align-self-md-baseline { align-self: baseline !important; }
  .align-self-md-stretch { align-self: stretch !important; } }

@media (min-width: 993px) { .flex-lg-row { flex-direction: row !important; }
  .flex-lg-column { flex-direction: column !important; }
  .flex-lg-row-reverse { flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { flex-direction: column-reverse !important; }
  .flex-lg-wrap { flex-wrap: wrap !important; }
  .flex-lg-nowrap { flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-lg-fill { flex: 1 1 auto !important; }
  .flex-lg-grow-0 { flex-grow: 0 !important; }
  .flex-lg-grow-1 { flex-grow: 1 !important; }
  .flex-lg-shrink-0 { flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-lg-start { justify-content: flex-start !important; }
  .justify-content-lg-end { justify-content: flex-end !important; }
  .justify-content-lg-center { justify-content: center !important; }
  .justify-content-lg-between { justify-content: space-between !important; }
  .justify-content-lg-around { justify-content: space-around !important; }
  .align-items-lg-start { align-items: flex-start !important; }
  .align-items-lg-end { align-items: flex-end !important; }
  .align-items-lg-center { align-items: center !important; }
  .align-items-lg-baseline { align-items: baseline !important; }
  .align-items-lg-stretch { align-items: stretch !important; }
  .align-content-lg-start { align-content: flex-start !important; }
  .align-content-lg-end { align-content: flex-end !important; }
  .align-content-lg-center { align-content: center !important; }
  .align-content-lg-between { align-content: space-between !important; }
  .align-content-lg-around { align-content: space-around !important; }
  .align-content-lg-stretch { align-content: stretch !important; }
  .align-self-lg-auto { align-self: auto !important; }
  .align-self-lg-start { align-self: flex-start !important; }
  .align-self-lg-end { align-self: flex-end !important; }
  .align-self-lg-center { align-self: center !important; }
  .align-self-lg-baseline { align-self: baseline !important; }
  .align-self-lg-stretch { align-self: stretch !important; } }

@media (min-width: 1201px) { .flex-xl-row { flex-direction: row !important; }
  .flex-xl-column { flex-direction: column !important; }
  .flex-xl-row-reverse { flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { flex-direction: column-reverse !important; }
  .flex-xl-wrap { flex-wrap: wrap !important; }
  .flex-xl-nowrap { flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-xl-fill { flex: 1 1 auto !important; }
  .flex-xl-grow-0 { flex-grow: 0 !important; }
  .flex-xl-grow-1 { flex-grow: 1 !important; }
  .flex-xl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-xl-start { justify-content: flex-start !important; }
  .justify-content-xl-end { justify-content: flex-end !important; }
  .justify-content-xl-center { justify-content: center !important; }
  .justify-content-xl-between { justify-content: space-between !important; }
  .justify-content-xl-around { justify-content: space-around !important; }
  .align-items-xl-start { align-items: flex-start !important; }
  .align-items-xl-end { align-items: flex-end !important; }
  .align-items-xl-center { align-items: center !important; }
  .align-items-xl-baseline { align-items: baseline !important; }
  .align-items-xl-stretch { align-items: stretch !important; }
  .align-content-xl-start { align-content: flex-start !important; }
  .align-content-xl-end { align-content: flex-end !important; }
  .align-content-xl-center { align-content: center !important; }
  .align-content-xl-between { align-content: space-between !important; }
  .align-content-xl-around { align-content: space-around !important; }
  .align-content-xl-stretch { align-content: stretch !important; }
  .align-self-xl-auto { align-self: auto !important; }
  .align-self-xl-start { align-self: flex-start !important; }
  .align-self-xl-end { align-self: flex-end !important; }
  .align-self-xl-center { align-self: center !important; }
  .align-self-xl-baseline { align-self: baseline !important; }
  .align-self-xl-stretch { align-self: stretch !important; } }

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

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

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

@media (min-width: 577px) { .float-sm-left { float: left !important; }
  .float-sm-right { float: right !important; }
  .float-sm-none { float: none !important; } }

@media (min-width: 769px) { .float-md-left { float: left !important; }
  .float-md-right { float: right !important; }
  .float-md-none { float: none !important; } }

@media (min-width: 993px) { .float-lg-left { float: left !important; }
  .float-lg-right { float: right !important; }
  .float-lg-none { float: none !important; } }

@media (min-width: 1201px) { .float-xl-left { float: left !important; }
  .float-xl-right { float: right !important; }
  .float-xl-none { float: none !important; } }

.overflow-auto { overflow: auto !important; }

.overflow-hidden { overflow: hidden !important; }

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

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

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

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

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

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

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

@supports (position: sticky) { .sticky-top { position: sticky; top: 0; z-index: 1020; } }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; }

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

.shadow { box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

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

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

.w-25 { width: 25% !important; }

.w-50 { width: 50% !important; }

.w-75 { width: 75% !important; }

.w-100 { width: 100% !important; }

.w-auto { width: auto !important; }

.h-25 { height: 25% !important; }

.h-50 { height: 50% !important; }

.h-75 { height: 75% !important; }

.h-100 { height: 100% !important; }

.h-auto { height: auto !important; }

.mw-100 { max-width: 100% !important; }

.mh-100 { max-height: 100% !important; }

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

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

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

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

.stretched-link::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; pointer-events: auto; content: ""; background-color: transparent; }

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

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

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

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

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

.m-1 { margin: 4px !important; }

.mt-1, .my-1 { margin-top: 4px !important; }

.mr-1, .mx-1 { margin-right: 4px !important; }

.mb-1, .my-1 { margin-bottom: 4px !important; }

.ml-1, .mx-1 { margin-left: 4px !important; }

.m-2 { margin: 8px !important; }

.mt-2, .my-2 { margin-top: 8px !important; }

.mr-2, .mx-2 { margin-right: 8px !important; }

.mb-2, .my-2 { margin-bottom: 8px !important; }

.ml-2, .mx-2 { margin-left: 8px !important; }

.m-3 { margin: 12px !important; }

.mt-3, .my-3 { margin-top: 12px !important; }

.mr-3, .mx-3 { margin-right: 12px !important; }

.mb-3, .my-3 { margin-bottom: 12px !important; }

.ml-3, .mx-3 { margin-left: 12px !important; }

.m-4 { margin: 16px !important; }

.mt-4, .my-4 { margin-top: 16px !important; }

.mr-4, .mx-4 { margin-right: 16px !important; }

.mb-4, .my-4 { margin-bottom: 16px !important; }

.ml-4, .mx-4 { margin-left: 16px !important; }

.m-5 { margin: 20px !important; }

.mt-5, .my-5 { margin-top: 20px !important; }

.mr-5, .mx-5 { margin-right: 20px !important; }

.mb-5, .my-5 { margin-bottom: 20px !important; }

.ml-5, .mx-5 { margin-left: 20px !important; }

.m-6 { margin: 24px !important; }

.mt-6, .my-6 { margin-top: 24px !important; }

.mr-6, .mx-6 { margin-right: 24px !important; }

.mb-6, .my-6 { margin-bottom: 24px !important; }

.ml-6, .mx-6 { margin-left: 24px !important; }

.m-7 { margin: 32px !important; }

.mt-7, .my-7 { margin-top: 32px !important; }

.mr-7, .mx-7 { margin-right: 32px !important; }

.mb-7, .my-7 { margin-bottom: 32px !important; }

.ml-7, .mx-7 { margin-left: 32px !important; }

.m-8 { margin: 40px !important; }

.mt-8, .my-8 { margin-top: 40px !important; }

.mr-8, .mx-8 { margin-right: 40px !important; }

.mb-8, .my-8 { margin-bottom: 40px !important; }

.ml-8, .mx-8 { margin-left: 40px !important; }

.m-9 { margin: 48px !important; }

.mt-9, .my-9 { margin-top: 48px !important; }

.mr-9, .mx-9 { margin-right: 48px !important; }

.mb-9, .my-9 { margin-bottom: 48px !important; }

.ml-9, .mx-9 { margin-left: 48px !important; }

.m-10 { margin: 60px !important; }

.mt-10, .my-10 { margin-top: 60px !important; }

.mr-10, .mx-10 { margin-right: 60px !important; }

.mb-10, .my-10 { margin-bottom: 60px !important; }

.ml-10, .mx-10 { margin-left: 60px !important; }

.m-11 { margin: 80px !important; }

.mt-11, .my-11 { margin-top: 80px !important; }

.mr-11, .mx-11 { margin-right: 80px !important; }

.mb-11, .my-11 { margin-bottom: 80px !important; }

.ml-11, .mx-11 { margin-left: 80px !important; }

.m-12 { margin: 100px !important; }

.mt-12, .my-12 { margin-top: 100px !important; }

.mr-12, .mx-12 { margin-right: 100px !important; }

.mb-12, .my-12 { margin-bottom: 100px !important; }

.ml-12, .mx-12 { margin-left: 100px !important; }

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

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

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

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

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

.p-1 { padding: 4px !important; }

.pt-1, .py-1 { padding-top: 4px !important; }

.pr-1, .px-1 { padding-right: 4px !important; }

.pb-1, .py-1 { padding-bottom: 4px !important; }

.pl-1, .px-1 { padding-left: 4px !important; }

.p-2 { padding: 8px !important; }

.pt-2, .py-2 { padding-top: 8px !important; }

.pr-2, .px-2 { padding-right: 8px !important; }

.pb-2, .py-2 { padding-bottom: 8px !important; }

.pl-2, .px-2 { padding-left: 8px !important; }

.p-3 { padding: 12px !important; }

.pt-3, .py-3 { padding-top: 12px !important; }

.pr-3, .px-3 { padding-right: 12px !important; }

.pb-3, .py-3 { padding-bottom: 12px !important; }

.pl-3, .px-3 { padding-left: 12px !important; }

.p-4 { padding: 16px !important; }

.pt-4, .py-4 { padding-top: 16px !important; }

.pr-4, .px-4 { padding-right: 16px !important; }

.pb-4, .py-4 { padding-bottom: 16px !important; }

.pl-4, .px-4 { padding-left: 16px !important; }

.p-5 { padding: 20px !important; }

.pt-5, .py-5 { padding-top: 20px !important; }

.pr-5, .px-5 { padding-right: 20px !important; }

.pb-5, .py-5 { padding-bottom: 20px !important; }

.pl-5, .px-5 { padding-left: 20px !important; }

.p-6 { padding: 24px !important; }

.pt-6, .py-6 { padding-top: 24px !important; }

.pr-6, .px-6 { padding-right: 24px !important; }

.pb-6, .py-6 { padding-bottom: 24px !important; }

.pl-6, .px-6 { padding-left: 24px !important; }

.p-7 { padding: 32px !important; }

.pt-7, .py-7 { padding-top: 32px !important; }

.pr-7, .px-7 { padding-right: 32px !important; }

.pb-7, .py-7 { padding-bottom: 32px !important; }

.pl-7, .px-7 { padding-left: 32px !important; }

.p-8 { padding: 40px !important; }

.pt-8, .py-8 { padding-top: 40px !important; }

.pr-8, .px-8 { padding-right: 40px !important; }

.pb-8, .py-8 { padding-bottom: 40px !important; }

.pl-8, .px-8 { padding-left: 40px !important; }

.p-9 { padding: 48px !important; }

.pt-9, .py-9 { padding-top: 48px !important; }

.pr-9, .px-9 { padding-right: 48px !important; }

.pb-9, .py-9 { padding-bottom: 48px !important; }

.pl-9, .px-9 { padding-left: 48px !important; }

.p-10 { padding: 60px !important; }

.pt-10, .py-10 { padding-top: 60px !important; }

.pr-10, .px-10 { padding-right: 60px !important; }

.pb-10, .py-10 { padding-bottom: 60px !important; }

.pl-10, .px-10 { padding-left: 60px !important; }

.p-11 { padding: 80px !important; }

.pt-11, .py-11 { padding-top: 80px !important; }

.pr-11, .px-11 { padding-right: 80px !important; }

.pb-11, .py-11 { padding-bottom: 80px !important; }

.pl-11, .px-11 { padding-left: 80px !important; }

.p-12 { padding: 100px !important; }

.pt-12, .py-12 { padding-top: 100px !important; }

.pr-12, .px-12 { padding-right: 100px !important; }

.pb-12, .py-12 { padding-bottom: 100px !important; }

.pl-12, .px-12 { padding-left: 100px !important; }

.m-n1 { margin: -4px !important; }

.mt-n1, .my-n1 { margin-top: -4px !important; }

.mr-n1, .mx-n1 { margin-right: -4px !important; }

.mb-n1, .my-n1 { margin-bottom: -4px !important; }

.ml-n1, .mx-n1 { margin-left: -4px !important; }

.m-n2 { margin: -8px !important; }

.mt-n2, .my-n2 { margin-top: -8px !important; }

.mr-n2, .mx-n2 { margin-right: -8px !important; }

.mb-n2, .my-n2 { margin-bottom: -8px !important; }

.ml-n2, .mx-n2 { margin-left: -8px !important; }

.m-n3 { margin: -12px !important; }

.mt-n3, .my-n3 { margin-top: -12px !important; }

.mr-n3, .mx-n3 { margin-right: -12px !important; }

.mb-n3, .my-n3 { margin-bottom: -12px !important; }

.ml-n3, .mx-n3 { margin-left: -12px !important; }

.m-n4 { margin: -16px !important; }

.mt-n4, .my-n4 { margin-top: -16px !important; }

.mr-n4, .mx-n4 { margin-right: -16px !important; }

.mb-n4, .my-n4 { margin-bottom: -16px !important; }

.ml-n4, .mx-n4 { margin-left: -16px !important; }

.m-n5 { margin: -20px !important; }

.mt-n5, .my-n5 { margin-top: -20px !important; }

.mr-n5, .mx-n5 { margin-right: -20px !important; }

.mb-n5, .my-n5 { margin-bottom: -20px !important; }

.ml-n5, .mx-n5 { margin-left: -20px !important; }

.m-n6 { margin: -24px !important; }

.mt-n6, .my-n6 { margin-top: -24px !important; }

.mr-n6, .mx-n6 { margin-right: -24px !important; }

.mb-n6, .my-n6 { margin-bottom: -24px !important; }

.ml-n6, .mx-n6 { margin-left: -24px !important; }

.m-n7 { margin: -32px !important; }

.mt-n7, .my-n7 { margin-top: -32px !important; }

.mr-n7, .mx-n7 { margin-right: -32px !important; }

.mb-n7, .my-n7 { margin-bottom: -32px !important; }

.ml-n7, .mx-n7 { margin-left: -32px !important; }

.m-n8 { margin: -40px !important; }

.mt-n8, .my-n8 { margin-top: -40px !important; }

.mr-n8, .mx-n8 { margin-right: -40px !important; }

.mb-n8, .my-n8 { margin-bottom: -40px !important; }

.ml-n8, .mx-n8 { margin-left: -40px !important; }

.m-n9 { margin: -48px !important; }

.mt-n9, .my-n9 { margin-top: -48px !important; }

.mr-n9, .mx-n9 { margin-right: -48px !important; }

.mb-n9, .my-n9 { margin-bottom: -48px !important; }

.ml-n9, .mx-n9 { margin-left: -48px !important; }

.m-n10 { margin: -60px !important; }

.mt-n10, .my-n10 { margin-top: -60px !important; }

.mr-n10, .mx-n10 { margin-right: -60px !important; }

.mb-n10, .my-n10 { margin-bottom: -60px !important; }

.ml-n10, .mx-n10 { margin-left: -60px !important; }

.m-n11 { margin: -80px !important; }

.mt-n11, .my-n11 { margin-top: -80px !important; }

.mr-n11, .mx-n11 { margin-right: -80px !important; }

.mb-n11, .my-n11 { margin-bottom: -80px !important; }

.ml-n11, .mx-n11 { margin-left: -80px !important; }

.m-n12 { margin: -100px !important; }

.mt-n12, .my-n12 { margin-top: -100px !important; }

.mr-n12, .mx-n12 { margin-right: -100px !important; }

.mb-n12, .my-n12 { margin-bottom: -100px !important; }

.ml-n12, .mx-n12 { margin-left: -100px !important; }

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

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

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

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

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

@media (min-width: 577px) { .m-sm-0 { margin: 0 !important; }
  .mt-sm-0, .my-sm-0 { margin-top: 0 !important; }
  .mr-sm-0, .mx-sm-0 { margin-right: 0 !important; }
  .mb-sm-0, .my-sm-0 { margin-bottom: 0 !important; }
  .ml-sm-0, .mx-sm-0 { margin-left: 0 !important; }
  .m-sm-1 { margin: 4px !important; }
  .mt-sm-1, .my-sm-1 { margin-top: 4px !important; }
  .mr-sm-1, .mx-sm-1 { margin-right: 4px !important; }
  .mb-sm-1, .my-sm-1 { margin-bottom: 4px !important; }
  .ml-sm-1, .mx-sm-1 { margin-left: 4px !important; }
  .m-sm-2 { margin: 8px !important; }
  .mt-sm-2, .my-sm-2 { margin-top: 8px !important; }
  .mr-sm-2, .mx-sm-2 { margin-right: 8px !important; }
  .mb-sm-2, .my-sm-2 { margin-bottom: 8px !important; }
  .ml-sm-2, .mx-sm-2 { margin-left: 8px !important; }
  .m-sm-3 { margin: 12px !important; }
  .mt-sm-3, .my-sm-3 { margin-top: 12px !important; }
  .mr-sm-3, .mx-sm-3 { margin-right: 12px !important; }
  .mb-sm-3, .my-sm-3 { margin-bottom: 12px !important; }
  .ml-sm-3, .mx-sm-3 { margin-left: 12px !important; }
  .m-sm-4 { margin: 16px !important; }
  .mt-sm-4, .my-sm-4 { margin-top: 16px !important; }
  .mr-sm-4, .mx-sm-4 { margin-right: 16px !important; }
  .mb-sm-4, .my-sm-4 { margin-bottom: 16px !important; }
  .ml-sm-4, .mx-sm-4 { margin-left: 16px !important; }
  .m-sm-5 { margin: 20px !important; }
  .mt-sm-5, .my-sm-5 { margin-top: 20px !important; }
  .mr-sm-5, .mx-sm-5 { margin-right: 20px !important; }
  .mb-sm-5, .my-sm-5 { margin-bottom: 20px !important; }
  .ml-sm-5, .mx-sm-5 { margin-left: 20px !important; }
  .m-sm-6 { margin: 24px !important; }
  .mt-sm-6, .my-sm-6 { margin-top: 24px !important; }
  .mr-sm-6, .mx-sm-6 { margin-right: 24px !important; }
  .mb-sm-6, .my-sm-6 { margin-bottom: 24px !important; }
  .ml-sm-6, .mx-sm-6 { margin-left: 24px !important; }
  .m-sm-7 { margin: 32px !important; }
  .mt-sm-7, .my-sm-7 { margin-top: 32px !important; }
  .mr-sm-7, .mx-sm-7 { margin-right: 32px !important; }
  .mb-sm-7, .my-sm-7 { margin-bottom: 32px !important; }
  .ml-sm-7, .mx-sm-7 { margin-left: 32px !important; }
  .m-sm-8 { margin: 40px !important; }
  .mt-sm-8, .my-sm-8 { margin-top: 40px !important; }
  .mr-sm-8, .mx-sm-8 { margin-right: 40px !important; }
  .mb-sm-8, .my-sm-8 { margin-bottom: 40px !important; }
  .ml-sm-8, .mx-sm-8 { margin-left: 40px !important; }
  .m-sm-9 { margin: 48px !important; }
  .mt-sm-9, .my-sm-9 { margin-top: 48px !important; }
  .mr-sm-9, .mx-sm-9 { margin-right: 48px !important; }
  .mb-sm-9, .my-sm-9 { margin-bottom: 48px !important; }
  .ml-sm-9, .mx-sm-9 { margin-left: 48px !important; }
  .m-sm-10 { margin: 60px !important; }
  .mt-sm-10, .my-sm-10 { margin-top: 60px !important; }
  .mr-sm-10, .mx-sm-10 { margin-right: 60px !important; }
  .mb-sm-10, .my-sm-10 { margin-bottom: 60px !important; }
  .ml-sm-10, .mx-sm-10 { margin-left: 60px !important; }
  .m-sm-11 { margin: 80px !important; }
  .mt-sm-11, .my-sm-11 { margin-top: 80px !important; }
  .mr-sm-11, .mx-sm-11 { margin-right: 80px !important; }
  .mb-sm-11, .my-sm-11 { margin-bottom: 80px !important; }
  .ml-sm-11, .mx-sm-11 { margin-left: 80px !important; }
  .m-sm-12 { margin: 100px !important; }
  .mt-sm-12, .my-sm-12 { margin-top: 100px !important; }
  .mr-sm-12, .mx-sm-12 { margin-right: 100px !important; }
  .mb-sm-12, .my-sm-12 { margin-bottom: 100px !important; }
  .ml-sm-12, .mx-sm-12 { margin-left: 100px !important; }
  .p-sm-0 { padding: 0 !important; }
  .pt-sm-0, .py-sm-0 { padding-top: 0 !important; }
  .pr-sm-0, .px-sm-0 { padding-right: 0 !important; }
  .pb-sm-0, .py-sm-0 { padding-bottom: 0 !important; }
  .pl-sm-0, .px-sm-0 { padding-left: 0 !important; }
  .p-sm-1 { padding: 4px !important; }
  .pt-sm-1, .py-sm-1 { padding-top: 4px !important; }
  .pr-sm-1, .px-sm-1 { padding-right: 4px !important; }
  .pb-sm-1, .py-sm-1 { padding-bottom: 4px !important; }
  .pl-sm-1, .px-sm-1 { padding-left: 4px !important; }
  .p-sm-2 { padding: 8px !important; }
  .pt-sm-2, .py-sm-2 { padding-top: 8px !important; }
  .pr-sm-2, .px-sm-2 { padding-right: 8px !important; }
  .pb-sm-2, .py-sm-2 { padding-bottom: 8px !important; }
  .pl-sm-2, .px-sm-2 { padding-left: 8px !important; }
  .p-sm-3 { padding: 12px !important; }
  .pt-sm-3, .py-sm-3 { padding-top: 12px !important; }
  .pr-sm-3, .px-sm-3 { padding-right: 12px !important; }
  .pb-sm-3, .py-sm-3 { padding-bottom: 12px !important; }
  .pl-sm-3, .px-sm-3 { padding-left: 12px !important; }
  .p-sm-4 { padding: 16px !important; }
  .pt-sm-4, .py-sm-4 { padding-top: 16px !important; }
  .pr-sm-4, .px-sm-4 { padding-right: 16px !important; }
  .pb-sm-4, .py-sm-4 { padding-bottom: 16px !important; }
  .pl-sm-4, .px-sm-4 { padding-left: 16px !important; }
  .p-sm-5 { padding: 20px !important; }
  .pt-sm-5, .py-sm-5 { padding-top: 20px !important; }
  .pr-sm-5, .px-sm-5 { padding-right: 20px !important; }
  .pb-sm-5, .py-sm-5 { padding-bottom: 20px !important; }
  .pl-sm-5, .px-sm-5 { padding-left: 20px !important; }
  .p-sm-6 { padding: 24px !important; }
  .pt-sm-6, .py-sm-6 { padding-top: 24px !important; }
  .pr-sm-6, .px-sm-6 { padding-right: 24px !important; }
  .pb-sm-6, .py-sm-6 { padding-bottom: 24px !important; }
  .pl-sm-6, .px-sm-6 { padding-left: 24px !important; }
  .p-sm-7 { padding: 32px !important; }
  .pt-sm-7, .py-sm-7 { padding-top: 32px !important; }
  .pr-sm-7, .px-sm-7 { padding-right: 32px !important; }
  .pb-sm-7, .py-sm-7 { padding-bottom: 32px !important; }
  .pl-sm-7, .px-sm-7 { padding-left: 32px !important; }
  .p-sm-8 { padding: 40px !important; }
  .pt-sm-8, .py-sm-8 { padding-top: 40px !important; }
  .pr-sm-8, .px-sm-8 { padding-right: 40px !important; }
  .pb-sm-8, .py-sm-8 { padding-bottom: 40px !important; }
  .pl-sm-8, .px-sm-8 { padding-left: 40px !important; }
  .p-sm-9 { padding: 48px !important; }
  .pt-sm-9, .py-sm-9 { padding-top: 48px !important; }
  .pr-sm-9, .px-sm-9 { padding-right: 48px !important; }
  .pb-sm-9, .py-sm-9 { padding-bottom: 48px !important; }
  .pl-sm-9, .px-sm-9 { padding-left: 48px !important; }
  .p-sm-10 { padding: 60px !important; }
  .pt-sm-10, .py-sm-10 { padding-top: 60px !important; }
  .pr-sm-10, .px-sm-10 { padding-right: 60px !important; }
  .pb-sm-10, .py-sm-10 { padding-bottom: 60px !important; }
  .pl-sm-10, .px-sm-10 { padding-left: 60px !important; }
  .p-sm-11 { padding: 80px !important; }
  .pt-sm-11, .py-sm-11 { padding-top: 80px !important; }
  .pr-sm-11, .px-sm-11 { padding-right: 80px !important; }
  .pb-sm-11, .py-sm-11 { padding-bottom: 80px !important; }
  .pl-sm-11, .px-sm-11 { padding-left: 80px !important; }
  .p-sm-12 { padding: 100px !important; }
  .pt-sm-12, .py-sm-12 { padding-top: 100px !important; }
  .pr-sm-12, .px-sm-12 { padding-right: 100px !important; }
  .pb-sm-12, .py-sm-12 { padding-bottom: 100px !important; }
  .pl-sm-12, .px-sm-12 { padding-left: 100px !important; }
  .m-sm-n1 { margin: -4px !important; }
  .mt-sm-n1, .my-sm-n1 { margin-top: -4px !important; }
  .mr-sm-n1, .mx-sm-n1 { margin-right: -4px !important; }
  .mb-sm-n1, .my-sm-n1 { margin-bottom: -4px !important; }
  .ml-sm-n1, .mx-sm-n1 { margin-left: -4px !important; }
  .m-sm-n2 { margin: -8px !important; }
  .mt-sm-n2, .my-sm-n2 { margin-top: -8px !important; }
  .mr-sm-n2, .mx-sm-n2 { margin-right: -8px !important; }
  .mb-sm-n2, .my-sm-n2 { margin-bottom: -8px !important; }
  .ml-sm-n2, .mx-sm-n2 { margin-left: -8px !important; }
  .m-sm-n3 { margin: -12px !important; }
  .mt-sm-n3, .my-sm-n3 { margin-top: -12px !important; }
  .mr-sm-n3, .mx-sm-n3 { margin-right: -12px !important; }
  .mb-sm-n3, .my-sm-n3 { margin-bottom: -12px !important; }
  .ml-sm-n3, .mx-sm-n3 { margin-left: -12px !important; }
  .m-sm-n4 { margin: -16px !important; }
  .mt-sm-n4, .my-sm-n4 { margin-top: -16px !important; }
  .mr-sm-n4, .mx-sm-n4 { margin-right: -16px !important; }
  .mb-sm-n4, .my-sm-n4 { margin-bottom: -16px !important; }
  .ml-sm-n4, .mx-sm-n4 { margin-left: -16px !important; }
  .m-sm-n5 { margin: -20px !important; }
  .mt-sm-n5, .my-sm-n5 { margin-top: -20px !important; }
  .mr-sm-n5, .mx-sm-n5 { margin-right: -20px !important; }
  .mb-sm-n5, .my-sm-n5 { margin-bottom: -20px !important; }
  .ml-sm-n5, .mx-sm-n5 { margin-left: -20px !important; }
  .m-sm-n6 { margin: -24px !important; }
  .mt-sm-n6, .my-sm-n6 { margin-top: -24px !important; }
  .mr-sm-n6, .mx-sm-n6 { margin-right: -24px !important; }
  .mb-sm-n6, .my-sm-n6 { margin-bottom: -24px !important; }
  .ml-sm-n6, .mx-sm-n6 { margin-left: -24px !important; }
  .m-sm-n7 { margin: -32px !important; }
  .mt-sm-n7, .my-sm-n7 { margin-top: -32px !important; }
  .mr-sm-n7, .mx-sm-n7 { margin-right: -32px !important; }
  .mb-sm-n7, .my-sm-n7 { margin-bottom: -32px !important; }
  .ml-sm-n7, .mx-sm-n7 { margin-left: -32px !important; }
  .m-sm-n8 { margin: -40px !important; }
  .mt-sm-n8, .my-sm-n8 { margin-top: -40px !important; }
  .mr-sm-n8, .mx-sm-n8 { margin-right: -40px !important; }
  .mb-sm-n8, .my-sm-n8 { margin-bottom: -40px !important; }
  .ml-sm-n8, .mx-sm-n8 { margin-left: -40px !important; }
  .m-sm-n9 { margin: -48px !important; }
  .mt-sm-n9, .my-sm-n9 { margin-top: -48px !important; }
  .mr-sm-n9, .mx-sm-n9 { margin-right: -48px !important; }
  .mb-sm-n9, .my-sm-n9 { margin-bottom: -48px !important; }
  .ml-sm-n9, .mx-sm-n9 { margin-left: -48px !important; }
  .m-sm-n10 { margin: -60px !important; }
  .mt-sm-n10, .my-sm-n10 { margin-top: -60px !important; }
  .mr-sm-n10, .mx-sm-n10 { margin-right: -60px !important; }
  .mb-sm-n10, .my-sm-n10 { margin-bottom: -60px !important; }
  .ml-sm-n10, .mx-sm-n10 { margin-left: -60px !important; }
  .m-sm-n11 { margin: -80px !important; }
  .mt-sm-n11, .my-sm-n11 { margin-top: -80px !important; }
  .mr-sm-n11, .mx-sm-n11 { margin-right: -80px !important; }
  .mb-sm-n11, .my-sm-n11 { margin-bottom: -80px !important; }
  .ml-sm-n11, .mx-sm-n11 { margin-left: -80px !important; }
  .m-sm-n12 { margin: -100px !important; }
  .mt-sm-n12, .my-sm-n12 { margin-top: -100px !important; }
  .mr-sm-n12, .mx-sm-n12 { margin-right: -100px !important; }
  .mb-sm-n12, .my-sm-n12 { margin-bottom: -100px !important; }
  .ml-sm-n12, .mx-sm-n12 { margin-left: -100px !important; }
  .m-sm-auto { margin: auto !important; }
  .mt-sm-auto, .my-sm-auto { margin-top: auto !important; }
  .mr-sm-auto, .mx-sm-auto { margin-right: auto !important; }
  .mb-sm-auto, .my-sm-auto { margin-bottom: auto !important; }
  .ml-sm-auto, .mx-sm-auto { margin-left: auto !important; } }

@media (min-width: 769px) { .m-md-0 { margin: 0 !important; }
  .mt-md-0, .my-md-0 { margin-top: 0 !important; }
  .mr-md-0, .mx-md-0 { margin-right: 0 !important; }
  .mb-md-0, .my-md-0 { margin-bottom: 0 !important; }
  .ml-md-0, .mx-md-0 { margin-left: 0 !important; }
  .m-md-1 { margin: 4px !important; }
  .mt-md-1, .my-md-1 { margin-top: 4px !important; }
  .mr-md-1, .mx-md-1 { margin-right: 4px !important; }
  .mb-md-1, .my-md-1 { margin-bottom: 4px !important; }
  .ml-md-1, .mx-md-1 { margin-left: 4px !important; }
  .m-md-2 { margin: 8px !important; }
  .mt-md-2, .my-md-2 { margin-top: 8px !important; }
  .mr-md-2, .mx-md-2 { margin-right: 8px !important; }
  .mb-md-2, .my-md-2 { margin-bottom: 8px !important; }
  .ml-md-2, .mx-md-2 { margin-left: 8px !important; }
  .m-md-3 { margin: 12px !important; }
  .mt-md-3, .my-md-3 { margin-top: 12px !important; }
  .mr-md-3, .mx-md-3 { margin-right: 12px !important; }
  .mb-md-3, .my-md-3 { margin-bottom: 12px !important; }
  .ml-md-3, .mx-md-3 { margin-left: 12px !important; }
  .m-md-4 { margin: 16px !important; }
  .mt-md-4, .my-md-4 { margin-top: 16px !important; }
  .mr-md-4, .mx-md-4 { margin-right: 16px !important; }
  .mb-md-4, .my-md-4 { margin-bottom: 16px !important; }
  .ml-md-4, .mx-md-4 { margin-left: 16px !important; }
  .m-md-5 { margin: 20px !important; }
  .mt-md-5, .my-md-5 { margin-top: 20px !important; }
  .mr-md-5, .mx-md-5 { margin-right: 20px !important; }
  .mb-md-5, .my-md-5 { margin-bottom: 20px !important; }
  .ml-md-5, .mx-md-5 { margin-left: 20px !important; }
  .m-md-6 { margin: 24px !important; }
  .mt-md-6, .my-md-6 { margin-top: 24px !important; }
  .mr-md-6, .mx-md-6 { margin-right: 24px !important; }
  .mb-md-6, .my-md-6 { margin-bottom: 24px !important; }
  .ml-md-6, .mx-md-6 { margin-left: 24px !important; }
  .m-md-7 { margin: 32px !important; }
  .mt-md-7, .my-md-7 { margin-top: 32px !important; }
  .mr-md-7, .mx-md-7 { margin-right: 32px !important; }
  .mb-md-7, .my-md-7 { margin-bottom: 32px !important; }
  .ml-md-7, .mx-md-7 { margin-left: 32px !important; }
  .m-md-8 { margin: 40px !important; }
  .mt-md-8, .my-md-8 { margin-top: 40px !important; }
  .mr-md-8, .mx-md-8 { margin-right: 40px !important; }
  .mb-md-8, .my-md-8 { margin-bottom: 40px !important; }
  .ml-md-8, .mx-md-8 { margin-left: 40px !important; }
  .m-md-9 { margin: 48px !important; }
  .mt-md-9, .my-md-9 { margin-top: 48px !important; }
  .mr-md-9, .mx-md-9 { margin-right: 48px !important; }
  .mb-md-9, .my-md-9 { margin-bottom: 48px !important; }
  .ml-md-9, .mx-md-9 { margin-left: 48px !important; }
  .m-md-10 { margin: 60px !important; }
  .mt-md-10, .my-md-10 { margin-top: 60px !important; }
  .mr-md-10, .mx-md-10 { margin-right: 60px !important; }
  .mb-md-10, .my-md-10 { margin-bottom: 60px !important; }
  .ml-md-10, .mx-md-10 { margin-left: 60px !important; }
  .m-md-11 { margin: 80px !important; }
  .mt-md-11, .my-md-11 { margin-top: 80px !important; }
  .mr-md-11, .mx-md-11 { margin-right: 80px !important; }
  .mb-md-11, .my-md-11 { margin-bottom: 80px !important; }
  .ml-md-11, .mx-md-11 { margin-left: 80px !important; }
  .m-md-12 { margin: 100px !important; }
  .mt-md-12, .my-md-12 { margin-top: 100px !important; }
  .mr-md-12, .mx-md-12 { margin-right: 100px !important; }
  .mb-md-12, .my-md-12 { margin-bottom: 100px !important; }
  .ml-md-12, .mx-md-12 { margin-left: 100px !important; }
  .p-md-0 { padding: 0 !important; }
  .pt-md-0, .py-md-0 { padding-top: 0 !important; }
  .pr-md-0, .px-md-0 { padding-right: 0 !important; }
  .pb-md-0, .py-md-0 { padding-bottom: 0 !important; }
  .pl-md-0, .px-md-0 { padding-left: 0 !important; }
  .p-md-1 { padding: 4px !important; }
  .pt-md-1, .py-md-1 { padding-top: 4px !important; }
  .pr-md-1, .px-md-1 { padding-right: 4px !important; }
  .pb-md-1, .py-md-1 { padding-bottom: 4px !important; }
  .pl-md-1, .px-md-1 { padding-left: 4px !important; }
  .p-md-2 { padding: 8px !important; }
  .pt-md-2, .py-md-2 { padding-top: 8px !important; }
  .pr-md-2, .px-md-2 { padding-right: 8px !important; }
  .pb-md-2, .py-md-2 { padding-bottom: 8px !important; }
  .pl-md-2, .px-md-2 { padding-left: 8px !important; }
  .p-md-3 { padding: 12px !important; }
  .pt-md-3, .py-md-3 { padding-top: 12px !important; }
  .pr-md-3, .px-md-3 { padding-right: 12px !important; }
  .pb-md-3, .py-md-3 { padding-bottom: 12px !important; }
  .pl-md-3, .px-md-3 { padding-left: 12px !important; }
  .p-md-4 { padding: 16px !important; }
  .pt-md-4, .py-md-4 { padding-top: 16px !important; }
  .pr-md-4, .px-md-4 { padding-right: 16px !important; }
  .pb-md-4, .py-md-4 { padding-bottom: 16px !important; }
  .pl-md-4, .px-md-4 { padding-left: 16px !important; }
  .p-md-5 { padding: 20px !important; }
  .pt-md-5, .py-md-5 { padding-top: 20px !important; }
  .pr-md-5, .px-md-5 { padding-right: 20px !important; }
  .pb-md-5, .py-md-5 { padding-bottom: 20px !important; }
  .pl-md-5, .px-md-5 { padding-left: 20px !important; }
  .p-md-6 { padding: 24px !important; }
  .pt-md-6, .py-md-6 { padding-top: 24px !important; }
  .pr-md-6, .px-md-6 { padding-right: 24px !important; }
  .pb-md-6, .py-md-6 { padding-bottom: 24px !important; }
  .pl-md-6, .px-md-6 { padding-left: 24px !important; }
  .p-md-7 { padding: 32px !important; }
  .pt-md-7, .py-md-7 { padding-top: 32px !important; }
  .pr-md-7, .px-md-7 { padding-right: 32px !important; }
  .pb-md-7, .py-md-7 { padding-bottom: 32px !important; }
  .pl-md-7, .px-md-7 { padding-left: 32px !important; }
  .p-md-8 { padding: 40px !important; }
  .pt-md-8, .py-md-8 { padding-top: 40px !important; }
  .pr-md-8, .px-md-8 { padding-right: 40px !important; }
  .pb-md-8, .py-md-8 { padding-bottom: 40px !important; }
  .pl-md-8, .px-md-8 { padding-left: 40px !important; }
  .p-md-9 { padding: 48px !important; }
  .pt-md-9, .py-md-9 { padding-top: 48px !important; }
  .pr-md-9, .px-md-9 { padding-right: 48px !important; }
  .pb-md-9, .py-md-9 { padding-bottom: 48px !important; }
  .pl-md-9, .px-md-9 { padding-left: 48px !important; }
  .p-md-10 { padding: 60px !important; }
  .pt-md-10, .py-md-10 { padding-top: 60px !important; }
  .pr-md-10, .px-md-10 { padding-right: 60px !important; }
  .pb-md-10, .py-md-10 { padding-bottom: 60px !important; }
  .pl-md-10, .px-md-10 { padding-left: 60px !important; }
  .p-md-11 { padding: 80px !important; }
  .pt-md-11, .py-md-11 { padding-top: 80px !important; }
  .pr-md-11, .px-md-11 { padding-right: 80px !important; }
  .pb-md-11, .py-md-11 { padding-bottom: 80px !important; }
  .pl-md-11, .px-md-11 { padding-left: 80px !important; }
  .p-md-12 { padding: 100px !important; }
  .pt-md-12, .py-md-12 { padding-top: 100px !important; }
  .pr-md-12, .px-md-12 { padding-right: 100px !important; }
  .pb-md-12, .py-md-12 { padding-bottom: 100px !important; }
  .pl-md-12, .px-md-12 { padding-left: 100px !important; }
  .m-md-n1 { margin: -4px !important; }
  .mt-md-n1, .my-md-n1 { margin-top: -4px !important; }
  .mr-md-n1, .mx-md-n1 { margin-right: -4px !important; }
  .mb-md-n1, .my-md-n1 { margin-bottom: -4px !important; }
  .ml-md-n1, .mx-md-n1 { margin-left: -4px !important; }
  .m-md-n2 { margin: -8px !important; }
  .mt-md-n2, .my-md-n2 { margin-top: -8px !important; }
  .mr-md-n2, .mx-md-n2 { margin-right: -8px !important; }
  .mb-md-n2, .my-md-n2 { margin-bottom: -8px !important; }
  .ml-md-n2, .mx-md-n2 { margin-left: -8px !important; }
  .m-md-n3 { margin: -12px !important; }
  .mt-md-n3, .my-md-n3 { margin-top: -12px !important; }
  .mr-md-n3, .mx-md-n3 { margin-right: -12px !important; }
  .mb-md-n3, .my-md-n3 { margin-bottom: -12px !important; }
  .ml-md-n3, .mx-md-n3 { margin-left: -12px !important; }
  .m-md-n4 { margin: -16px !important; }
  .mt-md-n4, .my-md-n4 { margin-top: -16px !important; }
  .mr-md-n4, .mx-md-n4 { margin-right: -16px !important; }
  .mb-md-n4, .my-md-n4 { margin-bottom: -16px !important; }
  .ml-md-n4, .mx-md-n4 { margin-left: -16px !important; }
  .m-md-n5 { margin: -20px !important; }
  .mt-md-n5, .my-md-n5 { margin-top: -20px !important; }
  .mr-md-n5, .mx-md-n5 { margin-right: -20px !important; }
  .mb-md-n5, .my-md-n5 { margin-bottom: -20px !important; }
  .ml-md-n5, .mx-md-n5 { margin-left: -20px !important; }
  .m-md-n6 { margin: -24px !important; }
  .mt-md-n6, .my-md-n6 { margin-top: -24px !important; }
  .mr-md-n6, .mx-md-n6 { margin-right: -24px !important; }
  .mb-md-n6, .my-md-n6 { margin-bottom: -24px !important; }
  .ml-md-n6, .mx-md-n6 { margin-left: -24px !important; }
  .m-md-n7 { margin: -32px !important; }
  .mt-md-n7, .my-md-n7 { margin-top: -32px !important; }
  .mr-md-n7, .mx-md-n7 { margin-right: -32px !important; }
  .mb-md-n7, .my-md-n7 { margin-bottom: -32px !important; }
  .ml-md-n7, .mx-md-n7 { margin-left: -32px !important; }
  .m-md-n8 { margin: -40px !important; }
  .mt-md-n8, .my-md-n8 { margin-top: -40px !important; }
  .mr-md-n8, .mx-md-n8 { margin-right: -40px !important; }
  .mb-md-n8, .my-md-n8 { margin-bottom: -40px !important; }
  .ml-md-n8, .mx-md-n8 { margin-left: -40px !important; }
  .m-md-n9 { margin: -48px !important; }
  .mt-md-n9, .my-md-n9 { margin-top: -48px !important; }
  .mr-md-n9, .mx-md-n9 { margin-right: -48px !important; }
  .mb-md-n9, .my-md-n9 { margin-bottom: -48px !important; }
  .ml-md-n9, .mx-md-n9 { margin-left: -48px !important; }
  .m-md-n10 { margin: -60px !important; }
  .mt-md-n10, .my-md-n10 { margin-top: -60px !important; }
  .mr-md-n10, .mx-md-n10 { margin-right: -60px !important; }
  .mb-md-n10, .my-md-n10 { margin-bottom: -60px !important; }
  .ml-md-n10, .mx-md-n10 { margin-left: -60px !important; }
  .m-md-n11 { margin: -80px !important; }
  .mt-md-n11, .my-md-n11 { margin-top: -80px !important; }
  .mr-md-n11, .mx-md-n11 { margin-right: -80px !important; }
  .mb-md-n11, .my-md-n11 { margin-bottom: -80px !important; }
  .ml-md-n11, .mx-md-n11 { margin-left: -80px !important; }
  .m-md-n12 { margin: -100px !important; }
  .mt-md-n12, .my-md-n12 { margin-top: -100px !important; }
  .mr-md-n12, .mx-md-n12 { margin-right: -100px !important; }
  .mb-md-n12, .my-md-n12 { margin-bottom: -100px !important; }
  .ml-md-n12, .mx-md-n12 { margin-left: -100px !important; }
  .m-md-auto { margin: auto !important; }
  .mt-md-auto, .my-md-auto { margin-top: auto !important; }
  .mr-md-auto, .mx-md-auto { margin-right: auto !important; }
  .mb-md-auto, .my-md-auto { margin-bottom: auto !important; }
  .ml-md-auto, .mx-md-auto { margin-left: auto !important; } }

@media (min-width: 993px) { .m-lg-0 { margin: 0 !important; }
  .mt-lg-0, .my-lg-0 { margin-top: 0 !important; }
  .mr-lg-0, .mx-lg-0 { margin-right: 0 !important; }
  .mb-lg-0, .my-lg-0 { margin-bottom: 0 !important; }
  .ml-lg-0, .mx-lg-0 { margin-left: 0 !important; }
  .m-lg-1 { margin: 4px !important; }
  .mt-lg-1, .my-lg-1 { margin-top: 4px !important; }
  .mr-lg-1, .mx-lg-1 { margin-right: 4px !important; }
  .mb-lg-1, .my-lg-1 { margin-bottom: 4px !important; }
  .ml-lg-1, .mx-lg-1 { margin-left: 4px !important; }
  .m-lg-2 { margin: 8px !important; }
  .mt-lg-2, .my-lg-2 { margin-top: 8px !important; }
  .mr-lg-2, .mx-lg-2 { margin-right: 8px !important; }
  .mb-lg-2, .my-lg-2 { margin-bottom: 8px !important; }
  .ml-lg-2, .mx-lg-2 { margin-left: 8px !important; }
  .m-lg-3 { margin: 12px !important; }
  .mt-lg-3, .my-lg-3 { margin-top: 12px !important; }
  .mr-lg-3, .mx-lg-3 { margin-right: 12px !important; }
  .mb-lg-3, .my-lg-3 { margin-bottom: 12px !important; }
  .ml-lg-3, .mx-lg-3 { margin-left: 12px !important; }
  .m-lg-4 { margin: 16px !important; }
  .mt-lg-4, .my-lg-4 { margin-top: 16px !important; }
  .mr-lg-4, .mx-lg-4 { margin-right: 16px !important; }
  .mb-lg-4, .my-lg-4 { margin-bottom: 16px !important; }
  .ml-lg-4, .mx-lg-4 { margin-left: 16px !important; }
  .m-lg-5 { margin: 20px !important; }
  .mt-lg-5, .my-lg-5 { margin-top: 20px !important; }
  .mr-lg-5, .mx-lg-5 { margin-right: 20px !important; }
  .mb-lg-5, .my-lg-5 { margin-bottom: 20px !important; }
  .ml-lg-5, .mx-lg-5 { margin-left: 20px !important; }
  .m-lg-6 { margin: 24px !important; }
  .mt-lg-6, .my-lg-6 { margin-top: 24px !important; }
  .mr-lg-6, .mx-lg-6 { margin-right: 24px !important; }
  .mb-lg-6, .my-lg-6 { margin-bottom: 24px !important; }
  .ml-lg-6, .mx-lg-6 { margin-left: 24px !important; }
  .m-lg-7 { margin: 32px !important; }
  .mt-lg-7, .my-lg-7 { margin-top: 32px !important; }
  .mr-lg-7, .mx-lg-7 { margin-right: 32px !important; }
  .mb-lg-7, .my-lg-7 { margin-bottom: 32px !important; }
  .ml-lg-7, .mx-lg-7 { margin-left: 32px !important; }
  .m-lg-8 { margin: 40px !important; }
  .mt-lg-8, .my-lg-8 { margin-top: 40px !important; }
  .mr-lg-8, .mx-lg-8 { margin-right: 40px !important; }
  .mb-lg-8, .my-lg-8 { margin-bottom: 40px !important; }
  .ml-lg-8, .mx-lg-8 { margin-left: 40px !important; }
  .m-lg-9 { margin: 48px !important; }
  .mt-lg-9, .my-lg-9 { margin-top: 48px !important; }
  .mr-lg-9, .mx-lg-9 { margin-right: 48px !important; }
  .mb-lg-9, .my-lg-9 { margin-bottom: 48px !important; }
  .ml-lg-9, .mx-lg-9 { margin-left: 48px !important; }
  .m-lg-10 { margin: 60px !important; }
  .mt-lg-10, .my-lg-10 { margin-top: 60px !important; }
  .mr-lg-10, .mx-lg-10 { margin-right: 60px !important; }
  .mb-lg-10, .my-lg-10 { margin-bottom: 60px !important; }
  .ml-lg-10, .mx-lg-10 { margin-left: 60px !important; }
  .m-lg-11 { margin: 80px !important; }
  .mt-lg-11, .my-lg-11 { margin-top: 80px !important; }
  .mr-lg-11, .mx-lg-11 { margin-right: 80px !important; }
  .mb-lg-11, .my-lg-11 { margin-bottom: 80px !important; }
  .ml-lg-11, .mx-lg-11 { margin-left: 80px !important; }
  .m-lg-12 { margin: 100px !important; }
  .mt-lg-12, .my-lg-12 { margin-top: 100px !important; }
  .mr-lg-12, .mx-lg-12 { margin-right: 100px !important; }
  .mb-lg-12, .my-lg-12 { margin-bottom: 100px !important; }
  .ml-lg-12, .mx-lg-12 { margin-left: 100px !important; }
  .p-lg-0 { padding: 0 !important; }
  .pt-lg-0, .py-lg-0 { padding-top: 0 !important; }
  .pr-lg-0, .px-lg-0 { padding-right: 0 !important; }
  .pb-lg-0, .py-lg-0 { padding-bottom: 0 !important; }
  .pl-lg-0, .px-lg-0 { padding-left: 0 !important; }
  .p-lg-1 { padding: 4px !important; }
  .pt-lg-1, .py-lg-1 { padding-top: 4px !important; }
  .pr-lg-1, .px-lg-1 { padding-right: 4px !important; }
  .pb-lg-1, .py-lg-1 { padding-bottom: 4px !important; }
  .pl-lg-1, .px-lg-1 { padding-left: 4px !important; }
  .p-lg-2 { padding: 8px !important; }
  .pt-lg-2, .py-lg-2 { padding-top: 8px !important; }
  .pr-lg-2, .px-lg-2 { padding-right: 8px !important; }
  .pb-lg-2, .py-lg-2 { padding-bottom: 8px !important; }
  .pl-lg-2, .px-lg-2 { padding-left: 8px !important; }
  .p-lg-3 { padding: 12px !important; }
  .pt-lg-3, .py-lg-3 { padding-top: 12px !important; }
  .pr-lg-3, .px-lg-3 { padding-right: 12px !important; }
  .pb-lg-3, .py-lg-3 { padding-bottom: 12px !important; }
  .pl-lg-3, .px-lg-3 { padding-left: 12px !important; }
  .p-lg-4 { padding: 16px !important; }
  .pt-lg-4, .py-lg-4 { padding-top: 16px !important; }
  .pr-lg-4, .px-lg-4 { padding-right: 16px !important; }
  .pb-lg-4, .py-lg-4 { padding-bottom: 16px !important; }
  .pl-lg-4, .px-lg-4 { padding-left: 16px !important; }
  .p-lg-5 { padding: 20px !important; }
  .pt-lg-5, .py-lg-5 { padding-top: 20px !important; }
  .pr-lg-5, .px-lg-5 { padding-right: 20px !important; }
  .pb-lg-5, .py-lg-5 { padding-bottom: 20px !important; }
  .pl-lg-5, .px-lg-5 { padding-left: 20px !important; }
  .p-lg-6 { padding: 24px !important; }
  .pt-lg-6, .py-lg-6 { padding-top: 24px !important; }
  .pr-lg-6, .px-lg-6 { padding-right: 24px !important; }
  .pb-lg-6, .py-lg-6 { padding-bottom: 24px !important; }
  .pl-lg-6, .px-lg-6 { padding-left: 24px !important; }
  .p-lg-7 { padding: 32px !important; }
  .pt-lg-7, .py-lg-7 { padding-top: 32px !important; }
  .pr-lg-7, .px-lg-7 { padding-right: 32px !important; }
  .pb-lg-7, .py-lg-7 { padding-bottom: 32px !important; }
  .pl-lg-7, .px-lg-7 { padding-left: 32px !important; }
  .p-lg-8 { padding: 40px !important; }
  .pt-lg-8, .py-lg-8 { padding-top: 40px !important; }
  .pr-lg-8, .px-lg-8 { padding-right: 40px !important; }
  .pb-lg-8, .py-lg-8 { padding-bottom: 40px !important; }
  .pl-lg-8, .px-lg-8 { padding-left: 40px !important; }
  .p-lg-9 { padding: 48px !important; }
  .pt-lg-9, .py-lg-9 { padding-top: 48px !important; }
  .pr-lg-9, .px-lg-9 { padding-right: 48px !important; }
  .pb-lg-9, .py-lg-9 { padding-bottom: 48px !important; }
  .pl-lg-9, .px-lg-9 { padding-left: 48px !important; }
  .p-lg-10 { padding: 60px !important; }
  .pt-lg-10, .py-lg-10 { padding-top: 60px !important; }
  .pr-lg-10, .px-lg-10 { padding-right: 60px !important; }
  .pb-lg-10, .py-lg-10 { padding-bottom: 60px !important; }
  .pl-lg-10, .px-lg-10 { padding-left: 60px !important; }
  .p-lg-11 { padding: 80px !important; }
  .pt-lg-11, .py-lg-11 { padding-top: 80px !important; }
  .pr-lg-11, .px-lg-11 { padding-right: 80px !important; }
  .pb-lg-11, .py-lg-11 { padding-bottom: 80px !important; }
  .pl-lg-11, .px-lg-11 { padding-left: 80px !important; }
  .p-lg-12 { padding: 100px !important; }
  .pt-lg-12, .py-lg-12 { padding-top: 100px !important; }
  .pr-lg-12, .px-lg-12 { padding-right: 100px !important; }
  .pb-lg-12, .py-lg-12 { padding-bottom: 100px !important; }
  .pl-lg-12, .px-lg-12 { padding-left: 100px !important; }
  .m-lg-n1 { margin: -4px !important; }
  .mt-lg-n1, .my-lg-n1 { margin-top: -4px !important; }
  .mr-lg-n1, .mx-lg-n1 { margin-right: -4px !important; }
  .mb-lg-n1, .my-lg-n1 { margin-bottom: -4px !important; }
  .ml-lg-n1, .mx-lg-n1 { margin-left: -4px !important; }
  .m-lg-n2 { margin: -8px !important; }
  .mt-lg-n2, .my-lg-n2 { margin-top: -8px !important; }
  .mr-lg-n2, .mx-lg-n2 { margin-right: -8px !important; }
  .mb-lg-n2, .my-lg-n2 { margin-bottom: -8px !important; }
  .ml-lg-n2, .mx-lg-n2 { margin-left: -8px !important; }
  .m-lg-n3 { margin: -12px !important; }
  .mt-lg-n3, .my-lg-n3 { margin-top: -12px !important; }
  .mr-lg-n3, .mx-lg-n3 { margin-right: -12px !important; }
  .mb-lg-n3, .my-lg-n3 { margin-bottom: -12px !important; }
  .ml-lg-n3, .mx-lg-n3 { margin-left: -12px !important; }
  .m-lg-n4 { margin: -16px !important; }
  .mt-lg-n4, .my-lg-n4 { margin-top: -16px !important; }
  .mr-lg-n4, .mx-lg-n4 { margin-right: -16px !important; }
  .mb-lg-n4, .my-lg-n4 { margin-bottom: -16px !important; }
  .ml-lg-n4, .mx-lg-n4 { margin-left: -16px !important; }
  .m-lg-n5 { margin: -20px !important; }
  .mt-lg-n5, .my-lg-n5 { margin-top: -20px !important; }
  .mr-lg-n5, .mx-lg-n5 { margin-right: -20px !important; }
  .mb-lg-n5, .my-lg-n5 { margin-bottom: -20px !important; }
  .ml-lg-n5, .mx-lg-n5 { margin-left: -20px !important; }
  .m-lg-n6 { margin: -24px !important; }
  .mt-lg-n6, .my-lg-n6 { margin-top: -24px !important; }
  .mr-lg-n6, .mx-lg-n6 { margin-right: -24px !important; }
  .mb-lg-n6, .my-lg-n6 { margin-bottom: -24px !important; }
  .ml-lg-n6, .mx-lg-n6 { margin-left: -24px !important; }
  .m-lg-n7 { margin: -32px !important; }
  .mt-lg-n7, .my-lg-n7 { margin-top: -32px !important; }
  .mr-lg-n7, .mx-lg-n7 { margin-right: -32px !important; }
  .mb-lg-n7, .my-lg-n7 { margin-bottom: -32px !important; }
  .ml-lg-n7, .mx-lg-n7 { margin-left: -32px !important; }
  .m-lg-n8 { margin: -40px !important; }
  .mt-lg-n8, .my-lg-n8 { margin-top: -40px !important; }
  .mr-lg-n8, .mx-lg-n8 { margin-right: -40px !important; }
  .mb-lg-n8, .my-lg-n8 { margin-bottom: -40px !important; }
  .ml-lg-n8, .mx-lg-n8 { margin-left: -40px !important; }
  .m-lg-n9 { margin: -48px !important; }
  .mt-lg-n9, .my-lg-n9 { margin-top: -48px !important; }
  .mr-lg-n9, .mx-lg-n9 { margin-right: -48px !important; }
  .mb-lg-n9, .my-lg-n9 { margin-bottom: -48px !important; }
  .ml-lg-n9, .mx-lg-n9 { margin-left: -48px !important; }
  .m-lg-n10 { margin: -60px !important; }
  .mt-lg-n10, .my-lg-n10 { margin-top: -60px !important; }
  .mr-lg-n10, .mx-lg-n10 { margin-right: -60px !important; }
  .mb-lg-n10, .my-lg-n10 { margin-bottom: -60px !important; }
  .ml-lg-n10, .mx-lg-n10 { margin-left: -60px !important; }
  .m-lg-n11 { margin: -80px !important; }
  .mt-lg-n11, .my-lg-n11 { margin-top: -80px !important; }
  .mr-lg-n11, .mx-lg-n11 { margin-right: -80px !important; }
  .mb-lg-n11, .my-lg-n11 { margin-bottom: -80px !important; }
  .ml-lg-n11, .mx-lg-n11 { margin-left: -80px !important; }
  .m-lg-n12 { margin: -100px !important; }
  .mt-lg-n12, .my-lg-n12 { margin-top: -100px !important; }
  .mr-lg-n12, .mx-lg-n12 { margin-right: -100px !important; }
  .mb-lg-n12, .my-lg-n12 { margin-bottom: -100px !important; }
  .ml-lg-n12, .mx-lg-n12 { margin-left: -100px !important; }
  .m-lg-auto { margin: auto !important; }
  .mt-lg-auto, .my-lg-auto { margin-top: auto !important; }
  .mr-lg-auto, .mx-lg-auto { margin-right: auto !important; }
  .mb-lg-auto, .my-lg-auto { margin-bottom: auto !important; }
  .ml-lg-auto, .mx-lg-auto { margin-left: auto !important; } }

@media (min-width: 1201px) { .m-xl-0 { margin: 0 !important; }
  .mt-xl-0, .my-xl-0 { margin-top: 0 !important; }
  .mr-xl-0, .mx-xl-0 { margin-right: 0 !important; }
  .mb-xl-0, .my-xl-0 { margin-bottom: 0 !important; }
  .ml-xl-0, .mx-xl-0 { margin-left: 0 !important; }
  .m-xl-1 { margin: 4px !important; }
  .mt-xl-1, .my-xl-1 { margin-top: 4px !important; }
  .mr-xl-1, .mx-xl-1 { margin-right: 4px !important; }
  .mb-xl-1, .my-xl-1 { margin-bottom: 4px !important; }
  .ml-xl-1, .mx-xl-1 { margin-left: 4px !important; }
  .m-xl-2 { margin: 8px !important; }
  .mt-xl-2, .my-xl-2 { margin-top: 8px !important; }
  .mr-xl-2, .mx-xl-2 { margin-right: 8px !important; }
  .mb-xl-2, .my-xl-2 { margin-bottom: 8px !important; }
  .ml-xl-2, .mx-xl-2 { margin-left: 8px !important; }
  .m-xl-3 { margin: 12px !important; }
  .mt-xl-3, .my-xl-3 { margin-top: 12px !important; }
  .mr-xl-3, .mx-xl-3 { margin-right: 12px !important; }
  .mb-xl-3, .my-xl-3 { margin-bottom: 12px !important; }
  .ml-xl-3, .mx-xl-3 { margin-left: 12px !important; }
  .m-xl-4 { margin: 16px !important; }
  .mt-xl-4, .my-xl-4 { margin-top: 16px !important; }
  .mr-xl-4, .mx-xl-4 { margin-right: 16px !important; }
  .mb-xl-4, .my-xl-4 { margin-bottom: 16px !important; }
  .ml-xl-4, .mx-xl-4 { margin-left: 16px !important; }
  .m-xl-5 { margin: 20px !important; }
  .mt-xl-5, .my-xl-5 { margin-top: 20px !important; }
  .mr-xl-5, .mx-xl-5 { margin-right: 20px !important; }
  .mb-xl-5, .my-xl-5 { margin-bottom: 20px !important; }
  .ml-xl-5, .mx-xl-5 { margin-left: 20px !important; }
  .m-xl-6 { margin: 24px !important; }
  .mt-xl-6, .my-xl-6 { margin-top: 24px !important; }
  .mr-xl-6, .mx-xl-6 { margin-right: 24px !important; }
  .mb-xl-6, .my-xl-6 { margin-bottom: 24px !important; }
  .ml-xl-6, .mx-xl-6 { margin-left: 24px !important; }
  .m-xl-7 { margin: 32px !important; }
  .mt-xl-7, .my-xl-7 { margin-top: 32px !important; }
  .mr-xl-7, .mx-xl-7 { margin-right: 32px !important; }
  .mb-xl-7, .my-xl-7 { margin-bottom: 32px !important; }
  .ml-xl-7, .mx-xl-7 { margin-left: 32px !important; }
  .m-xl-8 { margin: 40px !important; }
  .mt-xl-8, .my-xl-8 { margin-top: 40px !important; }
  .mr-xl-8, .mx-xl-8 { margin-right: 40px !important; }
  .mb-xl-8, .my-xl-8 { margin-bottom: 40px !important; }
  .ml-xl-8, .mx-xl-8 { margin-left: 40px !important; }
  .m-xl-9 { margin: 48px !important; }
  .mt-xl-9, .my-xl-9 { margin-top: 48px !important; }
  .mr-xl-9, .mx-xl-9 { margin-right: 48px !important; }
  .mb-xl-9, .my-xl-9 { margin-bottom: 48px !important; }
  .ml-xl-9, .mx-xl-9 { margin-left: 48px !important; }
  .m-xl-10 { margin: 60px !important; }
  .mt-xl-10, .my-xl-10 { margin-top: 60px !important; }
  .mr-xl-10, .mx-xl-10 { margin-right: 60px !important; }
  .mb-xl-10, .my-xl-10 { margin-bottom: 60px !important; }
  .ml-xl-10, .mx-xl-10 { margin-left: 60px !important; }
  .m-xl-11 { margin: 80px !important; }
  .mt-xl-11, .my-xl-11 { margin-top: 80px !important; }
  .mr-xl-11, .mx-xl-11 { margin-right: 80px !important; }
  .mb-xl-11, .my-xl-11 { margin-bottom: 80px !important; }
  .ml-xl-11, .mx-xl-11 { margin-left: 80px !important; }
  .m-xl-12 { margin: 100px !important; }
  .mt-xl-12, .my-xl-12 { margin-top: 100px !important; }
  .mr-xl-12, .mx-xl-12 { margin-right: 100px !important; }
  .mb-xl-12, .my-xl-12 { margin-bottom: 100px !important; }
  .ml-xl-12, .mx-xl-12 { margin-left: 100px !important; }
  .p-xl-0 { padding: 0 !important; }
  .pt-xl-0, .py-xl-0 { padding-top: 0 !important; }
  .pr-xl-0, .px-xl-0 { padding-right: 0 !important; }
  .pb-xl-0, .py-xl-0 { padding-bottom: 0 !important; }
  .pl-xl-0, .px-xl-0 { padding-left: 0 !important; }
  .p-xl-1 { padding: 4px !important; }
  .pt-xl-1, .py-xl-1 { padding-top: 4px !important; }
  .pr-xl-1, .px-xl-1 { padding-right: 4px !important; }
  .pb-xl-1, .py-xl-1 { padding-bottom: 4px !important; }
  .pl-xl-1, .px-xl-1 { padding-left: 4px !important; }
  .p-xl-2 { padding: 8px !important; }
  .pt-xl-2, .py-xl-2 { padding-top: 8px !important; }
  .pr-xl-2, .px-xl-2 { padding-right: 8px !important; }
  .pb-xl-2, .py-xl-2 { padding-bottom: 8px !important; }
  .pl-xl-2, .px-xl-2 { padding-left: 8px !important; }
  .p-xl-3 { padding: 12px !important; }
  .pt-xl-3, .py-xl-3 { padding-top: 12px !important; }
  .pr-xl-3, .px-xl-3 { padding-right: 12px !important; }
  .pb-xl-3, .py-xl-3 { padding-bottom: 12px !important; }
  .pl-xl-3, .px-xl-3 { padding-left: 12px !important; }
  .p-xl-4 { padding: 16px !important; }
  .pt-xl-4, .py-xl-4 { padding-top: 16px !important; }
  .pr-xl-4, .px-xl-4 { padding-right: 16px !important; }
  .pb-xl-4, .py-xl-4 { padding-bottom: 16px !important; }
  .pl-xl-4, .px-xl-4 { padding-left: 16px !important; }
  .p-xl-5 { padding: 20px !important; }
  .pt-xl-5, .py-xl-5 { padding-top: 20px !important; }
  .pr-xl-5, .px-xl-5 { padding-right: 20px !important; }
  .pb-xl-5, .py-xl-5 { padding-bottom: 20px !important; }
  .pl-xl-5, .px-xl-5 { padding-left: 20px !important; }
  .p-xl-6 { padding: 24px !important; }
  .pt-xl-6, .py-xl-6 { padding-top: 24px !important; }
  .pr-xl-6, .px-xl-6 { padding-right: 24px !important; }
  .pb-xl-6, .py-xl-6 { padding-bottom: 24px !important; }
  .pl-xl-6, .px-xl-6 { padding-left: 24px !important; }
  .p-xl-7 { padding: 32px !important; }
  .pt-xl-7, .py-xl-7 { padding-top: 32px !important; }
  .pr-xl-7, .px-xl-7 { padding-right: 32px !important; }
  .pb-xl-7, .py-xl-7 { padding-bottom: 32px !important; }
  .pl-xl-7, .px-xl-7 { padding-left: 32px !important; }
  .p-xl-8 { padding: 40px !important; }
  .pt-xl-8, .py-xl-8 { padding-top: 40px !important; }
  .pr-xl-8, .px-xl-8 { padding-right: 40px !important; }
  .pb-xl-8, .py-xl-8 { padding-bottom: 40px !important; }
  .pl-xl-8, .px-xl-8 { padding-left: 40px !important; }
  .p-xl-9 { padding: 48px !important; }
  .pt-xl-9, .py-xl-9 { padding-top: 48px !important; }
  .pr-xl-9, .px-xl-9 { padding-right: 48px !important; }
  .pb-xl-9, .py-xl-9 { padding-bottom: 48px !important; }
  .pl-xl-9, .px-xl-9 { padding-left: 48px !important; }
  .p-xl-10 { padding: 60px !important; }
  .pt-xl-10, .py-xl-10 { padding-top: 60px !important; }
  .pr-xl-10, .px-xl-10 { padding-right: 60px !important; }
  .pb-xl-10, .py-xl-10 { padding-bottom: 60px !important; }
  .pl-xl-10, .px-xl-10 { padding-left: 60px !important; }
  .p-xl-11 { padding: 80px !important; }
  .pt-xl-11, .py-xl-11 { padding-top: 80px !important; }
  .pr-xl-11, .px-xl-11 { padding-right: 80px !important; }
  .pb-xl-11, .py-xl-11 { padding-bottom: 80px !important; }
  .pl-xl-11, .px-xl-11 { padding-left: 80px !important; }
  .p-xl-12 { padding: 100px !important; }
  .pt-xl-12, .py-xl-12 { padding-top: 100px !important; }
  .pr-xl-12, .px-xl-12 { padding-right: 100px !important; }
  .pb-xl-12, .py-xl-12 { padding-bottom: 100px !important; }
  .pl-xl-12, .px-xl-12 { padding-left: 100px !important; }
  .m-xl-n1 { margin: -4px !important; }
  .mt-xl-n1, .my-xl-n1 { margin-top: -4px !important; }
  .mr-xl-n1, .mx-xl-n1 { margin-right: -4px !important; }
  .mb-xl-n1, .my-xl-n1 { margin-bottom: -4px !important; }
  .ml-xl-n1, .mx-xl-n1 { margin-left: -4px !important; }
  .m-xl-n2 { margin: -8px !important; }
  .mt-xl-n2, .my-xl-n2 { margin-top: -8px !important; }
  .mr-xl-n2, .mx-xl-n2 { margin-right: -8px !important; }
  .mb-xl-n2, .my-xl-n2 { margin-bottom: -8px !important; }
  .ml-xl-n2, .mx-xl-n2 { margin-left: -8px !important; }
  .m-xl-n3 { margin: -12px !important; }
  .mt-xl-n3, .my-xl-n3 { margin-top: -12px !important; }
  .mr-xl-n3, .mx-xl-n3 { margin-right: -12px !important; }
  .mb-xl-n3, .my-xl-n3 { margin-bottom: -12px !important; }
  .ml-xl-n3, .mx-xl-n3 { margin-left: -12px !important; }
  .m-xl-n4 { margin: -16px !important; }
  .mt-xl-n4, .my-xl-n4 { margin-top: -16px !important; }
  .mr-xl-n4, .mx-xl-n4 { margin-right: -16px !important; }
  .mb-xl-n4, .my-xl-n4 { margin-bottom: -16px !important; }
  .ml-xl-n4, .mx-xl-n4 { margin-left: -16px !important; }
  .m-xl-n5 { margin: -20px !important; }
  .mt-xl-n5, .my-xl-n5 { margin-top: -20px !important; }
  .mr-xl-n5, .mx-xl-n5 { margin-right: -20px !important; }
  .mb-xl-n5, .my-xl-n5 { margin-bottom: -20px !important; }
  .ml-xl-n5, .mx-xl-n5 { margin-left: -20px !important; }
  .m-xl-n6 { margin: -24px !important; }
  .mt-xl-n6, .my-xl-n6 { margin-top: -24px !important; }
  .mr-xl-n6, .mx-xl-n6 { margin-right: -24px !important; }
  .mb-xl-n6, .my-xl-n6 { margin-bottom: -24px !important; }
  .ml-xl-n6, .mx-xl-n6 { margin-left: -24px !important; }
  .m-xl-n7 { margin: -32px !important; }
  .mt-xl-n7, .my-xl-n7 { margin-top: -32px !important; }
  .mr-xl-n7, .mx-xl-n7 { margin-right: -32px !important; }
  .mb-xl-n7, .my-xl-n7 { margin-bottom: -32px !important; }
  .ml-xl-n7, .mx-xl-n7 { margin-left: -32px !important; }
  .m-xl-n8 { margin: -40px !important; }
  .mt-xl-n8, .my-xl-n8 { margin-top: -40px !important; }
  .mr-xl-n8, .mx-xl-n8 { margin-right: -40px !important; }
  .mb-xl-n8, .my-xl-n8 { margin-bottom: -40px !important; }
  .ml-xl-n8, .mx-xl-n8 { margin-left: -40px !important; }
  .m-xl-n9 { margin: -48px !important; }
  .mt-xl-n9, .my-xl-n9 { margin-top: -48px !important; }
  .mr-xl-n9, .mx-xl-n9 { margin-right: -48px !important; }
  .mb-xl-n9, .my-xl-n9 { margin-bottom: -48px !important; }
  .ml-xl-n9, .mx-xl-n9 { margin-left: -48px !important; }
  .m-xl-n10 { margin: -60px !important; }
  .mt-xl-n10, .my-xl-n10 { margin-top: -60px !important; }
  .mr-xl-n10, .mx-xl-n10 { margin-right: -60px !important; }
  .mb-xl-n10, .my-xl-n10 { margin-bottom: -60px !important; }
  .ml-xl-n10, .mx-xl-n10 { margin-left: -60px !important; }
  .m-xl-n11 { margin: -80px !important; }
  .mt-xl-n11, .my-xl-n11 { margin-top: -80px !important; }
  .mr-xl-n11, .mx-xl-n11 { margin-right: -80px !important; }
  .mb-xl-n11, .my-xl-n11 { margin-bottom: -80px !important; }
  .ml-xl-n11, .mx-xl-n11 { margin-left: -80px !important; }
  .m-xl-n12 { margin: -100px !important; }
  .mt-xl-n12, .my-xl-n12 { margin-top: -100px !important; }
  .mr-xl-n12, .mx-xl-n12 { margin-right: -100px !important; }
  .mb-xl-n12, .my-xl-n12 { margin-bottom: -100px !important; }
  .ml-xl-n12, .mx-xl-n12 { margin-left: -100px !important; }
  .m-xl-auto { margin: auto !important; }
  .mt-xl-auto, .my-xl-auto { margin-top: auto !important; }
  .mr-xl-auto, .mx-xl-auto { margin-right: auto !important; }
  .mb-xl-auto, .my-xl-auto { margin-bottom: auto !important; }
  .ml-xl-auto, .mx-xl-auto { margin-left: auto !important; } }

.text-monospace { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }

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

.text-wrap { white-space: normal !important; }

.text-nowrap { white-space: nowrap !important; }

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

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

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

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

@media (min-width: 577px) { .text-sm-left { text-align: left !important; }
  .text-sm-right { text-align: right !important; }
  .text-sm-center { text-align: center !important; } }

@media (min-width: 769px) { .text-md-left { text-align: left !important; }
  .text-md-right { text-align: right !important; }
  .text-md-center { text-align: center !important; } }

@media (min-width: 993px) { .text-lg-left { text-align: left !important; }
  .text-lg-right { text-align: right !important; }
  .text-lg-center { text-align: center !important; } }

@media (min-width: 1201px) { .text-xl-left { text-align: left !important; }
  .text-xl-right { text-align: right !important; }
  .text-xl-center { text-align: center !important; } }

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

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

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

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

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

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

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

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

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

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

.text-primary { color: #222426 !important; }

a.text-primary:hover, a.text-primary:focus { color: black !important; }

.text-secondary { color: #fff !important; }

a.text-secondary:hover, a.text-secondary:focus { color: #d9d9d9 !important; }

.text-default { color: #bdbdbe !important; }

a.text-default:hover, a.text-default:focus { color: #969698 !important; }

.text-success { color: #00804F !important; }

a.text-success:hover, a.text-success:focus { color: #003420 !important; }

.text-info { color: #3355FF !important; }

a.text-info:hover, a.text-info:focus { color: #0026e6 !important; }

.text-warning { color: #F2680C !important; }

a.text-warning:hover, a.text-warning:focus { color: #a94908 !important; }

.text-danger { color: #D90B2D !important; }

a.text-danger:hover, a.text-danger:focus { color: #90071e !important; }

.text-lighter { color: #f4f4f4 !important; }

a.text-lighter:hover, a.text-lighter:focus { color: #cecece !important; }

.text-light { color: #e9e9e9 !important; }

a.text-light:hover, a.text-light:focus { color: #c3c3c3 !important; }

.text-dark { color: #646667 !important; }

a.text-dark:hover, a.text-dark:focus { color: #3e4040 !important; }

.text-body { color: #222426 !important; }

.text-muted { color: #7a7c7d !important; }

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

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

.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

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

.text-break { word-break: break-word !important; overflow-wrap: break-word !important; }

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

.visible { visibility: visible !important; }

.invisible { visibility: hidden !important; }

@media print { *, *::before, *::after { text-shadow: none !important; box-shadow: none !important; }
  a:not(.btn) { text-decoration: underline; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  pre { white-space: pre-wrap !important; }
  pre, blockquote { border: 1px solid #919293; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  @page { size: a3; }
  body { min-width: 993px !important; }
  .container { min-width: 993px !important; }
  .navbar { display: none; }
  .badge { border: 1px solid #000; }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: #fff !important; }
  .table-bordered th, .table-bordered td { border: 1px solid #bdbdbe !important; }
  .table-dark { color: inherit; }
  .table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody { border-color: #d3d3d4; }
  .table .thead-dark th { color: inherit; border-color: #d3d3d4; } }

/*! Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */
@font-face { font-family: 'Font Awesome 5 Brands'; font-style: normal; font-weight: 400; font-display: block; src: url("../Fonts/font-awesome/fa-brands-400.eot"); src: url("../Fonts/font-awesome/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../Fonts/font-awesome/fa-brands-400.woff2") format("woff2"), url("../Fonts/font-awesome/fa-brands-400.woff") format("woff"), url("../Fonts/font-awesome/fa-brands-400.ttf") format("truetype"), url("../Fonts/font-awesome/fa-brands-400.svg#fontawesome") format("svg"); }

.fab { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

/*! Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */
@font-face { font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 900; font-display: block; src: url("../Fonts/font-awesome/fa-solid-900.eot"); src: url("../Fonts/font-awesome/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../Fonts/font-awesome/fa-solid-900.woff2") format("woff2"), url("../Fonts/font-awesome/fa-solid-900.woff") format("woff"), url("../Fonts/font-awesome/fa-solid-900.ttf") format("truetype"), url("../Fonts/font-awesome/fa-solid-900.svg#fontawesome") format("svg"); }

.fa, .slick-carousel .slick-arrow:before, .fas { font-family: 'Font Awesome 5 Free'; font-weight: 900; }

/*! Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */
.fa.fa-glass:before, .slick-carousel .fa-glass.slick-arrow:before { content: "\f000"; }

.fa.fa-meetup, .slick-carousel .fa-meetup.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-star-o, .slick-carousel .fa-star-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-star-o:before, .slick-carousel .fa-star-o.slick-arrow:before { content: "\f005"; }

.fa.fa-remove:before, .slick-carousel .fa-remove.slick-arrow:before { content: "\f00d"; }

.fa.fa-close:before, .slick-carousel .fa-close.slick-arrow:before { content: "\f00d"; }

.fa.fa-gear:before, .slick-carousel .fa-gear.slick-arrow:before { content: "\f013"; }

.fa.fa-trash-o, .slick-carousel .fa-trash-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-trash-o:before, .slick-carousel .fa-trash-o.slick-arrow:before { content: "\f2ed"; }

.fa.fa-file-o, .slick-carousel .fa-file-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-file-o:before, .slick-carousel .fa-file-o.slick-arrow:before { content: "\f15b"; }

.fa.fa-clock-o, .slick-carousel .fa-clock-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-clock-o:before, .slick-carousel .fa-clock-o.slick-arrow:before { content: "\f017"; }

.fa.fa-arrow-circle-o-down, .slick-carousel .fa-arrow-circle-o-down.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-arrow-circle-o-down:before, .slick-carousel .fa-arrow-circle-o-down.slick-arrow:before { content: "\f358"; }

.fa.fa-arrow-circle-o-up, .slick-carousel .fa-arrow-circle-o-up.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-arrow-circle-o-up:before, .slick-carousel .fa-arrow-circle-o-up.slick-arrow:before { content: "\f35b"; }

.fa.fa-play-circle-o, .slick-carousel .fa-play-circle-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-play-circle-o:before, .slick-carousel .fa-play-circle-o.slick-arrow:before { content: "\f144"; }

.fa.fa-repeat:before, .slick-carousel .fa-repeat.slick-arrow:before { content: "\f01e"; }

.fa.fa-rotate-right:before, .slick-carousel .fa-rotate-right.slick-arrow:before { content: "\f01e"; }

.fa.fa-refresh:before, .slick-carousel .fa-refresh.slick-arrow:before { content: "\f021"; }

.fa.fa-list-alt, .slick-carousel .fa-list-alt.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-dedent:before, .slick-carousel .fa-dedent.slick-arrow:before { content: "\f03b"; }

.fa.fa-video-camera:before, .slick-carousel .fa-video-camera.slick-arrow:before { content: "\f03d"; }

.fa.fa-picture-o, .slick-carousel .fa-picture-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-picture-o:before, .slick-carousel .fa-picture-o.slick-arrow:before { content: "\f03e"; }

.fa.fa-photo, .slick-carousel .fa-photo.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-photo:before, .slick-carousel .fa-photo.slick-arrow:before { content: "\f03e"; }

.fa.fa-image, .slick-carousel .fa-image.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-image:before, .slick-carousel .fa-image.slick-arrow:before { content: "\f03e"; }

.fa.fa-pencil:before, .slick-carousel .fa-pencil.slick-arrow:before { content: "\f303"; }

.fa.fa-map-marker:before, .slick-carousel .fa-map-marker.slick-arrow:before { content: "\f3c5"; }

.fa.fa-pencil-square-o, .slick-carousel .fa-pencil-square-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-pencil-square-o:before, .slick-carousel .fa-pencil-square-o.slick-arrow:before { content: "\f044"; }

.fa.fa-share-square-o, .slick-carousel .fa-share-square-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-share-square-o:before, .slick-carousel .fa-share-square-o.slick-arrow:before { content: "\f14d"; }

.fa.fa-check-square-o, .slick-carousel .fa-check-square-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-check-square-o:before, .slick-carousel .fa-check-square-o.slick-arrow:before { content: "\f14a"; }

.fa.fa-arrows:before, .slick-carousel .fa-arrows.slick-arrow:before { content: "\f0b2"; }

.fa.fa-times-circle-o, .slick-carousel .fa-times-circle-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-times-circle-o:before, .slick-carousel .fa-times-circle-o.slick-arrow:before { content: "\f057"; }

.fa.fa-check-circle-o, .slick-carousel .fa-check-circle-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-check-circle-o:before, .slick-carousel .fa-check-circle-o.slick-arrow:before { content: "\f058"; }

.fa.fa-mail-forward:before, .slick-carousel .fa-mail-forward.slick-arrow:before { content: "\f064"; }

.fa.fa-expand:before, .slick-carousel .fa-expand.slick-arrow:before { content: "\f424"; }

.fa.fa-compress:before, .slick-carousel .fa-compress.slick-arrow:before { content: "\f422"; }

.fa.fa-eye, .slick-carousel .fa-eye.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-eye-slash, .slick-carousel .fa-eye-slash.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-warning:before, .slick-carousel .fa-warning.slick-arrow:before { content: "\f071"; }

.fa.fa-calendar:before, .slick-carousel .fa-calendar.slick-arrow:before { content: "\f073"; }

.fa.fa-arrows-v:before, .slick-carousel .fa-arrows-v.slick-arrow:before { content: "\f338"; }

.fa.fa-arrows-h:before, .slick-carousel .fa-arrows-h.slick-arrow:before { content: "\f337"; }

.fa.fa-bar-chart, .slick-carousel .fa-bar-chart.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-bar-chart:before, .slick-carousel .fa-bar-chart.slick-arrow:before { content: "\f080"; }

.fa.fa-bar-chart-o, .slick-carousel .fa-bar-chart-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-bar-chart-o:before, .slick-carousel .fa-bar-chart-o.slick-arrow:before { content: "\f080"; }

.fa.fa-twitter-square, .slick-carousel .fa-twitter-square.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-facebook-square, .slick-carousel .fa-facebook-square.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-gears:before, .slick-carousel .fa-gears.slick-arrow:before { content: "\f085"; }

.fa.fa-thumbs-o-up, .slick-carousel .fa-thumbs-o-up.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-thumbs-o-up:before, .slick-carousel .fa-thumbs-o-up.slick-arrow:before { content: "\f164"; }

.fa.fa-thumbs-o-down, .slick-carousel .fa-thumbs-o-down.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-thumbs-o-down:before, .slick-carousel .fa-thumbs-o-down.slick-arrow:before { content: "\f165"; }

.fa.fa-heart-o, .slick-carousel .fa-heart-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-heart-o:before, .slick-carousel .fa-heart-o.slick-arrow:before { content: "\f004"; }

.fa.fa-sign-out:before, .slick-carousel .fa-sign-out.slick-arrow:before { content: "\f2f5"; }

.fa.fa-linkedin-square, .slick-carousel .fa-linkedin-square.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-linkedin-square:before, .slick-carousel .fa-linkedin-square.slick-arrow:before { content: "\f08c"; }

.fa.fa-thumb-tack:before, .slick-carousel .fa-thumb-tack.slick-arrow:before { content: "\f08d"; }

.fa.fa-external-link:before, .slick-carousel .fa-external-link.slick-arrow:before { content: "\f35d"; }

.fa.fa-sign-in:before, .slick-carousel .fa-sign-in.slick-arrow:before { content: "\f2f6"; }

.fa.fa-github-square, .slick-carousel .fa-github-square.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-lemon-o, .slick-carousel .fa-lemon-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-lemon-o:before, .slick-carousel .fa-lemon-o.slick-arrow:before { content: "\f094"; }

.fa.fa-square-o, .slick-carousel .fa-square-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-square-o:before, .slick-carousel .fa-square-o.slick-arrow:before { content: "\f0c8"; }

.fa.fa-bookmark-o, .slick-carousel .fa-bookmark-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-bookmark-o:before, .slick-carousel .fa-bookmark-o.slick-arrow:before { content: "\f02e"; }

.fa.fa-twitter, .slick-carousel .fa-twitter.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-facebook, .slick-carousel .fa-facebook.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-facebook:before, .slick-carousel .fa-facebook.slick-arrow:before { content: "\f39e"; }

.fa.fa-facebook-f, .slick-carousel .fa-facebook-f.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-facebook-f:before, .slick-carousel .fa-facebook-f.slick-arrow:before { content: "\f39e"; }

.fa.fa-github, .slick-carousel .fa-github.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-credit-card, .slick-carousel .fa-credit-card.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-feed:before, .slick-carousel .fa-feed.slick-arrow:before { content: "\f09e"; }

.fa.fa-hdd-o, .slick-carousel .fa-hdd-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-hdd-o:before, .slick-carousel .fa-hdd-o.slick-arrow:before { content: "\f0a0"; }

.fa.fa-hand-o-right, .slick-carousel .fa-hand-o-right.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-hand-o-right:before, .slick-carousel .fa-hand-o-right.slick-arrow:before { content: "\f0a4"; }

.fa.fa-hand-o-left, .slick-carousel .fa-hand-o-left.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-hand-o-left:before, .slick-carousel .fa-hand-o-left.slick-arrow:before { content: "\f0a5"; }

.fa.fa-hand-o-up, .slick-carousel .fa-hand-o-up.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-hand-o-up:before, .slick-carousel .fa-hand-o-up.slick-arrow:before { content: "\f0a6"; }

.fa.fa-hand-o-down, .slick-carousel .fa-hand-o-down.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-hand-o-down:before, .slick-carousel .fa-hand-o-down.slick-arrow:before { content: "\f0a7"; }

.fa.fa-arrows-alt:before, .slick-carousel .fa-arrows-alt.slick-arrow:before { content: "\f31e"; }

.fa.fa-group:before, .slick-carousel .fa-group.slick-arrow:before { content: "\f0c0"; }

.fa.fa-chain:before, .slick-carousel .fa-chain.slick-arrow:before { content: "\f0c1"; }

.fa.fa-scissors:before, .slick-carousel .fa-scissors.slick-arrow:before { content: "\f0c4"; }

.fa.fa-files-o, .slick-carousel .fa-files-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-files-o:before, .slick-carousel .fa-files-o.slick-arrow:before { content: "\f0c5"; }

.fa.fa-floppy-o, .slick-carousel .fa-floppy-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-floppy-o:before, .slick-carousel .fa-floppy-o.slick-arrow:before { content: "\f0c7"; }

.fa.fa-navicon:before, .slick-carousel .fa-navicon.slick-arrow:before { content: "\f0c9"; }

.fa.fa-reorder:before, .slick-carousel .fa-reorder.slick-arrow:before { content: "\f0c9"; }

.fa.fa-pinterest, .slick-carousel .fa-pinterest.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-pinterest-square, .slick-carousel .fa-pinterest-square.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-google-plus-square, .slick-carousel .fa-google-plus-square.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-google-plus, .slick-carousel .fa-google-plus.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-google-plus:before, .slick-carousel .fa-google-plus.slick-arrow:before { content: "\f0d5"; }

.fa.fa-money, .slick-carousel .fa-money.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-money:before, .slick-carousel .fa-money.slick-arrow:before { content: "\f3d1"; }

.fa.fa-unsorted:before, .slick-carousel .fa-unsorted.slick-arrow:before { content: "\f0dc"; }

.fa.fa-sort-desc:before, .slick-carousel .fa-sort-desc.slick-arrow:before { content: "\f0dd"; }

.fa.fa-sort-asc:before, .slick-carousel .fa-sort-asc.slick-arrow:before { content: "\f0de"; }

.fa.fa-linkedin, .slick-carousel .fa-linkedin.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-linkedin:before, .slick-carousel .fa-linkedin.slick-arrow:before { content: "\f0e1"; }

.fa.fa-rotate-left:before, .slick-carousel .fa-rotate-left.slick-arrow:before { content: "\f0e2"; }

.fa.fa-legal:before, .slick-carousel .fa-legal.slick-arrow:before { content: "\f0e3"; }

.fa.fa-tachometer:before, .slick-carousel .fa-tachometer.slick-arrow:before { content: "\f3fd"; }

.fa.fa-dashboard:before, .slick-carousel .fa-dashboard.slick-arrow:before { content: "\f3fd"; }

.fa.fa-comment-o, .slick-carousel .fa-comment-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-comment-o:before, .slick-carousel .fa-comment-o.slick-arrow:before { content: "\f075"; }

.fa.fa-comments-o, .slick-carousel .fa-comments-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-comments-o:before, .slick-carousel .fa-comments-o.slick-arrow:before { content: "\f086"; }

.fa.fa-flash:before, .slick-carousel .fa-flash.slick-arrow:before { content: "\f0e7"; }

.fa.fa-clipboard, .slick-carousel .fa-clipboard.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-paste, .slick-carousel .fa-paste.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-paste:before, .slick-carousel .fa-paste.slick-arrow:before { content: "\f328"; }

.fa.fa-lightbulb-o, .slick-carousel .fa-lightbulb-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-lightbulb-o:before, .slick-carousel .fa-lightbulb-o.slick-arrow:before { content: "\f0eb"; }

.fa.fa-exchange:before, .slick-carousel .fa-exchange.slick-arrow:before { content: "\f362"; }

.fa.fa-cloud-download:before, .slick-carousel .fa-cloud-download.slick-arrow:before { content: "\f381"; }

.fa.fa-cloud-upload:before, .slick-carousel .fa-cloud-upload.slick-arrow:before { content: "\f382"; }

.fa.fa-bell-o, .slick-carousel .fa-bell-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-bell-o:before, .slick-carousel .fa-bell-o.slick-arrow:before { content: "\f0f3"; }

.fa.fa-cutlery:before, .slick-carousel .fa-cutlery.slick-arrow:before { content: "\f2e7"; }

.fa.fa-file-text-o, .slick-carousel .fa-file-text-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-file-text-o:before, .slick-carousel .fa-file-text-o.slick-arrow:before { content: "\f15c"; }

.fa.fa-building-o, .slick-carousel .fa-building-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-building-o:before, .slick-carousel .fa-building-o.slick-arrow:before { content: "\f1ad"; }

.fa.fa-hospital-o, .slick-carousel .fa-hospital-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-hospital-o:before, .slick-carousel .fa-hospital-o.slick-arrow:before { content: "\f0f8"; }

.fa.fa-tablet:before, .slick-carousel .fa-tablet.slick-arrow:before { content: "\f3fa"; }

.fa.fa-mobile:before, .slick-carousel .fa-mobile.slick-arrow:before { content: "\f3cd"; }

.fa.fa-mobile-phone:before, .slick-carousel .fa-mobile-phone.slick-arrow:before { content: "\f3cd"; }

.fa.fa-circle-o, .slick-carousel .fa-circle-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-circle-o:before, .slick-carousel .fa-circle-o.slick-arrow:before { content: "\f111"; }

.fa.fa-mail-reply:before, .slick-carousel .fa-mail-reply.slick-arrow:before { content: "\f3e5"; }

.fa.fa-github-alt, .slick-carousel .fa-github-alt.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-folder-o, .slick-carousel .fa-folder-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-folder-o:before, .slick-carousel .fa-folder-o.slick-arrow:before { content: "\f07b"; }

.fa.fa-folder-open-o, .slick-carousel .fa-folder-open-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-folder-open-o:before, .slick-carousel .fa-folder-open-o.slick-arrow:before { content: "\f07c"; }

.fa.fa-smile-o, .slick-carousel .fa-smile-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-smile-o:before, .slick-carousel .fa-smile-o.slick-arrow:before { content: "\f118"; }

.fa.fa-frown-o, .slick-carousel .fa-frown-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-frown-o:before, .slick-carousel .fa-frown-o.slick-arrow:before { content: "\f119"; }

.fa.fa-meh-o, .slick-carousel .fa-meh-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-meh-o:before, .slick-carousel .fa-meh-o.slick-arrow:before { content: "\f11a"; }

.fa.fa-keyboard-o, .slick-carousel .fa-keyboard-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-keyboard-o:before, .slick-carousel .fa-keyboard-o.slick-arrow:before { content: "\f11c"; }

.fa.fa-flag-o, .slick-carousel .fa-flag-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-flag-o:before, .slick-carousel .fa-flag-o.slick-arrow:before { content: "\f024"; }

.fa.fa-mail-reply-all:before, .slick-carousel .fa-mail-reply-all.slick-arrow:before { content: "\f122"; }

.fa.fa-star-half-o, .slick-carousel .fa-star-half-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-star-half-o:before, .slick-carousel .fa-star-half-o.slick-arrow:before { content: "\f089"; }

.fa.fa-star-half-empty, .slick-carousel .fa-star-half-empty.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-star-half-empty:before, .slick-carousel .fa-star-half-empty.slick-arrow:before { content: "\f089"; }

.fa.fa-star-half-full, .slick-carousel .fa-star-half-full.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-star-half-full:before, .slick-carousel .fa-star-half-full.slick-arrow:before { content: "\f089"; }

.fa.fa-code-fork:before, .slick-carousel .fa-code-fork.slick-arrow:before { content: "\f126"; }

.fa.fa-chain-broken:before, .slick-carousel .fa-chain-broken.slick-arrow:before { content: "\f127"; }

.fa.fa-shield:before, .slick-carousel .fa-shield.slick-arrow:before { content: "\f3ed"; }

.fa.fa-calendar-o, .slick-carousel .fa-calendar-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-calendar-o:before, .slick-carousel .fa-calendar-o.slick-arrow:before { content: "\f133"; }

.fa.fa-maxcdn, .slick-carousel .fa-maxcdn.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-html5, .slick-carousel .fa-html5.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-css3, .slick-carousel .fa-css3.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-ticket:before, .slick-carousel .fa-ticket.slick-arrow:before { content: "\f3ff"; }

.fa.fa-minus-square-o, .slick-carousel .fa-minus-square-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-minus-square-o:before, .slick-carousel .fa-minus-square-o.slick-arrow:before { content: "\f146"; }

.fa.fa-level-up:before, .slick-carousel .fa-level-up.slick-arrow:before { content: "\f3bf"; }

.fa.fa-level-down:before, .slick-carousel .fa-level-down.slick-arrow:before { content: "\f3be"; }

.fa.fa-pencil-square:before, .slick-carousel .fa-pencil-square.slick-arrow:before { content: "\f14b"; }

.fa.fa-external-link-square:before, .slick-carousel .fa-external-link-square.slick-arrow:before { content: "\f360"; }

.fa.fa-compass, .slick-carousel .fa-compass.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-caret-square-o-down, .slick-carousel .fa-caret-square-o-down.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-caret-square-o-down:before, .slick-carousel .fa-caret-square-o-down.slick-arrow:before { content: "\f150"; }

.fa.fa-toggle-down, .slick-carousel .fa-toggle-down.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-toggle-down:before, .slick-carousel .fa-toggle-down.slick-arrow:before { content: "\f150"; }

.fa.fa-caret-square-o-up, .slick-carousel .fa-caret-square-o-up.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-caret-square-o-up:before, .slick-carousel .fa-caret-square-o-up.slick-arrow:before { content: "\f151"; }

.fa.fa-toggle-up, .slick-carousel .fa-toggle-up.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-toggle-up:before, .slick-carousel .fa-toggle-up.slick-arrow:before { content: "\f151"; }

.fa.fa-caret-square-o-right, .slick-carousel .fa-caret-square-o-right.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-caret-square-o-right:before, .slick-carousel .fa-caret-square-o-right.slick-arrow:before { content: "\f152"; }

.fa.fa-toggle-right, .slick-carousel .fa-toggle-right.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-toggle-right:before, .slick-carousel .fa-toggle-right.slick-arrow:before { content: "\f152"; }

.fa.fa-eur:before, .slick-carousel .fa-eur.slick-arrow:before { content: "\f153"; }

.fa.fa-euro:before, .slick-carousel .fa-euro.slick-arrow:before { content: "\f153"; }

.fa.fa-gbp:before, .slick-carousel .fa-gbp.slick-arrow:before { content: "\f154"; }

.fa.fa-usd:before, .slick-carousel .fa-usd.slick-arrow:before { content: "\f155"; }

.fa.fa-dollar:before, .slick-carousel .fa-dollar.slick-arrow:before { content: "\f155"; }

.fa.fa-inr:before, .slick-carousel .fa-inr.slick-arrow:before { content: "\f156"; }

.fa.fa-rupee:before, .slick-carousel .fa-rupee.slick-arrow:before { content: "\f156"; }

.fa.fa-jpy:before, .slick-carousel .fa-jpy.slick-arrow:before { content: "\f157"; }

.fa.fa-cny:before, .slick-carousel .fa-cny.slick-arrow:before { content: "\f157"; }

.fa.fa-rmb:before, .slick-carousel .fa-rmb.slick-arrow:before { content: "\f157"; }

.fa.fa-yen:before, .slick-carousel .fa-yen.slick-arrow:before { content: "\f157"; }

.fa.fa-rub:before, .slick-carousel .fa-rub.slick-arrow:before { content: "\f158"; }

.fa.fa-ruble:before, .slick-carousel .fa-ruble.slick-arrow:before { content: "\f158"; }

.fa.fa-rouble:before, .slick-carousel .fa-rouble.slick-arrow:before { content: "\f158"; }

.fa.fa-krw:before, .slick-carousel .fa-krw.slick-arrow:before { content: "\f159"; }

.fa.fa-won:before, .slick-carousel .fa-won.slick-arrow:before { content: "\f159"; }

.fa.fa-btc, .slick-carousel .fa-btc.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-bitcoin, .slick-carousel .fa-bitcoin.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-bitcoin:before, .slick-carousel .fa-bitcoin.slick-arrow:before { content: "\f15a"; }

.fa.fa-file-text:before, .slick-carousel .fa-file-text.slick-arrow:before { content: "\f15c"; }

.fa.fa-sort-alpha-asc:before, .slick-carousel .fa-sort-alpha-asc.slick-arrow:before { content: "\f15d"; }

.fa.fa-sort-alpha-desc:before, .slick-carousel .fa-sort-alpha-desc.slick-arrow:before { content: "\f881"; }

.fa.fa-sort-amount-asc:before, .slick-carousel .fa-sort-amount-asc.slick-arrow:before { content: "\f160"; }

.fa.fa-sort-amount-desc:before, .slick-carousel .fa-sort-amount-desc.slick-arrow:before { content: "\f884"; }

.fa.fa-sort-numeric-asc:before, .slick-carousel .fa-sort-numeric-asc.slick-arrow:before { content: "\f162"; }

.fa.fa-sort-numeric-desc:before, .slick-carousel .fa-sort-numeric-desc.slick-arrow:before { content: "\f886"; }

.fa.fa-youtube-square, .slick-carousel .fa-youtube-square.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-youtube, .slick-carousel .fa-youtube.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-xing, .slick-carousel .fa-xing.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-xing-square, .slick-carousel .fa-xing-square.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-youtube-play, .slick-carousel .fa-youtube-play.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-youtube-play:before, .slick-carousel .fa-youtube-play.slick-arrow:before { content: "\f167"; }

.fa.fa-dropbox, .slick-carousel .fa-dropbox.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-stack-overflow, .slick-carousel .fa-stack-overflow.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-instagram, .slick-carousel .fa-instagram.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-flickr, .slick-carousel .fa-flickr.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-adn, .slick-carousel .fa-adn.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-bitbucket, .slick-carousel .fa-bitbucket.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-bitbucket-square, .slick-carousel .fa-bitbucket-square.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-bitbucket-square:before, .slick-carousel .fa-bitbucket-square.slick-arrow:before { content: "\f171"; }

.fa.fa-tumblr, .slick-carousel .fa-tumblr.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-tumblr-square, .slick-carousel .fa-tumblr-square.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-long-arrow-down:before, .slick-carousel .fa-long-arrow-down.slick-arrow:before { content: "\f309"; }

.fa.fa-long-arrow-up:before, .slick-carousel .fa-long-arrow-up.slick-arrow:before { content: "\f30c"; }

.fa.fa-long-arrow-left:before, .slick-carousel .fa-long-arrow-left.slick-arrow:before { content: "\f30a"; }

.fa.fa-long-arrow-right:before, .slick-carousel .fa-long-arrow-right.slick-arrow:before { content: "\f30b"; }

.fa.fa-apple, .slick-carousel .fa-apple.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-windows, .slick-carousel .fa-windows.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-android, .slick-carousel .fa-android.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-linux, .slick-carousel .fa-linux.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-dribbble, .slick-carousel .fa-dribbble.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-skype, .slick-carousel .fa-skype.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-foursquare, .slick-carousel .fa-foursquare.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-trello, .slick-carousel .fa-trello.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-gratipay, .slick-carousel .fa-gratipay.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-gittip, .slick-carousel .fa-gittip.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-gittip:before, .slick-carousel .fa-gittip.slick-arrow:before { content: "\f184"; }

.fa.fa-sun-o, .slick-carousel .fa-sun-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-sun-o:before, .slick-carousel .fa-sun-o.slick-arrow:before { content: "\f185"; }

.fa.fa-moon-o, .slick-carousel .fa-moon-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-moon-o:before, .slick-carousel .fa-moon-o.slick-arrow:before { content: "\f186"; }

.fa.fa-vk, .slick-carousel .fa-vk.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-weibo, .slick-carousel .fa-weibo.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-renren, .slick-carousel .fa-renren.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-pagelines, .slick-carousel .fa-pagelines.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-stack-exchange, .slick-carousel .fa-stack-exchange.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-arrow-circle-o-right, .slick-carousel .fa-arrow-circle-o-right.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-arrow-circle-o-right:before, .slick-carousel .fa-arrow-circle-o-right.slick-arrow:before { content: "\f35a"; }

.fa.fa-arrow-circle-o-left, .slick-carousel .fa-arrow-circle-o-left.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-arrow-circle-o-left:before, .slick-carousel .fa-arrow-circle-o-left.slick-arrow:before { content: "\f359"; }

.fa.fa-caret-square-o-left, .slick-carousel .fa-caret-square-o-left.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-caret-square-o-left:before, .slick-carousel .fa-caret-square-o-left.slick-arrow:before { content: "\f191"; }

.fa.fa-toggle-left, .slick-carousel .fa-toggle-left.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-toggle-left:before, .slick-carousel .fa-toggle-left.slick-arrow:before { content: "\f191"; }

.fa.fa-dot-circle-o, .slick-carousel .fa-dot-circle-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-dot-circle-o:before, .slick-carousel .fa-dot-circle-o.slick-arrow:before { content: "\f192"; }

.fa.fa-vimeo-square, .slick-carousel .fa-vimeo-square.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-try:before, .slick-carousel .fa-try.slick-arrow:before { content: "\f195"; }

.fa.fa-turkish-lira:before, .slick-carousel .fa-turkish-lira.slick-arrow:before { content: "\f195"; }

.fa.fa-plus-square-o, .slick-carousel .fa-plus-square-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-plus-square-o:before, .slick-carousel .fa-plus-square-o.slick-arrow:before { content: "\f0fe"; }

.fa.fa-slack, .slick-carousel .fa-slack.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-wordpress, .slick-carousel .fa-wordpress.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-openid, .slick-carousel .fa-openid.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-institution:before, .slick-carousel .fa-institution.slick-arrow:before { content: "\f19c"; }

.fa.fa-bank:before, .slick-carousel .fa-bank.slick-arrow:before { content: "\f19c"; }

.fa.fa-mortar-board:before, .slick-carousel .fa-mortar-board.slick-arrow:before { content: "\f19d"; }

.fa.fa-yahoo, .slick-carousel .fa-yahoo.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-google, .slick-carousel .fa-google.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-reddit, .slick-carousel .fa-reddit.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-reddit-square, .slick-carousel .fa-reddit-square.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-stumbleupon-circle, .slick-carousel .fa-stumbleupon-circle.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-stumbleupon, .slick-carousel .fa-stumbleupon.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-delicious, .slick-carousel .fa-delicious.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-digg, .slick-carousel .fa-digg.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-pied-piper-pp, .slick-carousel .fa-pied-piper-pp.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-pied-piper-alt, .slick-carousel .fa-pied-piper-alt.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-drupal, .slick-carousel .fa-drupal.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-joomla, .slick-carousel .fa-joomla.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-spoon:before, .slick-carousel .fa-spoon.slick-arrow:before { content: "\f2e5"; }

.fa.fa-behance, .slick-carousel .fa-behance.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-behance-square, .slick-carousel .fa-behance-square.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-steam, .slick-carousel .fa-steam.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-steam-square, .slick-carousel .fa-steam-square.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-automobile:before, .slick-carousel .fa-automobile.slick-arrow:before { content: "\f1b9"; }

.fa.fa-envelope-o, .slick-carousel .fa-envelope-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-envelope-o:before, .slick-carousel .fa-envelope-o.slick-arrow:before { content: "\f0e0"; }

.fa.fa-spotify, .slick-carousel .fa-spotify.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-deviantart, .slick-carousel .fa-deviantart.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-soundcloud, .slick-carousel .fa-soundcloud.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-file-pdf-o, .slick-carousel .fa-file-pdf-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-file-pdf-o:before, .slick-carousel .fa-file-pdf-o.slick-arrow:before { content: "\f1c1"; }

.fa.fa-file-word-o, .slick-carousel .fa-file-word-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-file-word-o:before, .slick-carousel .fa-file-word-o.slick-arrow:before { content: "\f1c2"; }

.fa.fa-file-excel-o, .slick-carousel .fa-file-excel-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-file-excel-o:before, .slick-carousel .fa-file-excel-o.slick-arrow:before { content: "\f1c3"; }

.fa.fa-file-powerpoint-o, .slick-carousel .fa-file-powerpoint-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-file-powerpoint-o:before, .slick-carousel .fa-file-powerpoint-o.slick-arrow:before { content: "\f1c4"; }

.fa.fa-file-image-o, .slick-carousel .fa-file-image-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-file-image-o:before, .slick-carousel .fa-file-image-o.slick-arrow:before { content: "\f1c5"; }

.fa.fa-file-photo-o, .slick-carousel .fa-file-photo-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-file-photo-o:before, .slick-carousel .fa-file-photo-o.slick-arrow:before { content: "\f1c5"; }

.fa.fa-file-picture-o, .slick-carousel .fa-file-picture-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-file-picture-o:before, .slick-carousel .fa-file-picture-o.slick-arrow:before { content: "\f1c5"; }

.fa.fa-file-archive-o, .slick-carousel .fa-file-archive-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-file-archive-o:before, .slick-carousel .fa-file-archive-o.slick-arrow:before { content: "\f1c6"; }

.fa.fa-file-zip-o, .slick-carousel .fa-file-zip-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-file-zip-o:before, .slick-carousel .fa-file-zip-o.slick-arrow:before { content: "\f1c6"; }

.fa.fa-file-audio-o, .slick-carousel .fa-file-audio-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-file-audio-o:before, .slick-carousel .fa-file-audio-o.slick-arrow:before { content: "\f1c7"; }

.fa.fa-file-sound-o, .slick-carousel .fa-file-sound-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-file-sound-o:before, .slick-carousel .fa-file-sound-o.slick-arrow:before { content: "\f1c7"; }

.fa.fa-file-video-o, .slick-carousel .fa-file-video-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-file-video-o:before, .slick-carousel .fa-file-video-o.slick-arrow:before { content: "\f1c8"; }

.fa.fa-file-movie-o, .slick-carousel .fa-file-movie-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-file-movie-o:before, .slick-carousel .fa-file-movie-o.slick-arrow:before { content: "\f1c8"; }

.fa.fa-file-code-o, .slick-carousel .fa-file-code-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-file-code-o:before, .slick-carousel .fa-file-code-o.slick-arrow:before { content: "\f1c9"; }

.fa.fa-vine, .slick-carousel .fa-vine.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-codepen, .slick-carousel .fa-codepen.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-jsfiddle, .slick-carousel .fa-jsfiddle.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-life-ring, .slick-carousel .fa-life-ring.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-life-bouy, .slick-carousel .fa-life-bouy.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-life-bouy:before, .slick-carousel .fa-life-bouy.slick-arrow:before { content: "\f1cd"; }

.fa.fa-life-buoy, .slick-carousel .fa-life-buoy.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-life-buoy:before, .slick-carousel .fa-life-buoy.slick-arrow:before { content: "\f1cd"; }

.fa.fa-life-saver, .slick-carousel .fa-life-saver.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-life-saver:before, .slick-carousel .fa-life-saver.slick-arrow:before { content: "\f1cd"; }

.fa.fa-support, .slick-carousel .fa-support.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-support:before, .slick-carousel .fa-support.slick-arrow:before { content: "\f1cd"; }

.fa.fa-circle-o-notch:before, .slick-carousel .fa-circle-o-notch.slick-arrow:before { content: "\f1ce"; }

.fa.fa-rebel, .slick-carousel .fa-rebel.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-ra, .slick-carousel .fa-ra.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-ra:before, .slick-carousel .fa-ra.slick-arrow:before { content: "\f1d0"; }

.fa.fa-resistance, .slick-carousel .fa-resistance.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-resistance:before, .slick-carousel .fa-resistance.slick-arrow:before { content: "\f1d0"; }

.fa.fa-empire, .slick-carousel .fa-empire.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-ge, .slick-carousel .fa-ge.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-ge:before, .slick-carousel .fa-ge.slick-arrow:before { content: "\f1d1"; }

.fa.fa-git-square, .slick-carousel .fa-git-square.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-git, .slick-carousel .fa-git.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-hacker-news, .slick-carousel .fa-hacker-news.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-y-combinator-square, .slick-carousel .fa-y-combinator-square.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-y-combinator-square:before, .slick-carousel .fa-y-combinator-square.slick-arrow:before { content: "\f1d4"; }

.fa.fa-yc-square, .slick-carousel .fa-yc-square.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-yc-square:before, .slick-carousel .fa-yc-square.slick-arrow:before { content: "\f1d4"; }

.fa.fa-tencent-weibo, .slick-carousel .fa-tencent-weibo.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-qq, .slick-carousel .fa-qq.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-weixin, .slick-carousel .fa-weixin.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-wechat, .slick-carousel .fa-wechat.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-wechat:before, .slick-carousel .fa-wechat.slick-arrow:before { content: "\f1d7"; }

.fa.fa-send:before, .slick-carousel .fa-send.slick-arrow:before { content: "\f1d8"; }

.fa.fa-paper-plane-o, .slick-carousel .fa-paper-plane-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-paper-plane-o:before, .slick-carousel .fa-paper-plane-o.slick-arrow:before { content: "\f1d8"; }

.fa.fa-send-o, .slick-carousel .fa-send-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-send-o:before, .slick-carousel .fa-send-o.slick-arrow:before { content: "\f1d8"; }

.fa.fa-circle-thin, .slick-carousel .fa-circle-thin.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-circle-thin:before, .slick-carousel .fa-circle-thin.slick-arrow:before { content: "\f111"; }

.fa.fa-header:before, .slick-carousel .fa-header.slick-arrow:before { content: "\f1dc"; }

.fa.fa-sliders:before, .slick-carousel .fa-sliders.slick-arrow:before { content: "\f1de"; }

.fa.fa-futbol-o, .slick-carousel .fa-futbol-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-futbol-o:before, .slick-carousel .fa-futbol-o.slick-arrow:before { content: "\f1e3"; }

.fa.fa-soccer-ball-o, .slick-carousel .fa-soccer-ball-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-soccer-ball-o:before, .slick-carousel .fa-soccer-ball-o.slick-arrow:before { content: "\f1e3"; }

.fa.fa-slideshare, .slick-carousel .fa-slideshare.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-twitch, .slick-carousel .fa-twitch.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-yelp, .slick-carousel .fa-yelp.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-newspaper-o, .slick-carousel .fa-newspaper-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-newspaper-o:before, .slick-carousel .fa-newspaper-o.slick-arrow:before { content: "\f1ea"; }

.fa.fa-paypal, .slick-carousel .fa-paypal.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-google-wallet, .slick-carousel .fa-google-wallet.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-cc-visa, .slick-carousel .fa-cc-visa.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-cc-mastercard, .slick-carousel .fa-cc-mastercard.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-cc-discover, .slick-carousel .fa-cc-discover.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-cc-amex, .slick-carousel .fa-cc-amex.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-cc-paypal, .slick-carousel .fa-cc-paypal.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-cc-stripe, .slick-carousel .fa-cc-stripe.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-bell-slash-o, .slick-carousel .fa-bell-slash-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-bell-slash-o:before, .slick-carousel .fa-bell-slash-o.slick-arrow:before { content: "\f1f6"; }

.fa.fa-trash:before, .slick-carousel .fa-trash.slick-arrow:before { content: "\f2ed"; }

.fa.fa-copyright, .slick-carousel .fa-copyright.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-eyedropper:before, .slick-carousel .fa-eyedropper.slick-arrow:before { content: "\f1fb"; }

.fa.fa-area-chart:before, .slick-carousel .fa-area-chart.slick-arrow:before { content: "\f1fe"; }

.fa.fa-pie-chart:before, .slick-carousel .fa-pie-chart.slick-arrow:before { content: "\f200"; }

.fa.fa-line-chart:before, .slick-carousel .fa-line-chart.slick-arrow:before { content: "\f201"; }

.fa.fa-lastfm, .slick-carousel .fa-lastfm.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-lastfm-square, .slick-carousel .fa-lastfm-square.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-ioxhost, .slick-carousel .fa-ioxhost.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-angellist, .slick-carousel .fa-angellist.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-cc, .slick-carousel .fa-cc.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-cc:before, .slick-carousel .fa-cc.slick-arrow:before { content: "\f20a"; }

.fa.fa-ils:before, .slick-carousel .fa-ils.slick-arrow:before { content: "\f20b"; }

.fa.fa-shekel:before, .slick-carousel .fa-shekel.slick-arrow:before { content: "\f20b"; }

.fa.fa-sheqel:before, .slick-carousel .fa-sheqel.slick-arrow:before { content: "\f20b"; }

.fa.fa-meanpath, .slick-carousel .fa-meanpath.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-meanpath:before, .slick-carousel .fa-meanpath.slick-arrow:before { content: "\f2b4"; }

.fa.fa-buysellads, .slick-carousel .fa-buysellads.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-connectdevelop, .slick-carousel .fa-connectdevelop.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-dashcube, .slick-carousel .fa-dashcube.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-forumbee, .slick-carousel .fa-forumbee.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-leanpub, .slick-carousel .fa-leanpub.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-sellsy, .slick-carousel .fa-sellsy.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-shirtsinbulk, .slick-carousel .fa-shirtsinbulk.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-simplybuilt, .slick-carousel .fa-simplybuilt.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-skyatlas, .slick-carousel .fa-skyatlas.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-diamond, .slick-carousel .fa-diamond.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-diamond:before, .slick-carousel .fa-diamond.slick-arrow:before { content: "\f3a5"; }

.fa.fa-intersex:before, .slick-carousel .fa-intersex.slick-arrow:before { content: "\f224"; }

.fa.fa-facebook-official, .slick-carousel .fa-facebook-official.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-facebook-official:before, .slick-carousel .fa-facebook-official.slick-arrow:before { content: "\f09a"; }

.fa.fa-pinterest-p, .slick-carousel .fa-pinterest-p.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-whatsapp, .slick-carousel .fa-whatsapp.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-hotel:before, .slick-carousel .fa-hotel.slick-arrow:before { content: "\f236"; }

.fa.fa-viacoin, .slick-carousel .fa-viacoin.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-medium, .slick-carousel .fa-medium.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-y-combinator, .slick-carousel .fa-y-combinator.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-yc, .slick-carousel .fa-yc.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-yc:before, .slick-carousel .fa-yc.slick-arrow:before { content: "\f23b"; }

.fa.fa-optin-monster, .slick-carousel .fa-optin-monster.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-opencart, .slick-carousel .fa-opencart.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-expeditedssl, .slick-carousel .fa-expeditedssl.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-battery-4:before, .slick-carousel .fa-battery-4.slick-arrow:before { content: "\f240"; }

.fa.fa-battery:before, .slick-carousel .fa-battery.slick-arrow:before { content: "\f240"; }

.fa.fa-battery-3:before, .slick-carousel .fa-battery-3.slick-arrow:before { content: "\f241"; }

.fa.fa-battery-2:before, .slick-carousel .fa-battery-2.slick-arrow:before { content: "\f242"; }

.fa.fa-battery-1:before, .slick-carousel .fa-battery-1.slick-arrow:before { content: "\f243"; }

.fa.fa-battery-0:before, .slick-carousel .fa-battery-0.slick-arrow:before { content: "\f244"; }

.fa.fa-object-group, .slick-carousel .fa-object-group.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-object-ungroup, .slick-carousel .fa-object-ungroup.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-sticky-note-o, .slick-carousel .fa-sticky-note-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-sticky-note-o:before, .slick-carousel .fa-sticky-note-o.slick-arrow:before { content: "\f249"; }

.fa.fa-cc-jcb, .slick-carousel .fa-cc-jcb.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-cc-diners-club, .slick-carousel .fa-cc-diners-club.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-clone, .slick-carousel .fa-clone.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-hourglass-o, .slick-carousel .fa-hourglass-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-hourglass-o:before, .slick-carousel .fa-hourglass-o.slick-arrow:before { content: "\f254"; }

.fa.fa-hourglass-1:before, .slick-carousel .fa-hourglass-1.slick-arrow:before { content: "\f251"; }

.fa.fa-hourglass-2:before, .slick-carousel .fa-hourglass-2.slick-arrow:before { content: "\f252"; }

.fa.fa-hourglass-3:before, .slick-carousel .fa-hourglass-3.slick-arrow:before { content: "\f253"; }

.fa.fa-hand-rock-o, .slick-carousel .fa-hand-rock-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-hand-rock-o:before, .slick-carousel .fa-hand-rock-o.slick-arrow:before { content: "\f255"; }

.fa.fa-hand-grab-o, .slick-carousel .fa-hand-grab-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-hand-grab-o:before, .slick-carousel .fa-hand-grab-o.slick-arrow:before { content: "\f255"; }

.fa.fa-hand-paper-o, .slick-carousel .fa-hand-paper-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-hand-paper-o:before, .slick-carousel .fa-hand-paper-o.slick-arrow:before { content: "\f256"; }

.fa.fa-hand-stop-o, .slick-carousel .fa-hand-stop-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-hand-stop-o:before, .slick-carousel .fa-hand-stop-o.slick-arrow:before { content: "\f256"; }

.fa.fa-hand-scissors-o, .slick-carousel .fa-hand-scissors-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-hand-scissors-o:before, .slick-carousel .fa-hand-scissors-o.slick-arrow:before { content: "\f257"; }

.fa.fa-hand-lizard-o, .slick-carousel .fa-hand-lizard-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-hand-lizard-o:before, .slick-carousel .fa-hand-lizard-o.slick-arrow:before { content: "\f258"; }

.fa.fa-hand-spock-o, .slick-carousel .fa-hand-spock-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-hand-spock-o:before, .slick-carousel .fa-hand-spock-o.slick-arrow:before { content: "\f259"; }

.fa.fa-hand-pointer-o, .slick-carousel .fa-hand-pointer-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-hand-pointer-o:before, .slick-carousel .fa-hand-pointer-o.slick-arrow:before { content: "\f25a"; }

.fa.fa-hand-peace-o, .slick-carousel .fa-hand-peace-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-hand-peace-o:before, .slick-carousel .fa-hand-peace-o.slick-arrow:before { content: "\f25b"; }

.fa.fa-registered, .slick-carousel .fa-registered.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-creative-commons, .slick-carousel .fa-creative-commons.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-gg, .slick-carousel .fa-gg.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-gg-circle, .slick-carousel .fa-gg-circle.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-tripadvisor, .slick-carousel .fa-tripadvisor.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-odnoklassniki, .slick-carousel .fa-odnoklassniki.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-odnoklassniki-square, .slick-carousel .fa-odnoklassniki-square.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-get-pocket, .slick-carousel .fa-get-pocket.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-wikipedia-w, .slick-carousel .fa-wikipedia-w.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-safari, .slick-carousel .fa-safari.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-chrome, .slick-carousel .fa-chrome.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-firefox, .slick-carousel .fa-firefox.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-opera, .slick-carousel .fa-opera.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-internet-explorer, .slick-carousel .fa-internet-explorer.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-television:before, .slick-carousel .fa-television.slick-arrow:before { content: "\f26c"; }

.fa.fa-contao, .slick-carousel .fa-contao.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-500px, .slick-carousel .fa-500px.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-amazon, .slick-carousel .fa-amazon.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-calendar-plus-o, .slick-carousel .fa-calendar-plus-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-calendar-plus-o:before, .slick-carousel .fa-calendar-plus-o.slick-arrow:before { content: "\f271"; }

.fa.fa-calendar-minus-o, .slick-carousel .fa-calendar-minus-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-calendar-minus-o:before, .slick-carousel .fa-calendar-minus-o.slick-arrow:before { content: "\f272"; }

.fa.fa-calendar-times-o, .slick-carousel .fa-calendar-times-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-calendar-times-o:before, .slick-carousel .fa-calendar-times-o.slick-arrow:before { content: "\f273"; }

.fa.fa-calendar-check-o, .slick-carousel .fa-calendar-check-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-calendar-check-o:before, .slick-carousel .fa-calendar-check-o.slick-arrow:before { content: "\f274"; }

.fa.fa-map-o, .slick-carousel .fa-map-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-map-o:before, .slick-carousel .fa-map-o.slick-arrow:before { content: "\f279"; }

.fa.fa-commenting:before, .slick-carousel .fa-commenting.slick-arrow:before { content: "\f4ad"; }

.fa.fa-commenting-o, .slick-carousel .fa-commenting-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-commenting-o:before, .slick-carousel .fa-commenting-o.slick-arrow:before { content: "\f4ad"; }

.fa.fa-houzz, .slick-carousel .fa-houzz.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-vimeo, .slick-carousel .fa-vimeo.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-vimeo:before, .slick-carousel .fa-vimeo.slick-arrow:before { content: "\f27d"; }

.fa.fa-black-tie, .slick-carousel .fa-black-tie.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-fonticons, .slick-carousel .fa-fonticons.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-reddit-alien, .slick-carousel .fa-reddit-alien.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-edge, .slick-carousel .fa-edge.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-credit-card-alt:before, .slick-carousel .fa-credit-card-alt.slick-arrow:before { content: "\f09d"; }

.fa.fa-codiepie, .slick-carousel .fa-codiepie.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-modx, .slick-carousel .fa-modx.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-fort-awesome, .slick-carousel .fa-fort-awesome.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-usb, .slick-carousel .fa-usb.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-product-hunt, .slick-carousel .fa-product-hunt.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-mixcloud, .slick-carousel .fa-mixcloud.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-scribd, .slick-carousel .fa-scribd.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-pause-circle-o, .slick-carousel .fa-pause-circle-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-pause-circle-o:before, .slick-carousel .fa-pause-circle-o.slick-arrow:before { content: "\f28b"; }

.fa.fa-stop-circle-o, .slick-carousel .fa-stop-circle-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-stop-circle-o:before, .slick-carousel .fa-stop-circle-o.slick-arrow:before { content: "\f28d"; }

.fa.fa-bluetooth, .slick-carousel .fa-bluetooth.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-bluetooth-b, .slick-carousel .fa-bluetooth-b.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-gitlab, .slick-carousel .fa-gitlab.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-wpbeginner, .slick-carousel .fa-wpbeginner.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-wpforms, .slick-carousel .fa-wpforms.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-envira, .slick-carousel .fa-envira.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-wheelchair-alt, .slick-carousel .fa-wheelchair-alt.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-wheelchair-alt:before, .slick-carousel .fa-wheelchair-alt.slick-arrow:before { content: "\f368"; }

.fa.fa-question-circle-o, .slick-carousel .fa-question-circle-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-question-circle-o:before, .slick-carousel .fa-question-circle-o.slick-arrow:before { content: "\f059"; }

.fa.fa-volume-control-phone:before, .slick-carousel .fa-volume-control-phone.slick-arrow:before { content: "\f2a0"; }

.fa.fa-asl-interpreting:before, .slick-carousel .fa-asl-interpreting.slick-arrow:before { content: "\f2a3"; }

.fa.fa-deafness:before, .slick-carousel .fa-deafness.slick-arrow:before { content: "\f2a4"; }

.fa.fa-hard-of-hearing:before, .slick-carousel .fa-hard-of-hearing.slick-arrow:before { content: "\f2a4"; }

.fa.fa-glide, .slick-carousel .fa-glide.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-glide-g, .slick-carousel .fa-glide-g.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-signing:before, .slick-carousel .fa-signing.slick-arrow:before { content: "\f2a7"; }

.fa.fa-viadeo, .slick-carousel .fa-viadeo.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-viadeo-square, .slick-carousel .fa-viadeo-square.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-snapchat, .slick-carousel .fa-snapchat.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-snapchat-ghost, .slick-carousel .fa-snapchat-ghost.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-snapchat-square, .slick-carousel .fa-snapchat-square.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-pied-piper, .slick-carousel .fa-pied-piper.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-first-order, .slick-carousel .fa-first-order.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-yoast, .slick-carousel .fa-yoast.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-themeisle, .slick-carousel .fa-themeisle.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-google-plus-official, .slick-carousel .fa-google-plus-official.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-google-plus-official:before, .slick-carousel .fa-google-plus-official.slick-arrow:before { content: "\f2b3"; }

.fa.fa-google-plus-circle, .slick-carousel .fa-google-plus-circle.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-google-plus-circle:before, .slick-carousel .fa-google-plus-circle.slick-arrow:before { content: "\f2b3"; }

.fa.fa-font-awesome, .slick-carousel .fa-font-awesome.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-fa, .slick-carousel .fa-fa.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-fa:before, .slick-carousel .fa-fa.slick-arrow:before { content: "\f2b4"; }

.fa.fa-handshake-o, .slick-carousel .fa-handshake-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-handshake-o:before, .slick-carousel .fa-handshake-o.slick-arrow:before { content: "\f2b5"; }

.fa.fa-envelope-open-o, .slick-carousel .fa-envelope-open-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-envelope-open-o:before, .slick-carousel .fa-envelope-open-o.slick-arrow:before { content: "\f2b6"; }

.fa.fa-linode, .slick-carousel .fa-linode.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-address-book-o, .slick-carousel .fa-address-book-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-address-book-o:before, .slick-carousel .fa-address-book-o.slick-arrow:before { content: "\f2b9"; }

.fa.fa-vcard:before, .slick-carousel .fa-vcard.slick-arrow:before { content: "\f2bb"; }

.fa.fa-address-card-o, .slick-carousel .fa-address-card-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-address-card-o:before, .slick-carousel .fa-address-card-o.slick-arrow:before { content: "\f2bb"; }

.fa.fa-vcard-o, .slick-carousel .fa-vcard-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-vcard-o:before, .slick-carousel .fa-vcard-o.slick-arrow:before { content: "\f2bb"; }

.fa.fa-user-circle-o, .slick-carousel .fa-user-circle-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-user-circle-o:before, .slick-carousel .fa-user-circle-o.slick-arrow:before { content: "\f2bd"; }

.fa.fa-user-o, .slick-carousel .fa-user-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-user-o:before, .slick-carousel .fa-user-o.slick-arrow:before { content: "\f007"; }

.fa.fa-id-badge, .slick-carousel .fa-id-badge.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-drivers-license:before, .slick-carousel .fa-drivers-license.slick-arrow:before { content: "\f2c2"; }

.fa.fa-id-card-o, .slick-carousel .fa-id-card-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-id-card-o:before, .slick-carousel .fa-id-card-o.slick-arrow:before { content: "\f2c2"; }

.fa.fa-drivers-license-o, .slick-carousel .fa-drivers-license-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-drivers-license-o:before, .slick-carousel .fa-drivers-license-o.slick-arrow:before { content: "\f2c2"; }

.fa.fa-quora, .slick-carousel .fa-quora.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-free-code-camp, .slick-carousel .fa-free-code-camp.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-telegram, .slick-carousel .fa-telegram.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-thermometer-4:before, .slick-carousel .fa-thermometer-4.slick-arrow:before { content: "\f2c7"; }

.fa.fa-thermometer:before, .slick-carousel .fa-thermometer.slick-arrow:before { content: "\f2c7"; }

.fa.fa-thermometer-3:before, .slick-carousel .fa-thermometer-3.slick-arrow:before { content: "\f2c8"; }

.fa.fa-thermometer-2:before, .slick-carousel .fa-thermometer-2.slick-arrow:before { content: "\f2c9"; }

.fa.fa-thermometer-1:before, .slick-carousel .fa-thermometer-1.slick-arrow:before { content: "\f2ca"; }

.fa.fa-thermometer-0:before, .slick-carousel .fa-thermometer-0.slick-arrow:before { content: "\f2cb"; }

.fa.fa-bathtub:before, .slick-carousel .fa-bathtub.slick-arrow:before { content: "\f2cd"; }

.fa.fa-s15:before, .slick-carousel .fa-s15.slick-arrow:before { content: "\f2cd"; }

.fa.fa-window-maximize, .slick-carousel .fa-window-maximize.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-window-restore, .slick-carousel .fa-window-restore.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-times-rectangle:before, .slick-carousel .fa-times-rectangle.slick-arrow:before { content: "\f410"; }

.fa.fa-window-close-o, .slick-carousel .fa-window-close-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-window-close-o:before, .slick-carousel .fa-window-close-o.slick-arrow:before { content: "\f410"; }

.fa.fa-times-rectangle-o, .slick-carousel .fa-times-rectangle-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-times-rectangle-o:before, .slick-carousel .fa-times-rectangle-o.slick-arrow:before { content: "\f410"; }

.fa.fa-bandcamp, .slick-carousel .fa-bandcamp.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-grav, .slick-carousel .fa-grav.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-etsy, .slick-carousel .fa-etsy.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-imdb, .slick-carousel .fa-imdb.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-ravelry, .slick-carousel .fa-ravelry.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-eercast, .slick-carousel .fa-eercast.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-eercast:before, .slick-carousel .fa-eercast.slick-arrow:before { content: "\f2da"; }

.fa.fa-snowflake-o, .slick-carousel .fa-snowflake-o.slick-arrow:before { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

.fa.fa-snowflake-o:before, .slick-carousel .fa-snowflake-o.slick-arrow:before { content: "\f2dc"; }

.fa.fa-superpowers, .slick-carousel .fa-superpowers.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-wpexplorer, .slick-carousel .fa-wpexplorer.slick-arrow:before { font-family: 'Font Awesome 5 Brands'; font-weight: 400; }

.fa.fa-cab:before, .slick-carousel .fa-cab.slick-arrow:before { content: "\f1ba"; }

/*! Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */
.fa, .slick-carousel .slick-arrow:before, .fas, .far, .fal, .fad, .fab { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }

.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -.0667em; }

.fa-xs { font-size: .75em; }

.fa-sm { font-size: .875em; }

.fa-1x { font-size: 1em; }

.fa-2x { font-size: 2em; }

.fa-3x { font-size: 3em; }

.fa-4x { font-size: 4em; }

.fa-5x { font-size: 5em; }

.fa-6x { font-size: 6em; }

.fa-7x { font-size: 7em; }

.fa-8x { font-size: 8em; }

.fa-9x { font-size: 9em; }

.fa-10x { font-size: 10em; }

.fa-fw { text-align: center; width: 1.25em; }

.fa-ul { list-style-type: none; margin-left: 2.67857em; padding-left: 0; }

.fa-ul > li { position: relative; }

.fa-li { left: -2.14286em; position: absolute; text-align: center; width: 2.14286em; line-height: inherit; }

.fa-border { border: solid 0.08em #eee; border-radius: .1em; padding: .2em .25em .15em; }

.fa-pull-left { float: left; }

.fa-pull-right { float: right; }

.fa.fa-pull-left, .slick-carousel .fa-pull-left.slick-arrow:before, .fas.fa-pull-left, .far.fa-pull-left, .fal.fa-pull-left, .fab.fa-pull-left { margin-right: .3em; }

.fa.fa-pull-right, .slick-carousel .fa-pull-right.slick-arrow:before, .fas.fa-pull-right, .far.fa-pull-right, .fal.fa-pull-right, .fab.fa-pull-right { margin-left: .3em; }

.fa-spin { animation: fa-spin 2s infinite linear; }

.fa-pulse { animation: fa-spin 1s infinite steps(8); }

@keyframes fa-spin { 0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); } }

.fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; transform: rotate(90deg); }

.fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; transform: rotate(180deg); }

.fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; transform: rotate(270deg); }

.fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; transform: scale(-1, 1); }

.fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; transform: scale(1, -1); }

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; transform: scale(-1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-flip-both { filter: none; }

.fa-stack { display: inline-block; height: 2em; line-height: 2em; position: relative; vertical-align: middle; width: 2.5em; }

.fa-stack-1x, .fa-stack-2x { left: 0; position: absolute; text-align: center; width: 100%; }

.fa-stack-1x { line-height: inherit; }

.fa-stack-2x { font-size: 2em; }

.fa-inverse { color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before { content: "\f26e"; }

.fa-accessible-icon:before { content: "\f368"; }

.fa-accusoft:before { content: "\f369"; }

.fa-acquisitions-incorporated:before { content: "\f6af"; }

.fa-ad:before { content: "\f641"; }

.fa-address-book:before { content: "\f2b9"; }

.fa-address-card:before { content: "\f2bb"; }

.fa-adjust:before { content: "\f042"; }

.fa-adn:before { content: "\f170"; }

.fa-adversal:before { content: "\f36a"; }

.fa-affiliatetheme:before { content: "\f36b"; }

.fa-air-freshener:before { content: "\f5d0"; }

.fa-airbnb:before { content: "\f834"; }

.fa-algolia:before { content: "\f36c"; }

.fa-align-center:before { content: "\f037"; }

.fa-align-justify:before { content: "\f039"; }

.fa-align-left:before { content: "\f036"; }

.fa-align-right:before { content: "\f038"; }

.fa-alipay:before { content: "\f642"; }

.fa-allergies:before { content: "\f461"; }

.fa-amazon:before { content: "\f270"; }

.fa-amazon-pay:before { content: "\f42c"; }

.fa-ambulance:before { content: "\f0f9"; }

.fa-american-sign-language-interpreting:before { content: "\f2a3"; }

.fa-amilia:before { content: "\f36d"; }

.fa-anchor:before { content: "\f13d"; }

.fa-android:before { content: "\f17b"; }

.fa-angellist:before { content: "\f209"; }

.fa-angle-double-down:before { content: "\f103"; }

.fa-angle-double-left:before { content: "\f100"; }

.fa-angle-double-right:before { content: "\f101"; }

.fa-angle-double-up:before { content: "\f102"; }

.fa-angle-down:before { content: "\f107"; }

.fa-angle-left:before { content: "\f104"; }

.fa-angle-right:before { content: "\f105"; }

.fa-angle-up:before { content: "\f106"; }

.fa-angry:before { content: "\f556"; }

.fa-angrycreative:before { content: "\f36e"; }

.fa-angular:before { content: "\f420"; }

.fa-ankh:before { content: "\f644"; }

.fa-app-store:before { content: "\f36f"; }

.fa-app-store-ios:before { content: "\f370"; }

.fa-apper:before { content: "\f371"; }

.fa-apple:before { content: "\f179"; }

.fa-apple-alt:before { content: "\f5d1"; }

.fa-apple-pay:before { content: "\f415"; }

.fa-archive:before { content: "\f187"; }

.fa-archway:before { content: "\f557"; }

.fa-arrow-alt-circle-down:before { content: "\f358"; }

.fa-arrow-alt-circle-left:before { content: "\f359"; }

.fa-arrow-alt-circle-right:before { content: "\f35a"; }

.fa-arrow-alt-circle-up:before { content: "\f35b"; }

.fa-arrow-circle-down:before { content: "\f0ab"; }

.fa-arrow-circle-left:before { content: "\f0a8"; }

.fa-arrow-circle-right:before { content: "\f0a9"; }

.fa-arrow-circle-up:before { content: "\f0aa"; }

.fa-arrow-down:before { content: "\f063"; }

.fa-arrow-left:before { content: "\f060"; }

.fa-arrow-right:before { content: "\f061"; }

.fa-arrow-up:before { content: "\f062"; }

.fa-arrows-alt:before { content: "\f0b2"; }

.fa-arrows-alt-h:before { content: "\f337"; }

.fa-arrows-alt-v:before { content: "\f338"; }

.fa-artstation:before { content: "\f77a"; }

.fa-assistive-listening-systems:before { content: "\f2a2"; }

.fa-asterisk:before { content: "\f069"; }

.fa-asymmetrik:before { content: "\f372"; }

.fa-at:before { content: "\f1fa"; }

.fa-atlas:before { content: "\f558"; }

.fa-atlassian:before { content: "\f77b"; }

.fa-atom:before { content: "\f5d2"; }

.fa-audible:before { content: "\f373"; }

.fa-audio-description:before { content: "\f29e"; }

.fa-autoprefixer:before { content: "\f41c"; }

.fa-avianex:before { content: "\f374"; }

.fa-aviato:before { content: "\f421"; }

.fa-award:before { content: "\f559"; }

.fa-aws:before { content: "\f375"; }

.fa-baby:before { content: "\f77c"; }

.fa-baby-carriage:before { content: "\f77d"; }

.fa-backspace:before { content: "\f55a"; }

.fa-backward:before { content: "\f04a"; }

.fa-bacon:before { content: "\f7e5"; }

.fa-bacteria:before { content: "\e059"; }

.fa-bacterium:before { content: "\e05a"; }

.fa-bahai:before { content: "\f666"; }

.fa-balance-scale:before { content: "\f24e"; }

.fa-balance-scale-left:before { content: "\f515"; }

.fa-balance-scale-right:before { content: "\f516"; }

.fa-ban:before { content: "\f05e"; }

.fa-band-aid:before { content: "\f462"; }

.fa-bandcamp:before { content: "\f2d5"; }

.fa-barcode:before { content: "\f02a"; }

.fa-bars:before { content: "\f0c9"; }

.fa-baseball-ball:before { content: "\f433"; }

.fa-basketball-ball:before { content: "\f434"; }

.fa-bath:before { content: "\f2cd"; }

.fa-battery-empty:before { content: "\f244"; }

.fa-battery-full:before { content: "\f240"; }

.fa-battery-half:before { content: "\f242"; }

.fa-battery-quarter:before { content: "\f243"; }

.fa-battery-three-quarters:before { content: "\f241"; }

.fa-battle-net:before { content: "\f835"; }

.fa-bed:before { content: "\f236"; }

.fa-beer:before { content: "\f0fc"; }

.fa-behance:before { content: "\f1b4"; }

.fa-behance-square:before { content: "\f1b5"; }

.fa-bell:before { content: "\f0f3"; }

.fa-bell-slash:before { content: "\f1f6"; }

.fa-bezier-curve:before { content: "\f55b"; }

.fa-bible:before { content: "\f647"; }

.fa-bicycle:before { content: "\f206"; }

.fa-biking:before { content: "\f84a"; }

.fa-bimobject:before { content: "\f378"; }

.fa-binoculars:before { content: "\f1e5"; }

.fa-biohazard:before { content: "\f780"; }

.fa-birthday-cake:before { content: "\f1fd"; }

.fa-bitbucket:before { content: "\f171"; }

.fa-bitcoin:before { content: "\f379"; }

.fa-bity:before { content: "\f37a"; }

.fa-black-tie:before { content: "\f27e"; }

.fa-blackberry:before { content: "\f37b"; }

.fa-blender:before { content: "\f517"; }

.fa-blender-phone:before { content: "\f6b6"; }

.fa-blind:before { content: "\f29d"; }

.fa-blog:before { content: "\f781"; }

.fa-blogger:before { content: "\f37c"; }

.fa-blogger-b:before { content: "\f37d"; }

.fa-bluetooth:before { content: "\f293"; }

.fa-bluetooth-b:before { content: "\f294"; }

.fa-bold:before { content: "\f032"; }

.fa-bolt:before { content: "\f0e7"; }

.fa-bomb:before { content: "\f1e2"; }

.fa-bone:before { content: "\f5d7"; }

.fa-bong:before { content: "\f55c"; }

.fa-book:before { content: "\f02d"; }

.fa-book-dead:before { content: "\f6b7"; }

.fa-book-medical:before { content: "\f7e6"; }

.fa-book-open:before { content: "\f518"; }

.fa-book-reader:before { content: "\f5da"; }

.fa-bookmark:before { content: "\f02e"; }

.fa-bootstrap:before { content: "\f836"; }

.fa-border-all:before { content: "\f84c"; }

.fa-border-none:before { content: "\f850"; }

.fa-border-style:before { content: "\f853"; }

.fa-bowling-ball:before { content: "\f436"; }

.fa-box:before { content: "\f466"; }

.fa-box-open:before { content: "\f49e"; }

.fa-box-tissue:before { content: "\e05b"; }

.fa-boxes:before { content: "\f468"; }

.fa-braille:before { content: "\f2a1"; }

.fa-brain:before { content: "\f5dc"; }

.fa-bread-slice:before { content: "\f7ec"; }

.fa-briefcase:before { content: "\f0b1"; }

.fa-briefcase-medical:before { content: "\f469"; }

.fa-broadcast-tower:before { content: "\f519"; }

.fa-broom:before { content: "\f51a"; }

.fa-brush:before { content: "\f55d"; }

.fa-btc:before { content: "\f15a"; }

.fa-buffer:before { content: "\f837"; }

.fa-bug:before { content: "\f188"; }

.fa-building:before { content: "\f1ad"; }

.fa-bullhorn:before { content: "\f0a1"; }

.fa-bullseye:before { content: "\f140"; }

.fa-burn:before { content: "\f46a"; }

.fa-buromobelexperte:before { content: "\f37f"; }

.fa-bus:before { content: "\f207"; }

.fa-bus-alt:before { content: "\f55e"; }

.fa-business-time:before { content: "\f64a"; }

.fa-buy-n-large:before { content: "\f8a6"; }

.fa-buysellads:before { content: "\f20d"; }

.fa-calculator:before { content: "\f1ec"; }

.fa-calendar:before { content: "\f133"; }

.fa-calendar-alt:before { content: "\f073"; }

.fa-calendar-check:before { content: "\f274"; }

.fa-calendar-day:before { content: "\f783"; }

.fa-calendar-minus:before { content: "\f272"; }

.fa-calendar-plus:before { content: "\f271"; }

.fa-calendar-times:before { content: "\f273"; }

.fa-calendar-week:before { content: "\f784"; }

.fa-camera:before { content: "\f030"; }

.fa-camera-retro:before { content: "\f083"; }

.fa-campground:before { content: "\f6bb"; }

.fa-canadian-maple-leaf:before { content: "\f785"; }

.fa-candy-cane:before { content: "\f786"; }

.fa-cannabis:before { content: "\f55f"; }

.fa-capsules:before { content: "\f46b"; }

.fa-car:before { content: "\f1b9"; }

.fa-car-alt:before { content: "\f5de"; }

.fa-car-battery:before { content: "\f5df"; }

.fa-car-crash:before { content: "\f5e1"; }

.fa-car-side:before { content: "\f5e4"; }

.fa-caravan:before { content: "\f8ff"; }

.fa-caret-down:before { content: "\f0d7"; }

.fa-caret-left:before { content: "\f0d9"; }

.fa-caret-right:before { content: "\f0da"; }

.fa-caret-square-down:before { content: "\f150"; }

.fa-caret-square-left:before { content: "\f191"; }

.fa-caret-square-right:before { content: "\f152"; }

.fa-caret-square-up:before { content: "\f151"; }

.fa-caret-up:before { content: "\f0d8"; }

.fa-carrot:before { content: "\f787"; }

.fa-cart-arrow-down:before { content: "\f218"; }

.fa-cart-plus:before { content: "\f217"; }

.fa-cash-register:before { content: "\f788"; }

.fa-cat:before { content: "\f6be"; }

.fa-cc-amazon-pay:before { content: "\f42d"; }

.fa-cc-amex:before { content: "\f1f3"; }

.fa-cc-apple-pay:before { content: "\f416"; }

.fa-cc-diners-club:before { content: "\f24c"; }

.fa-cc-discover:before { content: "\f1f2"; }

.fa-cc-jcb:before { content: "\f24b"; }

.fa-cc-mastercard:before { content: "\f1f1"; }

.fa-cc-paypal:before { content: "\f1f4"; }

.fa-cc-stripe:before { content: "\f1f5"; }

.fa-cc-visa:before { content: "\f1f0"; }

.fa-centercode:before { content: "\f380"; }

.fa-centos:before { content: "\f789"; }

.fa-certificate:before { content: "\f0a3"; }

.fa-chair:before { content: "\f6c0"; }

.fa-chalkboard:before { content: "\f51b"; }

.fa-chalkboard-teacher:before { content: "\f51c"; }

.fa-charging-station:before { content: "\f5e7"; }

.fa-chart-area:before { content: "\f1fe"; }

.fa-chart-bar:before { content: "\f080"; }

.fa-chart-line:before { content: "\f201"; }

.fa-chart-pie:before { content: "\f200"; }

.fa-check:before { content: "\f00c"; }

.fa-check-circle:before { content: "\f058"; }

.fa-check-double:before { content: "\f560"; }

.fa-check-square:before { content: "\f14a"; }

.fa-cheese:before { content: "\f7ef"; }

.fa-chess:before { content: "\f439"; }

.fa-chess-bishop:before { content: "\f43a"; }

.fa-chess-board:before { content: "\f43c"; }

.fa-chess-king:before { content: "\f43f"; }

.fa-chess-knight:before { content: "\f441"; }

.fa-chess-pawn:before { content: "\f443"; }

.fa-chess-queen:before { content: "\f445"; }

.fa-chess-rook:before { content: "\f447"; }

.fa-chevron-circle-down:before { content: "\f13a"; }

.fa-chevron-circle-left:before { content: "\f137"; }

.fa-chevron-circle-right:before { content: "\f138"; }

.fa-chevron-circle-up:before { content: "\f139"; }

.fa-chevron-down:before { content: "\f078"; }

.fa-chevron-left:before { content: "\f053"; }

.fa-chevron-right:before { content: "\f054"; }

.fa-chevron-up:before { content: "\f077"; }

.fa-child:before { content: "\f1ae"; }

.fa-chrome:before { content: "\f268"; }

.fa-chromecast:before { content: "\f838"; }

.fa-church:before { content: "\f51d"; }

.fa-circle:before { content: "\f111"; }

.fa-circle-notch:before { content: "\f1ce"; }

.fa-city:before { content: "\f64f"; }

.fa-clinic-medical:before { content: "\f7f2"; }

.fa-clipboard:before { content: "\f328"; }

.fa-clipboard-check:before { content: "\f46c"; }

.fa-clipboard-list:before { content: "\f46d"; }

.fa-clock:before { content: "\f017"; }

.fa-clone:before { content: "\f24d"; }

.fa-closed-captioning:before { content: "\f20a"; }

.fa-cloud:before { content: "\f0c2"; }

.fa-cloud-download-alt:before { content: "\f381"; }

.fa-cloud-meatball:before { content: "\f73b"; }

.fa-cloud-moon:before { content: "\f6c3"; }

.fa-cloud-moon-rain:before { content: "\f73c"; }

.fa-cloud-rain:before { content: "\f73d"; }

.fa-cloud-showers-heavy:before { content: "\f740"; }

.fa-cloud-sun:before { content: "\f6c4"; }

.fa-cloud-sun-rain:before { content: "\f743"; }

.fa-cloud-upload-alt:before { content: "\f382"; }

.fa-cloudflare:before { content: "\e07d"; }

.fa-cloudscale:before { content: "\f383"; }

.fa-cloudsmith:before { content: "\f384"; }

.fa-cloudversify:before { content: "\f385"; }

.fa-cocktail:before { content: "\f561"; }

.fa-code:before { content: "\f121"; }

.fa-code-branch:before { content: "\f126"; }

.fa-codepen:before { content: "\f1cb"; }

.fa-codiepie:before { content: "\f284"; }

.fa-coffee:before { content: "\f0f4"; }

.fa-cog:before { content: "\f013"; }

.fa-cogs:before { content: "\f085"; }

.fa-coins:before { content: "\f51e"; }

.fa-columns:before { content: "\f0db"; }

.fa-comment:before { content: "\f075"; }

.fa-comment-alt:before { content: "\f27a"; }

.fa-comment-dollar:before { content: "\f651"; }

.fa-comment-dots:before { content: "\f4ad"; }

.fa-comment-medical:before { content: "\f7f5"; }

.fa-comment-slash:before { content: "\f4b3"; }

.fa-comments:before { content: "\f086"; }

.fa-comments-dollar:before { content: "\f653"; }

.fa-compact-disc:before { content: "\f51f"; }

.fa-compass:before { content: "\f14e"; }

.fa-compress:before { content: "\f066"; }

.fa-compress-alt:before { content: "\f422"; }

.fa-compress-arrows-alt:before { content: "\f78c"; }

.fa-concierge-bell:before { content: "\f562"; }

.fa-confluence:before { content: "\f78d"; }

.fa-connectdevelop:before { content: "\f20e"; }

.fa-contao:before { content: "\f26d"; }

.fa-cookie:before { content: "\f563"; }

.fa-cookie-bite:before { content: "\f564"; }

.fa-copy:before { content: "\f0c5"; }

.fa-copyright:before { content: "\f1f9"; }

.fa-cotton-bureau:before { content: "\f89e"; }

.fa-couch:before { content: "\f4b8"; }

.fa-cpanel:before { content: "\f388"; }

.fa-creative-commons:before { content: "\f25e"; }

.fa-creative-commons-by:before { content: "\f4e7"; }

.fa-creative-commons-nc:before { content: "\f4e8"; }

.fa-creative-commons-nc-eu:before { content: "\f4e9"; }

.fa-creative-commons-nc-jp:before { content: "\f4ea"; }

.fa-creative-commons-nd:before { content: "\f4eb"; }

.fa-creative-commons-pd:before { content: "\f4ec"; }

.fa-creative-commons-pd-alt:before { content: "\f4ed"; }

.fa-creative-commons-remix:before { content: "\f4ee"; }

.fa-creative-commons-sa:before { content: "\f4ef"; }

.fa-creative-commons-sampling:before { content: "\f4f0"; }

.fa-creative-commons-sampling-plus:before { content: "\f4f1"; }

.fa-creative-commons-share:before { content: "\f4f2"; }

.fa-creative-commons-zero:before { content: "\f4f3"; }

.fa-credit-card:before { content: "\f09d"; }

.fa-critical-role:before { content: "\f6c9"; }

.fa-crop:before { content: "\f125"; }

.fa-crop-alt:before { content: "\f565"; }

.fa-cross:before { content: "\f654"; }

.fa-crosshairs:before { content: "\f05b"; }

.fa-crow:before { content: "\f520"; }

.fa-crown:before { content: "\f521"; }

.fa-crutch:before { content: "\f7f7"; }

.fa-css3:before { content: "\f13c"; }

.fa-css3-alt:before { content: "\f38b"; }

.fa-cube:before { content: "\f1b2"; }

.fa-cubes:before { content: "\f1b3"; }

.fa-cut:before { content: "\f0c4"; }

.fa-cuttlefish:before { content: "\f38c"; }

.fa-d-and-d:before { content: "\f38d"; }

.fa-d-and-d-beyond:before { content: "\f6ca"; }

.fa-dailymotion:before { content: "\e052"; }

.fa-dashcube:before { content: "\f210"; }

.fa-database:before { content: "\f1c0"; }

.fa-deaf:before { content: "\f2a4"; }

.fa-deezer:before { content: "\e077"; }

.fa-delicious:before { content: "\f1a5"; }

.fa-democrat:before { content: "\f747"; }

.fa-deploydog:before { content: "\f38e"; }

.fa-deskpro:before { content: "\f38f"; }

.fa-desktop:before { content: "\f108"; }

.fa-dev:before { content: "\f6cc"; }

.fa-deviantart:before { content: "\f1bd"; }

.fa-dharmachakra:before { content: "\f655"; }

.fa-dhl:before { content: "\f790"; }

.fa-diagnoses:before { content: "\f470"; }

.fa-diaspora:before { content: "\f791"; }

.fa-dice:before { content: "\f522"; }

.fa-dice-d20:before { content: "\f6cf"; }

.fa-dice-d6:before { content: "\f6d1"; }

.fa-dice-five:before { content: "\f523"; }

.fa-dice-four:before { content: "\f524"; }

.fa-dice-one:before { content: "\f525"; }

.fa-dice-six:before { content: "\f526"; }

.fa-dice-three:before { content: "\f527"; }

.fa-dice-two:before { content: "\f528"; }

.fa-digg:before { content: "\f1a6"; }

.fa-digital-ocean:before { content: "\f391"; }

.fa-digital-tachograph:before { content: "\f566"; }

.fa-directions:before { content: "\f5eb"; }

.fa-discord:before { content: "\f392"; }

.fa-discourse:before { content: "\f393"; }

.fa-disease:before { content: "\f7fa"; }

.fa-divide:before { content: "\f529"; }

.fa-dizzy:before { content: "\f567"; }

.fa-dna:before { content: "\f471"; }

.fa-dochub:before { content: "\f394"; }

.fa-docker:before { content: "\f395"; }

.fa-dog:before { content: "\f6d3"; }

.fa-dollar-sign:before { content: "\f155"; }

.fa-dolly:before { content: "\f472"; }

.fa-dolly-flatbed:before { content: "\f474"; }

.fa-donate:before { content: "\f4b9"; }

.fa-door-closed:before { content: "\f52a"; }

.fa-door-open:before { content: "\f52b"; }

.fa-dot-circle:before { content: "\f192"; }

.fa-dove:before { content: "\f4ba"; }

.fa-download:before { content: "\f019"; }

.fa-draft2digital:before { content: "\f396"; }

.fa-drafting-compass:before { content: "\f568"; }

.fa-dragon:before { content: "\f6d5"; }

.fa-draw-polygon:before { content: "\f5ee"; }

.fa-dribbble:before { content: "\f17d"; }

.fa-dribbble-square:before { content: "\f397"; }

.fa-dropbox:before { content: "\f16b"; }

.fa-drum:before { content: "\f569"; }

.fa-drum-steelpan:before { content: "\f56a"; }

.fa-drumstick-bite:before { content: "\f6d7"; }

.fa-drupal:before { content: "\f1a9"; }

.fa-dumbbell:before { content: "\f44b"; }

.fa-dumpster:before { content: "\f793"; }

.fa-dumpster-fire:before { content: "\f794"; }

.fa-dungeon:before { content: "\f6d9"; }

.fa-dyalog:before { content: "\f399"; }

.fa-earlybirds:before { content: "\f39a"; }

.fa-ebay:before { content: "\f4f4"; }

.fa-edge:before { content: "\f282"; }

.fa-edge-legacy:before { content: "\e078"; }

.fa-edit:before { content: "\f044"; }

.fa-egg:before { content: "\f7fb"; }

.fa-eject:before { content: "\f052"; }

.fa-elementor:before { content: "\f430"; }

.fa-ellipsis-h:before { content: "\f141"; }

.fa-ellipsis-v:before { content: "\f142"; }

.fa-ello:before { content: "\f5f1"; }

.fa-ember:before { content: "\f423"; }

.fa-empire:before { content: "\f1d1"; }

.fa-envelope:before { content: "\f0e0"; }

.fa-envelope-open:before { content: "\f2b6"; }

.fa-envelope-open-text:before { content: "\f658"; }

.fa-envelope-square:before { content: "\f199"; }

.fa-envira:before { content: "\f299"; }

.fa-equals:before { content: "\f52c"; }

.fa-eraser:before { content: "\f12d"; }

.fa-erlang:before { content: "\f39d"; }

.fa-ethereum:before { content: "\f42e"; }

.fa-ethernet:before { content: "\f796"; }

.fa-etsy:before { content: "\f2d7"; }

.fa-euro-sign:before { content: "\f153"; }

.fa-evernote:before { content: "\f839"; }

.fa-exchange-alt:before { content: "\f362"; }

.fa-exclamation:before { content: "\f12a"; }

.fa-exclamation-circle:before { content: "\f06a"; }

.fa-exclamation-triangle:before { content: "\f071"; }

.fa-expand:before { content: "\f065"; }

.fa-expand-alt:before { content: "\f424"; }

.fa-expand-arrows-alt:before { content: "\f31e"; }

.fa-expeditedssl:before { content: "\f23e"; }

.fa-external-link-alt:before { content: "\f35d"; }

.fa-external-link-square-alt:before { content: "\f360"; }

.fa-eye:before { content: "\f06e"; }

.fa-eye-dropper:before { content: "\f1fb"; }

.fa-eye-slash:before { content: "\f070"; }

.fa-facebook:before { content: "\f09a"; }

.fa-facebook-f:before { content: "\f39e"; }

.fa-facebook-messenger:before { content: "\f39f"; }

.fa-facebook-square:before { content: "\f082"; }

.fa-fan:before { content: "\f863"; }

.fa-fantasy-flight-games:before { content: "\f6dc"; }

.fa-fast-backward:before { content: "\f049"; }

.fa-fast-forward:before { content: "\f050"; }

.fa-faucet:before { content: "\e005"; }

.fa-fax:before { content: "\f1ac"; }

.fa-feather:before { content: "\f52d"; }

.fa-feather-alt:before { content: "\f56b"; }

.fa-fedex:before { content: "\f797"; }

.fa-fedora:before { content: "\f798"; }

.fa-female:before { content: "\f182"; }

.fa-fighter-jet:before { content: "\f0fb"; }

.fa-figma:before { content: "\f799"; }

.fa-file:before { content: "\f15b"; }

.fa-file-alt:before { content: "\f15c"; }

.fa-file-archive:before { content: "\f1c6"; }

.fa-file-audio:before { content: "\f1c7"; }

.fa-file-code:before { content: "\f1c9"; }

.fa-file-contract:before { content: "\f56c"; }

.fa-file-csv:before { content: "\f6dd"; }

.fa-file-download:before { content: "\f56d"; }

.fa-file-excel:before { content: "\f1c3"; }

.fa-file-export:before { content: "\f56e"; }

.fa-file-image:before { content: "\f1c5"; }

.fa-file-import:before { content: "\f56f"; }

.fa-file-invoice:before { content: "\f570"; }

.fa-file-invoice-dollar:before { content: "\f571"; }

.fa-file-medical:before { content: "\f477"; }

.fa-file-medical-alt:before { content: "\f478"; }

.fa-file-pdf:before { content: "\f1c1"; }

.fa-file-powerpoint:before { content: "\f1c4"; }

.fa-file-prescription:before { content: "\f572"; }

.fa-file-signature:before { content: "\f573"; }

.fa-file-upload:before { content: "\f574"; }

.fa-file-video:before { content: "\f1c8"; }

.fa-file-word:before { content: "\f1c2"; }

.fa-fill:before { content: "\f575"; }

.fa-fill-drip:before { content: "\f576"; }

.fa-film:before { content: "\f008"; }

.fa-filter:before { content: "\f0b0"; }

.fa-fingerprint:before { content: "\f577"; }

.fa-fire:before { content: "\f06d"; }

.fa-fire-alt:before { content: "\f7e4"; }

.fa-fire-extinguisher:before { content: "\f134"; }

.fa-firefox:before { content: "\f269"; }

.fa-firefox-browser:before { content: "\e007"; }

.fa-first-aid:before { content: "\f479"; }

.fa-first-order:before { content: "\f2b0"; }

.fa-first-order-alt:before { content: "\f50a"; }

.fa-firstdraft:before { content: "\f3a1"; }

.fa-fish:before { content: "\f578"; }

.fa-fist-raised:before { content: "\f6de"; }

.fa-flag:before { content: "\f024"; }

.fa-flag-checkered:before { content: "\f11e"; }

.fa-flag-usa:before { content: "\f74d"; }

.fa-flask:before { content: "\f0c3"; }

.fa-flickr:before { content: "\f16e"; }

.fa-flipboard:before { content: "\f44d"; }

.fa-flushed:before { content: "\f579"; }

.fa-fly:before { content: "\f417"; }

.fa-folder:before { content: "\f07b"; }

.fa-folder-minus:before { content: "\f65d"; }

.fa-folder-open:before { content: "\f07c"; }

.fa-folder-plus:before { content: "\f65e"; }

.fa-font:before { content: "\f031"; }

.fa-font-awesome:before { content: "\f2b4"; }

.fa-font-awesome-alt:before { content: "\f35c"; }

.fa-font-awesome-flag:before { content: "\f425"; }

.fa-font-awesome-logo-full:before { content: "\f4e6"; }

.fa-fonticons:before { content: "\f280"; }

.fa-fonticons-fi:before { content: "\f3a2"; }

.fa-football-ball:before { content: "\f44e"; }

.fa-fort-awesome:before { content: "\f286"; }

.fa-fort-awesome-alt:before { content: "\f3a3"; }

.fa-forumbee:before { content: "\f211"; }

.fa-forward:before { content: "\f04e"; }

.fa-foursquare:before { content: "\f180"; }

.fa-free-code-camp:before { content: "\f2c5"; }

.fa-freebsd:before { content: "\f3a4"; }

.fa-frog:before { content: "\f52e"; }

.fa-frown:before { content: "\f119"; }

.fa-frown-open:before { content: "\f57a"; }

.fa-fulcrum:before { content: "\f50b"; }

.fa-funnel-dollar:before { content: "\f662"; }

.fa-futbol:before { content: "\f1e3"; }

.fa-galactic-republic:before { content: "\f50c"; }

.fa-galactic-senate:before { content: "\f50d"; }

.fa-gamepad:before { content: "\f11b"; }

.fa-gas-pump:before { content: "\f52f"; }

.fa-gavel:before { content: "\f0e3"; }

.fa-gem:before { content: "\f3a5"; }

.fa-genderless:before { content: "\f22d"; }

.fa-get-pocket:before { content: "\f265"; }

.fa-gg:before { content: "\f260"; }

.fa-gg-circle:before { content: "\f261"; }

.fa-ghost:before { content: "\f6e2"; }

.fa-gift:before { content: "\f06b"; }

.fa-gifts:before { content: "\f79c"; }

.fa-git:before { content: "\f1d3"; }

.fa-git-alt:before { content: "\f841"; }

.fa-git-square:before { content: "\f1d2"; }

.fa-github:before { content: "\f09b"; }

.fa-github-alt:before { content: "\f113"; }

.fa-github-square:before { content: "\f092"; }

.fa-gitkraken:before { content: "\f3a6"; }

.fa-gitlab:before { content: "\f296"; }

.fa-gitter:before { content: "\f426"; }

.fa-glass-cheers:before { content: "\f79f"; }

.fa-glass-martini:before { content: "\f000"; }

.fa-glass-martini-alt:before { content: "\f57b"; }

.fa-glass-whiskey:before { content: "\f7a0"; }

.fa-glasses:before { content: "\f530"; }

.fa-glide:before { content: "\f2a5"; }

.fa-glide-g:before { content: "\f2a6"; }

.fa-globe:before { content: "\f0ac"; }

.fa-globe-africa:before { content: "\f57c"; }

.fa-globe-americas:before { content: "\f57d"; }

.fa-globe-asia:before { content: "\f57e"; }

.fa-globe-europe:before { content: "\f7a2"; }

.fa-gofore:before { content: "\f3a7"; }

.fa-golf-ball:before { content: "\f450"; }

.fa-goodreads:before { content: "\f3a8"; }

.fa-goodreads-g:before { content: "\f3a9"; }

.fa-google:before { content: "\f1a0"; }

.fa-google-drive:before { content: "\f3aa"; }

.fa-google-pay:before { content: "\e079"; }

.fa-google-play:before { content: "\f3ab"; }

.fa-google-plus:before { content: "\f2b3"; }

.fa-google-plus-g:before { content: "\f0d5"; }

.fa-google-plus-square:before { content: "\f0d4"; }

.fa-google-wallet:before { content: "\f1ee"; }

.fa-gopuram:before { content: "\f664"; }

.fa-graduation-cap:before { content: "\f19d"; }

.fa-gratipay:before { content: "\f184"; }

.fa-grav:before { content: "\f2d6"; }

.fa-greater-than:before { content: "\f531"; }

.fa-greater-than-equal:before { content: "\f532"; }

.fa-grimace:before { content: "\f57f"; }

.fa-grin:before { content: "\f580"; }

.fa-grin-alt:before { content: "\f581"; }

.fa-grin-beam:before { content: "\f582"; }

.fa-grin-beam-sweat:before { content: "\f583"; }

.fa-grin-hearts:before { content: "\f584"; }

.fa-grin-squint:before { content: "\f585"; }

.fa-grin-squint-tears:before { content: "\f586"; }

.fa-grin-stars:before { content: "\f587"; }

.fa-grin-tears:before { content: "\f588"; }

.fa-grin-tongue:before { content: "\f589"; }

.fa-grin-tongue-squint:before { content: "\f58a"; }

.fa-grin-tongue-wink:before { content: "\f58b"; }

.fa-grin-wink:before { content: "\f58c"; }

.fa-grip-horizontal:before { content: "\f58d"; }

.fa-grip-lines:before { content: "\f7a4"; }

.fa-grip-lines-vertical:before { content: "\f7a5"; }

.fa-grip-vertical:before { content: "\f58e"; }

.fa-gripfire:before { content: "\f3ac"; }

.fa-grunt:before { content: "\f3ad"; }

.fa-guilded:before { content: "\e07e"; }

.fa-guitar:before { content: "\f7a6"; }

.fa-gulp:before { content: "\f3ae"; }

.fa-h-square:before { content: "\f0fd"; }

.fa-hacker-news:before { content: "\f1d4"; }

.fa-hacker-news-square:before { content: "\f3af"; }

.fa-hackerrank:before { content: "\f5f7"; }

.fa-hamburger:before { content: "\f805"; }

.fa-hammer:before { content: "\f6e3"; }

.fa-hamsa:before { content: "\f665"; }

.fa-hand-holding:before { content: "\f4bd"; }

.fa-hand-holding-heart:before { content: "\f4be"; }

.fa-hand-holding-medical:before { content: "\e05c"; }

.fa-hand-holding-usd:before { content: "\f4c0"; }

.fa-hand-holding-water:before { content: "\f4c1"; }

.fa-hand-lizard:before { content: "\f258"; }

.fa-hand-middle-finger:before { content: "\f806"; }

.fa-hand-paper:before { content: "\f256"; }

.fa-hand-peace:before { content: "\f25b"; }

.fa-hand-point-down:before { content: "\f0a7"; }

.fa-hand-point-left:before { content: "\f0a5"; }

.fa-hand-point-right:before { content: "\f0a4"; }

.fa-hand-point-up:before { content: "\f0a6"; }

.fa-hand-pointer:before { content: "\f25a"; }

.fa-hand-rock:before { content: "\f255"; }

.fa-hand-scissors:before { content: "\f257"; }

.fa-hand-sparkles:before { content: "\e05d"; }

.fa-hand-spock:before { content: "\f259"; }

.fa-hands:before { content: "\f4c2"; }

.fa-hands-helping:before { content: "\f4c4"; }

.fa-hands-wash:before { content: "\e05e"; }

.fa-handshake:before { content: "\f2b5"; }

.fa-handshake-alt-slash:before { content: "\e05f"; }

.fa-handshake-slash:before { content: "\e060"; }

.fa-hanukiah:before { content: "\f6e6"; }

.fa-hard-hat:before { content: "\f807"; }

.fa-hashtag:before { content: "\f292"; }

.fa-hat-cowboy:before { content: "\f8c0"; }

.fa-hat-cowboy-side:before { content: "\f8c1"; }

.fa-hat-wizard:before { content: "\f6e8"; }

.fa-hdd:before { content: "\f0a0"; }

.fa-head-side-cough:before { content: "\e061"; }

.fa-head-side-cough-slash:before { content: "\e062"; }

.fa-head-side-mask:before { content: "\e063"; }

.fa-head-side-virus:before { content: "\e064"; }

.fa-heading:before { content: "\f1dc"; }

.fa-headphones:before { content: "\f025"; }

.fa-headphones-alt:before { content: "\f58f"; }

.fa-headset:before { content: "\f590"; }

.fa-heart:before { content: "\f004"; }

.fa-heart-broken:before { content: "\f7a9"; }

.fa-heartbeat:before { content: "\f21e"; }

.fa-helicopter:before { content: "\f533"; }

.fa-highlighter:before { content: "\f591"; }

.fa-hiking:before { content: "\f6ec"; }

.fa-hippo:before { content: "\f6ed"; }

.fa-hips:before { content: "\f452"; }

.fa-hire-a-helper:before { content: "\f3b0"; }

.fa-history:before { content: "\f1da"; }

.fa-hive:before { content: "\e07f"; }

.fa-hockey-puck:before { content: "\f453"; }

.fa-holly-berry:before { content: "\f7aa"; }

.fa-home:before { content: "\f015"; }

.fa-hooli:before { content: "\f427"; }

.fa-hornbill:before { content: "\f592"; }

.fa-horse:before { content: "\f6f0"; }

.fa-horse-head:before { content: "\f7ab"; }

.fa-hospital:before { content: "\f0f8"; }

.fa-hospital-alt:before { content: "\f47d"; }

.fa-hospital-symbol:before { content: "\f47e"; }

.fa-hospital-user:before { content: "\f80d"; }

.fa-hot-tub:before { content: "\f593"; }

.fa-hotdog:before { content: "\f80f"; }

.fa-hotel:before { content: "\f594"; }

.fa-hotjar:before { content: "\f3b1"; }

.fa-hourglass:before { content: "\f254"; }

.fa-hourglass-end:before { content: "\f253"; }

.fa-hourglass-half:before { content: "\f252"; }

.fa-hourglass-start:before { content: "\f251"; }

.fa-house-damage:before { content: "\f6f1"; }

.fa-house-user:before { content: "\e065"; }

.fa-houzz:before { content: "\f27c"; }

.fa-hryvnia:before { content: "\f6f2"; }

.fa-html5:before { content: "\f13b"; }

.fa-hubspot:before { content: "\f3b2"; }

.fa-i-cursor:before { content: "\f246"; }

.fa-ice-cream:before { content: "\f810"; }

.fa-icicles:before { content: "\f7ad"; }

.fa-icons:before { content: "\f86d"; }

.fa-id-badge:before { content: "\f2c1"; }

.fa-id-card:before { content: "\f2c2"; }

.fa-id-card-alt:before { content: "\f47f"; }

.fa-ideal:before { content: "\e013"; }

.fa-igloo:before { content: "\f7ae"; }

.fa-image:before { content: "\f03e"; }

.fa-images:before { content: "\f302"; }

.fa-imdb:before { content: "\f2d8"; }

.fa-inbox:before { content: "\f01c"; }

.fa-indent:before { content: "\f03c"; }

.fa-industry:before { content: "\f275"; }

.fa-infinity:before { content: "\f534"; }

.fa-info:before { content: "\f129"; }

.fa-info-circle:before { content: "\f05a"; }

.fa-innosoft:before { content: "\e080"; }

.fa-instagram:before { content: "\f16d"; }

.fa-instagram-square:before { content: "\e055"; }

.fa-instalod:before { content: "\e081"; }

.fa-intercom:before { content: "\f7af"; }

.fa-internet-explorer:before { content: "\f26b"; }

.fa-invision:before { content: "\f7b0"; }

.fa-ioxhost:before { content: "\f208"; }

.fa-italic:before { content: "\f033"; }

.fa-itch-io:before { content: "\f83a"; }

.fa-itunes:before { content: "\f3b4"; }

.fa-itunes-note:before { content: "\f3b5"; }

.fa-java:before { content: "\f4e4"; }

.fa-jedi:before { content: "\f669"; }

.fa-jedi-order:before { content: "\f50e"; }

.fa-jenkins:before { content: "\f3b6"; }

.fa-jira:before { content: "\f7b1"; }

.fa-joget:before { content: "\f3b7"; }

.fa-joint:before { content: "\f595"; }

.fa-joomla:before { content: "\f1aa"; }

.fa-journal-whills:before { content: "\f66a"; }

.fa-js:before { content: "\f3b8"; }

.fa-js-square:before { content: "\f3b9"; }

.fa-jsfiddle:before { content: "\f1cc"; }

.fa-kaaba:before { content: "\f66b"; }

.fa-kaggle:before { content: "\f5fa"; }

.fa-key:before { content: "\f084"; }

.fa-keybase:before { content: "\f4f5"; }

.fa-keyboard:before { content: "\f11c"; }

.fa-keycdn:before { content: "\f3ba"; }

.fa-khanda:before { content: "\f66d"; }

.fa-kickstarter:before { content: "\f3bb"; }

.fa-kickstarter-k:before { content: "\f3bc"; }

.fa-kiss:before { content: "\f596"; }

.fa-kiss-beam:before { content: "\f597"; }

.fa-kiss-wink-heart:before { content: "\f598"; }

.fa-kiwi-bird:before { content: "\f535"; }

.fa-korvue:before { content: "\f42f"; }

.fa-landmark:before { content: "\f66f"; }

.fa-language:before { content: "\f1ab"; }

.fa-laptop:before { content: "\f109"; }

.fa-laptop-code:before { content: "\f5fc"; }

.fa-laptop-house:before { content: "\e066"; }

.fa-laptop-medical:before { content: "\f812"; }

.fa-laravel:before { content: "\f3bd"; }

.fa-lastfm:before { content: "\f202"; }

.fa-lastfm-square:before { content: "\f203"; }

.fa-laugh:before { content: "\f599"; }

.fa-laugh-beam:before { content: "\f59a"; }

.fa-laugh-squint:before { content: "\f59b"; }

.fa-laugh-wink:before { content: "\f59c"; }

.fa-layer-group:before { content: "\f5fd"; }

.fa-leaf:before { content: "\f06c"; }

.fa-leanpub:before { content: "\f212"; }

.fa-lemon:before { content: "\f094"; }

.fa-less:before { content: "\f41d"; }

.fa-less-than:before { content: "\f536"; }

.fa-less-than-equal:before { content: "\f537"; }

.fa-level-down-alt:before { content: "\f3be"; }

.fa-level-up-alt:before { content: "\f3bf"; }

.fa-life-ring:before { content: "\f1cd"; }

.fa-lightbulb:before { content: "\f0eb"; }

.fa-line:before { content: "\f3c0"; }

.fa-link:before { content: "\f0c1"; }

.fa-linkedin:before { content: "\f08c"; }

.fa-linkedin-in:before { content: "\f0e1"; }

.fa-linode:before { content: "\f2b8"; }

.fa-linux:before { content: "\f17c"; }

.fa-lira-sign:before { content: "\f195"; }

.fa-list:before { content: "\f03a"; }

.fa-list-alt:before { content: "\f022"; }

.fa-list-ol:before { content: "\f0cb"; }

.fa-list-ul:before { content: "\f0ca"; }

.fa-location-arrow:before { content: "\f124"; }

.fa-lock:before { content: "\f023"; }

.fa-lock-open:before { content: "\f3c1"; }

.fa-long-arrow-alt-down:before { content: "\f309"; }

.fa-long-arrow-alt-left:before { content: "\f30a"; }

.fa-long-arrow-alt-right:before { content: "\f30b"; }

.fa-long-arrow-alt-up:before { content: "\f30c"; }

.fa-low-vision:before { content: "\f2a8"; }

.fa-luggage-cart:before { content: "\f59d"; }

.fa-lungs:before { content: "\f604"; }

.fa-lungs-virus:before { content: "\e067"; }

.fa-lyft:before { content: "\f3c3"; }

.fa-magento:before { content: "\f3c4"; }

.fa-magic:before { content: "\f0d0"; }

.fa-magnet:before { content: "\f076"; }

.fa-mail-bulk:before { content: "\f674"; }

.fa-mailchimp:before { content: "\f59e"; }

.fa-male:before { content: "\f183"; }

.fa-mandalorian:before { content: "\f50f"; }

.fa-map:before { content: "\f279"; }

.fa-map-marked:before { content: "\f59f"; }

.fa-map-marked-alt:before { content: "\f5a0"; }

.fa-map-marker:before { content: "\f041"; }

.fa-map-marker-alt:before { content: "\f3c5"; }

.fa-map-pin:before { content: "\f276"; }

.fa-map-signs:before { content: "\f277"; }

.fa-markdown:before { content: "\f60f"; }

.fa-marker:before { content: "\f5a1"; }

.fa-mars:before { content: "\f222"; }

.fa-mars-double:before { content: "\f227"; }

.fa-mars-stroke:before { content: "\f229"; }

.fa-mars-stroke-h:before { content: "\f22b"; }

.fa-mars-stroke-v:before { content: "\f22a"; }

.fa-mask:before { content: "\f6fa"; }

.fa-mastodon:before { content: "\f4f6"; }

.fa-maxcdn:before { content: "\f136"; }

.fa-mdb:before { content: "\f8ca"; }

.fa-medal:before { content: "\f5a2"; }

.fa-medapps:before { content: "\f3c6"; }

.fa-medium:before { content: "\f23a"; }

.fa-medium-m:before { content: "\f3c7"; }

.fa-medkit:before { content: "\f0fa"; }

.fa-medrt:before { content: "\f3c8"; }

.fa-meetup:before { content: "\f2e0"; }

.fa-megaport:before { content: "\f5a3"; }

.fa-meh:before { content: "\f11a"; }

.fa-meh-blank:before { content: "\f5a4"; }

.fa-meh-rolling-eyes:before { content: "\f5a5"; }

.fa-memory:before { content: "\f538"; }

.fa-mendeley:before { content: "\f7b3"; }

.fa-menorah:before { content: "\f676"; }

.fa-mercury:before { content: "\f223"; }

.fa-meteor:before { content: "\f753"; }

.fa-microblog:before { content: "\e01a"; }

.fa-microchip:before { content: "\f2db"; }

.fa-microphone:before { content: "\f130"; }

.fa-microphone-alt:before { content: "\f3c9"; }

.fa-microphone-alt-slash:before { content: "\f539"; }

.fa-microphone-slash:before { content: "\f131"; }

.fa-microscope:before { content: "\f610"; }

.fa-microsoft:before { content: "\f3ca"; }

.fa-minus:before { content: "\f068"; }

.fa-minus-circle:before { content: "\f056"; }

.fa-minus-square:before { content: "\f146"; }

.fa-mitten:before { content: "\f7b5"; }

.fa-mix:before { content: "\f3cb"; }

.fa-mixcloud:before { content: "\f289"; }

.fa-mixer:before { content: "\e056"; }

.fa-mizuni:before { content: "\f3cc"; }

.fa-mobile:before { content: "\f10b"; }

.fa-mobile-alt:before { content: "\f3cd"; }

.fa-modx:before { content: "\f285"; }

.fa-monero:before { content: "\f3d0"; }

.fa-money-bill:before { content: "\f0d6"; }

.fa-money-bill-alt:before { content: "\f3d1"; }

.fa-money-bill-wave:before { content: "\f53a"; }

.fa-money-bill-wave-alt:before { content: "\f53b"; }

.fa-money-check:before { content: "\f53c"; }

.fa-money-check-alt:before { content: "\f53d"; }

.fa-monument:before { content: "\f5a6"; }

.fa-moon:before { content: "\f186"; }

.fa-mortar-pestle:before { content: "\f5a7"; }

.fa-mosque:before { content: "\f678"; }

.fa-motorcycle:before { content: "\f21c"; }

.fa-mountain:before { content: "\f6fc"; }

.fa-mouse:before { content: "\f8cc"; }

.fa-mouse-pointer:before { content: "\f245"; }

.fa-mug-hot:before { content: "\f7b6"; }

.fa-music:before { content: "\f001"; }

.fa-napster:before { content: "\f3d2"; }

.fa-neos:before { content: "\f612"; }

.fa-network-wired:before { content: "\f6ff"; }

.fa-neuter:before { content: "\f22c"; }

.fa-newspaper:before { content: "\f1ea"; }

.fa-nimblr:before { content: "\f5a8"; }

.fa-node:before { content: "\f419"; }

.fa-node-js:before { content: "\f3d3"; }

.fa-not-equal:before { content: "\f53e"; }

.fa-notes-medical:before { content: "\f481"; }

.fa-npm:before { content: "\f3d4"; }

.fa-ns8:before { content: "\f3d5"; }

.fa-nutritionix:before { content: "\f3d6"; }

.fa-object-group:before { content: "\f247"; }

.fa-object-ungroup:before { content: "\f248"; }

.fa-octopus-deploy:before { content: "\e082"; }

.fa-odnoklassniki:before { content: "\f263"; }

.fa-odnoklassniki-square:before { content: "\f264"; }

.fa-oil-can:before { content: "\f613"; }

.fa-old-republic:before { content: "\f510"; }

.fa-om:before { content: "\f679"; }

.fa-opencart:before { content: "\f23d"; }

.fa-openid:before { content: "\f19b"; }

.fa-opera:before { content: "\f26a"; }

.fa-optin-monster:before { content: "\f23c"; }

.fa-orcid:before { content: "\f8d2"; }

.fa-osi:before { content: "\f41a"; }

.fa-otter:before { content: "\f700"; }

.fa-outdent:before { content: "\f03b"; }

.fa-page4:before { content: "\f3d7"; }

.fa-pagelines:before { content: "\f18c"; }

.fa-pager:before { content: "\f815"; }

.fa-paint-brush:before { content: "\f1fc"; }

.fa-paint-roller:before { content: "\f5aa"; }

.fa-palette:before { content: "\f53f"; }

.fa-palfed:before { content: "\f3d8"; }

.fa-pallet:before { content: "\f482"; }

.fa-paper-plane:before { content: "\f1d8"; }

.fa-paperclip:before { content: "\f0c6"; }

.fa-parachute-box:before { content: "\f4cd"; }

.fa-paragraph:before { content: "\f1dd"; }

.fa-parking:before { content: "\f540"; }

.fa-passport:before { content: "\f5ab"; }

.fa-pastafarianism:before { content: "\f67b"; }

.fa-paste:before { content: "\f0ea"; }

.fa-patreon:before { content: "\f3d9"; }

.fa-pause:before { content: "\f04c"; }

.fa-pause-circle:before { content: "\f28b"; }

.fa-paw:before { content: "\f1b0"; }

.fa-paypal:before { content: "\f1ed"; }

.fa-peace:before { content: "\f67c"; }

.fa-pen:before { content: "\f304"; }

.fa-pen-alt:before { content: "\f305"; }

.fa-pen-fancy:before { content: "\f5ac"; }

.fa-pen-nib:before { content: "\f5ad"; }

.fa-pen-square:before { content: "\f14b"; }

.fa-pencil-alt:before { content: "\f303"; }

.fa-pencil-ruler:before { content: "\f5ae"; }

.fa-penny-arcade:before { content: "\f704"; }

.fa-people-arrows:before { content: "\e068"; }

.fa-people-carry:before { content: "\f4ce"; }

.fa-pepper-hot:before { content: "\f816"; }

.fa-perbyte:before { content: "\e083"; }

.fa-percent:before { content: "\f295"; }

.fa-percentage:before { content: "\f541"; }

.fa-periscope:before { content: "\f3da"; }

.fa-person-booth:before { content: "\f756"; }

.fa-phabricator:before { content: "\f3db"; }

.fa-phoenix-framework:before { content: "\f3dc"; }

.fa-phoenix-squadron:before { content: "\f511"; }

.fa-phone:before { content: "\f095"; }

.fa-phone-alt:before { content: "\f879"; }

.fa-phone-slash:before { content: "\f3dd"; }

.fa-phone-square:before { content: "\f098"; }

.fa-phone-square-alt:before { content: "\f87b"; }

.fa-phone-volume:before { content: "\f2a0"; }

.fa-photo-video:before { content: "\f87c"; }

.fa-php:before { content: "\f457"; }

.fa-pied-piper:before { content: "\f2ae"; }

.fa-pied-piper-alt:before { content: "\f1a8"; }

.fa-pied-piper-hat:before { content: "\f4e5"; }

.fa-pied-piper-pp:before { content: "\f1a7"; }

.fa-pied-piper-square:before { content: "\e01e"; }

.fa-piggy-bank:before { content: "\f4d3"; }

.fa-pills:before { content: "\f484"; }

.fa-pinterest:before { content: "\f0d2"; }

.fa-pinterest-p:before { content: "\f231"; }

.fa-pinterest-square:before { content: "\f0d3"; }

.fa-pizza-slice:before { content: "\f818"; }

.fa-place-of-worship:before { content: "\f67f"; }

.fa-plane:before { content: "\f072"; }

.fa-plane-arrival:before { content: "\f5af"; }

.fa-plane-departure:before { content: "\f5b0"; }

.fa-plane-slash:before { content: "\e069"; }

.fa-play:before { content: "\f04b"; }

.fa-play-circle:before { content: "\f144"; }

.fa-playstation:before { content: "\f3df"; }

.fa-plug:before { content: "\f1e6"; }

.fa-plus:before { content: "\f067"; }

.fa-plus-circle:before { content: "\f055"; }

.fa-plus-square:before { content: "\f0fe"; }

.fa-podcast:before { content: "\f2ce"; }

.fa-poll:before { content: "\f681"; }

.fa-poll-h:before { content: "\f682"; }

.fa-poo:before { content: "\f2fe"; }

.fa-poo-storm:before { content: "\f75a"; }

.fa-poop:before { content: "\f619"; }

.fa-portrait:before { content: "\f3e0"; }

.fa-pound-sign:before { content: "\f154"; }

.fa-power-off:before { content: "\f011"; }

.fa-pray:before { content: "\f683"; }

.fa-praying-hands:before { content: "\f684"; }

.fa-prescription:before { content: "\f5b1"; }

.fa-prescription-bottle:before { content: "\f485"; }

.fa-prescription-bottle-alt:before { content: "\f486"; }

.fa-print:before { content: "\f02f"; }

.fa-procedures:before { content: "\f487"; }

.fa-product-hunt:before { content: "\f288"; }

.fa-project-diagram:before { content: "\f542"; }

.fa-pump-medical:before { content: "\e06a"; }

.fa-pump-soap:before { content: "\e06b"; }

.fa-pushed:before { content: "\f3e1"; }

.fa-puzzle-piece:before { content: "\f12e"; }

.fa-python:before { content: "\f3e2"; }

.fa-qq:before { content: "\f1d6"; }

.fa-qrcode:before { content: "\f029"; }

.fa-question:before { content: "\f128"; }

.fa-question-circle:before { content: "\f059"; }

.fa-quidditch:before { content: "\f458"; }

.fa-quinscape:before { content: "\f459"; }

.fa-quora:before { content: "\f2c4"; }

.fa-quote-left:before { content: "\f10d"; }

.fa-quote-right:before { content: "\f10e"; }

.fa-quran:before { content: "\f687"; }

.fa-r-project:before { content: "\f4f7"; }

.fa-radiation:before { content: "\f7b9"; }

.fa-radiation-alt:before { content: "\f7ba"; }

.fa-rainbow:before { content: "\f75b"; }

.fa-random:before { content: "\f074"; }

.fa-raspberry-pi:before { content: "\f7bb"; }

.fa-ravelry:before { content: "\f2d9"; }

.fa-react:before { content: "\f41b"; }

.fa-reacteurope:before { content: "\f75d"; }

.fa-readme:before { content: "\f4d5"; }

.fa-rebel:before { content: "\f1d0"; }

.fa-receipt:before { content: "\f543"; }

.fa-record-vinyl:before { content: "\f8d9"; }

.fa-recycle:before { content: "\f1b8"; }

.fa-red-river:before { content: "\f3e3"; }

.fa-reddit:before { content: "\f1a1"; }

.fa-reddit-alien:before { content: "\f281"; }

.fa-reddit-square:before { content: "\f1a2"; }

.fa-redhat:before { content: "\f7bc"; }

.fa-redo:before { content: "\f01e"; }

.fa-redo-alt:before { content: "\f2f9"; }

.fa-registered:before { content: "\f25d"; }

.fa-remove-format:before { content: "\f87d"; }

.fa-renren:before { content: "\f18b"; }

.fa-reply:before { content: "\f3e5"; }

.fa-reply-all:before { content: "\f122"; }

.fa-replyd:before { content: "\f3e6"; }

.fa-republican:before { content: "\f75e"; }

.fa-researchgate:before { content: "\f4f8"; }

.fa-resolving:before { content: "\f3e7"; }

.fa-restroom:before { content: "\f7bd"; }

.fa-retweet:before { content: "\f079"; }

.fa-rev:before { content: "\f5b2"; }

.fa-ribbon:before { content: "\f4d6"; }

.fa-ring:before { content: "\f70b"; }

.fa-road:before { content: "\f018"; }

.fa-robot:before { content: "\f544"; }

.fa-rocket:before { content: "\f135"; }

.fa-rocketchat:before { content: "\f3e8"; }

.fa-rockrms:before { content: "\f3e9"; }

.fa-route:before { content: "\f4d7"; }

.fa-rss:before { content: "\f09e"; }

.fa-rss-square:before { content: "\f143"; }

.fa-ruble-sign:before { content: "\f158"; }

.fa-ruler:before { content: "\f545"; }

.fa-ruler-combined:before { content: "\f546"; }

.fa-ruler-horizontal:before { content: "\f547"; }

.fa-ruler-vertical:before { content: "\f548"; }

.fa-running:before { content: "\f70c"; }

.fa-rupee-sign:before { content: "\f156"; }

.fa-rust:before { content: "\e07a"; }

.fa-sad-cry:before { content: "\f5b3"; }

.fa-sad-tear:before { content: "\f5b4"; }

.fa-safari:before { content: "\f267"; }

.fa-salesforce:before { content: "\f83b"; }

.fa-sass:before { content: "\f41e"; }

.fa-satellite:before { content: "\f7bf"; }

.fa-satellite-dish:before { content: "\f7c0"; }

.fa-save:before { content: "\f0c7"; }

.fa-schlix:before { content: "\f3ea"; }

.fa-school:before { content: "\f549"; }

.fa-screwdriver:before { content: "\f54a"; }

.fa-scribd:before { content: "\f28a"; }

.fa-scroll:before { content: "\f70e"; }

.fa-sd-card:before { content: "\f7c2"; }

.fa-search:before { content: "\f002"; }

.fa-search-dollar:before { content: "\f688"; }

.fa-search-location:before { content: "\f689"; }

.fa-search-minus:before { content: "\f010"; }

.fa-search-plus:before { content: "\f00e"; }

.fa-searchengin:before { content: "\f3eb"; }

.fa-seedling:before { content: "\f4d8"; }

.fa-sellcast:before { content: "\f2da"; }

.fa-sellsy:before { content: "\f213"; }

.fa-server:before { content: "\f233"; }

.fa-servicestack:before { content: "\f3ec"; }

.fa-shapes:before { content: "\f61f"; }

.fa-share:before { content: "\f064"; }

.fa-share-alt:before { content: "\f1e0"; }

.fa-share-alt-square:before { content: "\f1e1"; }

.fa-share-square:before { content: "\f14d"; }

.fa-shekel-sign:before { content: "\f20b"; }

.fa-shield-alt:before { content: "\f3ed"; }

.fa-shield-virus:before { content: "\e06c"; }

.fa-ship:before { content: "\f21a"; }

.fa-shipping-fast:before { content: "\f48b"; }

.fa-shirtsinbulk:before { content: "\f214"; }

.fa-shoe-prints:before { content: "\f54b"; }

.fa-shopify:before { content: "\e057"; }

.fa-shopping-bag:before { content: "\f290"; }

.fa-shopping-basket:before { content: "\f291"; }

.fa-shopping-cart:before { content: "\f07a"; }

.fa-shopware:before { content: "\f5b5"; }

.fa-shower:before { content: "\f2cc"; }

.fa-shuttle-van:before { content: "\f5b6"; }

.fa-sign:before { content: "\f4d9"; }

.fa-sign-in-alt:before { content: "\f2f6"; }

.fa-sign-language:before { content: "\f2a7"; }

.fa-sign-out-alt:before { content: "\f2f5"; }

.fa-signal:before { content: "\f012"; }

.fa-signature:before { content: "\f5b7"; }

.fa-sim-card:before { content: "\f7c4"; }

.fa-simplybuilt:before { content: "\f215"; }

.fa-sink:before { content: "\e06d"; }

.fa-sistrix:before { content: "\f3ee"; }

.fa-sitemap:before { content: "\f0e8"; }

.fa-sith:before { content: "\f512"; }

.fa-skating:before { content: "\f7c5"; }

.fa-sketch:before { content: "\f7c6"; }

.fa-skiing:before { content: "\f7c9"; }

.fa-skiing-nordic:before { content: "\f7ca"; }

.fa-skull:before { content: "\f54c"; }

.fa-skull-crossbones:before { content: "\f714"; }

.fa-skyatlas:before { content: "\f216"; }

.fa-skype:before { content: "\f17e"; }

.fa-slack:before { content: "\f198"; }

.fa-slack-hash:before { content: "\f3ef"; }

.fa-slash:before { content: "\f715"; }

.fa-sleigh:before { content: "\f7cc"; }

.fa-sliders-h:before { content: "\f1de"; }

.fa-slideshare:before { content: "\f1e7"; }

.fa-smile:before { content: "\f118"; }

.fa-smile-beam:before { content: "\f5b8"; }

.fa-smile-wink:before { content: "\f4da"; }

.fa-smog:before { content: "\f75f"; }

.fa-smoking:before { content: "\f48d"; }

.fa-smoking-ban:before { content: "\f54d"; }

.fa-sms:before { content: "\f7cd"; }

.fa-snapchat:before { content: "\f2ab"; }

.fa-snapchat-ghost:before { content: "\f2ac"; }

.fa-snapchat-square:before { content: "\f2ad"; }

.fa-snowboarding:before { content: "\f7ce"; }

.fa-snowflake:before { content: "\f2dc"; }

.fa-snowman:before { content: "\f7d0"; }

.fa-snowplow:before { content: "\f7d2"; }

.fa-soap:before { content: "\e06e"; }

.fa-socks:before { content: "\f696"; }

.fa-solar-panel:before { content: "\f5ba"; }

.fa-sort:before { content: "\f0dc"; }

.fa-sort-alpha-down:before { content: "\f15d"; }

.fa-sort-alpha-down-alt:before { content: "\f881"; }

.fa-sort-alpha-up:before { content: "\f15e"; }

.fa-sort-alpha-up-alt:before { content: "\f882"; }

.fa-sort-amount-down:before { content: "\f160"; }

.fa-sort-amount-down-alt:before { content: "\f884"; }

.fa-sort-amount-up:before { content: "\f161"; }

.fa-sort-amount-up-alt:before { content: "\f885"; }

.fa-sort-down:before { content: "\f0dd"; }

.fa-sort-numeric-down:before { content: "\f162"; }

.fa-sort-numeric-down-alt:before { content: "\f886"; }

.fa-sort-numeric-up:before { content: "\f163"; }

.fa-sort-numeric-up-alt:before { content: "\f887"; }

.fa-sort-up:before { content: "\f0de"; }

.fa-soundcloud:before { content: "\f1be"; }

.fa-sourcetree:before { content: "\f7d3"; }

.fa-spa:before { content: "\f5bb"; }

.fa-space-shuttle:before { content: "\f197"; }

.fa-speakap:before { content: "\f3f3"; }

.fa-speaker-deck:before { content: "\f83c"; }

.fa-spell-check:before { content: "\f891"; }

.fa-spider:before { content: "\f717"; }

.fa-spinner:before { content: "\f110"; }

.fa-splotch:before { content: "\f5bc"; }

.fa-spotify:before { content: "\f1bc"; }

.fa-spray-can:before { content: "\f5bd"; }

.fa-square:before { content: "\f0c8"; }

.fa-square-full:before { content: "\f45c"; }

.fa-square-root-alt:before { content: "\f698"; }

.fa-squarespace:before { content: "\f5be"; }

.fa-stack-exchange:before { content: "\f18d"; }

.fa-stack-overflow:before { content: "\f16c"; }

.fa-stackpath:before { content: "\f842"; }

.fa-stamp:before { content: "\f5bf"; }

.fa-star:before { content: "\f005"; }

.fa-star-and-crescent:before { content: "\f699"; }

.fa-star-half:before { content: "\f089"; }

.fa-star-half-alt:before { content: "\f5c0"; }

.fa-star-of-david:before { content: "\f69a"; }

.fa-star-of-life:before { content: "\f621"; }

.fa-staylinked:before { content: "\f3f5"; }

.fa-steam:before { content: "\f1b6"; }

.fa-steam-square:before { content: "\f1b7"; }

.fa-steam-symbol:before { content: "\f3f6"; }

.fa-step-backward:before { content: "\f048"; }

.fa-step-forward:before { content: "\f051"; }

.fa-stethoscope:before { content: "\f0f1"; }

.fa-sticker-mule:before { content: "\f3f7"; }

.fa-sticky-note:before { content: "\f249"; }

.fa-stop:before { content: "\f04d"; }

.fa-stop-circle:before { content: "\f28d"; }

.fa-stopwatch:before { content: "\f2f2"; }

.fa-stopwatch-20:before { content: "\e06f"; }

.fa-store:before { content: "\f54e"; }

.fa-store-alt:before { content: "\f54f"; }

.fa-store-alt-slash:before { content: "\e070"; }

.fa-store-slash:before { content: "\e071"; }

.fa-strava:before { content: "\f428"; }

.fa-stream:before { content: "\f550"; }

.fa-street-view:before { content: "\f21d"; }

.fa-strikethrough:before { content: "\f0cc"; }

.fa-stripe:before { content: "\f429"; }

.fa-stripe-s:before { content: "\f42a"; }

.fa-stroopwafel:before { content: "\f551"; }

.fa-studiovinari:before { content: "\f3f8"; }

.fa-stumbleupon:before { content: "\f1a4"; }

.fa-stumbleupon-circle:before { content: "\f1a3"; }

.fa-subscript:before { content: "\f12c"; }

.fa-subway:before { content: "\f239"; }

.fa-suitcase:before { content: "\f0f2"; }

.fa-suitcase-rolling:before { content: "\f5c1"; }

.fa-sun:before { content: "\f185"; }

.fa-superpowers:before { content: "\f2dd"; }

.fa-superscript:before { content: "\f12b"; }

.fa-supple:before { content: "\f3f9"; }

.fa-surprise:before { content: "\f5c2"; }

.fa-suse:before { content: "\f7d6"; }

.fa-swatchbook:before { content: "\f5c3"; }

.fa-swift:before { content: "\f8e1"; }

.fa-swimmer:before { content: "\f5c4"; }

.fa-swimming-pool:before { content: "\f5c5"; }

.fa-symfony:before { content: "\f83d"; }

.fa-synagogue:before { content: "\f69b"; }

.fa-sync:before { content: "\f021"; }

.fa-sync-alt:before { content: "\f2f1"; }

.fa-syringe:before { content: "\f48e"; }

.fa-table:before { content: "\f0ce"; }

.fa-table-tennis:before { content: "\f45d"; }

.fa-tablet:before { content: "\f10a"; }

.fa-tablet-alt:before { content: "\f3fa"; }

.fa-tablets:before { content: "\f490"; }

.fa-tachometer-alt:before { content: "\f3fd"; }

.fa-tag:before { content: "\f02b"; }

.fa-tags:before { content: "\f02c"; }

.fa-tape:before { content: "\f4db"; }

.fa-tasks:before { content: "\f0ae"; }

.fa-taxi:before { content: "\f1ba"; }

.fa-teamspeak:before { content: "\f4f9"; }

.fa-teeth:before { content: "\f62e"; }

.fa-teeth-open:before { content: "\f62f"; }

.fa-telegram:before { content: "\f2c6"; }

.fa-telegram-plane:before { content: "\f3fe"; }

.fa-temperature-high:before { content: "\f769"; }

.fa-temperature-low:before { content: "\f76b"; }

.fa-tencent-weibo:before { content: "\f1d5"; }

.fa-tenge:before { content: "\f7d7"; }

.fa-terminal:before { content: "\f120"; }

.fa-text-height:before { content: "\f034"; }

.fa-text-width:before { content: "\f035"; }

.fa-th:before { content: "\f00a"; }

.fa-th-large:before { content: "\f009"; }

.fa-th-list:before { content: "\f00b"; }

.fa-the-red-yeti:before { content: "\f69d"; }

.fa-theater-masks:before { content: "\f630"; }

.fa-themeco:before { content: "\f5c6"; }

.fa-themeisle:before { content: "\f2b2"; }

.fa-thermometer:before { content: "\f491"; }

.fa-thermometer-empty:before { content: "\f2cb"; }

.fa-thermometer-full:before { content: "\f2c7"; }

.fa-thermometer-half:before { content: "\f2c9"; }

.fa-thermometer-quarter:before { content: "\f2ca"; }

.fa-thermometer-three-quarters:before { content: "\f2c8"; }

.fa-think-peaks:before { content: "\f731"; }

.fa-thumbs-down:before { content: "\f165"; }

.fa-thumbs-up:before { content: "\f164"; }

.fa-thumbtack:before { content: "\f08d"; }

.fa-ticket-alt:before { content: "\f3ff"; }

.fa-tiktok:before { content: "\e07b"; }

.fa-times:before { content: "\f00d"; }

.fa-times-circle:before { content: "\f057"; }

.fa-tint:before { content: "\f043"; }

.fa-tint-slash:before { content: "\f5c7"; }

.fa-tired:before { content: "\f5c8"; }

.fa-toggle-off:before { content: "\f204"; }

.fa-toggle-on:before { content: "\f205"; }

.fa-toilet:before { content: "\f7d8"; }

.fa-toilet-paper:before { content: "\f71e"; }

.fa-toilet-paper-slash:before { content: "\e072"; }

.fa-toolbox:before { content: "\f552"; }

.fa-tools:before { content: "\f7d9"; }

.fa-tooth:before { content: "\f5c9"; }

.fa-torah:before { content: "\f6a0"; }

.fa-torii-gate:before { content: "\f6a1"; }

.fa-tractor:before { content: "\f722"; }

.fa-trade-federation:before { content: "\f513"; }

.fa-trademark:before { content: "\f25c"; }

.fa-traffic-light:before { content: "\f637"; }

.fa-trailer:before { content: "\e041"; }

.fa-train:before { content: "\f238"; }

.fa-tram:before { content: "\f7da"; }

.fa-transgender:before { content: "\f224"; }

.fa-transgender-alt:before { content: "\f225"; }

.fa-trash:before { content: "\f1f8"; }

.fa-trash-alt:before { content: "\f2ed"; }

.fa-trash-restore:before { content: "\f829"; }

.fa-trash-restore-alt:before { content: "\f82a"; }

.fa-tree:before { content: "\f1bb"; }

.fa-trello:before { content: "\f181"; }

.fa-trophy:before { content: "\f091"; }

.fa-truck:before { content: "\f0d1"; }

.fa-truck-loading:before { content: "\f4de"; }

.fa-truck-monster:before { content: "\f63b"; }

.fa-truck-moving:before { content: "\f4df"; }

.fa-truck-pickup:before { content: "\f63c"; }

.fa-tshirt:before { content: "\f553"; }

.fa-tty:before { content: "\f1e4"; }

.fa-tumblr:before { content: "\f173"; }

.fa-tumblr-square:before { content: "\f174"; }

.fa-tv:before { content: "\f26c"; }

.fa-twitch:before { content: "\f1e8"; }

.fa-twitter:before { content: "\f099"; }

.fa-twitter-square:before { content: "\f081"; }

.fa-typo3:before { content: "\f42b"; }

.fa-uber:before { content: "\f402"; }

.fa-ubuntu:before { content: "\f7df"; }

.fa-uikit:before { content: "\f403"; }

.fa-umbraco:before { content: "\f8e8"; }

.fa-umbrella:before { content: "\f0e9"; }

.fa-umbrella-beach:before { content: "\f5ca"; }

.fa-uncharted:before { content: "\e084"; }

.fa-underline:before { content: "\f0cd"; }

.fa-undo:before { content: "\f0e2"; }

.fa-undo-alt:before { content: "\f2ea"; }

.fa-uniregistry:before { content: "\f404"; }

.fa-unity:before { content: "\e049"; }

.fa-universal-access:before { content: "\f29a"; }

.fa-university:before { content: "\f19c"; }

.fa-unlink:before { content: "\f127"; }

.fa-unlock:before { content: "\f09c"; }

.fa-unlock-alt:before { content: "\f13e"; }

.fa-unsplash:before { content: "\e07c"; }

.fa-untappd:before { content: "\f405"; }

.fa-upload:before { content: "\f093"; }

.fa-ups:before { content: "\f7e0"; }

.fa-usb:before { content: "\f287"; }

.fa-user:before { content: "\f007"; }

.fa-user-alt:before { content: "\f406"; }

.fa-user-alt-slash:before { content: "\f4fa"; }

.fa-user-astronaut:before { content: "\f4fb"; }

.fa-user-check:before { content: "\f4fc"; }

.fa-user-circle:before { content: "\f2bd"; }

.fa-user-clock:before { content: "\f4fd"; }

.fa-user-cog:before { content: "\f4fe"; }

.fa-user-edit:before { content: "\f4ff"; }

.fa-user-friends:before { content: "\f500"; }

.fa-user-graduate:before { content: "\f501"; }

.fa-user-injured:before { content: "\f728"; }

.fa-user-lock:before { content: "\f502"; }

.fa-user-md:before { content: "\f0f0"; }

.fa-user-minus:before { content: "\f503"; }

.fa-user-ninja:before { content: "\f504"; }

.fa-user-nurse:before { content: "\f82f"; }

.fa-user-plus:before { content: "\f234"; }

.fa-user-secret:before { content: "\f21b"; }

.fa-user-shield:before { content: "\f505"; }

.fa-user-slash:before { content: "\f506"; }

.fa-user-tag:before { content: "\f507"; }

.fa-user-tie:before { content: "\f508"; }

.fa-user-times:before { content: "\f235"; }

.fa-users:before { content: "\f0c0"; }

.fa-users-cog:before { content: "\f509"; }

.fa-users-slash:before { content: "\e073"; }

.fa-usps:before { content: "\f7e1"; }

.fa-ussunnah:before { content: "\f407"; }

.fa-utensil-spoon:before { content: "\f2e5"; }

.fa-utensils:before { content: "\f2e7"; }

.fa-vaadin:before { content: "\f408"; }

.fa-vector-square:before { content: "\f5cb"; }

.fa-venus:before { content: "\f221"; }

.fa-venus-double:before { content: "\f226"; }

.fa-venus-mars:before { content: "\f228"; }

.fa-vest:before { content: "\e085"; }

.fa-vest-patches:before { content: "\e086"; }

.fa-viacoin:before { content: "\f237"; }

.fa-viadeo:before { content: "\f2a9"; }

.fa-viadeo-square:before { content: "\f2aa"; }

.fa-vial:before { content: "\f492"; }

.fa-vials:before { content: "\f493"; }

.fa-viber:before { content: "\f409"; }

.fa-video:before { content: "\f03d"; }

.fa-video-slash:before { content: "\f4e2"; }

.fa-vihara:before { content: "\f6a7"; }

.fa-vimeo:before { content: "\f40a"; }

.fa-vimeo-square:before { content: "\f194"; }

.fa-vimeo-v:before { content: "\f27d"; }

.fa-vine:before { content: "\f1ca"; }

.fa-virus:before { content: "\e074"; }

.fa-virus-slash:before { content: "\e075"; }

.fa-viruses:before { content: "\e076"; }

.fa-vk:before { content: "\f189"; }

.fa-vnv:before { content: "\f40b"; }

.fa-voicemail:before { content: "\f897"; }

.fa-volleyball-ball:before { content: "\f45f"; }

.fa-volume-down:before { content: "\f027"; }

.fa-volume-mute:before { content: "\f6a9"; }

.fa-volume-off:before { content: "\f026"; }

.fa-volume-up:before { content: "\f028"; }

.fa-vote-yea:before { content: "\f772"; }

.fa-vr-cardboard:before { content: "\f729"; }

.fa-vuejs:before { content: "\f41f"; }

.fa-walking:before { content: "\f554"; }

.fa-wallet:before { content: "\f555"; }

.fa-warehouse:before { content: "\f494"; }

.fa-watchman-monitoring:before { content: "\e087"; }

.fa-water:before { content: "\f773"; }

.fa-wave-square:before { content: "\f83e"; }

.fa-waze:before { content: "\f83f"; }

.fa-weebly:before { content: "\f5cc"; }

.fa-weibo:before { content: "\f18a"; }

.fa-weight:before { content: "\f496"; }

.fa-weight-hanging:before { content: "\f5cd"; }

.fa-weixin:before { content: "\f1d7"; }

.fa-whatsapp:before { content: "\f232"; }

.fa-whatsapp-square:before { content: "\f40c"; }

.fa-wheelchair:before { content: "\f193"; }

.fa-whmcs:before { content: "\f40d"; }

.fa-wifi:before { content: "\f1eb"; }

.fa-wikipedia-w:before { content: "\f266"; }

.fa-wind:before { content: "\f72e"; }

.fa-window-close:before { content: "\f410"; }

.fa-window-maximize:before { content: "\f2d0"; }

.fa-window-minimize:before { content: "\f2d1"; }

.fa-window-restore:before { content: "\f2d2"; }

.fa-windows:before { content: "\f17a"; }

.fa-wine-bottle:before { content: "\f72f"; }

.fa-wine-glass:before { content: "\f4e3"; }

.fa-wine-glass-alt:before { content: "\f5ce"; }

.fa-wix:before { content: "\f5cf"; }

.fa-wizards-of-the-coast:before { content: "\f730"; }

.fa-wodu:before { content: "\e088"; }

.fa-wolf-pack-battalion:before { content: "\f514"; }

.fa-won-sign:before { content: "\f159"; }

.fa-wordpress:before { content: "\f19a"; }

.fa-wordpress-simple:before { content: "\f411"; }

.fa-wpbeginner:before { content: "\f297"; }

.fa-wpexplorer:before { content: "\f2de"; }

.fa-wpforms:before { content: "\f298"; }

.fa-wpressr:before { content: "\f3e4"; }

.fa-wrench:before { content: "\f0ad"; }

.fa-x-ray:before { content: "\f497"; }

.fa-xbox:before { content: "\f412"; }

.fa-xing:before { content: "\f168"; }

.fa-xing-square:before { content: "\f169"; }

.fa-y-combinator:before { content: "\f23b"; }

.fa-yahoo:before { content: "\f19e"; }

.fa-yammer:before { content: "\f840"; }

.fa-yandex:before { content: "\f413"; }

.fa-yandex-international:before { content: "\f414"; }

.fa-yarn:before { content: "\f7e3"; }

.fa-yelp:before { content: "\f1e9"; }

.fa-yen-sign:before { content: "\f157"; }

.fa-yin-yang:before { content: "\f6ad"; }

.fa-yoast:before { content: "\f2b1"; }

.fa-youtube:before { content: "\f167"; }

.fa-youtube-square:before { content: "\f431"; }

.fa-zhihu:before { content: "\f63f"; }

.sr-only { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Functional styling; These styles are required for noUiSlider to function. You don't need to change these rules to apply your design. */
.noUi-target, .noUi-target * { -webkit-touch-callout: none; -webkit-user-select: none; -ms-touch-action: none; -ms-user-select: none; -moz-user-select: none; -moz-box-sizing: border-box; box-sizing: border-box; }

.noUi-target { position: relative; direction: ltr; margin-top: 28px; }

.noUi-base { width: 100%; height: 100%; position: relative; z-index: 1; /* Fix 401 */ }

.noUi-origin { position: absolute; right: 0; top: 0; left: 0; bottom: 0; }

.noUi-handle { position: relative; z-index: 1; }

.noUi-stacking .noUi-handle { /* This class is applied to the lower origin when its values is > 50%. */ z-index: 10; }

.noUi-state-tap .noUi-origin { -webkit-transition: left 0.3s, top 0.3s; transition: left 0.3s, top 0.3s; }

.noUi-state-drag * { cursor: inherit !important; }

/* Painting and performance; Browsers can paint handles in their own layer. */
.noUi-base { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

/* Slider size and handle placement; */
.noUi-horizontal { height: 10px; }

.noUi-horizontal .noUi-handle { width: 34px; height: 28px; left: -17px; top: -15px; }

.noUi-vertical { width: 18px; }

.noUi-vertical .noUi-handle { width: 28px; height: 34px; left: -6px; top: -17px; }

/* Styling; */
.noUi-background { background: #FAFAFA; box-shadow: inset 0 1px 1px #f0f0f0; }

.noUi-connect { background: #222426; box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45); transition: background 450ms; }

.noUi-origin { border-radius: 2px; }

.noUi-target { border-radius: 0.25rem; border: 1px solid #d3d3d4; box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB; }

.noUi-target.noUi-connect { box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #BBB; }

/* Handles and cursors; */
.noUi-dragable { cursor: w-resize; }

.noUi-vertical .noUi-dragable { cursor: n-resize; }

.noUi-handle { font-family: "remixicon", sans-serif; display: flex; justify-content: center; align-items: center; width: 32px !important; height: 32px !important; border: #222426 2px solid; border-radius: 50px; background: #fff; cursor: default; }

.noUi-active { color: #3a3e41; }

/* Disabled state; */
[disabled].noUi-connect, [disabled] .noUi-connect { background: #B8B8B8; }

[disabled].noUi-origin, [disabled] .noUi-handle { cursor: not-allowed; }

@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//wACeNpjYGRgYOABYhkgZgJCZgZNBkGLQZmIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff"); font-weight: 400; font-style: normal; }

:root { --swiper-theme-color: #007aff; /* --swiper-preloader-color: var(--swiper-theme-color); --swiper-wrapper-transition-timing-function: initial; */ }

: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; /* Fix of Webkit flickering */ 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; }

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

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper { perspective: 1200px; }

.swiper-3d .swiper-wrapper { transform-style: preserve-3d; }

.swiper-3d { perspective: 1200px; }

.swiper-3d .swiper-slide, .swiper-3d .swiper-cube-shadow { transform-style: preserve-3d; }

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; /* For Firefox */ -ms-overflow-style: none; /* For Internet Explorer and Edge */ }

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

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom { 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, 0.15); }

.swiper-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent); }

.swiper-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent); }

.swiper-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent); }

.swiper-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent); }

.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:not(.swiper-watch-progress) .swiper-lazy-preloader, .swiper-watch-progress .swiper-slide-visible .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); } }

/* Slide styles end */
/*
* Remix Icon v4.6.0
* https://remixicon.com
* https://github.com/Remix-Design/RemixIcon
*
* Copyright RemixIcon.com
* Released under the Apache License Version 2.0
*
* Date: 2024-12-17
*/
.ri-24-hours-fill:before { content: "\ea01"; }

.ri-24-hours-line:before { content: "\ea02"; }

.ri-4k-fill:before { content: "\ea03"; }

.ri-4k-line:before { content: "\ea04"; }

.ri-a-b:before { content: "\ea05"; }

.ri-account-box-fill:before { content: "\ea06"; }

.ri-account-box-line:before { content: "\ea07"; }

.ri-account-circle-fill:before { content: "\ea08"; }

.ri-account-circle-line:before { content: "\ea09"; }

.ri-account-pin-box-fill:before { content: "\ea0a"; }

.ri-account-pin-box-line:before { content: "\ea0b"; }

.ri-account-pin-circle-fill:before { content: "\ea0c"; }

.ri-account-pin-circle-line:before { content: "\ea0d"; }

.ri-add-box-fill:before { content: "\ea0e"; }

.ri-add-box-line:before { content: "\ea0f"; }

.ri-add-circle-fill:before { content: "\ea10"; }

.ri-add-circle-line:before { content: "\ea11"; }

.ri-add-fill:before { content: "\ea12"; }

.ri-add-line:before { content: "\ea13"; }

.ri-admin-fill:before { content: "\ea14"; }

.ri-admin-line:before { content: "\ea15"; }

.ri-advertisement-fill:before { content: "\ea16"; }

.ri-advertisement-line:before { content: "\ea17"; }

.ri-airplay-fill:before { content: "\ea18"; }

.ri-airplay-line:before { content: "\ea19"; }

.ri-alarm-fill:before { content: "\ea1a"; }

.ri-alarm-line:before { content: "\ea1b"; }

.ri-alarm-warning-fill:before { content: "\ea1c"; }

.ri-alarm-warning-line:before { content: "\ea1d"; }

.ri-album-fill:before { content: "\ea1e"; }

.ri-album-line:before { content: "\ea1f"; }

.ri-alert-fill:before { content: "\ea20"; }

.ri-alert-line:before { content: "\ea21"; }

.ri-aliens-fill:before { content: "\ea22"; }

.ri-aliens-line:before { content: "\ea23"; }

.ri-align-bottom:before { content: "\ea24"; }

.ri-align-center:before { content: "\ea25"; }

.ri-align-justify:before { content: "\ea26"; }

.ri-align-left:before { content: "\ea27"; }

.ri-align-right:before { content: "\ea28"; }

.ri-align-top:before { content: "\ea29"; }

.ri-align-vertically:before { content: "\ea2a"; }

.ri-alipay-fill:before { content: "\ea2b"; }

.ri-alipay-line:before { content: "\ea2c"; }

.ri-amazon-fill:before { content: "\ea2d"; }

.ri-amazon-line:before { content: "\ea2e"; }

.ri-anchor-fill:before { content: "\ea2f"; }

.ri-anchor-line:before { content: "\ea30"; }

.ri-ancient-gate-fill:before { content: "\ea31"; }

.ri-ancient-gate-line:before { content: "\ea32"; }

.ri-ancient-pavilion-fill:before { content: "\ea33"; }

.ri-ancient-pavilion-line:before { content: "\ea34"; }

.ri-android-fill:before { content: "\ea35"; }

.ri-android-line:before { content: "\ea36"; }

.ri-angularjs-fill:before { content: "\ea37"; }

.ri-angularjs-line:before { content: "\ea38"; }

.ri-anticlockwise-2-fill:before { content: "\ea39"; }

.ri-anticlockwise-2-line:before { content: "\ea3a"; }

.ri-anticlockwise-fill:before { content: "\ea3b"; }

.ri-anticlockwise-line:before { content: "\ea3c"; }

.ri-app-store-fill:before { content: "\ea3d"; }

.ri-app-store-line:before { content: "\ea3e"; }

.ri-apple-fill:before { content: "\ea3f"; }

.ri-apple-line:before { content: "\ea40"; }

.ri-apps-2-fill:before { content: "\ea41"; }

.ri-apps-2-line:before { content: "\ea42"; }

.ri-apps-fill:before { content: "\ea43"; }

.ri-apps-line:before { content: "\ea44"; }

.ri-archive-drawer-fill:before { content: "\ea45"; }

.ri-archive-drawer-line:before { content: "\ea46"; }

.ri-archive-fill:before { content: "\ea47"; }

.ri-archive-line:before { content: "\ea48"; }

.ri-arrow-down-circle-fill:before { content: "\ea49"; }

.ri-arrow-down-circle-line:before { content: "\ea4a"; }

.ri-arrow-down-fill:before { content: "\ea4b"; }

.ri-arrow-down-line:before { content: "\ea4c"; }

.ri-arrow-down-s-fill:before { content: "\ea4d"; }

.ri-arrow-down-s-line:before { content: "\ea4e"; }

.ri-arrow-drop-down-fill:before { content: "\ea4f"; }

.ri-arrow-drop-down-line:before { content: "\ea50"; }

.ri-arrow-drop-left-fill:before { content: "\ea51"; }

.ri-arrow-drop-left-line:before { content: "\ea52"; }

.ri-arrow-drop-right-fill:before { content: "\ea53"; }

.ri-arrow-drop-right-line:before { content: "\ea54"; }

.ri-arrow-drop-up-fill:before { content: "\ea55"; }

.ri-arrow-drop-up-line:before { content: "\ea56"; }

.ri-arrow-go-back-fill:before { content: "\ea57"; }

.ri-arrow-go-back-line:before { content: "\ea58"; }

.ri-arrow-go-forward-fill:before { content: "\ea59"; }

.ri-arrow-go-forward-line:before { content: "\ea5a"; }

.ri-arrow-left-circle-fill:before { content: "\ea5b"; }

.ri-arrow-left-circle-line:before { content: "\ea5c"; }

.ri-arrow-left-down-fill:before { content: "\ea5d"; }

.ri-arrow-left-down-line:before { content: "\ea5e"; }

.ri-arrow-left-fill:before { content: "\ea5f"; }

.ri-arrow-left-line:before { content: "\ea60"; }

.ri-arrow-left-right-fill:before { content: "\ea61"; }

.ri-arrow-left-right-line:before { content: "\ea62"; }

.ri-arrow-left-s-fill:before { content: "\ea63"; }

.ri-arrow-left-s-line:before { content: "\ea64"; }

.ri-arrow-left-up-fill:before { content: "\ea65"; }

.ri-arrow-left-up-line:before { content: "\ea66"; }

.ri-arrow-right-circle-fill:before { content: "\ea67"; }

.ri-arrow-right-circle-line:before { content: "\ea68"; }

.ri-arrow-right-down-fill:before { content: "\ea69"; }

.ri-arrow-right-down-line:before { content: "\ea6a"; }

.ri-arrow-right-fill:before { content: "\ea6b"; }

.ri-arrow-right-line:before { content: "\ea6c"; }

.ri-arrow-right-s-fill:before { content: "\ea6d"; }

.ri-arrow-right-s-line:before { content: "\ea6e"; }

.ri-arrow-right-up-fill:before { content: "\ea6f"; }

.ri-arrow-right-up-line:before { content: "\ea70"; }

.ri-arrow-up-circle-fill:before { content: "\ea71"; }

.ri-arrow-up-circle-line:before { content: "\ea72"; }

.ri-arrow-up-down-fill:before { content: "\ea73"; }

.ri-arrow-up-down-line:before { content: "\ea74"; }

.ri-arrow-up-fill:before { content: "\ea75"; }

.ri-arrow-up-line:before { content: "\ea76"; }

.ri-arrow-up-s-fill:before { content: "\ea77"; }

.ri-arrow-up-s-line:before { content: "\ea78"; }

.ri-artboard-2-fill:before { content: "\ea79"; }

.ri-artboard-2-line:before { content: "\ea7a"; }

.ri-artboard-fill:before { content: "\ea7b"; }

.ri-artboard-line:before { content: "\ea7c"; }

.ri-article-fill:before { content: "\ea7d"; }

.ri-article-line:before { content: "\ea7e"; }

.ri-aspect-ratio-fill:before { content: "\ea7f"; }

.ri-aspect-ratio-line:before { content: "\ea80"; }

.ri-asterisk:before { content: "\ea81"; }

.ri-at-fill:before { content: "\ea82"; }

.ri-at-line:before { content: "\ea83"; }

.ri-attachment-2:before { content: "\ea84"; }

.ri-attachment-fill:before { content: "\ea85"; }

.ri-attachment-line:before { content: "\ea86"; }

.ri-auction-fill:before { content: "\ea87"; }

.ri-auction-line:before { content: "\ea88"; }

.ri-award-fill:before { content: "\ea89"; }

.ri-award-line:before { content: "\ea8a"; }

.ri-baidu-fill:before { content: "\ea8b"; }

.ri-baidu-line:before { content: "\ea8c"; }

.ri-ball-pen-fill:before { content: "\ea8d"; }

.ri-ball-pen-line:before { content: "\ea8e"; }

.ri-bank-card-2-fill:before { content: "\ea8f"; }

.ri-bank-card-2-line:before { content: "\ea90"; }

.ri-bank-card-fill:before { content: "\ea91"; }

.ri-bank-card-line:before { content: "\ea92"; }

.ri-bank-fill:before { content: "\ea93"; }

.ri-bank-line:before { content: "\ea94"; }

.ri-bar-chart-2-fill:before { content: "\ea95"; }

.ri-bar-chart-2-line:before { content: "\ea96"; }

.ri-bar-chart-box-fill:before { content: "\ea97"; }

.ri-bar-chart-box-line:before { content: "\ea98"; }

.ri-bar-chart-fill:before { content: "\ea99"; }

.ri-bar-chart-grouped-fill:before { content: "\ea9a"; }

.ri-bar-chart-grouped-line:before { content: "\ea9b"; }

.ri-bar-chart-horizontal-fill:before { content: "\ea9c"; }

.ri-bar-chart-horizontal-line:before { content: "\ea9d"; }

.ri-bar-chart-line:before { content: "\ea9e"; }

.ri-barcode-box-fill:before { content: "\ea9f"; }

.ri-barcode-box-line:before { content: "\eaa0"; }

.ri-barcode-fill:before { content: "\eaa1"; }

.ri-barcode-line:before { content: "\eaa2"; }

.ri-barricade-fill:before { content: "\eaa3"; }

.ri-barricade-line:before { content: "\eaa4"; }

.ri-base-station-fill:before { content: "\eaa5"; }

.ri-base-station-line:before { content: "\eaa6"; }

.ri-basketball-fill:before { content: "\eaa7"; }

.ri-basketball-line:before { content: "\eaa8"; }

.ri-battery-2-charge-fill:before { content: "\eaa9"; }

.ri-battery-2-charge-line:before { content: "\eaaa"; }

.ri-battery-2-fill:before { content: "\eaab"; }

.ri-battery-2-line:before { content: "\eaac"; }

.ri-battery-charge-fill:before { content: "\eaad"; }

.ri-battery-charge-line:before { content: "\eaae"; }

.ri-battery-fill:before { content: "\eaaf"; }

.ri-battery-line:before { content: "\eab0"; }

.ri-battery-low-fill:before { content: "\eab1"; }

.ri-battery-low-line:before { content: "\eab2"; }

.ri-battery-saver-fill:before { content: "\eab3"; }

.ri-battery-saver-line:before { content: "\eab4"; }

.ri-battery-share-fill:before { content: "\eab5"; }

.ri-battery-share-line:before { content: "\eab6"; }

.ri-bear-smile-fill:before { content: "\eab7"; }

.ri-bear-smile-line:before { content: "\eab8"; }

.ri-behance-fill:before { content: "\eab9"; }

.ri-behance-line:before { content: "\eaba"; }

.ri-bell-fill:before { content: "\eabb"; }

.ri-bell-line:before { content: "\eabc"; }

.ri-bike-fill:before { content: "\eabd"; }

.ri-bike-line:before { content: "\eabe"; }

.ri-bilibili-fill:before { content: "\eabf"; }

.ri-bilibili-line:before { content: "\eac0"; }

.ri-bill-fill:before { content: "\eac1"; }

.ri-bill-line:before { content: "\eac2"; }

.ri-billiards-fill:before { content: "\eac3"; }

.ri-billiards-line:before { content: "\eac4"; }

.ri-bit-coin-fill:before { content: "\eac5"; }

.ri-bit-coin-line:before { content: "\eac6"; }

.ri-blaze-fill:before { content: "\eac7"; }

.ri-blaze-line:before { content: "\eac8"; }

.ri-bluetooth-connect-fill:before { content: "\eac9"; }

.ri-bluetooth-connect-line:before { content: "\eaca"; }

.ri-bluetooth-fill:before { content: "\eacb"; }

.ri-bluetooth-line:before { content: "\eacc"; }

.ri-blur-off-fill:before { content: "\eacd"; }

.ri-blur-off-line:before { content: "\eace"; }

.ri-body-scan-fill:before { content: "\eacf"; }

.ri-body-scan-line:before { content: "\ead0"; }

.ri-bold:before { content: "\ead1"; }

.ri-book-2-fill:before { content: "\ead2"; }

.ri-book-2-line:before { content: "\ead3"; }

.ri-book-3-fill:before { content: "\ead4"; }

.ri-book-3-line:before { content: "\ead5"; }

.ri-book-fill:before { content: "\ead6"; }

.ri-book-line:before { content: "\ead7"; }

.ri-book-marked-fill:before { content: "\ead8"; }

.ri-book-marked-line:before { content: "\ead9"; }

.ri-book-open-fill:before { content: "\eada"; }

.ri-book-open-line:before { content: "\eadb"; }

.ri-book-read-fill:before { content: "\eadc"; }

.ri-book-read-line:before { content: "\eadd"; }

.ri-booklet-fill:before { content: "\eade"; }

.ri-booklet-line:before { content: "\eadf"; }

.ri-bookmark-2-fill:before { content: "\eae0"; }

.ri-bookmark-2-line:before { content: "\eae1"; }

.ri-bookmark-3-fill:before { content: "\eae2"; }

.ri-bookmark-3-line:before { content: "\eae3"; }

.ri-bookmark-fill:before { content: "\eae4"; }

.ri-bookmark-line:before { content: "\eae5"; }

.ri-boxing-fill:before { content: "\eae6"; }

.ri-boxing-line:before { content: "\eae7"; }

.ri-braces-fill:before { content: "\eae8"; }

.ri-braces-line:before { content: "\eae9"; }

.ri-brackets-fill:before { content: "\eaea"; }

.ri-brackets-line:before { content: "\eaeb"; }

.ri-briefcase-2-fill:before { content: "\eaec"; }

.ri-briefcase-2-line:before { content: "\eaed"; }

.ri-briefcase-3-fill:before { content: "\eaee"; }

.ri-briefcase-3-line:before { content: "\eaef"; }

.ri-briefcase-4-fill:before { content: "\eaf0"; }

.ri-briefcase-4-line:before { content: "\eaf1"; }

.ri-briefcase-5-fill:before { content: "\eaf2"; }

.ri-briefcase-5-line:before { content: "\eaf3"; }

.ri-briefcase-fill:before { content: "\eaf4"; }

.ri-briefcase-line:before { content: "\eaf5"; }

.ri-bring-forward:before { content: "\eaf6"; }

.ri-bring-to-front:before { content: "\eaf7"; }

.ri-broadcast-fill:before { content: "\eaf8"; }

.ri-broadcast-line:before { content: "\eaf9"; }

.ri-brush-2-fill:before { content: "\eafa"; }

.ri-brush-2-line:before { content: "\eafb"; }

.ri-brush-3-fill:before { content: "\eafc"; }

.ri-brush-3-line:before { content: "\eafd"; }

.ri-brush-4-fill:before { content: "\eafe"; }

.ri-brush-4-line:before { content: "\eaff"; }

.ri-brush-fill:before { content: "\eb00"; }

.ri-brush-line:before { content: "\eb01"; }

.ri-bubble-chart-fill:before { content: "\eb02"; }

.ri-bubble-chart-line:before { content: "\eb03"; }

.ri-bug-2-fill:before { content: "\eb04"; }

.ri-bug-2-line:before { content: "\eb05"; }

.ri-bug-fill:before { content: "\eb06"; }

.ri-bug-line:before { content: "\eb07"; }

.ri-building-2-fill:before { content: "\eb08"; }

.ri-building-2-line:before { content: "\eb09"; }

.ri-building-3-fill:before { content: "\eb0a"; }

.ri-building-3-line:before { content: "\eb0b"; }

.ri-building-4-fill:before { content: "\eb0c"; }

.ri-building-4-line:before { content: "\eb0d"; }

.ri-building-fill:before { content: "\eb0e"; }

.ri-building-line:before { content: "\eb0f"; }

.ri-bus-2-fill:before { content: "\eb10"; }

.ri-bus-2-line:before { content: "\eb11"; }

.ri-bus-fill:before { content: "\eb12"; }

.ri-bus-line:before { content: "\eb13"; }

.ri-bus-wifi-fill:before { content: "\eb14"; }

.ri-bus-wifi-line:before { content: "\eb15"; }

.ri-cactus-fill:before { content: "\eb16"; }

.ri-cactus-line:before { content: "\eb17"; }

.ri-cake-2-fill:before { content: "\eb18"; }

.ri-cake-2-line:before { content: "\eb19"; }

.ri-cake-3-fill:before { content: "\eb1a"; }

.ri-cake-3-line:before { content: "\eb1b"; }

.ri-cake-fill:before { content: "\eb1c"; }

.ri-cake-line:before { content: "\eb1d"; }

.ri-calculator-fill:before { content: "\eb1e"; }

.ri-calculator-line:before { content: "\eb1f"; }

.ri-calendar-2-fill:before { content: "\eb20"; }

.ri-calendar-2-line:before { content: "\eb21"; }

.ri-calendar-check-fill:before { content: "\eb22"; }

.ri-calendar-check-line:before { content: "\eb23"; }

.ri-calendar-event-fill:before { content: "\eb24"; }

.ri-calendar-event-line:before { content: "\eb25"; }

.ri-calendar-fill:before { content: "\eb26"; }

.ri-calendar-line:before { content: "\eb27"; }

.ri-calendar-todo-fill:before { content: "\eb28"; }

.ri-calendar-todo-line:before { content: "\eb29"; }

.ri-camera-2-fill:before { content: "\eb2a"; }

.ri-camera-2-line:before { content: "\eb2b"; }

.ri-camera-3-fill:before { content: "\eb2c"; }

.ri-camera-3-line:before { content: "\eb2d"; }

.ri-camera-fill:before { content: "\eb2e"; }

.ri-camera-lens-fill:before { content: "\eb2f"; }

.ri-camera-lens-line:before { content: "\eb30"; }

.ri-camera-line:before { content: "\eb31"; }

.ri-camera-off-fill:before { content: "\eb32"; }

.ri-camera-off-line:before { content: "\eb33"; }

.ri-camera-switch-fill:before { content: "\eb34"; }

.ri-camera-switch-line:before { content: "\eb35"; }

.ri-capsule-fill:before { content: "\eb36"; }

.ri-capsule-line:before { content: "\eb37"; }

.ri-car-fill:before { content: "\eb38"; }

.ri-car-line:before { content: "\eb39"; }

.ri-car-washing-fill:before { content: "\eb3a"; }

.ri-car-washing-line:before { content: "\eb3b"; }

.ri-caravan-fill:before { content: "\eb3c"; }

.ri-caravan-line:before { content: "\eb3d"; }

.ri-cast-fill:before { content: "\eb3e"; }

.ri-cast-line:before { content: "\eb3f"; }

.ri-cellphone-fill:before { content: "\eb40"; }

.ri-cellphone-line:before { content: "\eb41"; }

.ri-celsius-fill:before { content: "\eb42"; }

.ri-celsius-line:before { content: "\eb43"; }

.ri-centos-fill:before { content: "\eb44"; }

.ri-centos-line:before { content: "\eb45"; }

.ri-character-recognition-fill:before { content: "\eb46"; }

.ri-character-recognition-line:before { content: "\eb47"; }

.ri-charging-pile-2-fill:before { content: "\eb48"; }

.ri-charging-pile-2-line:before { content: "\eb49"; }

.ri-charging-pile-fill:before { content: "\eb4a"; }

.ri-charging-pile-line:before { content: "\eb4b"; }

.ri-chat-1-fill:before { content: "\eb4c"; }

.ri-chat-1-line:before { content: "\eb4d"; }

.ri-chat-2-fill:before { content: "\eb4e"; }

.ri-chat-2-line:before { content: "\eb4f"; }

.ri-chat-3-fill:before { content: "\eb50"; }

.ri-chat-3-line:before { content: "\eb51"; }

.ri-chat-4-fill:before { content: "\eb52"; }

.ri-chat-4-line:before { content: "\eb53"; }

.ri-chat-check-fill:before { content: "\eb54"; }

.ri-chat-check-line:before { content: "\eb55"; }

.ri-chat-delete-fill:before { content: "\eb56"; }

.ri-chat-delete-line:before { content: "\eb57"; }

.ri-chat-download-fill:before { content: "\eb58"; }

.ri-chat-download-line:before { content: "\eb59"; }

.ri-chat-follow-up-fill:before { content: "\eb5a"; }

.ri-chat-follow-up-line:before { content: "\eb5b"; }

.ri-chat-forward-fill:before { content: "\eb5c"; }

.ri-chat-forward-line:before { content: "\eb5d"; }

.ri-chat-heart-fill:before { content: "\eb5e"; }

.ri-chat-heart-line:before { content: "\eb5f"; }

.ri-chat-history-fill:before { content: "\eb60"; }

.ri-chat-history-line:before { content: "\eb61"; }

.ri-chat-new-fill:before { content: "\eb62"; }

.ri-chat-new-line:before { content: "\eb63"; }

.ri-chat-off-fill:before { content: "\eb64"; }

.ri-chat-off-line:before { content: "\eb65"; }

.ri-chat-poll-fill:before { content: "\eb66"; }

.ri-chat-poll-line:before { content: "\eb67"; }

.ri-chat-private-fill:before { content: "\eb68"; }

.ri-chat-private-line:before { content: "\eb69"; }

.ri-chat-quote-fill:before { content: "\eb6a"; }

.ri-chat-quote-line:before { content: "\eb6b"; }

.ri-chat-settings-fill:before { content: "\eb6c"; }

.ri-chat-settings-line:before { content: "\eb6d"; }

.ri-chat-smile-2-fill:before { content: "\eb6e"; }

.ri-chat-smile-2-line:before { content: "\eb6f"; }

.ri-chat-smile-3-fill:before { content: "\eb70"; }

.ri-chat-smile-3-line:before { content: "\eb71"; }

.ri-chat-smile-fill:before { content: "\eb72"; }

.ri-chat-smile-line:before { content: "\eb73"; }

.ri-chat-upload-fill:before { content: "\eb74"; }

.ri-chat-upload-line:before { content: "\eb75"; }

.ri-chat-voice-fill:before { content: "\eb76"; }

.ri-chat-voice-line:before { content: "\eb77"; }

.ri-check-double-fill:before { content: "\eb78"; }

.ri-check-double-line:before { content: "\eb79"; }

.ri-check-fill:before { content: "\eb7a"; }

.ri-check-line:before { content: "\eb7b"; }

.ri-checkbox-blank-circle-fill:before { content: "\eb7c"; }

.ri-checkbox-blank-circle-line:before { content: "\eb7d"; }

.ri-checkbox-blank-fill:before { content: "\eb7e"; }

.ri-checkbox-blank-line:before { content: "\eb7f"; }

.ri-checkbox-circle-fill:before { content: "\eb80"; }

.ri-checkbox-circle-line:before { content: "\eb81"; }

.ri-checkbox-fill:before { content: "\eb82"; }

.ri-checkbox-indeterminate-fill:before { content: "\eb83"; }

.ri-checkbox-indeterminate-line:before { content: "\eb84"; }

.ri-checkbox-line:before { content: "\eb85"; }

.ri-checkbox-multiple-blank-fill:before { content: "\eb86"; }

.ri-checkbox-multiple-blank-line:before { content: "\eb87"; }

.ri-checkbox-multiple-fill:before { content: "\eb88"; }

.ri-checkbox-multiple-line:before { content: "\eb89"; }

.ri-china-railway-fill:before { content: "\eb8a"; }

.ri-china-railway-line:before { content: "\eb8b"; }

.ri-chrome-fill:before { content: "\eb8c"; }

.ri-chrome-line:before { content: "\eb8d"; }

.ri-clapperboard-fill:before { content: "\eb8e"; }

.ri-clapperboard-line:before { content: "\eb8f"; }

.ri-clipboard-fill:before { content: "\eb90"; }

.ri-clipboard-line:before { content: "\eb91"; }

.ri-clockwise-2-fill:before { content: "\eb92"; }

.ri-clockwise-2-line:before { content: "\eb93"; }

.ri-clockwise-fill:before { content: "\eb94"; }

.ri-clockwise-line:before { content: "\eb95"; }

.ri-close-circle-fill:before { content: "\eb96"; }

.ri-close-circle-line:before { content: "\eb97"; }

.ri-close-fill:before { content: "\eb98"; }

.ri-close-line:before { content: "\eb99"; }

.ri-closed-captioning-fill:before { content: "\eb9a"; }

.ri-closed-captioning-line:before { content: "\eb9b"; }

.ri-cloud-fill:before { content: "\eb9c"; }

.ri-cloud-line:before { content: "\eb9d"; }

.ri-cloud-off-fill:before { content: "\eb9e"; }

.ri-cloud-off-line:before { content: "\eb9f"; }

.ri-cloud-windy-fill:before { content: "\eba0"; }

.ri-cloud-windy-line:before { content: "\eba1"; }

.ri-cloudy-2-fill:before { content: "\eba2"; }

.ri-cloudy-2-line:before { content: "\eba3"; }

.ri-cloudy-fill:before { content: "\eba4"; }

.ri-cloudy-line:before { content: "\eba5"; }

.ri-code-box-fill:before { content: "\eba6"; }

.ri-code-box-line:before { content: "\eba7"; }

.ri-code-fill:before { content: "\eba8"; }

.ri-code-line:before { content: "\eba9"; }

.ri-code-s-fill:before { content: "\ebaa"; }

.ri-code-s-line:before { content: "\ebab"; }

.ri-code-s-slash-fill:before { content: "\ebac"; }

.ri-code-s-slash-line:before { content: "\ebad"; }

.ri-code-view:before { content: "\ebae"; }

.ri-codepen-fill:before { content: "\ebaf"; }

.ri-codepen-line:before { content: "\ebb0"; }

.ri-coin-fill:before { content: "\ebb1"; }

.ri-coin-line:before { content: "\ebb2"; }

.ri-coins-fill:before { content: "\ebb3"; }

.ri-coins-line:before { content: "\ebb4"; }

.ri-collage-fill:before { content: "\ebb5"; }

.ri-collage-line:before { content: "\ebb6"; }

.ri-command-fill:before { content: "\ebb7"; }

.ri-command-line:before { content: "\ebb8"; }

.ri-community-fill:before { content: "\ebb9"; }

.ri-community-line:before { content: "\ebba"; }

.ri-compass-2-fill:before { content: "\ebbb"; }

.ri-compass-2-line:before { content: "\ebbc"; }

.ri-compass-3-fill:before { content: "\ebbd"; }

.ri-compass-3-line:before { content: "\ebbe"; }

.ri-compass-4-fill:before { content: "\ebbf"; }

.ri-compass-4-line:before { content: "\ebc0"; }

.ri-compass-discover-fill:before { content: "\ebc1"; }

.ri-compass-discover-line:before { content: "\ebc2"; }

.ri-compass-fill:before { content: "\ebc3"; }

.ri-compass-line:before { content: "\ebc4"; }

.ri-compasses-2-fill:before { content: "\ebc5"; }

.ri-compasses-2-line:before { content: "\ebc6"; }

.ri-compasses-fill:before { content: "\ebc7"; }

.ri-compasses-line:before { content: "\ebc8"; }

.ri-computer-fill:before { content: "\ebc9"; }

.ri-computer-line:before { content: "\ebca"; }

.ri-contacts-book-2-fill:before { content: "\ebcb"; }

.ri-contacts-book-2-line:before { content: "\ebcc"; }

.ri-contacts-book-fill:before { content: "\ebcd"; }

.ri-contacts-book-line:before { content: "\ebce"; }

.ri-contacts-book-upload-fill:before { content: "\ebcf"; }

.ri-contacts-book-upload-line:before { content: "\ebd0"; }

.ri-contacts-fill:before { content: "\ebd1"; }

.ri-contacts-line:before { content: "\ebd2"; }

.ri-contrast-2-fill:before { content: "\ebd3"; }

.ri-contrast-2-line:before { content: "\ebd4"; }

.ri-contrast-drop-2-fill:before { content: "\ebd5"; }

.ri-contrast-drop-2-line:before { content: "\ebd6"; }

.ri-contrast-drop-fill:before { content: "\ebd7"; }

.ri-contrast-drop-line:before { content: "\ebd8"; }

.ri-contrast-fill:before { content: "\ebd9"; }

.ri-contrast-line:before { content: "\ebda"; }

.ri-copper-coin-fill:before { content: "\ebdb"; }

.ri-copper-coin-line:before { content: "\ebdc"; }

.ri-copper-diamond-fill:before { content: "\ebdd"; }

.ri-copper-diamond-line:before { content: "\ebde"; }

.ri-copyleft-fill:before { content: "\ebdf"; }

.ri-copyleft-line:before { content: "\ebe0"; }

.ri-copyright-fill:before { content: "\ebe1"; }

.ri-copyright-line:before { content: "\ebe2"; }

.ri-coreos-fill:before { content: "\ebe3"; }

.ri-coreos-line:before { content: "\ebe4"; }

.ri-coupon-2-fill:before { content: "\ebe5"; }

.ri-coupon-2-line:before { content: "\ebe6"; }

.ri-coupon-3-fill:before { content: "\ebe7"; }

.ri-coupon-3-line:before { content: "\ebe8"; }

.ri-coupon-4-fill:before { content: "\ebe9"; }

.ri-coupon-4-line:before { content: "\ebea"; }

.ri-coupon-5-fill:before { content: "\ebeb"; }

.ri-coupon-5-line:before { content: "\ebec"; }

.ri-coupon-fill:before { content: "\ebed"; }

.ri-coupon-line:before { content: "\ebee"; }

.ri-cpu-fill:before { content: "\ebef"; }

.ri-cpu-line:before { content: "\ebf0"; }

.ri-creative-commons-by-fill:before { content: "\ebf1"; }

.ri-creative-commons-by-line:before { content: "\ebf2"; }

.ri-creative-commons-fill:before { content: "\ebf3"; }

.ri-creative-commons-line:before { content: "\ebf4"; }

.ri-creative-commons-nc-fill:before { content: "\ebf5"; }

.ri-creative-commons-nc-line:before { content: "\ebf6"; }

.ri-creative-commons-nd-fill:before { content: "\ebf7"; }

.ri-creative-commons-nd-line:before { content: "\ebf8"; }

.ri-creative-commons-sa-fill:before { content: "\ebf9"; }

.ri-creative-commons-sa-line:before { content: "\ebfa"; }

.ri-creative-commons-zero-fill:before { content: "\ebfb"; }

.ri-creative-commons-zero-line:before { content: "\ebfc"; }

.ri-criminal-fill:before { content: "\ebfd"; }

.ri-criminal-line:before { content: "\ebfe"; }

.ri-crop-2-fill:before { content: "\ebff"; }

.ri-crop-2-line:before { content: "\ec00"; }

.ri-crop-fill:before { content: "\ec01"; }

.ri-crop-line:before { content: "\ec02"; }

.ri-css3-fill:before { content: "\ec03"; }

.ri-css3-line:before { content: "\ec04"; }

.ri-cup-fill:before { content: "\ec05"; }

.ri-cup-line:before { content: "\ec06"; }

.ri-currency-fill:before { content: "\ec07"; }

.ri-currency-line:before { content: "\ec08"; }

.ri-cursor-fill:before { content: "\ec09"; }

.ri-cursor-line:before { content: "\ec0a"; }

.ri-customer-service-2-fill:before { content: "\ec0b"; }

.ri-customer-service-2-line:before { content: "\ec0c"; }

.ri-customer-service-fill:before { content: "\ec0d"; }

.ri-customer-service-line:before { content: "\ec0e"; }

.ri-dashboard-2-fill:before { content: "\ec0f"; }

.ri-dashboard-2-line:before { content: "\ec10"; }

.ri-dashboard-3-fill:before { content: "\ec11"; }

.ri-dashboard-3-line:before { content: "\ec12"; }

.ri-dashboard-fill:before { content: "\ec13"; }

.ri-dashboard-line:before { content: "\ec14"; }

.ri-database-2-fill:before { content: "\ec15"; }

.ri-database-2-line:before { content: "\ec16"; }

.ri-database-fill:before { content: "\ec17"; }

.ri-database-line:before { content: "\ec18"; }

.ri-delete-back-2-fill:before { content: "\ec19"; }

.ri-delete-back-2-line:before { content: "\ec1a"; }

.ri-delete-back-fill:before { content: "\ec1b"; }

.ri-delete-back-line:before { content: "\ec1c"; }

.ri-delete-bin-2-fill:before { content: "\ec1d"; }

.ri-delete-bin-2-line:before { content: "\ec1e"; }

.ri-delete-bin-3-fill:before { content: "\ec1f"; }

.ri-delete-bin-3-line:before { content: "\ec20"; }

.ri-delete-bin-4-fill:before { content: "\ec21"; }

.ri-delete-bin-4-line:before { content: "\ec22"; }

.ri-delete-bin-5-fill:before { content: "\ec23"; }

.ri-delete-bin-5-line:before { content: "\ec24"; }

.ri-delete-bin-6-fill:before { content: "\ec25"; }

.ri-delete-bin-6-line:before { content: "\ec26"; }

.ri-delete-bin-7-fill:before { content: "\ec27"; }

.ri-delete-bin-7-line:before { content: "\ec28"; }

.ri-delete-bin-fill:before { content: "\ec29"; }

.ri-delete-bin-line:before { content: "\ec2a"; }

.ri-delete-column:before { content: "\ec2b"; }

.ri-delete-row:before { content: "\ec2c"; }

.ri-device-fill:before { content: "\ec2d"; }

.ri-device-line:before { content: "\ec2e"; }

.ri-device-recover-fill:before { content: "\ec2f"; }

.ri-device-recover-line:before { content: "\ec30"; }

.ri-dingding-fill:before { content: "\ec31"; }

.ri-dingding-line:before { content: "\ec32"; }

.ri-direction-fill:before { content: "\ec33"; }

.ri-direction-line:before { content: "\ec34"; }

.ri-disc-fill:before { content: "\ec35"; }

.ri-disc-line:before { content: "\ec36"; }

.ri-discord-fill:before { content: "\ec37"; }

.ri-discord-line:before { content: "\ec38"; }

.ri-discuss-fill:before { content: "\ec39"; }

.ri-discuss-line:before { content: "\ec3a"; }

.ri-dislike-fill:before { content: "\ec3b"; }

.ri-dislike-line:before { content: "\ec3c"; }

.ri-disqus-fill:before { content: "\ec3d"; }

.ri-disqus-line:before { content: "\ec3e"; }

.ri-divide-fill:before { content: "\ec3f"; }

.ri-divide-line:before { content: "\ec40"; }

.ri-donut-chart-fill:before { content: "\ec41"; }

.ri-donut-chart-line:before { content: "\ec42"; }

.ri-door-closed-fill:before { content: "\ec43"; }

.ri-door-closed-line:before { content: "\ec44"; }

.ri-door-fill:before { content: "\ec45"; }

.ri-door-line:before { content: "\ec46"; }

.ri-door-lock-box-fill:before { content: "\ec47"; }

.ri-door-lock-box-line:before { content: "\ec48"; }

.ri-door-lock-fill:before { content: "\ec49"; }

.ri-door-lock-line:before { content: "\ec4a"; }

.ri-door-open-fill:before { content: "\ec4b"; }

.ri-door-open-line:before { content: "\ec4c"; }

.ri-dossier-fill:before { content: "\ec4d"; }

.ri-dossier-line:before { content: "\ec4e"; }

.ri-douban-fill:before { content: "\ec4f"; }

.ri-douban-line:before { content: "\ec50"; }

.ri-double-quotes-l:before { content: "\ec51"; }

.ri-double-quotes-r:before { content: "\ec52"; }

.ri-download-2-fill:before { content: "\ec53"; }

.ri-download-2-line:before { content: "\ec54"; }

.ri-download-cloud-2-fill:before { content: "\ec55"; }

.ri-download-cloud-2-line:before { content: "\ec56"; }

.ri-download-cloud-fill:before { content: "\ec57"; }

.ri-download-cloud-line:before { content: "\ec58"; }

.ri-download-fill:before { content: "\ec59"; }

.ri-download-line:before { content: "\ec5a"; }

.ri-draft-fill:before { content: "\ec5b"; }

.ri-draft-line:before { content: "\ec5c"; }

.ri-drag-drop-fill:before { content: "\ec5d"; }

.ri-drag-drop-line:before { content: "\ec5e"; }

.ri-drag-move-2-fill:before { content: "\ec5f"; }

.ri-drag-move-2-line:before { content: "\ec60"; }

.ri-drag-move-fill:before { content: "\ec61"; }

.ri-drag-move-line:before { content: "\ec62"; }

.ri-dribbble-fill:before { content: "\ec63"; }

.ri-dribbble-line:before { content: "\ec64"; }

.ri-drive-fill:before { content: "\ec65"; }

.ri-drive-line:before { content: "\ec66"; }

.ri-drizzle-fill:before { content: "\ec67"; }

.ri-drizzle-line:before { content: "\ec68"; }

.ri-drop-fill:before { content: "\ec69"; }

.ri-drop-line:before { content: "\ec6a"; }

.ri-dropbox-fill:before { content: "\ec6b"; }

.ri-dropbox-line:before { content: "\ec6c"; }

.ri-dual-sim-1-fill:before { content: "\ec6d"; }

.ri-dual-sim-1-line:before { content: "\ec6e"; }

.ri-dual-sim-2-fill:before { content: "\ec6f"; }

.ri-dual-sim-2-line:before { content: "\ec70"; }

.ri-dv-fill:before { content: "\ec71"; }

.ri-dv-line:before { content: "\ec72"; }

.ri-dvd-fill:before { content: "\ec73"; }

.ri-dvd-line:before { content: "\ec74"; }

.ri-e-bike-2-fill:before { content: "\ec75"; }

.ri-e-bike-2-line:before { content: "\ec76"; }

.ri-e-bike-fill:before { content: "\ec77"; }

.ri-e-bike-line:before { content: "\ec78"; }

.ri-earth-fill:before { content: "\ec79"; }

.ri-earth-line:before { content: "\ec7a"; }

.ri-earthquake-fill:before { content: "\ec7b"; }

.ri-earthquake-line:before { content: "\ec7c"; }

.ri-edge-fill:before { content: "\ec7d"; }

.ri-edge-line:before { content: "\ec7e"; }

.ri-edit-2-fill:before { content: "\ec7f"; }

.ri-edit-2-line:before { content: "\ec80"; }

.ri-edit-box-fill:before { content: "\ec81"; }

.ri-edit-box-line:before { content: "\ec82"; }

.ri-edit-circle-fill:before { content: "\ec83"; }

.ri-edit-circle-line:before { content: "\ec84"; }

.ri-edit-fill:before { content: "\ec85"; }

.ri-edit-line:before { content: "\ec86"; }

.ri-eject-fill:before { content: "\ec87"; }

.ri-eject-line:before { content: "\ec88"; }

.ri-emotion-2-fill:before { content: "\ec89"; }

.ri-emotion-2-line:before { content: "\ec8a"; }

.ri-emotion-fill:before { content: "\ec8b"; }

.ri-emotion-happy-fill:before { content: "\ec8c"; }

.ri-emotion-happy-line:before { content: "\ec8d"; }

.ri-emotion-laugh-fill:before { content: "\ec8e"; }

.ri-emotion-laugh-line:before { content: "\ec8f"; }

.ri-emotion-line:before { content: "\ec90"; }

.ri-emotion-normal-fill:before { content: "\ec91"; }

.ri-emotion-normal-line:before { content: "\ec92"; }

.ri-emotion-sad-fill:before { content: "\ec93"; }

.ri-emotion-sad-line:before { content: "\ec94"; }

.ri-emotion-unhappy-fill:before { content: "\ec95"; }

.ri-emotion-unhappy-line:before { content: "\ec96"; }

.ri-empathize-fill:before { content: "\ec97"; }

.ri-empathize-line:before { content: "\ec98"; }

.ri-emphasis-cn:before { content: "\ec99"; }

.ri-emphasis:before { content: "\ec9a"; }

.ri-english-input:before { content: "\ec9b"; }

.ri-equalizer-fill:before { content: "\ec9c"; }

.ri-equalizer-line:before { content: "\ec9d"; }

.ri-eraser-fill:before { content: "\ec9e"; }

.ri-eraser-line:before { content: "\ec9f"; }

.ri-error-warning-fill:before { content: "\eca0"; }

.ri-error-warning-line:before { content: "\eca1"; }

.ri-evernote-fill:before { content: "\eca2"; }

.ri-evernote-line:before { content: "\eca3"; }

.ri-exchange-box-fill:before { content: "\eca4"; }

.ri-exchange-box-line:before { content: "\eca5"; }

.ri-exchange-cny-fill:before { content: "\eca6"; }

.ri-exchange-cny-line:before { content: "\eca7"; }

.ri-exchange-dollar-fill:before { content: "\eca8"; }

.ri-exchange-dollar-line:before { content: "\eca9"; }

.ri-exchange-fill:before { content: "\ecaa"; }

.ri-exchange-funds-fill:before { content: "\ecab"; }

.ri-exchange-funds-line:before { content: "\ecac"; }

.ri-exchange-line:before { content: "\ecad"; }

.ri-external-link-fill:before { content: "\ecae"; }

.ri-external-link-line:before { content: "\ecaf"; }

.ri-eye-2-fill:before { content: "\ecb0"; }

.ri-eye-2-line:before { content: "\ecb1"; }

.ri-eye-close-fill:before { content: "\ecb2"; }

.ri-eye-close-line:before { content: "\ecb3"; }

.ri-eye-fill:before { content: "\ecb4"; }

.ri-eye-line:before { content: "\ecb5"; }

.ri-eye-off-fill:before { content: "\ecb6"; }

.ri-eye-off-line:before { content: "\ecb7"; }

.ri-facebook-box-fill:before { content: "\ecb8"; }

.ri-facebook-box-line:before { content: "\ecb9"; }

.ri-facebook-circle-fill:before { content: "\ecba"; }

.ri-facebook-circle-line:before { content: "\ecbb"; }

.ri-facebook-fill:before { content: "\ecbc"; }

.ri-facebook-line:before { content: "\ecbd"; }

.ri-fahrenheit-fill:before { content: "\ecbe"; }

.ri-fahrenheit-line:before { content: "\ecbf"; }

.ri-feedback-fill:before { content: "\ecc0"; }

.ri-feedback-line:before { content: "\ecc1"; }

.ri-file-2-fill:before { content: "\ecc2"; }

.ri-file-2-line:before { content: "\ecc3"; }

.ri-file-3-fill:before { content: "\ecc4"; }

.ri-file-3-line:before { content: "\ecc5"; }

.ri-file-4-fill:before { content: "\ecc6"; }

.ri-file-4-line:before { content: "\ecc7"; }

.ri-file-add-fill:before { content: "\ecc8"; }

.ri-file-add-line:before { content: "\ecc9"; }

.ri-file-chart-2-fill:before { content: "\ecca"; }

.ri-file-chart-2-line:before { content: "\eccb"; }

.ri-file-chart-fill:before { content: "\eccc"; }

.ri-file-chart-line:before { content: "\eccd"; }

.ri-file-cloud-fill:before { content: "\ecce"; }

.ri-file-cloud-line:before { content: "\eccf"; }

.ri-file-code-fill:before { content: "\ecd0"; }

.ri-file-code-line:before { content: "\ecd1"; }

.ri-file-copy-2-fill:before { content: "\ecd2"; }

.ri-file-copy-2-line:before { content: "\ecd3"; }

.ri-file-copy-fill:before { content: "\ecd4"; }

.ri-file-copy-line:before { content: "\ecd5"; }

.ri-file-damage-fill:before { content: "\ecd6"; }

.ri-file-damage-line:before { content: "\ecd7"; }

.ri-file-download-fill:before { content: "\ecd8"; }

.ri-file-download-line:before { content: "\ecd9"; }

.ri-file-edit-fill:before { content: "\ecda"; }

.ri-file-edit-line:before { content: "\ecdb"; }

.ri-file-excel-2-fill:before { content: "\ecdc"; }

.ri-file-excel-2-line:before { content: "\ecdd"; }

.ri-file-excel-fill:before { content: "\ecde"; }

.ri-file-excel-line:before { content: "\ecdf"; }

.ri-file-fill:before { content: "\ece0"; }

.ri-file-forbid-fill:before { content: "\ece1"; }

.ri-file-forbid-line:before { content: "\ece2"; }

.ri-file-gif-fill:before { content: "\ece3"; }

.ri-file-gif-line:before { content: "\ece4"; }

.ri-file-history-fill:before { content: "\ece5"; }

.ri-file-history-line:before { content: "\ece6"; }

.ri-file-hwp-fill:before { content: "\ece7"; }

.ri-file-hwp-line:before { content: "\ece8"; }

.ri-file-info-fill:before { content: "\ece9"; }

.ri-file-info-line:before { content: "\ecea"; }

.ri-file-line:before { content: "\eceb"; }

.ri-file-list-2-fill:before { content: "\ecec"; }

.ri-file-list-2-line:before { content: "\eced"; }

.ri-file-list-3-fill:before { content: "\ecee"; }

.ri-file-list-3-line:before { content: "\ecef"; }

.ri-file-list-fill:before { content: "\ecf0"; }

.ri-file-list-line:before { content: "\ecf1"; }

.ri-file-lock-fill:before { content: "\ecf2"; }

.ri-file-lock-line:before { content: "\ecf3"; }

.ri-file-marked-fill:before { content: "\ecf4"; }

.ri-file-marked-line:before { content: "\ecf5"; }

.ri-file-music-fill:before { content: "\ecf6"; }

.ri-file-music-line:before { content: "\ecf7"; }

.ri-file-paper-2-fill:before { content: "\ecf8"; }

.ri-file-paper-2-line:before { content: "\ecf9"; }

.ri-file-paper-fill:before { content: "\ecfa"; }

.ri-file-paper-line:before { content: "\ecfb"; }

.ri-file-pdf-fill:before { content: "\ecfc"; }

.ri-file-pdf-line:before { content: "\ecfd"; }

.ri-file-ppt-2-fill:before { content: "\ecfe"; }

.ri-file-ppt-2-line:before { content: "\ecff"; }

.ri-file-ppt-fill:before { content: "\ed00"; }

.ri-file-ppt-line:before { content: "\ed01"; }

.ri-file-reduce-fill:before { content: "\ed02"; }

.ri-file-reduce-line:before { content: "\ed03"; }

.ri-file-search-fill:before { content: "\ed04"; }

.ri-file-search-line:before { content: "\ed05"; }

.ri-file-settings-fill:before { content: "\ed06"; }

.ri-file-settings-line:before { content: "\ed07"; }

.ri-file-shield-2-fill:before { content: "\ed08"; }

.ri-file-shield-2-line:before { content: "\ed09"; }

.ri-file-shield-fill:before { content: "\ed0a"; }

.ri-file-shield-line:before { content: "\ed0b"; }

.ri-file-shred-fill:before { content: "\ed0c"; }

.ri-file-shred-line:before { content: "\ed0d"; }

.ri-file-text-fill:before { content: "\ed0e"; }

.ri-file-text-line:before { content: "\ed0f"; }

.ri-file-transfer-fill:before { content: "\ed10"; }

.ri-file-transfer-line:before { content: "\ed11"; }

.ri-file-unknow-fill:before { content: "\ed12"; }

.ri-file-unknow-line:before { content: "\ed13"; }

.ri-file-upload-fill:before { content: "\ed14"; }

.ri-file-upload-line:before { content: "\ed15"; }

.ri-file-user-fill:before { content: "\ed16"; }

.ri-file-user-line:before { content: "\ed17"; }

.ri-file-warning-fill:before { content: "\ed18"; }

.ri-file-warning-line:before { content: "\ed19"; }

.ri-file-word-2-fill:before { content: "\ed1a"; }

.ri-file-word-2-line:before { content: "\ed1b"; }

.ri-file-word-fill:before { content: "\ed1c"; }

.ri-file-word-line:before { content: "\ed1d"; }

.ri-file-zip-fill:before { content: "\ed1e"; }

.ri-file-zip-line:before { content: "\ed1f"; }

.ri-film-fill:before { content: "\ed20"; }

.ri-film-line:before { content: "\ed21"; }

.ri-filter-2-fill:before { content: "\ed22"; }

.ri-filter-2-line:before { content: "\ed23"; }

.ri-filter-3-fill:before { content: "\ed24"; }

.ri-filter-3-line:before { content: "\ed25"; }

.ri-filter-fill:before { content: "\ed26"; }

.ri-filter-line:before { content: "\ed27"; }

.ri-filter-off-fill:before { content: "\ed28"; }

.ri-filter-off-line:before { content: "\ed29"; }

.ri-find-replace-fill:before { content: "\ed2a"; }

.ri-find-replace-line:before { content: "\ed2b"; }

.ri-finder-fill:before { content: "\ed2c"; }

.ri-finder-line:before { content: "\ed2d"; }

.ri-fingerprint-2-fill:before { content: "\ed2e"; }

.ri-fingerprint-2-line:before { content: "\ed2f"; }

.ri-fingerprint-fill:before { content: "\ed30"; }

.ri-fingerprint-line:before { content: "\ed31"; }

.ri-fire-fill:before { content: "\ed32"; }

.ri-fire-line:before { content: "\ed33"; }

.ri-firefox-fill:before { content: "\ed34"; }

.ri-firefox-line:before { content: "\ed35"; }

.ri-first-aid-kit-fill:before { content: "\ed36"; }

.ri-first-aid-kit-line:before { content: "\ed37"; }

.ri-flag-2-fill:before { content: "\ed38"; }

.ri-flag-2-line:before { content: "\ed39"; }

.ri-flag-fill:before { content: "\ed3a"; }

.ri-flag-line:before { content: "\ed3b"; }

.ri-flashlight-fill:before { content: "\ed3c"; }

.ri-flashlight-line:before { content: "\ed3d"; }

.ri-flask-fill:before { content: "\ed3e"; }

.ri-flask-line:before { content: "\ed3f"; }

.ri-flight-land-fill:before { content: "\ed40"; }

.ri-flight-land-line:before { content: "\ed41"; }

.ri-flight-takeoff-fill:before { content: "\ed42"; }

.ri-flight-takeoff-line:before { content: "\ed43"; }

.ri-flood-fill:before { content: "\ed44"; }

.ri-flood-line:before { content: "\ed45"; }

.ri-flow-chart:before { content: "\ed46"; }

.ri-flutter-fill:before { content: "\ed47"; }

.ri-flutter-line:before { content: "\ed48"; }

.ri-focus-2-fill:before { content: "\ed49"; }

.ri-focus-2-line:before { content: "\ed4a"; }

.ri-focus-3-fill:before { content: "\ed4b"; }

.ri-focus-3-line:before { content: "\ed4c"; }

.ri-focus-fill:before { content: "\ed4d"; }

.ri-focus-line:before { content: "\ed4e"; }

.ri-foggy-fill:before { content: "\ed4f"; }

.ri-foggy-line:before { content: "\ed50"; }

.ri-folder-2-fill:before { content: "\ed51"; }

.ri-folder-2-line:before { content: "\ed52"; }

.ri-folder-3-fill:before { content: "\ed53"; }

.ri-folder-3-line:before { content: "\ed54"; }

.ri-folder-4-fill:before { content: "\ed55"; }

.ri-folder-4-line:before { content: "\ed56"; }

.ri-folder-5-fill:before { content: "\ed57"; }

.ri-folder-5-line:before { content: "\ed58"; }

.ri-folder-add-fill:before { content: "\ed59"; }

.ri-folder-add-line:before { content: "\ed5a"; }

.ri-folder-chart-2-fill:before { content: "\ed5b"; }

.ri-folder-chart-2-line:before { content: "\ed5c"; }

.ri-folder-chart-fill:before { content: "\ed5d"; }

.ri-folder-chart-line:before { content: "\ed5e"; }

.ri-folder-download-fill:before { content: "\ed5f"; }

.ri-folder-download-line:before { content: "\ed60"; }

.ri-folder-fill:before { content: "\ed61"; }

.ri-folder-forbid-fill:before { content: "\ed62"; }

.ri-folder-forbid-line:before { content: "\ed63"; }

.ri-folder-history-fill:before { content: "\ed64"; }

.ri-folder-history-line:before { content: "\ed65"; }

.ri-folder-info-fill:before { content: "\ed66"; }

.ri-folder-info-line:before { content: "\ed67"; }

.ri-folder-keyhole-fill:before { content: "\ed68"; }

.ri-folder-keyhole-line:before { content: "\ed69"; }

.ri-folder-line:before { content: "\ed6a"; }

.ri-folder-lock-fill:before { content: "\ed6b"; }

.ri-folder-lock-line:before { content: "\ed6c"; }

.ri-folder-music-fill:before { content: "\ed6d"; }

.ri-folder-music-line:before { content: "\ed6e"; }

.ri-folder-open-fill:before { content: "\ed6f"; }

.ri-folder-open-line:before { content: "\ed70"; }

.ri-folder-received-fill:before { content: "\ed71"; }

.ri-folder-received-line:before { content: "\ed72"; }

.ri-folder-reduce-fill:before { content: "\ed73"; }

.ri-folder-reduce-line:before { content: "\ed74"; }

.ri-folder-settings-fill:before { content: "\ed75"; }

.ri-folder-settings-line:before { content: "\ed76"; }

.ri-folder-shared-fill:before { content: "\ed77"; }

.ri-folder-shared-line:before { content: "\ed78"; }

.ri-folder-shield-2-fill:before { content: "\ed79"; }

.ri-folder-shield-2-line:before { content: "\ed7a"; }

.ri-folder-shield-fill:before { content: "\ed7b"; }

.ri-folder-shield-line:before { content: "\ed7c"; }

.ri-folder-transfer-fill:before { content: "\ed7d"; }

.ri-folder-transfer-line:before { content: "\ed7e"; }

.ri-folder-unknow-fill:before { content: "\ed7f"; }

.ri-folder-unknow-line:before { content: "\ed80"; }

.ri-folder-upload-fill:before { content: "\ed81"; }

.ri-folder-upload-line:before { content: "\ed82"; }

.ri-folder-user-fill:before { content: "\ed83"; }

.ri-folder-user-line:before { content: "\ed84"; }

.ri-folder-warning-fill:before { content: "\ed85"; }

.ri-folder-warning-line:before { content: "\ed86"; }

.ri-folder-zip-fill:before { content: "\ed87"; }

.ri-folder-zip-line:before { content: "\ed88"; }

.ri-folders-fill:before { content: "\ed89"; }

.ri-folders-line:before { content: "\ed8a"; }

.ri-font-color:before { content: "\ed8b"; }

.ri-font-size-2:before { content: "\ed8c"; }

.ri-font-size:before { content: "\ed8d"; }

.ri-football-fill:before { content: "\ed8e"; }

.ri-football-line:before { content: "\ed8f"; }

.ri-footprint-fill:before { content: "\ed90"; }

.ri-footprint-line:before { content: "\ed91"; }

.ri-forbid-2-fill:before { content: "\ed92"; }

.ri-forbid-2-line:before { content: "\ed93"; }

.ri-forbid-fill:before { content: "\ed94"; }

.ri-forbid-line:before { content: "\ed95"; }

.ri-format-clear:before { content: "\ed96"; }

.ri-fridge-fill:before { content: "\ed97"; }

.ri-fridge-line:before { content: "\ed98"; }

.ri-fullscreen-exit-fill:before { content: "\ed99"; }

.ri-fullscreen-exit-line:before { content: "\ed9a"; }

.ri-fullscreen-fill:before { content: "\ed9b"; }

.ri-fullscreen-line:before { content: "\ed9c"; }

.ri-function-fill:before { content: "\ed9d"; }

.ri-function-line:before { content: "\ed9e"; }

.ri-functions:before { content: "\ed9f"; }

.ri-funds-box-fill:before { content: "\eda0"; }

.ri-funds-box-line:before { content: "\eda1"; }

.ri-funds-fill:before { content: "\eda2"; }

.ri-funds-line:before { content: "\eda3"; }

.ri-gallery-fill:before { content: "\eda4"; }

.ri-gallery-line:before { content: "\eda5"; }

.ri-gallery-upload-fill:before { content: "\eda6"; }

.ri-gallery-upload-line:before { content: "\eda7"; }

.ri-game-fill:before { content: "\eda8"; }

.ri-game-line:before { content: "\eda9"; }

.ri-gamepad-fill:before { content: "\edaa"; }

.ri-gamepad-line:before { content: "\edab"; }

.ri-gas-station-fill:before { content: "\edac"; }

.ri-gas-station-line:before { content: "\edad"; }

.ri-gatsby-fill:before { content: "\edae"; }

.ri-gatsby-line:before { content: "\edaf"; }

.ri-genderless-fill:before { content: "\edb0"; }

.ri-genderless-line:before { content: "\edb1"; }

.ri-ghost-2-fill:before { content: "\edb2"; }

.ri-ghost-2-line:before { content: "\edb3"; }

.ri-ghost-fill:before { content: "\edb4"; }

.ri-ghost-line:before { content: "\edb5"; }

.ri-ghost-smile-fill:before { content: "\edb6"; }

.ri-ghost-smile-line:before { content: "\edb7"; }

.ri-gift-2-fill:before { content: "\edb8"; }

.ri-gift-2-line:before { content: "\edb9"; }

.ri-gift-fill:before { content: "\edba"; }

.ri-gift-line:before { content: "\edbb"; }

.ri-git-branch-fill:before { content: "\edbc"; }

.ri-git-branch-line:before { content: "\edbd"; }

.ri-git-commit-fill:before { content: "\edbe"; }

.ri-git-commit-line:before { content: "\edbf"; }

.ri-git-merge-fill:before { content: "\edc0"; }

.ri-git-merge-line:before { content: "\edc1"; }

.ri-git-pull-request-fill:before { content: "\edc2"; }

.ri-git-pull-request-line:before { content: "\edc3"; }

.ri-git-repository-commits-fill:before { content: "\edc4"; }

.ri-git-repository-commits-line:before { content: "\edc5"; }

.ri-git-repository-fill:before { content: "\edc6"; }

.ri-git-repository-line:before { content: "\edc7"; }

.ri-git-repository-private-fill:before { content: "\edc8"; }

.ri-git-repository-private-line:before { content: "\edc9"; }

.ri-github-fill:before { content: "\edca"; }

.ri-github-line:before { content: "\edcb"; }

.ri-gitlab-fill:before { content: "\edcc"; }

.ri-gitlab-line:before { content: "\edcd"; }

.ri-global-fill:before { content: "\edce"; }

.ri-global-line:before { content: "\edcf"; }

.ri-globe-fill:before { content: "\edd0"; }

.ri-globe-line:before { content: "\edd1"; }

.ri-goblet-fill:before { content: "\edd2"; }

.ri-goblet-line:before { content: "\edd3"; }

.ri-google-fill:before { content: "\edd4"; }

.ri-google-line:before { content: "\edd5"; }

.ri-google-play-fill:before { content: "\edd6"; }

.ri-google-play-line:before { content: "\edd7"; }

.ri-government-fill:before { content: "\edd8"; }

.ri-government-line:before { content: "\edd9"; }

.ri-gps-fill:before { content: "\edda"; }

.ri-gps-line:before { content: "\eddb"; }

.ri-gradienter-fill:before { content: "\eddc"; }

.ri-gradienter-line:before { content: "\eddd"; }

.ri-grid-fill:before { content: "\edde"; }

.ri-grid-line:before { content: "\eddf"; }

.ri-group-2-fill:before { content: "\ede0"; }

.ri-group-2-line:before { content: "\ede1"; }

.ri-group-fill:before { content: "\ede2"; }

.ri-group-line:before { content: "\ede3"; }

.ri-guide-fill:before { content: "\ede4"; }

.ri-guide-line:before { content: "\ede5"; }

.ri-h-1:before { content: "\ede6"; }

.ri-h-2:before { content: "\ede7"; }

.ri-h-3:before { content: "\ede8"; }

.ri-h-4:before { content: "\ede9"; }

.ri-h-5:before { content: "\edea"; }

.ri-h-6:before { content: "\edeb"; }

.ri-hail-fill:before { content: "\edec"; }

.ri-hail-line:before { content: "\eded"; }

.ri-hammer-fill:before { content: "\edee"; }

.ri-hammer-line:before { content: "\edef"; }

.ri-hand-coin-fill:before { content: "\edf0"; }

.ri-hand-coin-line:before { content: "\edf1"; }

.ri-hand-heart-fill:before { content: "\edf2"; }

.ri-hand-heart-line:before { content: "\edf3"; }

.ri-hand-sanitizer-fill:before { content: "\edf4"; }

.ri-hand-sanitizer-line:before { content: "\edf5"; }

.ri-handbag-fill:before { content: "\edf6"; }

.ri-handbag-line:before { content: "\edf7"; }

.ri-hard-drive-2-fill:before { content: "\edf8"; }

.ri-hard-drive-2-line:before { content: "\edf9"; }

.ri-hard-drive-fill:before { content: "\edfa"; }

.ri-hard-drive-line:before { content: "\edfb"; }

.ri-hashtag:before { content: "\edfc"; }

.ri-haze-2-fill:before { content: "\edfd"; }

.ri-haze-2-line:before { content: "\edfe"; }

.ri-haze-fill:before { content: "\edff"; }

.ri-haze-line:before { content: "\ee00"; }

.ri-hd-fill:before { content: "\ee01"; }

.ri-hd-line:before { content: "\ee02"; }

.ri-heading:before { content: "\ee03"; }

.ri-headphone-fill:before { content: "\ee04"; }

.ri-headphone-line:before { content: "\ee05"; }

.ri-health-book-fill:before { content: "\ee06"; }

.ri-health-book-line:before { content: "\ee07"; }

.ri-heart-2-fill:before { content: "\ee08"; }

.ri-heart-2-line:before { content: "\ee09"; }

.ri-heart-3-fill:before { content: "\ee0a"; }

.ri-heart-3-line:before { content: "\ee0b"; }

.ri-heart-add-fill:before { content: "\ee0c"; }

.ri-heart-add-line:before { content: "\ee0d"; }

.ri-heart-fill:before { content: "\ee0e"; }

.ri-heart-line:before { content: "\ee0f"; }

.ri-heart-pulse-fill:before { content: "\ee10"; }

.ri-heart-pulse-line:before { content: "\ee11"; }

.ri-hearts-fill:before { content: "\ee12"; }

.ri-hearts-line:before { content: "\ee13"; }

.ri-heavy-showers-fill:before { content: "\ee14"; }

.ri-heavy-showers-line:before { content: "\ee15"; }

.ri-history-fill:before { content: "\ee16"; }

.ri-history-line:before { content: "\ee17"; }

.ri-home-2-fill:before { content: "\ee18"; }

.ri-home-2-line:before { content: "\ee19"; }

.ri-home-3-fill:before { content: "\ee1a"; }

.ri-home-3-line:before { content: "\ee1b"; }

.ri-home-4-fill:before { content: "\ee1c"; }

.ri-home-4-line:before { content: "\ee1d"; }

.ri-home-5-fill:before { content: "\ee1e"; }

.ri-home-5-line:before { content: "\ee1f"; }

.ri-home-6-fill:before { content: "\ee20"; }

.ri-home-6-line:before { content: "\ee21"; }

.ri-home-7-fill:before { content: "\ee22"; }

.ri-home-7-line:before { content: "\ee23"; }

.ri-home-8-fill:before { content: "\ee24"; }

.ri-home-8-line:before { content: "\ee25"; }

.ri-home-fill:before { content: "\ee26"; }

.ri-home-gear-fill:before { content: "\ee27"; }

.ri-home-gear-line:before { content: "\ee28"; }

.ri-home-heart-fill:before { content: "\ee29"; }

.ri-home-heart-line:before { content: "\ee2a"; }

.ri-home-line:before { content: "\ee2b"; }

.ri-home-smile-2-fill:before { content: "\ee2c"; }

.ri-home-smile-2-line:before { content: "\ee2d"; }

.ri-home-smile-fill:before { content: "\ee2e"; }

.ri-home-smile-line:before { content: "\ee2f"; }

.ri-home-wifi-fill:before { content: "\ee30"; }

.ri-home-wifi-line:before { content: "\ee31"; }

.ri-honor-of-kings-fill:before { content: "\ee32"; }

.ri-honor-of-kings-line:before { content: "\ee33"; }

.ri-honour-fill:before { content: "\ee34"; }

.ri-honour-line:before { content: "\ee35"; }

.ri-hospital-fill:before { content: "\ee36"; }

.ri-hospital-line:before { content: "\ee37"; }

.ri-hotel-bed-fill:before { content: "\ee38"; }

.ri-hotel-bed-line:before { content: "\ee39"; }

.ri-hotel-fill:before { content: "\ee3a"; }

.ri-hotel-line:before { content: "\ee3b"; }

.ri-hotspot-fill:before { content: "\ee3c"; }

.ri-hotspot-line:before { content: "\ee3d"; }

.ri-hq-fill:before { content: "\ee3e"; }

.ri-hq-line:before { content: "\ee3f"; }

.ri-html5-fill:before { content: "\ee40"; }

.ri-html5-line:before { content: "\ee41"; }

.ri-ie-fill:before { content: "\ee42"; }

.ri-ie-line:before { content: "\ee43"; }

.ri-image-2-fill:before { content: "\ee44"; }

.ri-image-2-line:before { content: "\ee45"; }

.ri-image-add-fill:before { content: "\ee46"; }

.ri-image-add-line:before { content: "\ee47"; }

.ri-image-edit-fill:before { content: "\ee48"; }

.ri-image-edit-line:before { content: "\ee49"; }

.ri-image-fill:before { content: "\ee4a"; }

.ri-image-line:before { content: "\ee4b"; }

.ri-inbox-archive-fill:before { content: "\ee4c"; }

.ri-inbox-archive-line:before { content: "\ee4d"; }

.ri-inbox-fill:before { content: "\ee4e"; }

.ri-inbox-line:before { content: "\ee4f"; }

.ri-inbox-unarchive-fill:before { content: "\ee50"; }

.ri-inbox-unarchive-line:before { content: "\ee51"; }

.ri-increase-decrease-fill:before { content: "\ee52"; }

.ri-increase-decrease-line:before { content: "\ee53"; }

.ri-indent-decrease:before { content: "\ee54"; }

.ri-indent-increase:before { content: "\ee55"; }

.ri-indeterminate-circle-fill:before { content: "\ee56"; }

.ri-indeterminate-circle-line:before { content: "\ee57"; }

.ri-information-fill:before { content: "\ee58"; }

.ri-information-line:before { content: "\ee59"; }

.ri-infrared-thermometer-fill:before { content: "\ee5a"; }

.ri-infrared-thermometer-line:before { content: "\ee5b"; }

.ri-ink-bottle-fill:before { content: "\ee5c"; }

.ri-ink-bottle-line:before { content: "\ee5d"; }

.ri-input-cursor-move:before { content: "\ee5e"; }

.ri-input-method-fill:before { content: "\ee5f"; }

.ri-input-method-line:before { content: "\ee60"; }

.ri-insert-column-left:before { content: "\ee61"; }

.ri-insert-column-right:before { content: "\ee62"; }

.ri-insert-row-bottom:before { content: "\ee63"; }

.ri-insert-row-top:before { content: "\ee64"; }

.ri-instagram-fill:before { content: "\ee65"; }

.ri-instagram-line:before { content: "\ee66"; }

.ri-install-fill:before { content: "\ee67"; }

.ri-install-line:before { content: "\ee68"; }

.ri-invision-fill:before { content: "\ee69"; }

.ri-invision-line:before { content: "\ee6a"; }

.ri-italic:before { content: "\ee6b"; }

.ri-kakao-talk-fill:before { content: "\ee6c"; }

.ri-kakao-talk-line:before { content: "\ee6d"; }

.ri-key-2-fill:before { content: "\ee6e"; }

.ri-key-2-line:before { content: "\ee6f"; }

.ri-key-fill:before { content: "\ee70"; }

.ri-key-line:before { content: "\ee71"; }

.ri-keyboard-box-fill:before { content: "\ee72"; }

.ri-keyboard-box-line:before { content: "\ee73"; }

.ri-keyboard-fill:before { content: "\ee74"; }

.ri-keyboard-line:before { content: "\ee75"; }

.ri-keynote-fill:before { content: "\ee76"; }

.ri-keynote-line:before { content: "\ee77"; }

.ri-knife-blood-fill:before { content: "\ee78"; }

.ri-knife-blood-line:before { content: "\ee79"; }

.ri-knife-fill:before { content: "\ee7a"; }

.ri-knife-line:before { content: "\ee7b"; }

.ri-landscape-fill:before { content: "\ee7c"; }

.ri-landscape-line:before { content: "\ee7d"; }

.ri-layout-2-fill:before { content: "\ee7e"; }

.ri-layout-2-line:before { content: "\ee7f"; }

.ri-layout-3-fill:before { content: "\ee80"; }

.ri-layout-3-line:before { content: "\ee81"; }

.ri-layout-4-fill:before { content: "\ee82"; }

.ri-layout-4-line:before { content: "\ee83"; }

.ri-layout-5-fill:before { content: "\ee84"; }

.ri-layout-5-line:before { content: "\ee85"; }

.ri-layout-6-fill:before { content: "\ee86"; }

.ri-layout-6-line:before { content: "\ee87"; }

.ri-layout-bottom-2-fill:before { content: "\ee88"; }

.ri-layout-bottom-2-line:before { content: "\ee89"; }

.ri-layout-bottom-fill:before { content: "\ee8a"; }

.ri-layout-bottom-line:before { content: "\ee8b"; }

.ri-layout-column-fill:before { content: "\ee8c"; }

.ri-layout-column-line:before { content: "\ee8d"; }

.ri-layout-fill:before { content: "\ee8e"; }

.ri-layout-grid-fill:before { content: "\ee8f"; }

.ri-layout-grid-line:before { content: "\ee90"; }

.ri-layout-left-2-fill:before { content: "\ee91"; }

.ri-layout-left-2-line:before { content: "\ee92"; }

.ri-layout-left-fill:before { content: "\ee93"; }

.ri-layout-left-line:before { content: "\ee94"; }

.ri-layout-line:before { content: "\ee95"; }

.ri-layout-masonry-fill:before { content: "\ee96"; }

.ri-layout-masonry-line:before { content: "\ee97"; }

.ri-layout-right-2-fill:before { content: "\ee98"; }

.ri-layout-right-2-line:before { content: "\ee99"; }

.ri-layout-right-fill:before { content: "\ee9a"; }

.ri-layout-right-line:before { content: "\ee9b"; }

.ri-layout-row-fill:before { content: "\ee9c"; }

.ri-layout-row-line:before { content: "\ee9d"; }

.ri-layout-top-2-fill:before { content: "\ee9e"; }

.ri-layout-top-2-line:before { content: "\ee9f"; }

.ri-layout-top-fill:before { content: "\eea0"; }

.ri-layout-top-line:before { content: "\eea1"; }

.ri-leaf-fill:before { content: "\eea2"; }

.ri-leaf-line:before { content: "\eea3"; }

.ri-lifebuoy-fill:before { content: "\eea4"; }

.ri-lifebuoy-line:before { content: "\eea5"; }

.ri-lightbulb-fill:before { content: "\eea6"; }

.ri-lightbulb-flash-fill:before { content: "\eea7"; }

.ri-lightbulb-flash-line:before { content: "\eea8"; }

.ri-lightbulb-line:before { content: "\eea9"; }

.ri-line-chart-fill:before { content: "\eeaa"; }

.ri-line-chart-line:before { content: "\eeab"; }

.ri-line-fill:before { content: "\eeac"; }

.ri-line-height:before { content: "\eead"; }

.ri-line-line:before { content: "\eeae"; }

.ri-link-m:before { content: "\eeaf"; }

.ri-link-unlink-m:before { content: "\eeb0"; }

.ri-link-unlink:before { content: "\eeb1"; }

.ri-link:before { content: "\eeb2"; }

.ri-linkedin-box-fill:before { content: "\eeb3"; }

.ri-linkedin-box-line:before { content: "\eeb4"; }

.ri-linkedin-fill:before { content: "\eeb5"; }

.ri-linkedin-line:before { content: "\eeb6"; }

.ri-links-fill:before { content: "\eeb7"; }

.ri-links-line:before { content: "\eeb8"; }

.ri-list-check-2:before { content: "\eeb9"; }

.ri-list-check:before { content: "\eeba"; }

.ri-list-ordered:before { content: "\eebb"; }

.ri-list-settings-fill:before { content: "\eebc"; }

.ri-list-settings-line:before { content: "\eebd"; }

.ri-list-unordered:before { content: "\eebe"; }

.ri-live-fill:before { content: "\eebf"; }

.ri-live-line:before { content: "\eec0"; }

.ri-loader-2-fill:before { content: "\eec1"; }

.ri-loader-2-line:before { content: "\eec2"; }

.ri-loader-3-fill:before { content: "\eec3"; }

.ri-loader-3-line:before { content: "\eec4"; }

.ri-loader-4-fill:before { content: "\eec5"; }

.ri-loader-4-line:before { content: "\eec6"; }

.ri-loader-5-fill:before { content: "\eec7"; }

.ri-loader-5-line:before { content: "\eec8"; }

.ri-loader-fill:before { content: "\eec9"; }

.ri-loader-line:before { content: "\eeca"; }

.ri-lock-2-fill:before { content: "\eecb"; }

.ri-lock-2-line:before { content: "\eecc"; }

.ri-lock-fill:before { content: "\eecd"; }

.ri-lock-line:before { content: "\eece"; }

.ri-lock-password-fill:before { content: "\eecf"; }

.ri-lock-password-line:before { content: "\eed0"; }

.ri-lock-unlock-fill:before { content: "\eed1"; }

.ri-lock-unlock-line:before { content: "\eed2"; }

.ri-login-box-fill:before { content: "\eed3"; }

.ri-login-box-line:before { content: "\eed4"; }

.ri-login-circle-fill:before { content: "\eed5"; }

.ri-login-circle-line:before { content: "\eed6"; }

.ri-logout-box-fill:before { content: "\eed7"; }

.ri-logout-box-line:before { content: "\eed8"; }

.ri-logout-box-r-fill:before { content: "\eed9"; }

.ri-logout-box-r-line:before { content: "\eeda"; }

.ri-logout-circle-fill:before { content: "\eedb"; }

.ri-logout-circle-line:before { content: "\eedc"; }

.ri-logout-circle-r-fill:before { content: "\eedd"; }

.ri-logout-circle-r-line:before { content: "\eede"; }

.ri-luggage-cart-fill:before { content: "\eedf"; }

.ri-luggage-cart-line:before { content: "\eee0"; }

.ri-luggage-deposit-fill:before { content: "\eee1"; }

.ri-luggage-deposit-line:before { content: "\eee2"; }

.ri-lungs-fill:before { content: "\eee3"; }

.ri-lungs-line:before { content: "\eee4"; }

.ri-mac-fill:before { content: "\eee5"; }

.ri-mac-line:before { content: "\eee6"; }

.ri-macbook-fill:before { content: "\eee7"; }

.ri-macbook-line:before { content: "\eee8"; }

.ri-magic-fill:before { content: "\eee9"; }

.ri-magic-line:before { content: "\eeea"; }

.ri-mail-add-fill:before { content: "\eeeb"; }

.ri-mail-add-line:before { content: "\eeec"; }

.ri-mail-check-fill:before { content: "\eeed"; }

.ri-mail-check-line:before { content: "\eeee"; }

.ri-mail-close-fill:before { content: "\eeef"; }

.ri-mail-close-line:before { content: "\eef0"; }

.ri-mail-download-fill:before { content: "\eef1"; }

.ri-mail-download-line:before { content: "\eef2"; }

.ri-mail-fill:before { content: "\eef3"; }

.ri-mail-forbid-fill:before { content: "\eef4"; }

.ri-mail-forbid-line:before { content: "\eef5"; }

.ri-mail-line:before { content: "\eef6"; }

.ri-mail-lock-fill:before { content: "\eef7"; }

.ri-mail-lock-line:before { content: "\eef8"; }

.ri-mail-open-fill:before { content: "\eef9"; }

.ri-mail-open-line:before { content: "\eefa"; }

.ri-mail-send-fill:before { content: "\eefb"; }

.ri-mail-send-line:before { content: "\eefc"; }

.ri-mail-settings-fill:before { content: "\eefd"; }

.ri-mail-settings-line:before { content: "\eefe"; }

.ri-mail-star-fill:before { content: "\eeff"; }

.ri-mail-star-line:before { content: "\ef00"; }

.ri-mail-unread-fill:before { content: "\ef01"; }

.ri-mail-unread-line:before { content: "\ef02"; }

.ri-mail-volume-fill:before { content: "\ef03"; }

.ri-mail-volume-line:before { content: "\ef04"; }

.ri-map-2-fill:before { content: "\ef05"; }

.ri-map-2-line:before { content: "\ef06"; }

.ri-map-fill:before { content: "\ef07"; }

.ri-map-line:before { content: "\ef08"; }

.ri-map-pin-2-fill:before { content: "\ef09"; }

.ri-map-pin-2-line:before { content: "\ef0a"; }

.ri-map-pin-3-fill:before { content: "\ef0b"; }

.ri-map-pin-3-line:before { content: "\ef0c"; }

.ri-map-pin-4-fill:before { content: "\ef0d"; }

.ri-map-pin-4-line:before { content: "\ef0e"; }

.ri-map-pin-5-fill:before { content: "\ef0f"; }

.ri-map-pin-5-line:before { content: "\ef10"; }

.ri-map-pin-add-fill:before { content: "\ef11"; }

.ri-map-pin-add-line:before { content: "\ef12"; }

.ri-map-pin-fill:before { content: "\ef13"; }

.ri-map-pin-line:before { content: "\ef14"; }

.ri-map-pin-range-fill:before { content: "\ef15"; }

.ri-map-pin-range-line:before { content: "\ef16"; }

.ri-map-pin-time-fill:before { content: "\ef17"; }

.ri-map-pin-time-line:before { content: "\ef18"; }

.ri-map-pin-user-fill:before { content: "\ef19"; }

.ri-map-pin-user-line:before { content: "\ef1a"; }

.ri-mark-pen-fill:before { content: "\ef1b"; }

.ri-mark-pen-line:before { content: "\ef1c"; }

.ri-markdown-fill:before { content: "\ef1d"; }

.ri-markdown-line:before { content: "\ef1e"; }

.ri-markup-fill:before { content: "\ef1f"; }

.ri-markup-line:before { content: "\ef20"; }

.ri-mastercard-fill:before { content: "\ef21"; }

.ri-mastercard-line:before { content: "\ef22"; }

.ri-mastodon-fill:before { content: "\ef23"; }

.ri-mastodon-line:before { content: "\ef24"; }

.ri-medal-2-fill:before { content: "\ef25"; }

.ri-medal-2-line:before { content: "\ef26"; }

.ri-medal-fill:before { content: "\ef27"; }

.ri-medal-line:before { content: "\ef28"; }

.ri-medicine-bottle-fill:before { content: "\ef29"; }

.ri-medicine-bottle-line:before { content: "\ef2a"; }

.ri-medium-fill:before { content: "\ef2b"; }

.ri-medium-line:before { content: "\ef2c"; }

.ri-men-fill:before { content: "\ef2d"; }

.ri-men-line:before { content: "\ef2e"; }

.ri-mental-health-fill:before { content: "\ef2f"; }

.ri-mental-health-line:before { content: "\ef30"; }

.ri-menu-2-fill:before { content: "\ef31"; }

.ri-menu-2-line:before { content: "\ef32"; }

.ri-menu-3-fill:before { content: "\ef33"; }

.ri-menu-3-line:before { content: "\ef34"; }

.ri-menu-4-fill:before { content: "\ef35"; }

.ri-menu-4-line:before { content: "\ef36"; }

.ri-menu-5-fill:before { content: "\ef37"; }

.ri-menu-5-line:before { content: "\ef38"; }

.ri-menu-add-fill:before { content: "\ef39"; }

.ri-menu-add-line:before { content: "\ef3a"; }

.ri-menu-fill:before { content: "\ef3b"; }

.ri-menu-fold-fill:before { content: "\ef3c"; }

.ri-menu-fold-line:before { content: "\ef3d"; }

.ri-menu-line:before { content: "\ef3e"; }

.ri-menu-unfold-fill:before { content: "\ef3f"; }

.ri-menu-unfold-line:before { content: "\ef40"; }

.ri-merge-cells-horizontal:before { content: "\ef41"; }

.ri-merge-cells-vertical:before { content: "\ef42"; }

.ri-message-2-fill:before { content: "\ef43"; }

.ri-message-2-line:before { content: "\ef44"; }

.ri-message-3-fill:before { content: "\ef45"; }

.ri-message-3-line:before { content: "\ef46"; }

.ri-message-fill:before { content: "\ef47"; }

.ri-message-line:before { content: "\ef48"; }

.ri-messenger-fill:before { content: "\ef49"; }

.ri-messenger-line:before { content: "\ef4a"; }

.ri-meteor-fill:before { content: "\ef4b"; }

.ri-meteor-line:before { content: "\ef4c"; }

.ri-mic-2-fill:before { content: "\ef4d"; }

.ri-mic-2-line:before { content: "\ef4e"; }

.ri-mic-fill:before { content: "\ef4f"; }

.ri-mic-line:before { content: "\ef50"; }

.ri-mic-off-fill:before { content: "\ef51"; }

.ri-mic-off-line:before { content: "\ef52"; }

.ri-mickey-fill:before { content: "\ef53"; }

.ri-mickey-line:before { content: "\ef54"; }

.ri-microscope-fill:before { content: "\ef55"; }

.ri-microscope-line:before { content: "\ef56"; }

.ri-microsoft-fill:before { content: "\ef57"; }

.ri-microsoft-line:before { content: "\ef58"; }

.ri-mind-map:before { content: "\ef59"; }

.ri-mini-program-fill:before { content: "\ef5a"; }

.ri-mini-program-line:before { content: "\ef5b"; }

.ri-mist-fill:before { content: "\ef5c"; }

.ri-mist-line:before { content: "\ef5d"; }

.ri-money-cny-box-fill:before { content: "\ef5e"; }

.ri-money-cny-box-line:before { content: "\ef5f"; }

.ri-money-cny-circle-fill:before { content: "\ef60"; }

.ri-money-cny-circle-line:before { content: "\ef61"; }

.ri-money-dollar-box-fill:before { content: "\ef62"; }

.ri-money-dollar-box-line:before { content: "\ef63"; }

.ri-money-dollar-circle-fill:before { content: "\ef64"; }

.ri-money-dollar-circle-line:before { content: "\ef65"; }

.ri-money-euro-box-fill:before { content: "\ef66"; }

.ri-money-euro-box-line:before { content: "\ef67"; }

.ri-money-euro-circle-fill:before { content: "\ef68"; }

.ri-money-euro-circle-line:before { content: "\ef69"; }

.ri-money-pound-box-fill:before { content: "\ef6a"; }

.ri-money-pound-box-line:before { content: "\ef6b"; }

.ri-money-pound-circle-fill:before { content: "\ef6c"; }

.ri-money-pound-circle-line:before { content: "\ef6d"; }

.ri-moon-clear-fill:before { content: "\ef6e"; }

.ri-moon-clear-line:before { content: "\ef6f"; }

.ri-moon-cloudy-fill:before { content: "\ef70"; }

.ri-moon-cloudy-line:before { content: "\ef71"; }

.ri-moon-fill:before { content: "\ef72"; }

.ri-moon-foggy-fill:before { content: "\ef73"; }

.ri-moon-foggy-line:before { content: "\ef74"; }

.ri-moon-line:before { content: "\ef75"; }

.ri-more-2-fill:before { content: "\ef76"; }

.ri-more-2-line:before { content: "\ef77"; }

.ri-more-fill:before { content: "\ef78"; }

.ri-more-line:before { content: "\ef79"; }

.ri-motorbike-fill:before { content: "\ef7a"; }

.ri-motorbike-line:before { content: "\ef7b"; }

.ri-mouse-fill:before { content: "\ef7c"; }

.ri-mouse-line:before { content: "\ef7d"; }

.ri-movie-2-fill:before { content: "\ef7e"; }

.ri-movie-2-line:before { content: "\ef7f"; }

.ri-movie-fill:before { content: "\ef80"; }

.ri-movie-line:before { content: "\ef81"; }

.ri-music-2-fill:before { content: "\ef82"; }

.ri-music-2-line:before { content: "\ef83"; }

.ri-music-fill:before { content: "\ef84"; }

.ri-music-line:before { content: "\ef85"; }

.ri-mv-fill:before { content: "\ef86"; }

.ri-mv-line:before { content: "\ef87"; }

.ri-navigation-fill:before { content: "\ef88"; }

.ri-navigation-line:before { content: "\ef89"; }

.ri-netease-cloud-music-fill:before { content: "\ef8a"; }

.ri-netease-cloud-music-line:before { content: "\ef8b"; }

.ri-netflix-fill:before { content: "\ef8c"; }

.ri-netflix-line:before { content: "\ef8d"; }

.ri-newspaper-fill:before { content: "\ef8e"; }

.ri-newspaper-line:before { content: "\ef8f"; }

.ri-node-tree:before { content: "\ef90"; }

.ri-notification-2-fill:before { content: "\ef91"; }

.ri-notification-2-line:before { content: "\ef92"; }

.ri-notification-3-fill:before { content: "\ef93"; }

.ri-notification-3-line:before { content: "\ef94"; }

.ri-notification-4-fill:before { content: "\ef95"; }

.ri-notification-4-line:before { content: "\ef96"; }

.ri-notification-badge-fill:before { content: "\ef97"; }

.ri-notification-badge-line:before { content: "\ef98"; }

.ri-notification-fill:before { content: "\ef99"; }

.ri-notification-line:before { content: "\ef9a"; }

.ri-notification-off-fill:before { content: "\ef9b"; }

.ri-notification-off-line:before { content: "\ef9c"; }

.ri-npmjs-fill:before { content: "\ef9d"; }

.ri-npmjs-line:before { content: "\ef9e"; }

.ri-number-0:before { content: "\ef9f"; }

.ri-number-1:before { content: "\efa0"; }

.ri-number-2:before { content: "\efa1"; }

.ri-number-3:before { content: "\efa2"; }

.ri-number-4:before { content: "\efa3"; }

.ri-number-5:before { content: "\efa4"; }

.ri-number-6:before { content: "\efa5"; }

.ri-number-7:before { content: "\efa6"; }

.ri-number-8:before { content: "\efa7"; }

.ri-number-9:before { content: "\efa8"; }

.ri-numbers-fill:before { content: "\efa9"; }

.ri-numbers-line:before { content: "\efaa"; }

.ri-nurse-fill:before { content: "\efab"; }

.ri-nurse-line:before { content: "\efac"; }

.ri-oil-fill:before { content: "\efad"; }

.ri-oil-line:before { content: "\efae"; }

.ri-omega:before { content: "\efaf"; }

.ri-open-arm-fill:before { content: "\efb0"; }

.ri-open-arm-line:before { content: "\efb1"; }

.ri-open-source-fill:before { content: "\efb2"; }

.ri-open-source-line:before { content: "\efb3"; }

.ri-opera-fill:before { content: "\efb4"; }

.ri-opera-line:before { content: "\efb5"; }

.ri-order-play-fill:before { content: "\efb6"; }

.ri-order-play-line:before { content: "\efb7"; }

.ri-organization-chart:before { content: "\efb8"; }

.ri-outlet-2-fill:before { content: "\efb9"; }

.ri-outlet-2-line:before { content: "\efba"; }

.ri-outlet-fill:before { content: "\efbb"; }

.ri-outlet-line:before { content: "\efbc"; }

.ri-page-separator:before { content: "\efbd"; }

.ri-pages-fill:before { content: "\efbe"; }

.ri-pages-line:before { content: "\efbf"; }

.ri-paint-brush-fill:before { content: "\efc0"; }

.ri-paint-brush-line:before { content: "\efc1"; }

.ri-paint-fill:before { content: "\efc2"; }

.ri-paint-line:before { content: "\efc3"; }

.ri-palette-fill:before { content: "\efc4"; }

.ri-palette-line:before { content: "\efc5"; }

.ri-pantone-fill:before { content: "\efc6"; }

.ri-pantone-line:before { content: "\efc7"; }

.ri-paragraph:before { content: "\efc8"; }

.ri-parent-fill:before { content: "\efc9"; }

.ri-parent-line:before { content: "\efca"; }

.ri-parentheses-fill:before { content: "\efcb"; }

.ri-parentheses-line:before { content: "\efcc"; }

.ri-parking-box-fill:before { content: "\efcd"; }

.ri-parking-box-line:before { content: "\efce"; }

.ri-parking-fill:before { content: "\efcf"; }

.ri-parking-line:before { content: "\efd0"; }

.ri-passport-fill:before { content: "\efd1"; }

.ri-passport-line:before { content: "\efd2"; }

.ri-patreon-fill:before { content: "\efd3"; }

.ri-patreon-line:before { content: "\efd4"; }

.ri-pause-circle-fill:before { content: "\efd5"; }

.ri-pause-circle-line:before { content: "\efd6"; }

.ri-pause-fill:before { content: "\efd7"; }

.ri-pause-line:before { content: "\efd8"; }

.ri-pause-mini-fill:before { content: "\efd9"; }

.ri-pause-mini-line:before { content: "\efda"; }

.ri-paypal-fill:before { content: "\efdb"; }

.ri-paypal-line:before { content: "\efdc"; }

.ri-pen-nib-fill:before { content: "\efdd"; }

.ri-pen-nib-line:before { content: "\efde"; }

.ri-pencil-fill:before { content: "\efdf"; }

.ri-pencil-line:before { content: "\efe0"; }

.ri-pencil-ruler-2-fill:before { content: "\efe1"; }

.ri-pencil-ruler-2-line:before { content: "\efe2"; }

.ri-pencil-ruler-fill:before { content: "\efe3"; }

.ri-pencil-ruler-line:before { content: "\efe4"; }

.ri-percent-fill:before { content: "\efe5"; }

.ri-percent-line:before { content: "\efe6"; }

.ri-phone-camera-fill:before { content: "\efe7"; }

.ri-phone-camera-line:before { content: "\efe8"; }

.ri-phone-fill:before { content: "\efe9"; }

.ri-phone-find-fill:before { content: "\efea"; }

.ri-phone-find-line:before { content: "\efeb"; }

.ri-phone-line:before { content: "\efec"; }

.ri-phone-lock-fill:before { content: "\efed"; }

.ri-phone-lock-line:before { content: "\efee"; }

.ri-picture-in-picture-2-fill:before { content: "\efef"; }

.ri-picture-in-picture-2-line:before { content: "\eff0"; }

.ri-picture-in-picture-exit-fill:before { content: "\eff1"; }

.ri-picture-in-picture-exit-line:before { content: "\eff2"; }

.ri-picture-in-picture-fill:before { content: "\eff3"; }

.ri-picture-in-picture-line:before { content: "\eff4"; }

.ri-pie-chart-2-fill:before { content: "\eff5"; }

.ri-pie-chart-2-line:before { content: "\eff6"; }

.ri-pie-chart-box-fill:before { content: "\eff7"; }

.ri-pie-chart-box-line:before { content: "\eff8"; }

.ri-pie-chart-fill:before { content: "\eff9"; }

.ri-pie-chart-line:before { content: "\effa"; }

.ri-pin-distance-fill:before { content: "\effb"; }

.ri-pin-distance-line:before { content: "\effc"; }

.ri-ping-pong-fill:before { content: "\effd"; }

.ri-ping-pong-line:before { content: "\effe"; }

.ri-pinterest-fill:before { content: "\efff"; }

.ri-pinterest-line:before { content: "\f000"; }

.ri-pinyin-input:before { content: "\f001"; }

.ri-pixelfed-fill:before { content: "\f002"; }

.ri-pixelfed-line:before { content: "\f003"; }

.ri-plane-fill:before { content: "\f004"; }

.ri-plane-line:before { content: "\f005"; }

.ri-plant-fill:before { content: "\f006"; }

.ri-plant-line:before { content: "\f007"; }

.ri-play-circle-fill:before { content: "\f008"; }

.ri-play-circle-line:before { content: "\f009"; }

.ri-play-fill:before { content: "\f00a"; }

.ri-play-line:before { content: "\f00b"; }

.ri-play-list-2-fill:before { content: "\f00c"; }

.ri-play-list-2-line:before { content: "\f00d"; }

.ri-play-list-add-fill:before { content: "\f00e"; }

.ri-play-list-add-line:before { content: "\f00f"; }

.ri-play-list-fill:before { content: "\f010"; }

.ri-play-list-line:before { content: "\f011"; }

.ri-play-mini-fill:before { content: "\f012"; }

.ri-play-mini-line:before { content: "\f013"; }

.ri-playstation-fill:before { content: "\f014"; }

.ri-playstation-line:before { content: "\f015"; }

.ri-plug-2-fill:before { content: "\f016"; }

.ri-plug-2-line:before { content: "\f017"; }

.ri-plug-fill:before { content: "\f018"; }

.ri-plug-line:before { content: "\f019"; }

.ri-polaroid-2-fill:before { content: "\f01a"; }

.ri-polaroid-2-line:before { content: "\f01b"; }

.ri-polaroid-fill:before { content: "\f01c"; }

.ri-polaroid-line:before { content: "\f01d"; }

.ri-police-car-fill:before { content: "\f01e"; }

.ri-police-car-line:before { content: "\f01f"; }

.ri-price-tag-2-fill:before { content: "\f020"; }

.ri-price-tag-2-line:before { content: "\f021"; }

.ri-price-tag-3-fill:before { content: "\f022"; }

.ri-price-tag-3-line:before { content: "\f023"; }

.ri-price-tag-fill:before { content: "\f024"; }

.ri-price-tag-line:before { content: "\f025"; }

.ri-printer-cloud-fill:before { content: "\f026"; }

.ri-printer-cloud-line:before { content: "\f027"; }

.ri-printer-fill:before { content: "\f028"; }

.ri-printer-line:before { content: "\f029"; }

.ri-product-hunt-fill:before { content: "\f02a"; }

.ri-product-hunt-line:before { content: "\f02b"; }

.ri-profile-fill:before { content: "\f02c"; }

.ri-profile-line:before { content: "\f02d"; }

.ri-projector-2-fill:before { content: "\f02e"; }

.ri-projector-2-line:before { content: "\f02f"; }

.ri-projector-fill:before { content: "\f030"; }

.ri-projector-line:before { content: "\f031"; }

.ri-psychotherapy-fill:before { content: "\f032"; }

.ri-psychotherapy-line:before { content: "\f033"; }

.ri-pulse-fill:before { content: "\f034"; }

.ri-pulse-line:before { content: "\f035"; }

.ri-pushpin-2-fill:before { content: "\f036"; }

.ri-pushpin-2-line:before { content: "\f037"; }

.ri-pushpin-fill:before { content: "\f038"; }

.ri-pushpin-line:before { content: "\f039"; }

.ri-qq-fill:before { content: "\f03a"; }

.ri-qq-line:before { content: "\f03b"; }

.ri-qr-code-fill:before { content: "\f03c"; }

.ri-qr-code-line:before { content: "\f03d"; }

.ri-qr-scan-2-fill:before { content: "\f03e"; }

.ri-qr-scan-2-line:before { content: "\f03f"; }

.ri-qr-scan-fill:before { content: "\f040"; }

.ri-qr-scan-line:before { content: "\f041"; }

.ri-question-answer-fill:before { content: "\f042"; }

.ri-question-answer-line:before { content: "\f043"; }

.ri-question-fill:before { content: "\f044"; }

.ri-question-line:before { content: "\f045"; }

.ri-question-mark:before { content: "\f046"; }

.ri-questionnaire-fill:before { content: "\f047"; }

.ri-questionnaire-line:before { content: "\f048"; }

.ri-quill-pen-fill:before { content: "\f049"; }

.ri-quill-pen-line:before { content: "\f04a"; }

.ri-radar-fill:before { content: "\f04b"; }

.ri-radar-line:before { content: "\f04c"; }

.ri-radio-2-fill:before { content: "\f04d"; }

.ri-radio-2-line:before { content: "\f04e"; }

.ri-radio-button-fill:before { content: "\f04f"; }

.ri-radio-button-line:before { content: "\f050"; }

.ri-radio-fill:before { content: "\f051"; }

.ri-radio-line:before { content: "\f052"; }

.ri-rainbow-fill:before { content: "\f053"; }

.ri-rainbow-line:before { content: "\f054"; }

.ri-rainy-fill:before { content: "\f055"; }

.ri-rainy-line:before { content: "\f056"; }

.ri-reactjs-fill:before { content: "\f057"; }

.ri-reactjs-line:before { content: "\f058"; }

.ri-record-circle-fill:before { content: "\f059"; }

.ri-record-circle-line:before { content: "\f05a"; }

.ri-record-mail-fill:before { content: "\f05b"; }

.ri-record-mail-line:before { content: "\f05c"; }

.ri-recycle-fill:before { content: "\f05d"; }

.ri-recycle-line:before { content: "\f05e"; }

.ri-red-packet-fill:before { content: "\f05f"; }

.ri-red-packet-line:before { content: "\f060"; }

.ri-reddit-fill:before { content: "\f061"; }

.ri-reddit-line:before { content: "\f062"; }

.ri-refresh-fill:before { content: "\f063"; }

.ri-refresh-line:before { content: "\f064"; }

.ri-refund-2-fill:before { content: "\f065"; }

.ri-refund-2-line:before { content: "\f066"; }

.ri-refund-fill:before { content: "\f067"; }

.ri-refund-line:before { content: "\f068"; }

.ri-registered-fill:before { content: "\f069"; }

.ri-registered-line:before { content: "\f06a"; }

.ri-remixicon-fill:before { content: "\f06b"; }

.ri-remixicon-line:before { content: "\f06c"; }

.ri-remote-control-2-fill:before { content: "\f06d"; }

.ri-remote-control-2-line:before { content: "\f06e"; }

.ri-remote-control-fill:before { content: "\f06f"; }

.ri-remote-control-line:before { content: "\f070"; }

.ri-repeat-2-fill:before { content: "\f071"; }

.ri-repeat-2-line:before { content: "\f072"; }

.ri-repeat-fill:before { content: "\f073"; }

.ri-repeat-line:before { content: "\f074"; }

.ri-repeat-one-fill:before { content: "\f075"; }

.ri-repeat-one-line:before { content: "\f076"; }

.ri-reply-all-fill:before { content: "\f077"; }

.ri-reply-all-line:before { content: "\f078"; }

.ri-reply-fill:before { content: "\f079"; }

.ri-reply-line:before { content: "\f07a"; }

.ri-reserved-fill:before { content: "\f07b"; }

.ri-reserved-line:before { content: "\f07c"; }

.ri-rest-time-fill:before { content: "\f07d"; }

.ri-rest-time-line:before { content: "\f07e"; }

.ri-restart-fill:before { content: "\f07f"; }

.ri-restart-line:before { content: "\f080"; }

.ri-restaurant-2-fill:before { content: "\f081"; }

.ri-restaurant-2-line:before { content: "\f082"; }

.ri-restaurant-fill:before { content: "\f083"; }

.ri-restaurant-line:before { content: "\f084"; }

.ri-rewind-fill:before { content: "\f085"; }

.ri-rewind-line:before { content: "\f086"; }

.ri-rewind-mini-fill:before { content: "\f087"; }

.ri-rewind-mini-line:before { content: "\f088"; }

.ri-rhythm-fill:before { content: "\f089"; }

.ri-rhythm-line:before { content: "\f08a"; }

.ri-riding-fill:before { content: "\f08b"; }

.ri-riding-line:before { content: "\f08c"; }

.ri-road-map-fill:before { content: "\f08d"; }

.ri-road-map-line:before { content: "\f08e"; }

.ri-roadster-fill:before { content: "\f08f"; }

.ri-roadster-line:before { content: "\f090"; }

.ri-robot-fill:before { content: "\f091"; }

.ri-robot-line:before { content: "\f092"; }

.ri-rocket-2-fill:before { content: "\f093"; }

.ri-rocket-2-line:before { content: "\f094"; }

.ri-rocket-fill:before { content: "\f095"; }

.ri-rocket-line:before { content: "\f096"; }

.ri-rotate-lock-fill:before { content: "\f097"; }

.ri-rotate-lock-line:before { content: "\f098"; }

.ri-rounded-corner:before { content: "\f099"; }

.ri-route-fill:before { content: "\f09a"; }

.ri-route-line:before { content: "\f09b"; }

.ri-router-fill:before { content: "\f09c"; }

.ri-router-line:before { content: "\f09d"; }

.ri-rss-fill:before { content: "\f09e"; }

.ri-rss-line:before { content: "\f09f"; }

.ri-ruler-2-fill:before { content: "\f0a0"; }

.ri-ruler-2-line:before { content: "\f0a1"; }

.ri-ruler-fill:before { content: "\f0a2"; }

.ri-ruler-line:before { content: "\f0a3"; }

.ri-run-fill:before { content: "\f0a4"; }

.ri-run-line:before { content: "\f0a5"; }

.ri-safari-fill:before { content: "\f0a6"; }

.ri-safari-line:before { content: "\f0a7"; }

.ri-safe-2-fill:before { content: "\f0a8"; }

.ri-safe-2-line:before { content: "\f0a9"; }

.ri-safe-fill:before { content: "\f0aa"; }

.ri-safe-line:before { content: "\f0ab"; }

.ri-sailboat-fill:before { content: "\f0ac"; }

.ri-sailboat-line:before { content: "\f0ad"; }

.ri-save-2-fill:before { content: "\f0ae"; }

.ri-save-2-line:before { content: "\f0af"; }

.ri-save-3-fill:before { content: "\f0b0"; }

.ri-save-3-line:before { content: "\f0b1"; }

.ri-save-fill:before { content: "\f0b2"; }

.ri-save-line:before { content: "\f0b3"; }

.ri-scales-2-fill:before { content: "\f0b4"; }

.ri-scales-2-line:before { content: "\f0b5"; }

.ri-scales-3-fill:before { content: "\f0b6"; }

.ri-scales-3-line:before { content: "\f0b7"; }

.ri-scales-fill:before { content: "\f0b8"; }

.ri-scales-line:before { content: "\f0b9"; }

.ri-scan-2-fill:before { content: "\f0ba"; }

.ri-scan-2-line:before { content: "\f0bb"; }

.ri-scan-fill:before { content: "\f0bc"; }

.ri-scan-line:before { content: "\f0bd"; }

.ri-scissors-2-fill:before { content: "\f0be"; }

.ri-scissors-2-line:before { content: "\f0bf"; }

.ri-scissors-cut-fill:before { content: "\f0c0"; }

.ri-scissors-cut-line:before { content: "\f0c1"; }

.ri-scissors-fill:before { content: "\f0c2"; }

.ri-scissors-line:before { content: "\f0c3"; }

.ri-screenshot-2-fill:before { content: "\f0c4"; }

.ri-screenshot-2-line:before { content: "\f0c5"; }

.ri-screenshot-fill:before { content: "\f0c6"; }

.ri-screenshot-line:before { content: "\f0c7"; }

.ri-sd-card-fill:before { content: "\f0c8"; }

.ri-sd-card-line:before { content: "\f0c9"; }

.ri-sd-card-mini-fill:before { content: "\f0ca"; }

.ri-sd-card-mini-line:before { content: "\f0cb"; }

.ri-search-2-fill:before { content: "\f0cc"; }

.ri-search-2-line:before { content: "\f0cd"; }

.ri-search-eye-fill:before { content: "\f0ce"; }

.ri-search-eye-line:before { content: "\f0cf"; }

.ri-search-fill:before { content: "\f0d0"; }

.ri-search-line:before { content: "\f0d1"; }

.ri-secure-payment-fill:before { content: "\f0d2"; }

.ri-secure-payment-line:before { content: "\f0d3"; }

.ri-seedling-fill:before { content: "\f0d4"; }

.ri-seedling-line:before { content: "\f0d5"; }

.ri-send-backward:before { content: "\f0d6"; }

.ri-send-plane-2-fill:before { content: "\f0d7"; }

.ri-send-plane-2-line:before { content: "\f0d8"; }

.ri-send-plane-fill:before { content: "\f0d9"; }

.ri-send-plane-line:before { content: "\f0da"; }

.ri-send-to-back:before { content: "\f0db"; }

.ri-sensor-fill:before { content: "\f0dc"; }

.ri-sensor-line:before { content: "\f0dd"; }

.ri-separator:before { content: "\f0de"; }

.ri-server-fill:before { content: "\f0df"; }

.ri-server-line:before { content: "\f0e0"; }

.ri-service-fill:before { content: "\f0e1"; }

.ri-service-line:before { content: "\f0e2"; }

.ri-settings-2-fill:before { content: "\f0e3"; }

.ri-settings-2-line:before { content: "\f0e4"; }

.ri-settings-3-fill:before { content: "\f0e5"; }

.ri-settings-3-line:before { content: "\f0e6"; }

.ri-settings-4-fill:before { content: "\f0e7"; }

.ri-settings-4-line:before { content: "\f0e8"; }

.ri-settings-5-fill:before { content: "\f0e9"; }

.ri-settings-5-line:before { content: "\f0ea"; }

.ri-settings-6-fill:before { content: "\f0eb"; }

.ri-settings-6-line:before { content: "\f0ec"; }

.ri-settings-fill:before { content: "\f0ed"; }

.ri-settings-line:before { content: "\f0ee"; }

.ri-shape-2-fill:before { content: "\f0ef"; }

.ri-shape-2-line:before { content: "\f0f0"; }

.ri-shape-fill:before { content: "\f0f1"; }

.ri-shape-line:before { content: "\f0f2"; }

.ri-share-box-fill:before { content: "\f0f3"; }

.ri-share-box-line:before { content: "\f0f4"; }

.ri-share-circle-fill:before { content: "\f0f5"; }

.ri-share-circle-line:before { content: "\f0f6"; }

.ri-share-fill:before { content: "\f0f7"; }

.ri-share-forward-2-fill:before { content: "\f0f8"; }

.ri-share-forward-2-line:before { content: "\f0f9"; }

.ri-share-forward-box-fill:before { content: "\f0fa"; }

.ri-share-forward-box-line:before { content: "\f0fb"; }

.ri-share-forward-fill:before { content: "\f0fc"; }

.ri-share-forward-line:before { content: "\f0fd"; }

.ri-share-line:before { content: "\f0fe"; }

.ri-shield-check-fill:before { content: "\f0ff"; }

.ri-shield-check-line:before { content: "\f100"; }

.ri-shield-cross-fill:before { content: "\f101"; }

.ri-shield-cross-line:before { content: "\f102"; }

.ri-shield-fill:before { content: "\f103"; }

.ri-shield-flash-fill:before { content: "\f104"; }

.ri-shield-flash-line:before { content: "\f105"; }

.ri-shield-keyhole-fill:before { content: "\f106"; }

.ri-shield-keyhole-line:before { content: "\f107"; }

.ri-shield-line:before { content: "\f108"; }

.ri-shield-star-fill:before { content: "\f109"; }

.ri-shield-star-line:before { content: "\f10a"; }

.ri-shield-user-fill:before { content: "\f10b"; }

.ri-shield-user-line:before { content: "\f10c"; }

.ri-ship-2-fill:before { content: "\f10d"; }

.ri-ship-2-line:before { content: "\f10e"; }

.ri-ship-fill:before { content: "\f10f"; }

.ri-ship-line:before { content: "\f110"; }

.ri-shirt-fill:before { content: "\f111"; }

.ri-shirt-line:before { content: "\f112"; }

.ri-shopping-bag-2-fill:before { content: "\f113"; }

.ri-shopping-bag-2-line:before { content: "\f114"; }

.ri-shopping-bag-3-fill:before { content: "\f115"; }

.ri-shopping-bag-3-line:before { content: "\f116"; }

.ri-shopping-bag-fill:before { content: "\f117"; }

.ri-shopping-bag-line:before { content: "\f118"; }

.ri-shopping-basket-2-fill:before { content: "\f119"; }

.ri-shopping-basket-2-line:before { content: "\f11a"; }

.ri-shopping-basket-fill:before { content: "\f11b"; }

.ri-shopping-basket-line:before { content: "\f11c"; }

.ri-shopping-cart-2-fill:before { content: "\f11d"; }

.ri-shopping-cart-2-line:before { content: "\f11e"; }

.ri-shopping-cart-fill:before { content: "\f11f"; }

.ri-shopping-cart-line:before { content: "\f120"; }

.ri-showers-fill:before { content: "\f121"; }

.ri-showers-line:before { content: "\f122"; }

.ri-shuffle-fill:before { content: "\f123"; }

.ri-shuffle-line:before { content: "\f124"; }

.ri-shut-down-fill:before { content: "\f125"; }

.ri-shut-down-line:before { content: "\f126"; }

.ri-side-bar-fill:before { content: "\f127"; }

.ri-side-bar-line:before { content: "\f128"; }

.ri-signal-tower-fill:before { content: "\f129"; }

.ri-signal-tower-line:before { content: "\f12a"; }

.ri-signal-wifi-1-fill:before { content: "\f12b"; }

.ri-signal-wifi-1-line:before { content: "\f12c"; }

.ri-signal-wifi-2-fill:before { content: "\f12d"; }

.ri-signal-wifi-2-line:before { content: "\f12e"; }

.ri-signal-wifi-3-fill:before { content: "\f12f"; }

.ri-signal-wifi-3-line:before { content: "\f130"; }

.ri-signal-wifi-error-fill:before { content: "\f131"; }

.ri-signal-wifi-error-line:before { content: "\f132"; }

.ri-signal-wifi-fill:before { content: "\f133"; }

.ri-signal-wifi-line:before { content: "\f134"; }

.ri-signal-wifi-off-fill:before { content: "\f135"; }

.ri-signal-wifi-off-line:before { content: "\f136"; }

.ri-sim-card-2-fill:before { content: "\f137"; }

.ri-sim-card-2-line:before { content: "\f138"; }

.ri-sim-card-fill:before { content: "\f139"; }

.ri-sim-card-line:before { content: "\f13a"; }

.ri-single-quotes-l:before { content: "\f13b"; }

.ri-single-quotes-r:before { content: "\f13c"; }

.ri-sip-fill:before { content: "\f13d"; }

.ri-sip-line:before { content: "\f13e"; }

.ri-skip-back-fill:before { content: "\f13f"; }

.ri-skip-back-line:before { content: "\f140"; }

.ri-skip-back-mini-fill:before { content: "\f141"; }

.ri-skip-back-mini-line:before { content: "\f142"; }

.ri-skip-forward-fill:before { content: "\f143"; }

.ri-skip-forward-line:before { content: "\f144"; }

.ri-skip-forward-mini-fill:before { content: "\f145"; }

.ri-skip-forward-mini-line:before { content: "\f146"; }

.ri-skull-2-fill:before { content: "\f147"; }

.ri-skull-2-line:before { content: "\f148"; }

.ri-skull-fill:before { content: "\f149"; }

.ri-skull-line:before { content: "\f14a"; }

.ri-skype-fill:before { content: "\f14b"; }

.ri-skype-line:before { content: "\f14c"; }

.ri-slack-fill:before { content: "\f14d"; }

.ri-slack-line:before { content: "\f14e"; }

.ri-slice-fill:before { content: "\f14f"; }

.ri-slice-line:before { content: "\f150"; }

.ri-slideshow-2-fill:before { content: "\f151"; }

.ri-slideshow-2-line:before { content: "\f152"; }

.ri-slideshow-3-fill:before { content: "\f153"; }

.ri-slideshow-3-line:before { content: "\f154"; }

.ri-slideshow-4-fill:before { content: "\f155"; }

.ri-slideshow-4-line:before { content: "\f156"; }

.ri-slideshow-fill:before { content: "\f157"; }

.ri-slideshow-line:before { content: "\f158"; }

.ri-smartphone-fill:before { content: "\f159"; }

.ri-smartphone-line:before { content: "\f15a"; }

.ri-snapchat-fill:before { content: "\f15b"; }

.ri-snapchat-line:before { content: "\f15c"; }

.ri-snowy-fill:before { content: "\f15d"; }

.ri-snowy-line:before { content: "\f15e"; }

.ri-sort-asc:before { content: "\f15f"; }

.ri-sort-desc:before { content: "\f160"; }

.ri-sound-module-fill:before { content: "\f161"; }

.ri-sound-module-line:before { content: "\f162"; }

.ri-soundcloud-fill:before { content: "\f163"; }

.ri-soundcloud-line:before { content: "\f164"; }

.ri-space-ship-fill:before { content: "\f165"; }

.ri-space-ship-line:before { content: "\f166"; }

.ri-space:before { content: "\f167"; }

.ri-spam-2-fill:before { content: "\f168"; }

.ri-spam-2-line:before { content: "\f169"; }

.ri-spam-3-fill:before { content: "\f16a"; }

.ri-spam-3-line:before { content: "\f16b"; }

.ri-spam-fill:before { content: "\f16c"; }

.ri-spam-line:before { content: "\f16d"; }

.ri-speaker-2-fill:before { content: "\f16e"; }

.ri-speaker-2-line:before { content: "\f16f"; }

.ri-speaker-3-fill:before { content: "\f170"; }

.ri-speaker-3-line:before { content: "\f171"; }

.ri-speaker-fill:before { content: "\f172"; }

.ri-speaker-line:before { content: "\f173"; }

.ri-spectrum-fill:before { content: "\f174"; }

.ri-spectrum-line:before { content: "\f175"; }

.ri-speed-fill:before { content: "\f176"; }

.ri-speed-line:before { content: "\f177"; }

.ri-speed-mini-fill:before { content: "\f178"; }

.ri-speed-mini-line:before { content: "\f179"; }

.ri-split-cells-horizontal:before { content: "\f17a"; }

.ri-split-cells-vertical:before { content: "\f17b"; }

.ri-spotify-fill:before { content: "\f17c"; }

.ri-spotify-line:before { content: "\f17d"; }

.ri-spy-fill:before { content: "\f17e"; }

.ri-spy-line:before { content: "\f17f"; }

.ri-stack-fill:before { content: "\f180"; }

.ri-stack-line:before { content: "\f181"; }

.ri-stack-overflow-fill:before { content: "\f182"; }

.ri-stack-overflow-line:before { content: "\f183"; }

.ri-stackshare-fill:before { content: "\f184"; }

.ri-stackshare-line:before { content: "\f185"; }

.ri-star-fill:before { content: "\f186"; }

.ri-star-half-fill:before { content: "\f187"; }

.ri-star-half-line:before { content: "\f188"; }

.ri-star-half-s-fill:before { content: "\f189"; }

.ri-star-half-s-line:before { content: "\f18a"; }

.ri-star-line:before { content: "\f18b"; }

.ri-star-s-fill:before { content: "\f18c"; }

.ri-star-s-line:before { content: "\f18d"; }

.ri-star-smile-fill:before { content: "\f18e"; }

.ri-star-smile-line:before { content: "\f18f"; }

.ri-steam-fill:before { content: "\f190"; }

.ri-steam-line:before { content: "\f191"; }

.ri-steering-2-fill:before { content: "\f192"; }

.ri-steering-2-line:before { content: "\f193"; }

.ri-steering-fill:before { content: "\f194"; }

.ri-steering-line:before { content: "\f195"; }

.ri-stethoscope-fill:before { content: "\f196"; }

.ri-stethoscope-line:before { content: "\f197"; }

.ri-sticky-note-2-fill:before { content: "\f198"; }

.ri-sticky-note-2-line:before { content: "\f199"; }

.ri-sticky-note-fill:before { content: "\f19a"; }

.ri-sticky-note-line:before { content: "\f19b"; }

.ri-stock-fill:before { content: "\f19c"; }

.ri-stock-line:before { content: "\f19d"; }

.ri-stop-circle-fill:before { content: "\f19e"; }

.ri-stop-circle-line:before { content: "\f19f"; }

.ri-stop-fill:before { content: "\f1a0"; }

.ri-stop-line:before { content: "\f1a1"; }

.ri-stop-mini-fill:before { content: "\f1a2"; }

.ri-stop-mini-line:before { content: "\f1a3"; }

.ri-store-2-fill:before { content: "\f1a4"; }

.ri-store-2-line:before { content: "\f1a5"; }

.ri-store-3-fill:before { content: "\f1a6"; }

.ri-store-3-line:before { content: "\f1a7"; }

.ri-store-fill:before { content: "\f1a8"; }

.ri-store-line:before { content: "\f1a9"; }

.ri-strikethrough-2:before { content: "\f1aa"; }

.ri-strikethrough:before { content: "\f1ab"; }

.ri-subscript-2:before { content: "\f1ac"; }

.ri-subscript:before { content: "\f1ad"; }

.ri-subtract-fill:before { content: "\f1ae"; }

.ri-subtract-line:before { content: "\f1af"; }

.ri-subway-fill:before { content: "\f1b0"; }

.ri-subway-line:before { content: "\f1b1"; }

.ri-subway-wifi-fill:before { content: "\f1b2"; }

.ri-subway-wifi-line:before { content: "\f1b3"; }

.ri-suitcase-2-fill:before { content: "\f1b4"; }

.ri-suitcase-2-line:before { content: "\f1b5"; }

.ri-suitcase-3-fill:before { content: "\f1b6"; }

.ri-suitcase-3-line:before { content: "\f1b7"; }

.ri-suitcase-fill:before { content: "\f1b8"; }

.ri-suitcase-line:before { content: "\f1b9"; }

.ri-sun-cloudy-fill:before { content: "\f1ba"; }

.ri-sun-cloudy-line:before { content: "\f1bb"; }

.ri-sun-fill:before { content: "\f1bc"; }

.ri-sun-foggy-fill:before { content: "\f1bd"; }

.ri-sun-foggy-line:before { content: "\f1be"; }

.ri-sun-line:before { content: "\f1bf"; }

.ri-superscript-2:before { content: "\f1c0"; }

.ri-superscript:before { content: "\f1c1"; }

.ri-surgical-mask-fill:before { content: "\f1c2"; }

.ri-surgical-mask-line:before { content: "\f1c3"; }

.ri-surround-sound-fill:before { content: "\f1c4"; }

.ri-surround-sound-line:before { content: "\f1c5"; }

.ri-survey-fill:before { content: "\f1c6"; }

.ri-survey-line:before { content: "\f1c7"; }

.ri-swap-box-fill:before { content: "\f1c8"; }

.ri-swap-box-line:before { content: "\f1c9"; }

.ri-swap-fill:before { content: "\f1ca"; }

.ri-swap-line:before { content: "\f1cb"; }

.ri-switch-fill:before { content: "\f1cc"; }

.ri-switch-line:before { content: "\f1cd"; }

.ri-sword-fill:before { content: "\f1ce"; }

.ri-sword-line:before { content: "\f1cf"; }

.ri-syringe-fill:before { content: "\f1d0"; }

.ri-syringe-line:before { content: "\f1d1"; }

.ri-t-box-fill:before { content: "\f1d2"; }

.ri-t-box-line:before { content: "\f1d3"; }

.ri-t-shirt-2-fill:before { content: "\f1d4"; }

.ri-t-shirt-2-line:before { content: "\f1d5"; }

.ri-t-shirt-air-fill:before { content: "\f1d6"; }

.ri-t-shirt-air-line:before { content: "\f1d7"; }

.ri-t-shirt-fill:before { content: "\f1d8"; }

.ri-t-shirt-line:before { content: "\f1d9"; }

.ri-table-2:before { content: "\f1da"; }

.ri-table-alt-fill:before { content: "\f1db"; }

.ri-table-alt-line:before { content: "\f1dc"; }

.ri-table-fill:before { content: "\f1dd"; }

.ri-table-line:before { content: "\f1de"; }

.ri-tablet-fill:before { content: "\f1df"; }

.ri-tablet-line:before { content: "\f1e0"; }

.ri-takeaway-fill:before { content: "\f1e1"; }

.ri-takeaway-line:before { content: "\f1e2"; }

.ri-taobao-fill:before { content: "\f1e3"; }

.ri-taobao-line:before { content: "\f1e4"; }

.ri-tape-fill:before { content: "\f1e5"; }

.ri-tape-line:before { content: "\f1e6"; }

.ri-task-fill:before { content: "\f1e7"; }

.ri-task-line:before { content: "\f1e8"; }

.ri-taxi-fill:before { content: "\f1e9"; }

.ri-taxi-line:before { content: "\f1ea"; }

.ri-taxi-wifi-fill:before { content: "\f1eb"; }

.ri-taxi-wifi-line:before { content: "\f1ec"; }

.ri-team-fill:before { content: "\f1ed"; }

.ri-team-line:before { content: "\f1ee"; }

.ri-telegram-fill:before { content: "\f1ef"; }

.ri-telegram-line:before { content: "\f1f0"; }

.ri-temp-cold-fill:before { content: "\f1f1"; }

.ri-temp-cold-line:before { content: "\f1f2"; }

.ri-temp-hot-fill:before { content: "\f1f3"; }

.ri-temp-hot-line:before { content: "\f1f4"; }

.ri-terminal-box-fill:before { content: "\f1f5"; }

.ri-terminal-box-line:before { content: "\f1f6"; }

.ri-terminal-fill:before { content: "\f1f7"; }

.ri-terminal-line:before { content: "\f1f8"; }

.ri-terminal-window-fill:before { content: "\f1f9"; }

.ri-terminal-window-line:before { content: "\f1fa"; }

.ri-test-tube-fill:before { content: "\f1fb"; }

.ri-test-tube-line:before { content: "\f1fc"; }

.ri-text-direction-l:before { content: "\f1fd"; }

.ri-text-direction-r:before { content: "\f1fe"; }

.ri-text-spacing:before { content: "\f1ff"; }

.ri-text-wrap:before { content: "\f200"; }

.ri-text:before { content: "\f201"; }

.ri-thermometer-fill:before { content: "\f202"; }

.ri-thermometer-line:before { content: "\f203"; }

.ri-thumb-down-fill:before { content: "\f204"; }

.ri-thumb-down-line:before { content: "\f205"; }

.ri-thumb-up-fill:before { content: "\f206"; }

.ri-thumb-up-line:before { content: "\f207"; }

.ri-thunderstorms-fill:before { content: "\f208"; }

.ri-thunderstorms-line:before { content: "\f209"; }

.ri-ticket-2-fill:before { content: "\f20a"; }

.ri-ticket-2-line:before { content: "\f20b"; }

.ri-ticket-fill:before { content: "\f20c"; }

.ri-ticket-line:before { content: "\f20d"; }

.ri-time-fill:before { content: "\f20e"; }

.ri-time-line:before { content: "\f20f"; }

.ri-timer-2-fill:before { content: "\f210"; }

.ri-timer-2-line:before { content: "\f211"; }

.ri-timer-fill:before { content: "\f212"; }

.ri-timer-flash-fill:before { content: "\f213"; }

.ri-timer-flash-line:before { content: "\f214"; }

.ri-timer-line:before { content: "\f215"; }

.ri-todo-fill:before { content: "\f216"; }

.ri-todo-line:before { content: "\f217"; }

.ri-toggle-fill:before { content: "\f218"; }

.ri-toggle-line:before { content: "\f219"; }

.ri-tools-fill:before { content: "\f21a"; }

.ri-tools-line:before { content: "\f21b"; }

.ri-tornado-fill:before { content: "\f21c"; }

.ri-tornado-line:before { content: "\f21d"; }

.ri-trademark-fill:before { content: "\f21e"; }

.ri-trademark-line:before { content: "\f21f"; }

.ri-traffic-light-fill:before { content: "\f220"; }

.ri-traffic-light-line:before { content: "\f221"; }

.ri-train-fill:before { content: "\f222"; }

.ri-train-line:before { content: "\f223"; }

.ri-train-wifi-fill:before { content: "\f224"; }

.ri-train-wifi-line:before { content: "\f225"; }

.ri-translate-2:before { content: "\f226"; }

.ri-translate:before { content: "\f227"; }

.ri-travesti-fill:before { content: "\f228"; }

.ri-travesti-line:before { content: "\f229"; }

.ri-treasure-map-fill:before { content: "\f22a"; }

.ri-treasure-map-line:before { content: "\f22b"; }

.ri-trello-fill:before { content: "\f22c"; }

.ri-trello-line:before { content: "\f22d"; }

.ri-trophy-fill:before { content: "\f22e"; }

.ri-trophy-line:before { content: "\f22f"; }

.ri-truck-fill:before { content: "\f230"; }

.ri-truck-line:before { content: "\f231"; }

.ri-tumblr-fill:before { content: "\f232"; }

.ri-tumblr-line:before { content: "\f233"; }

.ri-tv-2-fill:before { content: "\f234"; }

.ri-tv-2-line:before { content: "\f235"; }

.ri-tv-fill:before { content: "\f236"; }

.ri-tv-line:before { content: "\f237"; }

.ri-twitch-fill:before { content: "\f238"; }

.ri-twitch-line:before { content: "\f239"; }

.ri-twitter-fill:before { content: "\f23a"; }

.ri-twitter-line:before { content: "\f23b"; }

.ri-typhoon-fill:before { content: "\f23c"; }

.ri-typhoon-line:before { content: "\f23d"; }

.ri-u-disk-fill:before { content: "\f23e"; }

.ri-u-disk-line:before { content: "\f23f"; }

.ri-ubuntu-fill:before { content: "\f240"; }

.ri-ubuntu-line:before { content: "\f241"; }

.ri-umbrella-fill:before { content: "\f242"; }

.ri-umbrella-line:before { content: "\f243"; }

.ri-underline:before { content: "\f244"; }

.ri-uninstall-fill:before { content: "\f245"; }

.ri-uninstall-line:before { content: "\f246"; }

.ri-unsplash-fill:before { content: "\f247"; }

.ri-unsplash-line:before { content: "\f248"; }

.ri-upload-2-fill:before { content: "\f249"; }

.ri-upload-2-line:before { content: "\f24a"; }

.ri-upload-cloud-2-fill:before { content: "\f24b"; }

.ri-upload-cloud-2-line:before { content: "\f24c"; }

.ri-upload-cloud-fill:before { content: "\f24d"; }

.ri-upload-cloud-line:before { content: "\f24e"; }

.ri-upload-fill:before { content: "\f24f"; }

.ri-upload-line:before { content: "\f250"; }

.ri-usb-fill:before { content: "\f251"; }

.ri-usb-line:before { content: "\f252"; }

.ri-user-2-fill:before { content: "\f253"; }

.ri-user-2-line:before { content: "\f254"; }

.ri-user-3-fill:before { content: "\f255"; }

.ri-user-3-line:before { content: "\f256"; }

.ri-user-4-fill:before { content: "\f257"; }

.ri-user-4-line:before { content: "\f258"; }

.ri-user-5-fill:before { content: "\f259"; }

.ri-user-5-line:before { content: "\f25a"; }

.ri-user-6-fill:before { content: "\f25b"; }

.ri-user-6-line:before { content: "\f25c"; }

.ri-user-add-fill:before { content: "\f25d"; }

.ri-user-add-line:before { content: "\f25e"; }

.ri-user-fill:before { content: "\f25f"; }

.ri-user-follow-fill:before { content: "\f260"; }

.ri-user-follow-line:before { content: "\f261"; }

.ri-user-heart-fill:before { content: "\f262"; }

.ri-user-heart-line:before { content: "\f263"; }

.ri-user-line:before { content: "\f264"; }

.ri-user-location-fill:before { content: "\f265"; }

.ri-user-location-line:before { content: "\f266"; }

.ri-user-received-2-fill:before { content: "\f267"; }

.ri-user-received-2-line:before { content: "\f268"; }

.ri-user-received-fill:before { content: "\f269"; }

.ri-user-received-line:before { content: "\f26a"; }

.ri-user-search-fill:before { content: "\f26b"; }

.ri-user-search-line:before { content: "\f26c"; }

.ri-user-settings-fill:before { content: "\f26d"; }

.ri-user-settings-line:before { content: "\f26e"; }

.ri-user-shared-2-fill:before { content: "\f26f"; }

.ri-user-shared-2-line:before { content: "\f270"; }

.ri-user-shared-fill:before { content: "\f271"; }

.ri-user-shared-line:before { content: "\f272"; }

.ri-user-smile-fill:before { content: "\f273"; }

.ri-user-smile-line:before { content: "\f274"; }

.ri-user-star-fill:before { content: "\f275"; }

.ri-user-star-line:before { content: "\f276"; }

.ri-user-unfollow-fill:before { content: "\f277"; }

.ri-user-unfollow-line:before { content: "\f278"; }

.ri-user-voice-fill:before { content: "\f279"; }

.ri-user-voice-line:before { content: "\f27a"; }

.ri-video-add-fill:before { content: "\f27b"; }

.ri-video-add-line:before { content: "\f27c"; }

.ri-video-chat-fill:before { content: "\f27d"; }

.ri-video-chat-line:before { content: "\f27e"; }

.ri-video-download-fill:before { content: "\f27f"; }

.ri-video-download-line:before { content: "\f280"; }

.ri-video-fill:before { content: "\f281"; }

.ri-video-line:before { content: "\f282"; }

.ri-video-upload-fill:before { content: "\f283"; }

.ri-video-upload-line:before { content: "\f284"; }

.ri-vidicon-2-fill:before { content: "\f285"; }

.ri-vidicon-2-line:before { content: "\f286"; }

.ri-vidicon-fill:before { content: "\f287"; }

.ri-vidicon-line:before { content: "\f288"; }

.ri-vimeo-fill:before { content: "\f289"; }

.ri-vimeo-line:before { content: "\f28a"; }

.ri-vip-crown-2-fill:before { content: "\f28b"; }

.ri-vip-crown-2-line:before { content: "\f28c"; }

.ri-vip-crown-fill:before { content: "\f28d"; }

.ri-vip-crown-line:before { content: "\f28e"; }

.ri-vip-diamond-fill:before { content: "\f28f"; }

.ri-vip-diamond-line:before { content: "\f290"; }

.ri-vip-fill:before { content: "\f291"; }

.ri-vip-line:before { content: "\f292"; }

.ri-virus-fill:before { content: "\f293"; }

.ri-virus-line:before { content: "\f294"; }

.ri-visa-fill:before { content: "\f295"; }

.ri-visa-line:before { content: "\f296"; }

.ri-voice-recognition-fill:before { content: "\f297"; }

.ri-voice-recognition-line:before { content: "\f298"; }

.ri-voiceprint-fill:before { content: "\f299"; }

.ri-voiceprint-line:before { content: "\f29a"; }

.ri-volume-down-fill:before { content: "\f29b"; }

.ri-volume-down-line:before { content: "\f29c"; }

.ri-volume-mute-fill:before { content: "\f29d"; }

.ri-volume-mute-line:before { content: "\f29e"; }

.ri-volume-off-vibrate-fill:before { content: "\f29f"; }

.ri-volume-off-vibrate-line:before { content: "\f2a0"; }

.ri-volume-up-fill:before { content: "\f2a1"; }

.ri-volume-up-line:before { content: "\f2a2"; }

.ri-volume-vibrate-fill:before { content: "\f2a3"; }

.ri-volume-vibrate-line:before { content: "\f2a4"; }

.ri-vuejs-fill:before { content: "\f2a5"; }

.ri-vuejs-line:before { content: "\f2a6"; }

.ri-walk-fill:before { content: "\f2a7"; }

.ri-walk-line:before { content: "\f2a8"; }

.ri-wallet-2-fill:before { content: "\f2a9"; }

.ri-wallet-2-line:before { content: "\f2aa"; }

.ri-wallet-3-fill:before { content: "\f2ab"; }

.ri-wallet-3-line:before { content: "\f2ac"; }

.ri-wallet-fill:before { content: "\f2ad"; }

.ri-wallet-line:before { content: "\f2ae"; }

.ri-water-flash-fill:before { content: "\f2af"; }

.ri-water-flash-line:before { content: "\f2b0"; }

.ri-webcam-fill:before { content: "\f2b1"; }

.ri-webcam-line:before { content: "\f2b2"; }

.ri-wechat-2-fill:before { content: "\f2b3"; }

.ri-wechat-2-line:before { content: "\f2b4"; }

.ri-wechat-fill:before { content: "\f2b5"; }

.ri-wechat-line:before { content: "\f2b6"; }

.ri-wechat-pay-fill:before { content: "\f2b7"; }

.ri-wechat-pay-line:before { content: "\f2b8"; }

.ri-weibo-fill:before { content: "\f2b9"; }

.ri-weibo-line:before { content: "\f2ba"; }

.ri-whatsapp-fill:before { content: "\f2bb"; }

.ri-whatsapp-line:before { content: "\f2bc"; }

.ri-wheelchair-fill:before { content: "\f2bd"; }

.ri-wheelchair-line:before { content: "\f2be"; }

.ri-wifi-fill:before { content: "\f2bf"; }

.ri-wifi-line:before { content: "\f2c0"; }

.ri-wifi-off-fill:before { content: "\f2c1"; }

.ri-wifi-off-line:before { content: "\f2c2"; }

.ri-window-2-fill:before { content: "\f2c3"; }

.ri-window-2-line:before { content: "\f2c4"; }

.ri-window-fill:before { content: "\f2c5"; }

.ri-window-line:before { content: "\f2c6"; }

.ri-windows-fill:before { content: "\f2c7"; }

.ri-windows-line:before { content: "\f2c8"; }

.ri-windy-fill:before { content: "\f2c9"; }

.ri-windy-line:before { content: "\f2ca"; }

.ri-wireless-charging-fill:before { content: "\f2cb"; }

.ri-wireless-charging-line:before { content: "\f2cc"; }

.ri-women-fill:before { content: "\f2cd"; }

.ri-women-line:before { content: "\f2ce"; }

.ri-wubi-input:before { content: "\f2cf"; }

.ri-xbox-fill:before { content: "\f2d0"; }

.ri-xbox-line:before { content: "\f2d1"; }

.ri-xing-fill:before { content: "\f2d2"; }

.ri-xing-line:before { content: "\f2d3"; }

.ri-youtube-fill:before { content: "\f2d4"; }

.ri-youtube-line:before { content: "\f2d5"; }

.ri-zcool-fill:before { content: "\f2d6"; }

.ri-zcool-line:before { content: "\f2d7"; }

.ri-zhihu-fill:before { content: "\f2d8"; }

.ri-zhihu-line:before { content: "\f2d9"; }

.ri-zoom-in-fill:before { content: "\f2da"; }

.ri-zoom-in-line:before { content: "\f2db"; }

.ri-zoom-out-fill:before { content: "\f2dc"; }

.ri-zoom-out-line:before { content: "\f2dd"; }

.ri-zzz-fill:before { content: "\f2de"; }

.ri-zzz-line:before { content: "\f2df"; }

.ri-arrow-down-double-fill:before { content: "\f2e0"; }

.ri-arrow-down-double-line:before { content: "\f2e1"; }

.ri-arrow-left-double-fill:before { content: "\f2e2"; }

.ri-arrow-left-double-line:before { content: "\f2e3"; }

.ri-arrow-right-double-fill:before { content: "\f2e4"; }

.ri-arrow-right-double-line:before { content: "\f2e5"; }

.ri-arrow-turn-back-fill:before { content: "\f2e6"; }

.ri-arrow-turn-back-line:before { content: "\f2e7"; }

.ri-arrow-turn-forward-fill:before { content: "\f2e8"; }

.ri-arrow-turn-forward-line:before { content: "\f2e9"; }

.ri-arrow-up-double-fill:before { content: "\f2ea"; }

.ri-arrow-up-double-line:before { content: "\f2eb"; }

.ri-bard-fill:before { content: "\f2ec"; }

.ri-bard-line:before { content: "\f2ed"; }

.ri-bootstrap-fill:before { content: "\f2ee"; }

.ri-bootstrap-line:before { content: "\f2ef"; }

.ri-box-1-fill:before { content: "\f2f0"; }

.ri-box-1-line:before { content: "\f2f1"; }

.ri-box-2-fill:before { content: "\f2f2"; }

.ri-box-2-line:before { content: "\f2f3"; }

.ri-box-3-fill:before { content: "\f2f4"; }

.ri-box-3-line:before { content: "\f2f5"; }

.ri-brain-fill:before { content: "\f2f6"; }

.ri-brain-line:before { content: "\f2f7"; }

.ri-candle-fill:before { content: "\f2f8"; }

.ri-candle-line:before { content: "\f2f9"; }

.ri-cash-fill:before { content: "\f2fa"; }

.ri-cash-line:before { content: "\f2fb"; }

.ri-contract-left-fill:before { content: "\f2fc"; }

.ri-contract-left-line:before { content: "\f2fd"; }

.ri-contract-left-right-fill:before { content: "\f2fe"; }

.ri-contract-left-right-line:before { content: "\f2ff"; }

.ri-contract-right-fill:before { content: "\f300"; }

.ri-contract-right-line:before { content: "\f301"; }

.ri-contract-up-down-fill:before { content: "\f302"; }

.ri-contract-up-down-line:before { content: "\f303"; }

.ri-copilot-fill:before { content: "\f304"; }

.ri-copilot-line:before { content: "\f305"; }

.ri-corner-down-left-fill:before { content: "\f306"; }

.ri-corner-down-left-line:before { content: "\f307"; }

.ri-corner-down-right-fill:before { content: "\f308"; }

.ri-corner-down-right-line:before { content: "\f309"; }

.ri-corner-left-down-fill:before { content: "\f30a"; }

.ri-corner-left-down-line:before { content: "\f30b"; }

.ri-corner-left-up-fill:before { content: "\f30c"; }

.ri-corner-left-up-line:before { content: "\f30d"; }

.ri-corner-right-down-fill:before { content: "\f30e"; }

.ri-corner-right-down-line:before { content: "\f30f"; }

.ri-corner-right-up-fill:before { content: "\f310"; }

.ri-corner-right-up-line:before { content: "\f311"; }

.ri-corner-up-left-double-fill:before { content: "\f312"; }

.ri-corner-up-left-double-line:before { content: "\f313"; }

.ri-corner-up-left-fill:before { content: "\f314"; }

.ri-corner-up-left-line:before { content: "\f315"; }

.ri-corner-up-right-double-fill:before { content: "\f316"; }

.ri-corner-up-right-double-line:before { content: "\f317"; }

.ri-corner-up-right-fill:before { content: "\f318"; }

.ri-corner-up-right-line:before { content: "\f319"; }

.ri-cross-fill:before { content: "\f31a"; }

.ri-cross-line:before { content: "\f31b"; }

.ri-edge-new-fill:before { content: "\f31c"; }

.ri-edge-new-line:before { content: "\f31d"; }

.ri-equal-fill:before { content: "\f31e"; }

.ri-equal-line:before { content: "\f31f"; }

.ri-expand-left-fill:before { content: "\f320"; }

.ri-expand-left-line:before { content: "\f321"; }

.ri-expand-left-right-fill:before { content: "\f322"; }

.ri-expand-left-right-line:before { content: "\f323"; }

.ri-expand-right-fill:before { content: "\f324"; }

.ri-expand-right-line:before { content: "\f325"; }

.ri-expand-up-down-fill:before { content: "\f326"; }

.ri-expand-up-down-line:before { content: "\f327"; }

.ri-flickr-fill:before { content: "\f328"; }

.ri-flickr-line:before { content: "\f329"; }

.ri-forward-10-fill:before { content: "\f32a"; }

.ri-forward-10-line:before { content: "\f32b"; }

.ri-forward-15-fill:before { content: "\f32c"; }

.ri-forward-15-line:before { content: "\f32d"; }

.ri-forward-30-fill:before { content: "\f32e"; }

.ri-forward-30-line:before { content: "\f32f"; }

.ri-forward-5-fill:before { content: "\f330"; }

.ri-forward-5-line:before { content: "\f331"; }

.ri-graduation-cap-fill:before { content: "\f332"; }

.ri-graduation-cap-line:before { content: "\f333"; }

.ri-home-office-fill:before { content: "\f334"; }

.ri-home-office-line:before { content: "\f335"; }

.ri-hourglass-2-fill:before { content: "\f336"; }

.ri-hourglass-2-line:before { content: "\f337"; }

.ri-hourglass-fill:before { content: "\f338"; }

.ri-hourglass-line:before { content: "\f339"; }

.ri-javascript-fill:before { content: "\f33a"; }

.ri-javascript-line:before { content: "\f33b"; }

.ri-loop-left-fill:before { content: "\f33c"; }

.ri-loop-left-line:before { content: "\f33d"; }

.ri-loop-right-fill:before { content: "\f33e"; }

.ri-loop-right-line:before { content: "\f33f"; }

.ri-memories-fill:before { content: "\f340"; }

.ri-memories-line:before { content: "\f341"; }

.ri-meta-fill:before { content: "\f342"; }

.ri-meta-line:before { content: "\f343"; }

.ri-microsoft-loop-fill:before { content: "\f344"; }

.ri-microsoft-loop-line:before { content: "\f345"; }

.ri-nft-fill:before { content: "\f346"; }

.ri-nft-line:before { content: "\f347"; }

.ri-notion-fill:before { content: "\f348"; }

.ri-notion-line:before { content: "\f349"; }

.ri-openai-fill:before { content: "\f34a"; }

.ri-openai-line:before { content: "\f34b"; }

.ri-overline:before { content: "\f34c"; }

.ri-p2p-fill:before { content: "\f34d"; }

.ri-p2p-line:before { content: "\f34e"; }

.ri-presentation-fill:before { content: "\f34f"; }

.ri-presentation-line:before { content: "\f350"; }

.ri-replay-10-fill:before { content: "\f351"; }

.ri-replay-10-line:before { content: "\f352"; }

.ri-replay-15-fill:before { content: "\f353"; }

.ri-replay-15-line:before { content: "\f354"; }

.ri-replay-30-fill:before { content: "\f355"; }

.ri-replay-30-line:before { content: "\f356"; }

.ri-replay-5-fill:before { content: "\f357"; }

.ri-replay-5-line:before { content: "\f358"; }

.ri-school-fill:before { content: "\f359"; }

.ri-school-line:before { content: "\f35a"; }

.ri-shining-2-fill:before { content: "\f35b"; }

.ri-shining-2-line:before { content: "\f35c"; }

.ri-shining-fill:before { content: "\f35d"; }

.ri-shining-line:before { content: "\f35e"; }

.ri-sketching:before { content: "\f35f"; }

.ri-skip-down-fill:before { content: "\f360"; }

.ri-skip-down-line:before { content: "\f361"; }

.ri-skip-left-fill:before { content: "\f362"; }

.ri-skip-left-line:before { content: "\f363"; }

.ri-skip-right-fill:before { content: "\f364"; }

.ri-skip-right-line:before { content: "\f365"; }

.ri-skip-up-fill:before { content: "\f366"; }

.ri-skip-up-line:before { content: "\f367"; }

.ri-slow-down-fill:before { content: "\f368"; }

.ri-slow-down-line:before { content: "\f369"; }

.ri-sparkling-2-fill:before { content: "\f36a"; }

.ri-sparkling-2-line:before { content: "\f36b"; }

.ri-sparkling-fill:before { content: "\f36c"; }

.ri-sparkling-line:before { content: "\f36d"; }

.ri-speak-fill:before { content: "\f36e"; }

.ri-speak-line:before { content: "\f36f"; }

.ri-speed-up-fill:before { content: "\f370"; }

.ri-speed-up-line:before { content: "\f371"; }

.ri-tiktok-fill:before { content: "\f372"; }

.ri-tiktok-line:before { content: "\f373"; }

.ri-token-swap-fill:before { content: "\f374"; }

.ri-token-swap-line:before { content: "\f375"; }

.ri-unpin-fill:before { content: "\f376"; }

.ri-unpin-line:before { content: "\f377"; }

.ri-wechat-channels-fill:before { content: "\f378"; }

.ri-wechat-channels-line:before { content: "\f379"; }

.ri-wordpress-fill:before { content: "\f37a"; }

.ri-wordpress-line:before { content: "\f37b"; }

.ri-blender-fill:before { content: "\f37c"; }

.ri-blender-line:before { content: "\f37d"; }

.ri-emoji-sticker-fill:before { content: "\f37e"; }

.ri-emoji-sticker-line:before { content: "\f37f"; }

.ri-git-close-pull-request-fill:before { content: "\f380"; }

.ri-git-close-pull-request-line:before { content: "\f381"; }

.ri-instance-fill:before { content: "\f382"; }

.ri-instance-line:before { content: "\f383"; }

.ri-megaphone-fill:before { content: "\f384"; }

.ri-megaphone-line:before { content: "\f385"; }

.ri-pass-expired-fill:before { content: "\f386"; }

.ri-pass-expired-line:before { content: "\f387"; }

.ri-pass-pending-fill:before { content: "\f388"; }

.ri-pass-pending-line:before { content: "\f389"; }

.ri-pass-valid-fill:before { content: "\f38a"; }

.ri-pass-valid-line:before { content: "\f38b"; }

.ri-ai-generate:before { content: "\f38c"; }

.ri-calendar-close-fill:before { content: "\f38d"; }

.ri-calendar-close-line:before { content: "\f38e"; }

.ri-draggable:before, .noUi-handle:before { content: "\f38f"; }

.ri-font-family:before { content: "\f390"; }

.ri-font-mono:before { content: "\f391"; }

.ri-font-sans-serif:before { content: "\f392"; }

.ri-font-sans:before { content: "\f393"; }

.ri-hard-drive-3-fill:before { content: "\f394"; }

.ri-hard-drive-3-line:before { content: "\f395"; }

.ri-kick-fill:before { content: "\f396"; }

.ri-kick-line:before { content: "\f397"; }

.ri-list-check-3:before { content: "\f398"; }

.ri-list-indefinite:before { content: "\f399"; }

.ri-list-ordered-2:before { content: "\f39a"; }

.ri-list-radio:before { content: "\f39b"; }

.ri-openbase-fill:before { content: "\f39c"; }

.ri-openbase-line:before { content: "\f39d"; }

.ri-planet-fill:before { content: "\f39e"; }

.ri-planet-line:before { content: "\f39f"; }

.ri-prohibited-fill:before { content: "\f3a0"; }

.ri-prohibited-line:before { content: "\f3a1"; }

.ri-quote-text:before { content: "\f3a2"; }

.ri-seo-fill:before { content: "\f3a3"; }

.ri-seo-line:before { content: "\f3a4"; }

.ri-slash-commands:before { content: "\f3a5"; }

.ri-archive-2-fill:before { content: "\f3a6"; }

.ri-archive-2-line:before { content: "\f3a7"; }

.ri-inbox-2-fill:before { content: "\f3a8"; }

.ri-inbox-2-line:before { content: "\f3a9"; }

.ri-shake-hands-fill:before { content: "\f3aa"; }

.ri-shake-hands-line:before { content: "\f3ab"; }

.ri-supabase-fill:before { content: "\f3ac"; }

.ri-supabase-line:before { content: "\f3ad"; }

.ri-water-percent-fill:before { content: "\f3ae"; }

.ri-water-percent-line:before { content: "\f3af"; }

.ri-yuque-fill:before { content: "\f3b0"; }

.ri-yuque-line:before { content: "\f3b1"; }

.ri-crosshair-2-fill:before { content: "\f3b2"; }

.ri-crosshair-2-line:before { content: "\f3b3"; }

.ri-crosshair-fill:before { content: "\f3b4"; }

.ri-crosshair-line:before { content: "\f3b5"; }

.ri-file-close-fill:before { content: "\f3b6"; }

.ri-file-close-line:before { content: "\f3b7"; }

.ri-infinity-fill:before { content: "\f3b8"; }

.ri-infinity-line:before { content: "\f3b9"; }

.ri-rfid-fill:before { content: "\f3ba"; }

.ri-rfid-line:before { content: "\f3bb"; }

.ri-slash-commands-2:before { content: "\f3bc"; }

.ri-user-forbid-fill:before { content: "\f3bd"; }

.ri-user-forbid-line:before { content: "\f3be"; }

.ri-beer-fill:before { content: "\f3bf"; }

.ri-beer-line:before { content: "\f3c0"; }

.ri-circle-fill:before { content: "\f3c1"; }

.ri-circle-line:before { content: "\f3c2"; }

.ri-dropdown-list:before { content: "\f3c3"; }

.ri-file-image-fill:before { content: "\f3c4"; }

.ri-file-image-line:before { content: "\f3c5"; }

.ri-file-pdf-2-fill:before { content: "\f3c6"; }

.ri-file-pdf-2-line:before { content: "\f3c7"; }

.ri-file-video-fill:before { content: "\f3c8"; }

.ri-file-video-line:before { content: "\f3c9"; }

.ri-folder-image-fill:before { content: "\f3ca"; }

.ri-folder-image-line:before { content: "\f3cb"; }

.ri-folder-video-fill:before { content: "\f3cc"; }

.ri-folder-video-line:before { content: "\f3cd"; }

.ri-hexagon-fill:before { content: "\f3ce"; }

.ri-hexagon-line:before { content: "\f3cf"; }

.ri-menu-search-fill:before { content: "\f3d0"; }

.ri-menu-search-line:before { content: "\f3d1"; }

.ri-octagon-fill:before { content: "\f3d2"; }

.ri-octagon-line:before { content: "\f3d3"; }

.ri-pentagon-fill:before { content: "\f3d4"; }

.ri-pentagon-line:before { content: "\f3d5"; }

.ri-rectangle-fill:before { content: "\f3d6"; }

.ri-rectangle-line:before { content: "\f3d7"; }

.ri-robot-2-fill:before { content: "\f3d8"; }

.ri-robot-2-line:before { content: "\f3d9"; }

.ri-shapes-fill:before { content: "\f3da"; }

.ri-shapes-line:before { content: "\f3db"; }

.ri-square-fill:before { content: "\f3dc"; }

.ri-square-line:before { content: "\f3dd"; }

.ri-tent-fill:before { content: "\f3de"; }

.ri-tent-line:before { content: "\f3df"; }

.ri-threads-fill:before { content: "\f3e0"; }

.ri-threads-line:before { content: "\f3e1"; }

.ri-tree-fill:before { content: "\f3e2"; }

.ri-tree-line:before { content: "\f3e3"; }

.ri-triangle-fill:before { content: "\f3e4"; }

.ri-triangle-line:before { content: "\f3e5"; }

.ri-twitter-x-fill:before { content: "\f3e6"; }

.ri-twitter-x-line:before { content: "\f3e7"; }

.ri-verified-badge-fill:before { content: "\f3e8"; }

.ri-verified-badge-line:before { content: "\f3e9"; }

.ri-armchair-fill:before { content: "\f3ea"; }

.ri-armchair-line:before { content: "\f3eb"; }

.ri-bnb-fill:before { content: "\f3ec"; }

.ri-bnb-line:before { content: "\f3ed"; }

.ri-bread-fill:before { content: "\f3ee"; }

.ri-bread-line:before { content: "\f3ef"; }

.ri-btc-fill:before { content: "\f3f0"; }

.ri-btc-line:before { content: "\f3f1"; }

.ri-calendar-schedule-fill:before { content: "\f3f2"; }

.ri-calendar-schedule-line:before { content: "\f3f3"; }

.ri-dice-1-fill:before { content: "\f3f4"; }

.ri-dice-1-line:before { content: "\f3f5"; }

.ri-dice-2-fill:before { content: "\f3f6"; }

.ri-dice-2-line:before { content: "\f3f7"; }

.ri-dice-3-fill:before { content: "\f3f8"; }

.ri-dice-3-line:before { content: "\f3f9"; }

.ri-dice-4-fill:before { content: "\f3fa"; }

.ri-dice-4-line:before { content: "\f3fb"; }

.ri-dice-5-fill:before { content: "\f3fc"; }

.ri-dice-5-line:before { content: "\f3fd"; }

.ri-dice-6-fill:before { content: "\f3fe"; }

.ri-dice-6-line:before { content: "\f3ff"; }

.ri-dice-fill:before { content: "\f400"; }

.ri-dice-line:before { content: "\f401"; }

.ri-drinks-fill:before { content: "\f402"; }

.ri-drinks-line:before { content: "\f403"; }

.ri-equalizer-2-fill:before { content: "\f404"; }

.ri-equalizer-2-line:before { content: "\f405"; }

.ri-equalizer-3-fill:before { content: "\f406"; }

.ri-equalizer-3-line:before { content: "\f407"; }

.ri-eth-fill:before { content: "\f408"; }

.ri-eth-line:before { content: "\f409"; }

.ri-flower-fill:before { content: "\f40a"; }

.ri-flower-line:before { content: "\f40b"; }

.ri-glasses-2-fill:before { content: "\f40c"; }

.ri-glasses-2-line:before { content: "\f40d"; }

.ri-glasses-fill:before { content: "\f40e"; }

.ri-glasses-line:before { content: "\f40f"; }

.ri-goggles-fill:before { content: "\f410"; }

.ri-goggles-line:before { content: "\f411"; }

.ri-image-circle-fill:before { content: "\f412"; }

.ri-image-circle-line:before { content: "\f413"; }

.ri-info-i:before { content: "\f414"; }

.ri-money-rupee-circle-fill:before { content: "\f415"; }

.ri-money-rupee-circle-line:before { content: "\f416"; }

.ri-news-fill:before { content: "\f417"; }

.ri-news-line:before { content: "\f418"; }

.ri-robot-3-fill:before { content: "\f419"; }

.ri-robot-3-line:before { content: "\f41a"; }

.ri-share-2-fill:before { content: "\f41b"; }

.ri-share-2-line:before { content: "\f41c"; }

.ri-sofa-fill:before { content: "\f41d"; }

.ri-sofa-line:before { content: "\f41e"; }

.ri-svelte-fill:before { content: "\f41f"; }

.ri-svelte-line:before { content: "\f420"; }

.ri-vk-fill:before { content: "\f421"; }

.ri-vk-line:before { content: "\f422"; }

.ri-xrp-fill:before { content: "\f423"; }

.ri-xrp-line:before { content: "\f424"; }

.ri-xtz-fill:before { content: "\f425"; }

.ri-xtz-line:before { content: "\f426"; }

.ri-archive-stack-fill:before { content: "\f427"; }

.ri-archive-stack-line:before { content: "\f428"; }

.ri-bowl-fill:before { content: "\f429"; }

.ri-bowl-line:before { content: "\f42a"; }

.ri-calendar-view:before { content: "\f42b"; }

.ri-carousel-view:before { content: "\f42c"; }

.ri-code-block:before { content: "\f42d"; }

.ri-color-filter-fill:before { content: "\f42e"; }

.ri-color-filter-line:before { content: "\f42f"; }

.ri-contacts-book-3-fill:before { content: "\f430"; }

.ri-contacts-book-3-line:before { content: "\f431"; }

.ri-contract-fill:before { content: "\f432"; }

.ri-contract-line:before { content: "\f433"; }

.ri-drinks-2-fill:before { content: "\f434"; }

.ri-drinks-2-line:before { content: "\f435"; }

.ri-export-fill:before { content: "\f436"; }

.ri-export-line:before { content: "\f437"; }

.ri-file-check-fill:before { content: "\f438"; }

.ri-file-check-line:before { content: "\f439"; }

.ri-focus-mode:before { content: "\f43a"; }

.ri-folder-6-fill:before { content: "\f43b"; }

.ri-folder-6-line:before { content: "\f43c"; }

.ri-folder-check-fill:before { content: "\f43d"; }

.ri-folder-check-line:before { content: "\f43e"; }

.ri-folder-close-fill:before { content: "\f43f"; }

.ri-folder-close-line:before { content: "\f440"; }

.ri-folder-cloud-fill:before { content: "\f441"; }

.ri-folder-cloud-line:before { content: "\f442"; }

.ri-gallery-view-2:before { content: "\f443"; }

.ri-gallery-view:before { content: "\f444"; }

.ri-hand:before { content: "\f445"; }

.ri-import-fill:before { content: "\f446"; }

.ri-import-line:before { content: "\f447"; }

.ri-information-2-fill:before { content: "\f448"; }

.ri-information-2-line:before { content: "\f449"; }

.ri-kanban-view-2:before { content: "\f44a"; }

.ri-kanban-view:before { content: "\f44b"; }

.ri-list-view:before { content: "\f44c"; }

.ri-lock-star-fill:before { content: "\f44d"; }

.ri-lock-star-line:before { content: "\f44e"; }

.ri-puzzle-2-fill:before { content: "\f44f"; }

.ri-puzzle-2-line:before { content: "\f450"; }

.ri-puzzle-fill:before { content: "\f451"; }

.ri-puzzle-line:before { content: "\f452"; }

.ri-ram-2-fill:before { content: "\f453"; }

.ri-ram-2-line:before { content: "\f454"; }

.ri-ram-fill:before { content: "\f455"; }

.ri-ram-line:before { content: "\f456"; }

.ri-receipt-fill:before { content: "\f457"; }

.ri-receipt-line:before { content: "\f458"; }

.ri-shadow-fill:before { content: "\f459"; }

.ri-shadow-line:before { content: "\f45a"; }

.ri-sidebar-fold-fill:before { content: "\f45b"; }

.ri-sidebar-fold-line:before { content: "\f45c"; }

.ri-sidebar-unfold-fill:before { content: "\f45d"; }

.ri-sidebar-unfold-line:before { content: "\f45e"; }

.ri-slideshow-view:before { content: "\f45f"; }

.ri-sort-alphabet-asc:before { content: "\f460"; }

.ri-sort-alphabet-desc:before { content: "\f461"; }

.ri-sort-number-asc:before { content: "\f462"; }

.ri-sort-number-desc:before { content: "\f463"; }

.ri-stacked-view:before { content: "\f464"; }

.ri-sticky-note-add-fill:before { content: "\f465"; }

.ri-sticky-note-add-line:before { content: "\f466"; }

.ri-swap-2-fill:before { content: "\f467"; }

.ri-swap-2-line:before { content: "\f468"; }

.ri-swap-3-fill:before { content: "\f469"; }

.ri-swap-3-line:before { content: "\f46a"; }

.ri-table-3:before { content: "\f46b"; }

.ri-table-view:before { content: "\f46c"; }

.ri-text-block:before { content: "\f46d"; }

.ri-text-snippet:before { content: "\f46e"; }

.ri-timeline-view:before { content: "\f46f"; }

.ri-blogger-fill:before { content: "\f470"; }

.ri-blogger-line:before { content: "\f471"; }

.ri-chat-thread-fill:before { content: "\f472"; }

.ri-chat-thread-line:before { content: "\f473"; }

.ri-discount-percent-fill:before { content: "\f474"; }

.ri-discount-percent-line:before { content: "\f475"; }

.ri-exchange-2-fill:before { content: "\f476"; }

.ri-exchange-2-line:before { content: "\f477"; }

.ri-git-fork-fill:before { content: "\f478"; }

.ri-git-fork-line:before { content: "\f479"; }

.ri-input-field:before { content: "\f47a"; }

.ri-progress-1-fill:before { content: "\f47b"; }

.ri-progress-1-line:before { content: "\f47c"; }

.ri-progress-2-fill:before { content: "\f47d"; }

.ri-progress-2-line:before { content: "\f47e"; }

.ri-progress-3-fill:before { content: "\f47f"; }

.ri-progress-3-line:before { content: "\f480"; }

.ri-progress-4-fill:before { content: "\f481"; }

.ri-progress-4-line:before { content: "\f482"; }

.ri-progress-5-fill:before { content: "\f483"; }

.ri-progress-5-line:before { content: "\f484"; }

.ri-progress-6-fill:before { content: "\f485"; }

.ri-progress-6-line:before { content: "\f486"; }

.ri-progress-7-fill:before { content: "\f487"; }

.ri-progress-7-line:before { content: "\f488"; }

.ri-progress-8-fill:before { content: "\f489"; }

.ri-progress-8-line:before { content: "\f48a"; }

.ri-remix-run-fill:before { content: "\f48b"; }

.ri-remix-run-line:before { content: "\f48c"; }

.ri-signpost-fill:before { content: "\f48d"; }

.ri-signpost-line:before { content: "\f48e"; }

.ri-time-zone-fill:before { content: "\f48f"; }

.ri-time-zone-line:before { content: "\f490"; }

.ri-arrow-down-wide-fill:before { content: "\f491"; }

.ri-arrow-down-wide-line:before { content: "\f492"; }

.ri-arrow-left-wide-fill:before { content: "\f493"; }

.ri-arrow-left-wide-line:before { content: "\f494"; }

.ri-arrow-right-wide-fill:before { content: "\f495"; }

.ri-arrow-right-wide-line:before { content: "\f496"; }

.ri-arrow-up-wide-fill:before { content: "\f497"; }

.ri-arrow-up-wide-line:before { content: "\f498"; }

.ri-bluesky-fill:before { content: "\f499"; }

.ri-bluesky-line:before { content: "\f49a"; }

.ri-expand-height-fill:before { content: "\f49b"; }

.ri-expand-height-line:before { content: "\f49c"; }

.ri-expand-width-fill:before { content: "\f49d"; }

.ri-expand-width-line:before { content: "\f49e"; }

.ri-forward-end-fill:before { content: "\f49f"; }

.ri-forward-end-line:before { content: "\f4a0"; }

.ri-forward-end-mini-fill:before { content: "\f4a1"; }

.ri-forward-end-mini-line:before { content: "\f4a2"; }

.ri-friendica-fill:before { content: "\f4a3"; }

.ri-friendica-line:before { content: "\f4a4"; }

.ri-git-pr-draft-fill:before { content: "\f4a5"; }

.ri-git-pr-draft-line:before { content: "\f4a6"; }

.ri-play-reverse-fill:before { content: "\f4a7"; }

.ri-play-reverse-line:before { content: "\f4a8"; }

.ri-play-reverse-mini-fill:before { content: "\f4a9"; }

.ri-play-reverse-mini-line:before { content: "\f4aa"; }

.ri-rewind-start-fill:before { content: "\f4ab"; }

.ri-rewind-start-line:before { content: "\f4ac"; }

.ri-rewind-start-mini-fill:before { content: "\f4ad"; }

.ri-rewind-start-mini-line:before { content: "\f4ae"; }

.ri-scroll-to-bottom-fill:before { content: "\f4af"; }

.ri-scroll-to-bottom-line:before { content: "\f4b0"; }

.ri-add-large-fill:before { content: "\f4b1"; }

.ri-add-large-line:before { content: "\f4b2"; }

.ri-aed-electrodes-fill:before { content: "\f4b3"; }

.ri-aed-electrodes-line:before { content: "\f4b4"; }

.ri-aed-fill:before { content: "\f4b5"; }

.ri-aed-line:before { content: "\f4b6"; }

.ri-alibaba-cloud-fill:before { content: "\f4b7"; }

.ri-alibaba-cloud-line:before { content: "\f4b8"; }

.ri-align-item-bottom-fill:before { content: "\f4b9"; }

.ri-align-item-bottom-line:before { content: "\f4ba"; }

.ri-align-item-horizontal-center-fill:before { content: "\f4bb"; }

.ri-align-item-horizontal-center-line:before { content: "\f4bc"; }

.ri-align-item-left-fill:before { content: "\f4bd"; }

.ri-align-item-left-line:before { content: "\f4be"; }

.ri-align-item-right-fill:before { content: "\f4bf"; }

.ri-align-item-right-line:before { content: "\f4c0"; }

.ri-align-item-top-fill:before { content: "\f4c1"; }

.ri-align-item-top-line:before { content: "\f4c2"; }

.ri-align-item-vertical-center-fill:before { content: "\f4c3"; }

.ri-align-item-vertical-center-line:before { content: "\f4c4"; }

.ri-apps-2-add-fill:before { content: "\f4c5"; }

.ri-apps-2-add-line:before { content: "\f4c6"; }

.ri-close-large-fill:before { content: "\f4c7"; }

.ri-close-large-line:before { content: "\f4c8"; }

.ri-collapse-diagonal-2-fill:before { content: "\f4c9"; }

.ri-collapse-diagonal-2-line:before { content: "\f4ca"; }

.ri-collapse-diagonal-fill:before { content: "\f4cb"; }

.ri-collapse-diagonal-line:before { content: "\f4cc"; }

.ri-dashboard-horizontal-fill:before { content: "\f4cd"; }

.ri-dashboard-horizontal-line:before { content: "\f4ce"; }

.ri-expand-diagonal-2-fill:before { content: "\f4cf"; }

.ri-expand-diagonal-2-line:before { content: "\f4d0"; }

.ri-expand-diagonal-fill:before { content: "\f4d1"; }

.ri-expand-diagonal-line:before { content: "\f4d2"; }

.ri-firebase-fill:before { content: "\f4d3"; }

.ri-firebase-line:before { content: "\f4d4"; }

.ri-flip-horizontal-2-fill:before { content: "\f4d5"; }

.ri-flip-horizontal-2-line:before { content: "\f4d6"; }

.ri-flip-horizontal-fill:before { content: "\f4d7"; }

.ri-flip-horizontal-line:before { content: "\f4d8"; }

.ri-flip-vertical-2-fill:before { content: "\f4d9"; }

.ri-flip-vertical-2-line:before { content: "\f4da"; }

.ri-flip-vertical-fill:before { content: "\f4db"; }

.ri-flip-vertical-line:before { content: "\f4dc"; }

.ri-formula:before { content: "\f4dd"; }

.ri-function-add-fill:before { content: "\f4de"; }

.ri-function-add-line:before { content: "\f4df"; }

.ri-goblet-2-fill:before { content: "\f4e0"; }

.ri-goblet-2-line:before { content: "\f4e1"; }

.ri-golf-ball-fill:before { content: "\f4e2"; }

.ri-golf-ball-line:before { content: "\f4e3"; }

.ri-group-3-fill:before { content: "\f4e4"; }

.ri-group-3-line:before { content: "\f4e5"; }

.ri-heart-add-2-fill:before { content: "\f4e6"; }

.ri-heart-add-2-line:before { content: "\f4e7"; }

.ri-id-card-fill:before { content: "\f4e8"; }

.ri-id-card-line:before { content: "\f4e9"; }

.ri-information-off-fill:before { content: "\f4ea"; }

.ri-information-off-line:before { content: "\f4eb"; }

.ri-java-fill:before { content: "\f4ec"; }

.ri-java-line:before { content: "\f4ed"; }

.ri-layout-grid-2-fill:before { content: "\f4ee"; }

.ri-layout-grid-2-line:before { content: "\f4ef"; }

.ri-layout-horizontal-fill:before { content: "\f4f0"; }

.ri-layout-horizontal-line:before { content: "\f4f1"; }

.ri-layout-vertical-fill:before { content: "\f4f2"; }

.ri-layout-vertical-line:before { content: "\f4f3"; }

.ri-menu-fold-2-fill:before { content: "\f4f4"; }

.ri-menu-fold-2-line:before { content: "\f4f5"; }

.ri-menu-fold-3-fill:before { content: "\f4f6"; }

.ri-menu-fold-3-line:before { content: "\f4f7"; }

.ri-menu-fold-4-fill:before { content: "\f4f8"; }

.ri-menu-fold-4-line:before { content: "\f4f9"; }

.ri-menu-unfold-2-fill:before { content: "\f4fa"; }

.ri-menu-unfold-2-line:before { content: "\f4fb"; }

.ri-menu-unfold-3-fill:before { content: "\f4fc"; }

.ri-menu-unfold-3-line:before { content: "\f4fd"; }

.ri-menu-unfold-4-fill:before { content: "\f4fe"; }

.ri-menu-unfold-4-line:before { content: "\f4ff"; }

.ri-mobile-download-fill:before { content: "\f500"; }

.ri-mobile-download-line:before { content: "\f501"; }

.ri-nextjs-fill:before { content: "\f502"; }

.ri-nextjs-line:before { content: "\f503"; }

.ri-nodejs-fill:before { content: "\f504"; }

.ri-nodejs-line:before { content: "\f505"; }

.ri-pause-large-fill:before { content: "\f506"; }

.ri-pause-large-line:before { content: "\f507"; }

.ri-play-large-fill:before { content: "\f508"; }

.ri-play-large-line:before { content: "\f509"; }

.ri-play-reverse-large-fill:before { content: "\f50a"; }

.ri-play-reverse-large-line:before { content: "\f50b"; }

.ri-police-badge-fill:before { content: "\f50c"; }

.ri-police-badge-line:before { content: "\f50d"; }

.ri-prohibited-2-fill:before { content: "\f50e"; }

.ri-prohibited-2-line:before { content: "\f50f"; }

.ri-shopping-bag-4-fill:before { content: "\f510"; }

.ri-shopping-bag-4-line:before { content: "\f511"; }

.ri-snowflake-fill:before { content: "\f512"; }

.ri-snowflake-line:before { content: "\f513"; }

.ri-square-root:before { content: "\f514"; }

.ri-stop-large-fill:before { content: "\f515"; }

.ri-stop-large-line:before { content: "\f516"; }

.ri-tailwind-css-fill:before { content: "\f517"; }

.ri-tailwind-css-line:before { content: "\f518"; }

.ri-tooth-fill:before { content: "\f519"; }

.ri-tooth-line:before { content: "\f51a"; }

.ri-video-off-fill:before { content: "\f51b"; }

.ri-video-off-line:before { content: "\f51c"; }

.ri-video-on-fill:before { content: "\f51d"; }

.ri-video-on-line:before { content: "\f51e"; }

.ri-webhook-fill:before { content: "\f51f"; }

.ri-webhook-line:before { content: "\f520"; }

.ri-weight-fill:before { content: "\f521"; }

.ri-weight-line:before { content: "\f522"; }

.ri-book-shelf-fill:before { content: "\f523"; }

.ri-book-shelf-line:before { content: "\f524"; }

.ri-brain-2-fill:before { content: "\f525"; }

.ri-brain-2-line:before { content: "\f526"; }

.ri-chat-search-fill:before { content: "\f527"; }

.ri-chat-search-line:before { content: "\f528"; }

.ri-chat-unread-fill:before { content: "\f529"; }

.ri-chat-unread-line:before { content: "\f52a"; }

.ri-collapse-horizontal-fill:before { content: "\f52b"; }

.ri-collapse-horizontal-line:before { content: "\f52c"; }

.ri-collapse-vertical-fill:before { content: "\f52d"; }

.ri-collapse-vertical-line:before { content: "\f52e"; }

.ri-dna-fill:before { content: "\f52f"; }

.ri-dna-line:before { content: "\f530"; }

.ri-dropper-fill:before { content: "\f531"; }

.ri-dropper-line:before { content: "\f532"; }

.ri-expand-diagonal-s-2-fill:before { content: "\f533"; }

.ri-expand-diagonal-s-2-line:before { content: "\f534"; }

.ri-expand-diagonal-s-fill:before { content: "\f535"; }

.ri-expand-diagonal-s-line:before { content: "\f536"; }

.ri-expand-horizontal-fill:before { content: "\f537"; }

.ri-expand-horizontal-line:before { content: "\f538"; }

.ri-expand-horizontal-s-fill:before { content: "\f539"; }

.ri-expand-horizontal-s-line:before { content: "\f53a"; }

.ri-expand-vertical-fill:before { content: "\f53b"; }

.ri-expand-vertical-line:before { content: "\f53c"; }

.ri-expand-vertical-s-fill:before { content: "\f53d"; }

.ri-expand-vertical-s-line:before { content: "\f53e"; }

.ri-gemini-fill:before { content: "\f53f"; }

.ri-gemini-line:before { content: "\f540"; }

.ri-reset-left-fill:before { content: "\f541"; }

.ri-reset-left-line:before { content: "\f542"; }

.ri-reset-right-fill:before { content: "\f543"; }

.ri-reset-right-line:before { content: "\f544"; }

.ri-stairs-fill:before { content: "\f545"; }

.ri-stairs-line:before { content: "\f546"; }

.ri-telegram-2-fill:before { content: "\f547"; }

.ri-telegram-2-line:before { content: "\f548"; }

.ri-triangular-flag-fill:before { content: "\f549"; }

.ri-triangular-flag-line:before { content: "\f54a"; }

.ri-user-minus-fill:before { content: "\f54b"; }

.ri-user-minus-line:before { content: "\f54c"; }

.ri-account-box-2-fill:before { content: "\f54d"; }

.ri-account-box-2-line:before { content: "\f54e"; }

.ri-account-circle-2-fill:before { content: "\f54f"; }

.ri-account-circle-2-line:before { content: "\f550"; }

.ri-alarm-snooze-fill:before { content: "\f551"; }

.ri-alarm-snooze-line:before { content: "\f552"; }

.ri-arrow-down-box-fill:before { content: "\f553"; }

.ri-arrow-down-box-line:before { content: "\f554"; }

.ri-arrow-left-box-fill:before { content: "\f555"; }

.ri-arrow-left-box-line:before { content: "\f556"; }

.ri-arrow-left-down-box-fill:before { content: "\f557"; }

.ri-arrow-left-down-box-line:before { content: "\f558"; }

.ri-arrow-left-up-box-fill:before { content: "\f559"; }

.ri-arrow-left-up-box-line:before { content: "\f55a"; }

.ri-arrow-right-box-fill:before { content: "\f55b"; }

.ri-arrow-right-box-line:before { content: "\f55c"; }

.ri-arrow-right-down-box-fill:before { content: "\f55d"; }

.ri-arrow-right-down-box-line:before { content: "\f55e"; }

.ri-arrow-right-up-box-fill:before { content: "\f55f"; }

.ri-arrow-right-up-box-line:before { content: "\f560"; }

.ri-arrow-up-box-fill:before { content: "\f561"; }

.ri-arrow-up-box-line:before { content: "\f562"; }

.ri-bar-chart-box-ai-fill:before { content: "\f563"; }

.ri-bar-chart-box-ai-line:before { content: "\f564"; }

.ri-brush-ai-fill:before { content: "\f565"; }

.ri-brush-ai-line:before { content: "\f566"; }

.ri-camera-ai-fill:before { content: "\f567"; }

.ri-camera-ai-line:before { content: "\f568"; }

.ri-chat-ai-fill:before { content: "\f569"; }

.ri-chat-ai-line:before { content: "\f56a"; }

.ri-chat-smile-ai-fill:before { content: "\f56b"; }

.ri-chat-smile-ai-line:before { content: "\f56c"; }

.ri-chat-voice-ai-fill:before { content: "\f56d"; }

.ri-chat-voice-ai-line:before { content: "\f56e"; }

.ri-code-ai-fill:before { content: "\f56f"; }

.ri-code-ai-line:before { content: "\f570"; }

.ri-color-filter-ai-fill:before { content: "\f571"; }

.ri-color-filter-ai-line:before { content: "\f572"; }

.ri-custom-size:before { content: "\f573"; }

.ri-fediverse-fill:before { content: "\f574"; }

.ri-fediverse-line:before { content: "\f575"; }

.ri-flag-off-fill:before { content: "\f576"; }

.ri-flag-off-line:before { content: "\f577"; }

.ri-home-9-fill:before { content: "\f578"; }

.ri-home-9-line:before { content: "\f579"; }

.ri-image-ai-fill:before { content: "\f57a"; }

.ri-image-ai-line:before { content: "\f57b"; }

.ri-image-circle-ai-fill:before { content: "\f57c"; }

.ri-image-circle-ai-line:before { content: "\f57d"; }

.ri-info-card-fill:before { content: "\f57e"; }

.ri-info-card-line:before { content: "\f57f"; }

.ri-landscape-ai-fill:before { content: "\f580"; }

.ri-landscape-ai-line:before { content: "\f581"; }

.ri-letter-spacing-2:before { content: "\f582"; }

.ri-line-height-2:before { content: "\f583"; }

.ri-mail-ai-fill:before { content: "\f584"; }

.ri-mail-ai-line:before { content: "\f585"; }

.ri-mic-2-ai-fill:before { content: "\f586"; }

.ri-mic-2-ai-line:before { content: "\f587"; }

.ri-mic-ai-fill:before { content: "\f588"; }

.ri-mic-ai-line:before { content: "\f589"; }

.ri-movie-ai-fill:before { content: "\f58a"; }

.ri-movie-ai-line:before { content: "\f58b"; }

.ri-music-ai-fill:before { content: "\f58c"; }

.ri-music-ai-line:before { content: "\f58d"; }

.ri-notification-snooze-fill:before { content: "\f58e"; }

.ri-notification-snooze-line:before { content: "\f58f"; }

.ri-php-fill:before { content: "\f590"; }

.ri-php-line:before { content: "\f591"; }

.ri-pix-fill:before { content: "\f592"; }

.ri-pix-line:before { content: "\f593"; }

.ri-pulse-ai-fill:before { content: "\f594"; }

.ri-pulse-ai-line:before { content: "\f595"; }

.ri-quill-pen-ai-fill:before { content: "\f596"; }

.ri-quill-pen-ai-line:before { content: "\f597"; }

.ri-speak-ai-fill:before { content: "\f598"; }

.ri-speak-ai-line:before { content: "\f599"; }

.ri-star-off-fill:before { content: "\f59a"; }

.ri-star-off-line:before { content: "\f59b"; }

.ri-translate-ai-2:before { content: "\f59c"; }

.ri-translate-ai:before { content: "\f59d"; }

.ri-user-community-fill:before { content: "\f59e"; }

.ri-user-community-line:before { content: "\f59f"; }

.ri-vercel-fill:before { content: "\f5a0"; }

.ri-vercel-line:before { content: "\f5a1"; }

.ri-video-ai-fill:before { content: "\f5a2"; }

.ri-video-ai-line:before { content: "\f5a3"; }

.ri-video-on-ai-fill:before { content: "\f5a4"; }

.ri-video-on-ai-line:before { content: "\f5a5"; }

.ri-voice-ai-fill:before { content: "\f5a6"; }

.ri-voice-ai-line:before { content: "\f5a7"; }

.ri-ai-generate-2:before { content: "\f5a8"; }

.ri-ai-generate-text:before { content: "\f5a9"; }

.ri-anthropic-fill:before { content: "\f5aa"; }

.ri-anthropic-line:before { content: "\f5ab"; }

.ri-apps-2-ai-fill:before { content: "\f5ac"; }

.ri-apps-2-ai-line:before { content: "\f5ad"; }

.ri-camera-lens-ai-fill:before { content: "\f5ae"; }

.ri-camera-lens-ai-line:before { content: "\f5af"; }

.ri-clapperboard-ai-fill:before { content: "\f5b0"; }

.ri-clapperboard-ai-line:before { content: "\f5b1"; }

.ri-claude-fill:before { content: "\f5b2"; }

.ri-claude-line:before { content: "\f5b3"; }

.ri-closed-captioning-ai-fill:before { content: "\f5b4"; }

.ri-closed-captioning-ai-line:before { content: "\f5b5"; }

.ri-dvd-ai-fill:before { content: "\f5b6"; }

.ri-dvd-ai-line:before { content: "\f5b7"; }

.ri-film-ai-fill:before { content: "\f5b8"; }

.ri-film-ai-line:before { content: "\f5b9"; }

.ri-font-size-ai:before { content: "\f5ba"; }

.ri-mixtral-fill:before { content: "\f5bb"; }

.ri-mixtral-line:before { content: "\f5bc"; }

.ri-movie-2-ai-fill:before { content: "\f5bd"; }

.ri-movie-2-ai-line:before { content: "\f5be"; }

.ri-mv-ai-fill:before { content: "\f5bf"; }

.ri-mv-ai-line:before { content: "\f5c0"; }

.ri-perplexity-fill:before { content: "\f5c1"; }

.ri-perplexity-line:before { content: "\f5c2"; }

.ri-poker-clubs-fill:before { content: "\f5c3"; }

.ri-poker-clubs-line:before { content: "\f5c4"; }

.ri-poker-diamonds-fill:before { content: "\f5c5"; }

.ri-poker-diamonds-line:before { content: "\f5c6"; }

.ri-poker-hearts-fill:before { content: "\f5c7"; }

.ri-poker-hearts-line:before { content: "\f5c8"; }

.ri-poker-spades-fill:before { content: "\f5c9"; }

.ri-poker-spades-line:before { content: "\f5ca"; }

.ri-safe-3-fill:before { content: "\f5cb"; }

.ri-safe-3-line:before { content: "\f5cc"; }

.ri-accessibility-fill:before { content: "\f5cd"; }

.ri-accessibility-line:before { content: "\f5ce"; }

.ri-alarm-add-fill:before { content: "\f5cf"; }

.ri-alarm-add-line:before { content: "\f5d0"; }

.ri-arrow-down-long-fill:before { content: "\f5d1"; }

.ri-arrow-down-long-line:before { content: "\f5d2"; }

.ri-arrow-left-down-long-fill:before { content: "\f5d3"; }

.ri-arrow-left-down-long-line:before { content: "\f5d4"; }

.ri-arrow-left-long-fill:before { content: "\f5d5"; }

.ri-arrow-left-long-line:before { content: "\f5d6"; }

.ri-arrow-left-up-long-fill:before { content: "\f5d7"; }

.ri-arrow-left-up-long-line:before { content: "\f5d8"; }

.ri-arrow-right-down-long-fill:before { content: "\f5d9"; }

.ri-arrow-right-down-long-line:before { content: "\f5da"; }

.ri-arrow-right-long-fill:before { content: "\f5db"; }

.ri-arrow-right-long-line:before { content: "\f5dc"; }

.ri-arrow-right-up-long-fill:before { content: "\f5dd"; }

.ri-arrow-right-up-long-line:before { content: "\f5de"; }

.ri-arrow-up-long-fill:before { content: "\f5df"; }

.ri-arrow-up-long-line:before { content: "\f5e0"; }

.ri-chess-fill:before { content: "\f5e1"; }

.ri-chess-line:before { content: "\f5e2"; }

.ri-diamond-fill:before { content: "\f5e3"; }

.ri-diamond-line:before { content: "\f5e4"; }

.ri-diamond-ring-fill:before { content: "\f5e5"; }

.ri-diamond-ring-line:before { content: "\f5e6"; }

.ri-figma-fill:before { content: "\f5e7"; }

.ri-figma-line:before { content: "\f5e8"; }

.ri-firefox-browser-fill:before { content: "\f5e9"; }

.ri-firefox-browser-line:before { content: "\f5ea"; }

.ri-jewelry-fill:before { content: "\f5eb"; }

.ri-jewelry-line:before { content: "\f5ec"; }

.ri-multi-image-fill:before { content: "\f5ed"; }

.ri-multi-image-line:before { content: "\f5ee"; }

.ri-no-credit-card-fill:before { content: "\f5ef"; }

.ri-no-credit-card-line:before { content: "\f5f0"; }

.ri-service-bell-fill:before { content: "\f5f1"; }

.ri-service-bell-line:before { content: "\f5f2"; }

@font-face { font-family: "remixicon"; src: url("../Fonts/remixicon/remixicon.eot?t=1734404658139"); /* IE9*/ src: url("../Fonts/remixicon/remixicon.eot?t=1734404658139#iefix") format("embedded-opentype"), url("../Fonts/remixicon/remixicon.woff2?t=1734404658139") format("woff2"), url("../Fonts/remixicon/remixicon.woff?t=1734404658139") format("woff"), url("../Fonts/remixicon/remixicon.ttf?t=1734404658139") format("truetype"), url("../Fonts/remixicon/remixicon.svg?t=1734404658139#remixicon") format("svg"); /* iOS 4.1- */ }

[class^="ri-"], [class*=" ri-"] { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; text-rendering: auto; vertical-align: -0.125em; font-family: 'remixicon' !important; font-size: 1.5rem; width: 1em; }

.ri-inherit { font-size: inherit !important; }

.ri-xs { font-size: 1rem !important; }

.ri-sm { font-size: 1.25rem !important; }

.ri-md { font-size: 1.5rem !important; }

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

.ri-xl { font-size: 3rem !important; }

/** Blades */
.notification-modal { height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 9999; }

.notification-modal .notification-modal-overlay { background: rgba(0, 0, 0, 0.5); height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }

.notification-modal .notification-modal-dialog { background: rgba(0, 0, 0, 0.5); margin: 0 auto; position: relative; top: 50%; transform: translateY(-50%); width: 300px; z-index: 2; }

.notification-modal .notification-modal-content { position: relative; padding: 20px; text-align: center; }

.notification-modal .notification-modal-body { color: #fff; }

/** Cart item quantity: [-] Qty [+] To set the width to prevent jumping of buttons */
.cart-quantity { margin: 0; min-width: 50px; display: inline-block; text-align: center; }

.cart-quantity-template { margin: 0; width: 25px; display: inline-block; text-align: center; }

/** Fake cell for cart item detail. */
.cart-cell { float: left; box-sizing: border-box; padding-left: 12px; padding-right: 12px; }

/** Flush cell */
.cart-cell-flush { padding-left: 0; padding-right: 0; }

.cart-row::after { display: block; clear: both; content: ""; }

.cart-row.is-loading { opacity: 0.7; }

.cart-item + .cart-item { border-top: solid 2px #d3d3d4; margin-top: 24px; padding-top: 24px; }

.cart-caption { display: table-caption; padding-top: 4px; padding-bottom: 4px; }

.cart-cell-group { display: table-row-group; }

/** Different values width for layouting */
.cart-row { /** All the attributes shown beside the image */ /** Cart attributes */ }

.cart-row .cart-image { width: 30%; }

.cart-row .cart-attributes { float: left; width: 70%; }

@media (max-width: 768.98px) { .cart-row .sm-full .cart-desc, .cart-row .sm-full .cart-price, .cart-row .sm-full .cart-qty, .cart-row .sm-full .cart-subtotal { width: 100%; } }

.cart-row .cart-desc, .cart-row .cart-price, .cart-row .cart-qty, .cart-row .cart-subtotal { width: 75%; }

.cart-row .recurring-schedule .cart-frequency { width: 75%; }

.cart-row .cart-delete { width: 25%; }

.full-cart .input-group { width: auto; }

.full-cart .input-group input.btn-quantity { max-width: 50px; }

.full-cart .cart-tile-media { display: block; height: 0; padding-bottom: 100%; position: relative; background: #f4f4f4; }

.full-cart .cart-tile-media img { mix-blend-mode: darken; }

.full-cart .cart-item-invalid { border: 2px solid #D90B2D !important; }

@media (min-width: 1201px) { .full-cart .ri-delete-bin-2-line { font-size: 1rem; } }

.cart-coupons .card .card-header[aria-expanded="false"] { border-radius: 8px; background-color: white !important; }

.cart-coupons .card .card-header[aria-expanded="false"] .ri-subtract-line { display: none; }

.cart-coupons .card .card-header[aria-expanded="false"] .ri-add-line { display: block; }

.cart-coupons .card .card-header[aria-expanded="true"] .ri-subtract-line { display: block; }

.cart-coupons .card .card-header[aria-expanded="true"] .ri-add-line { display: none; }

.cart-coupons .card .card-header::after { display: none; }

.cart-coupons .card .coupons-input i { position: absolute; top: calc(50% - 12px); right: 8px; }

@media (max-width: 992.98px) { .cart-row .cart-desc { padding-bottom: 8px; } }

@media (min-width: 993px) { /** Fake table display in > small */
  .cart-row { display: table; table-layout: fixed; }
  .cart-row .cart-image { width: 11%; }
  .cart-row .cart-desc { width: 28%; }
  .cart-row .cart-delete { width: 10%; }
  .cart-row .cart-price { width: 16%; }
  .cart-row .cart-qty { width: 30%; }
  .cart-row .cart-subtotal { width: 16%; }
  .cart-row .recurring-schedule .cart-desc { width: 25%; }
  .cart-row .recurring-schedule .cart-price { width: 15%; }
  .cart-row .recurring-schedule .cart-qty { width: 27%; }
  .cart-row .recurring-schedule .cart-subtotal { width: 15%; }
  .cart-row .recurring-schedule .cart-frequency { width: 18%; }
  .cart-row .recurring-schedule-details .cart-desc { width: 32%; }
  .cart-row .recurring-schedule-details .cart-price { width: 16%; }
  .cart-row .recurring-schedule-details .cart-price-multiplier { width: 12%; }
  .cart-row .recurring-schedule-details .cart-qty { width: 20%; }
  .cart-row .recurring-schedule-details .cart-subtotal { width: 20%; }
  .cart-row .cart-attributes { width: 100%; display: table; float: none; vertical-align: middle; }
  .cart-cell { float: none; display: table-cell; vertical-align: middle; }
  .cart-cell-flush { display: table-cell; vertical-align: middle; width: 89%; }
  .cart-error { border-left: 5px solid #D90B2D; }
  /** Header is a bit tricky, a lot of magic value based on alignement of inner value. */
  .cart-header-title { width: 45%; float: left; }
  .cart-header-title.recurring-schedule { width: 35%; }
  .cart-header-title.recurring-schedule-details { width: 40%; }
  .cart-header-labels { margin-top: 6px; width: 55%; float: left; }
  .cart-header-labels.recurring-schedule { width: 65%; }
  .cart-header-labels.recurring-schedule-details { width: 60%; }
  .cart-header-price, .cart-header-qty, .cart-header-subtotal { padding-left: 12px; padding-right: 12px; }
  .cart-header-price { width: 25.7%; }
  .cart-header-qty { width: 47.8%; }
  .cart-header-subtotal { width: 26.5%; }
  .recurring-schedule .cart-header-price { width: 20%; }
  .recurring-schedule .cart-header-qty { width: 35%; }
  .recurring-schedule .cart-header-subtotal { width: 19%; }
  .recurring-schedule .cart-header-frequency { width: 26%; }
  .recurring-schedule-details .cart-header-price { width: 25%; }
  .recurring-schedule-details .cart-header-qty { width: 54%; }
  .recurring-schedule-details .cart-header-subtotal { width: 21%; } }

.cart-subtotal-price { font-size: 16px; }

.cart-recurring { margin-top: 5px; padding-top: 10px; position: relative; }

@media (min-width: 769px) { .cart-recurring { padding-left: 30%; } }

@media (min-width: 769px) { .cart-recurring { padding-left: 11%; } }

.button-like-link { background: none !important; border: none; padding: 0 !important; text-decoration: underline; cursor: pointer; }

.button-like-link:disabled { cursor: not-allowed; pointer-events: none; opacity: 0.5; filter: alpha(opacity=50); box-shadow: none; }

@media (min-width: 769px) { .display-table { display: table; table-layout: fixed; width: 100%; } }

@media (min-width: 769px) { .display-table-cell { display: table-cell; vertical-align: middle; float: none; } }

.promotion { display: block; color: #3355FF; gap: 6px; }

.promotion-item { padding: 2px 4px; border-bottom: 1px solid #d3d3d4; background: #fff; }

.promotion .special-offer span { border-color: #E32119 !important; }

.promotion-block { display: block; }

.checkout-navigation ul { display: table; width: 100%; margin: 0; padding: 0; font-weight: bold; }

.checkout-navigation li { display: table-cell; text-align: center; font-size: 16px; min-width: 36px; }

.checkout-navigation li .name { display: none; }

.checkout-navigation li .checkout-navigation-step { color: #a7a7a8; border-color: #a7a7a8; border: solid 1px; border-left: 0; display: block; padding-bottom: 12px; padding-top: 12px; }

.checkout-navigation li a.checkout-navigation-step:hover, .checkout-navigation li a.checkout-navigation-step:focus { border-color: #002bff; color: #002bff; outline: 0; text-decoration: none; }

.checkout-navigation .active .name { display: inline; }

.checkout-navigation .active .checkout-navigation-step { background: #3355FF; border-color: #3355FF; color: #fff; }

.checkout-navigation .active a:hover, .checkout-navigation .active a:focus { color: #fff; }

.checkout-navigation .past .checkout-navigation-step { background: #fff; border-color: #3355FF; color: #3355FF; }

.checkout-navigation li:first-child .checkout-navigation-step { border-left: solid 1px; }

@media (min-width: 993px) { .checkout-navigation ul { table-layout: fixed; }
  .checkout-navigation li { font-size: 24px; }
  .checkout-navigation .checkout-navigation-step { border-radius: 2px; } }

@media (min-width: 769px) { .checkout-navigation { margin-left: -12px; margin-right: -12px; }
  .checkout-navigation li { font-size: 18px; }
  .checkout-navigation li .checkout-navigation-step { border: solid 1px; margin-left: 12px; margin-right: 12px; }
  .checkout-navigation li .name { display: inline; } }

.checkout-order-summary.affix { position: static; }

@media (min-width: 993px) { .checkout-order-summary.affix { top: 20px; position: fixed; width: 300px; } }

@media (min-width: 1201px) { .checkout-order-summary.affix { width: 380px; } }

@media (max-width: 992.98px) { .checkout-breadcrumb { bottom: -36px; } }

.checkout-page { background: #f4f4f4 0% 0% no-repeat padding-box; opacity: 1; min-height: calc(100vh - 61px); overflow: hidden; }

.checkout-page .card:has(.card-header.active) { border: solid 2px #222426; }

.checkout-page .card-header .btn { text-transform: uppercase; }

.checkout-page .card-header h3 { margin: 0; }

.checkout-page .card-header:after { display: none; }

.checkout-page .card-header.active { background-color: #e9e9e9; }

.checkout-page .checkout-step-container { position: relative; }

.checkout-page .checkout-step-container .card-header { opacity: 0.4; }

.checkout-page .checkout-step-container.active-step .card-header, .checkout-page .checkout-step-container.next-step .card-header, .checkout-page .checkout-step-container.preview-step .card-header { opacity: 1; }

.checkout-page .checkout-step-container .loading-spinner { position: absolute; top: 50%; left: 50%; margin-left: -1rem; z-index: 10; display: none; }

.checkout-page .checkout-step-container.loading { opacity: 0.6; }

.checkout-page .checkout-step-container.loading .loading-spinner { display: block; }

.checkout-page .checkout-step-container .review-cart-row { box-shadow: 0px 4px 4px #e9e9e9; border: 1px solid #e9e9e9; border-radius: 12px; }

.checkout-page .cart-tile-media img { width: 60px; height: 60px; }

.checkout-page .cart-sub-total { font-weight: 900; font-size: 1rem; }

.checkout-page .collapse-enter-active { overflow: hidden; transition: height 0.5s ease; }

.checkout-page .collapse-transition { overflow: hidden; }

.checkout-page .card { background: #FFFFFF 0% 0% no-repeat padding-box; border-radius: 12px; opacity: 1; }

.checkout-page .card hr { color: #e9e9e9; }

.checkout-page .card-header:after { background: none !important; height: 0; }

.checkout-page .card-body { text-align: left; font-size: 0.875rem; letter-spacing: 0px; opacity: 1; }

.checkout-page .card-body .line { line-height: 0.875; }

.checkout-page .card-body .line:empty { display: none; }

.checkout-page .card-body .line-bold { line-height: 0.875rem; font-weight: 900; color: #222426; margin-bottom: 0.5rem; }

.checkout-page .shipping-card { border: 1px solid #e9e9e9; opacity: 1; }

.checkout-page .shipping-card.bg-selected { background-color: #e9e9e9 !important; }

.checkout-page .shipping-card:not(.alert-danger):hover, .checkout-page .shipping-card:not(.alert-danger) :focus { border: 1px solid #222426 !important; background-color: #f4f4f4 !important; transition: all 0.3s ease-out 0s !important; }

.checkout-page .shipping-card:not(.alert-danger):hover .custom-radio, .checkout-page .shipping-card:not(.alert-danger) :focus .custom-radio { background-color: #f4f4f4; border-color: #222426; }

.checkout-page .shipping-card:not(.alert-danger):hover .custom-radio:after, .checkout-page .shipping-card:not(.alert-danger) :focus .custom-radio:after { content: ''; position: absolute; border-radius: 50%; top: 5px; left: 5px; width: 8px; height: 8px; background: #bdbdbe; }

.checkout-page .shipping-card .custom-input { width: 1.30rem !important; }

.checkout-page .shipping-card.alert-danger { border: 1px solid #D90B2D !important; }

.selected-method-type { border-color: #222426 !important; border: 1px solid #222426 !important; }

@media (min-width: 993px) { .sps-order-summary { transition: all 0.25s ease; }
  .sps-order-summary.sps--abv { top: 0; }
  .sps-order-summary.sps--blw { position: fixed; top: 20px; width: calc(33.33333% - 48px); max-width: 560px; transition: all 0.5s ease; } }

.checkout-step-container .custom-checkout-label .checkout-input { position: absolute; opacity: 0; width: 0; height: 0; }

.checkout-step-container .custom-checkout-label .checkout-input:checked + .custom-radio { background-color: #222426; }

.checkout-step-container .custom-checkout-label .checkout-input:checked + .custom-radio:after { content: ''; position: absolute; border-radius: 50%; top: 5px; left: 5px; width: 8px; height: 8px; background: #fff; }

.checkout-step-container .custom-checkout-label .custom-input { display: inline-block; width: 1.25rem; height: 1.25rem; border: 1px solid #bdbdbe; position: relative; transition: background 0.2s; }

.checkout-step-container .custom-checkout-label .custom-checkbox { border-radius: 4px; }

.checkout-step-container .custom-checkout-label .custom-checkbox:after { position: absolute; left: 7px; top: 3px; width: 5px; height: 10px; transform: rotate(45deg); }

.checkout-step-container .custom-checkout-label .custom-radio { border-radius: 50%; }

.checkout-step-container .custom-checkout-label .checkout-input:checked + .custom-checkbox { background: #222426 !important; border-color: #222426; }

.checkout-step-container .custom-checkout-label .checkout-input:checked + .custom-checkbox:after { content: ''; border: solid #fff !important; border-width: 0 2px 2px 0 !important; }

@media (min-width: 993px) { .checkout-step-container .custom-checkout-label:hover .custom-checkbox { background: #f4f4f4; border-color: #222426; }
  .checkout-step-container .custom-checkout-label:hover .custom-checkbox:after { content: ''; border: solid #bdbdbe; border-width: 0 2px 2px 0; } }

.checkout-step-container .custom-checkout-label:active .custom-checkbox { background: #e9e9e9; }

.fade-enter-active, .fade-leave-active { transition: opacity 0.25s; }

.fade-enter, .fade-leave-to { opacity: 0; }

.items-list-leave-to, .items-list-enter { opacity: 0; }

.items-list-enter-active, .items-list-leave-active { transition: all 0.25s ease; }

@media (max-width: 768.98px) { .g-recaptcha { transform: scale(0.9671); transform-origin: 0px 0px; } }

.parsley-errors-list { color: #D90B2D; font-size: 0.75rem; margin-bottom: 0px; padding: 0px; }

.parsley-errors-list li:before { content: "\eca0"; margin-right: 4px; display: inline-block; line-height: 1; text-rendering: auto; vertical-align: -0.125em; font-family: 'remixicon' !important; width: 1em; }

.parsley-errors-list li:empty { display: none; }

.form-info-message { font-size: 0.75rem; }

.form-error-message { color: #D90B2D; font-size: 0.75rem; }

.form-error-message:before { content: "\eca0"; margin-right: 4px; display: inline-block; line-height: 1; text-rendering: auto; vertical-align: -0.125em; font-family: 'remixicon' !important; width: 1em; }

.form-error-message:empty { display: none; }

.address-form input { color: #222426; border-color: #d3d3d4 !important; transition: all 0.3s ease-out 0s !important; }

.address-form input:hover { background-color: #f4f4f4; border: solid 1px #222426 !important; }

.address-form input:focus { border: solid 2px #222426 !important; box-shadow: 0 0 0 0.2rem #e9e9e9; }

.address-form input.parsley-error, .address-form select.parsley-error { border: 1px solid #D90B2D !important; }

.address-form input.parsley-error:focus, .address-form select.parsley-error:focus { background: #fff; border: solid 2px #D90B2D !important; }

.address-form .form-group:has(.form-error-message) .form-info-message { display: none; }

.address-form .form-group:has(li) .form-info-message { display: none; }

.address-form .select-input-wrapper { position: relative; display: inline-block; }

.address-form .select-input-wrapper:has(.select-input.parsley-error) i { margin-top: 0px !important; }

.address-form .select-input { appearance: none; -webkit-appearance: none; -moz-appearance: none; padding-right: 2rem; border-color: #e9e9e9 !important; }

.address-form .select-input:disabled { background-color: #e9e9e9; border-color: #bdbdbe !important; }

.address-form .select-input-wrapper i { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); pointer-events: none; color: #6c757d; height: 20px; margin-top: 12px; }

.address-name { margin-left: -2px; }

.address-preview p { line-height: 0.875rem; }

.step-number { display: block; width: 13px; padding: 2px 3px 2px 3px !important; }

.confirmation-page h1 { text-align: center; color: #00804F; margin-bottom: 32px; }

@media (max-width: 992.98px) { .confirmation-page h1 { font-size: 1.6rem; } }

.confirmation-page .icon { font-size: 40px; }

.confirmation-page strong { font-weight: 900; }

@media (max-width: 992.98px) { .confirmation-page form h3 { font-size: 1.25rem; } }

.confirmation-page form label { font-weight: normal; }

.confirmation-page form input { border-radius: 0.5rem !important; padding-right: 50px; }

.confirmation-page form .input-group { width: 276px !important; }

.confirmation-page form .input-group-append .input-group-text { background-color: transparent; border: none; margin-left: -41px; padding: 0.6rem 0.5rem; }

.confirmation-page form .input-group-append .input-group-text a { z-index: 999; }

.confirmation-page form .password-errors:empty { display: none; }

.paypal-review-page .mobile-full-width { width: auto; }

@media (max-width: 576.98px) { .paypal-review-page .mobile-full-width { width: 100%; display: block; } }

.paypal-review-page .product-card { border-radius: 12px; box-shadow: 0px 4px 4px #f4f4f4; border: 1px solid #e9e9e9; }

.paypal-review-page .product-card .card-footer { margin: 1px; background-color: #f4f4f4; border-top: none; }

.paypal-review-page .product-card .icon { width: 12px; height: 12px; }

.paypal-review-page .product-card img { width: 60px; height: 60px; }

@media (min-width: 577px) { .paypal-review-page .product-card img { width: 120px; height: 120px; } }

.paypal-review-page .product-card .product-detail { max-width: 35.938rem; }

.paypal-review-page .product-card .product-unit-price.has-discount span:first-child { text-decoration: line-through; }

.paypal-review-page .product-card .product-unit-price.has-discount span:last-child { font-weight: 900; color: #D90B2D; }

.paypal-review-page .product-card .product-total-price { text-align: right; }

@media (max-width: 1200.98px) { .paypal-review-page .product-card .product-total-price { margin-right: -3px !important; } }

.paypal-review-page .product-card .product-total-price.has-discount span:first-child { font-size: 0.75rem; text-decoration: line-through; }

.paypal-review-page .product-card .product-total-price.has-discount span:last-child { color: #D90B2D; }

.paypal-review-page .product-card .product-discount { min-height: 2.25rem; }

@media (min-width: 577px) { .paypal-review-page .order-summary-paypal-review h3 { font-size: 1.25rem !important; } }

@media (max-width: 992.98px) { .paypal-review-page .order-summary-paypal-review h3 { margin-bottom: 2.063rem !important; } }

.paypal-review-page .order-summary-paypal-review .line:nth-last-child(1 of .horizontal-line) { width: 100%; border-bottom: 2px solid #222426; padding-bottom: 0.75rem; margin-bottom: 0; }

.paypal-review-page .order-summary-paypal-review .sub-line { margin: -0.25rem 0 0 1rem; }

.paypal-review-page .order-summary-paypal-review .sub-line .line:nth-last-child(1 of .horizontal-line) { margin-bottom: 0.25rem; }

.paypal-review-page .order-summary-paypal-review .sub-line .line spanspan:nth-child(2) { padding-left: 0.5rem; }

.paypal-review-page .order-summary-paypal-review .sub-line span:last-child { margin-bottom: 1rem !important; }

@media (min-width: 577px) { .minicart-modal .modal-dialog { width: 500px; } }

@media (min-width: 993px) { .minicart-header:hover + .minicart-summary { display: block; } }

.minicart-summary { background: #fff; border: 1px solid #a7a7a8; position: absolute; margin-top: 1px; right: 0; text-align: left; top: 100%; width: 390px; z-index: 10; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); display: none; }

.minicart-summary.displayMiniCart { opacity: 0; display: block; animation: fade 1s; animation-fill-mode: forwards; filter: alpha(opacity=100); }

.minicart-summary:hover { display: block; }

.minicart-summary .minicart-summary-products { padding: 0 10px 0 10px; max-height: 375px; overflow-y: auto; overflow-x: hidden; }

.minicart-summary .minicart-summary-products .minicart-empty { margin-top: 10px; margin-bottom: 10px; }

.minicart-summary .minicart-summary-products .loading-indicator { padding: 20px 0; display: block; margin: 0 auto; }

.minicart-summary .minicart-summary-products .minicart-line-item { padding: 10px 0; }

.minicart-summary .minicart-summary-products .minicart-line-item .minicart-line-item-text { border-top: none; }

.minicart-summary .minicart-summary-products .minicart-line-item + .minicart-line-item { border-top: 1px solid #d3d3d4; margin-top: 20px; padding-top: 20px; }

.minicart-summary .minicart-summary-products .minicart-line-item .minicart-line-item-variants { font-size: 12px; }

.minicart-summary .minicart-summary-products .minicart-line-item .minicart-line-item-price { padding-top: 10px; }

.minicart-summary .minicart-summary-summary { background: rgba(211, 211, 212, 0.5); border-top: 1px solid #a7a7a8; padding: 10px; }

.minicart-summary .minicart-summary-controls { padding: 10px; }

.minicart-summary .minicart-summary-controls .btn { width: 100%; }

@keyframes fade { 0% { opacity: 0; }
  100% { opacity: 1; } }

.moneris-label { display: block; position: absolute; left: 0; }

.moneris-card { top: 0; }

.moneris-expiration { top: calc(4px + calc(1.43em + 1.2rem + 2px) + 1rem + 7px); }

.moneris-ccv { top: calc(calc(4px + calc(1.43em + 1.2rem + 2px) + 1rem + 7px) + calc(4px + calc(1.43em + 1.2rem + 2px) + 1rem + 7px)); }

.compact-order { padding-top: 20px; padding-bottom: 20px; }

@media (max-width: 768.98px) { .compact-order { border: solid 1px #d3d3d4; border-radius: 0.25rem; padding: 20px; margin-bottom: 20px; } }

@media (min-width: 769px) { .compact-order { border: solid 1px #a7a7a8; padding: 20px; } }

.compact-order-date { margin-bottom: 20px; }

.compact-order-total { text-align: center; }

@media (min-width: 769px) { .compact-order-total { text-align: right; } }

.compact-order-status { display: inline-block; font-weight: bold; }

.compact-order-status::first-letter { text-transform: uppercase; }

.compact-order-splitter { margin-top: 15px; margin-top: 15px; }

.compact-order-header { border-bottom: 1px solid #d3d3d4; }

.compact-order-body { padding-top: 20px; }

.compact-order hr { margin: 10px 0; }

.payment:not(:last-child) { border-bottom: 1px solid #d3d3d4; padding-bottom: 20px; }

.payment:not(:first-child) { padding-top: 20px; }

.savings { padding: 10px; background: #00804F; display: inline-block; position: relative; color: #fff; }

.savings:before { display: block; content: ""; position: absolute; top: 0; right: 0; width: 0; height: 0; border-bottom-left-radius: 2px; border-width: 5px; border-style: solid; border-color: #FFF #FFF rgba(255, 255, 255, 0.35) rgba(255, 255, 255, 0.35); }

.additional-info { padding: 10px 0 20px; }

.product-details .row-add-to-cart { display: grid; gap: 8px; grid-template-columns: auto 58px; grid-template-rows: auto auto; }

.product-details .row-add-to-cart > :first-child { grid-column: 1 / -1; grid-row: 1; }

.product-details .row-add-to-cart > :nth-child(2) { grid-column: 1; grid-row: 2; }

.product-details .row-add-to-cart > :nth-child(3) { grid-column: 2; grid-row: 2; }

@media (min-width: 1201px) { .product-details .row-add-to-cart { grid-template-columns: 40% auto 58px; grid-template-rows: auto; }
  .product-details .row-add-to-cart > :first-child { grid-column: 1; grid-row: 1; }
  .product-details .row-add-to-cart > :nth-child(2) { grid-column: 2; grid-row: 1; }
  .product-details .row-add-to-cart > :nth-child(3) { grid-column: 3; grid-row: 1; } }

.product-img-container a:hover { cursor: default; }

.product-img-container a > img:hover { cursor: zoom-in; }

.product-details-thumbnail { position: relative; height: 0; padding-bottom: 128.75%; }

.product-details-media { position: relative; margin-bottom: 2px; }

.product-details-media i { font-size: 2rem; position: absolute; right: 10px; top: 10px; }

.product-details-zoom img { display: block; }

.product-details-zoom .js-zoom-thumbnails { display: flex; }

@media (min-width: 577px) { .product-details-zoom .js-zoom-thumbnails { display: block; position: fixed; width: 5vw; } }

.product-details-zoom .thumbnail { border: none; margin-bottom: 0; width: 100%; }

@media (max-width: 992.98px) { .product-details-zoom .thumbnail { margin: 0 5px; } }

.product-details-zoom .thumbnail.active img { border: 1px solid #000; }

.product-details-zoom .tall { height: calc(100% - 56px); overflow-y: auto; }

.product-details-zoom .tall .row { height: 100%; }

@media (min-width: 769px) { .product-details-zoom .tall .row > div { height: 100%; } }

@media (max-width: 992.98px) { .product-details-zoom .tall .row > div { text-align: center; }
  .product-details-zoom .tall .row > div:first-child { height: calc(100% - 131px); } }

.product-details-zoom .tall .row .img-zoom { margin: 0 auto; max-width: 95%; }

.product-details-zoom-trigger { display: block; left: 0; position: absolute; bottom: 50px; width: 100%; }

.specification-attributes { padding-top: 20px; }

.specification-attributes ul { list-style: disc; padding-left: 1.2rem; }

.specification-attributes ul li { padding-left: 6px; display: list-item; list-style-type: disc; list-style-position: outside; font-size: 16px; margin-bottom: 12px; }

.kva-list > .btn { margin: 0; overflow: hidden; }

.kva-list > .btn.disabled { cursor: not-allowed; pointer-events: none; }

.kva-list > .btn.btn { margin: 0; }

.kva-list > .btn.active { border: 2px solid #222426; background-color: #d3d3d4; }

.kva-list-grid-color { display: none; grid-template-columns: repeat(auto-fit, minmax(0, 60px)); gap: 8px; }

@media (min-width: 769px) { .kva-list-grid-color { display: grid; } }

.kva-list-grid-color .kva-color-image-container { border-radius: 0.5rem !important; width: 60px !important; height: 60px !important; overflow: hidden; padding: 0px; flex: 0 0 60px; }

.kva-list-grid-color .kva-color-image-container > img { width: 100%; height: 100%; object-fit: cover; }

.kva-list-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(0, 110px)); gap: 8px; }

.kva-list-grid > .kva-property-btn { min-width: 65px; height: 40px; padding: 0px; flex: 1; }

.kva-list-grid > .kva-property-btn > .kva-property-value { width: 100%; height: 100%; text-align: center; display: flex; align-items: center; justify-content: center; }

.kva-list-swiper { display: flex; justify-content: start; flex-wrap: nowrap; gap: 4px; }

#swiper-color { height: auto; }

#swiper-color .swiper-wrapper { margin-bottom: 12px; }

#swiper-color .kva-color-image-container { width: 60px !important; height: 60px; overflow: hidden; padding: 0px; }

@media (max-width: 992.98px) { #swiper-color .kva-color-image-container { flex-shrink: 0; min-width: 60px; } }

#swiper-color .kva-color-image-container > img { width: 100%; height: 100%; object-fit: cover; }

#swiper-color .kva-color-image-container.active { border: 2px solid #222426; }

#swiper-color .swiper-scrollbar { background-color: #e9e9e9; height: 2px; }

#swiper-color .swiper-scrollbar .swiper-scrollbar-drag { background-color: #bdbdbe; height: 2px; }

.specifications { display: flex; align-items: center; cursor: pointer; }

.specifications h3 { flex: 1 1 0; margin-bottom: 0; font-size: 14px; font-weight: 900; }

.mobile-carousel { flex-wrap: nowrap; scroll-behavior: smooth; -webkit-overflow-scrolling: touch; }

.mobile-carousel-container { overflow-x: scroll; }

.mobile-carousel > div { transform-origin: center center; transform: scale(1); transition: transform 0.5s; scroll-snap-align: start; flex-shrink: 0; }

.mobile-carousel .img-anchor { position: absolute; top: -150px; left: 0px; }

@media (min-width: 769px) { .mobile-carousel { flex-wrap: wrap; }
  .mobile-carousel-container { overflow-x: unset; } }

.rewards-separator { height: 0.75rem; margin: 0; }

.rewards-separator .rewards-separator-full-width-wrapper { width: 100%; height: 100%; display: block; margin: 0 auto; overflow: hidden; }

.rewards-separator .rewards-separator-container { display: flex; width: 100%; height: 100%; overflow: hidden; }

.rewards-separator .rewards-separator-skew { transform: skew(-45deg); flex-direction: row; margin-left: -1rem; width: 105%; }

.rewards-separator .rewards-separator-line { width: 100%; height: 100%; }

.rewards-separator .rewards-separator-line-red { margin-left: -1rem; background-color: #e7131a; }

.rewards-separator .rewards-separator-line-burgundy { background-color: #830b2c; }

.rewards-separator .rewards-separator-line-teal { background-color: #77ccc8; margin-right: -1rem; }

.rewards-title { font-family: "Chiswick Grotesque SE Regular"; font-size: 1rem; color: #7a7c7d; }

.rewards-benefits { margin-top: 20px; display: flex; flex-direction: column; }

.rewards-benefits .rewards-benefits-subtitle { font-size: 80%; }

.rewards-benefits .rewards-benefits-line { display: flex; flex-direction: row; justify-content: space-between; align-items: center; }

.rewards-benefits .rewards-benefits-line .rewards-benefits-line-title { font-weight: bold; }

.rewards-benefits-link { display: flex; flex-direction: row; align-items: center; justify-content: center; margin-top: 20px; }

.rewards-benefits-link .ri-external-link-fill { font-size: 16px; margin-left: 4px; }

#mastercardpayback { font-weight: bold; }

.raitingAndVpnContainer { display: flex; flex-direction: row; justify-content: start; align-items: center; gap: 8px; }

.raitingAndVpnContainer .raitings { font-size: 0.75rem; font-family: "Chiswick Grotesque SE Regular"; }

.raitingAndVpnContainer .vpn-container { display: flex; flex-direction: row; justify-content: start; }

.raitingAndVpnContainer .vpn-label { font-size: 0.75rem; font-family: "Chiswick Grotesque SE Regular"; }

.raitingAndVpnContainer .vpn { font-size: 0.75rem; font-family: "Chiswick Grotesque SE Regular"; }

.InStoreOnlyLabel { font-weight: 700; font-size: 0.625rem; font-family: "Chiswick Grotesque SE Regular"; background-color: #d3d3d4; border-radius: 4px; text-transform: uppercase; padding: 4px; width: fit-content; }

@media (max-width: 992.98px) { .InStoreOnlyLabel { margin-top: 32px; } }

@media (min-width: 769px) { #vueAddToCartModal .add-to-cart-modal { min-width: 500px; } }

@media (max-width: 768.98px) { #vueAddToCartModal .add-to-cart-modal { height: auto !important; min-height: 477px; justify-content: end; } }

#vueAddToCartModal .modal-body .add-to-cart-icon { font-size: 20px; color: #fff; background-color: #00804F; border-radius: 50%; width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; margin-bottom: 4px; margin-right: 4px; }

#vueAddToCartModal .modal-body .add-to-cart-info-container { gap: 12px; }

#vueAddToCartModal .modal-body .add-to-cart-info-container .add-to-cart-info-picture-container { width: 48px; height: 48px; }

#vueAddToCartModal .modal-body .add-to-cart-info-container .add-to-cart-info-picture-container img { width: 100%; height: 100%; object-fit: cover; }

#vueAddToCartModal .modal-body .add-to-cart-info-container .add-to-cart-info-inner-container .add-to-cart-info-brand { margin-bottom: 4px; }

#vueAddToCartModal .modal-body .add-to-cart-info-container .add-to-cart-info-inner-container .add-to-cart-info-name { font-family: "Chiswick Grotesque SE Regular"; font-size: "Chiswick Grotesque SE Regular"; margin-bottom: 12px; }

.special-information-link > span { font-size: 0.875rem; color: #646667; }

.swiper-gallery { position: relative; width: 100%; height: 70vh; overflow: hidden; }

.swiper-gallery { /* Pagination container (no CSS vars needed) */ /* Bars */ }

.swiper-gallery .swiper-slide { display: grid; place-items: center; font: 600 28px/1 system-ui; background: #fff; user-select: none; }

.swiper-gallery .swiper-slide img { width: 100%; height: 100%; object-fit: contain; }

.swiper-gallery .swiper-pagination { position: absolute; left: 12px; right: 12px; bottom: 14px; display: flex; align-items: center; justify-content: center; gap: var(--bar-gap); height: 24px; pointer-events: auto; z-index: 5; }

.swiper-gallery .swiper-pagination-bullet { flex: 1 1 0; height: var(--bar-height); background: var(--bar-track); position: relative; opacity: 1; margin: 0 !important; overflow: hidden; cursor: pointer; border-radius: 0; }

.swiper-gallery .swiper-pagination-bullet .bar-fill { position: absolute; top: 0; bottom: 0; left: 0; width: 0%; background: var(--bar-fill); border-radius: inherit; transition: left .18s ease, width .18s ease; /* snap at release */ will-change: left, width; pointer-events: none; }

.desktop-gallery { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }

.desktop-gallery.desktop-gallery-single { display: flex; justify-content: center; align-items: center; width: 100%; }

@media (min-width: 993px) { .modal-size-chart { min-width: 1000px; } }

@media (max-width: 992.98px) { .modal-size-chart { margin: 0; width: 100%; height: 100%; max-width: none; }
  .modal-size-chart .modal-content { height: 100%; border: none; border-radius: 0; }
  .modal-size-chart .modal-body { touch-action: auto; -webkit-overflow-scrolling: touch; }
  .modal-size-chart .modal-body img { width: 100%; height: auto; image-rendering: -webkit-optimize-contrast; } }

.promotional-card { width: 40px; height: 40px; object-fit: contain; }

.product-img-container a { overflow: hidden; }

.product-specifications { max-width: 800px; margin: 0 auto; margin-top: 60px; }

.product-specifications .product-specifications-ratings { margin-bottom: 60px; }

.discount-highlight { border-top-left-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }

.swiper-related-products { overflow-y: unset !important; }

.store-details { min-height: 1250px; }

.store-details .map { height: 240px; background: #d3d3d4; }

@media (min-width: 993px) { .store-details .map { height: 340px; }
  .store-details .store-info { position: absolute; top: 30px; left: 30px; z-index: 1000; width: 350px; border: 4px solid #e9e9e9 !important; } }

.store-tile.pin-in-title .store-tile-title { position: relative; padding-left: 25px; }

.store-tile.pin-in-title .store-address { padding-left: 25px; font-size: 1.125rem; }

.static-map-pin { height: 50px; width: 26px; background: url(/UI.Package/Images/map/marker.png) no-repeat; text-align: center; font-size: 12px; line-height: 24px; color: #fff; }

.store-tile-map { position: relative; }

.store-tile-map .static-map-pin { position: absolute; margin-top: -50px; margin-left: -13px; top: 50%; left: 50%; z-index: 1000; }

.store-tile-title .static-map-pin { height: 24px; width: 24px; flex-shrink: 0; }

.store-open-hour { line-height: 20px; padding: 5px 0; font-size: 0.875rem; }

.store-open-hour.is-today { color: #fff; }

.store-open-hour .btn-success { background-color: #00804F !important; }

.store-open-hour-exc { line-height: 20px; font-size: 0.875rem; color: #D90B2D; padding: 5px 0; }

.service-icon { width: 1rem; height: 1rem; }

.store-directory { margin-bottom: 20px; }

.store-directory .group-title { margin-bottom: 5px; }

.store-directory .group-separator { margin-top: 0; }

.store-directory .group-items { margin-bottom: 40px; }

.store-directory .group-item { margin: 10px 0 20px 0; }

.store-directory .group-item .store-address { margin-bottom: 10px; }

.store-directory .group-anchors { margin-bottom: 30px; -webkit-columns: 4 280px; -moz-columns: 4 280px; columns: 4 280px; }

.store-directory .group-anchors .anchor-item { display: block; color: #4e5051; }

.store-inventory-search { margin: 0 0 20px; }

.store-inventory .inventory-status { position: relative; padding-left: 17px; }

.store-inventory .inventory-status::before { content: ''; display: inline-block; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 12px; height: 12px; border-radius: 50%; background-color: currentColor; }

.store-inventory .inventory-status.status-InStock, .store-inventory .inventory-status.status-1 { color: #00804F; }

.store-inventory .inventory-status.status-Unspecified, .store-inventory .inventory-status.status-0, .store-inventory .inventory-status.status-OutOfStock, .store-inventory .inventory-status.status-2, .store-inventory .inventory-status.status-PreOrder, .store-inventory .inventory-status.status-3, .store-inventory .inventory-status.status-BackOrder, .store-inventory .inventory-status.status-4 { color: #D90B2D; }

.store-locator .map { height: 340px; margin-bottom: 16px; background: #E5E3DF; }

.store-locator-search-icon { position: absolute; left: 15px; top: 37px; width: 40px; height: 40px; }

.store-locator-nearest { text-align: left; letter-spacing: 0px; color: #222426; }

.store-locator-info { margin-top: 5px; margin-bottom: 20px; font-size: 1rem; }

.store-schedule .openhours-today { padding: 4px 15px; }

.store-marker, .store-cluster-marker { color: #fff; font-weight: bold; font-family: "Lucida Grande", "Arial", sans-serif; font-size: 11px; text-align: center; width: 24px; white-space: nowrap; }

.store-marker-info { width: 240px; }

.store-marker-info .title { margin: 0 0 10px 0; }

.store-marker-info .store-address { font-size: 0.9em; margin-bottom: 5px; line-height: 28px; }

.store-marker-info .btns { margin-top: 10px; }

.store-tile { position: relative; border: 5px solid #f4f4f4 !important; }

.store-tile-body-top { color: #4e5051; margin-bottom: 15px; }

.store-tile-bottom { position: absolute; left: 0; right: 0; bottom: 0; }

.stores-list-paging { text-align: center; margin: 20px 0; }

.store-tile { /* Title with Distance */ }

.store-tile .card-body .d-flex { display: flex; justify-content: space-between; align-items: flex-start; /* Aligns both title and distance to the same top line */ gap: 8px 0; }

.store-tile .card-body h5.store-tile-title { font-size: 1rem; font-weight: 900; color: #222426; flex-grow: 1; letter-spacing: 0px; overflow: hidden; text-overflow: ellipsis; }

.store-tile .card-body .distance { font-size: 0.875rem; line-height: 28px; letter-spacing: 0px; white-space: nowrap; }

.store-availability { font-size: 0.875rem; }

.store-availability .openTime { font-size: 0.875rem; color: #4e5051; }

.geolocate-btn { text-align: left; letter-spacing: 0px; color: #FFFFFF; }

.geolocate-btn i { mix-blend-mode: normal; }

a.geolocate-btn { position: absolute; top: calc(50% - 12px); right: 8px; }

.store-searchbox { position: relative; }

.store-searchbox .search-icon { position: absolute; top: 50%; transform: translateY(-50%); z-index: 4; padding: 8px; }

.store-searchbox input { text-align: left; letter-spacing: 0px; color: #222426; padding-left: 2.75rem; }

.store-searchbox input::placeholder { font-style: normal; }

.store-searchbox input label { text-align: left; letter-spacing: 0px; color: #222426; }

.store-searchbox input:hover { border: 1px solid #222426; background-color: #fbfbfb; }

.store-searchbox input:focus { box-shadow: 0 0 0 0.4rem rgba(233, 233, 233, 0.7); border: 2px solid #222426; background-color: #fff; padding-left: calc(2.75rem - 1px); }

.wishlist-tile { position: relative; }

.wishlist-tile.is-loading { opacity: 0.7; }

.wishlist-tile:hover .wishlist-tile-delete { display: block !important; }

.wishlist-tile-delete { position: absolute; top: 0; right: 0; z-index: 10; }

.wishlist-tile-variants { height: 20px; }

.wishlist-tile-brand { white-space: nowrap; }

.wishlist-tile-price { height: 2rem; }

.wishlist-tile-special-price { height: 4px; }

.wishlist-tile-add-to-cart .btn { margin-top: 10px; }

@media (max-width: 768.98px) { .wishlist-tile-add-to-cart .btn { display: block; width: 100%; } }

.wishlist-tile-media { display: block; height: 0; padding-bottom: 128.35052%; position: relative; }

.wishlist-tile-text { height: 5.005rem; padding-top: 3px; position: relative; overflow: hidden; }

.wishlist-tile-text:before { content: ''; position: absolute; top: 0; right: 0; width: 10%; height: 4px; background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #fff 100%); pointer-events: none; }

.wishlist-tile-text:after { content: ''; position: absolute; top: 2.86rem; right: 0; width: 10%; height: 4px; background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #fff 100%); pointer-events: none; }

@media (min-width: 769px) { .wishlist-tile-text { border-top: solid 1px #b9b9ba; } }

@media (max-width: 992.98px) { .wishlist-tile-text { height: auto; } }

.wishlist-header-count { min-width: 8px; display: inline-block; }

.wishlist-header-count:before { content: "("; }

.wishlist-header-count:after { content: ")"; }

.wishlist-count { margin-bottom: 0; }

.wishlist-share { margin: 20px 0 60px 0 !important; }

.wishlist-share .inactive { opacity: 0.7; }

.wishlist-share .btn { width: 100%; padding-right: 10px; padding-left: 10px; }

.wishlist-empty .big-heart { text-align: center; color: #C40001; font-size: 20em; }

@media (max-width: 768.98px) { .wishlist-empty .big-heart { font-size: 18em; } }

.wishlist-empty .lead { max-width: 430px; margin: 0 auto 30px auto; }

.add-to-wishlist:hover { text-decoration: none; color: #C4C4C4; }

.add-to-wishlist.active { color: #FF0137; }

.add-to-wishlist.active:hover { color: #FF0137; }

.giftitem { background-color: #D6E6D6; font-weight: bold; margin: 10px 0 0 0; }

.giftitem i { margin: 3px 3px 3px 8px; font-size: 1.3125rem; }

.giftitem p { margin: 3px 3px 3px 9px; }

/**
 * Composer bootstrap overrides
*/
.badge-top-right { position: absolute; top: -3px; right: -5px; }

.badge-top-left { position: absolute; top: 5px; left: 0; }

.badge-bottom-right { position: absolute; bottom: -5px; right: 0; }

.badge-bottom-left { position: absolute; bottom: -5px; left: 0; }

.badge.rounded-circle { aspect-ratio: 1; min-width: 1.125rem; }

.breadcrumb-container:after { content: ""; background: linear-gradient(90deg, #ffffff05 0%, #fff 80%); width: 30px; position: absolute; right: 0; top: 0; height: 100%; }

.breadcrumb-container .breadcrumb { font-size: 0.75rem; color: #646667; overflow-x: scroll; }

.breadcrumb-container .breadcrumb::-webkit-scrollbar { display: none; }

.breadcrumb-container .breadcrumb > .active { font-weight: bold; }

.breadcrumb-container .breadcrumb > .active:before { font-weight: normal; }

.breadcrumb-container .breadcrumb-item + .breadcrumb-item::before { font-family: "RemixIcon"; content: ""; }

.btn-group { margin-bottom: 5px; }

.btn-group > .btn.dropdown-toggle:first-child:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.btn-group:has(.show-all-toggle) > .btn.dropdown-toggle:first-child { border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; }

.btn-group > .btn.dropdown-toggle:first-child { border-top-right-radius: 0.5rem !important; border-bottom-right-radius: 0.5rem !important; }

.btn-multiline .btn { margin-bottom: 5px; }

.btn { white-space: normal; }

.btn.disabled, .btn:disabled, fieldset[disabled] .btn { opacity: 0.5; }

.btn-outline-default { color: #222426; }

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

button, a { color: inherit; }

button[aria-expanded="true"] .fa-caret-up, a[aria-expanded="true"] .fa-caret-up { display: inline; }

button[aria-expanded="true"] .fa-caret-down, a[aria-expanded="true"] .fa-caret-down { display: none; }

button[aria-expanded="false"] .fa-caret-up, a[aria-expanded="false"] .fa-caret-up { display: none; }

button[aria-expanded="false"] .fa-caret-down, a[aria-expanded="false"] .fa-caret-down { display: inline; }

.btn.btn-dashed-block { width: 100%; border: dashed 1px #a7a7a8; background: #fff; color: #222426; border-radius: 8px; }

.btn.btn-dashed-block:hover, .btn.btn-dashed-block:focus { border: dashed 1px #a7a7a8; background-color: #e9e9e9; transition: background 0.3s ease-out 0 !important; }

.btn.btn-block > .fa, .slick-carousel .btn.btn-block > .slick-arrow:before { position: absolute; top: 10px; left: 10px; }

.btn.btn-block > .fa.fa-2x:before, .slick-carousel .btn.btn-block > .fa-2x.slick-arrow:before { top: 1px; }

.btn-link .more { display: none; }

.btn-link.collapsed .less { display: none; }

.btn-link.collapsed .more { display: inline-block; }

.btn + .btn { margin-left: 8px; }

.card { background-color: #f4f4f4; }

.card-body .card { background-color: white; }

.card-header { position: relative; border-bottom: unset; background-color: unset; }

.card-header-primary { background-color: #222426; color: #fff; }

.card-header-primary.card-header:after { content: none !important; }

.card-header:after { content: ""; width: calc(100% - 20px); height: 1px; background: #bdbdbe; position: absolute; bottom: 0px; left: 10px; }

.checkout-step-container .card-header:after { height: 0; }

.checkout-step-container.active-step .card-header:after { height: 1px; }

.dropdown-header { font-size: 14px; font-weight: bold; }

.dropdown-menu .divider { margin-left: 20px; margin-right: 20px; }

.dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { background-color: #1a40ff; }

@media (max-width: 768.98px) { .dropdown-menu-sm-right { left: auto; right: 0; } }

@media (min-width: 769px) and (max-width: 992.98px) { .dropdown-menu-md-right { left: auto; right: 0; } }

@media (min-width: 993px) and (max-width: 1200.98px) { .dropdown-menu-lg-right { left: auto; right: 0; } }

@media (min-width: 1201px) { .dropdown-menu-xl-right { left: auto; right: 0; } }

.dropdown-toggle::after { font-family: 'remixicon'; font-size: 14px; content: ""; color: #a7a7a8; border: none; vertical-align: baseline; }

input::placeholder { font-style: italic; }

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }

input[type=number] { -moz-appearance: textfield; }

.img-menu { height: 50px; }

.img-fit { width: 100%; height: auto; align-self: flex-start; }

.jumbotron { position: relative; border-radius: 0; min-height: 260px; max-height: 790px; height: 44vw; overflow: hidden; padding: 0; }

.jumbotron > img, .jumbotron > picture { margin-top: -25%; }

.jumbotron h1 { font-family: "Chiswick Grotesque SE Regular"; position: absolute; top: 10px; left: 30px; right: 30px; font-weight: 400; font-size: 10vw; }

@media (min-width: 577px) { .jumbotron h1 { font-size: 8vw; } }

@media (min-width: 769px) { .jumbotron h1 { font-size: 6vw; } }

.jumbotron .jumbotron-caption { padding: 30px; position: absolute; }

.jumbotron .jumbotron-caption p:last-child { margin-bottom: 0; }

.jumbotron .jumbotron-caption.bottom { bottom: 0; right: 0; left: 0; }

.modal-open { overflow: hidden !important; height: 100%; touch-action: none; }

.modal-dialog { overscroll-behavior: contain; touch-action: none; }

.modal-backdrop { background-color: rgba(34, 36, 38, 0.4) !important; backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); transition: background-color 0.3s ease, backdrop-filter 0.3s ease; opacity: 1 !important; }

.modal-backdrop.fade { background-color: rgba(34, 36, 38, 0) !important; backdrop-filter: blur(0px); -webkit-backdrop-filter: blur(0px); }

.modal-backdrop.show { background-color: rgba(34, 36, 38, 0.4) !important; backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); }

.modal-header { border-bottom: none; padding: 0.75rem; }

.modal-header .close { width: 40px; height: 40px; min-width: 40px; min-height: 40px; border-radius: 0.5rem; padding: 0; margin: 0 0 0 auto; display: inline-flex; align-items: center; justify-content: center; background: transparent; transition: background-color 0.2s; }

.modal-header .close:hover, .modal-header .close:focus { background-color: #e9e9e9; text-decoration: none; }

.modal-header .close:active { background-color: #d3d3d4; }

.nav .show > a, .nav .show > a:hover, .nav .show > a:focus { background-color: #d3d3d4 !important; border-color: #a7a7a8; }

.nav-link { cursor: pointer; }

.nav-link span { font-size: 0.875rem; }

.nav-link.nav-link-hover-bg { transition: background-color 0.2s; border-radius: 1.125rem; padding: 0.25rem 0.75rem; margin: 0.25rem 0; }

.nav-link.nav-link-hover-bg:hover, .nav-link.nav-link-hover-bg:focus { background-color: #e9e9e9; }

.nav-pills { list-style: none; }

.nav-pills > li { float: left; }

.nav-pills > li + li { margin-left: 2px; }

.nav-tabs { border-bottom: none; }

.nav.nav-pills { list-style: none; }

.nav.nav-pills > li { float: left; }

.nav.nav-pills > li:first-child:not(:last-child) > a { border-bottom-right-radius: 0; border-top-right-radius: 0; }

.nav.nav-pills > li:not(:first-child):not(:last-child) > a { border-radius: 0; }

.nav.nav-pills > li:last-child:not(:first-child) > a { border-bottom-left-radius: 0; border-top-left-radius: 0; }

.nav.nav-pills > li > a { border-radius: 3px; border: 1px solid #a7a7a8; }

.nav.nav-pills > li + li { margin-left: 0px; }

.nav.nav-pills > li.active a, .nav.nav-pills > li.active a:hover, .nav.nav-pills > li.active a:focus { color: #fff; background-color: #222426; border: 1px solid #0a0b0b; }

.pagination { margin-top: 0; }

.pagination .dropdown-menu { max-height: 400px; overflow-y: auto; }

.page-item.disabled { opacity: 0.4; }

html { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.2); }

html:has(a[href^="#"]) { scroll-behavior: smooth; }

.relative { position: relative; }

.bg.top-right { background-position: top right; }

.bg.top-left { background-position: top left; }

.bg.top-center { background-position: top center; }

.bg.bottom-right { background-position: bottom right; }

.bg.bottom-left { background-position: bottom left; }

.bg.bottom-center { background-position: bottom center; }

.bg.center-right { background-position: center right; }

.bg.center-left { background-position: center left; }

.bg.center-center { background-position: center center; }

.bg.auto { background-size: auto; }

.bg.cover { background-size: cover; }

.bg.contain { background-size: contain; }

.bg.initial { background-size: initial; }

.position.top-left { position: absolute; top: 20px; left: 20px; }

.row .position.top-left { left: 30px; }

.position.top-right { position: absolute; top: 20px; right: 20px; }

.row .position.top-right { right: 30px; }

.position.top-center { position: absolute; top: 20px; left: 50%; transform: translateX(-50%); }

.position.bottom-left { position: absolute; bottom: 20px; left: 20px; }

.row .position.bottom-left { left: 30px; }

.position.bottom-right { position: absolute; bottom: 20px; right: 20px; }

.row .position.bottom-right { right: 30px; }

.position.bottom-center { position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%); }

.position.center-left { position: absolute; top: 50%; left: 20px; transform: translateY(-50%); }

.row .position.center-left { left: 30px; }

.position.center-right { position: absolute; top: 50%; right: 20px; transform: translateY(-50%); }

.row .position.center-right { right: 30px; }

.position.center-center { position: absolute; top: 50%; left: 50%; transform: translateX(-50%); }

@media (max-width: 768.98px) { .row.mobile-menu { row-gap: 0; } }

.search-results > .row { row-gap: 48px; }

.row .search-results > .row:nth-child(2), .row .search-results > .row:first-child:not(.filters-row) { row-gap: 24px; }

@media (max-width: 992.98px) { .row .search-results > .row:nth-child(2), .row .search-results > .row:first-child:not(.filters-row) { row-gap: 20px; margin-right: 0; margin-left: 0; } }

.row.form-group { row-gap: 5px; }

@media (min-width: 1201px) { .container-md { max-width: 80vw; } }

.w-0 { max-width: 0 !important; padding-left: 0 !important; padding-right: 0 !important; opacity: 0 !important; overflow: hidden !important; }

@media (min-width: 577px) { .w-0-sm { max-width: 0 !important; padding-left: 0 !important; padding-right: 0 !important; opacity: 0 !important; overflow: hidden !important; } }

@media (min-width: 769px) { .w-0-md { max-width: 0 !important; padding-left: 0 !important; padding-right: 0 !important; opacity: 0 !important; overflow: hidden !important; } }

@media (min-width: 993px) { .w-0-lg { max-width: 0 !important; padding-left: 0 !important; padding-right: 0 !important; opacity: 0 !important; overflow: hidden !important; } }

@media (min-width: 1201px) { .w-0-xl { max-width: 0 !important; padding-left: 0 !important; padding-right: 0 !important; opacity: 0 !important; overflow: hidden !important; } }

.z-index-1 { z-index: 1 !important; }

.object-fit-cover { object-fit: cover !important; }

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

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

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

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

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

.width-fit-content { width: fit-content !important; }

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

.scrollbar-width-none { scrollbar-width: none !important; }

.cursor-pointer { cursor: pointer !important; }

/** striped tables have darker borders */
.table-striped > thead > tr > th, .table-striped > thead > tr > td, .table-striped > tbody > tr > th, .table-striped > tbody > tr > td, .table-striped > tfoot > tr > th, .table-striped > tfoot > tr > td { border-top-color: #4e5051; }

.table-striped > thead > tr > th { border-bottom-color: #4e5051; }

.table-striped > tbody + tbody { border-top-color: #4e5051; }

.tooltip { font-size: 13px; }

h1, .h1, h2, .h2, h3, .h3 { margin-bottom: 4px; }

@media (max-width: 768.98px) { h1, .h1 { font-size: 1.6rem; }
  h2, .h2 { font-size: 1.625rem; }
  h3, .h3 { font-size: 1.375rem; }
  h4, .h4 { font-size: 1.125rem; }
  h5, .h5 { font-size: 1rem; }
  h6, .h6 { font-size: 1rem; } }

blockquote { font-weight: bold; }

blockquote footer, blockquote small, blockquote .small { font-weight: normal; font-size: 12px; }

.text-gray { color: #4e5051 !important; }

a.text-gray:hover, a.text-gray:focus { color: #282a2a !important; }

.section-header { display: flex; flex-direction: row; align-items: center; }

.section-header hgroup { text-align: center; padding: 40px 20px; }

.section-header hgroup > h2 { margin: 0; }

.section-header hgroup > h2 + * { margin-top: 10px; }

.section-header:before, .section-header:after { content: ""; flex: 1 1 0; background-color: #a7a7a8; height: 1px; }

.well-slim { background-color: #fff; border-top: 1px solid 1px; border-bottom: 1px solid 1px; padding: 15px 0; }

/**
* Composer custom components
*/
.additional-fees { display: block; margin-top: 5px; font-size: 10px; }

.additional-fees span { display: block; }

.additional-fees span + span { margin-top: 2px; }

.affix-show-block { display: none !important; }

.affix-show-inline-block { display: inline-block !important; }

.affix .affix-hidden { display: none !important; }

.affix .affix-show-block { display: block !important; }

.affix .affix-show-inline-block { display: inline-block !important; }

.anchor-offset { display: block; position: relative; top: -22.43rem; visibility: hidden; }

.badge-outline-primary { border: 1px solid #222426; color: #222426 !important; background: transparent !important; }

.badge-outline-secondary { border: 1px solid #fff; color: #fff !important; background: transparent !important; }

.badge-outline-default { border: 1px solid #bdbdbe; color: #bdbdbe !important; background: transparent !important; }

.badge-outline-success { border: 1px solid #00804F; color: #00804F !important; background: transparent !important; }

.badge-outline-info { border: 1px solid #3355FF; color: #3355FF !important; background: transparent !important; }

.badge-outline-warning { border: 1px solid #F2680C; color: #F2680C !important; background: transparent !important; }

.badge-outline-danger { border: 1px solid #D90B2D; color: #D90B2D !important; background: transparent !important; }

.badge-outline-lighter { border: 1px solid #f4f4f4; color: #f4f4f4 !important; background: transparent !important; }

.badge-outline-light { border: 1px solid #e9e9e9; color: #e9e9e9 !important; background: transparent !important; }

.badge-outline-dark { border: 1px solid #646667; color: #646667 !important; background: transparent !important; }

.bg-primary-opacity-100 { background-color: #222426 !important; }

a.bg-primary-opacity-transparency:hover, a.bg-primary-opacity-transparency:focus, button.bg-primary-opacity-transparency:hover, button.bg-primary-opacity-transparency:focus { background-color: #0a0b0b !important; }

.bg-primary-opacity-90 { background-color: rgba(34, 36, 38, 0.9) !important; }

a.bg-primary-opacity-transparency:hover, a.bg-primary-opacity-transparency:focus, button.bg-primary-opacity-transparency:hover, button.bg-primary-opacity-transparency:focus { background-color: rgba(10, 11, 11, 0.9) !important; }

.bg-primary-opacity-80 { background-color: rgba(34, 36, 38, 0.8) !important; }

a.bg-primary-opacity-transparency:hover, a.bg-primary-opacity-transparency:focus, button.bg-primary-opacity-transparency:hover, button.bg-primary-opacity-transparency:focus { background-color: rgba(10, 11, 11, 0.8) !important; }

.bg-primary-opacity-70 { background-color: rgba(34, 36, 38, 0.7) !important; }

a.bg-primary-opacity-transparency:hover, a.bg-primary-opacity-transparency:focus, button.bg-primary-opacity-transparency:hover, button.bg-primary-opacity-transparency:focus { background-color: rgba(10, 11, 11, 0.7) !important; }

.bg-primary-opacity-60 { background-color: rgba(34, 36, 38, 0.6) !important; }

a.bg-primary-opacity-transparency:hover, a.bg-primary-opacity-transparency:focus, button.bg-primary-opacity-transparency:hover, button.bg-primary-opacity-transparency:focus { background-color: rgba(10, 11, 11, 0.6) !important; }

.bg-primary-opacity-50 { background-color: rgba(34, 36, 38, 0.5) !important; }

a.bg-primary-opacity-transparency:hover, a.bg-primary-opacity-transparency:focus, button.bg-primary-opacity-transparency:hover, button.bg-primary-opacity-transparency:focus { background-color: rgba(10, 11, 11, 0.5) !important; }

.bg-primary-opacity-40 { background-color: rgba(34, 36, 38, 0.4) !important; }

a.bg-primary-opacity-transparency:hover, a.bg-primary-opacity-transparency:focus, button.bg-primary-opacity-transparency:hover, button.bg-primary-opacity-transparency:focus { background-color: rgba(10, 11, 11, 0.4) !important; }

.bg-primary-opacity-30 { background-color: rgba(34, 36, 38, 0.3) !important; }

a.bg-primary-opacity-transparency:hover, a.bg-primary-opacity-transparency:focus, button.bg-primary-opacity-transparency:hover, button.bg-primary-opacity-transparency:focus { background-color: rgba(10, 11, 11, 0.3) !important; }

.bg-primary-opacity-20 { background-color: rgba(34, 36, 38, 0.2) !important; }

a.bg-primary-opacity-transparency:hover, a.bg-primary-opacity-transparency:focus, button.bg-primary-opacity-transparency:hover, button.bg-primary-opacity-transparency:focus { background-color: rgba(10, 11, 11, 0.2) !important; }

.bg-primary-opacity-10 { background-color: rgba(34, 36, 38, 0.1) !important; }

a.bg-primary-opacity-transparency:hover, a.bg-primary-opacity-transparency:focus, button.bg-primary-opacity-transparency:hover, button.bg-primary-opacity-transparency:focus { background-color: rgba(10, 11, 11, 0.1) !important; }

.bg-primary-opacity-0 { background-color: rgba(34, 36, 38, 0) !important; }

a.bg-primary-opacity-transparency:hover, a.bg-primary-opacity-transparency:focus, button.bg-primary-opacity-transparency:hover, button.bg-primary-opacity-transparency:focus { background-color: rgba(10, 11, 11, 0) !important; }

.bg-secondary-opacity-100 { background-color: white !important; }

a.bg-secondary-opacity-transparency:hover, a.bg-secondary-opacity-transparency:focus, button.bg-secondary-opacity-transparency:hover, button.bg-secondary-opacity-transparency:focus { background-color: #e6e6e6 !important; }

.bg-secondary-opacity-90 { background-color: rgba(255, 255, 255, 0.9) !important; }

a.bg-secondary-opacity-transparency:hover, a.bg-secondary-opacity-transparency:focus, button.bg-secondary-opacity-transparency:hover, button.bg-secondary-opacity-transparency:focus { background-color: rgba(230, 230, 230, 0.9) !important; }

.bg-secondary-opacity-80 { background-color: rgba(255, 255, 255, 0.8) !important; }

a.bg-secondary-opacity-transparency:hover, a.bg-secondary-opacity-transparency:focus, button.bg-secondary-opacity-transparency:hover, button.bg-secondary-opacity-transparency:focus { background-color: rgba(230, 230, 230, 0.8) !important; }

.bg-secondary-opacity-70 { background-color: rgba(255, 255, 255, 0.7) !important; }

a.bg-secondary-opacity-transparency:hover, a.bg-secondary-opacity-transparency:focus, button.bg-secondary-opacity-transparency:hover, button.bg-secondary-opacity-transparency:focus { background-color: rgba(230, 230, 230, 0.7) !important; }

.bg-secondary-opacity-60 { background-color: rgba(255, 255, 255, 0.6) !important; }

a.bg-secondary-opacity-transparency:hover, a.bg-secondary-opacity-transparency:focus, button.bg-secondary-opacity-transparency:hover, button.bg-secondary-opacity-transparency:focus { background-color: rgba(230, 230, 230, 0.6) !important; }

.bg-secondary-opacity-50 { background-color: rgba(255, 255, 255, 0.5) !important; }

a.bg-secondary-opacity-transparency:hover, a.bg-secondary-opacity-transparency:focus, button.bg-secondary-opacity-transparency:hover, button.bg-secondary-opacity-transparency:focus { background-color: rgba(230, 230, 230, 0.5) !important; }

.bg-secondary-opacity-40 { background-color: rgba(255, 255, 255, 0.4) !important; }

a.bg-secondary-opacity-transparency:hover, a.bg-secondary-opacity-transparency:focus, button.bg-secondary-opacity-transparency:hover, button.bg-secondary-opacity-transparency:focus { background-color: rgba(230, 230, 230, 0.4) !important; }

.bg-secondary-opacity-30 { background-color: rgba(255, 255, 255, 0.3) !important; }

a.bg-secondary-opacity-transparency:hover, a.bg-secondary-opacity-transparency:focus, button.bg-secondary-opacity-transparency:hover, button.bg-secondary-opacity-transparency:focus { background-color: rgba(230, 230, 230, 0.3) !important; }

.bg-secondary-opacity-20 { background-color: rgba(255, 255, 255, 0.2) !important; }

a.bg-secondary-opacity-transparency:hover, a.bg-secondary-opacity-transparency:focus, button.bg-secondary-opacity-transparency:hover, button.bg-secondary-opacity-transparency:focus { background-color: rgba(230, 230, 230, 0.2) !important; }

.bg-secondary-opacity-10 { background-color: rgba(255, 255, 255, 0.1) !important; }

a.bg-secondary-opacity-transparency:hover, a.bg-secondary-opacity-transparency:focus, button.bg-secondary-opacity-transparency:hover, button.bg-secondary-opacity-transparency:focus { background-color: rgba(230, 230, 230, 0.1) !important; }

.bg-secondary-opacity-0 { background-color: rgba(255, 255, 255, 0) !important; }

a.bg-secondary-opacity-transparency:hover, a.bg-secondary-opacity-transparency:focus, button.bg-secondary-opacity-transparency:hover, button.bg-secondary-opacity-transparency:focus { background-color: rgba(230, 230, 230, 0) !important; }

.bg-default-opacity-100 { background-color: #bdbdbe !important; }

a.bg-default-opacity-transparency:hover, a.bg-default-opacity-transparency:focus, button.bg-default-opacity-transparency:hover, button.bg-default-opacity-transparency:focus { background-color: #a3a3a5 !important; }

.bg-default-opacity-90 { background-color: rgba(189, 189, 190, 0.9) !important; }

a.bg-default-opacity-transparency:hover, a.bg-default-opacity-transparency:focus, button.bg-default-opacity-transparency:hover, button.bg-default-opacity-transparency:focus { background-color: rgba(163, 163, 165, 0.9) !important; }

.bg-default-opacity-80 { background-color: rgba(189, 189, 190, 0.8) !important; }

a.bg-default-opacity-transparency:hover, a.bg-default-opacity-transparency:focus, button.bg-default-opacity-transparency:hover, button.bg-default-opacity-transparency:focus { background-color: rgba(163, 163, 165, 0.8) !important; }

.bg-default-opacity-70 { background-color: rgba(189, 189, 190, 0.7) !important; }

a.bg-default-opacity-transparency:hover, a.bg-default-opacity-transparency:focus, button.bg-default-opacity-transparency:hover, button.bg-default-opacity-transparency:focus { background-color: rgba(163, 163, 165, 0.7) !important; }

.bg-default-opacity-60 { background-color: rgba(189, 189, 190, 0.6) !important; }

a.bg-default-opacity-transparency:hover, a.bg-default-opacity-transparency:focus, button.bg-default-opacity-transparency:hover, button.bg-default-opacity-transparency:focus { background-color: rgba(163, 163, 165, 0.6) !important; }

.bg-default-opacity-50 { background-color: rgba(189, 189, 190, 0.5) !important; }

a.bg-default-opacity-transparency:hover, a.bg-default-opacity-transparency:focus, button.bg-default-opacity-transparency:hover, button.bg-default-opacity-transparency:focus { background-color: rgba(163, 163, 165, 0.5) !important; }

.bg-default-opacity-40 { background-color: rgba(189, 189, 190, 0.4) !important; }

a.bg-default-opacity-transparency:hover, a.bg-default-opacity-transparency:focus, button.bg-default-opacity-transparency:hover, button.bg-default-opacity-transparency:focus { background-color: rgba(163, 163, 165, 0.4) !important; }

.bg-default-opacity-30 { background-color: rgba(189, 189, 190, 0.3) !important; }

a.bg-default-opacity-transparency:hover, a.bg-default-opacity-transparency:focus, button.bg-default-opacity-transparency:hover, button.bg-default-opacity-transparency:focus { background-color: rgba(163, 163, 165, 0.3) !important; }

.bg-default-opacity-20 { background-color: rgba(189, 189, 190, 0.2) !important; }

a.bg-default-opacity-transparency:hover, a.bg-default-opacity-transparency:focus, button.bg-default-opacity-transparency:hover, button.bg-default-opacity-transparency:focus { background-color: rgba(163, 163, 165, 0.2) !important; }

.bg-default-opacity-10 { background-color: rgba(189, 189, 190, 0.1) !important; }

a.bg-default-opacity-transparency:hover, a.bg-default-opacity-transparency:focus, button.bg-default-opacity-transparency:hover, button.bg-default-opacity-transparency:focus { background-color: rgba(163, 163, 165, 0.1) !important; }

.bg-default-opacity-0 { background-color: rgba(189, 189, 190, 0) !important; }

a.bg-default-opacity-transparency:hover, a.bg-default-opacity-transparency:focus, button.bg-default-opacity-transparency:hover, button.bg-default-opacity-transparency:focus { background-color: rgba(163, 163, 165, 0) !important; }

.bg-success-opacity-100 { background-color: #00804f !important; }

a.bg-success-opacity-transparency:hover, a.bg-success-opacity-transparency:focus, button.bg-success-opacity-transparency:hover, button.bg-success-opacity-transparency:focus { background-color: #004d30 !important; }

.bg-success-opacity-90 { background-color: rgba(0, 128, 79, 0.9) !important; }

a.bg-success-opacity-transparency:hover, a.bg-success-opacity-transparency:focus, button.bg-success-opacity-transparency:hover, button.bg-success-opacity-transparency:focus { background-color: rgba(0, 77, 48, 0.9) !important; }

.bg-success-opacity-80 { background-color: rgba(0, 128, 79, 0.8) !important; }

a.bg-success-opacity-transparency:hover, a.bg-success-opacity-transparency:focus, button.bg-success-opacity-transparency:hover, button.bg-success-opacity-transparency:focus { background-color: rgba(0, 77, 48, 0.8) !important; }

.bg-success-opacity-70 { background-color: rgba(0, 128, 79, 0.7) !important; }

a.bg-success-opacity-transparency:hover, a.bg-success-opacity-transparency:focus, button.bg-success-opacity-transparency:hover, button.bg-success-opacity-transparency:focus { background-color: rgba(0, 77, 48, 0.7) !important; }

.bg-success-opacity-60 { background-color: rgba(0, 128, 79, 0.6) !important; }

a.bg-success-opacity-transparency:hover, a.bg-success-opacity-transparency:focus, button.bg-success-opacity-transparency:hover, button.bg-success-opacity-transparency:focus { background-color: rgba(0, 77, 48, 0.6) !important; }

.bg-success-opacity-50 { background-color: rgba(0, 128, 79, 0.5) !important; }

a.bg-success-opacity-transparency:hover, a.bg-success-opacity-transparency:focus, button.bg-success-opacity-transparency:hover, button.bg-success-opacity-transparency:focus { background-color: rgba(0, 77, 48, 0.5) !important; }

.bg-success-opacity-40 { background-color: rgba(0, 128, 79, 0.4) !important; }

a.bg-success-opacity-transparency:hover, a.bg-success-opacity-transparency:focus, button.bg-success-opacity-transparency:hover, button.bg-success-opacity-transparency:focus { background-color: rgba(0, 77, 48, 0.4) !important; }

.bg-success-opacity-30 { background-color: rgba(0, 128, 79, 0.3) !important; }

a.bg-success-opacity-transparency:hover, a.bg-success-opacity-transparency:focus, button.bg-success-opacity-transparency:hover, button.bg-success-opacity-transparency:focus { background-color: rgba(0, 77, 48, 0.3) !important; }

.bg-success-opacity-20 { background-color: rgba(0, 128, 79, 0.2) !important; }

a.bg-success-opacity-transparency:hover, a.bg-success-opacity-transparency:focus, button.bg-success-opacity-transparency:hover, button.bg-success-opacity-transparency:focus { background-color: rgba(0, 77, 48, 0.2) !important; }

.bg-success-opacity-10 { background-color: rgba(0, 128, 79, 0.1) !important; }

a.bg-success-opacity-transparency:hover, a.bg-success-opacity-transparency:focus, button.bg-success-opacity-transparency:hover, button.bg-success-opacity-transparency:focus { background-color: rgba(0, 77, 48, 0.1) !important; }

.bg-success-opacity-0 { background-color: rgba(0, 128, 79, 0) !important; }

a.bg-success-opacity-transparency:hover, a.bg-success-opacity-transparency:focus, button.bg-success-opacity-transparency:hover, button.bg-success-opacity-transparency:focus { background-color: rgba(0, 77, 48, 0) !important; }

.bg-info-opacity-100 { background-color: #3355ff !important; }

a.bg-info-opacity-transparency:hover, a.bg-info-opacity-transparency:focus, button.bg-info-opacity-transparency:hover, button.bg-info-opacity-transparency:focus { background-color: #002bff !important; }

.bg-info-opacity-90 { background-color: rgba(51, 85, 255, 0.9) !important; }

a.bg-info-opacity-transparency:hover, a.bg-info-opacity-transparency:focus, button.bg-info-opacity-transparency:hover, button.bg-info-opacity-transparency:focus { background-color: rgba(0, 43, 255, 0.9) !important; }

.bg-info-opacity-80 { background-color: rgba(51, 85, 255, 0.8) !important; }

a.bg-info-opacity-transparency:hover, a.bg-info-opacity-transparency:focus, button.bg-info-opacity-transparency:hover, button.bg-info-opacity-transparency:focus { background-color: rgba(0, 43, 255, 0.8) !important; }

.bg-info-opacity-70 { background-color: rgba(51, 85, 255, 0.7) !important; }

a.bg-info-opacity-transparency:hover, a.bg-info-opacity-transparency:focus, button.bg-info-opacity-transparency:hover, button.bg-info-opacity-transparency:focus { background-color: rgba(0, 43, 255, 0.7) !important; }

.bg-info-opacity-60 { background-color: rgba(51, 85, 255, 0.6) !important; }

a.bg-info-opacity-transparency:hover, a.bg-info-opacity-transparency:focus, button.bg-info-opacity-transparency:hover, button.bg-info-opacity-transparency:focus { background-color: rgba(0, 43, 255, 0.6) !important; }

.bg-info-opacity-50 { background-color: rgba(51, 85, 255, 0.5) !important; }

a.bg-info-opacity-transparency:hover, a.bg-info-opacity-transparency:focus, button.bg-info-opacity-transparency:hover, button.bg-info-opacity-transparency:focus { background-color: rgba(0, 43, 255, 0.5) !important; }

.bg-info-opacity-40 { background-color: rgba(51, 85, 255, 0.4) !important; }

a.bg-info-opacity-transparency:hover, a.bg-info-opacity-transparency:focus, button.bg-info-opacity-transparency:hover, button.bg-info-opacity-transparency:focus { background-color: rgba(0, 43, 255, 0.4) !important; }

.bg-info-opacity-30 { background-color: rgba(51, 85, 255, 0.3) !important; }

a.bg-info-opacity-transparency:hover, a.bg-info-opacity-transparency:focus, button.bg-info-opacity-transparency:hover, button.bg-info-opacity-transparency:focus { background-color: rgba(0, 43, 255, 0.3) !important; }

.bg-info-opacity-20 { background-color: rgba(51, 85, 255, 0.2) !important; }

a.bg-info-opacity-transparency:hover, a.bg-info-opacity-transparency:focus, button.bg-info-opacity-transparency:hover, button.bg-info-opacity-transparency:focus { background-color: rgba(0, 43, 255, 0.2) !important; }

.bg-info-opacity-10 { background-color: rgba(51, 85, 255, 0.1) !important; }

a.bg-info-opacity-transparency:hover, a.bg-info-opacity-transparency:focus, button.bg-info-opacity-transparency:hover, button.bg-info-opacity-transparency:focus { background-color: rgba(0, 43, 255, 0.1) !important; }

.bg-info-opacity-0 { background-color: rgba(51, 85, 255, 0) !important; }

a.bg-info-opacity-transparency:hover, a.bg-info-opacity-transparency:focus, button.bg-info-opacity-transparency:hover, button.bg-info-opacity-transparency:focus { background-color: rgba(0, 43, 255, 0) !important; }

.bg-warning-opacity-100 { background-color: #f2680c !important; }

a.bg-warning-opacity-transparency:hover, a.bg-warning-opacity-transparency:focus, button.bg-warning-opacity-transparency:hover, button.bg-warning-opacity-transparency:focus { background-color: #c1530a !important; }

.bg-warning-opacity-90 { background-color: rgba(242, 104, 12, 0.9) !important; }

a.bg-warning-opacity-transparency:hover, a.bg-warning-opacity-transparency:focus, button.bg-warning-opacity-transparency:hover, button.bg-warning-opacity-transparency:focus { background-color: rgba(193, 83, 10, 0.9) !important; }

.bg-warning-opacity-80 { background-color: rgba(242, 104, 12, 0.8) !important; }

a.bg-warning-opacity-transparency:hover, a.bg-warning-opacity-transparency:focus, button.bg-warning-opacity-transparency:hover, button.bg-warning-opacity-transparency:focus { background-color: rgba(193, 83, 10, 0.8) !important; }

.bg-warning-opacity-70 { background-color: rgba(242, 104, 12, 0.7) !important; }

a.bg-warning-opacity-transparency:hover, a.bg-warning-opacity-transparency:focus, button.bg-warning-opacity-transparency:hover, button.bg-warning-opacity-transparency:focus { background-color: rgba(193, 83, 10, 0.7) !important; }

.bg-warning-opacity-60 { background-color: rgba(242, 104, 12, 0.6) !important; }

a.bg-warning-opacity-transparency:hover, a.bg-warning-opacity-transparency:focus, button.bg-warning-opacity-transparency:hover, button.bg-warning-opacity-transparency:focus { background-color: rgba(193, 83, 10, 0.6) !important; }

.bg-warning-opacity-50 { background-color: rgba(242, 104, 12, 0.5) !important; }

a.bg-warning-opacity-transparency:hover, a.bg-warning-opacity-transparency:focus, button.bg-warning-opacity-transparency:hover, button.bg-warning-opacity-transparency:focus { background-color: rgba(193, 83, 10, 0.5) !important; }

.bg-warning-opacity-40 { background-color: rgba(242, 104, 12, 0.4) !important; }

a.bg-warning-opacity-transparency:hover, a.bg-warning-opacity-transparency:focus, button.bg-warning-opacity-transparency:hover, button.bg-warning-opacity-transparency:focus { background-color: rgba(193, 83, 10, 0.4) !important; }

.bg-warning-opacity-30 { background-color: rgba(242, 104, 12, 0.3) !important; }

a.bg-warning-opacity-transparency:hover, a.bg-warning-opacity-transparency:focus, button.bg-warning-opacity-transparency:hover, button.bg-warning-opacity-transparency:focus { background-color: rgba(193, 83, 10, 0.3) !important; }

.bg-warning-opacity-20 { background-color: rgba(242, 104, 12, 0.2) !important; }

a.bg-warning-opacity-transparency:hover, a.bg-warning-opacity-transparency:focus, button.bg-warning-opacity-transparency:hover, button.bg-warning-opacity-transparency:focus { background-color: rgba(193, 83, 10, 0.2) !important; }

.bg-warning-opacity-10 { background-color: rgba(242, 104, 12, 0.1) !important; }

a.bg-warning-opacity-transparency:hover, a.bg-warning-opacity-transparency:focus, button.bg-warning-opacity-transparency:hover, button.bg-warning-opacity-transparency:focus { background-color: rgba(193, 83, 10, 0.1) !important; }

.bg-warning-opacity-0 { background-color: rgba(242, 104, 12, 0) !important; }

a.bg-warning-opacity-transparency:hover, a.bg-warning-opacity-transparency:focus, button.bg-warning-opacity-transparency:hover, button.bg-warning-opacity-transparency:focus { background-color: rgba(193, 83, 10, 0) !important; }

.bg-danger-opacity-100 { background-color: #d90b2d !important; }

a.bg-danger-opacity-transparency:hover, a.bg-danger-opacity-transparency:focus, button.bg-danger-opacity-transparency:hover, button.bg-danger-opacity-transparency:focus { background-color: #a80923 !important; }

.bg-danger-opacity-90 { background-color: rgba(217, 11, 45, 0.9) !important; }

a.bg-danger-opacity-transparency:hover, a.bg-danger-opacity-transparency:focus, button.bg-danger-opacity-transparency:hover, button.bg-danger-opacity-transparency:focus { background-color: rgba(168, 9, 35, 0.9) !important; }

.bg-danger-opacity-80 { background-color: rgba(217, 11, 45, 0.8) !important; }

a.bg-danger-opacity-transparency:hover, a.bg-danger-opacity-transparency:focus, button.bg-danger-opacity-transparency:hover, button.bg-danger-opacity-transparency:focus { background-color: rgba(168, 9, 35, 0.8) !important; }

.bg-danger-opacity-70 { background-color: rgba(217, 11, 45, 0.7) !important; }

a.bg-danger-opacity-transparency:hover, a.bg-danger-opacity-transparency:focus, button.bg-danger-opacity-transparency:hover, button.bg-danger-opacity-transparency:focus { background-color: rgba(168, 9, 35, 0.7) !important; }

.bg-danger-opacity-60 { background-color: rgba(217, 11, 45, 0.6) !important; }

a.bg-danger-opacity-transparency:hover, a.bg-danger-opacity-transparency:focus, button.bg-danger-opacity-transparency:hover, button.bg-danger-opacity-transparency:focus { background-color: rgba(168, 9, 35, 0.6) !important; }

.bg-danger-opacity-50 { background-color: rgba(217, 11, 45, 0.5) !important; }

a.bg-danger-opacity-transparency:hover, a.bg-danger-opacity-transparency:focus, button.bg-danger-opacity-transparency:hover, button.bg-danger-opacity-transparency:focus { background-color: rgba(168, 9, 35, 0.5) !important; }

.bg-danger-opacity-40 { background-color: rgba(217, 11, 45, 0.4) !important; }

a.bg-danger-opacity-transparency:hover, a.bg-danger-opacity-transparency:focus, button.bg-danger-opacity-transparency:hover, button.bg-danger-opacity-transparency:focus { background-color: rgba(168, 9, 35, 0.4) !important; }

.bg-danger-opacity-30 { background-color: rgba(217, 11, 45, 0.3) !important; }

a.bg-danger-opacity-transparency:hover, a.bg-danger-opacity-transparency:focus, button.bg-danger-opacity-transparency:hover, button.bg-danger-opacity-transparency:focus { background-color: rgba(168, 9, 35, 0.3) !important; }

.bg-danger-opacity-20 { background-color: rgba(217, 11, 45, 0.2) !important; }

a.bg-danger-opacity-transparency:hover, a.bg-danger-opacity-transparency:focus, button.bg-danger-opacity-transparency:hover, button.bg-danger-opacity-transparency:focus { background-color: rgba(168, 9, 35, 0.2) !important; }

.bg-danger-opacity-10 { background-color: rgba(217, 11, 45, 0.1) !important; }

a.bg-danger-opacity-transparency:hover, a.bg-danger-opacity-transparency:focus, button.bg-danger-opacity-transparency:hover, button.bg-danger-opacity-transparency:focus { background-color: rgba(168, 9, 35, 0.1) !important; }

.bg-danger-opacity-0 { background-color: rgba(217, 11, 45, 0) !important; }

a.bg-danger-opacity-transparency:hover, a.bg-danger-opacity-transparency:focus, button.bg-danger-opacity-transparency:hover, button.bg-danger-opacity-transparency:focus { background-color: rgba(168, 9, 35, 0) !important; }

.bg-lighter-opacity-100 { background-color: #f4f4f4 !important; }

a.bg-lighter-opacity-transparency:hover, a.bg-lighter-opacity-transparency:focus, button.bg-lighter-opacity-transparency:hover, button.bg-lighter-opacity-transparency:focus { background-color: #dbdbdb !important; }

.bg-lighter-opacity-90 { background-color: rgba(244, 244, 244, 0.9) !important; }

a.bg-lighter-opacity-transparency:hover, a.bg-lighter-opacity-transparency:focus, button.bg-lighter-opacity-transparency:hover, button.bg-lighter-opacity-transparency:focus { background-color: rgba(219, 219, 219, 0.9) !important; }

.bg-lighter-opacity-80 { background-color: rgba(244, 244, 244, 0.8) !important; }

a.bg-lighter-opacity-transparency:hover, a.bg-lighter-opacity-transparency:focus, button.bg-lighter-opacity-transparency:hover, button.bg-lighter-opacity-transparency:focus { background-color: rgba(219, 219, 219, 0.8) !important; }

.bg-lighter-opacity-70 { background-color: rgba(244, 244, 244, 0.7) !important; }

a.bg-lighter-opacity-transparency:hover, a.bg-lighter-opacity-transparency:focus, button.bg-lighter-opacity-transparency:hover, button.bg-lighter-opacity-transparency:focus { background-color: rgba(219, 219, 219, 0.7) !important; }

.bg-lighter-opacity-60 { background-color: rgba(244, 244, 244, 0.6) !important; }

a.bg-lighter-opacity-transparency:hover, a.bg-lighter-opacity-transparency:focus, button.bg-lighter-opacity-transparency:hover, button.bg-lighter-opacity-transparency:focus { background-color: rgba(219, 219, 219, 0.6) !important; }

.bg-lighter-opacity-50 { background-color: rgba(244, 244, 244, 0.5) !important; }

a.bg-lighter-opacity-transparency:hover, a.bg-lighter-opacity-transparency:focus, button.bg-lighter-opacity-transparency:hover, button.bg-lighter-opacity-transparency:focus { background-color: rgba(219, 219, 219, 0.5) !important; }

.bg-lighter-opacity-40 { background-color: rgba(244, 244, 244, 0.4) !important; }

a.bg-lighter-opacity-transparency:hover, a.bg-lighter-opacity-transparency:focus, button.bg-lighter-opacity-transparency:hover, button.bg-lighter-opacity-transparency:focus { background-color: rgba(219, 219, 219, 0.4) !important; }

.bg-lighter-opacity-30 { background-color: rgba(244, 244, 244, 0.3) !important; }

a.bg-lighter-opacity-transparency:hover, a.bg-lighter-opacity-transparency:focus, button.bg-lighter-opacity-transparency:hover, button.bg-lighter-opacity-transparency:focus { background-color: rgba(219, 219, 219, 0.3) !important; }

.bg-lighter-opacity-20 { background-color: rgba(244, 244, 244, 0.2) !important; }

a.bg-lighter-opacity-transparency:hover, a.bg-lighter-opacity-transparency:focus, button.bg-lighter-opacity-transparency:hover, button.bg-lighter-opacity-transparency:focus { background-color: rgba(219, 219, 219, 0.2) !important; }

.bg-lighter-opacity-10 { background-color: rgba(244, 244, 244, 0.1) !important; }

a.bg-lighter-opacity-transparency:hover, a.bg-lighter-opacity-transparency:focus, button.bg-lighter-opacity-transparency:hover, button.bg-lighter-opacity-transparency:focus { background-color: rgba(219, 219, 219, 0.1) !important; }

.bg-lighter-opacity-0 { background-color: rgba(244, 244, 244, 0) !important; }

a.bg-lighter-opacity-transparency:hover, a.bg-lighter-opacity-transparency:focus, button.bg-lighter-opacity-transparency:hover, button.bg-lighter-opacity-transparency:focus { background-color: rgba(219, 219, 219, 0) !important; }

.bg-light-opacity-100 { background-color: #e9e9e9 !important; }

a.bg-light-opacity-transparency:hover, a.bg-light-opacity-transparency:focus, button.bg-light-opacity-transparency:hover, button.bg-light-opacity-transparency:focus { background-color: #d0d0d0 !important; }

.bg-light-opacity-90 { background-color: rgba(233, 233, 233, 0.9) !important; }

a.bg-light-opacity-transparency:hover, a.bg-light-opacity-transparency:focus, button.bg-light-opacity-transparency:hover, button.bg-light-opacity-transparency:focus { background-color: rgba(208, 208, 208, 0.9) !important; }

.bg-light-opacity-80 { background-color: rgba(233, 233, 233, 0.8) !important; }

a.bg-light-opacity-transparency:hover, a.bg-light-opacity-transparency:focus, button.bg-light-opacity-transparency:hover, button.bg-light-opacity-transparency:focus { background-color: rgba(208, 208, 208, 0.8) !important; }

.bg-light-opacity-70 { background-color: rgba(233, 233, 233, 0.7) !important; }

a.bg-light-opacity-transparency:hover, a.bg-light-opacity-transparency:focus, button.bg-light-opacity-transparency:hover, button.bg-light-opacity-transparency:focus { background-color: rgba(208, 208, 208, 0.7) !important; }

.bg-light-opacity-60 { background-color: rgba(233, 233, 233, 0.6) !important; }

a.bg-light-opacity-transparency:hover, a.bg-light-opacity-transparency:focus, button.bg-light-opacity-transparency:hover, button.bg-light-opacity-transparency:focus { background-color: rgba(208, 208, 208, 0.6) !important; }

.bg-light-opacity-50 { background-color: rgba(233, 233, 233, 0.5) !important; }

a.bg-light-opacity-transparency:hover, a.bg-light-opacity-transparency:focus, button.bg-light-opacity-transparency:hover, button.bg-light-opacity-transparency:focus { background-color: rgba(208, 208, 208, 0.5) !important; }

.bg-light-opacity-40 { background-color: rgba(233, 233, 233, 0.4) !important; }

a.bg-light-opacity-transparency:hover, a.bg-light-opacity-transparency:focus, button.bg-light-opacity-transparency:hover, button.bg-light-opacity-transparency:focus { background-color: rgba(208, 208, 208, 0.4) !important; }

.bg-light-opacity-30 { background-color: rgba(233, 233, 233, 0.3) !important; }

a.bg-light-opacity-transparency:hover, a.bg-light-opacity-transparency:focus, button.bg-light-opacity-transparency:hover, button.bg-light-opacity-transparency:focus { background-color: rgba(208, 208, 208, 0.3) !important; }

.bg-light-opacity-20 { background-color: rgba(233, 233, 233, 0.2) !important; }

a.bg-light-opacity-transparency:hover, a.bg-light-opacity-transparency:focus, button.bg-light-opacity-transparency:hover, button.bg-light-opacity-transparency:focus { background-color: rgba(208, 208, 208, 0.2) !important; }

.bg-light-opacity-10 { background-color: rgba(233, 233, 233, 0.1) !important; }

a.bg-light-opacity-transparency:hover, a.bg-light-opacity-transparency:focus, button.bg-light-opacity-transparency:hover, button.bg-light-opacity-transparency:focus { background-color: rgba(208, 208, 208, 0.1) !important; }

.bg-light-opacity-0 { background-color: rgba(233, 233, 233, 0) !important; }

a.bg-light-opacity-transparency:hover, a.bg-light-opacity-transparency:focus, button.bg-light-opacity-transparency:hover, button.bg-light-opacity-transparency:focus { background-color: rgba(208, 208, 208, 0) !important; }

.bg-dark-opacity-100 { background-color: #646667 !important; }

a.bg-dark-opacity-transparency:hover, a.bg-dark-opacity-transparency:focus, button.bg-dark-opacity-transparency:hover, button.bg-dark-opacity-transparency:focus { background-color: #4b4c4d !important; }

.bg-dark-opacity-90 { background-color: rgba(100, 102, 103, 0.9) !important; }

a.bg-dark-opacity-transparency:hover, a.bg-dark-opacity-transparency:focus, button.bg-dark-opacity-transparency:hover, button.bg-dark-opacity-transparency:focus { background-color: rgba(75, 76, 77, 0.9) !important; }

.bg-dark-opacity-80 { background-color: rgba(100, 102, 103, 0.8) !important; }

a.bg-dark-opacity-transparency:hover, a.bg-dark-opacity-transparency:focus, button.bg-dark-opacity-transparency:hover, button.bg-dark-opacity-transparency:focus { background-color: rgba(75, 76, 77, 0.8) !important; }

.bg-dark-opacity-70 { background-color: rgba(100, 102, 103, 0.7) !important; }

a.bg-dark-opacity-transparency:hover, a.bg-dark-opacity-transparency:focus, button.bg-dark-opacity-transparency:hover, button.bg-dark-opacity-transparency:focus { background-color: rgba(75, 76, 77, 0.7) !important; }

.bg-dark-opacity-60 { background-color: rgba(100, 102, 103, 0.6) !important; }

a.bg-dark-opacity-transparency:hover, a.bg-dark-opacity-transparency:focus, button.bg-dark-opacity-transparency:hover, button.bg-dark-opacity-transparency:focus { background-color: rgba(75, 76, 77, 0.6) !important; }

.bg-dark-opacity-50 { background-color: rgba(100, 102, 103, 0.5) !important; }

a.bg-dark-opacity-transparency:hover, a.bg-dark-opacity-transparency:focus, button.bg-dark-opacity-transparency:hover, button.bg-dark-opacity-transparency:focus { background-color: rgba(75, 76, 77, 0.5) !important; }

.bg-dark-opacity-40 { background-color: rgba(100, 102, 103, 0.4) !important; }

a.bg-dark-opacity-transparency:hover, a.bg-dark-opacity-transparency:focus, button.bg-dark-opacity-transparency:hover, button.bg-dark-opacity-transparency:focus { background-color: rgba(75, 76, 77, 0.4) !important; }

.bg-dark-opacity-30 { background-color: rgba(100, 102, 103, 0.3) !important; }

a.bg-dark-opacity-transparency:hover, a.bg-dark-opacity-transparency:focus, button.bg-dark-opacity-transparency:hover, button.bg-dark-opacity-transparency:focus { background-color: rgba(75, 76, 77, 0.3) !important; }

.bg-dark-opacity-20 { background-color: rgba(100, 102, 103, 0.2) !important; }

a.bg-dark-opacity-transparency:hover, a.bg-dark-opacity-transparency:focus, button.bg-dark-opacity-transparency:hover, button.bg-dark-opacity-transparency:focus { background-color: rgba(75, 76, 77, 0.2) !important; }

.bg-dark-opacity-10 { background-color: rgba(100, 102, 103, 0.1) !important; }

a.bg-dark-opacity-transparency:hover, a.bg-dark-opacity-transparency:focus, button.bg-dark-opacity-transparency:hover, button.bg-dark-opacity-transparency:focus { background-color: rgba(75, 76, 77, 0.1) !important; }

.bg-dark-opacity-0 { background-color: rgba(100, 102, 103, 0) !important; }

a.bg-dark-opacity-transparency:hover, a.bg-dark-opacity-transparency:focus, button.bg-dark-opacity-transparency:hover, button.bg-dark-opacity-transparency:focus { background-color: rgba(75, 76, 77, 0) !important; }

.bg-primary-100 { background-color: #222426 !important; }

a.bg-primary-100:hover, a.bg-primary-100:focus, button.bg-primary-100:hover, button.bg-primary-100:focus { background-color: #0a0b0b !important; }

.bg-primary-90 { background-color: #383a3c !important; }

a.bg-primary-90:hover, a.bg-primary-90:focus, button.bg-primary-90:hover, button.bg-primary-90:focus { background-color: #1f2122 !important; }

.bg-primary-80 { background-color: #4e5051 !important; }

a.bg-primary-80:hover, a.bg-primary-80:focus, button.bg-primary-80:hover, button.bg-primary-80:focus { background-color: #353637 !important; }

.bg-primary-70 { background-color: #646667 !important; }

a.bg-primary-70:hover, a.bg-primary-70:focus, button.bg-primary-70:hover, button.bg-primary-70:focus { background-color: #4b4c4d !important; }

.bg-primary-60 { background-color: #7a7c7d !important; }

a.bg-primary-60:hover, a.bg-primary-60:focus, button.bg-primary-60:hover, button.bg-primary-60:focus { background-color: #616263 !important; }

.bg-primary-50 { background-color: #919293 !important; }

a.bg-primary-50:hover, a.bg-primary-50:focus, button.bg-primary-50:hover, button.bg-primary-50:focus { background-color: #77797a !important; }

.bg-primary-40 { background-color: #a7a7a8 !important; }

a.bg-primary-40:hover, a.bg-primary-40:focus, button.bg-primary-40:hover, button.bg-primary-40:focus { background-color: #8d8d8f !important; }

.bg-primary-30 { background-color: #bdbdbe !important; }

a.bg-primary-30:hover, a.bg-primary-30:focus, button.bg-primary-30:hover, button.bg-primary-30:focus { background-color: #a3a3a5 !important; }

.bg-primary-20 { background-color: #d3d3d4 !important; }

a.bg-primary-20:hover, a.bg-primary-20:focus, button.bg-primary-20:hover, button.bg-primary-20:focus { background-color: #b9b9bb !important; }

.bg-primary-10 { background-color: #e9e9e9 !important; }

a.bg-primary-10:hover, a.bg-primary-10:focus, button.bg-primary-10:hover, button.bg-primary-10:focus { background-color: #d0d0d0 !important; }

.bg-primary-0 { background-color: white !important; }

a.bg-primary-0:hover, a.bg-primary-0:focus, button.bg-primary-0:hover, button.bg-primary-0:focus { background-color: #e6e6e6 !important; }

.bg-secondary-100 { background-color: white !important; }

a.bg-secondary-100:hover, a.bg-secondary-100:focus, button.bg-secondary-100:hover, button.bg-secondary-100:focus { background-color: #e6e6e6 !important; }

.bg-secondary-90 { background-color: white !important; }

a.bg-secondary-90:hover, a.bg-secondary-90:focus, button.bg-secondary-90:hover, button.bg-secondary-90:focus { background-color: #e6e6e6 !important; }

.bg-secondary-80 { background-color: white !important; }

a.bg-secondary-80:hover, a.bg-secondary-80:focus, button.bg-secondary-80:hover, button.bg-secondary-80:focus { background-color: #e6e6e6 !important; }

.bg-secondary-70 { background-color: white !important; }

a.bg-secondary-70:hover, a.bg-secondary-70:focus, button.bg-secondary-70:hover, button.bg-secondary-70:focus { background-color: #e6e6e6 !important; }

.bg-secondary-60 { background-color: white !important; }

a.bg-secondary-60:hover, a.bg-secondary-60:focus, button.bg-secondary-60:hover, button.bg-secondary-60:focus { background-color: #e6e6e6 !important; }

.bg-secondary-50 { background-color: white !important; }

a.bg-secondary-50:hover, a.bg-secondary-50:focus, button.bg-secondary-50:hover, button.bg-secondary-50:focus { background-color: #e6e6e6 !important; }

.bg-secondary-40 { background-color: white !important; }

a.bg-secondary-40:hover, a.bg-secondary-40:focus, button.bg-secondary-40:hover, button.bg-secondary-40:focus { background-color: #e6e6e6 !important; }

.bg-secondary-30 { background-color: white !important; }

a.bg-secondary-30:hover, a.bg-secondary-30:focus, button.bg-secondary-30:hover, button.bg-secondary-30:focus { background-color: #e6e6e6 !important; }

.bg-secondary-20 { background-color: white !important; }

a.bg-secondary-20:hover, a.bg-secondary-20:focus, button.bg-secondary-20:hover, button.bg-secondary-20:focus { background-color: #e6e6e6 !important; }

.bg-secondary-10 { background-color: white !important; }

a.bg-secondary-10:hover, a.bg-secondary-10:focus, button.bg-secondary-10:hover, button.bg-secondary-10:focus { background-color: #e6e6e6 !important; }

.bg-secondary-0 { background-color: white !important; }

a.bg-secondary-0:hover, a.bg-secondary-0:focus, button.bg-secondary-0:hover, button.bg-secondary-0:focus { background-color: #e6e6e6 !important; }

.bg-default-100 { background-color: #bdbdbe !important; }

a.bg-default-100:hover, a.bg-default-100:focus, button.bg-default-100:hover, button.bg-default-100:focus { background-color: #a3a3a5 !important; }

.bg-default-90 { background-color: #c4c4c5 !important; }

a.bg-default-90:hover, a.bg-default-90:focus, button.bg-default-90:hover, button.bg-default-90:focus { background-color: #aaaaac !important; }

.bg-default-80 { background-color: #cacacb !important; }

a.bg-default-80:hover, a.bg-default-80:focus, button.bg-default-80:hover, button.bg-default-80:focus { background-color: #b0b0b2 !important; }

.bg-default-70 { background-color: #d1d1d2 !important; }

a.bg-default-70:hover, a.bg-default-70:focus, button.bg-default-70:hover, button.bg-default-70:focus { background-color: #b7b7b9 !important; }

.bg-default-60 { background-color: #d7d7d8 !important; }

a.bg-default-60:hover, a.bg-default-60:focus, button.bg-default-60:hover, button.bg-default-60:focus { background-color: #bdbdbf !important; }

.bg-default-50 { background-color: #dededf !important; }

a.bg-default-50:hover, a.bg-default-50:focus, button.bg-default-50:hover, button.bg-default-50:focus { background-color: #c4c4c6 !important; }

.bg-default-40 { background-color: #e5e5e5 !important; }

a.bg-default-40:hover, a.bg-default-40:focus, button.bg-default-40:hover, button.bg-default-40:focus { background-color: #cccccc !important; }

.bg-default-30 { background-color: #ebebec !important; }

a.bg-default-30:hover, a.bg-default-30:focus, button.bg-default-30:hover, button.bg-default-30:focus { background-color: #d1d1d3 !important; }

.bg-default-20 { background-color: #f2f2f2 !important; }

a.bg-default-20:hover, a.bg-default-20:focus, button.bg-default-20:hover, button.bg-default-20:focus { background-color: #d9d9d9 !important; }

.bg-default-10 { background-color: #f8f8f9 !important; }

a.bg-default-10:hover, a.bg-default-10:focus, button.bg-default-10:hover, button.bg-default-10:focus { background-color: #dddde1 !important; }

.bg-default-0 { background-color: white !important; }

a.bg-default-0:hover, a.bg-default-0:focus, button.bg-default-0:hover, button.bg-default-0:focus { background-color: #e6e6e6 !important; }

.bg-success-100 { background-color: #00804f !important; }

a.bg-success-100:hover, a.bg-success-100:focus, button.bg-success-100:hover, button.bg-success-100:focus { background-color: #004d30 !important; }

.bg-success-90 { background-color: #1a8d61 !important; }

a.bg-success-90:hover, a.bg-success-90:focus, button.bg-success-90:hover, button.bg-success-90:focus { background-color: #126243 !important; }

.bg-success-80 { background-color: #339972 !important; }

a.bg-success-80:hover, a.bg-success-80:focus, button.bg-success-80:hover, button.bg-success-80:focus { background-color: #267356 !important; }

.bg-success-70 { background-color: #4da684 !important; }

a.bg-success-70:hover, a.bg-success-70:focus, button.bg-success-70:hover, button.bg-success-70:focus { background-color: #3d8368 !important; }

.bg-success-60 { background-color: #66b395 !important; }

a.bg-success-60:hover, a.bg-success-60:focus, button.bg-success-60:hover, button.bg-success-60:focus { background-color: #4c9a7c !important; }

.bg-success-50 { background-color: #80c0a7 !important; }

a.bg-success-50:hover, a.bg-success-50:focus, button.bg-success-50:hover, button.bg-success-50:focus { background-color: #5eaf8f !important; }

.bg-success-40 { background-color: #99ccb9 !important; }

a.bg-success-40:hover, a.bg-success-40:focus, button.bg-success-40:hover, button.bg-success-40:focus { background-color: #77bba2 !important; }

.bg-success-30 { background-color: #b3d9ca !important; }

a.bg-success-30:hover, a.bg-success-30:focus, button.bg-success-30:hover, button.bg-success-30:focus { background-color: #91c8b2 !important; }

.bg-success-20 { background-color: #cce6dc !important; }

a.bg-success-20:hover, a.bg-success-20:focus, button.bg-success-20:hover, button.bg-success-20:focus { background-color: #aad5c5 !important; }

.bg-success-10 { background-color: #e6f2ed !important; }

a.bg-success-10:hover, a.bg-success-10:focus, button.bg-success-10:hover, button.bg-success-10:focus { background-color: #c4e1d5 !important; }

.bg-success-0 { background-color: white !important; }

a.bg-success-0:hover, a.bg-success-0:focus, button.bg-success-0:hover, button.bg-success-0:focus { background-color: #e6e6e6 !important; }

.bg-info-100 { background-color: #3355ff !important; }

a.bg-info-100:hover, a.bg-info-100:focus, button.bg-info-100:hover, button.bg-info-100:focus { background-color: #002bff !important; }

.bg-info-90 { background-color: #4766ff !important; }

a.bg-info-90:hover, a.bg-info-90:focus, button.bg-info-90:hover, button.bg-info-90:focus { background-color: #143cff !important; }

.bg-info-80 { background-color: #5c77ff !important; }

a.bg-info-80:hover, a.bg-info-80:focus, button.bg-info-80:hover, button.bg-info-80:focus { background-color: #294cff !important; }

.bg-info-70 { background-color: #7088ff !important; }

a.bg-info-70:hover, a.bg-info-70:focus, button.bg-info-70:hover, button.bg-info-70:focus { background-color: #3d5eff !important; }

.bg-info-60 { background-color: #8599ff !important; }

a.bg-info-60:hover, a.bg-info-60:focus, button.bg-info-60:hover, button.bg-info-60:focus { background-color: #526eff !important; }

.bg-info-50 { background-color: #99aaff !important; }

a.bg-info-50:hover, a.bg-info-50:focus, button.bg-info-50:hover, button.bg-info-50:focus { background-color: #6680ff !important; }

.bg-info-40 { background-color: #adbbff !important; }

a.bg-info-40:hover, a.bg-info-40:focus, button.bg-info-40:hover, button.bg-info-40:focus { background-color: #7a91ff !important; }

.bg-info-30 { background-color: #c2ccff !important; }

a.bg-info-30:hover, a.bg-info-30:focus, button.bg-info-30:hover, button.bg-info-30:focus { background-color: #8fa1ff !important; }

.bg-info-20 { background-color: #d6ddff !important; }

a.bg-info-20:hover, a.bg-info-20:focus, button.bg-info-20:hover, button.bg-info-20:focus { background-color: #a3b3ff !important; }

.bg-info-10 { background-color: #ebeeff !important; }

a.bg-info-10:hover, a.bg-info-10:focus, button.bg-info-10:hover, button.bg-info-10:focus { background-color: #b8c3ff !important; }

.bg-info-0 { background-color: white !important; }

a.bg-info-0:hover, a.bg-info-0:focus, button.bg-info-0:hover, button.bg-info-0:focus { background-color: #e6e6e6 !important; }

.bg-warning-100 { background-color: #f2680c !important; }

a.bg-warning-100:hover, a.bg-warning-100:focus, button.bg-warning-100:hover, button.bg-warning-100:focus { background-color: #c1530a !important; }

.bg-warning-90 { background-color: #f37724 !important; }

a.bg-warning-90:hover, a.bg-warning-90:focus, button.bg-warning-90:hover, button.bg-warning-90:focus { background-color: #d85e0c !important; }

.bg-warning-80 { background-color: #f5863d !important; }

a.bg-warning-80:hover, a.bg-warning-80:focus, button.bg-warning-80:hover, button.bg-warning-80:focus { background-color: #f3680d !important; }

.bg-warning-70 { background-color: #f69555 !important; }

a.bg-warning-70:hover, a.bg-warning-70:focus, button.bg-warning-70:hover, button.bg-warning-70:focus { background-color: #f37725 !important; }

.bg-warning-60 { background-color: #f7a46d !important; }

a.bg-warning-60:hover, a.bg-warning-60:focus, button.bg-warning-60:hover, button.bg-warning-60:focus { background-color: #f4863d !important; }

.bg-warning-50 { background-color: #f9b486 !important; }

a.bg-warning-50:hover, a.bg-warning-50:focus, button.bg-warning-50:hover, button.bg-warning-50:focus { background-color: #f79655 !important; }

.bg-warning-40 { background-color: #fac39e !important; }

a.bg-warning-40:hover, a.bg-warning-40:focus, button.bg-warning-40:hover, button.bg-warning-40:focus { background-color: #f8a56e !important; }

.bg-warning-30 { background-color: #fbd2b6 !important; }

a.bg-warning-30:hover, a.bg-warning-30:focus, button.bg-warning-30:hover, button.bg-warning-30:focus { background-color: #f8b486 !important; }

.bg-warning-20 { background-color: #fce1ce !important; }

a.bg-warning-20:hover, a.bg-warning-20:focus, button.bg-warning-20:hover, button.bg-warning-20:focus { background-color: #f9c49e !important; }

.bg-warning-10 { background-color: #fef0e7 !important; }

a.bg-warning-10:hover, a.bg-warning-10:focus, button.bg-warning-10:hover, button.bg-warning-10:focus { background-color: #fcd1b6 !important; }

.bg-warning-0 { background-color: white !important; }

a.bg-warning-0:hover, a.bg-warning-0:focus, button.bg-warning-0:hover, button.bg-warning-0:focus { background-color: #e6e6e6 !important; }

.bg-danger-100 { background-color: #d90b2d !important; }

a.bg-danger-100:hover, a.bg-danger-100:focus, button.bg-danger-100:hover, button.bg-danger-100:focus { background-color: #a80923 !important; }

.bg-danger-90 { background-color: #dd2342 !important; }

a.bg-danger-90:hover, a.bg-danger-90:focus, button.bg-danger-90:hover, button.bg-danger-90:focus { background-color: #b21b34 !important; }

.bg-danger-80 { background-color: #e13c57 !important; }

a.bg-danger-80:hover, a.bg-danger-80:focus, button.bg-danger-80:hover, button.bg-danger-80:focus { background-color: #cb1f3b !important; }

.bg-danger-70 { background-color: #e4546c !important; }

a.bg-danger-70:hover, a.bg-danger-70:focus, button.bg-danger-70:hover, button.bg-danger-70:focus { background-color: #dd2846 !important; }

.bg-danger-60 { background-color: #e86d81 !important; }

a.bg-danger-60:hover, a.bg-danger-60:focus, button.bg-danger-60:hover, button.bg-danger-60:focus { background-color: #e1415b !important; }

.bg-danger-50 { background-color: #ec8596 !important; }

a.bg-danger-50:hover, a.bg-danger-50:focus, button.bg-danger-50:hover, button.bg-danger-50:focus { background-color: #e55970 !important; }

.bg-danger-40 { background-color: #f09dab !important; }

a.bg-danger-40:hover, a.bg-danger-40:focus, button.bg-danger-40:hover, button.bg-danger-40:focus { background-color: #e97185 !important; }

.bg-danger-30 { background-color: #f4b6c0 !important; }

a.bg-danger-30:hover, a.bg-danger-30:focus, button.bg-danger-30:hover, button.bg-danger-30:focus { background-color: #ed8a9a !important; }

.bg-danger-20 { background-color: #f7ced5 !important; }

a.bg-danger-20:hover, a.bg-danger-20:focus, button.bg-danger-20:hover, button.bg-danger-20:focus { background-color: #f0a2af !important; }

.bg-danger-10 { background-color: #fbe7ea !important; }

a.bg-danger-10:hover, a.bg-danger-10:focus, button.bg-danger-10:hover, button.bg-danger-10:focus { background-color: #f4bbc4 !important; }

.bg-danger-0 { background-color: white !important; }

a.bg-danger-0:hover, a.bg-danger-0:focus, button.bg-danger-0:hover, button.bg-danger-0:focus { background-color: #e6e6e6 !important; }

.bg-lighter-100 { background-color: #f4f4f4 !important; }

a.bg-lighter-100:hover, a.bg-lighter-100:focus, button.bg-lighter-100:hover, button.bg-lighter-100:focus { background-color: #dbdbdb !important; }

.bg-lighter-90 { background-color: whitesmoke !important; }

a.bg-lighter-90:hover, a.bg-lighter-90:focus, button.bg-lighter-90:hover, button.bg-lighter-90:focus { background-color: gainsboro !important; }

.bg-lighter-80 { background-color: #f6f6f6 !important; }

a.bg-lighter-80:hover, a.bg-lighter-80:focus, button.bg-lighter-80:hover, button.bg-lighter-80:focus { background-color: #dddddd !important; }

.bg-lighter-70 { background-color: #f7f7f7 !important; }

a.bg-lighter-70:hover, a.bg-lighter-70:focus, button.bg-lighter-70:hover, button.bg-lighter-70:focus { background-color: #dedede !important; }

.bg-lighter-60 { background-color: #f8f8f8 !important; }

a.bg-lighter-60:hover, a.bg-lighter-60:focus, button.bg-lighter-60:hover, button.bg-lighter-60:focus { background-color: #dfdfdf !important; }

.bg-lighter-50 { background-color: #fafafa !important; }

a.bg-lighter-50:hover, a.bg-lighter-50:focus, button.bg-lighter-50:hover, button.bg-lighter-50:focus { background-color: #e1e1e1 !important; }

.bg-lighter-40 { background-color: #fbfbfb !important; }

a.bg-lighter-40:hover, a.bg-lighter-40:focus, button.bg-lighter-40:hover, button.bg-lighter-40:focus { background-color: #e2e2e2 !important; }

.bg-lighter-30 { background-color: #fcfcfc !important; }

a.bg-lighter-30:hover, a.bg-lighter-30:focus, button.bg-lighter-30:hover, button.bg-lighter-30:focus { background-color: #e3e3e3 !important; }

.bg-lighter-20 { background-color: #fdfdfd !important; }

a.bg-lighter-20:hover, a.bg-lighter-20:focus, button.bg-lighter-20:hover, button.bg-lighter-20:focus { background-color: #e4e4e4 !important; }

.bg-lighter-10 { background-color: #fefefe !important; }

a.bg-lighter-10:hover, a.bg-lighter-10:focus, button.bg-lighter-10:hover, button.bg-lighter-10:focus { background-color: #e5e5e5 !important; }

.bg-lighter-0 { background-color: white !important; }

a.bg-lighter-0:hover, a.bg-lighter-0:focus, button.bg-lighter-0:hover, button.bg-lighter-0:focus { background-color: #e6e6e6 !important; }

.bg-light-100 { background-color: #e9e9e9 !important; }

a.bg-light-100:hover, a.bg-light-100:focus, button.bg-light-100:hover, button.bg-light-100:focus { background-color: #d0d0d0 !important; }

.bg-light-90 { background-color: #ebebeb !important; }

a.bg-light-90:hover, a.bg-light-90:focus, button.bg-light-90:hover, button.bg-light-90:focus { background-color: #d2d2d2 !important; }

.bg-light-80 { background-color: #ededed !important; }

a.bg-light-80:hover, a.bg-light-80:focus, button.bg-light-80:hover, button.bg-light-80:focus { background-color: #d4d4d4 !important; }

.bg-light-70 { background-color: #f0f0f0 !important; }

a.bg-light-70:hover, a.bg-light-70:focus, button.bg-light-70:hover, button.bg-light-70:focus { background-color: #d7d7d7 !important; }

.bg-light-60 { background-color: #f2f2f2 !important; }

a.bg-light-60:hover, a.bg-light-60:focus, button.bg-light-60:hover, button.bg-light-60:focus { background-color: #d9d9d9 !important; }

.bg-light-50 { background-color: #f4f4f4 !important; }

a.bg-light-50:hover, a.bg-light-50:focus, button.bg-light-50:hover, button.bg-light-50:focus { background-color: #dbdbdb !important; }

.bg-light-40 { background-color: #f6f6f6 !important; }

a.bg-light-40:hover, a.bg-light-40:focus, button.bg-light-40:hover, button.bg-light-40:focus { background-color: #dddddd !important; }

.bg-light-30 { background-color: #f8f8f8 !important; }

a.bg-light-30:hover, a.bg-light-30:focus, button.bg-light-30:hover, button.bg-light-30:focus { background-color: #dfdfdf !important; }

.bg-light-20 { background-color: #fbfbfb !important; }

a.bg-light-20:hover, a.bg-light-20:focus, button.bg-light-20:hover, button.bg-light-20:focus { background-color: #e2e2e2 !important; }

.bg-light-10 { background-color: #fdfdfd !important; }

a.bg-light-10:hover, a.bg-light-10:focus, button.bg-light-10:hover, button.bg-light-10:focus { background-color: #e4e4e4 !important; }

.bg-light-0 { background-color: white !important; }

a.bg-light-0:hover, a.bg-light-0:focus, button.bg-light-0:hover, button.bg-light-0:focus { background-color: #e6e6e6 !important; }

.bg-dark-100 { background-color: #646667 !important; }

a.bg-dark-100:hover, a.bg-dark-100:focus, button.bg-dark-100:hover, button.bg-dark-100:focus { background-color: #4b4c4d !important; }

.bg-dark-90 { background-color: #747576 !important; }

a.bg-dark-90:hover, a.bg-dark-90:focus, button.bg-dark-90:hover, button.bg-dark-90:focus { background-color: #5b5c5c !important; }

.bg-dark-80 { background-color: #838585 !important; }

a.bg-dark-80:hover, a.bg-dark-80:focus, button.bg-dark-80:hover, button.bg-dark-80:focus { background-color: #6a6b6b !important; }

.bg-dark-70 { background-color: #939495 !important; }

a.bg-dark-70:hover, a.bg-dark-70:focus, button.bg-dark-70:hover, button.bg-dark-70:focus { background-color: #797b7c !important; }

.bg-dark-60 { background-color: #a2a3a4 !important; }

a.bg-dark-60:hover, a.bg-dark-60:focus, button.bg-dark-60:hover, button.bg-dark-60:focus { background-color: #888a8b !important; }

.bg-dark-50 { background-color: #b2b3b3 !important; }

a.bg-dark-50:hover, a.bg-dark-50:focus, button.bg-dark-50:hover, button.bg-dark-50:focus { background-color: #989a9a !important; }

.bg-dark-40 { background-color: #c1c2c2 !important; }

a.bg-dark-40:hover, a.bg-dark-40:focus, button.bg-dark-40:hover, button.bg-dark-40:focus { background-color: #a7a9a9 !important; }

.bg-dark-30 { background-color: #d1d1d1 !important; }

a.bg-dark-30:hover, a.bg-dark-30:focus, button.bg-dark-30:hover, button.bg-dark-30:focus { background-color: #b8b8b8 !important; }

.bg-dark-20 { background-color: #e0e0e1 !important; }

a.bg-dark-20:hover, a.bg-dark-20:focus, button.bg-dark-20:hover, button.bg-dark-20:focus { background-color: #c6c6c8 !important; }

.bg-dark-10 { background-color: #f0f0f0 !important; }

a.bg-dark-10:hover, a.bg-dark-10:focus, button.bg-dark-10:hover, button.bg-dark-10:focus { background-color: #d7d7d7 !important; }

.bg-dark-0 { background-color: white !important; }

a.bg-dark-0:hover, a.bg-dark-0:focus, button.bg-dark-0:hover, button.bg-dark-0:focus { background-color: #e6e6e6 !important; }

.bg-selected { background-color: #ebf1f3 !important; }

.bg-sportsexperts { background-color: #1840DD !important; }

.bg-atmosphere { background-color: #006043 !important; }

.bg-sales { background-color: #E32119 !important; }

.border-sales { border-color: #E32119 !important; }

.bg-clearance { background-color: #831A1A !important; }

.hover-bg-primary:hover { background-color: #222426 !important; }

.hover-bg-secondary:hover { background-color: #fff !important; }

.hover-bg-default:hover { background-color: #bdbdbe !important; }

.hover-bg-success:hover { background-color: #00804F !important; }

.hover-bg-info:hover { background-color: #3355FF !important; }

.hover-bg-warning:hover { background-color: #F2680C !important; }

.hover-bg-danger:hover { background-color: #D90B2D !important; }

.hover-bg-lighter:hover { background-color: #f4f4f4 !important; }

.hover-bg-light:hover { background-color: #e9e9e9 !important; }

.hover-bg-dark:hover { background-color: #646667 !important; }

.banner { overflow: hidden; }

.banner .imageWrapper { height: 100%; width: 100%; padding-bottom: 60vw; }

@media (min-width: 577px) { .banner .imageWrapper { padding-bottom: 30vw; } }

@media (min-width: 769px) { .banner .imageWrapper { padding-bottom: 25vw; } }

@media (min-width: 993px) { .banner .imageWrapper { padding-bottom: 25vw; } }

@media (min-width: 1201px) { .banner .imageWrapper { padding-bottom: 25vw; } }

.banner .imageWrapper picture { position: absolute; height: 100%; width: 100%; }

.banner .imageWrapper.center-left img { object-position: center left; }

.banner .imageWrapper.center-center img { object-position: center center; }

.banner .imageWrapper.center-right img { object-position: center right; }

.banner .imageWrapper.top-left img { object-position: top left; }

.banner .imageWrapper.top-center img { object-position: top center; }

.banner .imageWrapper.top-right img { object-position: top right; }

.banner .imageWrapper.bottom-left img { object-position: bottom left; }

.banner .imageWrapper.bottom-center img { object-position: bottom center; }

.banner .imageWrapper.bottom-right img { object-position: bottom right; }

.banner .imageWrapper.contain img { width: 100%; height: 100%; object-fit: contain; }

.banner .imageWrapper.cover img { height: 100%; width: 100%; object-fit: cover; }

.banner h1, .banner .h1, .banner h2, .banner .h2, .banner h3, .banner .h3, .banner h4, .banner .h4 { font-family: "Chiswick Grotesque SE Regular"; }

.banner h1, .banner .h1 { font-size: 8vw; }

@media (min-width: 577px) { .banner h1, .banner .h1 { font-size: 6vw; } }

@media (min-width: 769px) { .banner h1, .banner .h1 { font-size: 5vw; } }

@media (min-width: 1201px) { .banner h1, .banner .h1 { font-size: 4rem; } }

.banner h2, .banner .h2 { font-size: 7vw; }

@media (min-width: 577px) { .banner h2, .banner .h2 { font-size: 5vw; } }

@media (min-width: 769px) { .banner h2, .banner .h2 { font-size: 3.5vw; } }

@media (min-width: 1201px) { .banner h2, .banner .h2 { font-size: 3rem; } }

.banner h3, .banner .h3 { font-size: 4.5vw; }

@media (min-width: 769px) { .banner h3, .banner .h3 { font-size: 3vw; } }

@media (min-width: 1201px) { .banner h3, .banner .h3 { font-size: 2.5rem; } }

.banner h4, .banner .h4 { font-size: 1.5rem; }

.banner p { font-family: "Chiswick Grotesque SE Regular"; font-weight: 300; font-size: 7.5vw; }

.banner p strong { font-weight: 600; }

@media (min-width: 577px) { .banner p { font-size: 5vw; } }

@media (min-width: 1201px) { .banner p { font-size: 70px; } }

/** Pull items full width of `.island` parents. */
.bleed { margin-right: -12px !important; margin-left: -12px !important; }

.panel .bleed { margin-right: -1.25rem !important; margin-left: -1.25rem !important; }

@media (max-width: 992.98px) { .btn-group-responsive { margin-bottom: -10px; }
  .btn-group-responsive .btn { display: block; width: 100%; margin-bottom: 10px; }
  .btn-group-responsive > .float-left, .btn-group-responsive > .float-right { float: none !important; } }

.text-align-button { line-height: 1.43; padding-top: 9px; padding-bottom: 9px; }

.slick-carousel { position: relative; width: 100%; overflow: hidden; padding-top: 10px; padding-right: 10px; }

.slick-carousel .slick-list { margin-right: -10px; margin-left: -10px; }

.slick-carousel .slick-track { display: flex; }

.slick-carousel .slick-slide { display: flex; flex-direction: column; max-width: unset; margin: 0 10px; vertical-align: top; }

.slick-carousel .slick-arrow { font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; padding: 0; cursor: pointer; color: transparent; border: none; outline: none; transform: translateY(-50%); background: transparent; z-index: 2; }

@media (max-width: 768.98px) { .slick-carousel .slick-arrow { display: none !important; } }

.slick-carousel .slick-arrow:before { font-size: 20px; background: rgba(122, 124, 125, 0.5); border-radius: 50%; width: 35px; height: 35px; line-height: 35px; color: #fff; }

.slick-carousel .slick-arrow:hover:before { background: rgba(122, 124, 125, 0.7); }

.slick-carousel .slick-arrow.slick-prev { left: 10px; }

.slick-carousel .slick-arrow.slick-prev:before { content: '\f053'; margin-right: 5px; }

.slick-carousel .slick-arrow.slick-next { right: 10px; }

.slick-carousel .slick-arrow.slick-next:before { content: '\f054'; margin-left: 5px; }

.slick-carousel .slick-dots { list-style-type: none; padding-left: 0; text-align: center; margin-bottom: 0; }

.slick-carousel .slick-dots li { display: inline-block; margin-top: 20px; }

.slick-carousel .slick-dots li button { border-radius: 50%; background: white; border: 1px solid #a7a7a8; font-size: 0; width: 5px; height: 14px; float: left; margin: 0 8px; }

.slick-carousel .slick-dots li.slick-active button { background: #222426; }

.flyers-container .flyers-content div:first-of-type { min-width: 160px !important; object-position: left !important; }

.category .font-size-category { font-size: 12px; }

@media (min-width: 993px) { .category .font-size-category { font-size: 14px; } }

.featured-categories-v3 a picture { width: 80px; }

@media (min-width: 993px) { .featured-categories-v3 a picture { width: 60px; }
  .featured-categories-v3 .featured-categories-container .category-grid-v3 { transform: none !important; } }

.seo-footer-content h1, .seo-footer-content h2, .seo-footer-content h3 { margin: 32px 0 20px; }

.seo-footer-content p { font-size: 14px; line-height: 20px; color: #646667; margin-bottom: 20px; }

.seo-footer-content ul { padding-left: 18px; margin-bottom: 20px; }

.seo-footer-content ul li { color: #646667; font-size: 14px; line-height: 20px; }

.seo-footer-content ul li:not(:last-child) { margin-bottom: 8px; }

.seo-footer-content a { color: #222426; text-decoration: underline; }

.seo-footer-content a:hover { color: #646667; }

.footer { position: relative; z-index: 1; margin-top: 40px; background-color: #f4f4f4; }

.footer-menu-item { border-bottom: 1px solid #d3d3d4; }

.footer-menu-item:nth-child(2) { border-top: 1px solid #d3d3d4; }

@media (min-width: 1201px) { .footer-menu-item { border: none; }
  .footer-menu-item:nth-child(2) { border: none; } }

.footer .nav-footer-entry > li { margin-bottom: 0; }

.footer .nav-footer-entry .nav-footer-title { margin: 0; }

.footer .nav-footer-entry .nav-footer-title > a { display: block; padding: 20px 0; }

.footer .nav-footer-entry .nav-footer-title > a .collapsed-icon { display: none; }

.footer .nav-footer-entry .nav-footer-title > a .expanded-icon { display: block; }

.footer .nav-footer-entry .nav-footer-title > a.collapsed .collapsed-icon { display: block; }

.footer .nav-footer-entry .nav-footer-title > a.collapsed .expanded-icon { display: none; }

@media (min-width: 1201px) { .footer .nav-footer-entry .nav-footer-title > a { padding: 0; border: 0; }
  .footer .nav-footer-entry .nav-footer-title > a .collapsed-icon, .footer .nav-footer-entry .nav-footer-title > a .expanded-icon { display: none !important; } }

@media (min-width: 1201px) { .footer .nav-footer-entry .nav-footer-title { margin-bottom: 20px; } }

.footer .nav-footer-entry .nav-social { margin-left: 10px; }

@media (min-width: 1201px) { .footer .nav-footer-entry { margin-bottom: 20px; } }

@media (max-width: 768.98px) { .footer .nav li { margin: 0; } }

.footer .nav a:hover, .footer .nav a:focus { text-decoration: underline; }

.nav-footer-list > li > a { padding: 8px 0; color: #646667; }

.nav-footer-list > li > a:hover { background: transparent; color: #222426; }

@media (min-width: 1201px) { .nav-footer-list > li > a { padding: 0; } }

.collapse-mobile .nav-footer-list.collapsing { flex-wrap: nowrap !important; }

@media (min-width: 1201px) { .collapse-mobile .collapse { display: block; height: auto !important; }
  .collapse-mobile .nav-footer-list.collapsing { display: block; height: auto !important; flex-wrap: inherit; } }

.form-group > label { font-weight: bold; }

.form-control option:disabled { color: #a7a7a8; }

.form-control.parsley-error { border-color: #D90B2D; }

.form-control.parsley-error:focus { border-color: #a80923; }

.parsley-success { border-color: #3355FF; }

.parsley-errors-list { color: #D90B2D; padding: 0; margin-bottom: 0; list-style-type: none; }

.parsley-errors-list.filled { margin: 5px 0 0; }

.strong { font-weight: bold; }

.error-item { color: #D90B2D; }

[aria-expanded="false"] > .show-less, [aria-expanded="true"] > .show-more { display: none; }

.primary-nav { min-height: 76px; }

.primary-icon img { width: 1.5em; height: 1.5em; }

#vueSignInMobile img { width: 1em; height: 1em; }

.logo { margin-top: 10px; margin-bottom: 12px; display: block; }

@media (min-width: 993px) { .logo { margin-bottom: 10px; display: inline-block; } }

.logo img { width: 100%; max-width: 269px; }

.mobile-logo { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); }

.mobile-logo img { width: 37vw; max-width: 160px; }

.scrollDisabled .masthead.sps--blw { position: absolute !important; width: 100%; }

.masthead { z-index: 1030; top: 0; transition: top .5s ease-in-out; box-shadow: 0px 4px 4px rgba(34, 36, 38, 0.0784); }

.masthead .header { height: 42px; transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; }

.masthead .header .navbar { min-height: 42px; }

.masthead .header .navbar.bg-light { background-color: white !important; }

@media (min-width: 769px) { .masthead .header .navbar.bg-light { background-color: #e9e9e9 !important; } }

.masthead .header .navbar.affix { width: 100%; z-index: 1030; animation-name: drop; animation-fill-mode: forwards; animation-duration: .5s; animation-iteration-count: 1; }

.masthead .header .navbar-right { float: right; margin-right: -4px; }

.masthead .header .navbar-nav > li { float: left; }

.masthead .header .navbar-nav > li > a { padding-top: 2px; padding-bottom: 2px; }

@media (max-width: 992.98px) { .masthead .header .navbar-nav { margin-top: 0; margin-bottom: 0; }
  .masthead .header .navbar-nav .open .dropdown-menu { position: absolute; float: left; width: auto; margin: 0; background-color: #fff; border: 1px solid #d3d3d4; }
  .masthead .header .navbar-nav .open .dropdown-menu > li > a, .masthead .header .navbar-nav .open .dropdown-menu .dropdown-header { padding: 3px 8px; color: #383a3c; }
  .masthead .header .navbar-nav .open .dropdown-menu > .active > a { color: #fff; text-decoration: none; outline: 0; background-color: #222426; }
  .masthead .header .navbar-nav .open .dropdown-menu > .active > a:hover, .masthead .header .navbar-nav .open .dropdown-menu > .active > a:focus { background-color: #1a40ff; } }

@media (max-width: 768.98px) { .masthead .header .navbar-expand .navbar-nav .nav-link { padding-right: 0; } }

.masthead.sps--blw .hide-on-scroll { display: none; }

@media (min-width: 769px) { .masthead.sps--blw .main-nav-sticky { display: block; float: left; } }

@media (min-width: 769px) { .masthead .search-box .collapse { display: block; overflow: visible; height: auto !important; }
  .masthead.sps--blw { position: sticky; }
  .masthead.sps--blw .header { height: 0; overflow: hidden; } }

@media (min-width: 769px) and (max-width: 1200.98px) { .masthead .search-box .navbar-form { margin-top: 0; padding-top: 0; }
  .masthead.sps--blw { position: sticky; } }

@media (max-width: 992.98px) { .masthead .search-box { margin-top: 0; }
  .masthead.sps--blw { position: sticky; } }

.pencil-banner { position: relative; height: 40px; }

.pencil-banner .pencil-banner-item { position: absolute; top: 0; left: 0; width: 100%; height: 40px; }

.pencil-banner .pencil-banner-item p { margin: 0; }

@keyframes drop { 0% { top: -42px; }
  100% { top: 0; } }

.hitbox { display: block; background: #fff; border: dashed 2px #a7a7a8; border-radius: 0.5rem; font-weight: bold; padding: 0.7rem 1.15rem; text-align: center; text-decoration: underline; transition: all .3s ease; }

.hitbox:hover, .hitbox:focus { border-color: #3355FF; color: #3355FF; text-decoration: none; }

.hero-hp-container.hero-hp-01 { min-height: 450px; max-height: 65vh; max-width: 2560px; }

.hero-hp-container.hero-hp-01 img, .hero-hp-container.hero-hp-01 video { max-height: 65vh; min-height: 450px; object-fit: cover; object-position: top; }

@media (max-width: 1200.98px) { .hero-hp-container.hero-hp-01 img, .hero-hp-container.hero-hp-01 video { max-height: 700px; } }

.hero-hp-container.hero-hp-01 .hero-content { position: absolute; bottom: 0; left: 0; }

.hero-hp-container.hero-hp-01 .hero-content img { max-height: unset; min-height: unset; }

@media (max-width: 1200.98px) { .hero-hp-container.hero-hp-01 { max-height: 700px; } }

@media (min-width: 1865px) { .hero-hp-container.hero-hp-01 .hero-content section, .hero-hp-container.hero-hp-01 .hero-content div:nth-of-type(1) { min-width: 1800px; } }

.hero-hp-container.hero-hp-02 { min-height: 450px; max-height: 800px; max-width: 2560px; }

@media (max-width: 1920px) { .hero-hp-container.hero-hp-02 { max-height: 650px; } }

@media (min-width: 1201px) { .hero-hp-container.hero-hp-02 { display: grid; grid-template-columns: auto 700px auto; }
  .hero-hp-container.hero-hp-02 > div { max-width: unset; } }

@media (max-width: 1600px) { .hero-hp-container.hero-hp-02 { grid-template-columns: 4fr 6fr 4fr; } }

@media (max-width: 768.98px) { .hero-hp-container.hero-hp-02 { min-height: unset; max-height: unset; } }

.hero-hp-container.hero-hp-02 > div > picture img { max-height: 800px; min-height: 450px; object-fit: cover; object-position: top; }

@media (max-width: 1920px) { .hero-hp-container.hero-hp-02 > div > picture img { max-height: 650px; } }

.hero-hp-container.hero-hp-03 { min-height: 450px; max-height: 800px; max-width: 2560px; }

@media (max-width: 1920px) { .hero-hp-container.hero-hp-03 { max-height: 650px; } }

@media (max-width: 768.98px) { .hero-hp-container.hero-hp-03 { min-height: unset; max-height: unset; } }

.hero-hp-container.hero-hp-03 > div > picture img { max-height: 800px; min-height: 450px; object-fit: cover; object-position: top; }

@media (max-width: 1920px) { .hero-hp-container.hero-hp-03 > div > picture img { max-height: 650px; } }

.hero-hp-container.hero-hp-04 { min-height: 450px; max-height: 65vh; max-width: 2560px; }

@media (max-width: 768.98px) { .hero-hp-container.hero-hp-04 { min-height: unset; max-height: unset; } }

@media (min-width: 769px) { .hero-hp-container.hero-hp-04 > picture img { max-height: 65vh; min-height: 450px; object-fit: cover; object-position: top; } }

.hero-hp-container.hero-hp-04 .hero-content { position: absolute; bottom: 0; }

@media (max-width: 768.98px) { .hero-hp-container.hero-hp-04 .hero-content { position: initial; background: #222426 !important; } }

.hero-hp-container.hero-hp-02 .hero-content, .hero-hp-container.hero-hp-03 .hero-content, .hero-hp-container.hero-hp-04 .hero-content { background-color: #222426; color: #fff; height: inherit; background-size: cover; background-repeat: no-repeat; }

.hero-hp-container.hero-hp-02 .hero-content > div img, .hero-hp-container.hero-hp-03 .hero-content > div img, .hero-hp-container.hero-hp-04 .hero-content > div img { max-width: 450px; }

.hero-hp-container.hero-hp-02 .hero-content .hero-promo .hero-promo-mention, .hero-hp-container.hero-hp-03 .hero-content .hero-promo .hero-promo-mention, .hero-hp-container.hero-hp-04 .hero-content .hero-promo .hero-promo-mention { border-color: #fff; }

.hero-hp-container.hero-hp-02 .hero-content .hero-promo .hero-promo-mention .number, .hero-hp-container.hero-hp-03 .hero-content .hero-promo .hero-promo-mention .number, .hero-hp-container.hero-hp-04 .hero-content .hero-promo .hero-promo-mention .number { font-size: 4.375rem; line-height: 3.5rem; }

@media (max-width: 1200.98px) { .hero-hp-container.hero-hp-02 .hero-content .hero-promo .hero-promo-mention .number, .hero-hp-container.hero-hp-03 .hero-content .hero-promo .hero-promo-mention .number, .hero-hp-container.hero-hp-04 .hero-content .hero-promo .hero-promo-mention .number { font-size: 3.75rem; line-height: 3rem; } }

@media (max-width: 992.98px) { .hero-hp-container.hero-hp-02 .hero-content .hero-promo .hero-promo-mention .number, .hero-hp-container.hero-hp-03 .hero-content .hero-promo .hero-promo-mention .number, .hero-hp-container.hero-hp-04 .hero-content .hero-promo .hero-promo-mention .number { font-size: 3rem; line-height: 2.625rem; } }

.hero-hp-container.hero-hp-02 .hero-content .hero-promo .hero-promo-mention div:nth-child(2) p:first-child, .hero-hp-container.hero-hp-03 .hero-content .hero-promo .hero-promo-mention div:nth-child(2) p:first-child, .hero-hp-container.hero-hp-04 .hero-content .hero-promo .hero-promo-mention div:nth-child(2) p:first-child { font-size: 1.5rem; line-height: 1.5rem; }

@media (max-width: 1200.98px) { .hero-hp-container.hero-hp-02 .hero-content .hero-promo .hero-promo-mention div:nth-child(2) p:first-child, .hero-hp-container.hero-hp-03 .hero-content .hero-promo .hero-promo-mention div:nth-child(2) p:first-child, .hero-hp-container.hero-hp-04 .hero-content .hero-promo .hero-promo-mention div:nth-child(2) p:first-child { font-size: 1.25rem; line-height: 1.25rem; } }

@media (max-width: 992.98px) { .hero-hp-container.hero-hp-02 .hero-content .hero-promo .hero-promo-mention div:nth-child(2) p:first-child, .hero-hp-container.hero-hp-03 .hero-content .hero-promo .hero-promo-mention div:nth-child(2) p:first-child, .hero-hp-container.hero-hp-04 .hero-content .hero-promo .hero-promo-mention div:nth-child(2) p:first-child { font-size: 1rem; line-height: 1rem; } }

.hero-hp-container.hero-hp-02 .hero-content .hero-promo .hero-promo-mention div:nth-child(2) p:last-child, .hero-hp-container.hero-hp-03 .hero-content .hero-promo .hero-promo-mention div:nth-child(2) p:last-child, .hero-hp-container.hero-hp-04 .hero-content .hero-promo .hero-promo-mention div:nth-child(2) p:last-child { font-size: .875rem; line-height: .875rem; }

@media (max-width: 1200.98px) { .hero-hp-container.hero-hp-02 .hero-content .hero-promo .hero-promo-mention div:nth-child(2) p:last-child, .hero-hp-container.hero-hp-03 .hero-content .hero-promo .hero-promo-mention div:nth-child(2) p:last-child, .hero-hp-container.hero-hp-04 .hero-content .hero-promo .hero-promo-mention div:nth-child(2) p:last-child { font-size: .75rem; line-height: .75rem; } }

.hero-hp-container.hero-hp-02 .hero-content .hero-promo .hero-promo-mention div:nth-child(1) p:last-child, .hero-hp-container.hero-hp-03 .hero-content .hero-promo .hero-promo-mention div:nth-child(1) p:last-child, .hero-hp-container.hero-hp-04 .hero-content .hero-promo .hero-promo-mention div:nth-child(1) p:last-child { font-size: 1.5rem; line-height: 1.5rem; }

@media (max-width: 1200.98px) { .hero-hp-container.hero-hp-02 .hero-content .hero-promo .hero-promo-mention div:nth-child(1) p:last-child, .hero-hp-container.hero-hp-03 .hero-content .hero-promo .hero-promo-mention div:nth-child(1) p:last-child, .hero-hp-container.hero-hp-04 .hero-content .hero-promo .hero-promo-mention div:nth-child(1) p:last-child { font-size: 1.25rem; line-height: 1.25rem; } }

@media (max-width: 992.98px) { .hero-hp-container.hero-hp-02 .hero-content .hero-promo .hero-promo-mention div:nth-child(1) p:last-child, .hero-hp-container.hero-hp-03 .hero-content .hero-promo .hero-promo-mention div:nth-child(1) p:last-child, .hero-hp-container.hero-hp-04 .hero-content .hero-promo .hero-promo-mention div:nth-child(1) p:last-child { font-size: 1rem; line-height: 1rem; } }

.hero-hp-container.hero-hp-02 .hero-content .hero-promo .hero-promo-mention.hero-promo-mention-1x1 > p, .hero-hp-container.hero-hp-03 .hero-content .hero-promo .hero-promo-mention.hero-promo-mention-1x1 > p, .hero-hp-container.hero-hp-04 .hero-content .hero-promo .hero-promo-mention.hero-promo-mention-1x1 > p { font-size: 6.25rem; line-height: 4.6875rem; }

@media (max-width: 992.98px) { .hero-hp-container.hero-hp-02 .hero-content .hero-promo .hero-promo-mention.hero-promo-mention-1x1 > p, .hero-hp-container.hero-hp-03 .hero-content .hero-promo .hero-promo-mention.hero-promo-mention-1x1 > p, .hero-hp-container.hero-hp-04 .hero-content .hero-promo .hero-promo-mention.hero-promo-mention-1x1 > p { font-size: 5rem; line-height: 3.75rem; } }

.hero-hp-container.hero-hp-02 .hero-content .hero-promo .hero-promo-mention.hero-promo-mention-1x1 div p:first-child, .hero-hp-container.hero-hp-03 .hero-content .hero-promo .hero-promo-mention.hero-promo-mention-1x1 div p:first-child, .hero-hp-container.hero-hp-04 .hero-content .hero-promo .hero-promo-mention.hero-promo-mention-1x1 div p:first-child { font-size: 2rem; line-height: 2rem; }

@media (max-width: 992.98px) { .hero-hp-container.hero-hp-02 .hero-content .hero-promo .hero-promo-mention.hero-promo-mention-1x1 div p:first-child, .hero-hp-container.hero-hp-03 .hero-content .hero-promo .hero-promo-mention.hero-promo-mention-1x1 div p:first-child, .hero-hp-container.hero-hp-04 .hero-content .hero-promo .hero-promo-mention.hero-promo-mention-1x1 div p:first-child { font-size: 1.5rem; line-height: 1.5rem; } }

.hero-hp-container.hero-hp-02 .hero-content .hero-promo .hero-promo-mention.hero-promo-mention-1x1 div p:last-child, .hero-hp-container.hero-hp-03 .hero-content .hero-promo .hero-promo-mention.hero-promo-mention-1x1 div p:last-child, .hero-hp-container.hero-hp-04 .hero-content .hero-promo .hero-promo-mention.hero-promo-mention-1x1 div p:last-child { font-size: 1rem; line-height: 1rem; }

@media (max-width: 992.98px) { .hero-hp-container.hero-hp-02 .hero-content .hero-promo .hero-promo-mention.hero-promo-mention-1x1 div p:last-child, .hero-hp-container.hero-hp-03 .hero-content .hero-promo .hero-promo-mention.hero-promo-mention-1x1 div p:last-child, .hero-hp-container.hero-hp-04 .hero-content .hero-promo .hero-promo-mention.hero-promo-mention-1x1 div p:last-child { font-size: .75rem; line-height: .75rem; } }

.hero-hp-container.hero-hp-02 .hero-content .hero-promo .hero-promo-mention.hero-promo-mention-EN > p:first-child, .hero-hp-container.hero-hp-03 .hero-content .hero-promo .hero-promo-mention.hero-promo-mention-EN > p:first-child, .hero-hp-container.hero-hp-04 .hero-content .hero-promo .hero-promo-mention.hero-promo-mention-EN > p:first-child { font-size: 1.5rem; line-height: 1.5rem; }

@media (max-width: 992.98px) { .hero-hp-container.hero-hp-02 .hero-content .hero-promo .hero-promo-mention.hero-promo-mention-EN > p:first-child, .hero-hp-container.hero-hp-03 .hero-content .hero-promo .hero-promo-mention.hero-promo-mention-EN > p:first-child, .hero-hp-container.hero-hp-04 .hero-content .hero-promo .hero-promo-mention.hero-promo-mention-EN > p:first-child { font-size: 1rem; line-height: 1rem; } }

.hero-hp-container.hero-hp-02 .hero-content ul, .hero-hp-container.hero-hp-03 .hero-content ul, .hero-hp-container.hero-hp-04 .hero-content ul { max-width: fit-content; }

@media (max-width: 768.98px) { .hero-hp-container.hero-hp-02 .hero-content, .hero-hp-container.hero-hp-03 .hero-content, .hero-hp-container.hero-hp-04 .hero-content { height: auto; } }

@media (max-width: 768.98px) { .hero-hp-container.hero-hp-02 > picture:last-child, .hero-hp-container.hero-hp-03 > picture:last-child, .hero-hp-container.hero-hp-04 > picture:last-child { order: -1; } }

.collection-container .collection-lifestyle { min-height: 500px !important; }

.brand-deals-container .swiper-fgl .swiper-grid .swiper-slide { background-color: #f4f4f4; }

.brand-deals-container .swiper-fgl .swiper-grid .swiper-slide picture { margin: auto; }

.brand-deals-container .swiper-fgl .swiper-grid .swiper-slide picture img { max-width: 160px; max-height: 90px; object-fit: contain; }

.brand-deals-container .swiper-fgl .swiper-grid .swiper-slide .brand-deals-sales { color: #E32119; font-size: 1.625rem; line-height: 2rem; }

@media (max-width: 992.98px) { .brand-deals-container .swiper-fgl .swiper-grid .swiper-slide .brand-deals-sales { font-size: 1.375rem; line-height: 1.75rem; } }

.brand-deals-container .swiper-fgl .swiper-grid .swiper-slide.brand-deals-redirection { background: #fff; }

.brand-deals-container .swiper-fgl .swiper-grid .swiper-slide.brand-deals-redirection:hover { background: #e9e9e9; border-color: #bdbdbe; }

.brand-deals-container .swiper-fgl .swiper-grid .swiper-slide.brand-deals-redirection p:nth-child(2) { font-size: 1.375rem; line-height: 1.75rem; }

@media (max-width: 992.98px) { .brand-deals-container .swiper-fgl .swiper-grid .swiper-slide.brand-deals-redirection p:nth-child(2) { font-size: 1.125rem; line-height: 1.25rem; } }

.brand-deals-container .swiper-fgl .swiper-grid .swiper-slide.brand-deals-redirection svg { width: 42px; height: 42px; }

.promotion-modal a::after, .promotion-modal button::after { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='16' height='16' fill='rgba(255,255,255,1)'%3E%3Cpath d='M11 11V5H13V11H19V13H13V19H11V13H5V11H11Z'%3E%3C/path%3E%3C/svg%3E"); position: relative; top: 3px; margin-left: 8px; }

@media (min-width: 577px) { .featured-promotions-container.featured-promotions-1x1 .single-featured-promotion section img { max-width: 300px; } }

.featured-brands-container .home-feature-brand a div picture { max-width: 60%; max-height: 30%; filter: brightness(0) invert(1); object-fit: contain; height: 100%; }

.featured-brands-container .home-feature-brand a div picture img { object-fit: contain; object-position: bottom; height: 100%; }

@media (max-width: 992.98px) { .featured-brands-container div:nth-child(2) > a { width: 100%; } }

.home-parallax { background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; }

.home-parallax.home-parallax-img { height: 500px; }

@media (min-width: 1865px) { .home-parallax .home-parallax-content { min-width: 1800px; } }

@media (max-width: 1200.98px) { _::-webkit-full-page-media, _:future, .brand-parallax-img, .home-parallax-img { background-attachment: scroll !important; } }

.featured-inspirations-container.hero { position: relative; min-height: 450px; max-height: 800px; max-width: 2560px; }

.featured-inspirations-container.hero img { min-height: 450px; max-height: 800px; object-fit: cover; object-position: top left; }

.featured-inspirations-container.hero > div { position: absolute; bottom: 0; left: 0; color: #fff; background: linear-gradient(15deg, #222426 0%, rgba(34, 36, 38, 0) 70%); }

.featured-inspirations-container.hero.parallax { background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; }

@media (max-width: 768.98px) { .featured-inspirations-container.hero.parallax::-webkit-full-page-media, .featured-inspirations-container.hero.parallax:future { background-attachment: scroll; } }

.featured-inspirations-container .swiper-grid .swiper-slide { cursor: pointer; }

.featured-inspirations-container .swiper-grid .swiper-slide > div img { object-fit: cover; }

.featured-inspirations-container .swiper-grid .swiper-slide > div > div { position: absolute; bottom: 0; left: 0; color: #fff; background: linear-gradient(0deg, rgba(34, 36, 38, 0.5) 0%, rgba(34, 36, 38, 0) 40%); }

.featured-blogs-container .single-blog { cursor: pointer; }

@media (max-width: 768.98px) { .featured-blogs-container .single-blog.d-md-block img { width: 120px; } }

@media (max-width: 576.98px) { .featured-blogs-container .single-blog.d-sm-block img { width: 120px; } }

.featured-blogs-container .single-blog span { color: #fff; text-decoration: underline; }

.featured-blogs-container .single-blog:hover h4 { text-decoration: underline; }

@media (max-width: 768.98px) { .featured-blogs-container .single-blog:nth-child(n+2)::before { content: ""; position: absolute; top: 0; left: 12px; right: 12px; height: 1px; background-color: #4e5051; } }

@media (max-width: 992.98px) { .featured-blogs-container div:nth-child(2) > a { width: 100%; } }

.main-hp-container:has(#crl8-gallery-Hp1jc35v-carousel), .main-hp-container:has(#crl8-gallery-QxvbzADX-carousel) { display: block !important; }

.grbotx-0.btlfRk, .grbotx-0.goTQvw { display: none !important; }

.curalate-inspiration-container .curalate-menu div:nth-child(1) p:before { content: url("data:image/svg+xml; utf8,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Calque_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231840dd;%7D.cls-1,.cls-2%7Bstroke-width:0px;%7D.cls-2%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2'%3E%3Ccircle class='cls-1' cx='8' cy='8' r='8'/%3E%3Cpath class='cls-2' d='M9.48,6.76c0-.15-.08-.21-.2-.21-.1,0-.17.06-.17.15,0,.11.22.16.42.21.39.11.52.18.52.45,0,.32-.23.51-.75.51-.62,0-.74-.29-.74-.53h.52c0,.14.07.27.22.27s.21-.11.21-.16c0-.08-.05-.13-.42-.27-.42-.16-.47-.24-.47-.43s.1-.48.66-.48.71.25.71.5h-.51Z'/%3E%3Cpath class='cls-2' d='M1.94,6.76c0-.15-.08-.21-.2-.21-.1,0-.17.06-.17.15,0,.11.22.16.42.21.39.11.52.18.52.45,0,.32-.23.51-.75.51-.62,0-.74-.29-.74-.53h.52c0,.14.07.27.22.27s.21-.11.21-.16c0-.08-.05-.13-.42-.27-.42-.16-.47-.24-.47-.43s.1-.48.66-.48.71.25.71.5h-.51Z'/%3E%3Cpath class='cls-2' d='M3.69,6.26c-.33,0-.49.18-.58.35v-.27h-.48v1.99h.48v-.81c.04.11.18.35.51.35.28,0,.64-.15.64-.8s-.36-.8-.58-.8ZM3.46,7.52c-.17,0-.34-.08-.34-.46,0-.33.14-.48.32-.48s.32.14.32.48-.21.46-.3.46Z'/%3E%3Cpath class='cls-2' d='M5.25,6.26c-.59,0-.87.37-.87.81s.27.8.87.8.89-.36.89-.8-.3-.8-.89-.8ZM5.25,7.57c-.22,0-.32-.24-.32-.51s.11-.51.32-.51.32.24.32.51-.11.51-.32.51Z'/%3E%3Cpath class='cls-2' d='M7.26,6.31c-.32,0-.42.14-.49.32v-.3h-.51v1.44h.51v-.68c0-.25.17-.36.49-.36v-.43h0Z'/%3E%3Cpath class='cls-2' d='M8.47,7.44v.34c-.14.03-.23.04-.39.04s-.44-.05-.44-.33v-.83h-.29v-.32h.29v-.25l.51-.26v.51h.32v.32h-.32v.61c0,.14.1.19.32.17h0Z'/%3E%3Cpath class='cls-2' d='M5.23,9.42c-.22,0-.3-.11-.3-.4h1.1c0-.76-.39-.91-.8-.91-.38,0-.81.14-.81.8s.42.8.81.8c.45,0,.71-.13.78-.5h-.52c0,.09-.09.21-.26.21ZM5.23,8.4c.17,0,.27.13.27.35h-.56c0-.16.08-.35.3-.35Z'/%3E%3Cpolygon class='cls-2' points='6.85 8.59 6.62 8.19 6.05 8.19 6.52 8.86 5.99 9.63 6.49 9.63 6.8 9.1 7.06 9.63 7.64 9.63 7.13 8.86 7.59 8.19 7.07 8.19 6.85 8.59 6.85 8.59'/%3E%3Cpath class='cls-2' d='M8.79,8.11c-.33,0-.49.18-.58.35v-.27h-.48v1.99h.48v-.81c.04.11.19.35.51.35.28,0,.64-.15.64-.8s-.36-.8-.58-.8ZM8.56,9.37c-.17,0-.34-.08-.34-.46,0-.33.14-.48.32-.48s.32.14.32.48-.21.46-.3.46Z'/%3E%3Cpath class='cls-2' d='M10.3,9.42c-.22,0-.3-.11-.3-.4h1.1c0-.76-.39-.91-.8-.91-.38,0-.81.14-.81.8s.42.8.81.8c.45,0,.71-.13.78-.5h-.53c0,.09-.09.21-.25.21ZM10.3,8.4c.17,0,.26.13.26.35h-.56c0-.16.08-.35.3-.35Z'/%3E%3Cpath class='cls-2' d='M14.43,8.61c0-.15-.08-.21-.21-.21-.09,0-.17.06-.17.14,0,.11.22.16.42.22.39.11.52.18.52.45,0,.32-.23.51-.75.51-.61,0-.74-.29-.74-.53h.52c0,.14.07.26.23.26s.2-.11.2-.16c0-.08-.05-.14-.42-.27-.42-.16-.47-.24-.47-.43s.1-.48.66-.48.71.25.71.5h-.51Z'/%3E%3Cpath class='cls-2' d='M12.22,8.16c-.32,0-.42.15-.49.32v-.3h-.51v1.44h.51v-.68c0-.25.17-.36.49-.36v-.43h0Z'/%3E%3Cpath class='cls-2' d='M13.42,9.29v.34c-.13.03-.23.04-.39.04s-.44-.05-.44-.33v-.83h-.3v-.32h.3v-.25l.51-.26v.51h.32v.32h-.32v.61c0,.14.1.19.32.17h0Z'/%3E%3C/g%3E%3C/svg%3E"); }

.curalate-inspiration-container .curalate-menu div:nth-child(2) p:before { content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 150 150' style='enable-background:new 0 0 150 150;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23006043;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Ccircle class='st0' cx='74.8' cy='75' r='74'/%3E%3Cg%3E%3Cg%3E%3Cpath class='st1' d='M39.6,67.9l-10.4,7.2c9.9-5.3,25.7-8.9,43.5-9.3c0.1,0,3-0.1,4.3,0l0,0c0.5,0,0.9,0,1.4,0 c4.3-0.6,8.1-12.2-3.2-22.6L40,67.7L39.6,67.9z'/%3E%3Cpath class='st1' d='M108.2,66.6L78.8,45.8c8,5.6,10.1,17.6,5,20.3c15.8,0.8,28.4,4.1,36.4,9l-11.7-8.3L108.2,66.6z'/%3E%3C/g%3E%3Cpath class='st1' d='M57.1,79.6c-1.7,0-3.1,0.4-4,1.1c-1,0.7-1.5,1.8-1.5,3.1c0,1.3,0.5,2.3,1.5,3.1c1,0.7,2.3,1.1,4,1.1 c1.7,0,3.1-0.4,4.1-1.2c1-0.8,1.5-1.8,1.5-3.1c0-1.4-0.5-2.5-1.4-3.2C60.3,80,58.9,79.6,57.1,79.6L57.1,79.6z M59.3,85.9 c-0.4,0.4-1.2,0.7-2.2,0.7s-1.7-0.2-2.2-0.7c-0.5-0.4-0.7-1.1-0.7-2c0-0.9,0.3-1.6,0.7-2c0.5-0.4,1.2-0.6,2.2-0.6 c1,0,1.7,0.2,2.2,0.7c0.5,0.4,0.7,1.1,0.7,2C60,84.8,59.7,85.4,59.3,85.9L59.3,85.9z M138.8,86.5h-4.6v-1.9h3.8v-1.4h-3.8v-2.2h4.3 v-1.4h-7v8.3h7.3V86.5z M27.2,88h2.7v-6.4h2.9v-1.9h-8.5v1.9h2.9L27.2,88z M14.2,86.7h4.5l0.8,1.2h2.7L17,79.6h-1.2l-5.2,8.3h2.7 L14.2,86.7z M16.5,82.5l1.6,2.4h-3.1L16.5,82.5z M101.8,88v-8.3h-2.7v3.4h-3.4v-3.4H93V88h2.7v-3.5h3.4V88H101.8z M118.2,88h2.7 v-3.1h1.1l2.5,3.1h3l-3-3.6c0.6-0.1,1.1-0.4,1.4-0.7c0.4-0.4,0.5-1,0.5-1.6c0-0.7-0.4-1.3-1.1-1.7c-0.7-0.4-1.8-0.6-3.1-0.6h-4.1 L118.2,88z M120.9,81.1h1.2c0.6,0,1,0.1,1.3,0.3c0.3,0.2,0.4,0.5,0.4,0.9c0,0.4-0.1,0.7-0.4,0.9s-0.7,0.3-1.2,0.3h-1.2L120.9,81.1z M113.9,81.1v-1.4h-7V88h7.3v-1.4h-4.6v-1.9h3.8v-1.4h-3.8v-2.2L113.9,81.1z M84.6,79.7h-4.3V88h2.7v-3.1h1.6 c1.3,0,2.4-0.2,3.1-0.7c0.7-0.5,1.1-1.3,1.1-2.1c0-0.8-0.4-1.4-1.1-1.8C86.9,79.9,85.9,79.7,84.6,79.7z M85.7,83.2 c-0.3,0.2-0.7,0.3-1.4,0.3h-1.3V81h1.2c0.6,0,1,0.1,1.4,0.3c0.3,0.2,0.5,0.5,0.5,0.9C86.2,82.7,86,83,85.7,83.2L85.7,83.2z M72.2,86.4c-0.4,0.2-0.9,0.3-1.7,0.3c-0.7,0-1.3-0.1-2-0.3c-0.7-0.2-1.2-0.4-1.6-0.6v1.6c0.5,0.2,1,0.3,1.7,0.5 c0.6,0.1,1.4,0.2,2.5,0.2c1.3,0,2.3-0.2,3.1-0.7c0.8-0.4,1.2-1.1,1.2-1.8c0-0.7-0.3-1.2-1-1.6c-0.7-0.4-1.6-0.7-2.7-0.9 c-0.9-0.2-1.4-0.4-1.6-0.5c-0.2-0.1-0.3-0.4-0.3-0.6c0-0.2,0.2-0.4,0.5-0.6c0.3-0.2,0.8-0.3,1.4-0.3c0.5,0,0.9,0,1.3,0.1 c0.3,0.1,0.6,0.2,0.7,0.2l-0.1,0.5l0.7,0.2l0.6-1.9c-0.5-0.2-0.9-0.4-1.4-0.5c-0.5-0.1-1.3-0.2-2.3-0.2c-1.1,0-2,0.2-2.8,0.7 s-1.2,1-1.2,1.8c0,0.6,0.3,1.1,0.8,1.5c0.6,0.4,1.4,0.7,2.4,0.9c0.9,0.2,1.5,0.4,1.9,0.5c0.4,0.1,0.6,0.4,0.6,0.7 C72.7,85.9,72.6,86.2,72.2,86.4L72.2,86.4z M42.1,84.6l-2.9-4.9h-1.4L35.4,88h2.2l1.3-4.5l2.3,3.8h1.2l2.5-3.9l1.3,4.6h2.4 l-2.3-8.3H45L42.1,84.6z'/%3E%3Cg%3E%3Cpath class='st1' d='M120.5,69.1L120.5,69.1l-0.8,2.2h-0.3l-0.8-2.2h0v2.2h-0.3v-2.4h0.6l0.7,2h0l0.7-2h0.6v2.4h-0.3V69.1z'/%3E%3Cpath class='st1' d='M121.5,68.9h0.8c0.2,0,0.5,0,0.6,0.1c0.3,0.2,0.5,0.6,0.5,1c0,0.5-0.2,0.8-0.5,1c-0.2,0.1-0.4,0.1-0.6,0.1 h-0.8V68.9z M121.8,71h0.5c0.3,0,0.5-0.1,0.6-0.3c0.1-0.2,0.2-0.4,0.2-0.6c0-0.2,0-0.4-0.2-0.6c-0.1-0.1-0.3-0.3-0.6-0.3h-0.5V71z '/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); }

.curalate-inspiration-container .curalate-menu div p::before { display: block !important; width: 16px !important; height: 16px !important; margin-right: 8px !important; }

.store-container picture { width: 100%; }

.store-container picture img { max-width: 2560px; max-height: 450px; min-height: 150px; object-fit: cover; }

.store-container > div { position: absolute; top: 0; left: 0; }

@media (max-width: 1200.98px) { .store-container > div { position: initial; } }

.img-zoom { overflow: hidden; cursor: pointer; }

.img-zoom img { transition: transform 0.6s; }

.img-zoom:hover img { transform: scale(1.03); }

a.img-zoom { display: block; }

@media (min-width: 769px) { a.img-zoom > div:has(img) { overflow: hidden; } }

img.img-zoom { transition: transform 0.6s; }

img.img-zoom:hover { transform: scale(1.03); }

.img-blend-multiply { mix-blend-mode: multiply !important; }

.img-blend-screen { mix-blend-mode: screen !important; }

.img-blend-overlay { mix-blend-mode: overlay !important; }

.img-blend-darken { mix-blend-mode: darken !important; }

.img-blend-lighten { mix-blend-mode: lighten !important; }

.island { padding-bottom: 24px; }

.island-lg { padding-bottom: 24px; }

@media (min-width: 993px) { .island-lg { padding-bottom: 48px; } }

.island-xl { padding-bottom: 48px; }

@media (min-width: 993px) { .island-xl { padding-bottom: 72px; } }

.cta { text-decoration: underline !important; cursor: pointer; }

.cta:hover, .cta:focus { text-decoration: none; }

.cta.disabled { text-decoration: none; pointer-events: none; color: #919293; }

.icon-hover-circle { display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; background-color: transparent; transition: background-color 0.2s; padding: 0.5rem; min-width: 2em; min-height: 2em; }

.icon-hover-circle:hover, .icon-hover-circle:focus { background-color: #e9e9e9; text-decoration: none; }

.icon-hover-circle:active { background-color: #d3d3d4; }

.main-nav, .main-menu-dropdown { z-index: 1040; }

.main-nav .nav-link, .main-menu-dropdown .nav-link { position: relative; font-family: "Chiswick Grotesque SE Regular", "Chiswick Grotesque SE Regular", Arial, Helvetica, "Helvetica Neue", sans-serif; font-size: 1rem; margin: 0 5px; padding: 15px; }

.main-nav .nav-link:hover, .main-menu-dropdown .nav-link:hover { background-color: #f4f4f4; border-radius: 0.5rem; }

.main-nav .nav-link::after, .main-menu-dropdown .nav-link::after { content: unset; }

.main-nav .nav-link picture, .main-menu-dropdown .nav-link picture { margin-right: 10px; }

.main-nav .nav-link picture img, .main-menu-dropdown .nav-link picture img { width: 1rem; height: 1rem; }

.main-nav .nav-link .fa, .main-nav .nav-link .slick-carousel .slick-arrow:before, .slick-carousel .main-nav .nav-link .slick-arrow:before, .main-menu-dropdown .nav-link .fa, .main-menu-dropdown .nav-link .slick-carousel .slick-arrow:before, .slick-carousel .main-menu-dropdown .nav-link .slick-arrow:before { position: absolute; margin-top: -7px; right: 18px; top: 50%; }

@media (min-width: 1201px) { .main-nav .nav-link picture, .main-menu-dropdown .nav-link picture { margin-right: 5px; } }

.main-nav { position: sticky; width: 100%; background: #fff; }

.main-nav ul, .main-nav-content, .main-nav-content ul p, .main-nav .row, .main-nav li { margin: 0; padding: 0; }

.main-nav ul.open > a, .main-nav-content.open > a, .main-nav-content ul p.open > a, .main-nav .row.open > a, .main-nav li.open > a { background: #fff; }

.main-nav .nav, .main-nav .collapse, .main-nav .dropup, .main-nav .dropdown, .main-nav .navbar.megamenu { position: static; }

.main-nav-toggle { border: none; float: left; margin-left: -10px; padding: 4px 10px; }

.main-nav-toggle .fa-bars { display: none; }

.main-nav-toggle.collapsed .fa-close { display: none; }

.main-nav-toggle.collapsed .fa-bars { display: block; }

.main-nav .navbar-collapse { max-height: calc(var(--viewport-height) - var(--navbar-height)); overflow-y: auto; }

.main-nav.nav-tabs { border-bottom: none; }

.main-nav .bg-lighter .nav-link:hover { background-color: #e9e9e9 !important; }

@media (min-width: 769px) { .main-nav { position: absolute; width: 360px; } }

@media (min-width: 1201px) { .main-nav { position: relative; width: 100%; max-width: 1824px; margin-right: auto; margin-left: auto; padding-right: 12px; padding-left: 12px; }
  .main-nav .nav-link { font-size: 0.875rem; padding: 0.5rem; margin: 0 4px; }
  .main-nav .nav-link:hover { background-color: transparent; }
  .main-nav .nav-item:first-child .nav-link { padding-left: 0; margin-left: 0; }
  .main-nav .dropdown > a > span { position: relative; }
  .main-nav .dropdown > a:hover > span::after, .main-nav .dropdown > a:focus > span::after, .main-nav .dropdown > a:active > span::after, .main-nav .dropdown > a.active > span::after, .main-nav .show > a::after { background-color: #222426; bottom: -10px; content: ''; height: 2px; right: 0; position: absolute; width: 100%; border: none; }
  .main-nav .dropdown:hover .dropdown-menu { display: block; } }

.main-menu-dropdown { display: block; position: absolute; /* Align with the main-nav shadow */ top: var(--navbar-height); left: 0; float: left; list-style: none; background-color: rgba(34, 38, 36, 0.5); /* Semi-transparent background */ backdrop-filter: blur(4px); /* Adjust the blur radius as needed */ -webkit-backdrop-filter: blur(4px); /* For Safari support */ width: 100%; min-height: 100vh; max-height: calc(var(--viewport-height) - var(--navbar-height)); }

.main-menu-dropdown .container { padding: 0; }

.main-menu-dropdown .second-level-container, .main-menu-dropdown .third-level-container { position: absolute; width: 100%; float: left; }

@media (min-width: 769px) { .main-menu-dropdown .second-level-container, .main-menu-dropdown .third-level-container { max-width: 360px; position: relative; } }

@media (min-width: 993px) { .main-menu-dropdown .second-level-container, .main-menu-dropdown .third-level-container { max-width: 400px; } }

.main-menu-dropdown .second-level-container, .main-menu-dropdown .third-level-content { height: calc(var(--viewport-height) - var(--navbar-height)); background-color: #fff; width: 100%; border-right: 1px solid rgba(0, 0, 0, 0.15); }

.main-menu-dropdown .second-level-container .overflow-container, .main-menu-dropdown .third-level-content .overflow-container { overflow-y: auto; max-height: calc(var(--viewport-height) - var(--navbar-height) - 46px); }

@media (min-width: 993px) { .main-menu-dropdown .second-level-container .overflow-container, .main-menu-dropdown .third-level-content .overflow-container { max-height: calc(var(--viewport-height) - var(--navbar-height) - 114px); } }

.main-menu-dropdown .third-level-content { position: absolute; top: 0; left: 0; }

@media (min-width: 769px) { .main-menu-dropdown { top: auto; } }

ul.main-nav-sticky { display: none; overflow: hidden; white-space: nowrap; }

ul.main-nav-sticky li { float: left; }

ul.main-nav-sticky li a { background-color: transparent; color: #fff; float: left; position: relative; }

ul.main-nav-sticky li a:hover, ul.main-nav-sticky li a:focus { background-color: transparent; }

ul.main-nav-sticky li a:hover::after, ul.main-nav-sticky li a:focus::after { background-color: #fff; bottom: 0; content: ''; height: 4px; left: 0; position: absolute; width: 100%; }

/* .modal-fullscreen */
@media (min-width: 577px) { .modal-dialog-bottom { position: fixed; left: 0; right: 0; bottom: 0; margin: 0.75rem; max-height: calc(var(--viewport-height) - 2 * 0.75rem); display: flex; flex-direction: column; }
  .modal-dialog-bottom .modal-content { max-height: 100%; display: flex; flex-direction: column; overflow-y: auto; }
  .modal-dialog-bottom .modal-body { flex: 1 1 auto; overflow-y: auto; min-height: 0; }
  .modal-dialog-botleft, .modal-dialog-botright { margin: 0.75rem; max-height: calc(var(--viewport-height) - 2 * 0.75rem); display: flex; flex-direction: column; }
  .modal-dialog-botleft .modal-content, .modal-dialog-botright .modal-content { max-height: 100%; display: flex; flex-direction: column; overflow-y: auto; }
  .modal-dialog-botleft .modal-body, .modal-dialog-botright .modal-body { flex: 1 1 auto; overflow-y: auto; min-height: 0; }
  .modal-fs { max-width: 80vw; } }

.modal-dialog-topright { position: absolute; top: 0; right: 0; }

.modal-dialog-topleft { position: absolute; top: 0; left: 0; }

.modal-dialog-botright { position: absolute; bottom: 0; right: 0; }

.modal-dialog-botleft { position: absolute; bottom: 0; left: 0; }

.modal-dialog-bottom { left: 0; right: 0; bottom: 0; margin-left: auto; margin-right: auto; }

@media (min-width: 577px) { .modal.fade .modal-dialog-topright, .modal.fade.modal-dialog-topright { transform: translateX(100%); transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); opacity: 0; }
  .modal.show .modal-dialog-topright, .modal.show.modal-dialog-topright { transform: none; opacity: 1; }
  .modal.fade .modal-dialog-topleft, .modal.fade.modal-dialog-topleft { transform: translateX(-100%); transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); opacity: 0; }
  .modal.show .modal-dialog-topleft, .modal.show.modal-dialog-topleft { transform: none; opacity: 1; }
  .modal.fade .modal-dialog-botright, .modal.fade.modal-dialog-botright { transform: translateX(100%); transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); opacity: 0; }
  .modal.show .modal-dialog-botright, .modal.show.modal-dialog-botright { transform: none; opacity: 1; }
  .modal.fade .modal-dialog-botleft, .modal.fade.modal-dialog-botleft { transform: translateX(-100%); transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); opacity: 0; }
  .modal.show .modal-dialog-botleft, .modal.show.modal-dialog-botleft { transform: none; opacity: 1; }
  .modal.fade .modal-dialog-bottom, .modal.fade.modal-dialog-bottom { transform: translateY(100%); transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); opacity: 0; }
  .modal.show .modal-dialog-bottom, .modal.show.modal-dialog-bottom { transform: none; opacity: 1; }
  .modal.fade .modal-dialog-centered, .modal.fade.modal-dialog-centered { transform: translateY(-100%); transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); opacity: 0; }
  .modal.show .modal-dialog-centered, .modal.show.modal-dialog-centered { transform: none; opacity: 1; } }

@media (max-width: 576.98px) { .modal-dialog-topleft, .modal-dialog-topright { position: fixed !important; left: 0 !important; right: 0 !important; bottom: 0 !important; top: auto !important; margin: 0 !important; width: 100vw !important; max-width: 100vw !important; max-height: calc(var(--viewport-height) * 0.9) !important; display: flex; flex-direction: column; border-radius: 1rem 1rem 0 0; z-index: 1050; }
  .modal.fade .modal-dialog, .modal.fade .modal-dialog-centered, .modal.fade .modal-dialog-topleft, .modal.fade .modal-dialog-topright { transform: translateY(100%); transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); opacity: 0; position: fixed !important; left: 0 !important; right: 0 !important; bottom: 0 !important; margin: 0 !important; width: 100vw !important; max-width: 100vw !important; height: calc(var(--viewport-height) * 0.9) !important; display: flex !important; flex-direction: column !important; border-radius: 1rem 1rem 0 0 !important; z-index: 1050 !important; }
  .modal.show .modal-dialog, .modal.show .modal-dialog-centered, .modal.show .modal-dialog-topleft, .modal.show .modal-dialog-topright { transform: none; opacity: 1; }
  .modal-content { height: 100% !important; max-height: 100% !important; display: flex !important; flex-direction: column !important; }
  .modal-header { flex-shrink: 0 !important; }
  .modal-body { flex: 1 1 auto !important; overflow-y: auto !important; min-height: 0 !important; }
  .modal-footer { flex-shrink: 0 !important; background: inherit !important; box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.04) !important; } }

@media (min-width: 577px) { .modal-dialog-topleft, .modal-dialog-topright, .modal-dialog-botright, .modal-dialog-botleft { margin: 0.75rem; } }

.modal-fullwidth { width: 100vw !important; max-width: 100vw !important; margin: 0 !important; }

@media (min-width: 577px) { .modal-fullwidth { margin: 0.75rem !important; width: calc(100vw - 2 * 0.75rem) !important; max-width: calc(100vw - 2 * 0.75rem) !important; } }

.modal-fullheight { height: var(--viewport-height) !important; margin: 0 !important; display: flex; flex-direction: column; justify-content: stretch; }

@media (min-width: 577px) { .modal-fullheight { margin: 0.75rem !important; height: calc(var(--viewport-height) - 2 * 0.75rem) !important; max-height: calc(var(--viewport-height) - 2 * 0.75rem) !important; } }

.modal-fullheight .modal-content { height: 100%; max-height: 100%; }

.modal-fullheight .modal-body { overflow-y: auto; flex: 1 1 auto; min-height: 0; }

.multiline-message { padding-left: 25px; position: relative; }

.multiline-message .multiline-message-icon { position: absolute; margin-top: 4px; left: 0; }

.nav-pills { list-style: none; }

.nav-pills > li { display: inline-block; }

.nav-pills > li + li:before { content: "| "; padding: 0 3px; }

.nav-pills > li > a { display: inline-block; max-width: 125px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: top; }

.nav-pills.full > li > a { max-width: unset; }

.bg-overlay { background-color: rgba(34, 36, 38, 0.7) !important; }

.bgt-overlay { background: linear-gradient(180deg, rgba(34, 36, 38, 0.7) 0%, rgba(34, 36, 38, 0) 50%) !important; }

.bgr-overlay { background: linear-gradient(270deg, rgba(34, 36, 38, 0.7) 0%, rgba(34, 36, 38, 0) 50%) !important; }

.bgb-overlay { background: linear-gradient(0deg, rgba(34, 36, 38, 0.7) 0%, rgba(34, 36, 38, 0) 50%) !important; }

.bgl-overlay { background: linear-gradient(90deg, rgba(34, 36, 38, 0.7) 0%, rgba(34, 36, 38, 0) 50%) !important; }

.bg-filter { filter: brightness(0.7) !important; }

.recurring-modes { margin-top: 10px; padding-bottom: 10px; }

.recurring-modes .alert.selected { background-color: #e9e9e9; }

.recurring-modes .recurring-frequencies { margin-left: 20px; }

.recurring-orders-frequency-selection.template-details-frequency { border: 1px solid #a7a7a8; margin-left: 12px; }

.recurring-price { white-space: nowrap; display: inline-block; vertical-align: middle; }

.recurring-price-x { padding-top: 10px 15px; display: inline-block; }

.small-thumbnail { float: none; display: inline-block; vertical-align: middle; margin-right: 5px; }

.small-thumbnail.item { width: 50px; }

.small-thumbnail > .img-small-thumbnail { border: 1px solid #a7a7a8; }

.container-fluid.recurring-container-thumbnail, .recurring-container-thumbnail.container-sm, .recurring-container-thumbnail.container-md, .recurring-container-thumbnail.container-lg, .recurring-container-thumbnail.container-xl { margin-top: 5px; }

.recurring-icon { height: 20px; width: 20px; }

.row .inv-gutter { margin-left: 12px; margin-right: 12px; }

.row .searchgrid { margin-left: 0px; margin-right: 0px; }

.row.disabled { opacity: 0.5; }

#search-box, .search-box { position: relative; }

#search-box .navbar-form, .search-box .navbar-form { padding-right: 0; margin-right: 0; margin-bottom: 0; padding-bottom: 0; }

#search-box .search-icon, .search-box .search-icon { position: absolute; left: 2px; top: 50%; transform: translateY(-50%); z-index: 2; background: transparent; border-radius: 50%; padding: 8px; transition: background 0.2s; }

#search-box .search-icon:hover, #search-box .search-icon:focus, .search-box .search-icon:hover, .search-box .search-icon:focus { background: #d3d3d4; cursor: pointer; }

#search-box .delete-icon, .search-box .delete-icon { display: none; position: absolute; right: 66px; top: 50%; transform: translateY(-50%); z-index: 2; background: transparent; border-radius: 50%; padding: 12px; transition: background 0.2s; }

#search-box .delete-icon:hover, #search-box .delete-icon:focus, .search-box .delete-icon:hover, .search-box .delete-icon:focus { display: flex; background: #f4f4f4; cursor: pointer; }

#search-box .close-icon, .search-box .close-icon { display: none; z-index: 2; background: transparent; border-radius: 50%; padding: 0.75rem; transition: background 0.2s; margin-left: 1rem; }

#search-box .close-icon:hover, #search-box .close-icon:focus, .search-box .close-icon:hover, .search-box .close-icon:focus { display: flex; background: #f4f4f4; cursor: pointer; }

#search-box input[type="search"]::-webkit-search-decoration, #search-box input[type="search"]::-webkit-search-cancel-button, #search-box input[type="search"]::-webkit-search-results-button, #search-box input[type="search"]::-webkit-search-results-decoration, .search-box input[type="search"]::-webkit-search-decoration, .search-box input[type="search"]::-webkit-search-cancel-button, .search-box input[type="search"]::-webkit-search-results-button, .search-box input[type="search"]::-webkit-search-results-decoration { -webkit-appearance: none; }

#search-box input[type="text"].form-control, .search-box input[type="text"].form-control { padding-left: 2.75em; border: 0; background-color: #f4f4f4; color: #222426; }

#search-box input[type="text"].form-control::placeholder, .search-box input[type="text"].form-control::placeholder { font-style: normal; color: #919293; }

#search-box input[type="text"].form-control:hover, .search-box input[type="text"].form-control:hover { background-color: #e9e9e9; }

#search-box input[type="text"].form-control, #vueAutocomplete #autosuggest__input { min-height: 48px; min-width: 200px; border: 2px solid transparent; transition: border-color 0.2s; }

#vueAutocomplete { position: relative; background-color: #fff; padding: 0.5rem; border-radius: 0.75rem; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

#vueAutocomplete #autosuggest { flex: 1; }

#vueAutocomplete.autosuggest-open { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

#autosuggest__input { outline: none; position: relative; display: block; padding: 12px 10px; width: 100%; border-radius: 1.5rem; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

#autosuggest__input.autosuggest__input-open { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.autosuggest__results-container { position: absolute; left: 0; right: 0; width: 100%; min-width: 100%; z-index: 1051; }

.autosuggest__results { z-index: 1061; position: absolute; overflow-y: auto; -webkit-overflow-scrolling: touch; max-height: calc(var(--viewport-height) - 50px); padding: 0.5rem; top: 6px; left: -0.5rem; right: -0.5rem; font-size: 0.875rem; background: #fff; overscroll-behavior: contain; }

.autosuggest__results ul { list-style: none; padding: 1rem; margin-bottom: 0; max-width: 100%; flex: 0 0 100%; border-right: none; padding: 0; }

.autosuggest__results > ul.autosuggest-top-results > li { width: 100%; max-width: 100%; min-width: 300px; flex: 0 0 100%; padding: 0.75rem; }

@media (min-width: 769px) { .autosuggest__results { display: flex; flex-direction: row; border-bottom-left-radius: 0.75rem; border-bottom-right-radius: 0.75rem; max-height: calc(var(--viewport-height) - 160px); }
  .autosuggest__results > ul:nth-child(1) { flex: 0 0 40%; max-width: 40%; padding-right: 1rem; }
  .autosuggest__results.empty-left > ul:nth-child(1) { flex: 0 0 100%; max-width: 100%; margin: 0; border-bottom-left-radius: 0.75rem; }
  .autosuggest__results > ul.autosuggest-top-results { flex: 0 0 60%; max-width: 60%; padding-left: 1rem; display: flex; flex-wrap: wrap; background-color: #f4f4f4; border-bottom-right-radius: 0.75rem; }
  .autosuggest__results > ul.autosuggest-top-results > li { width: 50%; max-width: 50%; flex: 0 0 50%; box-sizing: border-box; padding: 0.5rem; } }

.autosuggest__results .autosuggest__results-item { cursor: pointer; }

.autosuggest__results .autosuggest__results-item--highlighted { background-color: #e9e9e9; border-radius: 0.75rem; }

#autosuggest ul:nth-child(1) > .autosuggest__results_title { border-top: none; }

.autosuggest__results .autosuggest__results-before { color: gray; font-size: 11px; margin-left: 0; padding: 15px 13px 5px; border-top: 1px solid lightgray; }

.search-box--active #vueAutocomplete { z-index: 1050; }

.search-box--active #search-box input[type="text"].form-control, .search-box--active #vueAutocomplete #autosuggest__input { border: 2px solid #222426; background-color: #fff; outline: none; box-shadow: none; padding-right: 2.75em; }

@media (min-width: 577px) { .search-box--active #search-box input[type="text"].form-control, .search-box--active #vueAutocomplete #autosuggest__input { padding-right: 0; } }

.search-box--active .search-icon:hover { background: #f4f4f4 !important; }

.search-box--active .delete-icon, .search-box--active .close-icon { display: flex !important; }

@media (max-width: 768.98px) { .search-box--active { position: fixed !important; top: 0; left: 0; width: 100vw; height: var(--viewport-height); z-index: 2000; border-radius: 0; box-shadow: none; display: flex; flex-direction: column; justify-content: flex-start; align-items: stretch; overscroll-behavior-y: contain; }
  .search-box--active #vueAutocomplete, .search-box--active .input-group { width: 100%; flex: 0 0 auto; } }

.search-box-backdrop { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background-color: rgba(34, 38, 36, 0.5); /* Semi-transparent background */ backdrop-filter: blur(4px); /* Adjust the blur radius as needed */ -webkit-backdrop-filter: blur(4px); /* For Safari support */ z-index: 1050; }

/** todo change the name something like selectable panel or whatevs */
.select-block { position: relative; display: block; border: solid 1px #d3d3d4; border-radius: 0.5rem; cursor: pointer; font-weight: inherit; transition: border-color .15s ease-out, background .15s ease-out; }

.select-block .input-addon { background: #d3d3d4; position: absolute; top: -1px; bottom: -1px; left: -1px; width: 41px; border: solid 1px #d3d3d4; border-radius: 0.5rem; transition: border-color .15s ease-out, background .15s ease-out; }

.select-block .input { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin: 0; }

.select-block .content { display: block; padding-left: 65px; padding-right: 12px; padding-top: 8px; padding-bottom: 8px; transition: border-color .15s ease-out; }

.select-block .block { display: block; }

.select-block.active { border-color: #3355FF; }

.select-block.active .input-addon { background-color: #3355FF; border-color: #3355FF; }

.select-block.active .content { color: #3355FF; }

.select-block.parsley-error, .parsley-error .select-block { border-color: #D90B2D; }

.select-block.parsley-error .input-addon, .parsley-error .select-block .input-addon { background-color: #D90B2D; border-color: #D90B2D; }

.select-block.parsley-error .content, .parsley-error .select-block .content { color: #D90B2D; }

.select-block.disabled { color: #4e5051; background-color: #d3d3d4; cursor: default; }

.social-il { list-style: none; font-size: 0; padding: 0; margin: 0 0; margin-top: 5px; margin-bottom: 0; }

.social-il li { display: inline-block; margin: 0 10px 2px 0; }

.social-il li.twitter a:hover { color: #55acee; }

.social-il li.skype a:hover { color: #00aff0; }

.social-il li.linkedin a:hover { color: #0976b4; }

.social-il li.googleplus a:hover { color: #dd4b39; }

.social-il li.youtube a:hover { color: #b31217; }

.social-il li.flickr a:hover { color: #ff0084; }

.social-il li.facebook a:hover { color: #3b5998; }

.social-il li.pinterest a:hover { color: #cb2027; }

.social-il li.instagram a:hover { color: #517fa4; }

.social-il li.vimeo a:hover { color: #aad450; }

.social-il li.tumblr a:hover { color: #32506d; }

.social-il li.soundcloud a:hover { color: #ff3a00; }

.social-il li.foursquare a:hover { color: #0072b1; }

.social-il li.dribbble a:hover { color: #ea4c89; }

.social-il li.behance a:hover { color: #053eff; }

.social-il li.vine a:hover { color: #00a478; }

.social-il li.stumbleupon a:hover { color: #f74425; }

.social-il li.mailto a:hover { color: #666; }

.social-il li a { width: 45px; height: 45px; display: block; text-align: center; font-size: 20px; }

.social-il li a i { line-height: 44px; }

.social-il.s-large li a { width: 60px; height: 60px; font-size: 24px; }

.social-il.s-large li a i { line-height: 60px; }

.social-il.s-small li a { width: 25px; height: 25px; font-size: 16px; }

.social-il.s-small li a i { line-height: 25px; }

.social-il.circle li a { -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }

.social-il.radius-5px li a { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.social-il.light li a { background: #fafafa; border: 1px solid #ededed; color: #333; }

.social-il.light li a:hover { background: #ededed; }

.social-il.dark li a { background: #333; border: 1px solid #262626; color: #fafafa; }

.social-il.dark li a:hover { background: white; border: 1px solid #e6e6e6; }

.social-il-dropdown > button { padding: 6px 15px 5px; font-size: 16px; color: #333; text-align: center; min-width: 0; margin: 0; margin-left: 10px !important; }

.social-il-dropdown > button i { width: 15px; }

.social-il-dropdown.open > button > i:before { content: "\f00d"; }

.social-il-dropdown .social-il.dropdown-menu { padding: 0px; width: auto; margin-top: 0; min-width: 0; position: relative; }

.social-il-dropdown .social-il.dropdown-menu li, .social-il-dropdown .social-il.dropdown-menu li a, .social-il-dropdown .social-il.dropdown-menu li a i { padding: 0; margin: 0; }

.social-il-dropdown .s-small.dropdown-menu { max-width: 202px; }

.social-il.colored li a { color: #fff; }

.social-il.colored li a:hover { color: #fff; }

.social-il.colored .twitter a { background-color: #55acee; }

.social-il.colored .twitter a:hover { background-color: #2795e9; }

.social-il.colored .skype a { background-color: #00aff0; }

.social-il.colored .skype a:hover { background-color: #008abd; }

.social-il.colored .linkedin a { background-color: #0976b4; }

.social-il.colored .linkedin a:hover { background-color: #075683; }

.social-il.colored .googleplus a { background-color: #dd4b39; }

.social-il.colored .googleplus a:hover { background-color: #c23321; }

.social-il.colored .youtube a { background-color: #b31217; }

.social-il.colored .youtube a:hover { background-color: #850d11; }

.social-il.colored .flickr a { background-color: #ff0084; }

.social-il.colored .flickr a:hover { background-color: #cc006a; }

.social-il.colored .facebook a { background-color: #3b5998; }

.social-il.colored .facebook a:hover { background-color: #2d4373; }

.social-il.colored .pinterest a { background-color: #cb2027; }

.social-il.colored .pinterest a:hover { background-color: #9f191f; }

.social-il.colored .instagram a { background-color: #517fa4; }

.social-il.colored .instagram a:hover { background-color: #406582; }

.social-il.colored .vimeo a { background-color: #aad450; }

.social-il.colored .vimeo a:hover { background-color: #93c130; }

.social-il.colored .tumblr a { background-color: #32506d; }

.social-il.colored .tumblr a:hover { background-color: #22364a; }

.social-il.colored .soundcloud a { background-color: #ff3a00; }

.social-il.colored .soundcloud a:hover { background-color: #cc2e00; }

.social-il.colored .foursquare a { background-color: #0072b1; }

.social-il.colored .foursquare a:hover { background-color: #00517e; }

.social-il.colored .dribbble a { background-color: #ea4c89; }

.social-il.colored .dribbble a:hover { background-color: #e51e6b; }

.social-il.colored .behance a { background-color: #053eff; }

.social-il.colored .behance a:hover { background-color: #0030d1; }

.social-il.colored .vine a { background-color: #00a478; }

.social-il.colored .vine a:hover { background-color: #007153; }

.social-il.colored .stumbleupon a { background-color: #f74425; }

.social-il.colored .stumbleupon a:hover { background-color: #e12808; }

.social-il.colored .mailto a { background-color: #666; }

.social-il.colored .mailto a:hover { background-color: #4d4d4d; }

.text-sportsexperts { color: #1840DD !important; }

.text-atmosphere { color: #006043 !important; }

.text-sale { color: #E32119 !important; }

.text-clearance { color: #831A1A !important; }

.thumbnail-container { display: flex; align-items: baseline; justify-content: flex-start; flex-wrap: wrap; padding: 0; }

.thumbnail-item { overflow: hidden; }

.thumbnail-item img { max-width: 100%; }

.font-black { font-family: "Chiswick Grotesque SE Black", "Chiswick Grotesque SE Regular", Arial, Helvetica, "Helvetica Neue", sans-serif; font-weight: 900; }

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

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

.font-size-lg { font-size: 1.125rem !important; }

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

.font-size-sm { font-size: 0.875rem !important; }

.font-size-xs { font-size: 0.75rem !important; }

.font-size-xxs { font-size: 0.625rem !important; }

.font-size-26 { font-size: 26px !important; }

.text-sm-left { text-align: left; }

.text-sm-right { text-align: right; }

.text-sm-center { text-align: center; }

.text-sm-justify { text-align: justify; }

@media (min-width: 769px) { .text-md-left { text-align: left; }
  .text-md-right { text-align: right; }
  .text-md-center { text-align: center; }
  .text-md-justify { text-align: justify; } }

@media (min-width: 993px) { .text-lg-left { text-align: left; }
  .text-lg-right { text-align: right; }
  .text-lg-center { text-align: center; }
  .text-lg-justify { text-align: justify; } }

@media (min-width: 1201px) { .text-xl-left { text-align: left; }
  .text-xl-right { text-align: right; }
  .text-xl-center { text-align: center; }
  .text-xl-justify { text-align: justify; } }

.search-results > .row { align-items: stretch; }

.product-container { height: 100%; position: relative; z-index: 4; display: flex; flex: 1; align-content: stretch; }

.product-container.active { z-index: 5; }

@media (min-width: 769px) { .product-container { display: block; } }

.product-tile { position: static; transition: all 0.3s ease-in-out; display: flex; flex-direction: column; width: 100%; }

@media (min-width: 769px) { .product-tile { display: block; max-height: 700px; } }

.product-tile-content { display: flex; flex-direction: column; flex: 1 1 auto; }

@media (min-width: 769px) { .product-tile-content { display: block; width: 100%; } }

.product-tile .product-tile-button-container { padding-top: 4px; text-align: center; position: relative; transition: all 0.3s ease-in-out; }

.product-tile .variants { position: relative; }

.product-tile .variants .variant-placeholder-text { height: 24px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.product-tile .variants:has(.loading-spinner) .variant-placeholder-text { display: none !important; }

.product-tile .variants .loading-spinner { display: flex; margin-bottom: 8px; }

.product-tile .variants .loading-spinner .spinner-border { width: 1.5rem; height: 1.5rem; }

@media (min-width: 769px) { .product-tile .product-tile-button-container, .product-tile .product-tile-select-btn-container { opacity: 0; max-height: 0; padding-top: 0; } }

.product-tile.active .product-tile-button-container { opacity: 1; max-height: 200px; }

@media (min-width: 993px) { .product-tile.active .variant-placeholder-text { display: none !important; }
  .product-tile.active .variant-kva-color { display: flex !important; } }

.product-tile.with-variants .product-tile-select-btn-container { display: block; padding-top: 4px; }

@media (min-width: 769px) { .product-tile.with-variants .product-tile-select-btn-container { display: none; } }

@media (max-width: 992.98px) { .product-tile.with-variants .product-tile-button-container { display: none; } }

.product-tile.with-variants.active .product-tile-button-container { display: block; }

.product-tile.with-variants.active .product-tile-select-btn-container { display: none; }

.product-tile .product-tile-text { position: relative; display: flex; flex-direction: column; }

@media (min-width: 769px) { .product-tile .product-tile-title { white-space: normal; } }

.product-tile .product-tile-prices { display: flex; flex-direction: column; }

.product-tile .product-tile-prices h1, .product-tile .product-tile-prices .h1, .product-tile .product-tile-prices h2, .product-tile .product-tile-prices .h2, .product-tile .product-tile-prices h3, .product-tile .product-tile-prices .h3, .product-tile .product-tile-prices h4, .product-tile .product-tile-prices .h4, .product-tile .product-tile-prices h5, .product-tile .product-tile-prices .h5, .product-tile .product-tile-prices h6, .product-tile .product-tile-prices .h6 { font-family: "Chiswick Grotesque SE Regular", Arial, Helvetica, "Helvetica Neue", sans-serif; }

.product-tile .product-tile-prices .discount-percentage, .product-tile .product-tile-prices .discount-price { border-color: #E32119 !important; }

.product-tile .product-tile-media { background: #f4f4f4; }

.product-tile .product-tile-media > img { mix-blend-mode: darken; }

@media (min-width: 577px) { .product-tile .product-tile-media { display: block; height: 0; padding-bottom: 100%; position: relative; } }

.product-tile .product-tile-recurring { float: left; height: 20px; margin-right: 5px; width: 20px; }

.product-tile .product-tile-ribbon { width: 110px; height: 110px; overflow: hidden; position: absolute; top: -10px; right: -10px; }

.product-tile .product-tile-ribbon::before, .product-tile .product-tile-ribbon::after { position: absolute; z-index: 9; content: ''; display: block; border-top-color: transparent; border-right-color: transparent; border: 5px solid; }

.product-tile .product-tile-ribbon::before { top: 0; left: 0; }

.product-tile .product-tile-ribbon::after { bottom: 0; right: 0; }

.product-tile .product-tile-ribbon span { position: absolute; display: block; width: 170px; padding: 5px 0; font: 500 10px/1 'Lato', sans-serif; text-transform: uppercase; text-align: center; left: -20px; top: 45px; transform: rotate(45deg); z-index: 10; }

.product-tile .product-tile-banner { position: absolute; bottom: 0; font-size: 14px; font-family: "Chiswick Grotesque SE Regular", Arial, Helvetica, "Helvetica Neue", sans-serif; text-align: center; }

@media (min-width: 769px) { .product-tile .product-tile-banner { width: 100%; } }

.product-tile .product-tile-banner span { display: inline-block; }

.product-tile .product-tile-banner .bg-primary { background-color: rgba(34, 36, 38, 0.8) !important; }

.product-tile .product-tile-banner .bg-secondary { background-color: rgba(255, 255, 255, 0.8) !important; }

.product-tile .product-tile-banner .bg-default { background-color: rgba(189, 189, 190, 0.8) !important; }

.product-tile .product-tile-banner .bg-success { background-color: rgba(0, 128, 79, 0.8) !important; }

.product-tile .product-tile-banner .bg-info { background-color: rgba(51, 85, 255, 0.8) !important; }

.product-tile .product-tile-banner .bg-warning { background-color: rgba(242, 104, 12, 0.8) !important; }

.product-tile .product-tile-banner .bg-danger { background-color: rgba(217, 11, 45, 0.8) !important; }

.product-tile .product-tile-banner .bg-lighter { background-color: rgba(244, 244, 244, 0.8) !important; }

.product-tile .product-tile-banner .bg-light { background-color: rgba(233, 233, 233, 0.8) !important; }

.product-tile .product-tile-banner .bg-dark { background-color: rgba(100, 102, 103, 0.8) !important; }

.variant-kva > * { position: relative; }

.variant-kva > .disabled:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to top right, transparent calc(50% - 1px), #fff, transparent calc(50% + 1px)); z-index: 1; }

.variant-kva > .disabled.btn-primary:before { background: linear-gradient(to top right, transparent calc(50% - 1px), white, transparent calc(50% + 1px)); }

.variant-kva-color { display: none; align-items: center; gap: 8px; margin-bottom: 8px; }

.variant-kva .kva-color { width: 1.5rem; height: 1.5rem; position: relative; border-radius: 50%; border: solid 2px #fff; cursor: pointer; }

.variant-kva .kva-color.active { border: solid 2px #222426; }

.variant-kva .kva-color.disabled { opacity: 0.4; cursor: not-allowed; pointer-events: none; }

.variant-kva .kva-color-value { width: 16px; height: 16px; position: absolute; border: solid 1px #e9e9e9; top: 2px; left: 2px; border-radius: 50%; }

.variant-kva .kva-color:hover, .variant-kva .kva-color.selected { border: solid 2px #222426; }

.variant-kva .kva-color:hover.disabled, .variant-kva .kva-color.selected.disabled { border: solid 2px #e9e9e9; }

.product-tile-wishlist { position: absolute; top: 0; right: 0; z-index: 10; }

@media (min-width: 993px) { .featured-products-container .featured-redirection-grid { display: grid !important; grid-template-columns: 220px auto; gap: 12px; } }

.featured-products-container .featured-redirection-grid .redirection-start picture { height: 100%; }

.featured-products-container .featured-deals-grid { display: grid; grid-template-areas: 'event products' 'legal products'; gap: 0 24px; }

@media (max-width: 768.98px) { .featured-products-container .featured-deals-grid { display: flex; flex-direction: column; } }

.featured-products-container .featured-deals-grid .featured-deals-slide { grid-area: event; width: 300px; }

@media (max-width: 768.98px) { .featured-products-container .featured-deals-grid .featured-deals-slide { width: unset; } }

.featured-products-container .featured-deals-grid .featured-deals-slide .discount-box > p { font-size: 6.25rem; line-height: 4.875rem; }

.featured-products-container .featured-deals-grid .featured-deals-slide .discount-box div p:first-child { font-size: 2.875rem; line-height: 2.25rem; }

.featured-products-container .featured-deals-grid .featured-deals-slide .discount-box div p:last-child { line-height: 1rem; }

.featured-products-container .featured-deals-grid .featured-deals-legal { grid-area: legal; width: 300px; }

@media (max-width: 768.98px) { .featured-products-container .featured-deals-grid .featured-deals-legal { width: unset; } }

.featured-products-container .featured-deals-grid .featured-products { grid-area: products; }

.featured-products-container .featured-deals-grid .featured-products .product-container { background: #fff; padding: 8px; border-radius: 12px; }

@media (min-width: 993px) { .featured-products-container .swiper-featured .grid-lg-3-4fr-xs-180 { transform: unset !important; } }

@media (min-width: 993px) { .featured-products-container.product-tile-horizontal .grid-md-3-4fr-xs-2-6fr .product-tile { display: flex; flex-direction: row; align-items: center; gap: 12px; min-height: unset; }
  .featured-products-container.product-tile-horizontal .grid-md-3-4fr-xs-2-6fr .product-tile .product-tile-media { padding-bottom: unset; height: unset; }
  .featured-products-container.product-tile-horizontal .grid-md-3-4fr-xs-2-6fr .product-tile .product-tile-brand { white-space: normal; } }

@media (min-width: 769px) { .featured-products-container.product-tile-horizontal .grid-xs-2-6fr .product-tile { display: flex; flex-direction: row; align-items: center; gap: 12px; min-height: unset; }
  .featured-products-container.product-tile-horizontal .grid-xs-2-6fr .product-tile .product-tile-media { padding-bottom: unset; height: unset; }
  .featured-products-container.product-tile-horizontal .grid-xs-2-6fr .product-tile .product-tile-brand { white-space: normal; } }

.featured-products-container .half-featured .swiper-slide { min-width: 0; }

.featured-products-container .half-featured .product-container { background: #fff; border-radius: 12px; padding: 8px; }

.featured-products-container .half-featured .product-container .kva-color { flex-shrink: 0; }

.featured-products-container .product-tile-redirection-end div { aspect-ratio: 1; }

.featured-products-container .product-container { min-width: 0; }

.featured-products-container .product-container .product-tile-media { border-radius: 12px; }

.featured-products-container .product-container .product-tile-content { padding-right: 0 !important; padding-left: 0 !important; }

.selected-facets .list-group { align-items: center; flex-direction: row; gap: 8px; flex-wrap: wrap; }

.selected-facets .list-group-item.disabled, .selected-facets .list-group-item:disabled { opacity: 0.5; background: #fff; color: #222426; }

.selected-facets .list-group li { font-size: .75rem; gap: 4px; list-style: none; }

.selected-facets .list-group div li { padding: 6px 18px; background: #f4f4f4; color: #222426; white-space: nowrap; border-radius: 1rem; cursor: pointer; }

.selected-facets .list-group div .list-group-item:not(.disabled) { border: none; }

.selected-facets .list-group div .list-group-item:not(.disabled):hover { background: #e9e9e9; }

.selected-facets .list-group .list-group-item + .list-group-item { border-top-width: 1px; }

@media (max-width: 992.98px) { .selected-facets .card-body { padding: 20px 0; }
  .selected-facets .list-group { display: flex; flex-direction: row; flex-wrap: wrap; gap: 8px; } }

.facets-card.card { border: none; background: none; }

.facets-card.card .card-header, .facets-card.card .card-body { padding-left: 0; }

.facets-card.card .card-header:after { left: 0; background: #e9e9e9; }

.facets-card .card-header a { display: block; }

.facets-card .card-header a i { float: right; transition: 0.5s all; }

.facets-card .card-header a.collapsed i { transform: rotate(180deg); }

.facets-card .btn-checkbox-facet { box-sizing: border-box; background-color: #fff; border-color: #d3d3d4; width: 100%; min-width: 75px; }

.facets-card .btn-checkbox-facet.active { background-color: #a7a7a8; border-color: #7a7c7d; }

.facets-card .btn-checkbox-facet.active:hover, .facets-card .btn-checkbox-facet.active:focus { background-color: #a7a7a8; border-color: #7a7c7d; }

@media (min-width: 993px) { .facets-card .btn-checkbox-facet:hover { background-color: #d3d3d4; border-color: #a7a7a8; } }

.facets-card .rounded-circle { display: inline-block; width: 20px; height: 20px; }

@media (max-width: 992.98px) { #vueSelectedSearchFacets .filters-row.filters-row-sticky { display: block; position: fixed; left: 0; right: 0; bottom: 0; z-index: 6; padding-bottom: env(safe-area-inset-bottom, 0); }
  #vueSelectedSearchFacets .filters-row:not(.filters-row-sticky) { display: none; } }

#vueSelectedSearchFacets .filters-row .dropdown-toggle::after { content: ''; }

@media (max-width: 992.98px) { [data-oc-controller="ContentSearch.SearchResults"]:has(.filters-row-static) { display: flex; flex-direction: column; } }

@media (max-width: 992.98px) { .search-results .filters-row.filters-row-sticky { display: block; position: fixed; left: 0; right: 0; bottom: 0; z-index: 6; padding-bottom: env(safe-area-inset-bottom, 0); }
  .search-results .filters-row:not(.filters-row-sticky) { display: none; }
  .search-results .filters-row.filters-row-static { display: block; position: static; width: 100%; order: 1; margin: 20px 0 0 !important; } }

.search-results .filters-row .dropdown-toggle::after { content: ''; }

.search-results .filters-row .sort-by { white-space: nowrap; }

.search-results .sort-by .btn { width: 100%; }

@media (min-width: 993px) { .search-results .sort-by .btn { width: auto; } }

@media (min-width: 993px) { .facets-col.collapse { display: block; } }

.facets-modal .facets-modal-header, .facets-modal .facets-modal-footer { display: none; }

@media (min-width: 993px) { .facets-modal { display: block !important; opacity: unset !important; position: unset !important; overflow: unset !important; }
  .facets-modal .modal-dialog { position: unset !important; opacity: unset !important; transform: unset !important; width: unset !important; margin: 0 !important; }
  .facets-modal .modal-dialog .modal-content { overflow-y: unset !important; }
  .facets-modal .modal-dialog .modal-content .modal-body { overflow-y: unset !important; }
  .facets-modal .modal-dialog .modal-content .modal-header, .facets-modal .modal-dialog .modal-content .modal-footer { display: none; }
  .facets-modal #vueSearchFacets:before { content: ""; width: 100%; height: 1px; background: #e9e9e9; position: absolute; top: 0; } }

.facets-modal.content-facets-modal .facets-card:first-child:after { content: ""; width: 100%; height: 1px; background: #e9e9e9; position: absolute; bottom: 0; left: 0; }

.facets-modal .card:has( > .card-header:first-child + .card-header.show) > .card-header:first-child:after { display: none !important; }

.facets-modal .card:has( > .card-header:first-child + .card-header:not(.show)) > .card-header:first-child:after { display: block !important; }

.facets-modal .card-header { padding-right: 0; }

.facets-modal .card-header .card-body { padding-right: 0; }

.facets-modal .card-header:after { width: 100%; }

.facets-modal .custom-facet-label { cursor: pointer; user-select: none; position: relative; }

.facets-modal .custom-facet-label .facet-input { position: absolute; opacity: 0; width: 1px; height: 1px; margin: 0; z-index: -1; }

.facets-modal .custom-facet-label .facet-input:disabled + .custom-input { opacity: 0.5; cursor: not-allowed; }

.facets-modal .custom-facet-label .custom-input { display: inline-block; width: 1rem; height: 1rem; border: 1px solid #bdbdbe; position: relative; transition: border-color 0.2s, background 0.2s; }

.facets-modal .custom-facet-label:focus + .custom-input { box-shadow: 0 0 0 2px rgba(34, 36, 38, 0.2); }

.facets-modal .custom-facet-label .custom-checkbox { border-radius: 4px; }

.facets-modal .custom-facet-label .custom-checkbox:after { position: absolute; left: 5px; top: 1px; width: 4px; height: 9px; transform: rotate(45deg); }

.facets-modal .custom-facet-label .custom-radio { border-radius: 50%; }

.facets-modal .custom-facet-label .custom-radio:after { position: absolute; top: 3px; left: 3px; width: 8px; height: 8px; border-radius: 50%; }

.facets-modal .custom-facet-label.selected .custom-checkbox { background: #222426 !important; border-color: #222426; }

.facets-modal .custom-facet-label.selected .custom-checkbox:after { content: ''; border: solid #fff !important; border-width: 0 2px 2px 0 !important; }

.facets-modal .custom-facet-label.selected .custom-radio { background: #fff !important; border-color: #222426; }

.facets-modal .custom-facet-label.selected .custom-radio:after { content: ''; top: 2px; left: 2px; width: 10px; height: 10px; background: #222426 !important; }

.facets-modal .custom-facet-label:hover .custom-checkbox { background: #f4f4f4; border-color: #222426; }

.facets-modal .custom-facet-label:hover .custom-checkbox:after { content: ''; border: solid #bdbdbe; border-width: 0 2px 2px 0; }

.facets-modal .custom-facet-label:hover .custom-radio { background: #f4f4f4; border-color: #222426; }

.facets-modal .custom-facet-label:hover .custom-radio:after { content: ''; background: #bdbdbe; }

.facets-modal .custom-facet-label:active .custom-checkbox { background: #e9e9e9; }

.facets-modal .custom-facet-label:active .custom-radio { background: #e9e9e9; }

.facets-modal #Facets_CurrentPrice .noUi-horizontal { width: calc(100% - 31px); margin-left: auto; margin-right: auto; height: 4px; margin-bottom: 28px; margin-top: 17px; }

.facets-modal #Facets_CurrentPrice .range-divider { position: relative; top: 12px; height: 1px; width: calc(100% - 232px); }

.facets-modal #Facets_CurrentPrice .js-higherValue, .facets-modal #Facets_CurrentPrice .js-lowerValue { max-width: 100px; }

@media (max-width: 992.98px) { [data-oc-controller="ContentSearch.SearchResults"] .card { border-radius: 0; } }

@media (max-width: 992.98px) { [data-oc-controller="ContentSearch.SearchResults"] .card img { border-radius: 0; } }

@media (max-width: 768.98px) { [data-oc-controller="ContentSearch.SearchResults"] .card img { width: 120px; } }

.search-results .overlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: #fff; opacity: 0.5; z-index: 1042; }

.search-results .progress { height: 2px; width: 200px; }

#vueSearchSummary.sps--blw { position: sticky; position: -webkit-sticky; top: 115px; background: #fff; z-index: 1029; }

@media (min-width: 993px) { #vueSearchSummary.sps--blw { top: 143px; } }

@media (min-width: 1201px) { #vueSearchSummary.sps--blw { top: 124px; } }

#vueSearchSummary.sps--blw .search-tabs { display: none; }

#leftCol { transition: .4s ease-in-out, opacity .1s; position: sticky; position: -webkit-sticky; max-height: calc(var(--viewport-height) - 419px); overflow: hidden scroll; top: 179px; background-color: #fff; }

@media (min-width: 993px) { #leftCol { top: 193px; z-index: unset; } }

@media (max-width: 992.98px) { #leftCol { top: 135px; overflow: unset; }
  #leftCol.facets-col { position: initial; } }

#leftCol.sps--blw { max-height: calc(var(--viewport-height) - 193px); }

@media (max-width: 992.98px) { #leftCol.sps--blw { top: 135px; } }

.product-col-container, #rightCol { transition: .4s ease-in-out; }

#rightCol .search-results .product-col-container { padding: 0 8px; }

@media (max-width: 992.98px) { #rightCol .search-results .product-col-container { padding: 0 2px; } }

#vueSearchFacets * { white-space: nowrap; }

.search-tabs { border-bottom: 1px solid #d3d3d4; }

/* width */
#leftCol::-webkit-scrollbar { width: 7px; }

/* Track */
#leftCol::-webkit-scrollbar-track { background: transparent; }

/* Handle */
#leftCol::-webkit-scrollbar-thumb { background: #bdbdbe; border-radius: 5px; }

/* Handle on hover */
#leftCol::-webkit-scrollbar-thumb:hover { background: #888; }

/* Handle Page Sizes Dropdown */
#pageSizeDropdown + .dropdown-menu.dropdown-menu-right { left: 52px !important; }

.busy-container .loading-spinner { position: absolute; top: 50%; left: 50%; margin-left: -1rem; z-index: 10; display: none; }

.busy-container.busy { opacity: 0.6; }

.busy-container.busy .loading-spinner { display: block; }

.summary-category .summary-full { display: none; }

.summary-category .summary-full a, .summary-category .summary-preview a { text-decoration: underline; color: #222426; }

.summary-category .summary-full[data-summary-white-text="true"] a, .summary-category .summary-preview[data-summary-white-text="true"] a { color: #fff; }

.summary-category .summary-legal { bottom: 4px; }

/** Fgl mixins */
.btn-primary:hover { background-color: #3a3e41 !important; border-color: #3a3e41 !important; }

.border-primary:hover { box-shadow: 0px 0px 3px rgba(34, 36, 38, 0.5); border-color: #0a0b0b !important; background-color: #848a91 !important; }

.btn-outline-primary:hover { background-color: #0a0b0b !important; border-color: #0a0b0b !important; }

.btn-primary:focus-visible { background-color: #3a3e41 !important; border: 2px #3355FF solid !important; box-shadow: none !important; }

.border-primary:focus-visible { box-shadow: 0px 0px 3px rgba(34, 36, 38, 0.5); border-color: #0a0b0b !important; background-color: #848a91 !important; }

.btn-outline-primary:focus-visible { background-color: #0a0b0b !important; border: 2px #3355FF solid !important; box-shadow: none !important; color: #fff !important; }

.btn-primary:active { background-color: #52575c !important; border: 1px #52575c solid !important; }

.border-primary:active { box-shadow: 0px 0px 3px rgba(34, 36, 38, 0.5); border-color: #0a0b0b !important; background-color: #848a91 !important; }

.btn-outline-primary:active { background-color: black !important; border: 1px black solid !important; color: #fff !important; }

.btn-secondary:hover { background-color: #e6e6e6 !important; border-color: #e6e6e6 !important; }

.border-secondary:hover { box-shadow: 0px 0px 3px rgba(255, 255, 255, 0.5); border-color: white !important; background-color: white !important; }

.btn-outline-secondary:hover { background-color: #e6e6e6 !important; border-color: #e6e6e6 !important; }

.btn-secondary:focus-visible { background-color: #e6e6e6 !important; border: 2px #3355FF solid !important; box-shadow: none !important; }

.border-secondary:focus-visible { box-shadow: 0px 0px 3px rgba(255, 255, 255, 0.5); border-color: white !important; background-color: white !important; }

.btn-outline-secondary:focus-visible { background-color: #e6e6e6 !important; border: 2px #3355FF solid !important; box-shadow: none !important; color: #222426 !important; }

.btn-secondary:active { background-color: #cccccc !important; border: 1px #cccccc solid !important; }

.border-secondary:active { box-shadow: 0px 0px 3px rgba(255, 255, 255, 0.5); border-color: white !important; background-color: white !important; }

.btn-outline-secondary:active { background-color: #cccccc !important; border: 1px #cccccc solid !important; color: #222426 !important; }

.btn-default:hover { background-color: #a3a3a5 !important; border-color: #a3a3a5 !important; }

.border-default:hover { box-shadow: 0px 0px 3px rgba(189, 189, 190, 0.5); border-color: #d7d7d7 !important; background-color: white !important; }

.btn-outline-default:hover { background-color: #a3a3a5 !important; border-color: #a3a3a5 !important; }

.btn-default:focus-visible { background-color: #a3a3a5 !important; border: 2px #3355FF solid !important; box-shadow: none !important; }

.border-default:focus-visible { box-shadow: 0px 0px 3px rgba(189, 189, 190, 0.5); border-color: #d7d7d7 !important; background-color: white !important; }

.btn-outline-default:focus-visible { background-color: #a3a3a5 !important; border: 2px #3355FF solid !important; box-shadow: none !important; color: #222426 !important; }

.btn-default:active { background-color: #8a8a8b !important; border: 1px #8a8a8b solid !important; }

.border-default:active { box-shadow: 0px 0px 3px rgba(189, 189, 190, 0.5); border-color: #d7d7d7 !important; background-color: white !important; }

.btn-outline-default:active { background-color: #8a8a8b !important; border: 1px #8a8a8b solid !important; color: #222426 !important; }

.btn-success:hover { background-color: #00b36e !important; border-color: #00b36e !important; }

.border-success:hover { box-shadow: 0px 0px 3px rgba(0, 128, 79, 0.5); border-color: #004d30 !important; background-color: #4dffbb !important; }

.btn-outline-success:hover { background-color: #004d30 !important; border-color: #004d30 !important; }

.btn-success:focus-visible { background-color: #00b36e !important; border: 2px #3355FF solid !important; box-shadow: none !important; }

.border-success:focus-visible { box-shadow: 0px 0px 3px rgba(0, 128, 79, 0.5); border-color: #004d30 !important; background-color: #4dffbb !important; }

.btn-outline-success:focus-visible { background-color: #004d30 !important; border: 2px #3355FF solid !important; box-shadow: none !important; color: #fff !important; }

.btn-success:active { background-color: #00e68e !important; border: 1px #00e68e solid !important; }

.border-success:active { box-shadow: 0px 0px 3px rgba(0, 128, 79, 0.5); border-color: #004d30 !important; background-color: #4dffbb !important; }

.btn-outline-success:active { background-color: #001a10 !important; border: 1px #001a10 solid !important; color: #fff !important; }

.btn-info:hover { background-color: #6680ff !important; border-color: #6680ff !important; }

.border-info:hover { box-shadow: 0px 0px 3px rgba(51, 85, 255, 0.5); border-color: #002bff !important; background-color: white !important; }

.btn-outline-info:hover { background-color: #002bff !important; border-color: #002bff !important; }

.btn-info:focus-visible { background-color: #6680ff !important; border: 2px #3355FF solid !important; box-shadow: none !important; }

.border-info:focus-visible { box-shadow: 0px 0px 3px rgba(51, 85, 255, 0.5); border-color: #002bff !important; background-color: white !important; }

.btn-outline-info:focus-visible { background-color: #002bff !important; border: 2px #3355FF solid !important; box-shadow: none !important; color: #fff !important; }

.btn-info:active { background-color: #99aaff !important; border: 1px #99aaff solid !important; }

.border-info:active { box-shadow: 0px 0px 3px rgba(51, 85, 255, 0.5); border-color: #002bff !important; background-color: white !important; }

.btn-outline-info:active { background-color: #0022cc !important; border: 1px #0022cc solid !important; color: #fff !important; }

.btn-warning:hover { background-color: #f5863c !important; border-color: #f5863c !important; }

.border-warning:hover { box-shadow: 0px 0px 3px rgba(242, 104, 12, 0.5); border-color: #c1530a !important; background-color: #fde0cd !important; }

.btn-outline-warning:hover { background-color: #c1530a !important; border-color: #c1530a !important; }

.btn-warning:focus-visible { background-color: #f5863c !important; border: 2px #3355FF solid !important; box-shadow: none !important; }

.border-warning:focus-visible { box-shadow: 0px 0px 3px rgba(242, 104, 12, 0.5); border-color: #c1530a !important; background-color: #fde0cd !important; }

.btn-outline-warning:focus-visible { background-color: #c1530a !important; border: 2px #3355FF solid !important; box-shadow: none !important; color: #fff !important; }

.btn-warning:active { background-color: #f8a46c !important; border: 1px #f8a46c solid !important; }

.border-warning:active { box-shadow: 0px 0px 3px rgba(242, 104, 12, 0.5); border-color: #c1530a !important; background-color: #fde0cd !important; }

.btn-outline-warning:active { background-color: #913e07 !important; border: 1px #913e07 solid !important; color: #fff !important; }

.btn-danger:hover { background-color: #f42346 !important; border-color: #f42346 !important; }

.border-danger:hover { box-shadow: 0px 0px 3px rgba(217, 11, 45, 0.5); border-color: #a80923 !important; background-color: #fbb5c0 !important; }

.btn-outline-danger:hover { background-color: #a80923 !important; border-color: #a80923 !important; }

.btn-danger:focus-visible { background-color: #f42346 !important; border: 2px #3355FF solid !important; box-shadow: none !important; }

.border-danger:focus-visible { box-shadow: 0px 0px 3px rgba(217, 11, 45, 0.5); border-color: #a80923 !important; background-color: #fbb5c0 !important; }

.btn-outline-danger:focus-visible { background-color: #a80923 !important; border: 2px #3355FF solid !important; box-shadow: none !important; color: #fff !important; }

.btn-danger:active { background-color: #f6546f !important; border: 1px #f6546f solid !important; }

.border-danger:active { box-shadow: 0px 0px 3px rgba(217, 11, 45, 0.5); border-color: #a80923 !important; background-color: #fbb5c0 !important; }

.btn-outline-danger:active { background-color: #780619 !important; border: 1px #780619 solid !important; color: #fff !important; }

.btn-lighter:hover { background-color: #dbdbdb !important; border-color: #dbdbdb !important; }

.border-lighter:hover { box-shadow: 0px 0px 3px rgba(244, 244, 244, 0.5); border-color: white !important; background-color: white !important; }

.btn-outline-lighter:hover { background-color: #dbdbdb !important; border-color: #dbdbdb !important; }

.btn-lighter:focus-visible { background-color: #dbdbdb !important; border: 2px #3355FF solid !important; box-shadow: none !important; }

.border-lighter:focus-visible { box-shadow: 0px 0px 3px rgba(244, 244, 244, 0.5); border-color: white !important; background-color: white !important; }

.btn-outline-lighter:focus-visible { background-color: #dbdbdb !important; border: 2px #3355FF solid !important; box-shadow: none !important; color: #222426 !important; }

.btn-lighter:active { background-color: #c1c1c1 !important; border: 1px #c1c1c1 solid !important; }

.border-lighter:active { box-shadow: 0px 0px 3px rgba(244, 244, 244, 0.5); border-color: white !important; background-color: white !important; }

.btn-outline-lighter:active { background-color: #c1c1c1 !important; border: 1px #c1c1c1 solid !important; color: #222426 !important; }

.btn-light:hover { background-color: #d0d0d0 !important; border-color: #d0d0d0 !important; }

.border-light:hover { box-shadow: 0px 0px 3px rgba(233, 233, 233, 0.5); border-color: white !important; background-color: white !important; }

.btn-outline-light:hover { background-color: #d0d0d0 !important; border-color: #d0d0d0 !important; }

.btn-light:focus-visible { background-color: #d0d0d0 !important; border: 2px #3355FF solid !important; box-shadow: none !important; }

.border-light:focus-visible { box-shadow: 0px 0px 3px rgba(233, 233, 233, 0.5); border-color: white !important; background-color: white !important; }

.btn-outline-light:focus-visible { background-color: #d0d0d0 !important; border: 2px #3355FF solid !important; box-shadow: none !important; color: #222426 !important; }

.btn-light:active { background-color: #b6b6b6 !important; border: 1px #b6b6b6 solid !important; }

.border-light:active { box-shadow: 0px 0px 3px rgba(233, 233, 233, 0.5); border-color: white !important; background-color: white !important; }

.btn-outline-light:active { background-color: #b6b6b6 !important; border: 1px #b6b6b6 solid !important; color: #222426 !important; }

.btn-dark:hover { background-color: #7d8081 !important; border-color: #7d8081 !important; }

.border-dark:hover { box-shadow: 0px 0px 3px rgba(100, 102, 103, 0.5); border-color: #4b4c4d !important; background-color: #cbcccc !important; }

.btn-outline-dark:hover { background-color: #4b4c4d !important; border-color: #4b4c4d !important; }

.btn-dark:focus-visible { background-color: #7d8081 !important; border: 2px #3355FF solid !important; box-shadow: none !important; }

.border-dark:focus-visible { box-shadow: 0px 0px 3px rgba(100, 102, 103, 0.5); border-color: #4b4c4d !important; background-color: #cbcccc !important; }

.btn-outline-dark:focus-visible { background-color: #4b4c4d !important; border: 2px #3355FF solid !important; box-shadow: none !important; color: #fff !important; }

.btn-dark:active { background-color: #97999a !important; border: 1px #97999a solid !important; }

.border-dark:active { box-shadow: 0px 0px 3px rgba(100, 102, 103, 0.5); border-color: #4b4c4d !important; background-color: #cbcccc !important; }

.btn-outline-dark:active { background-color: #323333 !important; border: 1px #323333 solid !important; color: #fff !important; }

.btn-outline-default:hover { background-color: #f4f4f4 !important; border-color: #222426 !important; }

.btn-outline-default:focus-visible { background-color: #f4f4f4 !important; }

.btn-outline-default:active { background-color: #e9e9e9 !important; border-color: #222426 !important; }

.wrapper-xs { max-width: 800px; margin: 0 auto; }

@media (max-width: 864px) { .wrapper-xs { margin: 0 32px; } }

@media (max-width: 992.98px) { .wrapper-xs { margin: 0 12px; } }

.wrapper-sm { max-width: 1200px; margin: 0 auto; }

@media (max-width: 1264px) { .wrapper-sm { margin: 0 32px; } }

@media (max-width: 992.98px) { .wrapper-sm { margin: 0 12px; } }

.wrapper-md { max-width: 1400px; margin: 0 auto; }

@media (max-width: 1464px) { .wrapper-md { margin: 0 32px; } }

@media (max-width: 992.98px) { .wrapper-md { margin: 0 12px; } }

.wrapper-lg { max-width: 1800px; margin: 0 auto; }

@media (max-width: 1864px) { .wrapper-lg { margin: 0 32px; } }

@media (max-width: 992.98px) { .wrapper-lg { margin: 0 12px; } }

.wrapper-xl { max-width: 2600px; margin: 0 auto; }

@media (max-width: 2664px) { .wrapper-xl { margin: 0 32px; } }

@media (max-width: 992.98px) { .wrapper-xl { margin: 0 12px; } }

.swiper-container { margin: 0 auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1; }

.swiper-container .custom-next-container, .swiper-container .custom-prev-container { display: flex; align-items: center; position: absolute; top: 0; height: calc(100% - 24px); z-index: 2; }

.swiper-container .custom-next-container { right: 11px; }

.swiper-container .custom-prev-container { left: 11px; }

.swiper-container .swiper-button-prev, .swiper-container .swiper-button-next { position: absolute; background-image: none !important; filter: unset !important; background: #222426; margin: 0; padding: 18.59px 26.9px; width: fit-content; border-radius: 50px; top: calc(50% - 30px); box-shadow: 0px 4px 16px rgba(34, 36, 38, 0.16); }

.swiper-container .swiper-button-prev.arrow-sm, .swiper-container .swiper-button-next.arrow-sm { transform: scale(0.5); }

.swiper-container .swiper-button-prev::after, .swiper-container .swiper-button-next::after { display: block; font-size: unset; content: url("data:image/svg+xml;utf8,%3Csvg width='6.24' height='10.58' viewBox='0 0 4 6.783' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.175,6.595a.6.6,0,0,0,0,.856l2.357,2.357L9.175,12.165a.606.606,0,0,0,.856.856l2.788-2.788a.6.6,0,0,0,0-.856L10.032,6.589A.611.611,0,0,0,9.175,6.595Z' transform='translate(-8.997 -6.416)' fill='%23FFFFFF' /%3E%3C/svg%3E"); }

.swiper-container .swiper-button-prev { left: 0; }

.swiper-container .swiper-button-next { right: 0; }

.swiper-container .swiper-button-prev::after { transform: rotate(180deg); }

.swiper-container .swiper-button-prev:hover, .swiper-container .swiper-button-next:hover { opacity: 80%; }

.swiper-container .swiper-button-prev:active, .swiper-container .swiper-button-next:active { opacity: 60%; }

.swiper-container .swiper-button-next.swiper-button-disabled, .swiper-container .swiper-button-prev.swiper-button-disabled { opacity: 0; }

@media (max-width: 992.98px) { .swiper-container .custom-next-container, .swiper-container .custom-prev-container { display: none; } }

.swiper-container .swiper-container-scrollbar { padding: 9.5px 0; overflow: hidden; position: relative; z-index: 2; bottom: 0; }

.swiper-container .swiper-container-scrollbar:has(.swiper-scrollbar-lock) { padding: 0; }

.swiper-container .swiper-container-scrollbar:hover { cursor: grab; }

.swiper-container .swiper-container-scrollbar:active { cursor: grabbing; }

.swiper-container .swiper-container-scrollbar.white .swiper-scrollbar { background-color: #7a7c7d; }

.swiper-container .swiper-container-scrollbar.white .swiper-scrollbar .swiper-scrollbar-drag { background: #fff; }

.swiper-container .swiper-container-scrollbar .swiper-scrollbar { background-color: #e9e9e9; height: 2px; margin: 1.5px 0; left: 0; width: 100%; }

.swiper-container .swiper-container-scrollbar .swiper-scrollbar:hover { height: 5px; margin: 0; }

.swiper-container .swiper-container-scrollbar .swiper-scrollbar:active { height: 2px; margin: 1.5px 0; }

.swiper-container .swiper-container-scrollbar .swiper-scrollbar:active .swiper-scrollbar-drag { height: 200%; top: -1px; }

.swiper-container .swiper-container-scrollbar .swiper-scrollbar .swiper-scrollbar-drag { background: #7a7c7d; height: 100%; width: 100%; position: relative; left: 0; top: 0; border-radius: 10px; }

.swiper-container.white .custom-next-container, .swiper-container.white .custom-prev-container { display: flex; align-items: center; position: absolute; top: 0; height: calc(100% - 24px); z-index: 2; }

.swiper-container.white .custom-next-container { right: 11px; }

.swiper-container.white .custom-prev-container { left: 11px; }

.swiper-container.white .swiper-button-prev, .swiper-container.white .swiper-button-next { position: absolute; background-image: none !important; filter: unset !important; background: #fff; margin: 0; padding: 18.59px 26.9px; width: fit-content; border-radius: 50px; top: calc(50% - 30px); box-shadow: 0px 4px 16px rgba(34, 36, 38, 0.16); }

.swiper-container.white .swiper-button-prev.arrow-sm, .swiper-container.white .swiper-button-next.arrow-sm { transform: scale(0.5); }

.swiper-container.white .swiper-button-prev::after, .swiper-container.white .swiper-button-next::after { display: block; font-size: unset; content: url("data:image/svg+xml;utf8,%3Csvg width='6.24' height='10.58' viewBox='0 0 4 6.783' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.175,6.595a.6.6,0,0,0,0,.856l2.357,2.357L9.175,12.165a.606.606,0,0,0,.856.856l2.788-2.788a.6.6,0,0,0,0-.856L10.032,6.589A.611.611,0,0,0,9.175,6.595Z' transform='translate(-8.997 -6.416)' fill='%23222426' /%3E%3C/svg%3E"); }

.swiper-container.white .swiper-button-prev { left: 0; }

.swiper-container.white .swiper-button-next { right: 0; }

.swiper-container.white .swiper-button-prev::after { transform: rotate(180deg); }

.swiper-container.white .swiper-button-prev:hover, .swiper-container.white .swiper-button-next:hover { opacity: 80%; }

.swiper-container.white .swiper-button-prev:active, .swiper-container.white .swiper-button-next:active { opacity: 60%; }

.swiper-container.white .swiper-button-next.swiper-button-disabled, .swiper-container.white .swiper-button-prev.swiper-button-disabled { opacity: 0; }

@media (max-width: 992.98px) { .swiper-container.white .custom-next-container, .swiper-container.white .custom-prev-container { display: none; } }

.swiper-container.white .swiper-container-scrollbar { padding: 9.5px 0; overflow: hidden; position: relative; z-index: 2; bottom: 0; }

.swiper-container.white .swiper-container-scrollbar:has(.swiper-scrollbar-lock) { padding: 0; }

.swiper-container.white .swiper-container-scrollbar:hover { cursor: grab; }

.swiper-container.white .swiper-container-scrollbar:active { cursor: grabbing; }

.swiper-container.white .swiper-container-scrollbar.white .swiper-scrollbar { background-color: #7a7c7d; }

.swiper-container.white .swiper-container-scrollbar.white .swiper-scrollbar .swiper-scrollbar-drag { background: #fff; }

.swiper-container.white .swiper-container-scrollbar .swiper-scrollbar { background-color: #7a7c7d; height: 2px; margin: 1.5px 0; left: 0; width: 100%; }

.swiper-container.white .swiper-container-scrollbar .swiper-scrollbar:hover { height: 5px; margin: 0; }

.swiper-container.white .swiper-container-scrollbar .swiper-scrollbar:active { height: 2px; margin: 1.5px 0; }

.swiper-container.white .swiper-container-scrollbar .swiper-scrollbar:active .swiper-scrollbar-drag { height: 200%; top: -1px; }

.swiper-container.white .swiper-container-scrollbar .swiper-scrollbar .swiper-scrollbar-drag { background: #fff; height: 100%; width: 100%; position: relative; left: 0; top: 0; border-radius: 10px; }

.grid-lg-2-6fr-xs-240 { display: grid; gap: 16px; grid-template-columns: repeat(2, 240px); }

@media (min-width: 577px) { .grid-lg-2-6fr-xs-240 { grid-template-columns: repeat(2, 6fr); } }

@media (min-width: 769px) { .grid-lg-2-6fr-xs-240 { gap: 24px; } }

.grid-lg-6-2fr-xs-180 { display: grid; gap: 16px; grid-template-columns: repeat(6, 180px); }

@media (min-width: 993px) { .grid-lg-6-2fr-xs-180 { grid-template-columns: repeat(6, 2fr); } }

@media (min-width: 769px) { .grid-lg-6-2fr-xs-180 { gap: 24px; } }

.grid-lg-340-md-280-xs-240 { display: grid; gap: 16px; grid-template-columns: repeat(20, 240px); }

@media (min-width: 769px) { .grid-lg-340-md-280-xs-240 { grid-template-columns: repeat(20, 280px); gap: 24px; } }

@media (min-width: 993px) { .grid-lg-340-md-280-xs-240 { grid-template-columns: repeat(20, 340px); } }

.grid-lg-280-xs-240 { display: grid; gap: 16px; grid-template-columns: repeat(20, 240px); }

@media (min-width: 993px) { .grid-lg-280-xs-240 { grid-template-columns: repeat(20, 280px); } }

.grid-lg-240-xs-180 { display: grid; gap: 16px; grid-template-columns: repeat(20, 180px); }

@media (min-width: 993px) { .grid-lg-240-xs-180 { grid-template-columns: repeat(20, 240px); } }

.grid-md-180-xs-120 { display: grid; gap: 16px; grid-template-columns: repeat(20, 120px); }

@media (min-width: 769px) { .grid-md-180-xs-120 { grid-template-columns: repeat(20, 180px); } }

.grid-md-400-xs-280 { display: grid; gap: 12px; grid-template-columns: repeat(24, 280px); }

@media (min-width: 769px) { .grid-md-400-xs-280 { grid-template-columns: repeat(24, 400px); } }

.grid-lg-6-2fr-xs-120 { display: grid; gap: 16px; grid-template-columns: repeat(20, 120px); }

@media (min-width: 993px) { .grid-lg-6-2fr-xs-120 { grid-template-columns: repeat(6, 2fr); } }

.grid-xl-6-2fr-xs-180 { display: grid; gap: 16px; grid-template-columns: repeat(20, 180px); }

@media (min-width: 1201px) { .grid-xl-6-2fr-xs-180 { grid-template-columns: repeat(6, 2fr); } }

.grid-md-6-2fr-xs-3fr { display: grid; gap: 16px; grid-template-columns: repeat(4, 3fr); }

@media (min-width: 769px) { .grid-md-6-2fr-xs-3fr { grid-template-columns: repeat(6, 2fr); gap: 24px; } }

.grid-md-6-2fr { display: grid; gap: 16px; }

@media (min-width: 769px) { .grid-md-6-2fr { grid-template-columns: repeat(6, 2fr); gap: 24px; } }

.grid-lg-4-3fr-xs-240 { display: grid; gap: 16px; grid-template-columns: repeat(20, 240px); }

@media (min-width: 993px) { .grid-lg-4-3fr-xs-240 { grid-template-columns: repeat(4, 3fr); } }

@media (min-width: 769px) { .grid-lg-4-3fr-xs-240 { gap: 24px; } }

.grid-xl-4-3fr-md-280-xs-240 { display: grid; gap: 16px; grid-template-columns: repeat(20, 240px); }

@media (min-width: 769px) { .grid-xl-4-3fr-md-280-xs-240 { grid-template-columns: repeat(20, 280px); gap: 24px; } }

@media (min-width: 1201px) { .grid-xl-4-3fr-md-280-xs-240 { grid-template-columns: repeat(4, 3fr); } }

.grid-md-3-4fr-xs-240 { display: grid; gap: 16px; grid-template-columns: repeat(20, 240px); }

@media (min-width: 769px) { .grid-md-3-4fr-xs-240 { grid-template-columns: repeat(3, 4fr); gap: 24px; } }

.grid-md-3-4fr-xs-180 { display: grid; gap: 16px; grid-template-columns: repeat(20, 180px); }

@media (min-width: 769px) { .grid-md-3-4fr-xs-180 { grid-template-columns: repeat(3, 4fr); } }

.grid-lg-3-4fr-xs-180 { display: grid; gap: 16px; grid-template-columns: repeat(20, 180px); }

@media (min-width: 993px) { .grid-lg-3-4fr-xs-180 { grid-template-columns: repeat(3, 4fr); } }

.grid-lg-3-4fr-md-240-xs-180 { display: grid; gap: 16px; grid-template-columns: repeat(20, 180px); }

@media (min-width: 769px) { .grid-lg-3-4fr-md-240-xs-180 { grid-template-columns: repeat(20, 240px); } }

@media (min-width: 993px) { .grid-lg-3-4fr-md-240-xs-180 { grid-template-columns: repeat(3, 4fr); } }

.grid-xl-6-2fr-lg-4-3fr-md-3-4fr-xs-2-6fr { display: grid; gap: 20px 16px; grid-template-columns: repeat(2, 6fr); }

@media (min-width: 769px) { .grid-xl-6-2fr-lg-4-3fr-md-3-4fr-xs-2-6fr { grid-template-columns: repeat(3, 4fr); gap: 24px 32px; } }

@media (min-width: 993px) { .grid-xl-6-2fr-lg-4-3fr-md-3-4fr-xs-2-6fr { grid-template-columns: repeat(4, 3fr); } }

@media (min-width: 1201px) { .grid-xl-6-2fr-lg-4-3fr-md-3-4fr-xs-2-6fr { grid-template-columns: repeat(6, 2fr); } }

.grid-lg-5-2fr-md-3-4fr-xs-2-6fr { display: grid; gap: 20px 16px; grid-template-columns: repeat(2, 6fr); }

@media (min-width: 769px) { .grid-lg-5-2fr-md-3-4fr-xs-2-6fr { grid-template-columns: repeat(3, 4fr); gap: 24px 32px; } }

@media (min-width: 993px) { .grid-lg-5-2fr-md-3-4fr-xs-2-6fr { grid-template-columns: repeat(5, 2fr); } }

.grid-lg-4-3fr-md-3-4fr-xs-2-6fr { display: grid; gap: 20px 16px; grid-template-columns: repeat(2, 6fr); }

@media (min-width: 769px) { .grid-lg-4-3fr-md-3-4fr-xs-2-6fr { grid-template-columns: repeat(3, 4fr); gap: 24px 32px; } }

@media (min-width: 993px) { .grid-lg-4-3fr-md-3-4fr-xs-2-6fr { grid-template-columns: repeat(4, 3fr); } }

.grid-md-3-4fr-xs-2-6fr { display: grid; gap: 20px 16px; grid-template-columns: repeat(2, 6fr); }

@media (min-width: 769px) { .grid-md-3-4fr-xs-2-6fr { grid-template-columns: repeat(3, 4fr); gap: 24px 32px; } }

.grid-xs-2-6fr { display: grid; gap: 20px 16px; grid-template-columns: repeat(2, 6fr); }

@media (min-width: 769px) { .grid-xs-2-6fr { gap: 24px 32px; } }

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

.rounded-xs-sm { border-radius: 0.25rem !important; }

.rounded-xs-lg { border-radius: 0.75rem !important; }

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

.rounded-xs-right { border-top-right-radius: 0.5rem !important; border-bottom-right-radius: 0.5rem !important; }

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

.rounded-xs-left { border-top-left-radius: 0.5rem !important; border-bottom-left-radius: 0.5rem !important; }

@media (min-width: 577px) { .rounded-sm-0 { border-radius: 0 !important; } }

@media (min-width: 577px) { .rounded-sm-sm { border-radius: 0.25rem !important; } }

@media (min-width: 577px) { .rounded-sm-lg { border-radius: 0.75rem !important; } }

@media (min-width: 577px) { .rounded-sm-top { border-top-left-radius: 0.5rem !important; border-top-right-radius: 0.5rem !important; } }

@media (min-width: 577px) { .rounded-sm-right { border-top-right-radius: 0.5rem !important; border-bottom-right-radius: 0.5rem !important; } }

@media (min-width: 577px) { .rounded-sm-bottom { border-bottom-right-radius: 0.5rem !important; border-bottom-left-radius: 0.5rem !important; } }

@media (min-width: 577px) { .rounded-sm-left { border-top-left-radius: 0.5rem !important; border-bottom-left-radius: 0.5rem !important; } }

@media (min-width: 769px) { .rounded-md-0 { border-radius: 0 !important; } }

@media (min-width: 769px) { .rounded-md-sm { border-radius: 0.25rem !important; } }

@media (min-width: 769px) { .rounded-md-lg { border-radius: 0.75rem !important; } }

@media (min-width: 769px) { .rounded-md-top { border-top-left-radius: 0.5rem !important; border-top-right-radius: 0.5rem !important; } }

@media (min-width: 769px) { .rounded-md-right { border-top-right-radius: 0.5rem !important; border-bottom-right-radius: 0.5rem !important; } }

@media (min-width: 769px) { .rounded-md-bottom { border-bottom-right-radius: 0.5rem !important; border-bottom-left-radius: 0.5rem !important; } }

@media (min-width: 769px) { .rounded-md-left { border-top-left-radius: 0.5rem !important; border-bottom-left-radius: 0.5rem !important; } }

@media (min-width: 993px) { .rounded-lg-0 { border-radius: 0 !important; } }

@media (min-width: 993px) { .rounded-lg-sm { border-radius: 0.25rem !important; } }

@media (min-width: 993px) { .rounded-lg-lg { border-radius: 0.75rem !important; } }

@media (min-width: 993px) { .rounded-lg-top { border-top-left-radius: 0.5rem !important; border-top-right-radius: 0.5rem !important; } }

@media (min-width: 993px) { .rounded-lg-right { border-top-right-radius: 0.5rem !important; border-bottom-right-radius: 0.5rem !important; } }

@media (min-width: 993px) { .rounded-lg-bottom { border-bottom-right-radius: 0.5rem !important; border-bottom-left-radius: 0.5rem !important; } }

@media (min-width: 993px) { .rounded-lg-left { border-top-left-radius: 0.5rem !important; border-bottom-left-radius: 0.5rem !important; } }

@media (min-width: 1201px) { .rounded-xl-0 { border-radius: 0 !important; } }

@media (min-width: 1201px) { .rounded-xl-sm { border-radius: 0.25rem !important; } }

@media (min-width: 1201px) { .rounded-xl-lg { border-radius: 0.75rem !important; } }

@media (min-width: 1201px) { .rounded-xl-top { border-top-left-radius: 0.5rem !important; border-top-right-radius: 0.5rem !important; } }

@media (min-width: 1201px) { .rounded-xl-right { border-top-right-radius: 0.5rem !important; border-bottom-right-radius: 0.5rem !important; } }

@media (min-width: 1201px) { .rounded-xl-bottom { border-bottom-right-radius: 0.5rem !important; border-bottom-left-radius: 0.5rem !important; } }

@media (min-width: 1201px) { .rounded-xl-left { border-top-left-radius: 0.5rem !important; border-bottom-left-radius: 0.5rem !important; } }

.linksServices { padding: 32px 0 32px 40px; display: flex; overflow-x: auto; white-space: nowrap; gap: 1rem; }

.linksServices a { font-size: 0.875rem; }

.linksServices a:hover { text-decoration: none; }

.linksServices a:hover .linksServices__image { background-color: #e9e9e9; }

.linksServices__image { margin: 0 auto; height: 4rem; width: 4rem; padding: 1rem; border-radius: 50%; }

.linksServices__image img { width: 2rem; height: 2rem; }

.linksServices__item { width: 120px; margin: 0 8px; }

@media (min-width: 993px) { .linksServices { padding-left: 0; }
  .linksServices__item { width: 146px; } }

@media (min-width: 1201px) { .linksServices { justify-content: center; }
  .linksServices__item { width: 280px; margin: 0 12px; } }

.footerLinks__listLinks { margin-bottom: 40px; }

.footerLinks__listLinks__quick_links summary, .footerLinks__listLinks__customer_service summary { font-size: 16px; list-style: none; }

.footerLinks__listLinks__quick_links summary::marker, .footerLinks__listLinks__customer_service summary::marker { display: none; }

.footerLinks__listLinks__quick_links summary::before, .footerLinks__listLinks__customer_service summary::before { content: url("/UI.Package/Images/arrow-down-s-line.svg"); width: 16px; height: 16px; float: right; }

.footerLinks__listLinks__quick_links nav, .footerLinks__listLinks__customer_service nav { font-size: 14px; }

.footerLinks__listLinks__quick_links[open] > summary::before, .footerLinks__listLinks__customer_service[open] > summary::before { content: url("/UI.Package/Images/arrow-up-s-line.svg"); }

.socialNetworks { text-align: center; }

.socialNetworks .btn { padding: 0.3rem 0.8rem; color: #222426; }

@media (min-width: 769px) { .socialNetworks { display: inline-block; } }

@media (min-width: 993px) { .socialNetworks { text-align: left; }
  .socialNetworks + .socialNetworks { margin-left: 32px; } }

.footerAboutUs p { font-size: 0.875rem; }

.marketingLinks .d-flex { gap: 2rem; }

.marketingLinks__social_networks__title { font-size: 16px; }

.marketingLinks__social_networks__links { gap: 0.5rem; }

.legal-links { font-size: 12px; }

@media (min-width: 320px) { .footer .newsletter__title { font-size: 20px; } }

@media (min-width: 993px) { .footer .newsletter__title { font-size: 22px; }
  .footer .marketingLinks__banner { border: none; } }

@media (min-width: 1201px) { .footerLinks__listLinks { border: none; }
  .footerLinks__listLinks__customer_service summary, .footerLinks__listLinks__quick_links summary { font-size: 18px; }
  .footerLinks__listLinks__customer_service summary::before, .footerLinks__listLinks__quick_links summary::before { content: none; }
  .footerLinks__listLinks__customer_service[open] summary::before, .footerLinks__listLinks__quick_links[open] summary::before { content: none; }
  .marketingLinks__social_networks { gap: 2rem; } }
