/*!
* KNACSS Reborn: Just keep it simple!
* @author: Alsacreations
* v8.0.3 2021/05
* Licence WTFPL http://www.wtfpl.net/
*/
/* ----------------------------- */
/* ==Reset (base)                */
/* ----------------------------- */
/*
 * 1. Switch to border-box model for all elements
 * 2. Avoid min-width: auto and min-height: auto on flex and grid children
 */
*,
*::before,
*::after {
  box-sizing: border-box;
  /* 1 */
  min-width: 0;
  /* 2 */
  min-height: 0;
  /* 2 */ }

/*
 * 1. Remove the grey highlight on links in iOS 
 * 2. Prevent orientation font changes in iOS
 * 3. Breaks words to prevent overflow in all browsers
 */
html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: transparent;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  overflow-wrap: break-word;
  /* 3 */ }

body {
  margin: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  background-color: #ffffff;
  color: #212529; }

/*
 * Headings
 */
h1,
.h1-like,
h2,
.h2-like,
h3,
.h3-like,
h4,
.h4-like,
h5,
.h5-like,
h6,
.h6-like {
  color: #212529; }

/*
 * Links
 */
a {
  color: #454d5d;
  text-decoration: underline; }

a:focus,
a:hover,
a:active {
  color: #212529;
  text-decoration: underline; }

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

/*
 * Vertical rythm
 */
h1,
.h1-like,
h2,
.h2-like {
  margin-top: 0;
  margin-bottom: 2rem; }

p,
address,
ol,
ul,
dl,
blockquote,
pre,
h3,
.h3-like,
h4,
.h4-like,
h5,
.h5-like,
h6,
.h6-like,
dt,
dd {
  margin-top: 0;
  margin-bottom: 1rem; }

/*
 * Nested elements
 */
ol ol,
ol ul,
ul ol,
ul ul,
li ul,
li ol,
nav ul,
nav ol,
li p,
li .p-like {
  margin-top: 0;
  margin-bottom: 0; }

/*
 * Lists
 */
ul,
ol {
  padding-left: 2rem; }

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

/*
 * Embed content
 */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

img,
table,
td,
blockquote,
pre,
code,
input,
textarea,
select,
video,
svg,
iframe {
  max-width: 100%; }

iframe,
img,
input,
select,
textarea {
  height: auto; }

img {
  border-style: none; }

/**
 * Remove the border on iframes in all browsers
 */
iframe {
  border-style: none; }

/*
 * Fill color matching to text color
 */
svg:not([fill]) {
  fill: currentColor; }

/*
 * Hide the overflow in IE
 */
svg:not(:root) {
  overflow: hidden; }

/*
 * Tables
 */
table {
  border-collapse: collapse; }

/*
 * Rulers
 */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
  border: 0;
  border-top: 1px solid;
  margin: 2rem 0;
  clear: both;
  color: inherit; }

/*
 * table styles
 */
table {
  width: 100%;
  max-width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  vertical-align: top;
  margin-bottom: 2rem; }

/* 
 * Hidden but not for an assistive technology like a screen reader, Yahoo! method 
 */
.visually-hidden,
.sr-only {
  position: absolute !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important; }

/*
 * Disable animations styles when reduced motion is enabled
 */
@media (prefers-reduced-motion: reduce) {
  * {
    animation: none !important;
    transition: none !important; } }

/*
 * Change the cursor on busy elements in all browsers.
 */
[aria-busy="true"] {
  cursor: progress; }

/*
 * Change the cursor on control elements in all browsers.
 */
[aria-controls] {
  cursor: pointer; }

/*
 * Change the cursor on disabled, not-editable, or otherwise
 * inoperable elements in all browsers.
 */
[aria-disabled="true"],
[disabled] {
  cursor: not-allowed; }

/*
 * Change the display on visually hidden accessible elements
 * in all browsers.
 */
[aria-hidden="false"][hidden] {
  display: initial; }

[aria-hidden="false"][hidden]:not(:focus) {
  clip: rect(0, 0, 0, 0);
  position: absolute; }

/* ----------------------------- */
/* ==Reset (forms)               */
/* ----------------------------- */
/*
 * Remove the tapping delay on clickable elements in all browsers .
 */
a,
area,
button,
input,
label,
select,
summary,
textarea,
[tabindex] {
  -ms-touch-action: manipulation;
  touch-action: manipulation; }

/*
 * 1. Change the inconsistent appearance in all browsers.
 * 2. Add typography inheritance in all browsers.
 */
button,
input,
select,
textarea {
  margin: 0;
  background-color: transparent;
  /* 1 */
  color: inherit;
  /* 1 */
  font-family: inherit;
  /* 2 */
  font-size: inherit;
  /* 2 */
  line-height: inherit;
  /* 2 */
  letter-spacing: inherit;
  /* 2 */
  vertical-align: middle; }

/*
 * Basic User Interface reset
 */
button,
input:not([type="radio"]):not([type="checkbox"]),
select,
textarea {
  border: 0; }

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

pre {
  tab-size: 2;
  white-space: pre-wrap;
  line-height: normal;
  overflow: auto;
  -ms-overflow-style: scrollbar; }

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

/* 
 * Remove the inheritance of text transform in Firefox
 */
button,
select {
  text-transform: none; }

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

form,
fieldset {
  border: none; }

fieldset {
  margin: 0;
  padding: 2rem; }

legend {
  display: table;
  max-width: 100%;
  padding: 0 0.5rem;
  border: 0;
  color: inherit;
  white-space: normal; }

label {
  display: inline-block;
  cursor: pointer; }

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
  white-space: pre-wrap; }

progress {
  display: inline-block;
  width: 100%;
  vertical-align: baseline; }

output {
  display: inline-block; }

summary {
  display: list-item; }

template {
  display: none; }

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

/*
 * Correct the cursor style of increment and decrement buttons in Safari.
 */
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto; }

/*
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54; }

/*
 * Remove the inner padding in Chrome, Edge, and Safari on macOS.
 */
::-webkit-search-decoration {
  -webkit-appearance: none; }

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

/*
 * Remove the inner border and padding of focus outlines in Firefox.
 */
::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/*
 * Restore the focus outline styles unset by the previous rule in Firefox.
 */
:-moz-focusring {
  outline: 1px dotted ButtonText; }

/*
 * Remove the additional :invalid styles in Firefox.
 */
:-moz-ui-invalid {
  box-shadow: none; }

/* ----------------------------- */
/* ==Print (quick print reset)   */
/* ----------------------------- */
@media print {
  * {
    background: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  body {
    width: auto;
    margin: auto;
    font-family: serif;
    font-size: 12pt; }
  p,
  .p-like,
  h1,
  .h1-like,
  h2,
  .h2-like,
  h3,
  .h3-like,
  h4,
  .h4-like,
  h5,
  .h5-like,
  h6,
  .h6-like,
  blockquote,
  label,
  ul,
  ol {
    color: #000;
    margin: auto; }
  .print {
    display: block; }
  .no-print {
    display: none; }
  /* no orphans, no widows */
  p,
  .p-like,
  blockquote {
    orphans: 3;
    widows: 3; }
  /* no breaks inside these elements */
  blockquote,
  ul,
  ol {
    page-break-inside: avoid; }
  /* page break before main headers
  h1,
  .h1-like {
    page-break-before: always;
  }
  */
  /* no breaks after these elements */
  h1,
  .h1-like,
  h2,
  .h2-like,
  h3,
  .h3-like,
  caption {
    page-break-after: avoid; }
  a {
    color: #000; }
  /* displaying URLs
  a[href]::after {
    content: " (" attr(href) ")";
  }
  */
  a[href^="javascript:"]::after,
  a[href^="#"]::after {
    content: ""; } }

/* ----------------------------  */
/* ==Layout classes              */
/* ----------------------------- */
/* Global container */
.layout-maxed {
  display: grid; }
  @media (min-width: 576px) {
    .layout-maxed {
      grid-template-columns: minmax(1rem, 1fr) minmax(auto, 576px) minmax(1rem, 1fr); } }
  @media (min-width: 992px) {
    .layout-maxed {
      grid-template-columns: minmax(1rem, 1fr) minmax(auto, 992px) minmax(1rem, 1fr); } }
  @media (min-width: 1330px) {
    .layout-maxed {
      grid-template-columns: minmax(1rem, 1fr) minmax(auto, 1330px) minmax(1rem, 1fr); } }
/* Center all children */
.layout-maxed > * {
  grid-column: 2; }

/* Hero box  */
.layout-hero {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: inherit; }

.layout-hero > * {
  grid-column: 2; }

/* Hero image */
.layout-hero-img {
  grid-column: 1 / -1;
  justify-self: center;
  max-width: 100%; }

/* 
 * Global utility classes 
 */
.hidden {
  display: none; }

.block {
  display: block; }

.inline {
  display: inline; }

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

.flex {
  display: flex; }

.flex-row {
  flex-direction: row; }

.flex-col {
  flex-direction: column; }

.flex-wrap {
  flex-wrap: wrap; }

.flex-no-wrap {
  flex-wrap: nowrap; }

.flex-shrink {
  flex-shrink: 1; }

.flex-no-shrink {
  flex-shrink: 0; }

.flex-grow {
  flex-grow: 1; }

.flex-no-grow {
  flex-grow: 0; }

.float-left {
  float: left; }

.float-right {
  float: right; }

.float-none {
  float: none; }

.text-bold {
  font-weight: bold; }

.text-italic {
  font-style: italic; }

.text-uppercase {
  text-transform: uppercase; }

.text-lowercase {
  text-transform: lowercase; }

.text-smaller {
  font-size: smaller; }

.text-bigger {
  font-size: bigger; }

.text-left {
  text-align: left; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

.text-justify {
  text-align: justify; }

.text-wrap {
  overflow-wrap: break-word; }

.justify-start {
  justify-content: flex-start; }

.justify-end {
  justify-content: flex-end; }

.justify-center {
  justify-content: center; }

.justify-between {
  justify-content: space-between; }

.justify-around {
  justify-content: space-around; }

.justify-evenly {
  justify-content: space-evenly; }

.justify-items-start {
  justify-items: start; }

.justify-items-end {
  justify-items: end; }

.justify-items-center {
  justify-items: center; }

.align-start {
  align-content: start; }

.align-end {
  align-content: end; }

.align-center {
  align-content: center; }

.align-between {
  align-content: space-between; }

.align-around {
  align-content: space-around; }

.align-evenly {
  align-content: space-evenly; }

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

.align-items-end {
  align-items: flex-end; }

.align-items-center {
  align-items: center; }

.place-center {
  place-content: center; }

.justify-self-auto {
  justify-self: auto; }

.justify-self-start {
  justify-self: start; }

.justify-self-end {
  justify-self: end; }

.justify-self-center {
  justify-self: center; }

.justify-self-stretch {
  justify-self: stretch; }

.align-self-auto {
  align-self: auto; }

.align-self-start {
  align-self: flex-start; }

.align-self-end {
  align-self: flex-end; }

.align-self-center {
  align-self: center; }

.align-self-stretch {
  align-self: stretch; }

.align-top {
  vertical-align: top; }

.align-bottom {
  vertical-align: bottom; }

.align-middle {
  vertical-align: middle; }

.item-first {
  order: -100; }

.item-last {
  order: 100; }

@media (min-width: 576px) {
  .sm\:hidden {
    display: none; } }

@media (min-width: 992px) {
  .md\:hidden {
    display: none; } }

@media (min-width: 1330px) {
  .lg\:hidden {
    display: none; } }

@media (min-width: 576px) {
  .sm\:block {
    display: block; } }

@media (min-width: 992px) {
  .md\:block {
    display: block; } }

@media (min-width: 1330px) {
  .lg\:block {
    display: block; } }

@media (min-width: 576px) {
  .sm\:inline {
    display: inline; } }

@media (min-width: 992px) {
  .md\:inline {
    display: inline; } }

@media (min-width: 1330px) {
  .lg\:inline {
    display: inline; } }

@media (min-width: 576px) {
  .sm\:inline-block {
    display: inline-block; } }

@media (min-width: 992px) {
  .md\:inline-block {
    display: inline-block; } }

@media (min-width: 1330px) {
  .lg\:inline-block {
    display: inline-block; } }

@media (min-width: 576px) {
  .sm\:flex {
    display: flex; } }

@media (min-width: 992px) {
  .md\:flex {
    display: flex; } }

@media (min-width: 1330px) {
  .lg\:flex {
    display: flex; } }

@media (min-width: 576px) {
  .sm\:flex-row {
    flex-direction: row; } }

@media (min-width: 992px) {
  .md\:flex-row {
    flex-direction: row; } }

@media (min-width: 1330px) {
  .lg\:flex-row {
    flex-direction: row; } }

@media (min-width: 576px) {
  .sm\:flex-col {
    flex-direction: column; } }

@media (min-width: 992px) {
  .md\:flex-col {
    flex-direction: column; } }

@media (min-width: 1330px) {
  .lg\:flex-col {
    flex-direction: column; } }

@media (min-width: 576px) {
  .sm\:flex-wrap {
    flex-wrap: wrap; } }

@media (min-width: 992px) {
  .md\:flex-wrap {
    flex-wrap: wrap; } }

@media (min-width: 1330px) {
  .lg\:flex-wrap {
    flex-wrap: wrap; } }

@media (min-width: 576px) {
  .sm\:flex-no-wrap {
    flex-wrap: nowrap; } }

@media (min-width: 992px) {
  .md\:flex-no-wrap {
    flex-wrap: nowrap; } }

@media (min-width: 1330px) {
  .lg\:flex-no-wrap {
    flex-wrap: nowrap; } }

@media (min-width: 576px) {
  .sm\:flex-shrink {
    flex-shrink: 1; } }

@media (min-width: 992px) {
  .md\:flex-shrink {
    flex-shrink: 1; } }

@media (min-width: 1330px) {
  .lg\:flex-shrink {
    flex-shrink: 1; } }

@media (min-width: 576px) {
  .sm\:flex-no-shrink {
    flex-shrink: 0; } }

@media (min-width: 992px) {
  .md\:flex-no-shrink {
    flex-shrink: 0; } }

@media (min-width: 1330px) {
  .lg\:flex-no-shrink {
    flex-shrink: 0; } }

@media (min-width: 576px) {
  .sm\:flex-grow {
    flex-grow: 1; } }

@media (min-width: 992px) {
  .md\:flex-grow {
    flex-grow: 1; } }

@media (min-width: 1330px) {
  .lg\:flex-grow {
    flex-grow: 1; } }

@media (min-width: 576px) {
  .sm\:flex-no-grow {
    flex-grow: 0; } }

@media (min-width: 992px) {
  .md\:flex-no-grow {
    flex-grow: 0; } }

@media (min-width: 1330px) {
  .lg\:flex-no-grow {
    flex-grow: 0; } }

@media (min-width: 576px) {
  .sm\:float-left {
    float: left; } }

@media (min-width: 992px) {
  .md\:float-left {
    float: left; } }

@media (min-width: 1330px) {
  .lg\:float-left {
    float: left; } }

@media (min-width: 576px) {
  .sm\:float-right {
    float: right; } }

@media (min-width: 992px) {
  .md\:float-right {
    float: right; } }

@media (min-width: 1330px) {
  .lg\:float-right {
    float: right; } }

@media (min-width: 576px) {
  .sm\:float-none {
    float: none; } }

@media (min-width: 992px) {
  .md\:float-none {
    float: none; } }

@media (min-width: 1330px) {
  .lg\:float-none {
    float: none; } }

@media (min-width: 576px) {
  .sm\:text-bold {
    font-weight: bold; } }

@media (min-width: 992px) {
  .md\:text-bold {
    font-weight: bold; } }

@media (min-width: 1330px) {
  .lg\:text-bold {
    font-weight: bold; } }

@media (min-width: 576px) {
  .sm\:text-italic {
    font-style: italic; } }

@media (min-width: 992px) {
  .md\:text-italic {
    font-style: italic; } }

@media (min-width: 1330px) {
  .lg\:text-italic {
    font-style: italic; } }

@media (min-width: 576px) {
  .sm\:text-uppercase {
    text-transform: uppercase; } }

@media (min-width: 992px) {
  .md\:text-uppercase {
    text-transform: uppercase; } }

@media (min-width: 1330px) {
  .lg\:text-uppercase {
    text-transform: uppercase; } }

@media (min-width: 576px) {
  .sm\:text-lowercase {
    text-transform: lowercase; } }

@media (min-width: 992px) {
  .md\:text-lowercase {
    text-transform: lowercase; } }

@media (min-width: 1330px) {
  .lg\:text-lowercase {
    text-transform: lowercase; } }

@media (min-width: 576px) {
  .sm\:text-smaller {
    font-size: smaller; } }

@media (min-width: 992px) {
  .md\:text-smaller {
    font-size: smaller; } }

@media (min-width: 1330px) {
  .lg\:text-smaller {
    font-size: smaller; } }

@media (min-width: 576px) {
  .sm\:text-bigger {
    font-size: bigger; } }

@media (min-width: 992px) {
  .md\:text-bigger {
    font-size: bigger; } }

@media (min-width: 1330px) {
  .lg\:text-bigger {
    font-size: bigger; } }

@media (min-width: 576px) {
  .sm\:text-left {
    text-align: left; } }

@media (min-width: 992px) {
  .md\:text-left {
    text-align: left; } }

@media (min-width: 1330px) {
  .lg\:text-left {
    text-align: left; } }

@media (min-width: 576px) {
  .sm\:text-center {
    text-align: center; } }

@media (min-width: 992px) {
  .md\:text-center {
    text-align: center; } }

@media (min-width: 1330px) {
  .lg\:text-center {
    text-align: center; } }

@media (min-width: 576px) {
  .sm\:text-right {
    text-align: right; } }

@media (min-width: 992px) {
  .md\:text-right {
    text-align: right; } }

@media (min-width: 1330px) {
  .lg\:text-right {
    text-align: right; } }

@media (min-width: 576px) {
  .sm\:text-justify {
    text-align: justify; } }

@media (min-width: 992px) {
  .md\:text-justify {
    text-align: justify; } }

@media (min-width: 1330px) {
  .lg\:text-justify {
    text-align: justify; } }

@media (min-width: 576px) {
  .sm\:text-wrap {
    overflow-wrap: break-word; } }

@media (min-width: 992px) {
  .md\:text-wrap {
    overflow-wrap: break-word; } }

@media (min-width: 1330px) {
  .lg\:text-wrap {
    overflow-wrap: break-word; } }

@media (min-width: 576px) {
  .sm\:justify-start {
    justify-content: flex-start; } }

@media (min-width: 992px) {
  .md\:justify-start {
    justify-content: flex-start; } }

@media (min-width: 1330px) {
  .lg\:justify-start {
    justify-content: flex-start; } }

@media (min-width: 576px) {
  .sm\:justify-end {
    justify-content: flex-end; } }

@media (min-width: 992px) {
  .md\:justify-end {
    justify-content: flex-end; } }

@media (min-width: 1330px) {
  .lg\:justify-end {
    justify-content: flex-end; } }

@media (min-width: 576px) {
  .sm\:justify-center {
    justify-content: center; } }

@media (min-width: 992px) {
  .md\:justify-center {
    justify-content: center; } }

@media (min-width: 1330px) {
  .lg\:justify-center {
    justify-content: center; } }

@media (min-width: 576px) {
  .sm\:justify-between {
    justify-content: space-between; } }

@media (min-width: 992px) {
  .md\:justify-between {
    justify-content: space-between; } }

@media (min-width: 1330px) {
  .lg\:justify-between {
    justify-content: space-between; } }

@media (min-width: 576px) {
  .sm\:justify-around {
    justify-content: space-around; } }

@media (min-width: 992px) {
  .md\:justify-around {
    justify-content: space-around; } }

@media (min-width: 1330px) {
  .lg\:justify-around {
    justify-content: space-around; } }

@media (min-width: 576px) {
  .sm\:justify-evenly {
    justify-content: space-evenly; } }

@media (min-width: 992px) {
  .md\:justify-evenly {
    justify-content: space-evenly; } }

@media (min-width: 1330px) {
  .lg\:justify-evenly {
    justify-content: space-evenly; } }

@media (min-width: 576px) {
  .sm\:justify-items-start {
    justify-items: start; } }

@media (min-width: 992px) {
  .md\:justify-items-start {
    justify-items: start; } }

@media (min-width: 1330px) {
  .lg\:justify-items-start {
    justify-items: start; } }

@media (min-width: 576px) {
  .sm\:justify-items-end {
    justify-items: end; } }

@media (min-width: 992px) {
  .md\:justify-items-end {
    justify-items: end; } }

@media (min-width: 1330px) {
  .lg\:justify-items-end {
    justify-items: end; } }

@media (min-width: 576px) {
  .sm\:justify-items-center {
    justify-items: center; } }

@media (min-width: 992px) {
  .md\:justify-items-center {
    justify-items: center; } }

@media (min-width: 1330px) {
  .lg\:justify-items-center {
    justify-items: center; } }

@media (min-width: 576px) {
  .sm\:align-start {
    align-content: start; } }

@media (min-width: 992px) {
  .md\:align-start {
    align-content: start; } }

@media (min-width: 1330px) {
  .lg\:align-start {
    align-content: start; } }

@media (min-width: 576px) {
  .sm\:align-end {
    align-content: end; } }

@media (min-width: 992px) {
  .md\:align-end {
    align-content: end; } }

@media (min-width: 1330px) {
  .lg\:align-end {
    align-content: end; } }

@media (min-width: 576px) {
  .sm\:align-center {
    align-content: center; } }

@media (min-width: 992px) {
  .md\:align-center {
    align-content: center; } }

@media (min-width: 1330px) {
  .lg\:align-center {
    align-content: center; } }

@media (min-width: 576px) {
  .sm\:align-between {
    align-content: space-between; } }

@media (min-width: 992px) {
  .md\:align-between {
    align-content: space-between; } }

@media (min-width: 1330px) {
  .lg\:align-between {
    align-content: space-between; } }

@media (min-width: 576px) {
  .sm\:align-around {
    align-content: space-around; } }

@media (min-width: 992px) {
  .md\:align-around {
    align-content: space-around; } }

@media (min-width: 1330px) {
  .lg\:align-around {
    align-content: space-around; } }

@media (min-width: 576px) {
  .sm\:align-evenly {
    align-content: space-evenly; } }

@media (min-width: 992px) {
  .md\:align-evenly {
    align-content: space-evenly; } }

@media (min-width: 1330px) {
  .lg\:align-evenly {
    align-content: space-evenly; } }

@media (min-width: 576px) {
  .sm\:align-items-start {
    align-items: flex-start; } }

@media (min-width: 992px) {
  .md\:align-items-start {
    align-items: flex-start; } }

@media (min-width: 1330px) {
  .lg\:align-items-start {
    align-items: flex-start; } }

@media (min-width: 576px) {
  .sm\:align-items-end {
    align-items: flex-end; } }

@media (min-width: 992px) {
  .md\:align-items-end {
    align-items: flex-end; } }

@media (min-width: 1330px) {
  .lg\:align-items-end {
    align-items: flex-end; } }

@media (min-width: 576px) {
  .sm\:align-items-center {
    align-items: center; } }

@media (min-width: 992px) {
  .md\:align-items-center {
    align-items: center; } }

@media (min-width: 1330px) {
  .lg\:align-items-center {
    align-items: center; } }

@media (min-width: 576px) {
  .sm\:place-center {
    place-content: center; } }

@media (min-width: 992px) {
  .md\:place-center {
    place-content: center; } }

@media (min-width: 1330px) {
  .lg\:place-center {
    place-content: center; } }

@media (min-width: 576px) {
  .sm\:justify-self-auto {
    justify-self: auto; } }

@media (min-width: 992px) {
  .md\:justify-self-auto {
    justify-self: auto; } }

@media (min-width: 1330px) {
  .lg\:justify-self-auto {
    justify-self: auto; } }

@media (min-width: 576px) {
  .sm\:justify-self-start {
    justify-self: start; } }

@media (min-width: 992px) {
  .md\:justify-self-start {
    justify-self: start; } }

@media (min-width: 1330px) {
  .lg\:justify-self-start {
    justify-self: start; } }

@media (min-width: 576px) {
  .sm\:justify-self-end {
    justify-self: end; } }

@media (min-width: 992px) {
  .md\:justify-self-end {
    justify-self: end; } }

@media (min-width: 1330px) {
  .lg\:justify-self-end {
    justify-self: end; } }

@media (min-width: 576px) {
  .sm\:justify-self-center {
    justify-self: center; } }

@media (min-width: 992px) {
  .md\:justify-self-center {
    justify-self: center; } }

@media (min-width: 1330px) {
  .lg\:justify-self-center {
    justify-self: center; } }

@media (min-width: 576px) {
  .sm\:justify-self-stretch {
    justify-self: stretch; } }

@media (min-width: 992px) {
  .md\:justify-self-stretch {
    justify-self: stretch; } }

@media (min-width: 1330px) {
  .lg\:justify-self-stretch {
    justify-self: stretch; } }

@media (min-width: 576px) {
  .sm\:align-self-auto {
    align-self: auto; } }

@media (min-width: 992px) {
  .md\:align-self-auto {
    align-self: auto; } }

@media (min-width: 1330px) {
  .lg\:align-self-auto {
    align-self: auto; } }

@media (min-width: 576px) {
  .sm\:align-self-start {
    align-self: flex-start; } }

@media (min-width: 992px) {
  .md\:align-self-start {
    align-self: flex-start; } }

@media (min-width: 1330px) {
  .lg\:align-self-start {
    align-self: flex-start; } }

@media (min-width: 576px) {
  .sm\:align-self-end {
    align-self: flex-end; } }

@media (min-width: 992px) {
  .md\:align-self-end {
    align-self: flex-end; } }

@media (min-width: 1330px) {
  .lg\:align-self-end {
    align-self: flex-end; } }

@media (min-width: 576px) {
  .sm\:align-self-center {
    align-self: center; } }

@media (min-width: 992px) {
  .md\:align-self-center {
    align-self: center; } }

@media (min-width: 1330px) {
  .lg\:align-self-center {
    align-self: center; } }

@media (min-width: 576px) {
  .sm\:align-self-stretch {
    align-self: stretch; } }

@media (min-width: 992px) {
  .md\:align-self-stretch {
    align-self: stretch; } }

@media (min-width: 1330px) {
  .lg\:align-self-stretch {
    align-self: stretch; } }

@media (min-width: 576px) {
  .sm\:align-top {
    vertical-align: top; } }

@media (min-width: 992px) {
  .md\:align-top {
    vertical-align: top; } }

@media (min-width: 1330px) {
  .lg\:align-top {
    vertical-align: top; } }

@media (min-width: 576px) {
  .sm\:align-bottom {
    vertical-align: bottom; } }

@media (min-width: 992px) {
  .md\:align-bottom {
    vertical-align: bottom; } }

@media (min-width: 1330px) {
  .lg\:align-bottom {
    vertical-align: bottom; } }

@media (min-width: 576px) {
  .sm\:align-middle {
    vertical-align: middle; } }

@media (min-width: 992px) {
  .md\:align-middle {
    vertical-align: middle; } }

@media (min-width: 1330px) {
  .lg\:align-middle {
    vertical-align: middle; } }

@media (min-width: 576px) {
  .sm\:item-first {
    order: -100; } }

@media (min-width: 992px) {
  .md\:item-first {
    order: -100; } }

@media (min-width: 1330px) {
  .lg\:item-first {
    order: -100; } }

@media (min-width: 576px) {
  .sm\:item-last {
    order: 100; } }

@media (min-width: 992px) {
  .md\:item-last {
    order: 100; } }

@media (min-width: 1330px) {
  .lg\:item-last {
    order: 100; } }

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

.is-disabled,
[disabled] {
  opacity: 0.6;
  cursor: not-allowed !important;
  filter: grayscale(1); }

.text-normal {
  font-weight: normal;
  font-style: normal;
  text-transform: none; }

@media (min-width: 576px) {
  .sm\:visually-hidden {
    position: absolute !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important; }
  .sm\:is-unstyled {
    list-style: none;
    padding-left: 0; }
  .sm\:is-disabled {
    opacity: 0.6;
    cursor: not-allowed !important;
    filter: grayscale(1); }
  .sm\:text-normal {
    font-weight: normal;
    font-style: normal;
    text-transform: none; } }

@media (min-width: 992px) {
  .md\:visually-hidden {
    position: absolute !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important; }
  .md\:is-unstyled {
    list-style: none;
    padding-left: 0; }
  .md\:is-disabled {
    opacity: 0.6;
    cursor: not-allowed !important;
    filter: grayscale(1); }
  .md\:text-normal {
    font-weight: normal;
    font-style: normal;
    text-transform: none; } }

@media (min-width: 1330px) {
  .lg\:visually-hidden {
    position: absolute !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important; }
  .lg\:is-unstyled {
    list-style: none;
    padding-left: 0; }
  .lg\:is-disabled {
    opacity: 0.6;
    cursor: not-allowed !important;
    filter: grayscale(1); }
  .lg\:text-normal {
    font-weight: normal;
    font-style: normal;
    text-transform: none; } }

/* Font sizes utility classes */
.text-10 {
  font-size: 0.625rem; }

.text-11 {
  font-size: 0.6875rem; }

.text-12 {
  font-size: 0.75rem; }

.text-14 {
  font-size: 0.875rem; }

.text-16 {
  font-size: 1rem; }

.text-18 {
  font-size: 1.125rem; }

.text-20 {
  font-size: 1.25rem; }

.text-24 {
  font-size: 1.5rem; }

.text-30 {
  font-size: 1.875rem; }

.text-36 {
  font-size: 2.25rem; }

.text-base {
  font-size: 1rem; }

.text-inherit {
  font-size: "inherit"; }

@media (min-width: 576px) {
  .sm\:text-10 {
    font-size: 0.625rem; } }

@media (min-width: 992px) {
  .md\:text-10 {
    font-size: 0.625rem; } }

@media (min-width: 1330px) {
  .lg\:text-10 {
    font-size: 0.625rem; } }

@media (min-width: 576px) {
  .sm\:text-11 {
    font-size: 0.6875rem; } }

@media (min-width: 992px) {
  .md\:text-11 {
    font-size: 0.6875rem; } }

@media (min-width: 1330px) {
  .lg\:text-11 {
    font-size: 0.6875rem; } }

@media (min-width: 576px) {
  .sm\:text-12 {
    font-size: 0.75rem; } }

@media (min-width: 992px) {
  .md\:text-12 {
    font-size: 0.75rem; } }

@media (min-width: 1330px) {
  .lg\:text-12 {
    font-size: 0.75rem; } }

@media (min-width: 576px) {
  .sm\:text-14 {
    font-size: 0.875rem; } }

@media (min-width: 992px) {
  .md\:text-14 {
    font-size: 0.875rem; } }

@media (min-width: 1330px) {
  .lg\:text-14 {
    font-size: 0.875rem; } }

@media (min-width: 576px) {
  .sm\:text-16 {
    font-size: 1rem; } }

@media (min-width: 992px) {
  .md\:text-16 {
    font-size: 1rem; } }

@media (min-width: 1330px) {
  .lg\:text-16 {
    font-size: 1rem; } }

@media (min-width: 576px) {
  .sm\:text-18 {
    font-size: 1.125rem; } }

@media (min-width: 992px) {
  .md\:text-18 {
    font-size: 1.125rem; } }

@media (min-width: 1330px) {
  .lg\:text-18 {
    font-size: 1.125rem; } }

@media (min-width: 576px) {
  .sm\:text-20 {
    font-size: 1.25rem; } }

@media (min-width: 992px) {
  .md\:text-20 {
    font-size: 1.25rem; } }

@media (min-width: 1330px) {
  .lg\:text-20 {
    font-size: 1.25rem; } }

@media (min-width: 576px) {
  .sm\:text-24 {
    font-size: 1.5rem; } }

@media (min-width: 992px) {
  .md\:text-24 {
    font-size: 1.5rem; } }

@media (min-width: 1330px) {
  .lg\:text-24 {
    font-size: 1.5rem; } }

@media (min-width: 576px) {
  .sm\:text-30 {
    font-size: 1.875rem; } }

@media (min-width: 992px) {
  .md\:text-30 {
    font-size: 1.875rem; } }

@media (min-width: 1330px) {
  .lg\:text-30 {
    font-size: 1.875rem; } }

@media (min-width: 576px) {
  .sm\:text-36 {
    font-size: 2.25rem; } }

@media (min-width: 992px) {
  .md\:text-36 {
    font-size: 2.25rem; } }

@media (min-width: 1330px) {
  .lg\:text-36 {
    font-size: 2.25rem; } }

@media (min-width: 576px) {
  .sm\:text-base {
    font-size: 1rem; } }

@media (min-width: 992px) {
  .md\:text-base {
    font-size: 1rem; } }

@media (min-width: 1330px) {
  .lg\:text-base {
    font-size: 1rem; } }

@media (min-width: 576px) {
  .sm\:text-inherit {
    font-size: "inherit"; } }

@media (min-width: 992px) {
  .md\:text-inherit {
    font-size: "inherit"; } }

@media (min-width: 1330px) {
  .lg\:text-inherit {
    font-size: "inherit"; } }

/* Spacers utility classes */
.p-0 {
  padding: 0; }

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

.pr-0 {
  padding-right: 0; }

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

.pl-0 {
  padding-left: 0; }

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

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

.m-0 {
  margin: 0; }

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

.mr-0 {
  margin-right: 0; }

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

.ml-0 {
  margin-left: 0; }

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

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

@media (min-width: 576px) {
  .sm\:p-0 {
    padding: 0; }
  .sm\:pt-0 {
    padding-top: 0; }
  .sm\:pr-0 {
    padding-right: 0; }
  .sm\:pb-0 {
    padding-bottom: 0; }
  .sm\:pl-0 {
    padding-left: 0; }
  .sm\:px-0 {
    padding-left: 0;
    padding-right: 0; }
  .sm\:py-0 {
    padding-top: 0;
    padding-bottom: 0; }
  .sm\:m-0 {
    margin: 0; }
  .sm\:mt-0 {
    margin-top: 0; }
  .sm\:mr-0 {
    margin-right: 0; }
  .sm\:mb-0 {
    margin-bottom: 0; }
  .sm\:ml-0 {
    margin-left: 0; }
  .sm\:mx-0 {
    margin-left: 0;
    margin-right: 0; }
  .sm\:my-0 {
    margin-top: 0;
    margin-bottom: 0; } }

@media (min-width: 992px) {
  .md\:p-0 {
    padding: 0; }
  .md\:pt-0 {
    padding-top: 0; }
  .md\:pr-0 {
    padding-right: 0; }
  .md\:pb-0 {
    padding-bottom: 0; }
  .md\:pl-0 {
    padding-left: 0; }
  .md\:px-0 {
    padding-left: 0;
    padding-right: 0; }
  .md\:py-0 {
    padding-top: 0;
    padding-bottom: 0; }
  .md\:m-0 {
    margin: 0; }
  .md\:mt-0 {
    margin-top: 0; }
  .md\:mr-0 {
    margin-right: 0; }
  .md\:mb-0 {
    margin-bottom: 0; }
  .md\:ml-0 {
    margin-left: 0; }
  .md\:mx-0 {
    margin-left: 0;
    margin-right: 0; }
  .md\:my-0 {
    margin-top: 0;
    margin-bottom: 0; } }

@media (min-width: 1330px) {
  .lg\:p-0 {
    padding: 0; }
  .lg\:pt-0 {
    padding-top: 0; }
  .lg\:pr-0 {
    padding-right: 0; }
  .lg\:pb-0 {
    padding-bottom: 0; }
  .lg\:pl-0 {
    padding-left: 0; }
  .lg\:px-0 {
    padding-left: 0;
    padding-right: 0; }
  .lg\:py-0 {
    padding-top: 0;
    padding-bottom: 0; }
  .lg\:m-0 {
    margin: 0; }
  .lg\:mt-0 {
    margin-top: 0; }
  .lg\:mr-0 {
    margin-right: 0; }
  .lg\:mb-0 {
    margin-bottom: 0; }
  .lg\:ml-0 {
    margin-left: 0; }
  .lg\:mx-0 {
    margin-left: 0;
    margin-right: 0; }
  .lg\:my-0 {
    margin-top: 0;
    margin-bottom: 0; } }

.p-1 {
  padding: 0.5rem; }

.pt-1 {
  padding-top: 0.5rem; }

.pr-1 {
  padding-right: 0.5rem; }

.pb-1 {
  padding-bottom: 0.5rem; }

.pl-1 {
  padding-left: 0.5rem; }

.px-1 {
  padding-left: 0.5rem;
  padding-right: 0.5rem; }

.py-1 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.m-1 {
  margin: 0.5rem; }

.mt-1 {
  margin-top: 0.5rem; }

.mr-1 {
  margin-right: 0.5rem; }

.mb-1 {
  margin-bottom: 0.5rem; }

.ml-1 {
  margin-left: 0.5rem; }

.mx-1 {
  margin-left: 0.5rem;
  margin-right: 0.5rem; }

.my-1 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem; }

@media (min-width: 576px) {
  .sm\:p-1 {
    padding: 0.5rem; }
  .sm\:pt-1 {
    padding-top: 0.5rem; }
  .sm\:pr-1 {
    padding-right: 0.5rem; }
  .sm\:pb-1 {
    padding-bottom: 0.5rem; }
  .sm\:pl-1 {
    padding-left: 0.5rem; }
  .sm\:px-1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem; }
  .sm\:py-1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
  .sm\:m-1 {
    margin: 0.5rem; }
  .sm\:mt-1 {
    margin-top: 0.5rem; }
  .sm\:mr-1 {
    margin-right: 0.5rem; }
  .sm\:mb-1 {
    margin-bottom: 0.5rem; }
  .sm\:ml-1 {
    margin-left: 0.5rem; }
  .sm\:mx-1 {
    margin-left: 0.5rem;
    margin-right: 0.5rem; }
  .sm\:my-1 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem; } }

@media (min-width: 992px) {
  .md\:p-1 {
    padding: 0.5rem; }
  .md\:pt-1 {
    padding-top: 0.5rem; }
  .md\:pr-1 {
    padding-right: 0.5rem; }
  .md\:pb-1 {
    padding-bottom: 0.5rem; }
  .md\:pl-1 {
    padding-left: 0.5rem; }
  .md\:px-1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem; }
  .md\:py-1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
  .md\:m-1 {
    margin: 0.5rem; }
  .md\:mt-1 {
    margin-top: 0.5rem; }
  .md\:mr-1 {
    margin-right: 0.5rem; }
  .md\:mb-1 {
    margin-bottom: 0.5rem; }
  .md\:ml-1 {
    margin-left: 0.5rem; }
  .md\:mx-1 {
    margin-left: 0.5rem;
    margin-right: 0.5rem; }
  .md\:my-1 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem; } }

@media (min-width: 1330px) {
  .lg\:p-1 {
    padding: 0.5rem; }
  .lg\:pt-1 {
    padding-top: 0.5rem; }
  .lg\:pr-1 {
    padding-right: 0.5rem; }
  .lg\:pb-1 {
    padding-bottom: 0.5rem; }
  .lg\:pl-1 {
    padding-left: 0.5rem; }
  .lg\:px-1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem; }
  .lg\:py-1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
  .lg\:m-1 {
    margin: 0.5rem; }
  .lg\:mt-1 {
    margin-top: 0.5rem; }
  .lg\:mr-1 {
    margin-right: 0.5rem; }
  .lg\:mb-1 {
    margin-bottom: 0.5rem; }
  .lg\:ml-1 {
    margin-left: 0.5rem; }
  .lg\:mx-1 {
    margin-left: 0.5rem;
    margin-right: 0.5rem; }
  .lg\:my-1 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem; } }

.p-2 {
  padding: 0.75rem; }

.pt-2 {
  padding-top: 0.75rem; }

.pr-2 {
  padding-right: 0.75rem; }

.pb-2 {
  padding-bottom: 0.75rem; }

.pl-2 {
  padding-left: 0.75rem; }

.px-2 {
  padding-left: 0.75rem;
  padding-right: 0.75rem; }

.py-2 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem; }

.m-2 {
  margin: 0.75rem; }

.mt-2 {
  margin-top: 0.75rem; }

.mr-2 {
  margin-right: 0.75rem; }

.mb-2 {
  margin-bottom: 0.75rem; }

.ml-2 {
  margin-left: 0.75rem; }

.mx-2 {
  margin-left: 0.75rem;
  margin-right: 0.75rem; }

.my-2 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  .sm\:p-2 {
    padding: 0.75rem; }
  .sm\:pt-2 {
    padding-top: 0.75rem; }
  .sm\:pr-2 {
    padding-right: 0.75rem; }
  .sm\:pb-2 {
    padding-bottom: 0.75rem; }
  .sm\:pl-2 {
    padding-left: 0.75rem; }
  .sm\:px-2 {
    padding-left: 0.75rem;
    padding-right: 0.75rem; }
  .sm\:py-2 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem; }
  .sm\:m-2 {
    margin: 0.75rem; }
  .sm\:mt-2 {
    margin-top: 0.75rem; }
  .sm\:mr-2 {
    margin-right: 0.75rem; }
  .sm\:mb-2 {
    margin-bottom: 0.75rem; }
  .sm\:ml-2 {
    margin-left: 0.75rem; }
  .sm\:mx-2 {
    margin-left: 0.75rem;
    margin-right: 0.75rem; }
  .sm\:my-2 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem; } }

@media (min-width: 992px) {
  .md\:p-2 {
    padding: 0.75rem; }
  .md\:pt-2 {
    padding-top: 0.75rem; }
  .md\:pr-2 {
    padding-right: 0.75rem; }
  .md\:pb-2 {
    padding-bottom: 0.75rem; }
  .md\:pl-2 {
    padding-left: 0.75rem; }
  .md\:px-2 {
    padding-left: 0.75rem;
    padding-right: 0.75rem; }
  .md\:py-2 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem; }
  .md\:m-2 {
    margin: 0.75rem; }
  .md\:mt-2 {
    margin-top: 0.75rem; }
  .md\:mr-2 {
    margin-right: 0.75rem; }
  .md\:mb-2 {
    margin-bottom: 0.75rem; }
  .md\:ml-2 {
    margin-left: 0.75rem; }
  .md\:mx-2 {
    margin-left: 0.75rem;
    margin-right: 0.75rem; }
  .md\:my-2 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem; } }

@media (min-width: 1330px) {
  .lg\:p-2 {
    padding: 0.75rem; }
  .lg\:pt-2 {
    padding-top: 0.75rem; }
  .lg\:pr-2 {
    padding-right: 0.75rem; }
  .lg\:pb-2 {
    padding-bottom: 0.75rem; }
  .lg\:pl-2 {
    padding-left: 0.75rem; }
  .lg\:px-2 {
    padding-left: 0.75rem;
    padding-right: 0.75rem; }
  .lg\:py-2 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem; }
  .lg\:m-2 {
    margin: 0.75rem; }
  .lg\:mt-2 {
    margin-top: 0.75rem; }
  .lg\:mr-2 {
    margin-right: 0.75rem; }
  .lg\:mb-2 {
    margin-bottom: 0.75rem; }
  .lg\:ml-2 {
    margin-left: 0.75rem; }
  .lg\:mx-2 {
    margin-left: 0.75rem;
    margin-right: 0.75rem; }
  .lg\:my-2 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem; } }

.p-3 {
  padding: 1rem; }

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

.pr-3 {
  padding-right: 1rem; }

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

.pl-3 {
  padding-left: 1rem; }

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

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

.m-3 {
  margin: 1rem; }

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

.mr-3 {
  margin-right: 1rem; }

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

.ml-3 {
  margin-left: 1rem; }

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

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

@media (min-width: 576px) {
  .sm\:p-3 {
    padding: 1rem; }
  .sm\:pt-3 {
    padding-top: 1rem; }
  .sm\:pr-3 {
    padding-right: 1rem; }
  .sm\:pb-3 {
    padding-bottom: 1rem; }
  .sm\:pl-3 {
    padding-left: 1rem; }
  .sm\:px-3 {
    padding-left: 1rem;
    padding-right: 1rem; }
  .sm\:py-3 {
    padding-top: 1rem;
    padding-bottom: 1rem; }
  .sm\:m-3 {
    margin: 1rem; }
  .sm\:mt-3 {
    margin-top: 1rem; }
  .sm\:mr-3 {
    margin-right: 1rem; }
  .sm\:mb-3 {
    margin-bottom: 1rem; }
  .sm\:ml-3 {
    margin-left: 1rem; }
  .sm\:mx-3 {
    margin-left: 1rem;
    margin-right: 1rem; }
  .sm\:my-3 {
    margin-top: 1rem;
    margin-bottom: 1rem; } }

@media (min-width: 992px) {
  .md\:p-3 {
    padding: 1rem; }
  .md\:pt-3 {
    padding-top: 1rem; }
  .md\:pr-3 {
    padding-right: 1rem; }
  .md\:pb-3 {
    padding-bottom: 1rem; }
  .md\:pl-3 {
    padding-left: 1rem; }
  .md\:px-3 {
    padding-left: 1rem;
    padding-right: 1rem; }
  .md\:py-3 {
    padding-top: 1rem;
    padding-bottom: 1rem; }
  .md\:m-3 {
    margin: 1rem; }
  .md\:mt-3 {
    margin-top: 1rem; }
  .md\:mr-3 {
    margin-right: 1rem; }
  .md\:mb-3 {
    margin-bottom: 1rem; }
  .md\:ml-3 {
    margin-left: 1rem; }
  .md\:mx-3 {
    margin-left: 1rem;
    margin-right: 1rem; }
  .md\:my-3 {
    margin-top: 1rem;
    margin-bottom: 1rem; } }

@media (min-width: 1330px) {
  .lg\:p-3 {
    padding: 1rem; }
  .lg\:pt-3 {
    padding-top: 1rem; }
  .lg\:pr-3 {
    padding-right: 1rem; }
  .lg\:pb-3 {
    padding-bottom: 1rem; }
  .lg\:pl-3 {
    padding-left: 1rem; }
  .lg\:px-3 {
    padding-left: 1rem;
    padding-right: 1rem; }
  .lg\:py-3 {
    padding-top: 1rem;
    padding-bottom: 1rem; }
  .lg\:m-3 {
    margin: 1rem; }
  .lg\:mt-3 {
    margin-top: 1rem; }
  .lg\:mr-3 {
    margin-right: 1rem; }
  .lg\:mb-3 {
    margin-bottom: 1rem; }
  .lg\:ml-3 {
    margin-left: 1rem; }
  .lg\:mx-3 {
    margin-left: 1rem;
    margin-right: 1rem; }
  .lg\:my-3 {
    margin-top: 1rem;
    margin-bottom: 1rem; } }

.p-4 {
  padding: 1.5rem; }

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

.pr-4 {
  padding-right: 1.5rem; }

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

.pl-4 {
  padding-left: 1.5rem; }

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

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

.m-4 {
  margin: 1.5rem; }

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

.mr-4 {
  margin-right: 1.5rem; }

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

.ml-4 {
  margin-left: 1.5rem; }

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

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

@media (min-width: 576px) {
  .sm\:p-4 {
    padding: 1.5rem; }
  .sm\:pt-4 {
    padding-top: 1.5rem; }
  .sm\:pr-4 {
    padding-right: 1.5rem; }
  .sm\:pb-4 {
    padding-bottom: 1.5rem; }
  .sm\:pl-4 {
    padding-left: 1.5rem; }
  .sm\:px-4 {
    padding-left: 1.5rem;
    padding-right: 1.5rem; }
  .sm\:py-4 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem; }
  .sm\:m-4 {
    margin: 1.5rem; }
  .sm\:mt-4 {
    margin-top: 1.5rem; }
  .sm\:mr-4 {
    margin-right: 1.5rem; }
  .sm\:mb-4 {
    margin-bottom: 1.5rem; }
  .sm\:ml-4 {
    margin-left: 1.5rem; }
  .sm\:mx-4 {
    margin-left: 1.5rem;
    margin-right: 1.5rem; }
  .sm\:my-4 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem; } }

@media (min-width: 992px) {
  .md\:p-4 {
    padding: 1.5rem; }
  .md\:pt-4 {
    padding-top: 1.5rem; }
  .md\:pr-4 {
    padding-right: 1.5rem; }
  .md\:pb-4 {
    padding-bottom: 1.5rem; }
  .md\:pl-4 {
    padding-left: 1.5rem; }
  .md\:px-4 {
    padding-left: 1.5rem;
    padding-right: 1.5rem; }
  .md\:py-4 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem; }
  .md\:m-4 {
    margin: 1.5rem; }
  .md\:mt-4 {
    margin-top: 1.5rem; }
  .md\:mr-4 {
    margin-right: 1.5rem; }
  .md\:mb-4 {
    margin-bottom: 1.5rem; }
  .md\:ml-4 {
    margin-left: 1.5rem; }
  .md\:mx-4 {
    margin-left: 1.5rem;
    margin-right: 1.5rem; }
  .md\:my-4 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem; } }

@media (min-width: 1330px) {
  .lg\:p-4 {
    padding: 1.5rem; }
  .lg\:pt-4 {
    padding-top: 1.5rem; }
  .lg\:pr-4 {
    padding-right: 1.5rem; }
  .lg\:pb-4 {
    padding-bottom: 1.5rem; }
  .lg\:pl-4 {
    padding-left: 1.5rem; }
  .lg\:px-4 {
    padding-left: 1.5rem;
    padding-right: 1.5rem; }
  .lg\:py-4 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem; }
  .lg\:m-4 {
    margin: 1.5rem; }
  .lg\:mt-4 {
    margin-top: 1.5rem; }
  .lg\:mr-4 {
    margin-right: 1.5rem; }
  .lg\:mb-4 {
    margin-bottom: 1.5rem; }
  .lg\:ml-4 {
    margin-left: 1.5rem; }
  .lg\:mx-4 {
    margin-left: 1.5rem;
    margin-right: 1.5rem; }
  .lg\:my-4 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem; } }

.p-5 {
  padding: 2rem; }

.pt-5 {
  padding-top: 2rem; }

.pr-5 {
  padding-right: 2rem; }

.pb-5 {
  padding-bottom: 2rem; }

.pl-5 {
  padding-left: 2rem; }

.px-5 {
  padding-left: 2rem;
  padding-right: 2rem; }

.py-5 {
  padding-top: 2rem;
  padding-bottom: 2rem; }

.m-5 {
  margin: 2rem; }

.mt-5 {
  margin-top: 2rem; }

.mr-5 {
  margin-right: 2rem; }

.mb-5 {
  margin-bottom: 2rem; }

.ml-5 {
  margin-left: 2rem; }

.mx-5 {
  margin-left: 2rem;
  margin-right: 2rem; }

.my-5 {
  margin-top: 2rem;
  margin-bottom: 2rem; }

@media (min-width: 576px) {
  .sm\:p-5 {
    padding: 2rem; }
  .sm\:pt-5 {
    padding-top: 2rem; }
  .sm\:pr-5 {
    padding-right: 2rem; }
  .sm\:pb-5 {
    padding-bottom: 2rem; }
  .sm\:pl-5 {
    padding-left: 2rem; }
  .sm\:px-5 {
    padding-left: 2rem;
    padding-right: 2rem; }
  .sm\:py-5 {
    padding-top: 2rem;
    padding-bottom: 2rem; }
  .sm\:m-5 {
    margin: 2rem; }
  .sm\:mt-5 {
    margin-top: 2rem; }
  .sm\:mr-5 {
    margin-right: 2rem; }
  .sm\:mb-5 {
    margin-bottom: 2rem; }
  .sm\:ml-5 {
    margin-left: 2rem; }
  .sm\:mx-5 {
    margin-left: 2rem;
    margin-right: 2rem; }
  .sm\:my-5 {
    margin-top: 2rem;
    margin-bottom: 2rem; } }

@media (min-width: 992px) {
  .md\:p-5 {
    padding: 2rem; }
  .md\:pt-5 {
    padding-top: 2rem; }
  .md\:pr-5 {
    padding-right: 2rem; }
  .md\:pb-5 {
    padding-bottom: 2rem; }
  .md\:pl-5 {
    padding-left: 2rem; }
  .md\:px-5 {
    padding-left: 2rem;
    padding-right: 2rem; }
  .md\:py-5 {
    padding-top: 2rem;
    padding-bottom: 2rem; }
  .md\:m-5 {
    margin: 2rem; }
  .md\:mt-5 {
    margin-top: 2rem; }
  .md\:mr-5 {
    margin-right: 2rem; }
  .md\:mb-5 {
    margin-bottom: 2rem; }
  .md\:ml-5 {
    margin-left: 2rem; }
  .md\:mx-5 {
    margin-left: 2rem;
    margin-right: 2rem; }
  .md\:my-5 {
    margin-top: 2rem;
    margin-bottom: 2rem; } }

@media (min-width: 1330px) {
  .lg\:p-5 {
    padding: 2rem; }
  .lg\:pt-5 {
    padding-top: 2rem; }
  .lg\:pr-5 {
    padding-right: 2rem; }
  .lg\:pb-5 {
    padding-bottom: 2rem; }
  .lg\:pl-5 {
    padding-left: 2rem; }
  .lg\:px-5 {
    padding-left: 2rem;
    padding-right: 2rem; }
  .lg\:py-5 {
    padding-top: 2rem;
    padding-bottom: 2rem; }
  .lg\:m-5 {
    margin: 2rem; }
  .lg\:mt-5 {
    margin-top: 2rem; }
  .lg\:mr-5 {
    margin-right: 2rem; }
  .lg\:mb-5 {
    margin-bottom: 2rem; }
  .lg\:ml-5 {
    margin-left: 2rem; }
  .lg\:mx-5 {
    margin-left: 2rem;
    margin-right: 2rem; }
  .lg\:my-5 {
    margin-top: 2rem;
    margin-bottom: 2rem; } }

.p-6 {
  padding: 3rem; }

.pt-6 {
  padding-top: 3rem; }

.pr-6 {
  padding-right: 3rem; }

.pb-6 {
  padding-bottom: 3rem; }

.pl-6 {
  padding-left: 3rem; }

.px-6 {
  padding-left: 3rem;
  padding-right: 3rem; }

.py-6 {
  padding-top: 3rem;
  padding-bottom: 3rem; }

.m-6 {
  margin: 3rem; }

.mt-6 {
  margin-top: 3rem; }

.mr-6 {
  margin-right: 3rem; }

.mb-6 {
  margin-bottom: 3rem; }

.ml-6 {
  margin-left: 3rem; }

.mx-6 {
  margin-left: 3rem;
  margin-right: 3rem; }

.my-6 {
  margin-top: 3rem;
  margin-bottom: 3rem; }

@media (min-width: 576px) {
  .sm\:p-6 {
    padding: 3rem; }
  .sm\:pt-6 {
    padding-top: 3rem; }
  .sm\:pr-6 {
    padding-right: 3rem; }
  .sm\:pb-6 {
    padding-bottom: 3rem; }
  .sm\:pl-6 {
    padding-left: 3rem; }
  .sm\:px-6 {
    padding-left: 3rem;
    padding-right: 3rem; }
  .sm\:py-6 {
    padding-top: 3rem;
    padding-bottom: 3rem; }
  .sm\:m-6 {
    margin: 3rem; }
  .sm\:mt-6 {
    margin-top: 3rem; }
  .sm\:mr-6 {
    margin-right: 3rem; }
  .sm\:mb-6 {
    margin-bottom: 3rem; }
  .sm\:ml-6 {
    margin-left: 3rem; }
  .sm\:mx-6 {
    margin-left: 3rem;
    margin-right: 3rem; }
  .sm\:my-6 {
    margin-top: 3rem;
    margin-bottom: 3rem; } }

@media (min-width: 992px) {
  .md\:p-6 {
    padding: 3rem; }
  .md\:pt-6 {
    padding-top: 3rem; }
  .md\:pr-6 {
    padding-right: 3rem; }
  .md\:pb-6 {
    padding-bottom: 3rem; }
  .md\:pl-6 {
    padding-left: 3rem; }
  .md\:px-6 {
    padding-left: 3rem;
    padding-right: 3rem; }
  .md\:py-6 {
    padding-top: 3rem;
    padding-bottom: 3rem; }
  .md\:m-6 {
    margin: 3rem; }
  .md\:mt-6 {
    margin-top: 3rem; }
  .md\:mr-6 {
    margin-right: 3rem; }
  .md\:mb-6 {
    margin-bottom: 3rem; }
  .md\:ml-6 {
    margin-left: 3rem; }
  .md\:mx-6 {
    margin-left: 3rem;
    margin-right: 3rem; }
  .md\:my-6 {
    margin-top: 3rem;
    margin-bottom: 3rem; } }

@media (min-width: 1330px) {
  .lg\:p-6 {
    padding: 3rem; }
  .lg\:pt-6 {
    padding-top: 3rem; }
  .lg\:pr-6 {
    padding-right: 3rem; }
  .lg\:pb-6 {
    padding-bottom: 3rem; }
  .lg\:pl-6 {
    padding-left: 3rem; }
  .lg\:px-6 {
    padding-left: 3rem;
    padding-right: 3rem; }
  .lg\:py-6 {
    padding-top: 3rem;
    padding-bottom: 3rem; }
  .lg\:m-6 {
    margin: 3rem; }
  .lg\:mt-6 {
    margin-top: 3rem; }
  .lg\:mr-6 {
    margin-right: 3rem; }
  .lg\:mb-6 {
    margin-bottom: 3rem; }
  .lg\:ml-6 {
    margin-left: 3rem; }
  .lg\:mx-6 {
    margin-left: 3rem;
    margin-right: 3rem; }
  .lg\:my-6 {
    margin-top: 3rem;
    margin-bottom: 3rem; } }

.p-7 {
  padding: 5rem; }

.pt-7 {
  padding-top: 5rem; }

.pr-7 {
  padding-right: 5rem; }

.pb-7 {
  padding-bottom: 5rem; }

.pl-7 {
  padding-left: 5rem; }

.px-7 {
  padding-left: 5rem;
  padding-right: 5rem; }

.py-7 {
  padding-top: 5rem;
  padding-bottom: 5rem; }

.m-7 {
  margin: 5rem; }

.mt-7 {
  margin-top: 5rem; }

.mr-7 {
  margin-right: 5rem; }

.mb-7 {
  margin-bottom: 5rem; }

.ml-7 {
  margin-left: 5rem; }

.mx-7 {
  margin-left: 5rem;
  margin-right: 5rem; }

.my-7 {
  margin-top: 5rem;
  margin-bottom: 5rem; }

@media (min-width: 576px) {
  .sm\:p-7 {
    padding: 5rem; }
  .sm\:pt-7 {
    padding-top: 5rem; }
  .sm\:pr-7 {
    padding-right: 5rem; }
  .sm\:pb-7 {
    padding-bottom: 5rem; }
  .sm\:pl-7 {
    padding-left: 5rem; }
  .sm\:px-7 {
    padding-left: 5rem;
    padding-right: 5rem; }
  .sm\:py-7 {
    padding-top: 5rem;
    padding-bottom: 5rem; }
  .sm\:m-7 {
    margin: 5rem; }
  .sm\:mt-7 {
    margin-top: 5rem; }
  .sm\:mr-7 {
    margin-right: 5rem; }
  .sm\:mb-7 {
    margin-bottom: 5rem; }
  .sm\:ml-7 {
    margin-left: 5rem; }
  .sm\:mx-7 {
    margin-left: 5rem;
    margin-right: 5rem; }
  .sm\:my-7 {
    margin-top: 5rem;
    margin-bottom: 5rem; } }

@media (min-width: 992px) {
  .md\:p-7 {
    padding: 5rem; }
  .md\:pt-7 {
    padding-top: 5rem; }
  .md\:pr-7 {
    padding-right: 5rem; }
  .md\:pb-7 {
    padding-bottom: 5rem; }
  .md\:pl-7 {
    padding-left: 5rem; }
  .md\:px-7 {
    padding-left: 5rem;
    padding-right: 5rem; }
  .md\:py-7 {
    padding-top: 5rem;
    padding-bottom: 5rem; }
  .md\:m-7 {
    margin: 5rem; }
  .md\:mt-7 {
    margin-top: 5rem; }
  .md\:mr-7 {
    margin-right: 5rem; }
  .md\:mb-7 {
    margin-bottom: 5rem; }
  .md\:ml-7 {
    margin-left: 5rem; }
  .md\:mx-7 {
    margin-left: 5rem;
    margin-right: 5rem; }
  .md\:my-7 {
    margin-top: 5rem;
    margin-bottom: 5rem; } }

@media (min-width: 1330px) {
  .lg\:p-7 {
    padding: 5rem; }
  .lg\:pt-7 {
    padding-top: 5rem; }
  .lg\:pr-7 {
    padding-right: 5rem; }
  .lg\:pb-7 {
    padding-bottom: 5rem; }
  .lg\:pl-7 {
    padding-left: 5rem; }
  .lg\:px-7 {
    padding-left: 5rem;
    padding-right: 5rem; }
  .lg\:py-7 {
    padding-top: 5rem;
    padding-bottom: 5rem; }
  .lg\:m-7 {
    margin: 5rem; }
  .lg\:mt-7 {
    margin-top: 5rem; }
  .lg\:mr-7 {
    margin-right: 5rem; }
  .lg\:mb-7 {
    margin-bottom: 5rem; }
  .lg\:ml-7 {
    margin-left: 5rem; }
  .lg\:mx-7 {
    margin-left: 5rem;
    margin-right: 5rem; }
  .lg\:my-7 {
    margin-top: 5rem;
    margin-bottom: 5rem; } }

.p-auto {
  padding: auto; }

.pt-auto {
  padding-top: auto; }

.pr-auto {
  padding-right: auto; }

.pb-auto {
  padding-bottom: auto; }

.pl-auto {
  padding-left: auto; }

.px-auto {
  padding-left: auto;
  padding-right: auto; }

.py-auto {
  padding-top: auto;
  padding-bottom: auto; }

.m-auto {
  margin: auto; }

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

.mr-auto {
  margin-right: auto; }

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

.ml-auto {
  margin-left: auto; }

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

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

@media (min-width: 576px) {
  .sm\:p-auto {
    padding: auto; }
  .sm\:pt-auto {
    padding-top: auto; }
  .sm\:pr-auto {
    padding-right: auto; }
  .sm\:pb-auto {
    padding-bottom: auto; }
  .sm\:pl-auto {
    padding-left: auto; }
  .sm\:px-auto {
    padding-left: auto;
    padding-right: auto; }
  .sm\:py-auto {
    padding-top: auto;
    padding-bottom: auto; }
  .sm\:m-auto {
    margin: auto; }
  .sm\:mt-auto {
    margin-top: auto; }
  .sm\:mr-auto {
    margin-right: auto; }
  .sm\:mb-auto {
    margin-bottom: auto; }
  .sm\:ml-auto {
    margin-left: auto; }
  .sm\:mx-auto {
    margin-left: auto;
    margin-right: auto; }
  .sm\:my-auto {
    margin-top: auto;
    margin-bottom: auto; } }

@media (min-width: 992px) {
  .md\:p-auto {
    padding: auto; }
  .md\:pt-auto {
    padding-top: auto; }
  .md\:pr-auto {
    padding-right: auto; }
  .md\:pb-auto {
    padding-bottom: auto; }
  .md\:pl-auto {
    padding-left: auto; }
  .md\:px-auto {
    padding-left: auto;
    padding-right: auto; }
  .md\:py-auto {
    padding-top: auto;
    padding-bottom: auto; }
  .md\:m-auto {
    margin: auto; }
  .md\:mt-auto {
    margin-top: auto; }
  .md\:mr-auto {
    margin-right: auto; }
  .md\:mb-auto {
    margin-bottom: auto; }
  .md\:ml-auto {
    margin-left: auto; }
  .md\:mx-auto {
    margin-left: auto;
    margin-right: auto; }
  .md\:my-auto {
    margin-top: auto;
    margin-bottom: auto; } }

@media (min-width: 1330px) {
  .lg\:p-auto {
    padding: auto; }
  .lg\:pt-auto {
    padding-top: auto; }
  .lg\:pr-auto {
    padding-right: auto; }
  .lg\:pb-auto {
    padding-bottom: auto; }
  .lg\:pl-auto {
    padding-left: auto; }
  .lg\:px-auto {
    padding-left: auto;
    padding-right: auto; }
  .lg\:py-auto {
    padding-top: auto;
    padding-bottom: auto; }
  .lg\:m-auto {
    margin: auto; }
  .lg\:mt-auto {
    margin-top: auto; }
  .lg\:mr-auto {
    margin-right: auto; }
  .lg\:mb-auto {
    margin-bottom: auto; }
  .lg\:ml-auto {
    margin-left: auto; }
  .lg\:mx-auto {
    margin-left: auto;
    margin-right: auto; }
  .lg\:my-auto {
    margin-top: auto;
    margin-bottom: auto; } }

/* --------------------------------------- */
/* ==Grillade : ultra light Grid Layout    */
/* --------------------------------------- */
.grid {
  display: grid; }

@media (min-width: 576px) {
  .sm\:grid {
    display: grid; } }

@media (min-width: 992px) {
  .md\:grid {
    display: grid; } }

@media (min-width: 1330px) {
  .lg\:grid {
    display: grid; } }

/* grid-template-columns classes */
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr)); }

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr)); }

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr)); }

.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr)); }

.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr)); }

.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr)); }

@media (min-width: 576px) {
  .sm\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)); } }

@media (min-width: 992px) {
  .md\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)); } }

@media (min-width: 1330px) {
  .lg\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)); } }

@media (min-width: 576px) {
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)); } }

@media (min-width: 992px) {
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)); } }

@media (min-width: 1330px) {
  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)); } }

@media (min-width: 576px) {
  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)); } }

@media (min-width: 992px) {
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)); } }

@media (min-width: 1330px) {
  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)); } }

@media (min-width: 576px) {
  .sm\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)); } }

@media (min-width: 992px) {
  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)); } }

@media (min-width: 1330px) {
  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)); } }

@media (min-width: 576px) {
  .sm\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)); } }

@media (min-width: 992px) {
  .md\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)); } }

@media (min-width: 1330px) {
  .lg\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)); } }

@media (min-width: 576px) {
  .sm\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)); } }

@media (min-width: 992px) {
  .md\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)); } }

@media (min-width: 1330px) {
  .lg\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)); } }

/* gap classes */
.gap-0 {
  gap: 0; }

.gap-x-0 {
  column-gap: 0; }

.gap-y-0 {
  row-gap: 0; }

.gap-10 {
  gap: 0.625rem; }

.gap-x-10 {
  column-gap: 0.625rem; }

.gap-y-10 {
  row-gap: 0.625rem; }

.gap-16 {
  gap: 1rem; }

.gap-x-16 {
  column-gap: 1rem; }

.gap-y-16 {
  row-gap: 1rem; }

.gap-20 {
  gap: 1.25rem; }

.gap-x-20 {
  column-gap: 1.25rem; }

.gap-y-20 {
  row-gap: 1.25rem; }

.gap-30 {
  gap: 1.875rem; }

.gap-x-30 {
  column-gap: 1.875rem; }

.gap-y-30 {
  row-gap: 1.875rem; }

.gap-50 {
  gap: 3.125rem; }

.gap-x-50 {
  column-gap: 3.125rem; }

.gap-y-50 {
  row-gap: 3.125rem; }

.gap-100 {
  gap: 6.25rem; }

.gap-x-100 {
  column-gap: 6.25rem; }

.gap-y-100 {
  row-gap: 6.25rem; }

@media (min-width: 576px) {
  .sm\:gap-0 {
    gap: 0; }
  .sm\:gap-x-0 {
    column-gap: 0; }
  .sm\:gap-y-0 {
    row-gap: 0; } }

@media (min-width: 992px) {
  .md\:gap-0 {
    gap: 0; }
  .md\:gap-x-0 {
    column-gap: 0; }
  .md\:gap-y-0 {
    row-gap: 0; } }

@media (min-width: 1330px) {
  .lg\:gap-0 {
    gap: 0; }
  .lg\:gap-x-0 {
    column-gap: 0; }
  .lg\:gap-y-0 {
    row-gap: 0; } }

@media (min-width: 576px) {
  .sm\:gap-10 {
    gap: 0.625rem; }
  .sm\:gap-x-10 {
    column-gap: 0.625rem; }
  .sm\:gap-y-10 {
    row-gap: 0.625rem; } }

@media (min-width: 992px) {
  .md\:gap-10 {
    gap: 0.625rem; }
  .md\:gap-x-10 {
    column-gap: 0.625rem; }
  .md\:gap-y-10 {
    row-gap: 0.625rem; } }

@media (min-width: 1330px) {
  .lg\:gap-10 {
    gap: 0.625rem; }
  .lg\:gap-x-10 {
    column-gap: 0.625rem; }
  .lg\:gap-y-10 {
    row-gap: 0.625rem; } }

@media (min-width: 576px) {
  .sm\:gap-16 {
    gap: 1rem; }
  .sm\:gap-x-16 {
    column-gap: 1rem; }
  .sm\:gap-y-16 {
    row-gap: 1rem; } }

@media (min-width: 992px) {
  .md\:gap-16 {
    gap: 1rem; }
  .md\:gap-x-16 {
    column-gap: 1rem; }
  .md\:gap-y-16 {
    row-gap: 1rem; } }

@media (min-width: 1330px) {
  .lg\:gap-16 {
    gap: 1rem; }
  .lg\:gap-x-16 {
    column-gap: 1rem; }
  .lg\:gap-y-16 {
    row-gap: 1rem; } }

@media (min-width: 576px) {
  .sm\:gap-20 {
    gap: 1.25rem; }
  .sm\:gap-x-20 {
    column-gap: 1.25rem; }
  .sm\:gap-y-20 {
    row-gap: 1.25rem; } }

@media (min-width: 992px) {
  .md\:gap-20 {
    gap: 1.25rem; }
  .md\:gap-x-20 {
    column-gap: 1.25rem; }
  .md\:gap-y-20 {
    row-gap: 1.25rem; } }

@media (min-width: 1330px) {
  .lg\:gap-20 {
    gap: 1.25rem; }
  .lg\:gap-x-20 {
    column-gap: 1.25rem; }
  .lg\:gap-y-20 {
    row-gap: 1.25rem; } }

@media (min-width: 576px) {
  .sm\:gap-30 {
    gap: 1.875rem; }
  .sm\:gap-x-30 {
    column-gap: 1.875rem; }
  .sm\:gap-y-30 {
    row-gap: 1.875rem; } }

@media (min-width: 992px) {
  .md\:gap-30 {
    gap: 1.875rem; }
  .md\:gap-x-30 {
    column-gap: 1.875rem; }
  .md\:gap-y-30 {
    row-gap: 1.875rem; } }

@media (min-width: 1330px) {
  .lg\:gap-30 {
    gap: 1.875rem; }
  .lg\:gap-x-30 {
    column-gap: 1.875rem; }
  .lg\:gap-y-30 {
    row-gap: 1.875rem; } }

@media (min-width: 576px) {
  .sm\:gap-50 {
    gap: 3.125rem; }
  .sm\:gap-x-50 {
    column-gap: 3.125rem; }
  .sm\:gap-y-50 {
    row-gap: 3.125rem; } }

@media (min-width: 992px) {
  .md\:gap-50 {
    gap: 3.125rem; }
  .md\:gap-x-50 {
    column-gap: 3.125rem; }
  .md\:gap-y-50 {
    row-gap: 3.125rem; } }

@media (min-width: 1330px) {
  .lg\:gap-50 {
    gap: 3.125rem; }
  .lg\:gap-x-50 {
    column-gap: 3.125rem; }
  .lg\:gap-y-50 {
    row-gap: 3.125rem; } }

@media (min-width: 576px) {
  .sm\:gap-100 {
    gap: 6.25rem; }
  .sm\:gap-x-100 {
    column-gap: 6.25rem; }
  .sm\:gap-y-100 {
    row-gap: 6.25rem; } }

@media (min-width: 992px) {
  .md\:gap-100 {
    gap: 6.25rem; }
  .md\:gap-x-100 {
    column-gap: 6.25rem; }
  .md\:gap-y-100 {
    row-gap: 6.25rem; } }

@media (min-width: 1330px) {
  .lg\:gap-100 {
    gap: 6.25rem; }
  .lg\:gap-x-100 {
    column-gap: 6.25rem; }
  .lg\:gap-y-100 {
    row-gap: 6.25rem; } }

/* grid-items classes */
.col-start-1 {
  grid-column-start: 1; }

.col-end-1 {
  grid-column-end: 1; }

.col-span-1 {
  grid-column: span 1 / span 1; }

.col-span-full {
  grid-column: 1 / -1; }

.row-start-1 {
  grid-row-start: 1; }

.row-end-1 {
  grid-row-end: 1; }

.row-span-1 {
  grid-row: span 1 / span 1; }

.col-start-2 {
  grid-column-start: 2; }

.col-end-2 {
  grid-column-end: 2; }

.col-span-2 {
  grid-column: span 2 / span 2; }

.col-span-full {
  grid-column: 1 / -1; }

.row-start-2 {
  grid-row-start: 2; }

.row-end-2 {
  grid-row-end: 2; }

.row-span-2 {
  grid-row: span 2 / span 2; }

.col-start-3 {
  grid-column-start: 3; }

.col-end-3 {
  grid-column-end: 3; }

.col-span-3 {
  grid-column: span 3 / span 3; }

.col-span-full {
  grid-column: 1 / -1; }

.row-start-3 {
  grid-row-start: 3; }

.row-end-3 {
  grid-row-end: 3; }

.row-span-3 {
  grid-row: span 3 / span 3; }

.col-start-4 {
  grid-column-start: 4; }

.col-end-4 {
  grid-column-end: 4; }

.col-span-4 {
  grid-column: span 4 / span 4; }

.col-span-full {
  grid-column: 1 / -1; }

.row-start-4 {
  grid-row-start: 4; }

.row-end-4 {
  grid-row-end: 4; }

.row-span-4 {
  grid-row: span 4 / span 4; }

.col-start-5 {
  grid-column-start: 5; }

.col-end-5 {
  grid-column-end: 5; }

.col-span-5 {
  grid-column: span 5 / span 5; }

.col-span-full {
  grid-column: 1 / -1; }

.row-start-5 {
  grid-row-start: 5; }

.row-end-5 {
  grid-row-end: 5; }

.row-span-5 {
  grid-row: span 5 / span 5; }

.col-start-6 {
  grid-column-start: 6; }

.col-end-6 {
  grid-column-end: 6; }

.col-span-6 {
  grid-column: span 6 / span 6; }

.col-span-full {
  grid-column: 1 / -1; }

.row-start-6 {
  grid-row-start: 6; }

.row-end-6 {
  grid-row-end: 6; }

.row-span-6 {
  grid-row: span 6 / span 6; }

@media (min-width: 576px) {
  .sm\:col-start-1 {
    grid-column-start: 1; }
  .sm\:col-end-1 {
    grid-column-end: 1; }
  .sm\:col-span-1 {
    grid-column: span 1 / span 1; }
  .sm\:col-span-full {
    grid-column: 1 / -1; }
  .sm\:row-start-1 {
    grid-row-start: 1; }
  .sm\:row-end-1 {
    grid-row-end: 1; }
  .sm\:row-span-1 {
    grid-row: span 1 / span 1; } }

@media (min-width: 992px) {
  .md\:col-start-1 {
    grid-column-start: 1; }
  .md\:col-end-1 {
    grid-column-end: 1; }
  .md\:col-span-1 {
    grid-column: span 1 / span 1; }
  .md\:col-span-full {
    grid-column: 1 / -1; }
  .md\:row-start-1 {
    grid-row-start: 1; }
  .md\:row-end-1 {
    grid-row-end: 1; }
  .md\:row-span-1 {
    grid-row: span 1 / span 1; } }

@media (min-width: 1330px) {
  .lg\:col-start-1 {
    grid-column-start: 1; }
  .lg\:col-end-1 {
    grid-column-end: 1; }
  .lg\:col-span-1 {
    grid-column: span 1 / span 1; }
  .lg\:col-span-full {
    grid-column: 1 / -1; }
  .lg\:row-start-1 {
    grid-row-start: 1; }
  .lg\:row-end-1 {
    grid-row-end: 1; }
  .lg\:row-span-1 {
    grid-row: span 1 / span 1; } }

@media (min-width: 576px) {
  .sm\:col-start-2 {
    grid-column-start: 2; }
  .sm\:col-end-2 {
    grid-column-end: 2; }
  .sm\:col-span-2 {
    grid-column: span 2 / span 2; }
  .sm\:col-span-full {
    grid-column: 1 / -1; }
  .sm\:row-start-2 {
    grid-row-start: 2; }
  .sm\:row-end-2 {
    grid-row-end: 2; }
  .sm\:row-span-2 {
    grid-row: span 2 / span 2; } }

@media (min-width: 992px) {
  .md\:col-start-2 {
    grid-column-start: 2; }
  .md\:col-end-2 {
    grid-column-end: 2; }
  .md\:col-span-2 {
    grid-column: span 2 / span 2; }
  .md\:col-span-full {
    grid-column: 1 / -1; }
  .md\:row-start-2 {
    grid-row-start: 2; }
  .md\:row-end-2 {
    grid-row-end: 2; }
  .md\:row-span-2 {
    grid-row: span 2 / span 2; } }

@media (min-width: 1330px) {
  .lg\:col-start-2 {
    grid-column-start: 2; }
  .lg\:col-end-2 {
    grid-column-end: 2; }
  .lg\:col-span-2 {
    grid-column: span 2 / span 2; }
  .lg\:col-span-full {
    grid-column: 1 / -1; }
  .lg\:row-start-2 {
    grid-row-start: 2; }
  .lg\:row-end-2 {
    grid-row-end: 2; }
  .lg\:row-span-2 {
    grid-row: span 2 / span 2; } }

@media (min-width: 576px) {
  .sm\:col-start-3 {
    grid-column-start: 3; }
  .sm\:col-end-3 {
    grid-column-end: 3; }
  .sm\:col-span-3 {
    grid-column: span 3 / span 3; }
  .sm\:col-span-full {
    grid-column: 1 / -1; }
  .sm\:row-start-3 {
    grid-row-start: 3; }
  .sm\:row-end-3 {
    grid-row-end: 3; }
  .sm\:row-span-3 {
    grid-row: span 3 / span 3; } }

@media (min-width: 992px) {
  .md\:col-start-3 {
    grid-column-start: 3; }
  .md\:col-end-3 {
    grid-column-end: 3; }
  .md\:col-span-3 {
    grid-column: span 3 / span 3; }
  .md\:col-span-full {
    grid-column: 1 / -1; }
  .md\:row-start-3 {
    grid-row-start: 3; }
  .md\:row-end-3 {
    grid-row-end: 3; }
  .md\:row-span-3 {
    grid-row: span 3 / span 3; } }

@media (min-width: 1330px) {
  .lg\:col-start-3 {
    grid-column-start: 3; }
  .lg\:col-end-3 {
    grid-column-end: 3; }
  .lg\:col-span-3 {
    grid-column: span 3 / span 3; }
  .lg\:col-span-full {
    grid-column: 1 / -1; }
  .lg\:row-start-3 {
    grid-row-start: 3; }
  .lg\:row-end-3 {
    grid-row-end: 3; }
  .lg\:row-span-3 {
    grid-row: span 3 / span 3; } }

@media (min-width: 576px) {
  .sm\:col-start-4 {
    grid-column-start: 4; }
  .sm\:col-end-4 {
    grid-column-end: 4; }
  .sm\:col-span-4 {
    grid-column: span 4 / span 4; }
  .sm\:col-span-full {
    grid-column: 1 / -1; }
  .sm\:row-start-4 {
    grid-row-start: 4; }
  .sm\:row-end-4 {
    grid-row-end: 4; }
  .sm\:row-span-4 {
    grid-row: span 4 / span 4; } }

@media (min-width: 992px) {
  .md\:col-start-4 {
    grid-column-start: 4; }
  .md\:col-end-4 {
    grid-column-end: 4; }
  .md\:col-span-4 {
    grid-column: span 4 / span 4; }
  .md\:col-span-full {
    grid-column: 1 / -1; }
  .md\:row-start-4 {
    grid-row-start: 4; }
  .md\:row-end-4 {
    grid-row-end: 4; }
  .md\:row-span-4 {
    grid-row: span 4 / span 4; } }

@media (min-width: 1330px) {
  .lg\:col-start-4 {
    grid-column-start: 4; }
  .lg\:col-end-4 {
    grid-column-end: 4; }
  .lg\:col-span-4 {
    grid-column: span 4 / span 4; }
  .lg\:col-span-full {
    grid-column: 1 / -1; }
  .lg\:row-start-4 {
    grid-row-start: 4; }
  .lg\:row-end-4 {
    grid-row-end: 4; }
  .lg\:row-span-4 {
    grid-row: span 4 / span 4; } }

@media (min-width: 576px) {
  .sm\:col-start-5 {
    grid-column-start: 5; }
  .sm\:col-end-5 {
    grid-column-end: 5; }
  .sm\:col-span-5 {
    grid-column: span 5 / span 5; }
  .sm\:col-span-full {
    grid-column: 1 / -1; }
  .sm\:row-start-5 {
    grid-row-start: 5; }
  .sm\:row-end-5 {
    grid-row-end: 5; }
  .sm\:row-span-5 {
    grid-row: span 5 / span 5; } }

@media (min-width: 992px) {
  .md\:col-start-5 {
    grid-column-start: 5; }
  .md\:col-end-5 {
    grid-column-end: 5; }
  .md\:col-span-5 {
    grid-column: span 5 / span 5; }
  .md\:col-span-full {
    grid-column: 1 / -1; }
  .md\:row-start-5 {
    grid-row-start: 5; }
  .md\:row-end-5 {
    grid-row-end: 5; }
  .md\:row-span-5 {
    grid-row: span 5 / span 5; } }

@media (min-width: 1330px) {
  .lg\:col-start-5 {
    grid-column-start: 5; }
  .lg\:col-end-5 {
    grid-column-end: 5; }
  .lg\:col-span-5 {
    grid-column: span 5 / span 5; }
  .lg\:col-span-full {
    grid-column: 1 / -1; }
  .lg\:row-start-5 {
    grid-row-start: 5; }
  .lg\:row-end-5 {
    grid-row-end: 5; }
  .lg\:row-span-5 {
    grid-row: span 5 / span 5; } }

@media (min-width: 576px) {
  .sm\:col-start-6 {
    grid-column-start: 6; }
  .sm\:col-end-6 {
    grid-column-end: 6; }
  .sm\:col-span-6 {
    grid-column: span 6 / span 6; }
  .sm\:col-span-full {
    grid-column: 1 / -1; }
  .sm\:row-start-6 {
    grid-row-start: 6; }
  .sm\:row-end-6 {
    grid-row-end: 6; }
  .sm\:row-span-6 {
    grid-row: span 6 / span 6; } }

@media (min-width: 992px) {
  .md\:col-start-6 {
    grid-column-start: 6; }
  .md\:col-end-6 {
    grid-column-end: 6; }
  .md\:col-span-6 {
    grid-column: span 6 / span 6; }
  .md\:col-span-full {
    grid-column: 1 / -1; }
  .md\:row-start-6 {
    grid-row-start: 6; }
  .md\:row-end-6 {
    grid-row-end: 6; }
  .md\:row-span-6 {
    grid-row: span 6 / span 6; } }

@media (min-width: 1330px) {
  .lg\:col-start-6 {
    grid-column-start: 6; }
  .lg\:col-end-6 {
    grid-column-end: 6; }
  .lg\:col-span-6 {
    grid-column: span 6 / span 6; }
  .lg\:col-span-full {
    grid-column: 1 / -1; }
  .lg\:row-start-6 {
    grid-row-start: 6; }
  .lg\:row-end-6 {
    grid-row-end: 6; }
  .lg\:row-span-6 {
    grid-row: span 6 / span 6; } }

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?-ik96we");
  src: url("../fonts/icomoon.eot?#iefix-ik96we") format("embedded-opentype"), url("../fonts/icomoon.woff?-ik96we") format("woff"), url("../fonts/icomoon.ttf?-ik96we") format("truetype"), url("../fonts/icomoon.svg?-ik96we#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-home:before {
  content: "\e601"; }

.icon-home2:before {
  content: "\e602"; }

.icon-home3:before {
  content: "\e603"; }

.icon-home4:before {
  content: "\e604"; }

.icon-home5:before {
  content: "\e605"; }

.icon-home6:before {
  content: "\e606"; }

.icon-home7:before {
  content: "\e607"; }

.icon-home8:before {
  content: "\e608"; }

.icon-home9:before {
  content: "\e609"; }

.icon-office:before {
  content: "\e60a"; }

.icon-city:before {
  content: "\e60b"; }

.icon-newspaper:before {
  content: "\e60c"; }

.icon-magazine:before {
  content: "\e60d"; }

.icon-design:before {
  content: "\e60e"; }

.icon-pencil:before {
  content: "\e60f"; }

.icon-pencil2:before {
  content: "\e610"; }

.icon-pencil3:before {
  content: "\e611"; }

.icon-pencil4:before {
  content: "\e612"; }

.icon-pencil5:before {
  content: "\e613"; }

.icon-pencil6:before {
  content: "\e614"; }

.icon-pencil7:before {
  content: "\e615"; }

.icon-eraser:before {
  content: "\e616"; }

.icon-eraser2:before {
  content: "\e617"; }

.icon-eraser3:before {
  content: "\e618"; }

.icon-quill:before {
  content: "\e619"; }

.icon-quill2:before {
  content: "\e61a"; }

.icon-quill3:before {
  content: "\e61b"; }

.icon-quill4:before {
  content: "\e61c"; }

.icon-pen:before {
  content: "\e61d"; }

.icon-pen-plus:before {
  content: "\e61e"; }

.icon-pen-minus:before {
  content: "\e61f"; }

.icon-pen2:before {
  content: "\e620"; }

.icon-pen3:before {
  content: "\e621"; }

.icon-pen4:before {
  content: "\e622"; }

.icon-pen5:before {
  content: "\e623"; }

.icon-marker:before {
  content: "\e624"; }

.icon-marker2:before {
  content: "\e625"; }

.icon-blog:before {
  content: "\e626"; }

.icon-blog2:before {
  content: "\e627"; }

.icon-pen6:before {
  content: "\e628"; }

.icon-brush:before {
  content: "\e629"; }

.icon-spray:before {
  content: "\e62a"; }

.icon-palette:before {
  content: "\e62b"; }

.icon-palette2:before {
  content: "\e62c"; }

.icon-color-sampler:before {
  content: "\e62d"; }

.icon-toggle:before {
  content: "\e62e"; }

.icon-bucket:before {
  content: "\e62f"; }

.icon-bucket2:before {
  content: "\e630"; }

.icon-gradient:before {
  content: "\e631"; }

.icon-eyedropper:before {
  content: "\e632"; }

.icon-eyedropper2:before {
  content: "\e633"; }

.icon-eyedropper3:before {
  content: "\e634"; }

.icon-droplet:before {
  content: "\e635"; }

.icon-droplet2:before {
  content: "\e636"; }

.icon-droplet-contrast:before {
  content: "\e637"; }

.icon-color-clear:before {
  content: "\e638"; }

.icon-paint-format:before {
  content: "\e639"; }

.icon-stamp:before {
  content: "\e63a"; }

.icon-images:before {
  content: "\e63b"; }

.icon-image:before {
  content: "\e63c"; }

.icon-image2:before {
  content: "\e63d"; }

.icon-image-compare:before {
  content: "\e63e"; }

.icon-images2:before {
  content: "\e63f"; }

.icon-image3:before {
  content: "\e640"; }

.icon-images3:before {
  content: "\e641"; }

.icon-image4:before {
  content: "\e642"; }

.icon-image5:before {
  content: "\e643"; }

.icon-image6:before {
  content: "\e644"; }

.icon-camera:before {
  content: "\e645"; }

.icon-camera2:before {
  content: "\e646"; }

.icon-camera3:before {
  content: "\e647"; }

.icon-shutter:before {
  content: "\e648"; }

.icon-headphones:before {
  content: "\e649"; }

.icon-headset:before {
  content: "\e64a"; }

.icon-music:before {
  content: "\e64b"; }

.icon-music2:before {
  content: "\e64c"; }

.icon-music3:before {
  content: "\e64d"; }

.icon-music4:before {
  content: "\e64e"; }

.icon-music5:before {
  content: "\e64f"; }

.icon-music6:before {
  content: "\e650"; }

.icon-album:before {
  content: "\e651"; }

.icon-cassette:before {
  content: "\e652"; }

.icon-tape:before {
  content: "\e653"; }

.icon-piano:before {
  content: "\e654"; }

.icon-guitar:before {
  content: "\e655"; }

.icon-trumpet:before {
  content: "\e656"; }

.icon-speakers:before {
  content: "\e657"; }

.icon-play:before {
  content: "\e658"; }

.icon-play2:before {
  content: "\e659"; }

.icon-clapboard-play:before {
  content: "\e65a"; }

.icon-clapboard:before {
  content: "\e65b"; }

.icon-media:before {
  content: "\e65c"; }

.icon-presentation:before {
  content: "\e65d"; }

.icon-movie:before {
  content: "\e65e"; }

.icon-film:before {
  content: "\e65f"; }

.icon-film2:before {
  content: "\e660"; }

.icon-film3:before {
  content: "\e661"; }

.icon-film4:before {
  content: "\e662"; }

.icon-video-camera:before {
  content: "\e663"; }

.icon-video-camera2:before {
  content: "\e664"; }

.icon-video-camera-slash:before {
  content: "\e665"; }

.icon-video-camera3:before {
  content: "\e666"; }

.icon-video-camera4:before {
  content: "\e667"; }

.icon-video-camera-slash2:before {
  content: "\e668"; }

.icon-video-camera5:before {
  content: "\e669"; }

.icon-recording:before {
  content: "\e66a"; }

.icon-dice:before {
  content: "\e66b"; }

.icon-gamepad:before {
  content: "\e66c"; }

.icon-gamepad2:before {
  content: "\e66d"; }

.icon-gamepad3:before {
  content: "\e66e"; }

.icon-pacman:before {
  content: "\e66f"; }

.icon-spades:before {
  content: "\e670"; }

.icon-clubs:before {
  content: "\e671"; }

.icon-diamonds:before {
  content: "\e672"; }

.icon-chess-king:before {
  content: "\e673"; }

.icon-chess-queen:before {
  content: "\e674"; }

.icon-chess-rock:before {
  content: "\e675"; }

.icon-chess-bishop:before {
  content: "\e676"; }

.icon-chess-knight:before {
  content: "\e677"; }

.icon-chess-pawn:before {
  content: "\e678"; }

.icon-chess:before {
  content: "\e679"; }

.icon-bullhorn:before {
  content: "\e67a"; }

.icon-megaphone:before {
  content: "\e67b"; }

.icon-new:before {
  content: "\e67c"; }

.icon-connection:before {
  content: "\e67d"; }

.icon-connection2:before {
  content: "\e67e"; }

.icon-connection3:before {
  content: "\e67f"; }

.icon-connection4:before {
  content: "\e680"; }

.icon-podcast:before {
  content: "\e681"; }

.icon-station:before {
  content: "\e682"; }

.icon-station2:before {
  content: "\e683"; }

.icon-antenna:before {
  content: "\e684"; }

.icon-satellite-dish:before {
  content: "\e685"; }

.icon-satellite-dish2:before {
  content: "\e686"; }

.icon-feed:before {
  content: "\e687"; }

.icon-podcast2:before {
  content: "\e688"; }

.icon-antenna2:before {
  content: "\e689"; }

.icon-mic:before {
  content: "\e68a"; }

.icon-mic-off:before {
  content: "\e68b"; }

.icon-mic2:before {
  content: "\e68c"; }

.icon-mic-off2:before {
  content: "\e68d"; }

.icon-mic3:before {
  content: "\e68e"; }

.icon-mic4:before {
  content: "\e68f"; }

.icon-mic5:before {
  content: "\e690"; }

.icon-book:before {
  content: "\e691"; }

.icon-book2:before {
  content: "\e692"; }

.icon-book-play:before {
  content: "\e693"; }

.icon-book3:before {
  content: "\e694"; }

.icon-bookmark:before {
  content: "\e695"; }

.icon-books:before {
  content: "\e696"; }

.icon-archive:before {
  content: "\e697"; }

.icon-reading:before {
  content: "\e698"; }

.icon-library:before {
  content: "\e699"; }

.icon-library2:before {
  content: "\e69a"; }

.icon-graduation:before {
  content: "\e69b"; }

.icon-file-text:before {
  content: "\e69c"; }

.icon-profile:before {
  content: "\e69d"; }

.icon-file-empty:before {
  content: "\e69e"; }

.icon-file-empty2:before {
  content: "\e69f"; }

.icon-files-empty:before {
  content: "\e6a0"; }

.icon-files-empty2:before {
  content: "\e6a1"; }

.icon-file-plus:before {
  content: "\e6a2"; }

.icon-file-plus2:before {
  content: "\e6a3"; }

.icon-file-minus:before {
  content: "\e6a4"; }

.icon-file-minus2:before {
  content: "\e6a5"; }

.icon-file-download:before {
  content: "\e6a6"; }

.icon-file-download2:before {
  content: "\e6a7"; }

.icon-file-upload:before {
  content: "\e6a8"; }

.icon-file-upload2:before {
  content: "\e6a9"; }

.icon-file-check:before {
  content: "\e6aa"; }

.icon-file-check2:before {
  content: "\e6ab"; }

.icon-file-eye:before {
  content: "\e6ac"; }

.icon-file-eye2:before {
  content: "\e6ad"; }

.icon-file-text2:before {
  content: "\e6ae"; }

.icon-file-text3:before {
  content: "\e6af"; }

.icon-file-picture:before {
  content: "\e6b0"; }

.icon-file-picture2:before {
  content: "\e6b1"; }

.icon-file-music:before {
  content: "\e6b2"; }

.icon-file-music2:before {
  content: "\e6b3"; }

.icon-file-play:before {
  content: "\e6b4"; }

.icon-file-play2:before {
  content: "\e6b5"; }

.icon-file-video:before {
  content: "\e6b6"; }

.icon-file-video2:before {
  content: "\e6b7"; }

.icon-copy:before {
  content: "\e6b8"; }

.icon-copy2:before {
  content: "\e6b9"; }

.icon-file-zip:before {
  content: "\e6ba"; }

.icon-file-zip2:before {
  content: "\e6bb"; }

.icon-file-xml:before {
  content: "\e6bc"; }

.icon-file-xml2:before {
  content: "\e6bd"; }

.icon-file-css:before {
  content: "\e6be"; }

.icon-file-css2:before {
  content: "\e6bf"; }

.icon-file-presentation:before {
  content: "\e6c0"; }

.icon-file-presentation2:before {
  content: "\e6c1"; }

.icon-file-stats:before {
  content: "\e6c2"; }

.icon-file-stats2:before {
  content: "\e6c3"; }

.icon-file-locked:before {
  content: "\e6c4"; }

.icon-file-locked2:before {
  content: "\e6c5"; }

.icon-file-spreadsheet:before {
  content: "\e6c6"; }

.icon-file-spreadsheet2:before {
  content: "\e6c7"; }

.icon-copy3:before {
  content: "\e6c8"; }

.icon-copy4:before {
  content: "\e6c9"; }

.icon-paste:before {
  content: "\e6ca"; }

.icon-paste2:before {
  content: "\e6cb"; }

.icon-paste3:before {
  content: "\e6cc"; }

.icon-paste4:before {
  content: "\e6cd"; }

.icon-stack:before {
  content: "\e6ce"; }

.icon-stack2:before {
  content: "\e6cf"; }

.icon-stack3:before {
  content: "\e6d0"; }

.icon-folder:before {
  content: "\e6d1"; }

.icon-folder-search:before {
  content: "\e6d2"; }

.icon-folder-download:before {
  content: "\e6d3"; }

.icon-folder-upload:before {
  content: "\e6d4"; }

.icon-folder-plus:before {
  content: "\e6d5"; }

.icon-folder-plus2:before {
  content: "\e6d6"; }

.icon-folder-minus:before {
  content: "\e6d7"; }

.icon-folder-minus2:before {
  content: "\e6d8"; }

.icon-folder-check:before {
  content: "\e6d9"; }

.icon-folder-heart:before {
  content: "\e6da"; }

.icon-folder-remove:before {
  content: "\e6db"; }

.icon-folder2:before {
  content: "\e6dc"; }

.icon-folder-open:before {
  content: "\e6dd"; }

.icon-folder3:before {
  content: "\e6de"; }

.icon-folder4:before {
  content: "\e6df"; }

.icon-folder-plus3:before {
  content: "\e6e0"; }

.icon-folder-minus3:before {
  content: "\e6e1"; }

.icon-folder-plus4:before {
  content: "\e6e2"; }

.icon-folder-minus4:before {
  content: "\e6e3"; }

.icon-folder-download2:before {
  content: "\e6e4"; }

.icon-folder-upload2:before {
  content: "\e6e5"; }

.icon-folder-download3:before {
  content: "\e6e6"; }

.icon-folder-upload3:before {
  content: "\e6e7"; }

.icon-folder5:before {
  content: "\e6e8"; }

.icon-folder-open2:before {
  content: "\e6e9"; }

.icon-folder6:before {
  content: "\e6ea"; }

.icon-folder-open3:before {
  content: "\e6eb"; }

.icon-certificate:before {
  content: "\e6ec"; }

.icon-cc:before {
  content: "\e6ed"; }

.icon-price-tag:before {
  content: "\e6ee"; }

.icon-price-tag2:before {
  content: "\e6ef"; }

.icon-price-tags:before {
  content: "\e6f0"; }

.icon-price-tag3:before {
  content: "\e6f1"; }

.icon-price-tags2:before {
  content: "\e6f2"; }

.icon-price-tag4:before {
  content: "\e6f3"; }

.icon-price-tags3:before {
  content: "\e6f4"; }

.icon-price-tag5:before {
  content: "\e6f5"; }

.icon-price-tags4:before {
  content: "\e6f6"; }

.icon-barcode:before {
  content: "\e6f7"; }

.icon-barcode2:before {
  content: "\e6f8"; }

.icon-qrcode:before {
  content: "\e6f9"; }

.icon-ticket:before {
  content: "\e6fa"; }

.icon-ticket2:before {
  content: "\e6fb"; }

.icon-theater:before {
  content: "\e6fc"; }

.icon-store:before {
  content: "\e6fd"; }

.icon-store2:before {
  content: "\e6fe"; }

.icon-cart:before {
  content: "\e6ff"; }

.icon-cart2:before {
  content: "\e700"; }

.icon-cart3:before {
  content: "\e701"; }

.icon-cart4:before {
  content: "\e702"; }

.icon-cart5:before {
  content: "\e703"; }

.icon-cart-add:before {
  content: "\e704"; }

.icon-cart-add2:before {
  content: "\e705"; }

.icon-cart-remove:before {
  content: "\e706"; }

.icon-basket:before {
  content: "\e707"; }

.icon-bag:before {
  content: "\e708"; }

.icon-bag2:before {
  content: "\e709"; }

.icon-percent:before {
  content: "\e70a"; }

.icon-coins:before {
  content: "\e70b"; }

.icon-coin-dollar:before {
  content: "\e70c"; }

.icon-coin-euro:before {
  content: "\e70d"; }

.icon-coin-pound:before {
  content: "\e70e"; }

.icon-coin-yen:before {
  content: "\e70f"; }

.icon-piggy-bank:before {
  content: "\e710"; }

.icon-wallet:before {
  content: "\e711"; }

.icon-cash:before {
  content: "\e712"; }

.icon-cash2:before {
  content: "\e713"; }

.icon-cash3:before {
  content: "\e714"; }

.icon-cash4:before {
  content: "\e715"; }

.icon-credit-card:before {
  content: "\e716"; }

.icon-credit-card2:before {
  content: "\e717"; }

.icon-calculator:before {
  content: "\e718"; }

.icon-calculator2:before {
  content: "\e719"; }

.icon-calculator3:before {
  content: "\e71a"; }

.icon-chip:before {
  content: "\e71b"; }

.icon-lifebuoy:before {
  content: "\e71c"; }

.icon-phone:before {
  content: "\e71d"; }

.icon-phone2:before {
  content: "\e71e"; }

.icon-phone-slash:before {
  content: "\e71f"; }

.icon-phone-wave:before {
  content: "\e720"; }

.icon-phone-plus:before {
  content: "\e721"; }

.icon-phone-minus:before {
  content: "\e722"; }

.icon-phone-plus2:before {
  content: "\e723"; }

.icon-phone-minus2:before {
  content: "\e724"; }

.icon-phone-incoming:before {
  content: "\e725"; }

.icon-phone-outgoing:before {
  content: "\e726"; }

.icon-phone3:before {
  content: "\e727"; }

.icon-phone-slash2:before {
  content: "\e728"; }

.icon-phone-wave2:before {
  content: "\e729"; }

.icon-phone-hang-up:before {
  content: "\e72a"; }

.icon-phone-hang-up2:before {
  content: "\e72b"; }

.icon-address-book:before {
  content: "\e72c"; }

.icon-address-book2:before {
  content: "\e72d"; }

.icon-address-book3:before {
  content: "\e72e"; }

.icon-notebook:before {
  content: "\e72f"; }

.icon-at-sign:before {
  content: "\e730"; }

.icon-envelop:before {
  content: "\e731"; }

.icon-envelop2:before {
  content: "\e732"; }

.icon-envelop3:before {
  content: "\e733"; }

.icon-envelop4:before {
  content: "\e734"; }

.icon-envelop5:before {
  content: "\e735"; }

.icon-mailbox:before {
  content: "\e736"; }

.icon-pushpin:before {
  content: "\e737"; }

.icon-pushpin2:before {
  content: "\e738"; }

.icon-location:before {
  content: "\e739"; }

.icon-location2:before {
  content: "\e73a"; }

.icon-location3:before {
  content: "\e73b"; }

.icon-location4:before {
  content: "\e73c"; }

.icon-location5:before {
  content: "\e73d"; }

.icon-location6:before {
  content: "\e73e"; }

.icon-location7:before {
  content: "\e73f"; }

.icon-compass:before {
  content: "\e740"; }

.icon-compass2:before {
  content: "\e741"; }

.icon-compass3:before {
  content: "\e742"; }

.icon-compass4:before {
  content: "\e743"; }

.icon-compass5:before {
  content: "\e744"; }

.icon-compass6:before {
  content: "\e745"; }

.icon-map:before {
  content: "\e746"; }

.icon-map2:before {
  content: "\e747"; }

.icon-map3:before {
  content: "\e748"; }

.icon-map4:before {
  content: "\e749"; }

.icon-map5:before {
  content: "\e74a"; }

.icon-direction:before {
  content: "\e74b"; }

.icon-reset:before {
  content: "\e74c"; }

.icon-history:before {
  content: "\e74d"; }

.icon-clock:before {
  content: "\e74e"; }

.icon-clock2:before {
  content: "\e74f"; }

.icon-clock3:before {
  content: "\e750"; }

.icon-clock4:before {
  content: "\e751"; }

.icon-watch:before {
  content: "\e752"; }

.icon-watch2:before {
  content: "\e753"; }

.icon-alarm:before {
  content: "\e754"; }

.icon-alarm-add:before {
  content: "\e755"; }

.icon-alarm-check:before {
  content: "\e756"; }

.icon-alarm-cancel:before {
  content: "\e757"; }

.icon-bell:before {
  content: "\e758"; }

.icon-bell2:before {
  content: "\e759"; }

.icon-bell3:before {
  content: "\e75a"; }

.icon-bell-plus:before {
  content: "\e75b"; }

.icon-bell-minus:before {
  content: "\e75c"; }

.icon-bell-check:before {
  content: "\e75d"; }

.icon-bell-cross:before {
  content: "\e75e"; }

.icon-stopwatch:before {
  content: "\e75f"; }

.icon-calendar:before {
  content: "\e760"; }

.icon-calendar2:before {
  content: "\e761"; }

.icon-calendar3:before {
  content: "\e762"; }

.icon-calendar4:before {
  content: "\e763"; }

.icon-calendar5:before {
  content: "\e764"; }

.icon-printer:before {
  content: "\e765"; }

.icon-printer2:before {
  content: "\e766"; }

.icon-printer3:before {
  content: "\e767"; }

.icon-printer4:before {
  content: "\e768"; }

.icon-shredder:before {
  content: "\e769"; }

.icon-mouse:before {
  content: "\e76a"; }

.icon-mouse2:before {
  content: "\e76b"; }

.icon-mouse-left:before {
  content: "\e76c"; }

.icon-mouse-right:before {
  content: "\e76d"; }

.icon-keyboard:before {
  content: "\e76e"; }

.icon-keyboard2:before {
  content: "\e76f"; }

.icon-typewriter:before {
  content: "\e770"; }

.icon-display:before {
  content: "\e771"; }

.icon-display2:before {
  content: "\e772"; }

.icon-display3:before {
  content: "\e773"; }

.icon-display4:before {
  content: "\e774"; }

.icon-laptop:before {
  content: "\e775"; }

.icon-mobile:before {
  content: "\e776"; }

.icon-mobile2:before {
  content: "\e777"; }

.icon-tablet:before {
  content: "\e778"; }

.icon-mobile3:before {
  content: "\e779"; }

.icon-tv:before {
  content: "\e77a"; }

.icon-radio:before {
  content: "\e77b"; }

.icon-cabinet:before {
  content: "\e77c"; }

.icon-drawer:before {
  content: "\e77d"; }

.icon-drawer2:before {
  content: "\e77e"; }

.icon-drawer-out:before {
  content: "\e77f"; }

.icon-drawer-in:before {
  content: "\e780"; }

.icon-drawer3:before {
  content: "\e781"; }

.icon-box:before {
  content: "\e782"; }

.icon-box-add:before {
  content: "\e783"; }

.icon-box-remove:before {
  content: "\e784"; }

.icon-download:before {
  content: "\e785"; }

.icon-upload:before {
  content: "\e786"; }

.icon-floppy-disk:before {
  content: "\e787"; }

.icon-floppy-disks:before {
  content: "\e788"; }

.icon-floppy-disks2:before {
  content: "\e789"; }

.icon-floppy-disk2:before {
  content: "\e78a"; }

.icon-floppy-disk3:before {
  content: "\e78b"; }

.icon-disk:before {
  content: "\e78c"; }

.icon-disk2:before {
  content: "\e78d"; }

.icon-usb-stick:before {
  content: "\e78e"; }

.icon-drive:before {
  content: "\e78f"; }

.icon-server:before {
  content: "\e790"; }

.icon-database:before {
  content: "\e791"; }

.icon-database2:before {
  content: "\e792"; }

.icon-database3:before {
  content: "\e793"; }

.icon-database4:before {
  content: "\e794"; }

.icon-database-menu:before {
  content: "\e795"; }

.icon-database-add:before {
  content: "\e796"; }

.icon-database-remove:before {
  content: "\e797"; }

.icon-database-insert:before {
  content: "\e798"; }

.icon-database-export:before {
  content: "\e799"; }

.icon-database-upload:before {
  content: "\e79a"; }

.icon-database-refresh:before {
  content: "\e79b"; }

.icon-database-diff:before {
  content: "\e79c"; }

.icon-database-edit:before {
  content: "\e79d"; }

.icon-database-edit2:before {
  content: "\e79e"; }

.icon-database-check:before {
  content: "\e79f"; }

.icon-database-arrow:before {
  content: "\e7a0"; }

.icon-database-time:before {
  content: "\e7a1"; }

.icon-database-time2:before {
  content: "\e7a2"; }

.icon-undo:before {
  content: "\e7a3"; }

.icon-redo:before {
  content: "\e7a4"; }

.icon-rotate-ccw:before {
  content: "\e7a5"; }

.icon-rotate-cw:before {
  content: "\e7a6"; }

.icon-rotate-ccw2:before {
  content: "\e7a7"; }

.icon-rotate-cw2:before {
  content: "\e7a8"; }

.icon-rotate-ccw3:before {
  content: "\e7a9"; }

.icon-rotate-cw3:before {
  content: "\e7aa"; }

.icon-flip-vertical:before {
  content: "\e7ab"; }

.icon-flip-vertical2:before {
  content: "\e7ac"; }

.icon-flip-horizontal:before {
  content: "\e7ad"; }

.icon-flip-horizontal2:before {
  content: "\e7ae"; }

.icon-flip-vertical3:before {
  content: "\e7af"; }

.icon-flip-vertical4:before {
  content: "\e7b0"; }

.icon-angle:before {
  content: "\e7b1"; }

.icon-shear:before {
  content: "\e7b2"; }

.icon-unite:before {
  content: "\e7b3"; }

.icon-subtract:before {
  content: "\e7b4"; }

.icon-interset:before {
  content: "\e7b5"; }

.icon-exclude:before {
  content: "\e7b6"; }

.icon-align-left:before {
  content: "\e7b7"; }

.icon-align-center-horizontal:before {
  content: "\e7b8"; }

.icon-align-right:before {
  content: "\e7b9"; }

.icon-align-top:before {
  content: "\e7ba"; }

.icon-align-center-vertical:before {
  content: "\e7bb"; }

.icon-align-bottom:before {
  content: "\e7bc"; }

.icon-undo2:before {
  content: "\e7bd"; }

.icon-redo2:before {
  content: "\e7be"; }

.icon-forward:before {
  content: "\e7bf"; }

.icon-reply:before {
  content: "\e7c0"; }

.icon-reply-all:before {
  content: "\e7c1"; }

.icon-bubble:before {
  content: "\e7c2"; }

.icon-bubbles:before {
  content: "\e7c3"; }

.icon-bubbles2:before {
  content: "\e7c4"; }

.icon-bubble2:before {
  content: "\e7c5"; }

.icon-bubbles3:before {
  content: "\e7c6"; }

.icon-bubbles4:before {
  content: "\e7c7"; }

.icon-bubble-notification:before {
  content: "\e7c8"; }

.icon-bubbles5:before {
  content: "\e7c9"; }

.icon-bubbles6:before {
  content: "\e7ca"; }

.icon-bubble3:before {
  content: "\e7cb"; }

.icon-bubble-dots:before {
  content: "\e7cc"; }

.icon-bubble-lines:before {
  content: "\e7cd"; }

.icon-bubble4:before {
  content: "\e7ce"; }

.icon-bubble-dots2:before {
  content: "\e7cf"; }

.icon-bubble-lines2:before {
  content: "\e7d0"; }

.icon-bubble5:before {
  content: "\e7d1"; }

.icon-bubble6:before {
  content: "\e7d2"; }

.icon-bubbles7:before {
  content: "\e7d3"; }

.icon-bubble7:before {
  content: "\e7d4"; }

.icon-bubbles8:before {
  content: "\e7d5"; }

.icon-bubble8:before {
  content: "\e7d6"; }

.icon-bubble-dots3:before {
  content: "\e7d7"; }

.icon-bubble-lines3:before {
  content: "\e7d8"; }

.icon-bubble9:before {
  content: "\e7d9"; }

.icon-bubble-dots4:before {
  content: "\e7da"; }

.icon-bubble-lines4:before {
  content: "\e7db"; }

.icon-bubbles9:before {
  content: "\e7dc"; }

.icon-bubbles10:before {
  content: "\e7dd"; }

.icon-bubble-blocked:before {
  content: "\e7de"; }

.icon-bubble-quote:before {
  content: "\e7df"; }

.icon-bubble-user:before {
  content: "\e7e0"; }

.icon-bubble-smiley:before {
  content: "\e7e1"; }

.icon-bubble-check:before {
  content: "\e7e2"; }

.icon-bubble-video:before {
  content: "\e7e3"; }

.icon-bubble-link:before {
  content: "\e7e4"; }

.icon-bubble-lock:before {
  content: "\e7e5"; }

.icon-bubble-star:before {
  content: "\e7e6"; }

.icon-bubble-heart:before {
  content: "\e7e7"; }

.icon-bubble-paperclip:before {
  content: "\e7e8"; }

.icon-bubble-cancel:before {
  content: "\e7e9"; }

.icon-bubble-plus:before {
  content: "\e7ea"; }

.icon-bubble-minus:before {
  content: "\e7eb"; }

.icon-bubble-notification2:before {
  content: "\e7ec"; }

.icon-bubble-left:before {
  content: "\e7ed"; }

.icon-bubble-right:before {
  content: "\e7ee"; }

.icon-bubble-first:before {
  content: "\e7ef"; }

.icon-bubble-last:before {
  content: "\e7f0"; }

.icon-bubble-reply:before {
  content: "\e7f1"; }

.icon-bubble-forward:before {
  content: "\e7f2"; }

.icon-bubble-reply2:before {
  content: "\e7f3"; }

.icon-bubble-forward2:before {
  content: "\e7f4"; }

.icon-user:before {
  content: "\e7f5"; }

.icon-users:before {
  content: "\e7f6"; }

.icon-user-plus:before {
  content: "\e7f7"; }

.icon-user-minus:before {
  content: "\e7f8"; }

.icon-user-cancel:before {
  content: "\e7f9"; }

.icon-user-block:before {
  content: "\e7fa"; }

.icon-user-lock:before {
  content: "\e7fb"; }

.icon-user-check:before {
  content: "\e7fc"; }

.icon-users2:before {
  content: "\e7fd"; }

.icon-user2:before {
  content: "\e7fe"; }

.icon-users3:before {
  content: "\e7ff"; }

.icon-user-plus2:before {
  content: "\e800"; }

.icon-user-minus2:before {
  content: "\e801"; }

.icon-user-cancel2:before {
  content: "\e802"; }

.icon-user-block2:before {
  content: "\e803"; }

.icon-user-lock2:before {
  content: "\e804"; }

.icon-user-check2:before {
  content: "\e805"; }

.icon-user3:before {
  content: "\e806"; }

.icon-user4:before {
  content: "\e807"; }

.icon-user5:before {
  content: "\e808"; }

.icon-user6:before {
  content: "\e809"; }

.icon-users4:before {
  content: "\e80a"; }

.icon-user-tie:before {
  content: "\e80b"; }

.icon-user7:before {
  content: "\e80c"; }

.icon-users5:before {
  content: "\e80d"; }

.icon-collaboration:before {
  content: "\e80e"; }

.icon-vcard:before {
  content: "\e80f"; }

.icon-hat:before {
  content: "\e810"; }

.icon-bowtie:before {
  content: "\e811"; }

.icon-tie:before {
  content: "\e812"; }

.icon-hanger:before {
  content: "\e813"; }

.icon-tshirt:before {
  content: "\e814"; }

.icon-pants:before {
  content: "\e815"; }

.icon-shorts:before {
  content: "\e816"; }

.icon-sock:before {
  content: "\e817"; }

.icon-laundry:before {
  content: "\e818"; }

.icon-quotes-left:before {
  content: "\e819"; }

.icon-quotes-right:before {
  content: "\e81a"; }

.icon-quotes-left2:before {
  content: "\e81b"; }

.icon-quotes-right2:before {
  content: "\e81c"; }

.icon-hour-glass:before {
  content: "\e81d"; }

.icon-hour-glass2:before {
  content: "\e81e"; }

.icon-hour-glass3:before {
  content: "\e81f"; }

.icon-spinner:before {
  content: "\e820"; }

.icon-spinner2:before {
  content: "\e821"; }

.icon-spinner3:before {
  content: "\e822"; }

.icon-spinner4:before {
  content: "\e823"; }

.icon-spinner5:before {
  content: "\e824"; }

.icon-spinner6:before {
  content: "\e825"; }

.icon-spinner7:before {
  content: "\e826"; }

.icon-spinner8:before {
  content: "\e827"; }

.icon-spinner9:before {
  content: "\e828"; }

.icon-spinner10:before {
  content: "\e829"; }

.icon-spinner11:before {
  content: "\e82a"; }

.icon-microscope:before {
  content: "\e82b"; }

.icon-binoculars:before {
  content: "\e82c"; }

.icon-binoculars2:before {
  content: "\e82d"; }

.icon-search:before {
  content: "\e82e"; }

.icon-zoom-in:before {
  content: "\e82f"; }

.icon-zoom-out:before {
  content: "\e830"; }

.icon-search2:before {
  content: "\e831"; }

.icon-zoom-in2:before {
  content: "\e832"; }

.icon-zoom-out2:before {
  content: "\e833"; }

.icon-search3:before {
  content: "\e834"; }

.icon-search4:before {
  content: "\e835"; }

.icon-zoom-in3:before {
  content: "\e836"; }

.icon-zoom-out3:before {
  content: "\e837"; }

.icon-search5:before {
  content: "\e838"; }

.icon-search6:before {
  content: "\e839"; }

.icon-enlarge:before {
  content: "\e83a"; }

.icon-shrink:before {
  content: "\e83b"; }

.icon-enlarge2:before {
  content: "\e83c"; }

.icon-shrink2:before {
  content: "\e83d"; }

.icon-enlarge3:before {
  content: "\e83e"; }

.icon-shrink3:before {
  content: "\e83f"; }

.icon-enlarge4:before {
  content: "\e840"; }

.icon-shrink4:before {
  content: "\e841"; }

.icon-enlarge5:before {
  content: "\e842"; }

.icon-shrink5:before {
  content: "\e843"; }

.icon-enlarge6:before {
  content: "\e844"; }

.icon-shrink6:before {
  content: "\e845"; }

.icon-enlarge7:before {
  content: "\e846"; }

.icon-shrink7:before {
  content: "\e847"; }

.icon-key:before {
  content: "\e848"; }

.icon-key2:before {
  content: "\e849"; }

.icon-key3:before {
  content: "\e84a"; }

.icon-key4:before {
  content: "\e84b"; }

.icon-key5:before {
  content: "\e84c"; }

.icon-keyhole:before {
  content: "\e84d"; }

.icon-lock:before {
  content: "\e84e"; }

.icon-lock2:before {
  content: "\e84f"; }

.icon-lock3:before {
  content: "\e850"; }

.icon-lock4:before {
  content: "\e851"; }

.icon-unlocked:before {
  content: "\e852"; }

.icon-lock5:before {
  content: "\e853"; }

.icon-unlocked2:before {
  content: "\e854"; }

.icon-safe:before {
  content: "\e855"; }

.icon-wrench:before {
  content: "\e856"; }

.icon-wrench2:before {
  content: "\e857"; }

.icon-wrench3:before {
  content: "\e858"; }

.icon-equalizer:before {
  content: "\e859"; }

.icon-equalizer2:before {
  content: "\e85a"; }

.icon-equalizer3:before {
  content: "\e85b"; }

.icon-equalizer4:before {
  content: "\e85c"; }

.icon-cog:before {
  content: "\e85d"; }

.icon-cogs:before {
  content: "\e85e"; }

.icon-cog2:before {
  content: "\e85f"; }

.icon-cog3:before {
  content: "\e860"; }

.icon-cog4:before {
  content: "\e861"; }

.icon-cog5:before {
  content: "\e862"; }

.icon-cog6:before {
  content: "\e863"; }

.icon-cog7:before {
  content: "\e864"; }

.icon-factory:before {
  content: "\e865"; }

.icon-hammer:before {
  content: "\e866"; }

.icon-hammer-wrench:before {
  content: "\e867"; }

.icon-knife:before {
  content: "\e868"; }

.icon-screwdriver:before {
  content: "\e869"; }

.icon-screwdriver2:before {
  content: "\e86a"; }

.icon-magic-wand:before {
  content: "\e86b"; }

.icon-magic-wand2:before {
  content: "\e86c"; }

.icon-pulse:before {
  content: "\e86d"; }

.icon-pulse2:before {
  content: "\e86e"; }

.icon-aid-kit:before {
  content: "\e86f"; }

.icon-aid-kit2:before {
  content: "\e870"; }

.icon-stethoscope:before {
  content: "\e871"; }

.icon-ambulance:before {
  content: "\e872"; }

.icon-alarm2:before {
  content: "\e873"; }

.icon-pandage:before {
  content: "\e874"; }

.icon-pandage2:before {
  content: "\e875"; }

.icon-bug:before {
  content: "\e876"; }

.icon-bug2:before {
  content: "\e877"; }

.icon-syringe:before {
  content: "\e878"; }

.icon-syringe2:before {
  content: "\e879"; }

.icon-pill:before {
  content: "\e87a"; }

.icon-construction:before {
  content: "\e87b"; }

.icon-traffic-cone:before {
  content: "\e87c"; }

.icon-traffic-lights:before {
  content: "\e87d"; }

.icon-pie-chart:before {
  content: "\e87e"; }

.icon-pie-chart2:before {
  content: "\e87f"; }

.icon-pie-chart3:before {
  content: "\e880"; }

.icon-pie-chart4:before {
  content: "\e881"; }

.icon-pie-chart5:before {
  content: "\e882"; }

.icon-pie-chart6:before {
  content: "\e883"; }

.icon-pie-chart7:before {
  content: "\e884"; }

.icon-stats-dots:before {
  content: "\e885"; }

.icon-stats-bars:before {
  content: "\e886"; }

.icon-pie-chart8:before {
  content: "\e887"; }

.icon-stats-bars2:before {
  content: "\e888"; }

.icon-stats-bars3:before {
  content: "\e889"; }

.icon-stats-bars4:before {
  content: "\e88a"; }

.icon-stats-bars5:before {
  content: "\e88b"; }

.icon-stats-bars6:before {
  content: "\e88c"; }

.icon-chart:before {
  content: "\e88d"; }

.icon-stats-growth:before {
  content: "\e88e"; }

.icon-stats-decline:before {
  content: "\e88f"; }

.icon-stats-growth2:before {
  content: "\e890"; }

.icon-stats-decline2:before {
  content: "\e891"; }

.icon-stairs-up:before {
  content: "\e892"; }

.icon-stairs-down:before {
  content: "\e893"; }

.icon-stairs:before {
  content: "\e894"; }

.icon-stairs2:before {
  content: "\e895"; }

.icon-ladder:before {
  content: "\e896"; }

.icon-rating:before {
  content: "\e897"; }

.icon-rating2:before {
  content: "\e898"; }

.icon-rating3:before {
  content: "\e899"; }

.icon-cake:before {
  content: "\e89a"; }

.icon-podium:before {
  content: "\e89b"; }

.icon-stars:before {
  content: "\e89c"; }

.icon-medal-star:before {
  content: "\e89d"; }

.icon-medal:before {
  content: "\e89e"; }

.icon-medal2:before {
  content: "\e89f"; }

.icon-medal-first:before {
  content: "\e8a0"; }

.icon-medal-second:before {
  content: "\e8a1"; }

.icon-medal-third:before {
  content: "\e8a2"; }

.icon-crown:before {
  content: "\e8a3"; }

.icon-trophy:before {
  content: "\e8a4"; }

.icon-trophy2:before {
  content: "\e8a5"; }

.icon-trophy3:before {
  content: "\e8a6"; }

.icon-diamond:before {
  content: "\e8a7"; }

.icon-diamond2:before {
  content: "\e8a8"; }

.icon-trophy4:before {
  content: "\e8a9"; }

.icon-gift:before {
  content: "\e8aa"; }

.icon-gift2:before {
  content: "\e8ab"; }

.icon-balloon:before {
  content: "\e8ac"; }

.icon-pipe:before {
  content: "\e8ad"; }

.icon-mustache:before {
  content: "\e8ae"; }

.icon-mustache2:before {
  content: "\e8af"; }

.icon-glass:before {
  content: "\e8b0"; }

.icon-glass2:before {
  content: "\e8b1"; }

.icon-glass3:before {
  content: "\e8b2"; }

.icon-glass4:before {
  content: "\e8b3"; }

.icon-bottle:before {
  content: "\e8b4"; }

.icon-bottle2:before {
  content: "\e8b5"; }

.icon-bottle3:before {
  content: "\e8b6"; }

.icon-bottle4:before {
  content: "\e8b7"; }

.icon-mug:before {
  content: "\e8b8"; }

.icon-fork-knife:before {
  content: "\e8b9"; }

.icon-spoon-knife:before {
  content: "\e8ba"; }

.icon-cook:before {
  content: "\e8bb"; }

.icon-plate:before {
  content: "\e8bc"; }

.icon-steak:before {
  content: "\e8bd"; }

.icon-fish:before {
  content: "\e8be"; }

.icon-chicken:before {
  content: "\e8bf"; }

.icon-hamburger:before {
  content: "\e8c0"; }

.icon-pizza:before {
  content: "\e8c1"; }

.icon-cheese:before {
  content: "\e8c2"; }

.icon-bread:before {
  content: "\e8c3"; }

.icon-icecream:before {
  content: "\e8c4"; }

.icon-milk:before {
  content: "\e8c5"; }

.icon-cup:before {
  content: "\e8c6"; }

.icon-cup2:before {
  content: "\e8c7"; }

.icon-coffee-baen:before {
  content: "\e8c8"; }

.icon-coffee:before {
  content: "\e8c9"; }

.icon-teapot:before {
  content: "\e8ca"; }

.icon-leaf:before {
  content: "\e8cb"; }

.icon-leaf2:before {
  content: "\e8cc"; }

.icon-apple:before {
  content: "\e8cd"; }

.icon-grapes:before {
  content: "\e8ce"; }

.icon-cherry:before {
  content: "\e8cf"; }

.icon-tree:before {
  content: "\e8d0"; }

.icon-tree2:before {
  content: "\e8d1"; }

.icon-tree3:before {
  content: "\e8d2"; }

.icon-tree4:before {
  content: "\e8d3"; }

.icon-cactus:before {
  content: "\e8d4"; }

.icon-mountains:before {
  content: "\e8d5"; }

.icon-paw:before {
  content: "\e8d6"; }

.icon-footprint:before {
  content: "\e8d7"; }

.icon-tent:before {
  content: "\e8d8"; }

.icon-flower:before {
  content: "\e8d9"; }

.icon-flower2:before {
  content: "\e8da"; }

.icon-rocket:before {
  content: "\e8db"; }

.icon-meter:before {
  content: "\e8dc"; }

.icon-meter2:before {
  content: "\e8dd"; }

.icon-meter-slow:before {
  content: "\e8de"; }

.icon-meter-medium:before {
  content: "\e8df"; }

.icon-meter-fast:before {
  content: "\e8e0"; }

.icon-meter3:before {
  content: "\e8e1"; }

.icon-hammer2:before {
  content: "\e8e2"; }

.icon-balance:before {
  content: "\e8e3"; }

.icon-scale:before {
  content: "\e8e4"; }

.icon-bomb:before {
  content: "\e8e5"; }

.icon-fire:before {
  content: "\e8e6"; }

.icon-fire2:before {
  content: "\e8e7"; }

.icon-lab:before {
  content: "\e8e8"; }

.icon-atom:before {
  content: "\e8e9"; }

.icon-atom2:before {
  content: "\e8ea"; }

.icon-magnet:before {
  content: "\e8eb"; }

.icon-magnet2:before {
  content: "\e8ec"; }

.icon-dumbbell:before {
  content: "\e8ed"; }

.icon-skull:before {
  content: "\e8ee"; }

.icon-skull2:before {
  content: "\e8ef"; }

.icon-lamp:before {
  content: "\e8f0"; }

.icon-lamp2:before {
  content: "\e8f1"; }

.icon-lamp3:before {
  content: "\e8f2"; }

.icon-spotlight:before {
  content: "\e8f3"; }

.icon-lamp4:before {
  content: "\e8f4"; }

.icon-lamp5:before {
  content: "\e8f5"; }

.icon-lamp6:before {
  content: "\e8f6"; }

.icon-lamp7:before {
  content: "\e8f7"; }

.icon-lamp8:before {
  content: "\e8f8"; }

.icon-broom:before {
  content: "\e8f9"; }

.icon-toiletpaper:before {
  content: "\e8fa"; }

.icon-bin:before {
  content: "\e8fb"; }

.icon-bin2:before {
  content: "\e8fc"; }

.icon-bin3:before {
  content: "\e8fd"; }

.icon-bin4:before {
  content: "\e8fe"; }

.icon-bin5:before {
  content: "\e8ff"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.icon-glasses-3d:before {
  content: "\e921"; }

.icon-glasses-3d2:before {
  content: "\e922"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.icon-weather-cloud-wind:before {
  content: "\e9c4"; }

.icon-weather-cloud-wind2:before {
  content: "\e9c5"; }

.icon-weather-cloud-sun:before {
  content: "\e9c6"; }

.icon-weather-cloud-sun2:before {
  content: "\e9c7"; }

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

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

.icon-weather-sun-wind:before {
  content: "\e9ca"; }

.icon-weather-sun-wind2:before {
  content: "\e9cb"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.icon-drag-left-right:before {
  content: "\ea30"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.icon-arrow-up-left:before {
  content: "\eac9"; }

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

.icon-arrow-up-right:before {
  content: "\eacb"; }

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

.icon-arrow-down-right:before {
  content: "\eacd"; }

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

.icon-arrow-down-left:before {
  content: "\eacf"; }

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

.icon-arrow-up-left2:before {
  content: "\ead1"; }

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

.icon-arrow-up-right2:before {
  content: "\ead3"; }

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

.icon-arrow-down-right2:before {
  content: "\ead5"; }

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

.icon-arrow-down-left2:before {
  content: "\ead7"; }

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

.icon-arrow-up-left3:before {
  content: "\ead9"; }

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

.icon-arrow-up-right3:before {
  content: "\eadb"; }

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

.icon-arrow-down-right3:before {
  content: "\eadd"; }

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

.icon-arrow-down-left3:before {
  content: "\eadf"; }

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

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

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

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

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

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

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

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

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

.icon-circle-up-left:before {
  content: "\eae9"; }

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

.icon-circle-up-right:before {
  content: "\eaeb"; }

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

.icon-circle-down-right:before {
  content: "\eaed"; }

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

.icon-circle-down-left:before {
  content: "\eaef"; }

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

.icon-circle-up-left2:before {
  content: "\eaf1"; }

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

.icon-circle-up-right2:before {
  content: "\eaf3"; }

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

.icon-circle-down-right2:before {
  content: "\eaf5"; }

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

.icon-circle-down-left2:before {
  content: "\eaf7"; }

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

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

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

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

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

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

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

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

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

.icon-square-up-left:before {
  content: "\eb01"; }

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

.icon-square-up-right:before {
  content: "\eb03"; }

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

.icon-square-down-right:before {
  content: "\eb05"; }

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

.icon-square-down-left:before {
  content: "\eb07"; }

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

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

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

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

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

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

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

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

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

.icon-arrow-up-left4:before {
  content: "\eb11"; }

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

.icon-arrow-up-right4:before {
  content: "\eb13"; }

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

.icon-arrow-down-right4:before {
  content: "\eb15"; }

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

.icon-arrow-down-left4:before {
  content: "\eb17"; }

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

.icon-arrow-up-left5:before {
  content: "\eb19"; }

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

.icon-arrow-up-right5:before {
  content: "\eb1b"; }

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

.icon-arrow-down-right5:before {
  content: "\eb1d"; }

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

.icon-arrow-down-left5:before {
  content: "\eb1f"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.icon-sort-alpha-asc:before {
  content: "\eb4a"; }

.icon-sort-alpha-desc:before {
  content: "\eb4b"; }

.icon-sort-numeric-asc:before {
  content: "\eb4c"; }

.icon-sort-numberic-desc:before {
  content: "\eb4d"; }

.icon-sort-amount-asc:before {
  content: "\eb4e"; }

.icon-sort-amount-desc:before {
  content: "\eb4f"; }

.icon-sort-time-asc:before {
  content: "\eb50"; }

.icon-sort-time-desc:before {
  content: "\eb51"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.icon-clear-formatting:before {
  content: "\ebab"; }

.icon-table:before {
  content: "\ebac"; }

.icon-table2:before {
  content: "\ebad"; }

.icon-insert-template:before {
  content: "\ebae"; }

.icon-pilcrow:before {
  content: "\ebaf"; }

.icon-ltr:before {
  content: "\ebb0"; }

.icon-rtl:before {
  content: "\ebb1"; }

.icon-ltr2:before {
  content: "\ebb2"; }

.icon-rtl2:before {
  content: "\ebb3"; }

.icon-section:before {
  content: "\ebb4"; }

.icon-paragraph-left:before {
  content: "\ebb5"; }

.icon-paragraph-center:before {
  content: "\ebb6"; }

.icon-paragraph-right:before {
  content: "\ebb7"; }

.icon-paragraph-justify:before {
  content: "\ebb8"; }

.icon-paragraph-left2:before {
  content: "\ebb9"; }

.icon-paragraph-center2:before {
  content: "\ebba"; }

.icon-paragraph-right2:before {
  content: "\ebbb"; }

.icon-paragraph-justify2:before {
  content: "\ebbc"; }

.icon-indent-increase:before {
  content: "\ebbd"; }

.icon-indent-decrease:before {
  content: "\ebbe"; }

.icon-paragraph-left3:before {
  content: "\ebbf"; }

.icon-paragraph-center3:before {
  content: "\ebc0"; }

.icon-paragraph-right3:before {
  content: "\ebc1"; }

.icon-paragraph-justify3:before {
  content: "\ebc2"; }

.icon-indent-increase2:before {
  content: "\ebc3"; }

.icon-indent-decrease2:before {
  content: "\ebc4"; }

.icon-share:before {
  content: "\ebc5"; }

.icon-share2:before {
  content: "\ebc6"; }

.icon-new-tab:before {
  content: "\ebc7"; }

.icon-new-tab2:before {
  content: "\ebc8"; }

.icon-popout:before {
  content: "\ebc9"; }

.icon-embed:before {
  content: "\ebca"; }

.icon-embed2:before {
  content: "\ebcb"; }

.icon-markup:before {
  content: "\ebcc"; }

.icon-regexp:before {
  content: "\ebcd"; }

.icon-regexp2:before {
  content: "\ebce"; }

.icon-code:before {
  content: "\ebcf"; }

.icon-circle-css:before {
  content: "\ebd0"; }

.icon-circle-code:before {
  content: "\ebd1"; }

.icon-terminal:before {
  content: "\ebd2"; }

.icon-unicode:before {
  content: "\ebd3"; }

.icon-seven-segment-0:before {
  content: "\ebd4"; }

.icon-seven-segment-1:before {
  content: "\ebd5"; }

.icon-seven-segment-2:before {
  content: "\ebd6"; }

.icon-seven-segment-3:before {
  content: "\ebd7"; }

.icon-seven-segment-4:before {
  content: "\ebd8"; }

.icon-seven-segment-5:before {
  content: "\ebd9"; }

.icon-seven-segment-6:before {
  content: "\ebda"; }

.icon-seven-segment-7:before {
  content: "\ebdb"; }

.icon-seven-segment-8:before {
  content: "\ebdc"; }

.icon-seven-segment-9:before {
  content: "\ebdd"; }

.icon-share3:before {
  content: "\ebde"; }

.icon-share4:before {
  content: "\ebdf"; }

.icon-mail:before {
  content: "\ebe0"; }

.icon-mail2:before {
  content: "\ebe1"; }

.icon-mail3:before {
  content: "\ebe2"; }

.icon-mail4:before {
  content: "\ebe3"; }

.icon-google:before {
  content: "\ebe4"; }

.icon-google-plus:before {
  content: "\ebe5"; }

.icon-google-plus2:before {
  content: "\ebe6"; }

.icon-google-plus3:before {
  content: "\ebe7"; }

.icon-google-drive:before {
  content: "\ebe8"; }

.icon-facebook:before {
  content: "\ebe9"; }

.icon-facebook2:before {
  content: "\ebea"; }

.icon-facebook3:before {
  content: "\ebeb"; }

.icon-ello:before {
  content: "\ebec"; }

.icon-instagram:before {
  content: "\ebed"; }

.icon-twitter:before {
  content: "\ebee"; }

.icon-twitter2:before {
  content: "\ebef"; }

.icon-twitter3:before {
  content: "\ebf0"; }

.icon-feed2:before {
  content: "\ebf1"; }

.icon-feed3:before {
  content: "\ebf2"; }

.icon-feed4:before {
  content: "\ebf3"; }

.icon-youtube:before {
  content: "\ebf4"; }

.icon-youtube2:before {
  content: "\ebf5"; }

.icon-youtube3:before {
  content: "\ebf6"; }

.icon-youtube4:before {
  content: "\ebf7"; }

.icon-twitch:before {
  content: "\ebf8"; }

.icon-vimeo:before {
  content: "\ebf9"; }

.icon-vimeo2:before {
  content: "\ebfa"; }

.icon-vimeo3:before {
  content: "\ebfb"; }

.icon-lanyrd:before {
  content: "\ebfc"; }

.icon-flickr:before {
  content: "\ebfd"; }

.icon-flickr2:before {
  content: "\ebfe"; }

.icon-flickr3:before {
  content: "\ebff"; }

.icon-flickr4:before {
  content: "\ec00"; }

.icon-picassa:before {
  content: "\ec01"; }

.icon-picassa2:before {
  content: "\ec02"; }

.icon-dribbble:before {
  content: "\ec03"; }

.icon-dribbble2:before {
  content: "\ec04"; }

.icon-dribbble3:before {
  content: "\ec05"; }

.icon-forrst:before {
  content: "\ec06"; }

.icon-forrst2:before {
  content: "\ec07"; }

.icon-deviantart:before {
  content: "\ec08"; }

.icon-deviantart2:before {
  content: "\ec09"; }

.icon-steam:before {
  content: "\ec0a"; }

.icon-steam2:before {
  content: "\ec0b"; }

.icon-dropbox:before {
  content: "\ec0c"; }

.icon-onedrive:before {
  content: "\ec0d"; }

.icon-github:before {
  content: "\ec0e"; }

.icon-github2:before {
  content: "\ec0f"; }

.icon-github3:before {
  content: "\ec10"; }

.icon-github4:before {
  content: "\ec11"; }

.icon-github5:before {
  content: "\ec12"; }

.icon-wordpress:before {
  content: "\ec13"; }

.icon-wordpress2:before {
  content: "\ec14"; }

.icon-joomla:before {
  content: "\ec15"; }

.icon-blogger:before {
  content: "\ec16"; }

.icon-blogger2:before {
  content: "\ec17"; }

.icon-tumblr:before {
  content: "\ec18"; }

.icon-tumblr2:before {
  content: "\ec19"; }

.icon-yahoo:before {
  content: "\ec1a"; }

.icon-tux:before {
  content: "\ec1b"; }

.icon-apple2:before {
  content: "\ec1c"; }

.icon-finder:before {
  content: "\ec1d"; }

.icon-android:before {
  content: "\ec1e"; }

.icon-windows:before {
  content: "\ec1f"; }

.icon-windows8:before {
  content: "\ec20"; }

.icon-soundcloud:before {
  content: "\ec21"; }

.icon-soundcloud2:before {
  content: "\ec22"; }

.icon-skype:before {
  content: "\ec23"; }

.icon-reddit:before {
  content: "\ec24"; }

.icon-linkedin:before {
  content: "\ec25"; }

.icon-linkedin2:before {
  content: "\ec26"; }

.icon-lastfm:before {
  content: "\ec27"; }

.icon-lastfm2:before {
  content: "\ec28"; }

.icon-delicious:before {
  content: "\ec29"; }

.icon-stumbleupon:before {
  content: "\ec2a"; }

.icon-stumbleupon2:before {
  content: "\ec2b"; }

.icon-stackoverflow:before {
  content: "\ec2c"; }

.icon-pinterest:before {
  content: "\ec2d"; }

.icon-pinterest2:before {
  content: "\ec2e"; }

.icon-xing:before {
  content: "\ec2f"; }

.icon-xing2:before {
  content: "\ec30"; }

.icon-flattr:before {
  content: "\ec31"; }

.icon-foursquare:before {
  content: "\ec32"; }

.icon-paypal:before {
  content: "\ec33"; }

.icon-paypal2:before {
  content: "\ec34"; }

.icon-paypal3:before {
  content: "\ec35"; }

.icon-yelp:before {
  content: "\ec36"; }

.icon-file-pdf:before {
  content: "\ec37"; }

.icon-file-openoffice:before {
  content: "\ec38"; }

.icon-file-word:before {
  content: "\ec39"; }

.icon-file-excel:before {
  content: "\ec3a"; }

.icon-libreoffice:before {
  content: "\ec3b"; }

.icon-html5:before {
  content: "\ec3c"; }

.icon-html52:before {
  content: "\ec3d"; }

.icon-css3:before {
  content: "\ec3e"; }

.icon-git:before {
  content: "\ec3f"; }

.icon-svg:before {
  content: "\ec40"; }

.icon-codepen:before {
  content: "\ec41"; }

.icon-chrome:before {
  content: "\ec42"; }

.icon-firefox:before {
  content: "\ec43"; }

.icon-IE:before {
  content: "\ec44"; }

.icon-opera:before {
  content: "\ec45"; }

.icon-safari:before {
  content: "\ec46"; }

.icon-IcoMoon:before {
  content: "\ec47"; }

.icon-truck:before {
  content: "\e600"; }

.fontlight {
  font-family: 'Nunito', sans-serif;
  font-weight: 300; }

.font, body {
  font-family: 'Nunito', sans-serif;
  font-weight: 400; }

.fontsemi, .thumbnail .infos .title, #sidebar .mainTitle {
  font-family: 'Nunito', sans-serif;
  font-weight: 600; }

.fontbold, #sidebar .mainMenu li a, .category {
  font-family: 'Nunito', sans-serif;
  font-weight: 700; }

body {
  background: #F8F8F8;
  color: #14192D;
  -webkit-font-smoothing: antialiased; }

.button {
  box-sizing: border-box;
  display: inline-block;
  padding: 7px 20px;
  background: #000;
  border: 0px solid #000;
  outline: 0px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-size: 14px; }
  .button a {
    color: #fff; }
  .button .icon {
    margin-right: 10px;
    font-size: 13px; }

/*.whiteButton{
	background: #fff;
	color: $pink;
	
	&.borderedButton{
		color: #fff;
		border-color: #fff;
		background: none;
		
		&:hover{
			background: darken($pink,10%);
			color: #fff;
		}
	}
	
	&:hover, &:active{
		color: darken($pink,20%);
	}
}*/
.roundedButton {
  border-radius: 5px; }

.borderedButton {
  background: none;
  border-width: 1px; }

.smallButton {
  font-size: 13px;
  padding: 5px; }
  .smallButton .icon {
    font-size: 10px; }

strong {
  font-weight: normal; }

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

h1 {
  margin: 30px 0px;
  font-size: 5rem;
  line-height: 5rem;
  font-weight: 300; }

h2 {
  font-size: 3rem;
  font-weight: bold; }

h3 {
  font-size: 2rem;
  font-weight: bold; }

h4 {
  font-size: 3rem;
  font-weight: bold;
  color: #F08700; }

h5 {
  font-size: 2rem;
  font-weight: bold;
  color: #F08700; }

ul {
  margin: 0px;
  padding: 0px; }
  ul li {
    margin: 0px;
    padding: 0px;
    list-style: none; }

a {
  text-decoration: none; }

hr {
  max-width: 70px;
  border: 0px;
  border-top: 2px solid #F08700;
  background: none; }

strong {
  font-weight: 700; }

.category {
  font-size: 1.2rem;
  text-transform: uppercase;
  color: #F08700;
  letter-spacing: 2px; }

#mainWrapper {
  display: grid;
  grid-template-columns: 325px 1fr;
  min-height: 100vh;
  min-height: -webkit-fill-available; }

#sidebar {
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  #sidebar > div {
    padding: 40px; }
  #sidebar #mainLogo {
    display: block;
    padding-bottom: 15px; }
  #sidebar #menuOpener {
    display: none;
    padding: 33px 40px;
    font-size: 2.5rem;
    color: #F08700; }
    #sidebar #menuOpener:hover {
      text-decoration: none; }
  #sidebar .mainTitle {
    margin: 20px 0px;
    font-size: 3rem;
    color: #14192D; }
  #sidebar #menuCloser {
    display: none; }
  #sidebar .mainMenu {
    margin-top: 30px; }
    #sidebar .mainMenu li a {
      display: block;
      padding: 7px 0px;
      font-size: 1.5rem;
      color: #14192D; }
  #sidebar .socialLinks {
    display: flex;
    align-items: center; }
    #sidebar .socialLinks li {
      margin-right: 10px; }
      #sidebar .socialLinks li a:hover {
        text-decoration: none;
        color: #F08700; }
  #sidebar .legal {
    display: block;
    margin-top: 5px;
    font-size: 1.1rem; }

#mainColumn {
  max-height: 100vh;
  overflow-x: hidden;
  overflow-y: auto; }
  #mainColumn.whiteColumn {
    background: #fff; }

.thumbnail {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
  background: #fff;
  overflow: hidden; }
  .thumbnail .hoverTitle {
    position: absolute;
    top: 200%;
    left: 0px;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 40px;
    background: rgba(20, 25, 45, 0.95);
    color: #fff;
    font-size: 2rem;
    transition: all ease-in-out .3s; }
  .thumbnail figure {
    max-height: 500px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0px;
    padding: 0px;
    overflow: hidden; }
    .thumbnail figure img {
      transition: all ease-in-out .15s;
      min-width: 100%; }
  .thumbnail .infos {
    padding: 10px 20px; }
    .thumbnail .infos .title {
      font-size: 2rem;
      line-height: 2.5rem; }
  .thumbnail:hover {
    text-decoration: none; }
    .thumbnail:hover .hoverTitle {
      top: 0px; }
    .thumbnail:hover figure {
      /*img{
				transform: scale(1.1) rotate(1deg);
			}*/ }

article {
  padding: 100px !important;
  background: #fff; }
  article .contentWrapper {
    max-width: 960px; }

.pageWrapper {
  background: #14192D; }
  .pageWrapper h1 {
    color: #F08700; }
  .pageWrapper a {
    color: #F08700;
    text-decoration: underline; }
    .pageWrapper a:hover {
      color: #fff; }
  .pageWrapper #pageCloser {
    background: #14192D; }
    .pageWrapper #pageCloser:hover {
      color: #fff; }

.page {
  padding: 100px !important;
  color: #fff; }
  .page h1, .page h2, .page h3, .page h4, .page h5, .page h6 {
    color: #F08700; }
  .page .contentWrapper {
    max-width: 960px; }

.rsLinks {
  display: flex;
  align-items: center;
  margin-top: 60px;
  padding: 25px;
  border: 1px solid #EAEAEA; }
  .rsLinks li {
    margin: 0px 5px;
    font-size: 1.6rem; }
    .rsLinks li strong {
      font-weight: 700;
      color: #F08700;
      font-size: 1.8rem; }
    .rsLinks li a {
      padding: 10px;
      border: 1px solid #EAEAEA;
      font-weight: 600;
      font-size: 1.4rem; }
      .rsLinks li a .icon {
        margin-right: 10px;
        color: #F08700; }
      .rsLinks li a:hover {
        text-decoration: none;
        color: #F08700; }

.tagList {
  margin-top: 20px; }
  .tagList ul.reduce {
    max-height: 50px;
    overflow: hidden; }
  .tagList ul li {
    display: inline-block;
    margin-right: 3px;
    font-size: 1.3rem; }
    .tagList ul li span {
      color: #F08700; }
    .tagList ul li a {
      font-size: 1.3rem; }
  .tagList p a {
    font-size: 1.3rem;
    color: #F08700;
    text-decoration: underline; }

#articleNav {
  padding: 100px 0px; }
  #articleNav ul {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    #articleNav ul li a {
      color: #F08700;
      font-weight: 700;
      text-decoration: underline; }
    #articleNav ul li.specialItem a {
      display: flex;
      align-items: center;
      max-width: 320px;
      padding: 10px 25px;
      padding-left: 0px;
      background: #fff;
      color: #595A5D;
      font-weight: normal;
      text-decoration: none;
      font-size: 1.3rem;
      line-height: 2rem;
      transition: all ease-in-out .2s; }
      #articleNav ul li.specialItem a .icon {
        min-width: 70px;
        color: #F08700;
        text-align: center; }
      #articleNav ul li.specialItem a strong {
        color: #F08700;
        font-size: 1.5rem; }
      #articleNav ul li.specialItem a:hover {
        transform: translateX(-10px); }
    #articleNav ul li.specialItem.next a {
      padding-left: 25px;
      padding-right: 0px;
      text-align: right; }
      #articleNav ul li.specialItem.next a:hover {
        transform: translateX(10px); }

#mainFooter {
  padding: 100px;
  background: #14192D; }
  #mainFooter h1, #mainFooter h2, #mainFooter h3, #mainFooter h4, #mainFooter h5, #mainFooter h6 {
    color: #F08700; }
  #mainFooter .contentWrapper {
    max-width: 980px; }
    #mainFooter .contentWrapper hr {
      margin: 40px 0px; }
    #mainFooter .contentWrapper p {
      color: #fff; }
      #mainFooter .contentWrapper p a {
        color: #F08700;
        text-decoration: underline; }

#pageCloser {
  position: fixed;
  top: 0px;
  right: 0px;
  width: 100px;
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  color: #F08700;
  font-size: 2.5rem;
  text-decoration: none;
  transition: all ease-in-out .1s; }
  #pageCloser:hover {
    transform: scale(1.2);
    color: #14192D; }

.columns {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 30px;
  padding: 50px; }

.content-column {
  border: 1px solid transparent; }

@media (max-width: 510px) {
  .columns {
    grid-template-columns: repeat(1, 1fr); }
  .col1 {
    display: block; }
  .col2, .col3, .col4, .col5 {
    display: none; } }

@media (min-width: 510px) and (max-width: 1000px) {
  .columns {
    grid-template-columns: repeat(2, 1fr); }
  .col1, .col2 {
    display: block; }
  .col3, .col4, .col5 {
    display: none; } }

@media (min-width: 1000px) and (max-width: 1500px) {
  .columns {
    grid-template-columns: repeat(3, 1fr); }
  .col1, .col2, .col3 {
    display: block; }
  .col4, .col5 {
    display: none; } }

@media (min-width: 1500px) {
  .columns {
    grid-template-columns: repeat(4, 1fr); }
  .col1, .col2, .col3, .col4 {
    display: block; }
  .col5 {
    display: none; } }

@media (max-width: 1140px) {
  .thumbnail .infos .title {
    font-size: 1.7rem; } }

@media (max-width: 980px) {
  h1 {
    font-size: 3.5rem; }
  #mainWrapper {
    grid-template-columns: 1fr;
    grid-template-rows: 80px 1fr; }
    #mainWrapper #sidebar {
      flex-direction: row;
      align-items: center; }
      #mainWrapper #sidebar > div {
        padding: 25px; }
      #mainWrapper #sidebar hr {
        display: none; }
      #mainWrapper #sidebar #mainLogo {
        padding: 0px; }
      #mainWrapper #sidebar .mainTitle {
        display: none; }
      #mainWrapper #sidebar #menuOpener {
        display: flex; }
      #mainWrapper #sidebar .menuWrapper {
        position: fixed;
        width: 100%;
        top: -100%;
        left: 0px;
        z-index: 1000;
        margin: 0px;
        padding: 30px;
        flex-direction: column;
        background: #14192D;
        transition: all ease-in-out .2s; }
        #mainWrapper #sidebar .menuWrapper.open {
          top: 0px; }
        #mainWrapper #sidebar .menuWrapper #menuCloser {
          display: block; }
          #mainWrapper #sidebar .menuWrapper #menuCloser .icon {
            color: #fff;
            font-size: 2.5rem; }
          #mainWrapper #sidebar .menuWrapper #menuCloser:hover {
            text-decoration: none;
            color: #F08700; }
            #mainWrapper #sidebar .menuWrapper #menuCloser:hover .icon {
              color: #F08700; }
        #mainWrapper #sidebar .menuWrapper li a {
          font-size: 3rem;
          color: #fff;
          font-weight: normal; }
          #mainWrapper #sidebar .menuWrapper li a:hover {
            color: #F08700; }
      #mainWrapper #sidebar .legal {
        display: none; }
    #mainWrapper #mainColumn {
      position: relative;
      max-height: unset;
      overflow: unset; }
      #mainWrapper #mainColumn .columns {
        padding: 30px;
        padding-top: 10px; }
  article, .page {
    padding: 40px !important; }
  .thumbnail {
    margin-bottom: 20px; }
    .thumbnail .hoverTitle {
      display: none; }
  .rsLinks {
    margin-top: 0px;
    flex-direction: column;
    align-items: flex-start; }
    .rsLinks li {
      margin-bottom: 5px; }
      .rsLinks li a {
        display: block; }
  #articleNav ul {
    flex-direction: column; }
    #articleNav ul li {
      margin: 10px 0px; }
  #mainFooter {
    padding: 60px 40px; }
  #pageCloser {
    position: absolute;
    background: none; }
  .pageWrapper #pageCloser {
    background: none; } }
