/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

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

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

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

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

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

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

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

/**
 * Remove the inner border and padding in Firefox.
 */

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

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

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

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

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

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

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

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

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}
* {
  box-sizing: border-box;
}

html, body {
  margin: 0;
  padding: 0;
}

body {
  /*   background-image: radial-gradient(circle, #ddddee 1px, transparent 1px);
  background-size: 15px 15px;
  background-repeat: repeat;
  background-position: center; */
  padding: 32px 0 0;
}

a, a i, a i svg path {
  transition: .2s ease;
}
b, strong {
  font-weight: 700;
}

a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}

a i {
  color: inherit;
  font-size: 20px;
  transition: .2s ease;
}

.link {
  text-decoration: none;
  font-weight: 600;
} 

a i {
  transition: .2s ease;
  font-size: 20px;
} 

.link:hover {
  opacity: .6;
} 

a:hover i {
  transform: translateX(5px)
} 


img {
  max-width: 100%;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, pre, blockquote, hr {
  margin: 0 0 30px;
}

/* Flex Classes */

.display-flex {
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

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

.flex-direction-column {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}

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

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

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

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

.align-items-stretch {
  -webkit-align-items: stretch;
  align-items: stretch;
}

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

.flex-grow-1 {
  -moz-box-flex: 1;
  -ms-flex: 1;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  flex: 1;
}

/* Text align */

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

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

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

/* Margins */

.mt-10 {
  margin-top: 10px;
}

.mt-20 {
  margin-top: 20px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-50 {
  margin-top: 50px;
}

.mt-60 {
  margin-top: 60px;
}

.mt-70 {
  margin-top: 70px;
}

.mt-80 {
  margin-top: 80px;
}

.mt-90 {
  margin-top: 90px;
}

.mt-100 {
  margin-top: 100px;
}

.mt-120 {
  margin-top: 120px;
}

.mt-140 {
  margin-top: 140px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-50 {
  margin-bottom: 50px;
}

.mb-60 {
  margin-bottom: 60px;
}

.mb-70 {
  margin-bottom: 70px;
}

.mb-80 {
  margin-bottom: 80px;
}

.mb-90 {
  margin-bottom: 90px;
}

.mb-100 {
  margin-bottom: 100px;
}

.mlr-15 {
  margin-left: 15px;
  margin-right: 15px;
}

.mlr-30 {
  margin-left: 30px;
  margin-right: 30px;
}

.mr-30 {
  margin-right: 30px;
}

.mr-20 {
  margin-right: 20px;
}

.ml-20 {
  margin-left: 20px;
}

.pd-20 {
  padding: 0 20px;
}

.pd-40 {
  padding: 40px;
}

.pd-80 {
  padding: 80px;
}

.mw-800 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.mw-600 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.crs-pointer {
  cursor: pointer;
}

.buttons {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 24px;
}

.title-label {
  border-radius: 6px;
  display: inline-flex;
  gap: 8px;
  align-items: center;
  padding: 0 8px;
  line-height: 22px;
}

.title-label:before {
  content: '';
  background: #3DCA84;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: inline-flex;
  animation: pulse 2s infinite;
}

a .hgi {
  font-weight: 400;
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0px #3dca844a;
  }
  50% {
    box-shadow: 0 0 0 4px #3dca844a;
  }
  100% {
    box-shadow: 0 0 0 4px #3dca8400;
  }
}

/* Three columns - custom */
.three-columns-row {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  margin: -20px;
  position: relative;
}

.three-columns-row > .column {
  display: flex;
  flex-direction: column;
}

/* two columns row */
.two-columns-row {
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.two-columns-row .small-column {
  width:34%;
  padding-right:80px;
}

.two-columns-row .large-column {
  width:66%;
}

.gray-rich-text-image-banner .row-fluid-wrapper {
  border-radius: 8px;
  overflow: hidden;
}

.pills {
  display: flex;
  align-items: center;
  gap: 4px;
  flex-wrap: wrap;
}
.pills .pill {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  padding: 3px 8px;
  border-radius: 24px;
  border: 1px solid #C6CCD0;
  font-size: 12px;
  background: #FDFCFE;
  color: #262e35;
  line-height: 16px;
  height: 24px;
}

.pills .separator {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  line-height: 1;
}

@media (min-width: 993px) {
  .three-columns-row > .column {
    margin: 20px;
    width: -webkit-calc(100% / 3 - 40px);
    width: -moz-calc(100% / 3 - 40px);
    width: calc(100% / 3 - 40px);
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .three-columns-row > .column {
    margin: 20px;
    width: -webkit-calc(100% / 2 - 40px);
    width: -moz-calc(100% / 2 - 40px);
    width: calc(100% / 2 - 40px);
  }
}

@media (max-width: 767px) {
  .three-columns-row {
    margin: -20px 0;
  }
  .three-columns-row > .column {
    margin: 20px;
    width: 100%;
    max-width: 580px;
    margin-left: auto;
    margin-right: auto;
  }
  div hr {
    margin-left: auto;
    margin-right: auto;
  }
  .text-left,
  .text-right {
    text-align: center;
  }
  ul li,
  ol li {
    text-align: left;
  }
  h6 br,
  h5 br,
  h4 br,
  h3 br,
  h2 br,
  h1 br {
    display: none;
  }
}

/* Theme card */
.overflow-hidden {
  overflow: hidden;
}

.hover-translate-y {
  transition: .2s ease;
}

.hover-translate-y:hover {
  transform: translateY(-5px);
}

.theme-card .card-image {
  height: 220px;
  overflow: hidden;
  position: relative;
  background-size: cover;
  background-position: center center;
  background-repeat:no-repeat;
}
.theme-card .card-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.theme-card .card-body {
  padding: 25px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex: 1;
  justify-content: space-between;
}

.theme-card .card-body .card-title {
  font-size: 20px;
  margin: 0 0 10px;
}

.theme-card .card-body .card-title.no-margin {
  margin: 0;
}

.theme-card .card-body .card-label {
  font-size: 20px;
  margin: 0;
}

.theme-card .card-body .card-description {
  font-size: 16px;
  margin: 25px 0 0;
}

.theme-card .card-extra-information {
  margin-top: 25px;
  margin-bottom: -10px;
}

.theme-card .card-extra-information p {
  font-size: 14px;
  position: relative;
  padding-left: 26px;
  margin: 0 0 10px;
  display: inline-block
}

.theme-card .card-extra-information .material-icons {
  font-size: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}

.theme-card .card-link {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.theme-card .card-extra-information > div {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}

.hs_cos_wrapper_type_rich_text *:last-child {
  margin-bottom: 0;
}

.hs_cos_wrapper_type_linked_image img {
  width: 100%;
}

.border-transparent {
  border-color: transparent;
}

/* .page-title-section .primary-button {
padding-left: 64px;
padding-right: 64px;
} */

.container-padding {
  padding: 0 24px;
}

.sm-wrapper,
.sm-links {
  display: flex;
  align-items: center;
  gap: 12px;
}

.sm-wrapper {
  justify-content: center;
  margin: 0 0 32px;
}

.sm-wrapper p {
  margin: 0;
  font-size: 12px;
}

.sm-wrapper a {
  font-size: 0;
  line-height: 1;
  transition: .2s ease;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.sm-wrapper a img {
  max-width: 100%;
  height: auto;
}

.sm-wrapper a:hover {
  opacity: .6;
}

.social-media-links {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.social-media-links .links {
  display: flex;
  align-items: center;
  gap: 14px;
}

.social-media-links .links a {
  min-width: 68px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  border-width: 1px;
  border-style: solid;
  transition: .2s ease;
  padding: 0 22px;
  cursor: pointer;
}

.social-media-links .links a:hover {
  background-color: rgba(247, 247, 248, 1.0);
}

.social-media-links .links a svg path {
  fill: rgba(34, 34, 34, 1.0)
}


.scroll-top-button.primary-button {
  position: fixed;
  bottom: 24px;
  right: 24px;
  padding: 0;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: .2s ease;
  z-index: -999;
  opacity: 0;
  cursor: pointer;
}

.scroll-top-button.primary-button.visible {
  z-index: 10;
  opacity: 1;
}

.scroll-top-button.primary-button svg {
  height: 16px;
  width: auto;
  transition: .2s ease;
}

.scroll-top-button.primary-button:hover {
  border-radius: 50%;
}

.scroll-top-button.primary-button:hover svg {
  transform: translateY(-3px);
}

.underline {
  text-decoration: underline;
}

@media (max-width: 767px) {
  .sm-wrapper {
    flex-direction: column;
    gap: 16px;
  }

  .social-media-links .copy-link span {
    display: none;
  }
  .social-media-links .links a svg {
    width: 16px;
    height: auto;
  }
  .social-media-links .links {
    gap: 12px
  }
  .social-media-links .links a {
    height: 40px;
    min-width: auto;
    padding: 0 11px;
  }
}

.primary-button.disabled {
  opacity: .2;
  cursor: not-allowed;
}

.plugin-repo-banner.has-helper-image img {
  box-shadow: -6px 6px 32px -4px rgba(250, 117, 7, 0.40);
  border-top-left-radius: 20px;
  right: -30px;
}

.newsletter-banner form .hs-richtext {
  display: none;
}
@font-face {
  font-family: 'FixelText';
  src: url('https://143552897.fs1.hubspotusercontent-eu1.net/hubfs/143552897/raw_assets/public/hex-rays-corporate-website-2025/fonts/FixelText/FixelText-Black.woff2') format('woff2');
    font-weight: 900; /* 'Black' is usually 900 weight */
    font-style: normal;
    }

@font-face {
  font-family: 'FixelText';
  src: url('https://143552897.fs1.hubspotusercontent-eu1.net/hubfs/143552897/raw_assets/public/hex-rays-corporate-website-2025/fonts/FixelText/FixelText-BlackItalic.woff2') format('woff2');
    font-weight: 900;
    font-style: italic;
    }

@font-face {
  font-family: 'FixelText';
  src: url('https://143552897.fs1.hubspotusercontent-eu1.net/hubfs/143552897/raw_assets/public/hex-rays-corporate-website-2025/fonts/FixelText/FixelText-Bold.woff2') format('woff2');
    font-weight: bold; /* 'Bold' is usually 700 weight */
    font-style: normal;
    }

@font-face {
  font-family: 'FixelText';
  src: url('https://143552897.fs1.hubspotusercontent-eu1.net/hubfs/143552897/raw_assets/public/hex-rays-corporate-website-2025/fonts/FixelText/FixelText-BoldItalic.woff2') format('woff2');
    font-weight: bold;
    font-style: italic;
    }

@font-face {
  font-family: 'FixelText';
  src: url('https://143552897.fs1.hubspotusercontent-eu1.net/hubfs/143552897/raw_assets/public/hex-rays-corporate-website-2025/fonts/FixelText/FixelText-ExtraBold.woff2') format('woff2');
    font-weight: 800; /* 'ExtraBold' is usually 800 weight */
    font-style: normal;
    }

@font-face {
  font-family: 'FixelText';
  src: url('https://143552897.fs1.hubspotusercontent-eu1.net/hubfs/143552897/raw_assets/public/hex-rays-corporate-website-2025/fonts/FixelText/FixelText-ExtraBoldItalic.woff2') format('woff2');
    font-weight: 800;
    font-style: italic;
    }

@font-face {
  font-family: 'FixelText';
  src: url('https://143552897.fs1.hubspotusercontent-eu1.net/hubfs/143552897/raw_assets/public/hex-rays-corporate-website-2025/fonts/FixelText/FixelText-ExtraLight.woff2') format('woff2');
    font-weight: 200; /* 'ExtraLight' is usually 200 weight */
    font-style: normal;
    }

@font-face {
  font-family: 'FixelText';
  src: url('https://143552897.fs1.hubspotusercontent-eu1.net/hubfs/143552897/raw_assets/public/hex-rays-corporate-website-2025/fonts/FixelText/FixelText-ExtraLightItalic.woff2') format('woff2');
    font-weight: 200;
    font-style: italic;
    }

@font-face {
  font-family: 'FixelText';
  src: url('https://143552897.fs1.hubspotusercontent-eu1.net/hubfs/143552897/raw_assets/public/hex-rays-corporate-website-2025/fonts/FixelText/FixelText-Light.woff2') format('woff2');
    font-weight: 300; /* 'Light' is usually 300 weight */
    font-style: normal;
    }

@font-face {
  font-family: 'FixelText';
  src: url('https://143552897.fs1.hubspotusercontent-eu1.net/hubfs/143552897/raw_assets/public/hex-rays-corporate-website-2025/fonts/FixelText/FixelText-LightItalic.woff2') format('woff2');
    font-weight: 300;
    font-style: italic;
    }

@font-face {
  font-family: 'FixelText';
  src: url('https://143552897.fs1.hubspotusercontent-eu1.net/hubfs/143552897/raw_assets/public/hex-rays-corporate-website-2025/fonts/FixelText/FixelText-Medium.woff2') format('woff2');
    font-weight: 500; /* 'Medium' is usually 500 weight */
    font-style: normal;
    }

@font-face {
  font-family: 'FixelText';
  src: url('https://143552897.fs1.hubspotusercontent-eu1.net/hubfs/143552897/raw_assets/public/hex-rays-corporate-website-2025/fonts/FixelText/FixelText-MediumItalic.woff2') format('woff2');
    font-weight: 500;
    font-style: italic;
    }

@font-face {
  font-family: 'FixelText';
  src: url('https://143552897.fs1.hubspotusercontent-eu1.net/hubfs/143552897/raw_assets/public/hex-rays-corporate-website-2025/fonts/FixelText/FixelText-Regular.woff2') format('woff2');
    font-weight: normal; /* 'Regular' is usually 400 weight */
    font-style: normal;
    }

@font-face {
  font-family: 'FixelText';
  src: url('https://143552897.fs1.hubspotusercontent-eu1.net/hubfs/143552897/raw_assets/public/hex-rays-corporate-website-2025/fonts/FixelText/FixelText-RegularItalic.woff2') format('woff2');
    font-weight: normal;
    font-style: italic;
    }

@font-face {
  font-family: 'FixelText';
  src: url('https://143552897.fs1.hubspotusercontent-eu1.net/hubfs/143552897/raw_assets/public/hex-rays-corporate-website-2025/fonts/FixelText/FixelText-SemiBold.woff2') format('woff2');
    font-weight: 600; /* 'SemiBold' is usually 600 weight */
    font-style: normal;
    }

@font-face {
  font-family: 'FixelText';
  src: url('https://143552897.fs1.hubspotusercontent-eu1.net/hubfs/143552897/raw_assets/public/hex-rays-corporate-website-2025/fonts/FixelText/FixelText-SemiBoldItalic.woff2') format('woff2');
    font-weight: 600;
    font-style: italic;
    }

@font-face {
  font-family: 'FixelText';
  src: url('https://143552897.fs1.hubspotusercontent-eu1.net/hubfs/143552897/raw_assets/public/hex-rays-corporate-website-2025/fonts/FixelText/FixelText-Thin.woff2') format('woff2');
    font-weight: 100; /* 'Thin' is usually 100 weight */
    font-style: normal;
    }

@font-face {
  font-family: 'FixelText';
  src: url('https://143552897.fs1.hubspotusercontent-eu1.net/hubfs/143552897/raw_assets/public/hex-rays-corporate-website-2025/fonts/FixelText/FixelText-ThinItalic.woff2') format('woff2');
    font-weight: 100;
    font-style: italic;
    }


@font-face {
  font-family: 'icomoon';
  src:  url('https://143552897.fs1.hubspotusercontent-eu1.net/hubfs/143552897/raw_assets/public/hex-rays-corporate-website-2025/fonts/icons/icons-font.ttf') format('truetype'),
    url('https://143552897.fs1.hubspotusercontent-eu1.net/hubfs/143552897/raw_assets/public/hex-rays-corporate-website-2025/fonts/icons/icons-font.woff') format('woff'),
      url('https://143552897.fs1.hubspotusercontent-eu1.net/hubfs/143552897/raw_assets/public/hex-rays-corporate-website-2025/fonts/icons/icons-font.svg') format('svg');
        font-weight: normal;
        font-style: normal;
        font-display: block;
        }

.icon-cloud {
  display: inline-flex;
  height: 12px;
  width: 12px;
  background-image: url('https://143552897.fs1.hubspotusercontent-eu1.net/hubfs/143552897/cloud.svg');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.icon-add-circle-half-dot {
  display: inline-flex;
  width: 16px;
  height: 16px;
  background-image: url('https://143552897.fs1.hubspotusercontent-eu1.net/hubfs/143552897/add-circle-half-dot.svg');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}



/* h1, h2, h3, h4, h5, h6 {  
font-weight: 500;
} */


.font-100 {
  font-weight: 100;
}

.font-600 {
  font-weight: 600;
}

:not(.post-body) > .hs_cos_wrapper_type_rich_text * {
  margin: 0 0 24px;
}

:not(.post-body) > .hs_cos_wrapper_type_rich_text h1 {
  font-size: 26px;
}

:not(.post-body) > .hs_cos_wrapper_type_rich_text h2 {
  font-size: 24px;
}

:not(.post-body) > .hs_cos_wrapper_type_rich_text h3 {
  font-size: 22px;
}

:not(.post-body) > .hs_cos_wrapper_type_rich_text h4 {
  font-size: 20px;
}

:not(.post-body) > .hs_cos_wrapper_type_rich_text h6,
:not(.post-body) > .hs_cos_wrapper_type_rich_text h5 {
  font-size: 16px;
}

:not(.post-body) > .hs_cos_wrapper_type_rich_text ol li,
:not(.post-body) >  .hs_cos_wrapper_type_rich_text ul li {
  margin: 0 0 5px;
}

:not(.post-body) > .hs_cos_wrapper_type_rich_text ol,
:not(.post-body) > .hs_cos_wrapper_type_rich_text ul {
  padding-left: 20px;
}

:not(.post-body) > .hs_cos_wrapper_type_rich_text ol li:last-child,
:not(.post-body) > .hs_cos_wrapper_type_rich_text ul li:last-child {
  margin: 0 0 5px;
}

:not(.post-body) > .hs_cos_wrapper_type_rich_text *:last-child {
  margin: 0;
}

:not(.post-body) > .hs_cos_wrapper_type_rich_text a {
  margin: 0;
  text-decoration: underline;
  display: unset;
  font-size: inherit;
}

:not(.post-body) > .hs_cos_wrapper_type_rich_text a:hover {
  text-decoration: none;
  font-size: inherit;
}
/*
 * Lucide icon font — self-hosted (no CDN).
 * Source: https://lucide.dev/guide/static/font/  (lucide-static package)
 * Font files live in ../fonts/lucide/. Icon glyphs are exposed as
 * `.icon-<name>` classes (e.g. <i class="icon-arrow-right"></i>).
 * Coexists with hugeicons (.hgi-*) — different family + class prefix.
 */
@font-face {
  font-family: "lucide";
  src: url('https://143552897.fs1.hubspotusercontent-eu1.net/hubfs/143552897/raw_assets/public/hex-rays-corporate-website-2025/fonts/lucide/lucide.woff2') format('woff2'),
       url('https://143552897.fs1.hubspotusercontent-eu1.net/hubfs/143552897/raw_assets/public/hex-rays-corporate-website-2025/fonts/lucide/lucide.woff') format('woff'),
       url('https://143552897.fs1.hubspotusercontent-eu1.net/hubfs/143552897/raw_assets/public/hex-rays-corporate-website-2025/fonts/lucide/lucide.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  font-family: 'lucide' !important;font-size: inherit;
  font-weight: 400 !important;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}




.icon-a-arrow-down::before { content: "\e585"; }
.icon-a-arrow-up::before { content: "\e586"; }
.icon-a-large-small::before { content: "\e587"; }
.icon-accessibility::before { content: "\e297"; }
.icon-activity-square::before { content: "\e4b4"; }
.icon-activity::before { content: "\e038"; }
.icon-air-vent::before { content: "\e34d"; }
.icon-airplay::before { content: "\e039"; }
.icon-alarm-check::before { content: "\e1ec"; }
.icon-alarm-clock-check::before { content: "\e1ec"; }
.icon-alarm-clock-minus::before { content: "\e1ed"; }
.icon-alarm-clock-off::before { content: "\e23b"; }
.icon-alarm-clock-plus::before { content: "\e1ee"; }
.icon-alarm-clock::before { content: "\e03a"; }
.icon-alarm-minus::before { content: "\e1ed"; }
.icon-alarm-plus::before { content: "\e1ee"; }
.icon-alarm-smoke::before { content: "\e57b"; }
.icon-album::before { content: "\e03b"; }
.icon-alert-circle::before { content: "\e077"; }
.icon-alert-octagon::before { content: "\e127"; }
.icon-alert-triangle::before { content: "\e193"; }
.icon-align-center-horizontal::before { content: "\e26c"; }
.icon-align-center-vertical::before { content: "\e26d"; }
.icon-align-center::before { content: "\e182"; }
.icon-align-end-horizontal::before { content: "\e26e"; }
.icon-align-end-vertical::before { content: "\e26f"; }
.icon-align-horizontal-distribute-center::before { content: "\e03c"; }
.icon-align-horizontal-distribute-end::before { content: "\e03d"; }
.icon-align-horizontal-distribute-start::before { content: "\e03e"; }
.icon-align-horizontal-justify-center::before { content: "\e272"; }
.icon-align-horizontal-justify-end::before { content: "\e273"; }
.icon-align-horizontal-justify-start::before { content: "\e274"; }
.icon-align-horizontal-space-around::before { content: "\e275"; }
.icon-align-horizontal-space-between::before { content: "\e276"; }
.icon-align-justify::before { content: "\e184"; }
.icon-align-left::before { content: "\e185"; }
.icon-align-right::before { content: "\e183"; }
.icon-align-start-horizontal::before { content: "\e270"; }
.icon-align-start-vertical::before { content: "\e271"; }
.icon-align-vertical-distribute-center::before { content: "\e27e"; }
.icon-align-vertical-distribute-end::before { content: "\e27f"; }
.icon-align-vertical-distribute-start::before { content: "\e280"; }
.icon-align-vertical-justify-center::before { content: "\e277"; }
.icon-align-vertical-justify-end::before { content: "\e278"; }
.icon-align-vertical-justify-start::before { content: "\e279"; }
.icon-align-vertical-space-around::before { content: "\e27a"; }
.icon-align-vertical-space-between::before { content: "\e27b"; }
.icon-ambulance::before { content: "\e5bb"; }
.icon-ampersand::before { content: "\e49c"; }
.icon-ampersands::before { content: "\e49d"; }
.icon-amphora::before { content: "\e61b"; }
.icon-anchor::before { content: "\e03f"; }
.icon-angry::before { content: "\e2fc"; }
.icon-annoyed::before { content: "\e2fd"; }
.icon-antenna::before { content: "\e4e2"; }
.icon-anvil::before { content: "\e580"; }
.icon-aperture::before { content: "\e040"; }
.icon-app-window-mac::before { content: "\e5d2"; }
.icon-app-window::before { content: "\e426"; }
.icon-apple::before { content: "\e34e"; }
.icon-archive-restore::before { content: "\e2cd"; }
.icon-archive-x::before { content: "\e50c"; }
.icon-archive::before { content: "\e041"; }
.icon-area-chart::before { content: "\e4d3"; }
.icon-armchair::before { content: "\e2c0"; }
.icon-arrow-big-down-dash::before { content: "\e41d"; }
.icon-arrow-big-down::before { content: "\e1e1"; }
.icon-arrow-big-left-dash::before { content: "\e41e"; }
.icon-arrow-big-left::before { content: "\e1e2"; }
.icon-arrow-big-right-dash::before { content: "\e41f"; }
.icon-arrow-big-right::before { content: "\e1e3"; }
.icon-arrow-big-up-dash::before { content: "\e420"; }
.icon-arrow-big-up::before { content: "\e1e4"; }
.icon-arrow-down-0-1::before { content: "\e413"; }
.icon-arrow-down-01::before { content: "\e413"; }
.icon-arrow-down-1-0::before { content: "\e414"; }
.icon-arrow-down-10::before { content: "\e414"; }
.icon-arrow-down-a-z::before { content: "\e415"; }
.icon-arrow-down-az::before { content: "\e415"; }
.icon-arrow-down-circle::before { content: "\e078"; }
.icon-arrow-down-from-line::before { content: "\e454"; }
.icon-arrow-down-left-from-circle::before { content: "\e3f7"; }
.icon-arrow-down-left-from-square::before { content: "\e5a1"; }
.icon-arrow-down-left-square::before { content: "\e4b5"; }
.icon-arrow-down-left::before { content: "\e043"; }
.icon-arrow-down-narrow-wide::before { content: "\e044"; }
.icon-arrow-down-right-from-circle::before { content: "\e3f8"; }
.icon-arrow-down-right-from-square::before { content: "\e5a2"; }
.icon-arrow-down-right-square::before { content: "\e4b6"; }
.icon-arrow-down-right::before { content: "\e045"; }
.icon-arrow-down-square::before { content: "\e427"; }
.icon-arrow-down-to-dot::before { content: "\e44d"; }
.icon-arrow-down-to-line::before { content: "\e455"; }
.icon-arrow-down-up::before { content: "\e046"; }
.icon-arrow-down-wide-narrow::before { content: "\e047"; }
.icon-arrow-down-z-a::before { content: "\e416"; }
.icon-arrow-down-za::before { content: "\e416"; }
.icon-arrow-down::before { content: "\e042"; }
.icon-arrow-left-circle::before { content: "\e079"; }
.icon-arrow-left-from-line::before { content: "\e456"; }
.icon-arrow-left-right::before { content: "\e24a"; }
.icon-arrow-left-square::before { content: "\e428"; }
.icon-arrow-left-to-line::before { content: "\e457"; }
.icon-arrow-left::before { content: "\e048"; }
.icon-arrow-right-circle::before { content: "\e07a"; }
.icon-arrow-right-from-line::before { content: "\e458"; }
.icon-arrow-right-left::before { content: "\e417"; }
.icon-arrow-right-square::before { content: "\e429"; }
.icon-arrow-right-to-line::before { content: "\e459"; }
.icon-arrow-right::before { content: "\e049"; }
.icon-arrow-up-0-1::before { content: "\e418"; }
.icon-arrow-up-01::before { content: "\e418"; }
.icon-arrow-up-1-0::before { content: "\e419"; }
.icon-arrow-up-10::before { content: "\e419"; }
.icon-arrow-up-a-z::before { content: "\e41a"; }
.icon-arrow-up-az::before { content: "\e41a"; }
.icon-arrow-up-circle::before { content: "\e07b"; }
.icon-arrow-up-down::before { content: "\e37d"; }
.icon-arrow-up-from-dot::before { content: "\e44e"; }
.icon-arrow-up-from-line::before { content: "\e45a"; }
.icon-arrow-up-left-from-circle::before { content: "\e3f9"; }
.icon-arrow-up-left-from-square::before { content: "\e5a3"; }
.icon-arrow-up-left-square::before { content: "\e4b7"; }
.icon-arrow-up-left::before { content: "\e04b"; }
.icon-arrow-up-narrow-wide::before { content: "\e04c"; }
.icon-arrow-up-right-from-circle::before { content: "\e3fa"; }
.icon-arrow-up-right-from-square::before { content: "\e5a4"; }
.icon-arrow-up-right-square::before { content: "\e4b8"; }
.icon-arrow-up-right::before { content: "\e04d"; }
.icon-arrow-up-square::before { content: "\e42a"; }
.icon-arrow-up-to-line::before { content: "\e45b"; }
.icon-arrow-up-wide-narrow::before { content: "\e41b"; }
.icon-arrow-up-z-a::before { content: "\e41c"; }
.icon-arrow-up-za::before { content: "\e41c"; }
.icon-arrow-up::before { content: "\e04a"; }
.icon-arrows-up-from-line::before { content: "\e4d4"; }
.icon-asterisk-square::before { content: "\e168"; }
.icon-asterisk::before { content: "\e1ef"; }
.icon-astroid::before { content: "\e6f0"; }
.icon-at-sign::before { content: "\e04e"; }
.icon-atom::before { content: "\e3d7"; }
.icon-audio-lines::before { content: "\e55a"; }
.icon-audio-waveform::before { content: "\e55b"; }
.icon-award::before { content: "\e04f"; }
.icon-axe::before { content: "\e050"; }
.icon-axis-3-d::before { content: "\e2fe"; }
.icon-axis-3d::before { content: "\e2fe"; }
.icon-baby::before { content: "\e2ce"; }
.icon-backpack::before { content: "\e2c8"; }
.icon-badge-alert::before { content: "\e475"; }
.icon-badge-cent::before { content: "\e50f"; }
.icon-badge-check::before { content: "\e241"; }
.icon-badge-dollar-sign::before { content: "\e476"; }
.icon-badge-euro::before { content: "\e510"; }
.icon-badge-help::before { content: "\e47b"; }
.icon-badge-indian-rupee::before { content: "\e511"; }
.icon-badge-info::before { content: "\e477"; }
.icon-badge-japanese-yen::before { content: "\e512"; }
.icon-badge-minus::before { content: "\e478"; }
.icon-badge-percent::before { content: "\e479"; }
.icon-badge-plus::before { content: "\e47a"; }
.icon-badge-pound-sterling::before { content: "\e513"; }
.icon-badge-question-mark::before { content: "\e47b"; }
.icon-badge-russian-ruble::before { content: "\e514"; }
.icon-badge-swiss-franc::before { content: "\e515"; }
.icon-badge-turkish-lira::before { content: "\e67e"; }
.icon-badge-x::before { content: "\e47c"; }
.icon-badge::before { content: "\e474"; }
.icon-baggage-claim::before { content: "\e2c9"; }
.icon-balloon::before { content: "\e6af"; }
.icon-ban::before { content: "\e051"; }
.icon-banana::before { content: "\e34f"; }
.icon-bandage::before { content: "\e61d"; }
.icon-banknote-arrow-down::before { content: "\e64c"; }
.icon-banknote-arrow-up::before { content: "\e64d"; }
.icon-banknote-x::before { content: "\e64e"; }
.icon-banknote::before { content: "\e052"; }
.icon-bar-chart-2::before { content: "\e068"; }
.icon-bar-chart-3::before { content: "\e2a3"; }
.icon-bar-chart-4::before { content: "\e2a4"; }
.icon-bar-chart-big::before { content: "\e4a9"; }
.icon-bar-chart-horizontal-big::before { content: "\e4a7"; }
.icon-bar-chart-horizontal::before { content: "\e2a2"; }
.icon-bar-chart::before { content: "\e06a"; }
.icon-barcode::before { content: "\e533"; }
.icon-barrel::before { content: "\e675"; }
.icon-baseline::before { content: "\e285"; }
.icon-bath::before { content: "\e2ab"; }
.icon-battery-charging::before { content: "\e054"; }
.icon-battery-full::before { content: "\e055"; }
.icon-battery-low::before { content: "\e056"; }
.icon-battery-medium::before { content: "\e057"; }
.icon-battery-plus::before { content: "\e63e"; }
.icon-battery-warning::before { content: "\e3ac"; }
.icon-battery::before { content: "\e053"; }
.icon-beaker::before { content: "\e058"; }
.icon-bean-off::before { content: "\e390"; }
.icon-bean::before { content: "\e38f"; }
.icon-bed-double::before { content: "\e2c2"; }
.icon-bed-single::before { content: "\e2c3"; }
.icon-bed::before { content: "\e2c1"; }
.icon-beef-off::before { content: "\e6dc"; }
.icon-beef::before { content: "\e3a5"; }
.icon-beer-off::before { content: "\e5d9"; }
.icon-beer::before { content: "\e2cf"; }
.icon-bell-check::before { content: "\e6ef"; }
.icon-bell-dot::before { content: "\e42b"; }
.icon-bell-electric::before { content: "\e57c"; }
.icon-bell-minus::before { content: "\e1f0"; }
.icon-bell-off::before { content: "\e05a"; }
.icon-bell-plus::before { content: "\e1f1"; }
.icon-bell-ring::before { content: "\e224"; }
.icon-bell::before { content: "\e059"; }
.icon-between-horizonal-end::before { content: "\e591"; }
.icon-between-horizonal-start::before { content: "\e592"; }
.icon-between-horizontal-end::before { content: "\e591"; }
.icon-between-horizontal-start::before { content: "\e592"; }
.icon-between-vertical-end::before { content: "\e593"; }
.icon-between-vertical-start::before { content: "\e594"; }
.icon-biceps-flexed::before { content: "\e5eb"; }
.icon-bike::before { content: "\e1d2"; }
.icon-binary::before { content: "\e1f2"; }
.icon-binoculars::before { content: "\e621"; }
.icon-biohazard::before { content: "\e441"; }
.icon-bird::before { content: "\e3c5"; }
.icon-birdhouse::before { content: "\e69a"; }
.icon-bitcoin::before { content: "\e05b"; }
.icon-blend::before { content: "\e59c"; }
.icon-blender::before { content: "\e6f4"; }
.icon-blinds::before { content: "\e3c0"; }
.icon-blocks::before { content: "\e4fa"; }
.icon-bluetooth-connected::before { content: "\e1b8"; }
.icon-bluetooth-off::before { content: "\e1b9"; }
.icon-bluetooth-searching::before { content: "\e1ba"; }
.icon-bluetooth::before { content: "\e05c"; }
.icon-bold::before { content: "\e05d"; }
.icon-bolt::before { content: "\e58c"; }
.icon-bomb::before { content: "\e2ff"; }
.icon-bone::before { content: "\e358"; }
.icon-book-a::before { content: "\e544"; }
.icon-book-alert::before { content: "\e672"; }
.icon-book-audio::before { content: "\e545"; }
.icon-book-check::before { content: "\e546"; }
.icon-book-copy::before { content: "\e3ec"; }
.icon-book-dashed::before { content: "\e3ed"; }
.icon-book-down::before { content: "\e3ee"; }
.icon-book-headphones::before { content: "\e547"; }
.icon-book-heart::before { content: "\e548"; }
.icon-book-image::before { content: "\e549"; }
.icon-book-key::before { content: "\e3ef"; }
.icon-book-lock::before { content: "\e3f0"; }
.icon-book-marked::before { content: "\e3f1"; }
.icon-book-minus::before { content: "\e3f2"; }
.icon-book-open-check::before { content: "\e381"; }
.icon-book-open-text::before { content: "\e54a"; }
.icon-book-open::before { content: "\e05f"; }
.icon-book-plus::before { content: "\e3f3"; }
.icon-book-search::before { content: "\e6ab"; }
.icon-book-template::before { content: "\e3ed"; }
.icon-book-text::before { content: "\e54b"; }
.icon-book-type::before { content: "\e54c"; }
.icon-book-up-2::before { content: "\e4a6"; }
.icon-book-up::before { content: "\e3f4"; }
.icon-book-user::before { content: "\e54d"; }
.icon-book-x::before { content: "\e3f5"; }
.icon-book::before { content: "\e05e"; }
.icon-bookmark-check::before { content: "\e51f"; }
.icon-bookmark-minus::before { content: "\e23c"; }
.icon-bookmark-off::before { content: "\e6df"; }
.icon-bookmark-plus::before { content: "\e23d"; }
.icon-bookmark-x::before { content: "\e520"; }
.icon-bookmark::before { content: "\e060"; }
.icon-boom-box::before { content: "\e4ee"; }
.icon-bot-message-square::before { content: "\e5ce"; }
.icon-bot-off::before { content: "\e5e0"; }
.icon-bot::before { content: "\e1bb"; }
.icon-bottle-wine::before { content: "\e67b"; }
.icon-bow-arrow::before { content: "\e65e"; }
.icon-box-select::before { content: "\e1cb"; }
.icon-box::before { content: "\e061"; }
.icon-boxes::before { content: "\e2d0"; }
.icon-braces::before { content: "\e36a"; }
.icon-brackets::before { content: "\e443"; }
.icon-brain-circuit::before { content: "\e3c7"; }
.icon-brain-cog::before { content: "\e3c8"; }
.icon-brain::before { content: "\e3c6"; }
.icon-brick-wall-fire::before { content: "\e653"; }
.icon-brick-wall-shield::before { content: "\e690"; }
.icon-brick-wall::before { content: "\e581"; }
.icon-briefcase-business::before { content: "\e5d5"; }
.icon-briefcase-conveyor-belt::before { content: "\e62b"; }
.icon-briefcase-medical::before { content: "\e5d6"; }
.icon-briefcase::before { content: "\e062"; }
.icon-bring-to-front::before { content: "\e4ef"; }
.icon-broccoli::before { content: "\e6f5"; }
.icon-brush-cleaning::before { content: "\e666"; }
.icon-brush::before { content: "\e1d3"; }
.icon-bubbles::before { content: "\e654"; }
.icon-bug-off::before { content: "\e50d"; }
.icon-bug-play::before { content: "\e50e"; }
.icon-bug::before { content: "\e20c"; }
.icon-building-2::before { content: "\e290"; }
.icon-building::before { content: "\e1cc"; }
.icon-bus-front::before { content: "\e4fb"; }
.icon-bus::before { content: "\e1d4"; }
.icon-cable-car::before { content: "\e4fc"; }
.icon-cable::before { content: "\e4e3"; }
.icon-cake-slice::before { content: "\e4b9"; }
.icon-cake::before { content: "\e344"; }
.icon-calculator::before { content: "\e1bc"; }
.icon-calendar-1::before { content: "\e630"; }
.icon-calendar-arrow-down::before { content: "\e5fe"; }
.icon-calendar-arrow-up::before { content: "\e5ff"; }
.icon-calendar-check-2::before { content: "\e2b8"; }
.icon-calendar-check::before { content: "\e2b7"; }
.icon-calendar-clock::before { content: "\e304"; }
.icon-calendar-cog::before { content: "\e5ed"; }
.icon-calendar-days::before { content: "\e2b9"; }
.icon-calendar-fold::before { content: "\e5b4"; }
.icon-calendar-heart::before { content: "\e305"; }
.icon-calendar-minus-2::before { content: "\e5b5"; }
.icon-calendar-minus::before { content: "\e2ba"; }
.icon-calendar-off::before { content: "\e2bb"; }
.icon-calendar-plus-2::before { content: "\e5b6"; }
.icon-calendar-plus::before { content: "\e2bc"; }
.icon-calendar-range::before { content: "\e2bd"; }
.icon-calendar-search::before { content: "\e306"; }
.icon-calendar-sync::before { content: "\e636"; }
.icon-calendar-x-2::before { content: "\e2bf"; }
.icon-calendar-x::before { content: "\e2be"; }
.icon-calendar::before { content: "\e063"; }
.icon-calendars::before { content: "\e6a7"; }
.icon-camera-off::before { content: "\e065"; }
.icon-camera::before { content: "\e064"; }
.icon-candlestick-chart::before { content: "\e4a8"; }
.icon-candy-cane::before { content: "\e4ba"; }
.icon-candy-off::before { content: "\e392"; }
.icon-candy::before { content: "\e391"; }
.icon-cannabis-off::before { content: "\e6e0"; }
.icon-cannabis::before { content: "\e5d4"; }
.icon-captions-off::before { content: "\e5c1"; }
.icon-captions::before { content: "\e3a4"; }
.icon-car-front::before { content: "\e4fd"; }
.icon-car-taxi-front::before { content: "\e4fe"; }
.icon-car::before { content: "\e1d5"; }
.icon-caravan::before { content: "\e539"; }
.icon-card-sim::before { content: "\e671"; }
.icon-carrot::before { content: "\e25a"; }
.icon-case-lower::before { content: "\e3d8"; }
.icon-case-sensitive::before { content: "\e3d9"; }
.icon-case-upper::before { content: "\e3da"; }
.icon-cassette-tape::before { content: "\e4ca"; }
.icon-cast::before { content: "\e066"; }
.icon-castle::before { content: "\e3e0"; }
.icon-cat::before { content: "\e38c"; }
.icon-cctv-off::before { content: "\e6d8"; }
.icon-cctv::before { content: "\e57d"; }
.icon-chart-area::before { content: "\e4d3"; }
.icon-chart-bar-big::before { content: "\e4a7"; }
.icon-chart-bar-decreasing::before { content: "\e607"; }
.icon-chart-bar-increasing::before { content: "\e608"; }
.icon-chart-bar-stacked::before { content: "\e609"; }
.icon-chart-bar::before { content: "\e2a2"; }
.icon-chart-candlestick::before { content: "\e4a8"; }
.icon-chart-column-big::before { content: "\e4a9"; }
.icon-chart-column-decreasing::before { content: "\e067"; }
.icon-chart-column-increasing::before { content: "\e2a4"; }
.icon-chart-column-stacked::before { content: "\e60a"; }
.icon-chart-column::before { content: "\e2a3"; }
.icon-chart-gantt::before { content: "\e624"; }
.icon-chart-line::before { content: "\e2a5"; }
.icon-chart-network::before { content: "\e60b"; }
.icon-chart-no-axes-column-decreasing::before { content: "\e069"; }
.icon-chart-no-axes-column-increasing::before { content: "\e06a"; }
.icon-chart-no-axes-column::before { content: "\e068"; }
.icon-chart-no-axes-combined::before { content: "\e60c"; }
.icon-chart-no-axes-gantt::before { content: "\e4c4"; }
.icon-chart-pie::before { content: "\e06b"; }
.icon-chart-scatter::before { content: "\e48a"; }
.icon-chart-spline::before { content: "\e60d"; }
.icon-check-check::before { content: "\e38e"; }
.icon-check-circle-2::before { content: "\e226"; }
.icon-check-circle::before { content: "\e07c"; }
.icon-check-line::before { content: "\e66b"; }
.icon-check-square-2::before { content: "\e559"; }
.icon-check-square::before { content: "\e16a"; }
.icon-check::before { content: "\e06c"; }
.icon-chef-hat::before { content: "\e2ac"; }
.icon-cherry::before { content: "\e350"; }
.icon-chess-bishop::before { content: "\e6a0"; }
.icon-chess-king::before { content: "\e6a1"; }
.icon-chess-knight::before { content: "\e6a2"; }
.icon-chess-pawn::before { content: "\e6a3"; }
.icon-chess-queen::before { content: "\e6a4"; }
.icon-chess-rook::before { content: "\e6a5"; }
.icon-chevron-down-circle::before { content: "\e4dd"; }
.icon-chevron-down-square::before { content: "\e3cf"; }
.icon-chevron-down::before { content: "\e06d"; }
.icon-chevron-first::before { content: "\e243"; }
.icon-chevron-last::before { content: "\e244"; }
.icon-chevron-left-circle::before { content: "\e4de"; }
.icon-chevron-left-square::before { content: "\e3d0"; }
.icon-chevron-left::before { content: "\e06e"; }
.icon-chevron-right-circle::before { content: "\e4df"; }
.icon-chevron-right-square::before { content: "\e3d1"; }
.icon-chevron-right::before { content: "\e06f"; }
.icon-chevron-up-circle::before { content: "\e4e0"; }
.icon-chevron-up-square::before { content: "\e3d2"; }
.icon-chevron-up::before { content: "\e070"; }
.icon-chevrons-down-up::before { content: "\e228"; }
.icon-chevrons-down::before { content: "\e071"; }
.icon-chevrons-left-right-ellipsis::before { content: "\e61f"; }
.icon-chevrons-left-right::before { content: "\e293"; }
.icon-chevrons-left::before { content: "\e072"; }
.icon-chevrons-right-left::before { content: "\e294"; }
.icon-chevrons-right::before { content: "\e073"; }
.icon-chevrons-up-down::before { content: "\e211"; }
.icon-chevrons-up::before { content: "\e074"; }
.icon-church::before { content: "\e3e1"; }
.icon-cigarette-off::before { content: "\e2c7"; }
.icon-cigarette::before { content: "\e2c6"; }
.icon-circle-alert::before { content: "\e077"; }
.icon-circle-arrow-down::before { content: "\e078"; }
.icon-circle-arrow-left::before { content: "\e079"; }
.icon-circle-arrow-out-down-left::before { content: "\e3f7"; }
.icon-circle-arrow-out-down-right::before { content: "\e3f8"; }
.icon-circle-arrow-out-up-left::before { content: "\e3f9"; }
.icon-circle-arrow-out-up-right::before { content: "\e3fa"; }
.icon-circle-arrow-right::before { content: "\e07a"; }
.icon-circle-arrow-up::before { content: "\e07b"; }
.icon-circle-check-big::before { content: "\e07c"; }
.icon-circle-check::before { content: "\e226"; }
.icon-circle-chevron-down::before { content: "\e4dd"; }
.icon-circle-chevron-left::before { content: "\e4de"; }
.icon-circle-chevron-right::before { content: "\e4df"; }
.icon-circle-chevron-up::before { content: "\e4e0"; }
.icon-circle-dashed::before { content: "\e4b0"; }
.icon-circle-divide::before { content: "\e07d"; }
.icon-circle-dollar-sign::before { content: "\e47d"; }
.icon-circle-dot-dashed::before { content: "\e4b1"; }
.icon-circle-dot::before { content: "\e345"; }
.icon-circle-ellipsis::before { content: "\e346"; }
.icon-circle-equal::before { content: "\e400"; }
.icon-circle-fading-arrow-up::before { content: "\e618"; }
.icon-circle-fading-plus::before { content: "\e5bc"; }
.icon-circle-gauge::before { content: "\e4e1"; }
.icon-circle-help::before { content: "\e082"; }
.icon-circle-minus::before { content: "\e07e"; }
.icon-circle-off::before { content: "\e401"; }
.icon-circle-parking-off::before { content: "\e3ca"; }
.icon-circle-parking::before { content: "\e3c9"; }
.icon-circle-pause::before { content: "\e07f"; }
.icon-circle-percent::before { content: "\e51a"; }
.icon-circle-pile::before { content: "\e6e1"; }
.icon-circle-play::before { content: "\e080"; }
.icon-circle-plus::before { content: "\e081"; }
.icon-circle-pound-sterling::before { content: "\e66d"; }
.icon-circle-power::before { content: "\e550"; }
.icon-circle-question-mark::before { content: "\e082"; }
.icon-circle-slash-2::before { content: "\e213"; }
.icon-circle-slash::before { content: "\e402"; }
.icon-circle-slashed::before { content: "\e213"; }
.icon-circle-small::before { content: "\e640"; }
.icon-circle-star::before { content: "\e68d"; }
.icon-circle-stop::before { content: "\e083"; }
.icon-circle-user-round::before { content: "\e462"; }
.icon-circle-user::before { content: "\e461"; }
.icon-circle-x::before { content: "\e084"; }
.icon-circle::before { content: "\e076"; }
.icon-circuit-board::before { content: "\e403"; }
.icon-citrus::before { content: "\e375"; }
.icon-clapperboard::before { content: "\e29b"; }
.icon-clipboard-check::before { content: "\e219"; }
.icon-clipboard-clock::before { content: "\e688"; }
.icon-clipboard-copy::before { content: "\e225"; }
.icon-clipboard-edit::before { content: "\e307"; }
.icon-clipboard-list::before { content: "\e086"; }
.icon-clipboard-minus::before { content: "\e5be"; }
.icon-clipboard-paste::before { content: "\e3e8"; }
.icon-clipboard-pen-line::before { content: "\e308"; }
.icon-clipboard-pen::before { content: "\e307"; }
.icon-clipboard-plus::before { content: "\e5bf"; }
.icon-clipboard-signature::before { content: "\e308"; }
.icon-clipboard-type::before { content: "\e309"; }
.icon-clipboard-x::before { content: "\e222"; }
.icon-clipboard::before { content: "\e085"; }
.icon-clock-1::before { content: "\e24b"; }
.icon-clock-10::before { content: "\e24c"; }
.icon-clock-11::before { content: "\e24d"; }
.icon-clock-12::before { content: "\e24e"; }
.icon-clock-2::before { content: "\e24f"; }
.icon-clock-3::before { content: "\e250"; }
.icon-clock-4::before { content: "\e251"; }
.icon-clock-5::before { content: "\e252"; }
.icon-clock-6::before { content: "\e253"; }
.icon-clock-7::before { content: "\e254"; }
.icon-clock-8::before { content: "\e255"; }
.icon-clock-9::before { content: "\e256"; }
.icon-clock-alert::before { content: "\e62a"; }
.icon-clock-arrow-down::before { content: "\e600"; }
.icon-clock-arrow-up::before { content: "\e601"; }
.icon-clock-check::before { content: "\e69e"; }
.icon-clock-fading::before { content: "\e64a"; }
.icon-clock-plus::before { content: "\e667"; }
.icon-clock::before { content: "\e087"; }
.icon-closed-caption::before { content: "\e68a"; }
.icon-cloud-alert::before { content: "\e633"; }
.icon-cloud-backup::before { content: "\e6e2"; }
.icon-cloud-check::before { content: "\e66e"; }
.icon-cloud-cog::before { content: "\e30a"; }
.icon-cloud-download::before { content: "\e089"; }
.icon-cloud-drizzle::before { content: "\e08a"; }
.icon-cloud-fog::before { content: "\e214"; }
.icon-cloud-hail::before { content: "\e08b"; }
.icon-cloud-lightning::before { content: "\e08c"; }
.icon-cloud-moon-rain::before { content: "\e2fa"; }
.icon-cloud-moon::before { content: "\e215"; }
.icon-cloud-off::before { content: "\e08d"; }
.icon-cloud-rain-wind::before { content: "\e08f"; }
.icon-cloud-rain::before { content: "\e08e"; }
.icon-cloud-snow::before { content: "\e090"; }
.icon-cloud-sun-rain::before { content: "\e2fb"; }
.icon-cloud-sun::before { content: "\e216"; }
.icon-cloud-sync::before { content: "\e6e3"; }
.icon-cloud-upload::before { content: "\e091"; }
.icon-cloud::before { content: "\e088"; }
.icon-cloudy::before { content: "\e217"; }
.icon-clover::before { content: "\e092"; }
.icon-club::before { content: "\e496"; }
.icon-code-2::before { content: "\e206"; }
.icon-code-square::before { content: "\e16b"; }
.icon-code-xml::before { content: "\e206"; }
.icon-code::before { content: "\e093"; }
.icon-coffee::before { content: "\e096"; }
.icon-cog::before { content: "\e30b"; }
.icon-coins::before { content: "\e097"; }
.icon-columns-2::before { content: "\e098"; }
.icon-columns-3-cog::before { content: "\e661"; }
.icon-columns-3::before { content: "\e099"; }
.icon-columns-4::before { content: "\e589"; }
.icon-columns-settings::before { content: "\e661"; }
.icon-columns::before { content: "\e098"; }
.icon-combine::before { content: "\e44c"; }
.icon-command::before { content: "\e09a"; }
.icon-compass::before { content: "\e09b"; }
.icon-component::before { content: "\e2ad"; }
.icon-computer::before { content: "\e4e4"; }
.icon-concierge-bell::before { content: "\e378"; }
.icon-cone::before { content: "\e523"; }
.icon-construction::before { content: "\e3b4"; }
.icon-contact-2::before { content: "\e463"; }
.icon-contact-round::before { content: "\e463"; }
.icon-contact::before { content: "\e09c"; }
.icon-container::before { content: "\e4d5"; }
.icon-contrast::before { content: "\e09d"; }
.icon-cookie::before { content: "\e26b"; }
.icon-cooking-pot::before { content: "\e584"; }
.icon-copy-check::before { content: "\e3fb"; }
.icon-copy-minus::before { content: "\e3fc"; }
.icon-copy-plus::before { content: "\e3fd"; }
.icon-copy-slash::before { content: "\e3fe"; }
.icon-copy-x::before { content: "\e3ff"; }
.icon-copy::before { content: "\e09e"; }
.icon-copyleft::before { content: "\e09f"; }
.icon-copyright::before { content: "\e0a0"; }
.icon-corner-down-left::before { content: "\e0a1"; }
.icon-corner-down-right::before { content: "\e0a2"; }
.icon-corner-left-down::before { content: "\e0a3"; }
.icon-corner-left-up::before { content: "\e0a4"; }
.icon-corner-right-down::before { content: "\e0a5"; }
.icon-corner-right-up::before { content: "\e0a6"; }
.icon-corner-up-left::before { content: "\e0a7"; }
.icon-corner-up-right::before { content: "\e0a8"; }
.icon-cpu::before { content: "\e0a9"; }
.icon-creative-commons::before { content: "\e3b2"; }
.icon-credit-card::before { content: "\e0aa"; }
.icon-croissant::before { content: "\e2ae"; }
.icon-crop::before { content: "\e0ab"; }
.icon-cross::before { content: "\e1e5"; }
.icon-crosshair::before { content: "\e0ac"; }
.icon-crown::before { content: "\e1d6"; }
.icon-cuboid::before { content: "\e524"; }
.icon-cup-soda::before { content: "\e2d1"; }
.icon-curly-braces::before { content: "\e36a"; }
.icon-currency::before { content: "\e230"; }
.icon-cylinder::before { content: "\e525"; }
.icon-dam::before { content: "\e606"; }
.icon-database-backup::before { content: "\e3ab"; }
.icon-database-search::before { content: "\e6b1"; }
.icon-database-zap::before { content: "\e50b"; }
.icon-database::before { content: "\e0ad"; }
.icon-decimals-arrow-left::before { content: "\e65c"; }
.icon-decimals-arrow-right::before { content: "\e65d"; }
.icon-delete::before { content: "\e0ae"; }
.icon-dessert::before { content: "\e4bb"; }
.icon-diameter::before { content: "\e526"; }
.icon-diamond-minus::before { content: "\e5e1"; }
.icon-diamond-percent::before { content: "\e51b"; }
.icon-diamond-plus::before { content: "\e5e2"; }
.icon-diamond::before { content: "\e2d2"; }
.icon-dice-1::before { content: "\e287"; }
.icon-dice-2::before { content: "\e288"; }
.icon-dice-3::before { content: "\e289"; }
.icon-dice-4::before { content: "\e28a"; }
.icon-dice-5::before { content: "\e28b"; }
.icon-dice-6::before { content: "\e28c"; }
.icon-dices::before { content: "\e2c5"; }
.icon-diff::before { content: "\e30c"; }
.icon-disc-2::before { content: "\e3f6"; }
.icon-disc-3::before { content: "\e494"; }
.icon-disc-album::before { content: "\e55c"; }
.icon-disc::before { content: "\e0af"; }
.icon-divide-circle::before { content: "\e07d"; }
.icon-divide-square::before { content: "\e16d"; }
.icon-divide::before { content: "\e0b0"; }
.icon-dna-off::before { content: "\e394"; }
.icon-dna::before { content: "\e393"; }
.icon-dock::before { content: "\e5d3"; }
.icon-dog::before { content: "\e38d"; }
.icon-dollar-sign::before { content: "\e0b1"; }
.icon-donut::before { content: "\e4bc"; }
.icon-door-closed-locked::before { content: "\e664"; }
.icon-door-closed::before { content: "\e3d5"; }
.icon-door-open::before { content: "\e3d6"; }
.icon-dot-square::before { content: "\e16e"; }
.icon-dot::before { content: "\e44f"; }
.icon-download-cloud::before { content: "\e089"; }
.icon-download::before { content: "\e0b2"; }
.icon-drafting-compass::before { content: "\e527"; }
.icon-drama::before { content: "\e521"; }
.icon-drill::before { content: "\e58d"; }
.icon-drone::before { content: "\e676"; }
.icon-droplet-off::before { content: "\e638"; }
.icon-droplet::before { content: "\e0b4"; }
.icon-droplets::before { content: "\e0b5"; }
.icon-drum::before { content: "\e55d"; }
.icon-drumstick::before { content: "\e25b"; }
.icon-dumbbell::before { content: "\e3a1"; }
.icon-ear-off::before { content: "\e383"; }
.icon-ear::before { content: "\e382"; }
.icon-earth-lock::before { content: "\e5cc"; }
.icon-earth::before { content: "\e1f3"; }
.icon-eclipse::before { content: "\e59d"; }
.icon-edit-2::before { content: "\e12f"; }
.icon-edit-3::before { content: "\e130"; }
.icon-edit::before { content: "\e172"; }
.icon-egg-fried::before { content: "\e351"; }
.icon-egg-off::before { content: "\e395"; }
.icon-egg::before { content: "\e25d"; }
.icon-ellipse::before { content: "\e6b2"; }
.icon-ellipsis-vertical::before { content: "\e0b7"; }
.icon-ellipsis::before { content: "\e0b6"; }
.icon-equal-approximately::before { content: "\e634"; }
.icon-equal-not::before { content: "\e1be"; }
.icon-equal-square::before { content: "\e16f"; }
.icon-equal::before { content: "\e1bd"; }
.icon-eraser::before { content: "\e28f"; }
.icon-ethernet-port::before { content: "\e620"; }
.icon-euro::before { content: "\e0b8"; }
.icon-ev-charger::before { content: "\e697"; }
.icon-expand::before { content: "\e21a"; }
.icon-external-link::before { content: "\e0b9"; }
.icon-eye-closed::before { content: "\e62e"; }
.icon-eye-off::before { content: "\e0bb"; }
.icon-eye::before { content: "\e0ba"; }
.icon-factory::before { content: "\e29f"; }
.icon-fan::before { content: "\e379"; }
.icon-fast-forward::before { content: "\e0bd"; }
.icon-feather::before { content: "\e0be"; }
.icon-fence::before { content: "\e582"; }
.icon-ferris-wheel::before { content: "\e47f"; }
.icon-file-archive::before { content: "\e30d"; }
.icon-file-audio-2::before { content: "\e31a"; }
.icon-file-audio::before { content: "\e31a"; }
.icon-file-axis-3-d::before { content: "\e30e"; }
.icon-file-axis-3d::before { content: "\e30e"; }
.icon-file-badge-2::before { content: "\e30f"; }
.icon-file-badge::before { content: "\e30f"; }
.icon-file-bar-chart-2::before { content: "\e311"; }
.icon-file-bar-chart::before { content: "\e312"; }
.icon-file-box::before { content: "\e310"; }
.icon-file-braces-corner::before { content: "\e36c"; }
.icon-file-braces::before { content: "\e36b"; }
.icon-file-chart-column-increasing::before { content: "\e312"; }
.icon-file-chart-column::before { content: "\e311"; }
.icon-file-chart-line::before { content: "\e313"; }
.icon-file-chart-pie::before { content: "\e314"; }
.icon-file-check-2::before { content: "\e0c2"; }
.icon-file-check-corner::before { content: "\e0c2"; }
.icon-file-check::before { content: "\e0c1"; }
.icon-file-clock::before { content: "\e315"; }
.icon-file-code-2::before { content: "\e45e"; }
.icon-file-code-corner::before { content: "\e45e"; }
.icon-file-code::before { content: "\e0c3"; }
.icon-file-cog-2::before { content: "\e316"; }
.icon-file-cog::before { content: "\e316"; }
.icon-file-diff::before { content: "\e317"; }
.icon-file-digit::before { content: "\e0c4"; }
.icon-file-down::before { content: "\e318"; }
.icon-file-edit::before { content: "\e31f"; }
.icon-file-exclamation-point::before { content: "\e319"; }
.icon-file-headphone::before { content: "\e31a"; }
.icon-file-heart::before { content: "\e31b"; }
.icon-file-image::before { content: "\e31c"; }
.icon-file-input::before { content: "\e0c5"; }
.icon-file-json-2::before { content: "\e36c"; }
.icon-file-json::before { content: "\e36b"; }
.icon-file-key-2::before { content: "\e31d"; }
.icon-file-key::before { content: "\e31d"; }
.icon-file-line-chart::before { content: "\e313"; }
.icon-file-lock-2::before { content: "\e31e"; }
.icon-file-lock::before { content: "\e31e"; }
.icon-file-minus-2::before { content: "\e0c7"; }
.icon-file-minus-corner::before { content: "\e0c7"; }
.icon-file-minus::before { content: "\e0c6"; }
.icon-file-music::before { content: "\e55e"; }
.icon-file-output::before { content: "\e0c8"; }
.icon-file-pen-line::before { content: "\e320"; }
.icon-file-pen::before { content: "\e31f"; }
.icon-file-pie-chart::before { content: "\e314"; }
.icon-file-play::before { content: "\e321"; }
.icon-file-plus-2::before { content: "\e0ca"; }
.icon-file-plus-corner::before { content: "\e0ca"; }
.icon-file-plus::before { content: "\e0c9"; }
.icon-file-question-mark::before { content: "\e322"; }
.icon-file-question::before { content: "\e322"; }
.icon-file-scan::before { content: "\e323"; }
.icon-file-search-2::before { content: "\e324"; }
.icon-file-search-corner::before { content: "\e324"; }
.icon-file-search::before { content: "\e0cb"; }
.icon-file-signal::before { content: "\e325"; }
.icon-file-signature::before { content: "\e320"; }
.icon-file-sliders::before { content: "\e5a0"; }
.icon-file-spreadsheet::before { content: "\e326"; }
.icon-file-stack::before { content: "\e4a1"; }
.icon-file-symlink::before { content: "\e327"; }
.icon-file-terminal::before { content: "\e328"; }
.icon-file-text::before { content: "\e0cc"; }
.icon-file-type-2::before { content: "\e36d"; }
.icon-file-type-corner::before { content: "\e36d"; }
.icon-file-type::before { content: "\e329"; }
.icon-file-up::before { content: "\e32a"; }
.icon-file-user::before { content: "\e62d"; }
.icon-file-video-2::before { content: "\e32b"; }
.icon-file-video-camera::before { content: "\e32b"; }
.icon-file-video::before { content: "\e321"; }
.icon-file-volume-2::before { content: "\e325"; }
.icon-file-volume::before { content: "\e32c"; }
.icon-file-warning::before { content: "\e319"; }
.icon-file-x-2::before { content: "\e0ce"; }
.icon-file-x-corner::before { content: "\e0ce"; }
.icon-file-x::before { content: "\e0cd"; }
.icon-file::before { content: "\e0c0"; }
.icon-files::before { content: "\e0cf"; }
.icon-film::before { content: "\e0d0"; }
.icon-filter-x::before { content: "\e3b5"; }
.icon-filter::before { content: "\e0dc"; }
.icon-fingerprint-pattern::before { content: "\e2cb"; }
.icon-fingerprint::before { content: "\e2cb"; }
.icon-fire-extinguisher::before { content: "\e57e"; }
.icon-fish-off::before { content: "\e3b0"; }
.icon-fish-symbol::before { content: "\e4f4"; }
.icon-fish::before { content: "\e3a6"; }
.icon-fishing-hook::before { content: "\e6e4"; }
.icon-fishing-rod::before { content: "\e6b3"; }
.icon-flag-off::before { content: "\e292"; }
.icon-flag-triangle-left::before { content: "\e237"; }
.icon-flag-triangle-right::before { content: "\e238"; }
.icon-flag::before { content: "\e0d1"; }
.icon-flame-kindling::before { content: "\e53a"; }
.icon-flame::before { content: "\e0d2"; }
.icon-flashlight-off::before { content: "\e0d4"; }
.icon-flashlight::before { content: "\e0d3"; }
.icon-flask-conical-off::before { content: "\e396"; }
.icon-flask-conical::before { content: "\e0d5"; }
.icon-flask-round::before { content: "\e0d6"; }
.icon-flip-horizontal-2::before { content: "\e35e"; }
.icon-flip-horizontal::before { content: "\e35d"; }
.icon-flip-vertical-2::before { content: "\e360"; }
.icon-flip-vertical::before { content: "\e35f"; }
.icon-flower-2::before { content: "\e2d4"; }
.icon-flower::before { content: "\e2d3"; }
.icon-focus::before { content: "\e29e"; }
.icon-fold-horizontal::before { content: "\e43b"; }
.icon-fold-vertical::before { content: "\e43c"; }
.icon-folder-archive::before { content: "\e32d"; }
.icon-folder-bookmark::before { content: "\e6f1"; }
.icon-folder-check::before { content: "\e32e"; }
.icon-folder-clock::before { content: "\e32f"; }
.icon-folder-closed::before { content: "\e330"; }
.icon-folder-code::before { content: "\e5fb"; }
.icon-folder-cog-2::before { content: "\e331"; }
.icon-folder-cog::before { content: "\e331"; }
.icon-folder-dot::before { content: "\e4c5"; }
.icon-folder-down::before { content: "\e332"; }
.icon-folder-edit::before { content: "\e338"; }
.icon-folder-git-2::before { content: "\e40a"; }
.icon-folder-git::before { content: "\e409"; }
.icon-folder-heart::before { content: "\e333"; }
.icon-folder-input::before { content: "\e334"; }
.icon-folder-kanban::before { content: "\e4c6"; }
.icon-folder-key::before { content: "\e335"; }
.icon-folder-lock::before { content: "\e336"; }
.icon-folder-minus::before { content: "\e0d8"; }
.icon-folder-open-dot::before { content: "\e4c7"; }
.icon-folder-open::before { content: "\e247"; }
.icon-folder-output::before { content: "\e337"; }
.icon-folder-pen::before { content: "\e338"; }
.icon-folder-plus::before { content: "\e0d9"; }
.icon-folder-root::before { content: "\e4c8"; }
.icon-folder-search-2::before { content: "\e33a"; }
.icon-folder-search::before { content: "\e339"; }
.icon-folder-symlink::before { content: "\e33b"; }
.icon-folder-sync::before { content: "\e4c9"; }
.icon-folder-tree::before { content: "\e33c"; }
.icon-folder-up::before { content: "\e33d"; }
.icon-folder-x::before { content: "\e33e"; }
.icon-folder::before { content: "\e0d7"; }
.icon-folders::before { content: "\e33f"; }
.icon-footprints::before { content: "\e3b9"; }
.icon-fork-knife-crossed::before { content: "\e2f7"; }
.icon-fork-knife::before { content: "\e2f6"; }
.icon-forklift::before { content: "\e3c1"; }
.icon-form-input::before { content: "\e21f"; }
.icon-form::before { content: "\e6a8"; }
.icon-forward::before { content: "\e229"; }
.icon-frame::before { content: "\e291"; }
.icon-frown::before { content: "\e0db"; }
.icon-fuel::before { content: "\e2af"; }
.icon-fullscreen::before { content: "\e534"; }
.icon-function-square::before { content: "\e22d"; }
.icon-funnel-plus::before { content: "\e0dd"; }
.icon-funnel-x::before { content: "\e3b5"; }
.icon-funnel::before { content: "\e0dc"; }
.icon-gallery-horizontal-end::before { content: "\e4cf"; }
.icon-gallery-horizontal::before { content: "\e4ce"; }
.icon-gallery-thumbnails::before { content: "\e4d0"; }
.icon-gallery-vertical-end::before { content: "\e4d2"; }
.icon-gallery-vertical::before { content: "\e4d1"; }
.icon-gamepad-2::before { content: "\e0df"; }
.icon-gamepad-directional::before { content: "\e69b"; }
.icon-gamepad::before { content: "\e0de"; }
.icon-gantt-chart-square::before { content: "\e169"; }
.icon-gantt-chart::before { content: "\e4c4"; }
.icon-gauge-circle::before { content: "\e4e1"; }
.icon-gauge::before { content: "\e1bf"; }
.icon-gavel::before { content: "\e0e0"; }
.icon-gem::before { content: "\e242"; }
.icon-georgian-lari::before { content: "\e678"; }
.icon-ghost::before { content: "\e20e"; }
.icon-gift::before { content: "\e0e1"; }
.icon-git-branch-minus::before { content: "\e69c"; }
.icon-git-branch-plus::before { content: "\e1f4"; }
.icon-git-branch::before { content: "\e0e2"; }
.icon-git-commit-horizontal::before { content: "\e0e3"; }
.icon-git-commit-vertical::before { content: "\e552"; }
.icon-git-commit::before { content: "\e0e3"; }
.icon-git-compare-arrows::before { content: "\e553"; }
.icon-git-compare::before { content: "\e359"; }
.icon-git-fork::before { content: "\e28d"; }
.icon-git-graph::before { content: "\e554"; }
.icon-git-merge-conflict::before { content: "\e6b4"; }
.icon-git-merge::before { content: "\e0e4"; }
.icon-git-pull-request-arrow::before { content: "\e555"; }
.icon-git-pull-request-closed::before { content: "\e35a"; }
.icon-git-pull-request-create-arrow::before { content: "\e557"; }
.icon-git-pull-request-create::before { content: "\e556"; }
.icon-git-pull-request-draft::before { content: "\e35b"; }
.icon-git-pull-request::before { content: "\e0e5"; }
.icon-glass-water::before { content: "\e2d5"; }
.icon-glasses::before { content: "\e20d"; }
.icon-globe-2::before { content: "\e1f3"; }
.icon-globe-check::before { content: "\e6fc"; }
.icon-globe-lock::before { content: "\e5cd"; }
.icon-globe-off::before { content: "\e6b5"; }
.icon-globe-x::before { content: "\e6b6"; }
.icon-globe::before { content: "\e0e8"; }
.icon-goal::before { content: "\e4a5"; }
.icon-gpu::before { content: "\e66a"; }
.icon-grab::before { content: "\e1e6"; }
.icon-graduation-cap::before { content: "\e234"; }
.icon-grape::before { content: "\e352"; }
.icon-grid-2-x-2-check::before { content: "\e5e4"; }
.icon-grid-2-x-2-plus::before { content: "\e628"; }
.icon-grid-2-x-2-x::before { content: "\e5e5"; }
.icon-grid-2-x-2::before { content: "\e4ff"; }
.icon-grid-2x2-check::before { content: "\e5e4"; }
.icon-grid-2x2-plus::before { content: "\e628"; }
.icon-grid-2x2-x::before { content: "\e5e5"; }
.icon-grid-2x2::before { content: "\e4ff"; }
.icon-grid-3-x-3::before { content: "\e0e9"; }
.icon-grid-3x2::before { content: "\e66f"; }
.icon-grid-3x3::before { content: "\e0e9"; }
.icon-grid::before { content: "\e0e9"; }
.icon-grip-horizontal::before { content: "\e0ea"; }
.icon-grip-vertical::before { content: "\e0eb"; }
.icon-grip::before { content: "\e3b1"; }
.icon-group::before { content: "\e464"; }
.icon-guitar::before { content: "\e55f"; }
.icon-ham::before { content: "\e5d7"; }
.icon-hamburger::before { content: "\e665"; }
.icon-hammer::before { content: "\e0ec"; }
.icon-hand-coins::before { content: "\e5b8"; }
.icon-hand-fist::before { content: "\e68b"; }
.icon-hand-grab::before { content: "\e1e6"; }
.icon-hand-heart::before { content: "\e5b9"; }
.icon-hand-helping::before { content: "\e3b8"; }
.icon-hand-metal::before { content: "\e22c"; }
.icon-hand-platter::before { content: "\e5ba"; }
.icon-hand::before { content: "\e1d7"; }
.icon-handbag::before { content: "\e689"; }
.icon-handshake::before { content: "\e5c0"; }
.icon-hard-drive-download::before { content: "\e4e5"; }
.icon-hard-drive-upload::before { content: "\e4e6"; }
.icon-hard-drive::before { content: "\e0ed"; }
.icon-hard-hat::before { content: "\e0ee"; }
.icon-hash::before { content: "\e0ef"; }
.icon-hat-glasses::before { content: "\e683"; }
.icon-haze::before { content: "\e0f0"; }
.icon-hd::before { content: "\e6e5"; }
.icon-hdmi-port::before { content: "\e4e7"; }
.icon-heading-1::before { content: "\e385"; }
.icon-heading-2::before { content: "\e386"; }
.icon-heading-3::before { content: "\e387"; }
.icon-heading-4::before { content: "\e388"; }
.icon-heading-5::before { content: "\e389"; }
.icon-heading-6::before { content: "\e38a"; }
.icon-heading::before { content: "\e384"; }
.icon-headphone-off::before { content: "\e629"; }
.icon-headphones::before { content: "\e0f1"; }
.icon-headset::before { content: "\e5bd"; }
.icon-heart-crack::before { content: "\e2d6"; }
.icon-heart-handshake::before { content: "\e2d7"; }
.icon-heart-minus::before { content: "\e651"; }
.icon-heart-off::before { content: "\e295"; }
.icon-heart-plus::before { content: "\e652"; }
.icon-heart-pulse::before { content: "\e36e"; }
.icon-heart-x::before { content: "\e6ed"; }
.icon-heart::before { content: "\e0f2"; }
.icon-heater::before { content: "\e58e"; }
.icon-helicopter::before { content: "\e69d"; }
.icon-help-circle::before { content: "\e082"; }
.icon-helping-hand::before { content: "\e3b8"; }
.icon-hexagon::before { content: "\e0f3"; }
.icon-highlighter::before { content: "\e0f4"; }
.icon-history::before { content: "\e1f5"; }
.icon-home::before { content: "\e0f5"; }
.icon-hop-off::before { content: "\e398"; }
.icon-hop::before { content: "\e397"; }
.icon-hospital::before { content: "\e5d8"; }
.icon-hotel::before { content: "\e3e2"; }
.icon-hourglass::before { content: "\e296"; }
.icon-house-heart::before { content: "\e695"; }
.icon-house-plug::before { content: "\e5f0"; }
.icon-house-plus::before { content: "\e5f1"; }
.icon-house-wifi::before { content: "\e63c"; }
.icon-house::before { content: "\e0f5"; }
.icon-ice-cream-2::before { content: "\e3a7"; }
.icon-ice-cream-bowl::before { content: "\e3a7"; }
.icon-ice-cream-cone::before { content: "\e353"; }
.icon-ice-cream::before { content: "\e353"; }
.icon-id-card-lanyard::before { content: "\e670"; }
.icon-id-card::before { content: "\e617"; }
.icon-image-down::before { content: "\e53c"; }
.icon-image-minus::before { content: "\e1f6"; }
.icon-image-off::before { content: "\e1c0"; }
.icon-image-play::before { content: "\e5df"; }
.icon-image-plus::before { content: "\e1f7"; }
.icon-image-up::before { content: "\e5cb"; }
.icon-image-upscale::before { content: "\e637"; }
.icon-image::before { content: "\e0f6"; }
.icon-images::before { content: "\e5c4"; }
.icon-import::before { content: "\e22f"; }
.icon-inbox::before { content: "\e0f7"; }
.icon-indent-decrease::before { content: "\e107"; }
.icon-indent-increase::before { content: "\e108"; }
.icon-indent::before { content: "\e108"; }
.icon-indian-rupee::before { content: "\e0f8"; }
.icon-infinity::before { content: "\e1e7"; }
.icon-info::before { content: "\e0f9"; }
.icon-inspect::before { content: "\e202"; }
.icon-inspection-panel::before { content: "\e583"; }
.icon-italic::before { content: "\e0fb"; }
.icon-iteration-ccw::before { content: "\e423"; }
.icon-iteration-cw::before { content: "\e424"; }
.icon-japanese-yen::before { content: "\e0fc"; }
.icon-joystick::before { content: "\e355"; }
.icon-kanban-square-dashed::before { content: "\e16c"; }
.icon-kanban-square::before { content: "\e170"; }
.icon-kanban::before { content: "\e4dc"; }
.icon-kayak::before { content: "\e68f"; }
.icon-key-round::before { content: "\e4a3"; }
.icon-key-square::before { content: "\e4a4"; }
.icon-key::before { content: "\e0fd"; }
.icon-keyboard-music::before { content: "\e560"; }
.icon-keyboard-off::before { content: "\e5de"; }
.icon-keyboard::before { content: "\e284"; }
.icon-lamp-ceiling::before { content: "\e2d9"; }
.icon-lamp-desk::before { content: "\e2da"; }
.icon-lamp-floor::before { content: "\e2db"; }
.icon-lamp-wall-down::before { content: "\e2dc"; }
.icon-lamp-wall-up::before { content: "\e2dd"; }
.icon-lamp::before { content: "\e2d8"; }
.icon-land-plot::before { content: "\e528"; }
.icon-landmark::before { content: "\e23a"; }
.icon-languages::before { content: "\e0fe"; }
.icon-laptop-2::before { content: "\e1d8"; }
.icon-laptop-minimal-check::before { content: "\e632"; }
.icon-laptop-minimal::before { content: "\e1d8"; }
.icon-laptop::before { content: "\e1cd"; }
.icon-lasso-select::before { content: "\e1cf"; }
.icon-lasso::before { content: "\e1ce"; }
.icon-laugh::before { content: "\e300"; }
.icon-layers-2::before { content: "\e52a"; }
.icon-layers-3::before { content: "\e529"; }
.icon-layers-minus::before { content: "\e6ee"; }
.icon-layers-plus::before { content: "\e6e6"; }
.icon-layers::before { content: "\e529"; }
.icon-layout-dashboard::before { content: "\e1c1"; }
.icon-layout-grid::before { content: "\e0ff"; }
.icon-layout-list::before { content: "\e1d9"; }
.icon-layout-panel-left::before { content: "\e470"; }
.icon-layout-panel-top::before { content: "\e471"; }
.icon-layout-template::before { content: "\e207"; }
.icon-layout::before { content: "\e12c"; }
.icon-leaf::before { content: "\e2de"; }
.icon-leafy-green::before { content: "\e46f"; }
.icon-lectern::before { content: "\e5e9"; }
.icon-lens-concave::before { content: "\e6b7"; }
.icon-lens-convex::before { content: "\e6b8"; }
.icon-letter-text::before { content: "\e605"; }
.icon-library-big::before { content: "\e54e"; }
.icon-library-square::before { content: "\e54f"; }
.icon-library::before { content: "\e100"; }
.icon-life-buoy::before { content: "\e101"; }
.icon-ligature::before { content: "\e43a"; }
.icon-lightbulb-off::before { content: "\e208"; }
.icon-lightbulb::before { content: "\e1c2"; }
.icon-line-chart::before { content: "\e2a5"; }
.icon-line-dot-right-horizontal::before { content: "\e6b9"; }
.icon-line-squiggle::before { content: "\e67a"; }
.icon-line-style::before { content: "\e6da"; }
.icon-link-2-off::before { content: "\e104"; }
.icon-link-2::before { content: "\e103"; }
.icon-link::before { content: "\e102"; }
.icon-list-check::before { content: "\e5fa"; }
.icon-list-checks::before { content: "\e1d0"; }
.icon-list-chevrons-down-up::before { content: "\e694"; }
.icon-list-chevrons-up-down::before { content: "\e696"; }
.icon-list-collapse::before { content: "\e59b"; }
.icon-list-end::before { content: "\e2df"; }
.icon-list-filter-plus::before { content: "\e639"; }
.icon-list-filter::before { content: "\e460"; }
.icon-list-indent-decrease::before { content: "\e107"; }
.icon-list-indent-increase::before { content: "\e108"; }
.icon-list-minus::before { content: "\e23e"; }
.icon-list-music::before { content: "\e2e0"; }
.icon-list-ordered::before { content: "\e1d1"; }
.icon-list-plus::before { content: "\e23f"; }
.icon-list-restart::before { content: "\e452"; }
.icon-list-start::before { content: "\e2e1"; }
.icon-list-todo::before { content: "\e4c3"; }
.icon-list-tree::before { content: "\e408"; }
.icon-list-video::before { content: "\e2e2"; }
.icon-list-x::before { content: "\e240"; }
.icon-list::before { content: "\e106"; }
.icon-loader-2::before { content: "\e10a"; }
.icon-loader-circle::before { content: "\e10a"; }
.icon-loader-pinwheel::before { content: "\e5e6"; }
.icon-loader::before { content: "\e109"; }
.icon-locate-fixed::before { content: "\e1db"; }
.icon-locate-off::before { content: "\e282"; }
.icon-locate::before { content: "\e1da"; }
.icon-location-edit::before { content: "\e655"; }
.icon-lock-keyhole-open::before { content: "\e532"; }
.icon-lock-keyhole::before { content: "\e531"; }
.icon-lock-open::before { content: "\e10c"; }
.icon-lock::before { content: "\e10b"; }
.icon-log-in::before { content: "\e10d"; }
.icon-log-out::before { content: "\e10e"; }
.icon-logs::before { content: "\e5f4"; }
.icon-lollipop::before { content: "\e4bd"; }
.icon-luggage::before { content: "\e2ca"; }
.icon-m-square::before { content: "\e503"; }
.icon-magnet::before { content: "\e2b5"; }
.icon-mail-check::before { content: "\e361"; }
.icon-mail-minus::before { content: "\e362"; }
.icon-mail-open::before { content: "\e363"; }
.icon-mail-plus::before { content: "\e364"; }
.icon-mail-question-mark::before { content: "\e365"; }
.icon-mail-question::before { content: "\e365"; }
.icon-mail-search::before { content: "\e366"; }
.icon-mail-warning::before { content: "\e367"; }
.icon-mail-x::before { content: "\e368"; }
.icon-mail::before { content: "\e10f"; }
.icon-mailbox::before { content: "\e3d4"; }
.icon-mails::before { content: "\e369"; }
.icon-map-minus::before { content: "\e686"; }
.icon-map-pin-check-inside::before { content: "\e610"; }
.icon-map-pin-check::before { content: "\e60f"; }
.icon-map-pin-house::before { content: "\e61c"; }
.icon-map-pin-minus-inside::before { content: "\e612"; }
.icon-map-pin-minus::before { content: "\e611"; }
.icon-map-pin-off::before { content: "\e2a6"; }
.icon-map-pin-pen::before { content: "\e655"; }
.icon-map-pin-plus-inside::before { content: "\e614"; }
.icon-map-pin-plus::before { content: "\e613"; }
.icon-map-pin-search::before { content: "\e6de"; }
.icon-map-pin-x-inside::before { content: "\e616"; }
.icon-map-pin-x::before { content: "\e615"; }
.icon-map-pin::before { content: "\e111"; }
.icon-map-pinned::before { content: "\e53d"; }
.icon-map-plus::before { content: "\e63f"; }
.icon-map::before { content: "\e110"; }
.icon-mars-stroke::before { content: "\e642"; }
.icon-mars::before { content: "\e641"; }
.icon-martini::before { content: "\e2e3"; }
.icon-maximize-2::before { content: "\e113"; }
.icon-maximize::before { content: "\e112"; }
.icon-medal::before { content: "\e36f"; }
.icon-megaphone-off::before { content: "\e370"; }
.icon-megaphone::before { content: "\e235"; }
.icon-meh::before { content: "\e114"; }
.icon-memory-stick::before { content: "\e445"; }
.icon-menu-square::before { content: "\e453"; }
.icon-menu::before { content: "\e115"; }
.icon-merge::before { content: "\e43f"; }
.icon-message-circle-check::before { content: "\e6ba"; }
.icon-message-circle-code::before { content: "\e562"; }
.icon-message-circle-dashed::before { content: "\e563"; }
.icon-message-circle-heart::before { content: "\e564"; }
.icon-message-circle-more::before { content: "\e565"; }
.icon-message-circle-off::before { content: "\e566"; }
.icon-message-circle-plus::before { content: "\e567"; }
.icon-message-circle-question-mark::before { content: "\e568"; }
.icon-message-circle-question::before { content: "\e568"; }
.icon-message-circle-reply::before { content: "\e569"; }
.icon-message-circle-warning::before { content: "\e56a"; }
.icon-message-circle-x::before { content: "\e56b"; }
.icon-message-circle::before { content: "\e116"; }
.icon-message-square-check::before { content: "\e6bb"; }
.icon-message-square-code::before { content: "\e56c"; }
.icon-message-square-dashed::before { content: "\e40b"; }
.icon-message-square-diff::before { content: "\e56d"; }
.icon-message-square-dot::before { content: "\e56e"; }
.icon-message-square-heart::before { content: "\e56f"; }
.icon-message-square-lock::before { content: "\e62c"; }
.icon-message-square-more::before { content: "\e570"; }
.icon-message-square-off::before { content: "\e571"; }
.icon-message-square-plus::before { content: "\e40c"; }
.icon-message-square-quote::before { content: "\e572"; }
.icon-message-square-reply::before { content: "\e573"; }
.icon-message-square-share::before { content: "\e574"; }
.icon-message-square-text::before { content: "\e575"; }
.icon-message-square-warning::before { content: "\e576"; }
.icon-message-square-x::before { content: "\e577"; }
.icon-message-square::before { content: "\e117"; }
.icon-messages-square::before { content: "\e40d"; }
.icon-metronome::before { content: "\e6bc"; }
.icon-mic-2::before { content: "\e349"; }
.icon-mic-off::before { content: "\e119"; }
.icon-mic-vocal::before { content: "\e349"; }
.icon-mic::before { content: "\e118"; }
.icon-microchip::before { content: "\e61a"; }
.icon-microscope::before { content: "\e2e4"; }
.icon-microwave::before { content: "\e37a"; }
.icon-milestone::before { content: "\e298"; }
.icon-milk-off::before { content: "\e39a"; }
.icon-milk::before { content: "\e399"; }
.icon-minimize-2::before { content: "\e11b"; }
.icon-minimize::before { content: "\e11a"; }
.icon-minus-circle::before { content: "\e07e"; }
.icon-minus-square::before { content: "\e171"; }
.icon-minus::before { content: "\e11c"; }
.icon-mirror-rectangular::before { content: "\e6bd"; }
.icon-mirror-round::before { content: "\e6be"; }
.icon-monitor-check::before { content: "\e482"; }
.icon-monitor-cloud::before { content: "\e699"; }
.icon-monitor-cog::before { content: "\e603"; }
.icon-monitor-dot::before { content: "\e483"; }
.icon-monitor-down::before { content: "\e421"; }
.icon-monitor-off::before { content: "\e1dc"; }
.icon-monitor-pause::before { content: "\e484"; }
.icon-monitor-play::before { content: "\e485"; }
.icon-monitor-smartphone::before { content: "\e3a2"; }
.icon-monitor-speaker::before { content: "\e210"; }
.icon-monitor-stop::before { content: "\e486"; }
.icon-monitor-up::before { content: "\e422"; }
.icon-monitor-x::before { content: "\e487"; }
.icon-monitor::before { content: "\e11d"; }
.icon-moon-star::before { content: "\e410"; }
.icon-moon::before { content: "\e11e"; }
.icon-more-horizontal::before { content: "\e0b6"; }
.icon-more-vertical::before { content: "\e0b7"; }
.icon-motorbike::before { content: "\e698"; }
.icon-mountain-snow::before { content: "\e232"; }
.icon-mountain::before { content: "\e231"; }
.icon-mouse-left::before { content: "\e6bf"; }
.icon-mouse-off::before { content: "\e5db"; }
.icon-mouse-pointer-2-off::before { content: "\e6a6"; }
.icon-mouse-pointer-2::before { content: "\e1c3"; }
.icon-mouse-pointer-ban::before { content: "\e5e7"; }
.icon-mouse-pointer-click::before { content: "\e120"; }
.icon-mouse-pointer-square-dashed::before { content: "\e509"; }
.icon-mouse-pointer::before { content: "\e11f"; }
.icon-mouse-right::before { content: "\e6c0"; }
.icon-mouse::before { content: "\e28e"; }
.icon-move-3-d::before { content: "\e2e5"; }
.icon-move-3d::before { content: "\e2e5"; }
.icon-move-diagonal-2::before { content: "\e1c5"; }
.icon-move-diagonal::before { content: "\e1c4"; }
.icon-move-down-left::before { content: "\e48d"; }
.icon-move-down-right::before { content: "\e48e"; }
.icon-move-down::before { content: "\e48c"; }
.icon-move-horizontal::before { content: "\e1c6"; }
.icon-move-left::before { content: "\e48f"; }
.icon-move-right::before { content: "\e490"; }
.icon-move-up-left::before { content: "\e492"; }
.icon-move-up-right::before { content: "\e493"; }
.icon-move-up::before { content: "\e491"; }
.icon-move-vertical::before { content: "\e1c7"; }
.icon-move::before { content: "\e121"; }
.icon-music-2::before { content: "\e34a"; }
.icon-music-3::before { content: "\e34b"; }
.icon-music-4::before { content: "\e34c"; }
.icon-music::before { content: "\e122"; }
.icon-navigation-2-off::before { content: "\e2a7"; }
.icon-navigation-2::before { content: "\e124"; }
.icon-navigation-off::before { content: "\e2a8"; }
.icon-navigation::before { content: "\e123"; }
.icon-network::before { content: "\e125"; }
.icon-newspaper::before { content: "\e348"; }
.icon-nfc::before { content: "\e3c3"; }
.icon-non-binary::before { content: "\e643"; }
.icon-notebook-pen::before { content: "\e596"; }
.icon-notebook-tabs::before { content: "\e597"; }
.icon-notebook-text::before { content: "\e598"; }
.icon-notebook::before { content: "\e595"; }
.icon-notepad-text-dashed::before { content: "\e59a"; }
.icon-notepad-text::before { content: "\e599"; }
.icon-nut-off::before { content: "\e39c"; }
.icon-nut::before { content: "\e39b"; }
.icon-octagon-alert::before { content: "\e127"; }
.icon-octagon-minus::before { content: "\e627"; }
.icon-octagon-pause::before { content: "\e21b"; }
.icon-octagon-x::before { content: "\e128"; }
.icon-octagon::before { content: "\e126"; }
.icon-omega::before { content: "\e619"; }
.icon-option::before { content: "\e1f8"; }
.icon-orbit::before { content: "\e3e7"; }
.icon-origami::before { content: "\e5e3"; }
.icon-outdent::before { content: "\e107"; }
.icon-package-2::before { content: "\e340"; }
.icon-package-check::before { content: "\e266"; }
.icon-package-minus::before { content: "\e267"; }
.icon-package-open::before { content: "\e2cc"; }
.icon-package-plus::before { content: "\e268"; }
.icon-package-search::before { content: "\e269"; }
.icon-package-x::before { content: "\e26a"; }
.icon-package::before { content: "\e129"; }
.icon-paint-bucket::before { content: "\e2e6"; }
.icon-paint-roller::before { content: "\e59e"; }
.icon-paintbrush-2::before { content: "\e2e8"; }
.icon-paintbrush-vertical::before { content: "\e2e8"; }
.icon-paintbrush::before { content: "\e2e7"; }
.icon-palette::before { content: "\e1dd"; }
.icon-palmtree::before { content: "\e281"; }
.icon-panda::before { content: "\e668"; }
.icon-panel-bottom-close::before { content: "\e42d"; }
.icon-panel-bottom-dashed::before { content: "\e42e"; }
.icon-panel-bottom-inactive::before { content: "\e42e"; }
.icon-panel-bottom-open::before { content: "\e42f"; }
.icon-panel-bottom::before { content: "\e42c"; }
.icon-panel-left-close::before { content: "\e21c"; }
.icon-panel-left-dashed::before { content: "\e430"; }
.icon-panel-left-inactive::before { content: "\e430"; }
.icon-panel-left-open::before { content: "\e21d"; }
.icon-panel-left-right-dashed::before { content: "\e692"; }
.icon-panel-left::before { content: "\e12a"; }
.icon-panel-right-close::before { content: "\e432"; }
.icon-panel-right-dashed::before { content: "\e433"; }
.icon-panel-right-inactive::before { content: "\e433"; }
.icon-panel-right-open::before { content: "\e434"; }
.icon-panel-right::before { content: "\e431"; }
.icon-panel-top-bottom-dashed::before { content: "\e693"; }
.icon-panel-top-close::before { content: "\e436"; }
.icon-panel-top-dashed::before { content: "\e437"; }
.icon-panel-top-inactive::before { content: "\e437"; }
.icon-panel-top-open::before { content: "\e438"; }
.icon-panel-top::before { content: "\e435"; }
.icon-panels-left-bottom::before { content: "\e12b"; }
.icon-panels-left-right::before { content: "\e099"; }
.icon-panels-right-bottom::before { content: "\e588"; }
.icon-panels-top-bottom::before { content: "\e58a"; }
.icon-panels-top-left::before { content: "\e12c"; }
.icon-paperclip::before { content: "\e12d"; }
.icon-parasol::before { content: "\e6fd"; }
.icon-parentheses::before { content: "\e444"; }
.icon-parking-circle-off::before { content: "\e3ca"; }
.icon-parking-circle::before { content: "\e3c9"; }
.icon-parking-meter::before { content: "\e500"; }
.icon-parking-square-off::before { content: "\e3cc"; }
.icon-parking-square::before { content: "\e3cb"; }
.icon-party-popper::before { content: "\e343"; }
.icon-pause-circle::before { content: "\e07f"; }
.icon-pause-octagon::before { content: "\e21b"; }
.icon-pause::before { content: "\e12e"; }
.icon-paw-print::before { content: "\e4f5"; }
.icon-pc-case::before { content: "\e446"; }
.icon-pen-box::before { content: "\e172"; }
.icon-pen-line::before { content: "\e130"; }
.icon-pen-off::before { content: "\e5ee"; }
.icon-pen-square::before { content: "\e172"; }
.icon-pen-tool::before { content: "\e131"; }
.icon-pen::before { content: "\e12f"; }
.icon-pencil-line::before { content: "\e4f0"; }
.icon-pencil-off::before { content: "\e5ef"; }
.icon-pencil-ruler::before { content: "\e4f1"; }
.icon-pencil::before { content: "\e1f9"; }
.icon-pentagon::before { content: "\e52b"; }
.icon-percent-circle::before { content: "\e51a"; }
.icon-percent-diamond::before { content: "\e51b"; }
.icon-percent-square::before { content: "\e51c"; }
.icon-percent::before { content: "\e132"; }
.icon-person-standing::before { content: "\e21e"; }
.icon-philippine-peso::before { content: "\e604"; }
.icon-phone-call::before { content: "\e134"; }
.icon-phone-forwarded::before { content: "\e135"; }
.icon-phone-incoming::before { content: "\e136"; }
.icon-phone-missed::before { content: "\e137"; }
.icon-phone-off::before { content: "\e138"; }
.icon-phone-outgoing::before { content: "\e139"; }
.icon-phone::before { content: "\e133"; }
.icon-pi-square::before { content: "\e488"; }
.icon-pi::before { content: "\e472"; }
.icon-piano::before { content: "\e561"; }
.icon-pickaxe::before { content: "\e5c6"; }
.icon-picture-in-picture-2::before { content: "\e3af"; }
.icon-picture-in-picture::before { content: "\e3ae"; }
.icon-pie-chart::before { content: "\e06b"; }
.icon-piggy-bank::before { content: "\e13a"; }
.icon-pilcrow-left::before { content: "\e5dc"; }
.icon-pilcrow-right::before { content: "\e5dd"; }
.icon-pilcrow-square::before { content: "\e48b"; }
.icon-pilcrow::before { content: "\e3a3"; }
.icon-pill-bottle::before { content: "\e5ea"; }
.icon-pill::before { content: "\e3bd"; }
.icon-pin-off::before { content: "\e2b6"; }
.icon-pin::before { content: "\e259"; }
.icon-pipette::before { content: "\e13b"; }
.icon-pizza::before { content: "\e354"; }
.icon-plane-landing::before { content: "\e3cd"; }
.icon-plane-takeoff::before { content: "\e3ce"; }
.icon-plane::before { content: "\e1de"; }
.icon-play-circle::before { content: "\e080"; }
.icon-play-square::before { content: "\e481"; }
.icon-play::before { content: "\e13c"; }
.icon-plug-2::before { content: "\e380"; }
.icon-plug-zap-2::before { content: "\e45c"; }
.icon-plug-zap::before { content: "\e45c"; }
.icon-plug::before { content: "\e37f"; }
.icon-plus-circle::before { content: "\e081"; }
.icon-plus-square::before { content: "\e173"; }
.icon-plus::before { content: "\e13d"; }
.icon-pocket-knife::before { content: "\e4a0"; }
.icon-podcast::before { content: "\e1fa"; }
.icon-pointer-off::before { content: "\e57f"; }
.icon-pointer::before { content: "\e1e8"; }
.icon-popcorn::before { content: "\e4be"; }
.icon-popsicle::before { content: "\e4bf"; }
.icon-pound-sterling::before { content: "\e13f"; }
.icon-power-circle::before { content: "\e550"; }
.icon-power-off::before { content: "\e209"; }
.icon-power-square::before { content: "\e551"; }
.icon-power::before { content: "\e140"; }
.icon-presentation::before { content: "\e4ae"; }
.icon-printer-check::before { content: "\e5f5"; }
.icon-printer-x::before { content: "\e6c1"; }
.icon-printer::before { content: "\e141"; }
.icon-projector::before { content: "\e4af"; }
.icon-proportions::before { content: "\e5cf"; }
.icon-puzzle::before { content: "\e29c"; }
.icon-pyramid::before { content: "\e52c"; }
.icon-qr-code::before { content: "\e1df"; }
.icon-quote::before { content: "\e239"; }
.icon-rabbit::before { content: "\e4f6"; }
.icon-radar::before { content: "\e497"; }
.icon-radiation::before { content: "\e442"; }
.icon-radical::before { content: "\e5c2"; }
.icon-radio-off::before { content: "\e6dd"; }
.icon-radio-receiver::before { content: "\e1fb"; }
.icon-radio-tower::before { content: "\e404"; }
.icon-radio::before { content: "\e142"; }
.icon-radius::before { content: "\e52d"; }
.icon-rainbow::before { content: "\e4c2"; }
.icon-rat::before { content: "\e3eb"; }
.icon-ratio::before { content: "\e4e8"; }
.icon-receipt-cent::before { content: "\e5a5"; }
.icon-receipt-euro::before { content: "\e5a6"; }
.icon-receipt-indian-rupee::before { content: "\e5a7"; }
.icon-receipt-japanese-yen::before { content: "\e5a8"; }
.icon-receipt-pound-sterling::before { content: "\e5a9"; }
.icon-receipt-russian-ruble::before { content: "\e5aa"; }
.icon-receipt-swiss-franc::before { content: "\e5ab"; }
.icon-receipt-text::before { content: "\e5ac"; }
.icon-receipt-turkish-lira::before { content: "\e67f"; }
.icon-receipt::before { content: "\e3d3"; }
.icon-rectangle-circle::before { content: "\e673"; }
.icon-rectangle-ellipsis::before { content: "\e21f"; }
.icon-rectangle-goggles::before { content: "\e656"; }
.icon-rectangle-horizontal::before { content: "\e376"; }
.icon-rectangle-vertical::before { content: "\e377"; }
.icon-recycle::before { content: "\e2e9"; }
.icon-redo-2::before { content: "\e2a0"; }
.icon-redo-dot::before { content: "\e450"; }
.icon-redo::before { content: "\e143"; }
.icon-refresh-ccw-dot::before { content: "\e4b2"; }
.icon-refresh-ccw::before { content: "\e144"; }
.icon-refresh-cw-off::before { content: "\e498"; }
.icon-refresh-cw::before { content: "\e145"; }
.icon-refrigerator::before { content: "\e37b"; }
.icon-regex::before { content: "\e1fc"; }
.icon-remove-formatting::before { content: "\e3b3"; }
.icon-repeat-1::before { content: "\e1fd"; }
.icon-repeat-2::before { content: "\e411"; }
.icon-repeat-off::before { content: "\e6f3"; }
.icon-repeat::before { content: "\e146"; }
.icon-replace-all::before { content: "\e3dc"; }
.icon-replace::before { content: "\e3db"; }
.icon-reply-all::before { content: "\e22b"; }
.icon-reply::before { content: "\e22a"; }
.icon-rewind::before { content: "\e147"; }
.icon-ribbon::before { content: "\e558"; }
.icon-road::before { content: "\e6d9"; }
.icon-rocket::before { content: "\e286"; }
.icon-rocking-chair::before { content: "\e233"; }
.icon-roller-coaster::before { content: "\e480"; }
.icon-rose::before { content: "\e691"; }
.icon-rotate-3-d::before { content: "\e2ea"; }
.icon-rotate-3d::before { content: "\e2ea"; }
.icon-rotate-ccw-key::before { content: "\e650"; }
.icon-rotate-ccw-square::before { content: "\e5d0"; }
.icon-rotate-ccw::before { content: "\e148"; }
.icon-rotate-cw-square::before { content: "\e5d1"; }
.icon-rotate-cw::before { content: "\e149"; }
.icon-route-off::before { content: "\e53f"; }
.icon-route::before { content: "\e53e"; }
.icon-router::before { content: "\e3bf"; }
.icon-rows-2::before { content: "\e439"; }
.icon-rows-3::before { content: "\e58a"; }
.icon-rows-4::before { content: "\e58b"; }
.icon-rows::before { content: "\e439"; }
.icon-rss::before { content: "\e14a"; }
.icon-ruler-dimension-line::before { content: "\e662"; }
.icon-ruler::before { content: "\e14b"; }
.icon-russian-ruble::before { content: "\e14c"; }
.icon-sailboat::before { content: "\e37e"; }
.icon-salad::before { content: "\e3a8"; }
.icon-sandwich::before { content: "\e3a9"; }
.icon-satellite-dish::before { content: "\e448"; }
.icon-satellite::before { content: "\e447"; }
.icon-saudi-riyal::before { content: "\e64b"; }
.icon-save-all::before { content: "\e40f"; }
.icon-save-off::before { content: "\e5f3"; }
.icon-save::before { content: "\e14d"; }
.icon-scale-3-d::before { content: "\e2eb"; }
.icon-scale-3d::before { content: "\e2eb"; }
.icon-scale::before { content: "\e212"; }
.icon-scaling::before { content: "\e2ec"; }
.icon-scan-barcode::before { content: "\e535"; }
.icon-scan-eye::before { content: "\e536"; }
.icon-scan-face::before { content: "\e371"; }
.icon-scan-heart::before { content: "\e63a"; }
.icon-scan-line::before { content: "\e258"; }
.icon-scan-qr-code::before { content: "\e5f6"; }
.icon-scan-search::before { content: "\e537"; }
.icon-scan-text::before { content: "\e538"; }
.icon-scan::before { content: "\e257"; }
.icon-scatter-chart::before { content: "\e48a"; }
.icon-school-2::before { content: "\e3e5"; }
.icon-school::before { content: "\e3e3"; }
.icon-scissors-line-dashed::before { content: "\e4e9"; }
.icon-scissors-square-dashed-bottom::before { content: "\e4eb"; }
.icon-scissors-square::before { content: "\e4ec"; }
.icon-scissors::before { content: "\e14e"; }
.icon-scooter::before { content: "\e6ac"; }
.icon-screen-share-off::before { content: "\e150"; }
.icon-screen-share::before { content: "\e14f"; }
.icon-scroll-text::before { content: "\e45f"; }
.icon-scroll::before { content: "\e2ed"; }
.icon-search-alert::before { content: "\e6e7"; }
.icon-search-check::before { content: "\e4aa"; }
.icon-search-code::before { content: "\e4ab"; }
.icon-search-slash::before { content: "\e4ac"; }
.icon-search-x::before { content: "\e4ad"; }
.icon-search::before { content: "\e151"; }
.icon-section::before { content: "\e5e8"; }
.icon-send-horizonal::before { content: "\e4f2"; }
.icon-send-horizontal::before { content: "\e4f2"; }
.icon-send-to-back::before { content: "\e4f3"; }
.icon-send::before { content: "\e152"; }
.icon-separator-horizontal::before { content: "\e1c8"; }
.icon-separator-vertical::before { content: "\e1c9"; }
.icon-server-cog::before { content: "\e341"; }
.icon-server-crash::before { content: "\e1e9"; }
.icon-server-off::before { content: "\e1ea"; }
.icon-server::before { content: "\e153"; }
.icon-settings-2::before { content: "\e245"; }
.icon-settings::before { content: "\e154"; }
.icon-shapes::before { content: "\e4b3"; }
.icon-share-2::before { content: "\e156"; }
.icon-share::before { content: "\e155"; }
.icon-sheet::before { content: "\e157"; }
.icon-shell::before { content: "\e4f7"; }
.icon-shelving-unit::before { content: "\e6c2"; }
.icon-shield-alert::before { content: "\e1fe"; }
.icon-shield-ban::before { content: "\e159"; }
.icon-shield-check::before { content: "\e1ff"; }
.icon-shield-close::before { content: "\e200"; }
.icon-shield-cog-corner::before { content: "\e6e8"; }
.icon-shield-cog::before { content: "\e6e9"; }
.icon-shield-ellipsis::before { content: "\e516"; }
.icon-shield-half::before { content: "\e517"; }
.icon-shield-minus::before { content: "\e518"; }
.icon-shield-off::before { content: "\e15a"; }
.icon-shield-plus::before { content: "\e519"; }
.icon-shield-question-mark::before { content: "\e40e"; }
.icon-shield-question::before { content: "\e40e"; }
.icon-shield-user::before { content: "\e647"; }
.icon-shield-x::before { content: "\e200"; }
.icon-shield::before { content: "\e158"; }
.icon-ship-wheel::before { content: "\e502"; }
.icon-ship::before { content: "\e3ba"; }
.icon-shirt::before { content: "\e1ca"; }
.icon-shopping-bag::before { content: "\e15b"; }
.icon-shopping-basket::before { content: "\e4ea"; }
.icon-shopping-cart::before { content: "\e15c"; }
.icon-shovel::before { content: "\e15d"; }
.icon-shower-head::before { content: "\e37c"; }
.icon-shredder::before { content: "\e65b"; }
.icon-shrimp::before { content: "\e649"; }
.icon-shrink::before { content: "\e220"; }
.icon-shrub::before { content: "\e2ee"; }
.icon-shuffle::before { content: "\e15e"; }
.icon-sidebar-close::before { content: "\e21c"; }
.icon-sidebar-open::before { content: "\e21d"; }
.icon-sidebar::before { content: "\e12a"; }
.icon-sigma-square::before { content: "\e489"; }
.icon-sigma::before { content: "\e201"; }
.icon-signal-high::before { content: "\e260"; }
.icon-signal-low::before { content: "\e261"; }
.icon-signal-medium::before { content: "\e262"; }
.icon-signal-zero::before { content: "\e263"; }
.icon-signal::before { content: "\e25f"; }
.icon-signature::before { content: "\e5f2"; }
.icon-signpost-big::before { content: "\e541"; }
.icon-signpost::before { content: "\e540"; }
.icon-siren::before { content: "\e2ef"; }
.icon-skip-back::before { content: "\e15f"; }
.icon-skip-forward::before { content: "\e160"; }
.icon-skull::before { content: "\e221"; }
.icon-slash-square::before { content: "\e174"; }
.icon-slash::before { content: "\e51d"; }
.icon-slice::before { content: "\e2f0"; }
.icon-sliders-horizontal::before { content: "\e29a"; }
.icon-sliders-vertical::before { content: "\e162"; }
.icon-sliders::before { content: "\e162"; }
.icon-smartphone-charging::before { content: "\e22e"; }
.icon-smartphone-nfc::before { content: "\e3c4"; }
.icon-smartphone::before { content: "\e163"; }
.icon-smile-plus::before { content: "\e301"; }
.icon-smile::before { content: "\e164"; }
.icon-snail::before { content: "\e4f8"; }
.icon-snowflake::before { content: "\e165"; }
.icon-soap-dispenser-droplet::before { content: "\e669"; }
.icon-sofa::before { content: "\e2c4"; }
.icon-solar-panel::before { content: "\e69f"; }
.icon-sort-asc::before { content: "\e04c"; }
.icon-sort-desc::before { content: "\e047"; }
.icon-soup::before { content: "\e3aa"; }
.icon-space::before { content: "\e3dd"; }
.icon-spade::before { content: "\e499"; }
.icon-sparkle::before { content: "\e47e"; }
.icon-sparkles::before { content: "\e412"; }
.icon-speaker::before { content: "\e166"; }
.icon-speech::before { content: "\e51e"; }
.icon-spell-check-2::before { content: "\e49b"; }
.icon-spell-check::before { content: "\e49a"; }
.icon-spline-pointer::before { content: "\e64f"; }
.icon-spline::before { content: "\e38b"; }
.icon-split-square-horizontal::before { content: "\e3b6"; }
.icon-split-square-vertical::before { content: "\e3b7"; }
.icon-split::before { content: "\e440"; }
.icon-spool::before { content: "\e677"; }
.icon-sport-shoe::before { content: "\e6db"; }
.icon-spotlight::before { content: "\e682"; }
.icon-spray-can::before { content: "\e495"; }
.icon-sprout::before { content: "\e1eb"; }
.icon-square-activity::before { content: "\e4b4"; }
.icon-square-arrow-down-left::before { content: "\e4b5"; }
.icon-square-arrow-down-right::before { content: "\e4b6"; }
.icon-square-arrow-down::before { content: "\e427"; }
.icon-square-arrow-left::before { content: "\e428"; }
.icon-square-arrow-out-down-left::before { content: "\e5a1"; }
.icon-square-arrow-out-down-right::before { content: "\e5a2"; }
.icon-square-arrow-out-up-left::before { content: "\e5a3"; }
.icon-square-arrow-out-up-right::before { content: "\e5a4"; }
.icon-square-arrow-right-enter::before { content: "\e6c3"; }
.icon-square-arrow-right-exit::before { content: "\e6c4"; }
.icon-square-arrow-right::before { content: "\e429"; }
.icon-square-arrow-up-left::before { content: "\e4b7"; }
.icon-square-arrow-up-right::before { content: "\e4b8"; }
.icon-square-arrow-up::before { content: "\e42a"; }
.icon-square-asterisk::before { content: "\e168"; }
.icon-square-bottom-dashed-scissors::before { content: "\e4eb"; }
.icon-square-centerline-dashed-horizontal::before { content: "\e6c5"; }
.icon-square-centerline-dashed-vertical::before { content: "\e6c6"; }
.icon-square-chart-gantt::before { content: "\e169"; }
.icon-square-check-big::before { content: "\e16a"; }
.icon-square-check::before { content: "\e559"; }
.icon-square-chevron-down::before { content: "\e3cf"; }
.icon-square-chevron-left::before { content: "\e3d0"; }
.icon-square-chevron-right::before { content: "\e3d1"; }
.icon-square-chevron-up::before { content: "\e3d2"; }
.icon-square-code::before { content: "\e16b"; }
.icon-square-dashed-bottom-code::before { content: "\e4c1"; }
.icon-square-dashed-bottom::before { content: "\e4c0"; }
.icon-square-dashed-kanban::before { content: "\e16c"; }
.icon-square-dashed-mouse-pointer::before { content: "\e509"; }
.icon-square-dashed-text::before { content: "\e6ea"; }
.icon-square-dashed-top-solid::before { content: "\e66c"; }
.icon-square-dashed::before { content: "\e1cb"; }
.icon-square-divide::before { content: "\e16d"; }
.icon-square-dot::before { content: "\e16e"; }
.icon-square-equal::before { content: "\e16f"; }
.icon-square-function::before { content: "\e22d"; }
.icon-square-gantt-chart::before { content: "\e169"; }
.icon-square-kanban::before { content: "\e170"; }
.icon-square-library::before { content: "\e54f"; }
.icon-square-m::before { content: "\e503"; }
.icon-square-menu::before { content: "\e453"; }
.icon-square-minus::before { content: "\e171"; }
.icon-square-mouse-pointer::before { content: "\e202"; }
.icon-square-parking-off::before { content: "\e3cc"; }
.icon-square-parking::before { content: "\e3cb"; }
.icon-square-pause::before { content: "\e684"; }
.icon-square-pen::before { content: "\e172"; }
.icon-square-percent::before { content: "\e51c"; }
.icon-square-pi::before { content: "\e488"; }
.icon-square-pilcrow::before { content: "\e48b"; }
.icon-square-play::before { content: "\e481"; }
.icon-square-plus::before { content: "\e173"; }
.icon-square-power::before { content: "\e551"; }
.icon-square-radical::before { content: "\e5c3"; }
.icon-square-round-corner::before { content: "\e648"; }
.icon-square-scissors::before { content: "\e4ec"; }
.icon-square-sigma::before { content: "\e489"; }
.icon-square-slash::before { content: "\e174"; }
.icon-square-split-horizontal::before { content: "\e3b6"; }
.icon-square-split-vertical::before { content: "\e3b7"; }
.icon-square-square::before { content: "\e60e"; }
.icon-square-stack::before { content: "\e4a2"; }
.icon-square-star::before { content: "\e68e"; }
.icon-square-stop::before { content: "\e685"; }
.icon-square-terminal::before { content: "\e20a"; }
.icon-square-user-round::before { content: "\e466"; }
.icon-square-user::before { content: "\e465"; }
.icon-square-x::before { content: "\e175"; }
.icon-square::before { content: "\e167"; }
.icon-squares-exclude::before { content: "\e657"; }
.icon-squares-intersect::before { content: "\e658"; }
.icon-squares-subtract::before { content: "\e659"; }
.icon-squares-unite::before { content: "\e65a"; }
.icon-squircle-dashed::before { content: "\e679"; }
.icon-squircle::before { content: "\e57a"; }
.icon-squirrel::before { content: "\e49f"; }
.icon-stamp::before { content: "\e3bb"; }
.icon-star-half::before { content: "\e20b"; }
.icon-star-off::before { content: "\e2b0"; }
.icon-star::before { content: "\e176"; }
.icon-stars::before { content: "\e412"; }
.icon-step-back::before { content: "\e3e9"; }
.icon-step-forward::before { content: "\e3ea"; }
.icon-stethoscope::before { content: "\e2f1"; }
.icon-sticker::before { content: "\e302"; }
.icon-sticky-note-check::before { content: "\e6f6"; }
.icon-sticky-note-minus::before { content: "\e6f7"; }
.icon-sticky-note-off::before { content: "\e6f8"; }
.icon-sticky-note-plus::before { content: "\e6f9"; }
.icon-sticky-note-x::before { content: "\e6fa"; }
.icon-sticky-note::before { content: "\e303"; }
.icon-sticky-notes::before { content: "\e6fb"; }
.icon-stone::before { content: "\e6eb"; }
.icon-stop-circle::before { content: "\e083"; }
.icon-store::before { content: "\e3e4"; }
.icon-stretch-horizontal::before { content: "\e27c"; }
.icon-stretch-vertical::before { content: "\e27d"; }
.icon-strikethrough::before { content: "\e177"; }
.icon-subscript::before { content: "\e25c"; }
.icon-subtitles::before { content: "\e3a4"; }
.icon-sun-dim::before { content: "\e299"; }
.icon-sun-medium::before { content: "\e2b1"; }
.icon-sun-moon::before { content: "\e2b2"; }
.icon-sun-snow::before { content: "\e372"; }
.icon-sun::before { content: "\e178"; }
.icon-sunrise::before { content: "\e179"; }
.icon-sunset::before { content: "\e17a"; }
.icon-superscript::before { content: "\e25e"; }
.icon-swatch-book::before { content: "\e59f"; }
.icon-swiss-franc::before { content: "\e17b"; }
.icon-switch-camera::before { content: "\e17c"; }
.icon-sword::before { content: "\e2b3"; }
.icon-swords::before { content: "\e2b4"; }
.icon-syringe::before { content: "\e2f2"; }
.icon-table-2::before { content: "\e2f9"; }
.icon-table-cells-merge::before { content: "\e5c7"; }
.icon-table-cells-split::before { content: "\e5c8"; }
.icon-table-columns-split::before { content: "\e5c9"; }
.icon-table-config::before { content: "\e661"; }
.icon-table-of-contents::before { content: "\e61e"; }
.icon-table-properties::before { content: "\e4db"; }
.icon-table-rows-split::before { content: "\e5ca"; }
.icon-table::before { content: "\e17d"; }
.icon-tablet-smartphone::before { content: "\e50a"; }
.icon-tablet::before { content: "\e17e"; }
.icon-tablets::before { content: "\e3be"; }
.icon-tag::before { content: "\e17f"; }
.icon-tags::before { content: "\e35c"; }
.icon-tally-1::before { content: "\e4d6"; }
.icon-tally-2::before { content: "\e4d7"; }
.icon-tally-3::before { content: "\e4d8"; }
.icon-tally-4::before { content: "\e4d9"; }
.icon-tally-5::before { content: "\e4da"; }
.icon-tangent::before { content: "\e52e"; }
.icon-target::before { content: "\e180"; }
.icon-telescope::before { content: "\e5c5"; }
.icon-tent-tree::before { content: "\e53b"; }
.icon-tent::before { content: "\e227"; }
.icon-terminal-square::before { content: "\e20a"; }
.icon-terminal::before { content: "\e181"; }
.icon-test-tube-2::before { content: "\e406"; }
.icon-test-tube-diagonal::before { content: "\e406"; }
.icon-test-tube::before { content: "\e405"; }
.icon-test-tubes::before { content: "\e407"; }
.icon-text-align-center::before { content: "\e182"; }
.icon-text-align-end::before { content: "\e183"; }
.icon-text-align-justify::before { content: "\e184"; }
.icon-text-align-start::before { content: "\e185"; }
.icon-text-cursor-input::before { content: "\e265"; }
.icon-text-cursor::before { content: "\e264"; }
.icon-text-initial::before { content: "\e605"; }
.icon-text-quote::before { content: "\e49e"; }
.icon-text-search::before { content: "\e5ad"; }
.icon-text-select::before { content: "\e6ea"; }
.icon-text-selection::before { content: "\e3de"; }
.icon-text-wrap::before { content: "\e248"; }
.icon-text::before { content: "\e185"; }
.icon-theater::before { content: "\e522"; }
.icon-thermometer-snowflake::before { content: "\e187"; }
.icon-thermometer-sun::before { content: "\e188"; }
.icon-thermometer::before { content: "\e186"; }
.icon-thumbs-down::before { content: "\e189"; }
.icon-thumbs-up::before { content: "\e18a"; }
.icon-ticket-check::before { content: "\e5ae"; }
.icon-ticket-minus::before { content: "\e5af"; }
.icon-ticket-percent::before { content: "\e5b0"; }
.icon-ticket-plus::before { content: "\e5b1"; }
.icon-ticket-slash::before { content: "\e5b2"; }
.icon-ticket-x::before { content: "\e5b3"; }
.icon-ticket::before { content: "\e20f"; }
.icon-tickets-plane::before { content: "\e623"; }
.icon-tickets::before { content: "\e622"; }
.icon-timeline::before { content: "\e6ec"; }
.icon-timer-off::before { content: "\e249"; }
.icon-timer-reset::before { content: "\e236"; }
.icon-timer::before { content: "\e1e0"; }
.icon-toggle-left::before { content: "\e18b"; }
.icon-toggle-right::before { content: "\e18c"; }
.icon-toilet::before { content: "\e635"; }
.icon-tool-case::before { content: "\e67d"; }
.icon-toolbox::before { content: "\e6b0"; }
.icon-tornado::before { content: "\e218"; }
.icon-torus::before { content: "\e52f"; }
.icon-touchpad-off::before { content: "\e44a"; }
.icon-touchpad::before { content: "\e449"; }
.icon-towel-rack::before { content: "\e6c7"; }
.icon-tower-control::before { content: "\e3bc"; }
.icon-toy-brick::before { content: "\e347"; }
.icon-tractor::before { content: "\e504"; }
.icon-traffic-cone::before { content: "\e505"; }
.icon-train-front-tunnel::before { content: "\e507"; }
.icon-train-front::before { content: "\e506"; }
.icon-train-track::before { content: "\e508"; }
.icon-train::before { content: "\e2a9"; }
.icon-tram-front::before { content: "\e2a9"; }
.icon-transgender::before { content: "\e644"; }
.icon-trash-2::before { content: "\e18e"; }
.icon-trash::before { content: "\e18d"; }
.icon-tree-deciduous::before { content: "\e2f3"; }
.icon-tree-palm::before { content: "\e281"; }
.icon-tree-pine::before { content: "\e2f4"; }
.icon-trees::before { content: "\e2f5"; }
.icon-trending-down::before { content: "\e190"; }
.icon-trending-up-down::before { content: "\e625"; }
.icon-trending-up::before { content: "\e191"; }
.icon-triangle-alert::before { content: "\e193"; }
.icon-triangle-dashed::before { content: "\e63d"; }
.icon-triangle-right::before { content: "\e4ed"; }
.icon-triangle::before { content: "\e192"; }
.icon-trophy::before { content: "\e373"; }
.icon-truck-electric::before { content: "\e65f"; }
.icon-truck::before { content: "\e194"; }
.icon-turkish-lira::before { content: "\e680"; }
.icon-turntable::before { content: "\e68c"; }
.icon-turtle::before { content: "\e4f9"; }
.icon-tv-2::before { content: "\e203"; }
.icon-tv-minimal-play::before { content: "\e5ec"; }
.icon-tv-minimal::before { content: "\e203"; }
.icon-tv::before { content: "\e195"; }
.icon-type-outline::before { content: "\e602"; }
.icon-type::before { content: "\e198"; }
.icon-umbrella-off::before { content: "\e543"; }
.icon-umbrella::before { content: "\e199"; }
.icon-underline::before { content: "\e19a"; }
.icon-undo-2::before { content: "\e2a1"; }
.icon-undo-dot::before { content: "\e451"; }
.icon-undo::before { content: "\e19b"; }
.icon-unfold-horizontal::before { content: "\e43d"; }
.icon-unfold-vertical::before { content: "\e43e"; }
.icon-ungroup::before { content: "\e467"; }
.icon-university::before { content: "\e3e5"; }
.icon-unlink-2::before { content: "\e19d"; }
.icon-unlink::before { content: "\e19c"; }
.icon-unlock-keyhole::before { content: "\e532"; }
.icon-unlock::before { content: "\e10c"; }
.icon-unplug::before { content: "\e45d"; }
.icon-upload-cloud::before { content: "\e091"; }
.icon-upload::before { content: "\e19e"; }
.icon-usb::before { content: "\e356"; }
.icon-user-2::before { content: "\e468"; }
.icon-user-check-2::before { content: "\e469"; }
.icon-user-check::before { content: "\e1a0"; }
.icon-user-circle-2::before { content: "\e462"; }
.icon-user-circle::before { content: "\e461"; }
.icon-user-cog-2::before { content: "\e46a"; }
.icon-user-cog::before { content: "\e342"; }
.icon-user-key::before { content: "\e6c8"; }
.icon-user-lock::before { content: "\e660"; }
.icon-user-minus-2::before { content: "\e46b"; }
.icon-user-minus::before { content: "\e1a1"; }
.icon-user-pen::before { content: "\e5fc"; }
.icon-user-plus-2::before { content: "\e46c"; }
.icon-user-plus::before { content: "\e1a2"; }
.icon-user-round-check::before { content: "\e469"; }
.icon-user-round-cog::before { content: "\e46a"; }
.icon-user-round-key::before { content: "\e6c9"; }
.icon-user-round-minus::before { content: "\e46b"; }
.icon-user-round-pen::before { content: "\e5fd"; }
.icon-user-round-plus::before { content: "\e46c"; }
.icon-user-round-search::before { content: "\e578"; }
.icon-user-round-x::before { content: "\e46d"; }
.icon-user-round::before { content: "\e468"; }
.icon-user-search::before { content: "\e579"; }
.icon-user-square-2::before { content: "\e466"; }
.icon-user-square::before { content: "\e465"; }
.icon-user-star::before { content: "\e687"; }
.icon-user-x-2::before { content: "\e46d"; }
.icon-user-x::before { content: "\e1a3"; }
.icon-user::before { content: "\e19f"; }
.icon-users-2::before { content: "\e46e"; }
.icon-users-round::before { content: "\e46e"; }
.icon-users::before { content: "\e1a4"; }
.icon-utensils-crossed::before { content: "\e2f7"; }
.icon-utensils::before { content: "\e2f6"; }
.icon-utility-pole::before { content: "\e3c2"; }
.icon-van::before { content: "\e6ad"; }
.icon-variable::before { content: "\e473"; }
.icon-vault::before { content: "\e58f"; }
.icon-vector-square::before { content: "\e67c"; }
.icon-vegan::before { content: "\e39d"; }
.icon-venetian-mask::before { content: "\e2aa"; }
.icon-venus-and-mars::before { content: "\e646"; }
.icon-venus::before { content: "\e645"; }
.icon-verified::before { content: "\e241"; }
.icon-vibrate-off::before { content: "\e29d"; }
.icon-vibrate::before { content: "\e223"; }
.icon-video-off::before { content: "\e1a6"; }
.icon-video::before { content: "\e1a5"; }
.icon-videotape::before { content: "\e4cb"; }
.icon-view::before { content: "\e1a7"; }
.icon-voicemail::before { content: "\e1a8"; }
.icon-volleyball::before { content: "\e62f"; }
.icon-volume-1::before { content: "\e1aa"; }
.icon-volume-2::before { content: "\e1ab"; }
.icon-volume-off::before { content: "\e626"; }
.icon-volume-x::before { content: "\e1ac"; }
.icon-volume::before { content: "\e1a9"; }
.icon-vote::before { content: "\e3ad"; }
.icon-wallet-2::before { content: "\e4cd"; }
.icon-wallet-cards::before { content: "\e4cc"; }
.icon-wallet-minimal::before { content: "\e4cd"; }
.icon-wallet::before { content: "\e204"; }
.icon-wallpaper::before { content: "\e44b"; }
.icon-wand-2::before { content: "\e357"; }
.icon-wand-sparkles::before { content: "\e357"; }
.icon-wand::before { content: "\e246"; }
.icon-warehouse::before { content: "\e3e6"; }
.icon-washing-machine::before { content: "\e590"; }
.icon-watch::before { content: "\e1ad"; }
.icon-waves-arrow-down::before { content: "\e6a9"; }
.icon-waves-arrow-up::before { content: "\e6aa"; }
.icon-waves-horizontal::before { content: "\e283"; }
.icon-waves-ladder::before { content: "\e63b"; }
.icon-waves-vertical::before { content: "\e6f2"; }
.icon-waves::before { content: "\e283"; }
.icon-waypoints::before { content: "\e542"; }
.icon-webcam::before { content: "\e205"; }
.icon-webhook-off::before { content: "\e5b7"; }
.icon-webhook::before { content: "\e374"; }
.icon-weight-tilde::before { content: "\e6ae"; }
.icon-weight::before { content: "\e530"; }
.icon-wheat-off::before { content: "\e39f"; }
.icon-wheat::before { content: "\e39e"; }
.icon-whole-word::before { content: "\e3df"; }
.icon-wifi-cog::before { content: "\e674"; }
.icon-wifi-high::before { content: "\e5f7"; }
.icon-wifi-low::before { content: "\e5f8"; }
.icon-wifi-off::before { content: "\e1af"; }
.icon-wifi-pen::before { content: "\e663"; }
.icon-wifi-sync::before { content: "\e681"; }
.icon-wifi-zero::before { content: "\e5f9"; }
.icon-wifi::before { content: "\e1ae"; }
.icon-wind-arrow-down::before { content: "\e631"; }
.icon-wind::before { content: "\e1b0"; }
.icon-wine-off::before { content: "\e3a0"; }
.icon-wine::before { content: "\e2f8"; }
.icon-workflow::before { content: "\e425"; }
.icon-worm::before { content: "\e5da"; }
.icon-wrap-text::before { content: "\e248"; }
.icon-wrench::before { content: "\e1b1"; }
.icon-x-circle::before { content: "\e084"; }
.icon-x-line-top::before { content: "\e6ca"; }
.icon-x-octagon::before { content: "\e128"; }
.icon-x-square::before { content: "\e175"; }
.icon-x::before { content: "\e1b2"; }
.icon-zap-off::before { content: "\e1b5"; }
.icon-zap::before { content: "\e1b4"; }
.icon-zodiac-aquarius::before { content: "\e6cb"; }
.icon-zodiac-aries::before { content: "\e6cc"; }
.icon-zodiac-cancer::before { content: "\e6cd"; }
.icon-zodiac-capricorn::before { content: "\e6ce"; }
.icon-zodiac-gemini::before { content: "\e6cf"; }
.icon-zodiac-leo::before { content: "\e6d0"; }
.icon-zodiac-libra::before { content: "\e6d1"; }
.icon-zodiac-ophiuchus::before { content: "\e6d2"; }
.icon-zodiac-pisces::before { content: "\e6d3"; }
.icon-zodiac-sagittarius::before { content: "\e6d4"; }
.icon-zodiac-scorpio::before { content: "\e6d5"; }
.icon-zodiac-taurus::before { content: "\e6d6"; }
.icon-zodiac-virgo::before { content: "\e6d7"; }
.icon-zoom-in::before { content: "\e1b6"; }
.icon-zoom-out::before { content: "\e1b7"; }
/* Responsive Grid */

.row-fluid {
  width: 100%;
  *zoom: 1;
}

.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
}

.row-fluid:after {
  clear: both;
}

.row-fluid [class*="span"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 1px;
  margin-left: 2.127659574%;
  *margin-left: 2.0744680846382977%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}

.row-fluid .span12 {
  width: 99.99999998999999%;
  *width: 99.94680850063828%;
}

.row-fluid .span11 {
  width: 91.489361693%;
  *width: 91.4361702036383%;
}

.row-fluid .span10 {
  width: 82.97872339599999%;
  *width: 82.92553190663828%;
}

.row-fluid .span9 {
  width: 74.468085099%;
  *width: 74.4148936096383%;
}

.row-fluid .span8 {
  width: 65.95744680199999%;
  *width: 65.90425531263828%;
}

.row-fluid .span7 {
  width: 57.446808505%;
  *width: 57.3936170156383%;
}

.row-fluid .span6 {
  width: 48.93617020799999%;
  *width: 48.88297871863829%;
}

.row-fluid .span5 {
  width: 40.425531911%;
  *width: 40.3723404216383%;
}

.row-fluid .span4 {
  width: 31.914893614%;
  *width: 31.8617021246383%;
}

.row-fluid .span3 {
  width: 23.404255317%;
  *width: 23.3510638276383%;
}

.row-fluid .span2 {
  width: 14.89361702%;
  *width: 14.8404255306383%;
}

.row-fluid .span1 {
  width: 6.382978723%;
  *width: 6.329787233638298%;
}

.container-fluid {
  *zoom: 1;
}

.container-fluid:before, 
.container-fluid:after {
  display: table;
  content: "";
}

.container-fluid:after {
  clear: both;
}

@media (max-width: 767px) {
  .row-fluid {
    width: 100%;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: auto;
    margin-left: 0;
    text-align: center;
    min-height: 0;
  }
  .row-fluid [class*="span"] {
    margin-bottom: 50px;
  }
  .row-fluid [class*="span"]:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) and (max-width: 1139px) {
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before, 
  .row-fluid:after {
    display: table;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 1px;
    margin-left: 2.762430939%;
    *margin-left: 2.709239449638298%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .span12 {
    width: 99.999999993%;
    *width: 99.9468085036383%;
  }
  .row-fluid .span11 {
    width: 91.436464082%;
    *width: 91.38327259263829%;
  }
  .row-fluid .span10 {
    width: 82.87292817100001%;
    *width: 82.8197366816383%;
  }
  .row-fluid .span9 {
    width: 74.30939226%;
    *width: 74.25620077063829%;
  }
  .row-fluid .span8 {
    width: 65.74585634900001%;
    *width: 65.6926648596383%;
  }
  .row-fluid .span7 {
    width: 57.182320438000005%;
    *width: 57.129128948638304%;
  }
  .row-fluid .span6 {
    width: 48.618784527%;
    *width: 48.5655930376383%;
  }
  .row-fluid .span5 {
    width: 40.055248616%;
    *width: 40.0020571266383%;
  }
  .row-fluid .span4 {
    width: 31.491712705%;
    *width: 31.4385212156383%;
  }
  .row-fluid .span3 {
    width: 22.928176794%;
    *width: 22.874985304638297%;
  }
  .row-fluid .span2 {
    width: 14.364640883%;
    *width: 14.311449393638298%;
  }
  .row-fluid .span1 {
    width: 5.801104972%;
    *width: 5.747913482638298%;
  }
}

@media (min-width: 1280px) {
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before, 
  .row-fluid:after {
    display: table;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 1px;
    margin-left: 2.564102564%;
    *margin-left: 2.510911074638298%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.45299145300001%;
    *width: 91.3997999636383%;
  }
  .row-fluid .span10 {
    width: 82.905982906%;
    *width: 82.8527914166383%;
  }
  .row-fluid .span9 {
    width: 74.358974359%;
    *width: 74.30578286963829%;
  }
  .row-fluid .span8 {
    width: 65.81196581200001%;
    *width: 65.7587743226383%;
  }
  .row-fluid .span7 {
    width: 57.264957265%;
    *width: 57.2117657756383%;
  }
  .row-fluid .span6 {
    width: 48.717948718%;
    *width: 48.6647572286383%;
  }
  .row-fluid .span5 {
    width: 40.170940171000005%;
    *width: 40.117748681638304%;
  }
  .row-fluid .span4 {
    width: 31.623931624%;
    *width: 31.5707401346383%;
  }
  .row-fluid .span3 {
    width: 23.076923077%;
    *width: 23.0237315876383%;
  }
  .row-fluid .span2 {
    width: 14.529914530000001%;
    *width: 14.4767230406383%;
  }
  .row-fluid .span1 {
    width: 5.982905983%;
    *width: 5.929714493638298%;
  }
}

/* Clearfix */

.clearfix {
  *zoom: 1;
}

.clearfix:before, 
.clearfix:after {
  display: table;
  content: "";
}

.clearfix:after {
  clear: both;
}
.use-cases {
  position: relative;
  overflow: hidden;
}

.use-cases > .row-fluid {
  position: relative;
  z-index: 2;
}

.use-cases > .row-fluid:before {
  content: '';
  position: absolute;
  width: 850px;
  height: 800px;
  background: url(https://143552897.fs1.hubspotusercontent-eu1.net/hubfs/143552897/website-resources/images/use-cases-bg.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  top: 50%;
  transform: translateY(-50%);
  right: 90px;
  z-index: 1;
}

.use-cases > .row-fluid > .span7,
.use-cases > .row-fluid > .span4 {
  position: relative;
  z-index: 3;
}

.testimonials-wrapper {
  background: url(https://143552897.fs1.hubspotusercontent-eu1.net/hubfs/143552897/website-resources/images/testimonials-bg.svg);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
}



.hs-blog-listing .banner-hero-wrapper {
  border-radius: 12px;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.04), 0px 8px 16px 0px rgba(0, 0, 0, 0.08);
  margin: 0 auto;
  max-width: 1332px;
}

.hs-blog-listing .banner-hero {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #1AAF6A;
  background-image: url(https://143552897.fs1.hubspotusercontent-eu1.net/hubfs/143552897/theme-assets/images/hero-green-gradient.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: CENTER;
  overflow: visible;
}


.hs-search-field--open .hs-search-field__suggestions a,
.custom-select-wrapper .options .option {
  text-align: left;
}

.hs-blog-listing .banner-hero .container {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  max-width: 638px;
}

.hs-blog-listing .banner-hero p,
.hs-blog-listing .banner-hero h1 {
  margin: 0;
}

@media (max-width: 1320px) {
  .hs-blog-listing .banner-hero-wrapper {
    max-width: calc(100% - 24px);
  }
}

@media (max-width: 767px) {
  .banner-hero {
    padding-top: 108px;
    padding-right: 20px;
    padding-bottom: 32px;
    padding-left: 20px;
    margin-top: 0px;
    margin-bottom: 0px;

  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .banner-hero {
    padding-top: 108px;
    padding-right: 20px;
    padding-bottom: 32px;
    padding-left: 20px;
    margin-top: 0px;
    margin-bottom: 0px;

  } 
}
@media (min-width: 1024px) {
  .banner-hero {
    padding-top: 168px;
    padding-right: 20px;
    padding-bottom: 64px;
    padding-left: 20px;
    margin-top: 0px;
    margin-bottom: 0px;

  }
}

.container-wrapper,
.blog-post {
  padding: 0 24px;
}

.footer {
  margin: 94px 0 0;
}

.blog-post-header {
  display: flex;
  flex-direction: column;
  gap: 24px;
  justify-content: center;
  margin: 0 auto;
  padding-top: 110px;
  text-align: center;
}

@media (min-width: 993px) {
  .blog-post-header h1 {
    font-size: 64px;
    margin: 0;
  }
  .hs-blog-listing .banner-hero p {
    font-size: 18px;
  }
}

.blog-post-header h1 {
  margin: 0;
}

.topics {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  flex-wrap: wrap;
}

.blog-post .post-body-wrapper {
  max-width: 786px;
  margin: 0 auto 94px;
}

.topic-list-wrapper {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 8px;
}

.blog-tag {
  border-radius: 24px;
  color: rgba(34, 34, 34, 1.0);
  background: rgba(232, 237, 241, 1.0);
  line-height: 16px;
  padding: 2px 8px;
  font-size: 12px;
}

.blog-tag:hover {
  opacity: .8;
  font-size: 12px;
}



.color-ida-pro-plugin {
  background: #FBCB9F;
  color: #262E35;
}

.color-news {
  background: #77E6C1;
  color: #262E35;
}



.blog-post .hero .separator {
  margin: 0 4px;
}

.by-line time,
.by-line a,
.by-line span,
.blog-post .hero p,
.blog-post .hero h1 {
  color: #fff;
}

.by-line p,
.by-line a {
  font-size: inherit;
}

.by-line a:hover {
  color: #fff;
  font-size: inherit;
  opacity: .6;
}

.blog-post .featured-image,
.blog-post .post-body {
  margin: 94px 0 0;
}

.blog-post .featured-image {
  border-radius: 8px;
}

.blog-post .social-media-links {
  justify-content: center;
  flex-wrap: wrap;
}

.articles {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px 0;
}

.section-title {
  margin: 94px 0 32px;
}

.section-title h3 {
  margin: 0 0 12px;
}

.section-title p {
  margin: 0;
}

.article {
  align-items: flex-start;
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin-right: -1px;
  padding: 24px;
  transition: .2s ease;
  gap: 16px;
}

.articles .image {
  width: 100%;
  height: 198px;
  overflow: hidden;
  position: relative;
}

.articles .image a {
  width: 100%;
}

.articles .image img {
  height: 200px;
  object-fit: cover;
  width: 100%;
}

.article h2 {
  font-size: 24px;
  margin: 0;
}

.article h2 a {
  font-size: inherit;
  color: inherit;
  text-decoration: inherit;
  font-weight: inherit;
}

.article h2 a:hover {
  opacity: .6;
}

.article p {
  margin: 0;
/*   flex-grow: 1; */
}

.hs_cos_wrapper_type_rich_text * {
  margin: 0 0 32px;
}

.post-meta {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.post-meta span {
  font-size: 14px;
}

.blog-post .social-media-links .post-meta .separator,
.post-meta .separator {
  font-size: 10px;
}

.post-meta .avatar {
  width: 32px;
  height: 32px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #dcdcdc;
  font-size: 14px;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #fff;
}

article .tertiary-button-arrow {
  margin-top: auto;
}

.blog-post .social-media-links .post-meta {
  min-height: 56px;
  height: auto;
  padding: 12px 24px;
  background: #F6F6F6;
  border-radius: 8px;
}

.blog-post .social-media-links .post-meta span {
  font-size: 16px;
}

.social-media-links .links {
  justify-content: center;
  flex-wrap: wrap;
}

/* .article */

/* .hs_cos_wrapper_type_rich_text h1 {
font-size: 22px;
}

.hs_cos_wrapper_type_rich_text h2 {
font-size: 20px;
}

.hs_cos_wrapper_type_rich_text h3 {
font-size: 18px;
}

.hs_cos_wrapper_type_rich_text h4 {
font-size: 16px;
}

.hs_cos_wrapper_type_rich_text h6,
.hs_cos_wrapper_type_rich_text h5 {
font-size: 14px;
} */

#hs_cos_wrapper_post_body ul li,
#hs_cos_wrapper_post_body ol li,
.hs_cos_wrapper_type_rich_text ol li,
.hs_cos_wrapper_type_rich_text ul li {
  margin: 0 0 12px;
}

.hs_cos_wrapper_type_rich_text ol,
.hs_cos_wrapper_type_rich_text ul {
  padding-left: 24px;
}

.hs_cos_wrapper_type_rich_text ol li:last-child,
.hs_cos_wrapper_type_rich_text ul li:last-child {
  margin: 0;
}

.hs_cos_wrapper_type_rich_text *:last-child {
  margin: 0;
}


#hs_cos_wrapper_post_body h1,
#hs_cos_wrapper_post_body h2,
#hs_cos_wrapper_post_body h3,
#hs_cos_wrapper_post_body h4,
#hs_cos_wrapper_post_body h5,
#hs_cos_wrapper_post_body h6,
#hs_cos_wrapper_post_body p,
#hs_cos_wrapper_post_body div,
#hs_cos_wrapper_post_body pre,
#hs_cos_wrapper_post_body blockquote,
#hs_cos_wrapper_post_body ol,
#hs_cos_wrapper_post_body ul,
#hs_cos_wrapper_post_body li,
#hs_cos_wrapper_post_body code,
#hs_cos_wrapper_post_body iframe,
#hs_cos_wrapper_post_body img,
#hs_cos_wrapper_post_body video,
#hs_cos_wrapper_post_body table,
#hs_cos_wrapper_post_body th,
#hs_cos_wrapper_post_body td {
  margin: 0;
  padding: 0;
}

#hs_cos_wrapper_post_body {
  font-size: 16px;
  line-height: 1.5;
}

#hs_cos_wrapper_post_body h1 {
  font-size: 36px; /* 2 * 18px */
  margin-top: 40px; /* 2 * 16px */
  margin-bottom: 20px; /* 16px */
}

#hs_cos_wrapper_post_body h2 {
  font-size: 32px; /* 2 * 16px */
  margin-top: 40px; /* 2 * 16px */
  margin-bottom: 20px; /* 16px */
}

#hs_cos_wrapper_post_body h3 {
  font-size: 28px; /* 2 * 14px */
  margin-top: 40px; /* 1.5 * 16px */
  margin-bottom: 20px; /* 12px */
}

#hs_cos_wrapper_post_body h4 {
  font-size: 24px; /* 1.5 * 16px */
  margin-top: 40px; /* 16px */
  margin-bottom: 20px; /* 8px */
}

#hs_cos_wrapper_post_body h5 {
  font-size: 20px; /* 1.25 * 16px */
  margin-top: 16px; /* 16px */
  margin-bottom: 8px; /* 8px */
}

#hs_cos_wrapper_post_body h6 {
  font-size: 16px; /* 1 * 16px */
  margin-top: 16px; /* 16px */
  margin-bottom: 8px; /* 8px */
}

#hs_cos_wrapper_post_body p {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 16px;
}

#hs_cos_wrapper_post_body div {
  margin-top: 20px; /* 8px */
  margin-bottom: 20px; /* 8px */
}

#hs_cos_wrapper_post_body pre {
  margin-top: 20px; /* 16px */
  margin-bottom: 20px; /* 16px */
  padding: 16px; /* 16px */
  background-color: rgba(247, 247, 248, 1.0);
  border: 1px solid rgba(220, 220, 220, 1.0);
  border-radius: 4px;
  overflow-x: auto;
}

#hs_cos_wrapper_post_body blockquote {
  font-size: 18px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 16px 24px;
  border-radius: 4px;
  background-color: rgba(247, 247, 248, 1.0);
  border-left: 4px solid rgba(150, 224, 199, 1.0); /* 4px */
}

#hs_cos_wrapper_post_body blockquote * {
  margin: 0;
  font-style: italic;
}

#hs_cos_wrapper_post_body ol,
#hs_cos_wrapper_post_body ul {
  margin-top: 20px; /* 8px */
  margin-bottom: 20px; /* 8px */
  padding-left: 32px; /* 32px */
}

#hs_cos_wrapper_post_body li {
  margin-top: 4px; /* 4px */
  margin-bottom: 4px; /* 4px */
}

#hs_cos_wrapper_post_body code {
  font-family: monospace;
  background-color: rgba(246, 246, 246, 1.0);
  padding: 2px 4px; /* 2px 4px */
  border-radius: 4px;
}

#hs_cos_wrapper_post_body iframe,
#hs_cos_wrapper_post_body img,
#hs_cos_wrapper_post_body video {
  max-width: 100%;
  margin-top: 20px; /* 16px */
  margin-bottom: 20px; /* 16px */
  height: auto;
}

#hs_cos_wrapper_post_body table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 20px; /* 16px */
  margin-bottom: 20px; /* 16px */
}


#hs_cos_wrapper_post_body th,
#hs_cos_wrapper_post_body td {
  border: 1px solid rgba(232, 237, 241, 1.0);
  padding: 8px;
  background: rgba(255, 255, 255, 1.0);
}

#hs_cos_wrapper_post_body th {
  background-color: #f2f2f2;
  text-align: left;
}

#hs_cos_wrapper_post_body > *:first-child {
  margin-top: 0;
}

#hs_cos_wrapper_post_body > *:last-child {
  margin-bottom: 0;
}


@media (max-width: 992px) {
  #hs_cos_wrapper_post_body h1 {
    font-size: 28px; /* Adjusted from 36px */
    margin-top: 24px; /* Adjusted from 32px */
    margin-bottom: 12px; /* Adjusted from 16px */
  }

  #hs_cos_wrapper_post_body h2 {
    font-size: 24px; /* Adjusted from 32px */
    margin-top: 24px; /* Adjusted from 32px */
    margin-bottom: 12px; /* Adjusted from 16px */
  }

  #hs_cos_wrapper_post_body h3 {
    font-size: 20px; /* Adjusted from 28px */
    margin-top: 20px; /* Adjusted from 24px */
    margin-bottom: 10px; /* Adjusted from 12px */
  }

  #hs_cos_wrapper_post_body h4 {
    font-size: 18px; /* Adjusted from 24px */
    margin-top: 16px; /* Adjusted from 16px */
    margin-bottom: 8px; /* 8px */
  }

  #hs_cos_wrapper_post_body h5 {
    font-size: 16px; /* Adjusted from 20px */
    margin-top: 16px; /* 16px */
    margin-bottom: 8px; /* 8px */
  }

  #hs_cos_wrapper_post_body h6 {
    font-size: 14px; /* Adjusted from 16px */
    margin-top: 12px; /* Adjusted from 16px */
    margin-bottom: 6px; /* Adjusted from 8px */
  }

  #hs_cos_wrapper_post_body p,
  #hs_cos_wrapper_post_body div {
    margin-top: 6px; /* Adjusted from 8px */
    margin-bottom: 6px; /* Adjusted from 8px */
    font-size: 14px; /* Adjusted from 16px */
  }

  #hs_cos_wrapper_post_body pre {
    margin-top: 12px; /* Adjusted from 16px */
    margin-bottom: 12px; /* Adjusted from 16px */
    padding: 12px; /* Adjusted from 16px */
  }

  #hs_cos_wrapper_post_body blockquote {
    font-size: 16px; /* Adjusted from 18px */
    margin-top: 12px; /* Adjusted from 16px */
    margin-bottom: 12px; /* Adjusted from 16px */
    padding: 12px 16px; /* Adjusted from 16px 24px */
  }

  #hs_cos_wrapper_post_body ol,
  #hs_cos_wrapper_post_body ul {
    margin-top: 6px; /* Adjusted from 8px */
    margin-bottom: 6px; /* Adjusted from 8px */
    padding-left: 24px; /* Adjusted from 32px */
  }

  #hs_cos_wrapper_post_body li {
    margin-top: 4px; /* 4px */
    margin-bottom: 4px; /* 4px */
  }

  #hs_cos_wrapper_post_body code {
    padding: 2px 4px; /* 2px 4px */
  }

  #hs_cos_wrapper_post_body iframe,
  #hs_cos_wrapper_post_body img,
  #hs_cos_wrapper_post_body video {
    max-width: 100%;
    margin-top: 12px; /* Adjusted from 16px */
    margin-bottom: 12px; /* Adjusted from 16px */
  }

  #hs_cos_wrapper_post_body table {
    margin-top: 12px; /* Adjusted from 16px */
    margin-bottom: 12px; /* Adjusted from 16px */
  }

  #hs_cos_wrapper_post_body th,
  #hs_cos_wrapper_post_body td {
    padding: 6px; /* Adjusted from 8px */
  }

  .blog-post, .container-wrapper {
    padding: 0 12px;
  }
}

.hs_cos_wrapper_type_rich_text a {
  margin: 0;
  text-decoration: underline;
  display: unset;
  font-size: inherit;
}

.hs_cos_wrapper_type_rich_text a:hover {
  font-size: inherit;
  text-decoration: none;
  opacity: .6;
}

.featured-section {
  display: flex;
  align-items: stretch;
  border-style: solid;
  border-width: 1px;
}

.featured-section  .post-image {
  height: 198px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.featured-section .left {
  width: 56%;
}

.featured-section .right {
  width: 44%;
}

.featured-section .featured-article {
  padding: 24px;
  /*   min-height: 428px; */
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 16px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
}

.featured-section .left .featured-article {
  border-right-width: 1px;
  border-right-style: solid;
}

.featured-section .left .featured-article .post-image {
  height: 300px;
}

.featured-section .right .featured-article .post-image {
  height: 140px;
}


.featured-section .featured-article h2 {
  font-size: 24px;
  margin: 0;
  text-decoration: underline;
}

.featured-section .featured-article div,
.featured-section .featured-article h2 {
  position: relative;
  z-index: 2;
}

.featured-section .featured-article h2 a {
  font: inherit;
  color: inherit;
}

.featured-section .featured-article h2:hover a {
  opacity: .6;
}

.featured-section .featured-article p {
  margin: 0;
}


.featured-section .right .featured-article {
  height: 50%;
  justify-content: center;
}
.featured-section .right .featured-article:first-child {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.hs-blog-post-listing__post-timestamp {
  font-size: 14px;
  text-align: right;
  width: 100%;
}

.hs-pagination {
  margin: 94px 0 0;
  border-top: 1px solid rgba(198, 204, 208, 1.0);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 0 0;
}

#hs_cos_wrapper_newsletter_banner {
  margin: 94px 0 0;
}

.hs-pagination div.hs-pagination__link {
  opacity: 0;
}


.hs-pagination .pages {
  display: flex;
  align-items: center;
}

.hs-pagination a:hover {
  opacity: .6;
}

.hs-pagination .pages a {
  padding: 8px 16px;
  font-size: 14px;
  color: rgba(34, 34, 34, 1.0);
  position: relative;
}

.hs-pagination .pages .hs-pagination__link--active {
  color: rgba(34, 34, 34, 1.0)
}

.hs-pagination .pages .hs-pagination__link--active:before {
  content: "";
  position: absolute;
  top: -9px;
  left: 0;
  width: 100%;
  height: 2px;
  background: rgba(34, 34, 34, 1.0);
}

.hs-pagination__link span {
  font-size: 14px;
  color: rgba(34, 34, 34, 1.0);
  font-weight: 500;
}

.hs-pagination__link i {
  color: rgba(34, 34, 34, 1.0);
}

.hs-pagination__link:hover i {
  transform: translateX(0)
}

.listing-actions {
  margin: 0 0 94px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.listing-actions #hs_cos_wrapper_blog_search,
.listing-actions .custom-select-wrapper {
  width: 100%;
  max-width: 308px;
}

.listing-actions #hs_cos_wrapper_blog_search .hs-search-field__button  {
  display: none;
}

.blog-author {
  display: flex;
  align-items: center;
  gap: 32px;
  margin-bottom: 94px;
}

.blog-author .avatar {
  width: 132px;
  height: 132px;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: rgba(247, 247, 248, 1.0);
}

.blog-author .details {
  width: calc(100% - 164px);
}

.blog-author .details h2 {
  font-size: 30px;
  margin: 0 0 12px;
}

.blog-author .details p {
  margin: 0 0 12px;
}


.hs-blog-listing .sm-links {
  justify-content: flex-start;
}

.hs-blog-listing .sm-links a svg path {
  fill: rgba(198, 204, 208, 1.0);
}


.hs-search-field__bar {
  position: relative;
}

.hs-search-field__bar i {
  position: absolute;
  font-size: 20px;
  top: 50%;
  transform: translateY(-50%);
  left: 16px;
}

#hs_cos_wrapper_blog_search .hs-search-field__bar>form>.hs-search-field__input {
  padding-left: 42px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.06);
  border-color: transparent;
  background-image: url("https://143552897.fs1.hubspotusercontent-eu1.net/hubfs/143552897/theme-assets/images/search-icon.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: 12px center;
}

#hs_cos_wrapper_blog_search .hs-search-field__bar>form>.hs-search-field__input:focus,
#hs_cos_wrapper_blog_search .hs-search-field__bar>form>.hs-search-field__input:hover {
  background-color: rgba(250, 250, 250, 1);
  box-shadow: 0 3px 6px 0 #00000014;
}

.newsletter-banner {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #3DCA84;
  background-color: rgba(211, 248, 224, 1.0);
  display: flex;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.04), 0px 8px 16px 0px rgba(0, 0, 0, 0.08);
  padding: 24px;
}

.newsletter-banner .content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  z-index: 1;
  gap: 32px;
  width: 100%;
}

.newsletter-banner .text {
  width: 100%;
  max-width: 450px;
}

.newsletter-banner .text h2 {
  margin: 0 0 24px;
}

.newsletter-banner .text p {
  margin: 0;
  font-size: 18px;
}

.newsletter-banner .widget-type-form {
  width: 100%;
  max-width: 520px;
}

.newsletter-banner .widget-type-form form {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}

.newsletter-banner .widget-type-form .hs-error-msgs,
.newsletter-banner .widget-type-form .hs_error_rollup,
.newsletter-banner .widget-type-form form label {
  display: none;
}

.newsletter-banner .widget-type-form .hs-form-field {
  width: 100%;
  padding: 0;
}

.newsletter-banner .widget-type-form form .hs_submit .actions {
  margin: 0;
}

.newsletter-banner .submitted-message {
  padding: 20px;
  border-color: inherit;
  border-radius: 8px;
  background: #A4F3D9;
  color: #107E5A;
  display: flex;
  flex-direction: column;
  text-align: center;
  gap: 8px;
  margin: 0 auto;
  max-width: 100%;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .article {
    flex-basis: calc(50% - 12px);
  }

}

@media (max-width: 1024px) {
  .featured-article .secondary-button-arrow {
    width: 24px;
    height: 24px;
  }
  .secondary-button-arrow i {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .article {
    flex-basis: 100%;
  }
  .article .link,
  .article p {
    justify-content: center;
  }
  .featured-section {
    flex-direction: column;
  }
  .featured-section .right, 
  .featured-section .left {
    width: 100%;
  }
  .featured-section .right .featured-article,
  .featured-section .featured-article {
    min-height: none;
  }

  .featured-section .left .featured-article {
    border-right: 0;
    border-bottom-style: solid;
    border-bottom-width: 1px;
  }

  .featured-section .featured-article h2,
  .article h2 {
    font-size: 20px;
  }
  .blog-tag {
    padding: 2px 16px;
    font-size: 14px;
    line-height: 20px;
  }
  .listing-actions {
    flex-direction: column;
    gap: 24px;
    align-items: flex-start;
  }
  .listing-actions #hs_cos_wrapper_blog_search, .listing-actions .custom-select-wrapper {
    max-width: 100%;
  }
  #hs_cos_wrapper_pagination .hs-pagination__link--prev>.hs-pagination__link-text, #hs_cos_wrapper_pagination .hs-pagination__link--next>.hs-pagination__link-text {
    display: none;
  }
  .blog-author {
    flex-direction: column;
    gap: 24px;
    text-align: center;
    justify-content: center;
  }
  .blog-author .details {
    width: 100%;
  }
  .hs-blog-listing .sm-links {
    justify-content: center;
  }
  .blog-author .details h2 {
    font-size: 22px;
  }
  .newsletter-banner .content {
    flex-direction: column;
    text-align: center;
  }
  .articles {
    grid-template-columns: 1fr;
  }
  .blog-post .social-media-links .post-meta {
    min-height: 40px;
    height: auto;
    padding: 4px 8px;
  }
}

@media (max-width: 540px) {
  .newsletter-banner .widget-type-form form {
    flex-direction: column;
    align-items: center;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .articles {
    grid-template-columns: repeat(2, 1fr);
  }
}
#hs_cos_wrapper_blog_search .hs-search-field__bar>form>.hs-search-field__input,
input[type=text],
input[type=email],
input[type=password],
input[type=tel],
input[type=number],
input[type=file],
select,
.custom-select,
textarea {
  min-height: 48px;
  width: 100%;
}

#hs_cos_wrapper_blog_search .hs-search-field__bar>form>.hs-search-field__input,
.input,
input {
  transition: .2s ease;
}

.custom-select-wrapper {
  position: relative;
  z-index: 3;
}

.custom-select {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  cursor: pointer;
}

.custom-select i {
  font-size: 20px;
  color: rgba(34, 34, 34, 1.0)
}

.custom-select-wrapper .options {
  position: absolute;
  top: calc(100% + 10px);
  width: 100%;
  height: 199px;
  overflow: auto;
  padding: 8px;
  display: none;
}

.custom-select-wrapper span {
  display: inline-block;
  max-width: 90%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.hs-search-field--open .hs-search-field__suggestions a,
.custom-select-wrapper .options .option {
  padding: 12px 16px;
  transition: .2s ease;
  border-radius: 4px;
  margin: 0;
  user-select: none;
  cursor: pointer;
  font-size: 16px;
  line-height: 20px;
}

.hs-search-field--open .hs-search-field__suggestions .results-for {
  display: none;
}

#hs_cos_wrapper_blog_search .hs-search-field__suggestions .results-for {
  display: none;
}

#hs_cos_wrapper_site_search .hs-search-field__bar>form>label,
#hs_cos_wrapper_site_search .hs-search-field__button {
  display: none;
}

#hs_cos_wrapper_site_search .hs-search-field__bar>form>.hs-search-field__input {
  padding-left: 42px;
}

#hs_cos_wrapper_site_search .hs-search-field__suggestions .results-for {
  font-size: inherit;
  color: rgba(34, 34, 34, 1.0);
  font-weight: inherit;
  font-family: inherit;
  margin: 12px 0 0;
  padding: 0 12px;
  line-height: inherit;
}

#hs_cos_wrapper_site_search div.hs-search-field--open .hs-search-field__suggestions {
  max-height: 200px;
}

.search-modal-wrapper .icon-search {
  font-size: 18px;
  left: 16px;
  position: absolute;
  top: 10px;
  z-index: 1;
}

form .hs-form-field label span.hs-form-required {
  color: #f77;
}

.custom-select-wrapper .options .option:last-child {
  margin: 0;
}

.hs-search-field--open .hs-search-field__suggestions a:hover,
.custom-select-wrapper .options .option:hover {
  background-color: rgba(247, 247, 248, 1.0);
}

.custom-select-wrapper .options .option.active {
  background-color: rgba(246, 246, 246, 1.0);
}

.custom-select-wrapper .hgi-cancel-circle {
  display: none;
  cursor: pointer;
}

/* .hs-fieldtype-file input[type=file]::-webkit-file-upload-button {
  display: none;
}
.hs-fieldtype-file input[type=file]::file-selector-button {
  display: none;
} */




.hs-form-field {
  padding-bottom: 24px;
  position: relative;
}

form textarea {
  height: auto;
  min-height: 150px;
  resize: none;
  width: 100% !important;
}

form select, form input {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

fieldset {
  max-width: 100% !important;
}

.hs_error_rollup ul li {
  margin: 0;
}

.hs-form-field legend, .hs-form-field label {
  display: inline-block;
  font-size: 12px;
  margin: 0 0 5px;
}

.hs-error-msgs label {
  cursor: default !important;
}

.hs-form-required {
  color: #f44;
}

.hs-form-field .hs-error-msgs {
  color: #f44;
  font-size: 12px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.hs-form-field .hs-error-msgs li {
  margin: 5px 0 -5px;
}

.hs-fieldtype-textarea.hs-form-field .hs-error-msgs li {
  margin: 0;
}

.inputs-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.inputs-list li {
  display: inline-block;
  margin-bottom: 5px;
  margin-right: 20px;
  vertical-align: top;
}

.inputs-list li label {
  cursor: pointer;
  margin: 0;
}

.hs-form-checkbox label input, .hs-form-booleancheckbox label input {
  height: 0;
  position: absolute;
  visibility: hidden;
  width: 0;
  z-index: -999;
}

.hs-form-checkbox label>span, .hs-form-booleancheckbox label>span {
  display: inline-block !important;
  margin: 0 !important;
  padding-left: 22px;
  position: relative;
}

.hs-form-checkbox label>span:before,
.hs-form-booleancheckbox label>span:before {
  border-radius: 4px;
  content: '';
  display: inline-block;
  height: 12px;
  left: 0;
  position: absolute;
  top: 5px;
/*   transform: translateY(-50%); */
  transition: .2s ease;
  width: 12px;
}

.hs-form-checkbox label input[type=checkbox]:checked+span:before,
.hs-form-booleancheckbox label input[type=checkbox]:checked+span:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMyAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC43MzY5IDMuMTQ2NDVDMTAuOTMyMSAzLjM0MTcxIDEwLjkzMjEgMy42NTgyOSAxMC43MzY5IDMuODUzNTVMNS43MzY4NSA4Ljg1MzVDNS41NDE1OSA5LjA0ODgyIDUuMjI1MDEgOS4wNDg4MiA1LjAyOTc1IDguODUzNTVMMy4wMjk3NSA2Ljg1MzU1QzIuODM0NDkgNi42NTgyOSAyLjgzNDQ5IDYuMzQxNzEgMy4wMjk3NSA2LjE0NjQ1QzMuMjI1MDEgNS45NTExOCAzLjU0MTU5IDUuOTUxMTggMy43MzY4NSA2LjE0NjQ1TDUuMzgzMyA3Ljc5Mjg5TDEwLjAyOTcgMy4xNDY0NUMxMC4yMjUgMi45NTExOCAxMC41NDE2IDIuOTUxMTggMTAuNzM2OSAzLjE0NjQ1WiIgZmlsbD0iIzIyMUYxRiIvPgo8L3N2Zz4=');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  border-color: #262E35;
}

.hs-form-radio label input {
  height: 0;
  position: absolute;
  visibility: hidden;
  width: 0;
  z-index: -999;
}

.hs-form-radio label>span {
  display: inline-block !important;
  margin: 0 !important;
  padding-left: 22px;
  position: relative;
}

.hs-form-radio label>span:before {
  content: '';
  border-radius: 50%;
  display: inline-block;
  height: 12px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: .2s ease;
  width: 12px;
}

.hs-form-radio label input[type=radio]:checked+span:after {
/*   content: '•'; */
  content: '';
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: .2s ease;
  height: 8px;
  width: 8px;
  left: 3px;
  background: #262E35;
}

.legal-consent-container .field.hs-form-field {
  margin: 0 !important;
  overflow: hidden;
}

.submitted-message,
form {
  margin: 0 auto;
  text-align: left;
}

form .form-title {
  margin: 0 0 30px;
  text-align: center;
}

.form-title {
  margin: 0 0 32px;
  font-size: 24px;
}

form h6, form h5, form h4, form h3, form h2, form h1 {
  margin: 0 0 5px;
  text-align: center;
}

#hs-pwd-widget-password {
  height: 50px !important;
  margin-bottom: 30px;
  margin-top: 0 !important;
}

form .hs_submit .actions {
  text-align: center;
  margin: 20px 0 0;
}

form .hs-button {
  cursor: pointer;
  display: inline-block;
  transition: .2s ease;
  width: 100%;
  text-align: center;
}

.hs-form fieldset.form-columns-2 div.input, .hs-form fieldset.form-columns-1 div.input {
  margin-right: 0;
}

.hs-form fieldset.form-columns-2>div.hs-form-field {
  width: 48%;
}

.hs-form fieldset.form-columns-2>div:first-child {
  margin-right: 2%;
}

.hs-form fieldset.form-columns-2>div:last-child {
  margin-left: 2%;
}

form.hs-form fieldset.form-columns-3 .input {
  margin: 0;
}

form.hs-form fieldset.form-columns-3 .hs-form-field {
  width: 30.6%;
}

form.hs-form fieldset.form-columns-3 .hs-form-field:nth-child(2) {
  margin: 0 4%;
}

.hs-form fieldset.form-columns-1 div.hs-input, .hs-form fieldset.form-columns-1 input.hs-input {
  width: 100%;
}

.hs-form .hs-fieldtype-intl-phone.hs-input input {
  width: 66%!important;
}

.hs-form select {
  background-image :url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="7.41" viewBox="0 0 12 7.41"><path id="Path_3377" data-name="Path 3377" d="M7.41,8.59,12,13.17l4.59-4.58L18,10l-6,6L6,10Z" transform="translate(-6 -8.59)"/></svg>');
  background-position: calc(100% - 8px) 52%;
  background-repeat: no-repeat;
  background-size: 12px;
  padding-left: 15px;
  padding-right: 30px;
  width: 100% !important;
}

.hs-form .hs-richtext {
  margin: 0 0 20px;
  text-align: center;
}

.hs-form .legal-consent-container .hs-richtext {
  font-size: 12px;
  margin: 0 0 24px;
  text-align: left;
}

.hs-form .legal-consent-container .hs-richtext h1, .hs-form .legal-consent-container .hs-richtext h2, .hs-form .legal-consent-container .hs-richtext h3, .hs-form .legal-consent-container .hs-richtext h4, .hs-form .legal-consent-container .hs-richtext h5, .hs-form .legal-consent-container .hs-richtext h6 {
  font-size: 14px;
  margin: 0 0 5px;
  text-align: left;
}

.legal-consent-container .hs-form-field {
  padding-bottom: 0;
}

.legal-consent-container .hs-form-field .hs-error-msgs li {
    margin: 0 0 10px;
}

@media (max-width: 540px) {
  form.hs-form fieldset.form-columns-3 .hs-form-field, .hs-form fieldset.form-columns-2>div.hs-form-field {
    width: 100%;
  }
  .hs-form fieldset.form-columns-2>div:last-child {
    margin-left: 0;
  }
  .hs-form fieldset.form-columns-2>div:first-child {
    margin-right: 0;
  }
  form.hs-form fieldset.form-columns-3 .hs-form-field:nth-child(2) {
    margin: 0;
  }
  form h6, form h5, form h4, form h3, form h2, form h1 {
    margin: 0 0 5px;
    text-align: center;
  }

  form.hs-form .hs-input {
    width: 100% !important;
  }
}
@media (max-width: 540px) {
  .hs-form select {
    background-size: 10px;
  }
}
/*****************************************//* Search modal */
.search-modal-wrapper .modal {
  height: 100%;
  left: 0;
  opacity: 0;
  overflow-y: auto;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: -998;
}

.search-modal-wrapper .modal.visible {
  display: block;
  opacity: 1;
  transition: .2s ease;
  z-index: 1001;
  padding: 24px;
}

.search-modal-wrapper .overlay {
  bottom: 0;
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  width: 100%;
  z-index: -999;
  background-color: rgba(255, 255, 255, 0.72);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);
}

.search-modal-wrapper .modal .icon-x-close {
  font-size: 20px;
  padding: 4px;
  transition: .2s ease;
  z-index: 2;
  position: absolute;
  right: 14px;
  top: 14px;
  cursor: pointer;
}

.search-modal-wrapper .modal .icon-x-close:hover {
  opacity: .6;
}

.search-modal-wrapper .overlay.visible {
  display: block;
  opacity: 1;
  z-index: 1000;
}

.search-modal-wrapper .modal-card {
  display: inline-block;
  height: auto;
  margin: 100px auto;
  max-width: 600px;
  position: relative;
  text-align: left;
  width: 100%;
  z-index: 1001;
}

@media (max-width: 820px) {
  .modal-wrapper span.close {
    right: 15px;
    top: 15px;
  }
}

@media (min-width: 421px) and (max-width: 820px) {
  .modal-wrapper .modal-card {
    max-width:90%;
    padding:50px 30px 30px;
  }
  .modal-wrapper span.close {
    right: 15px;
    top: 15px;
  }
}

@media (max-width: 420px) {
  .modal-wrapper .modal-card {
    max-width:94%;
    padding:50px 20px 30px;
  }
}
/* End search modal */



/* Default modal */
.modal-wrapper .modal {
  height: 100%;
  left: 0;
  opacity: 0;
  overflow-y: auto;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: -998;
  display: none;
}

.modal-wrapper .overlay {
  bottom: 0;
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  width: 100%;
  z-index: -999;
  background-color: rgba(255, 255, 255, 0.72);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);
}

.modal-wrapper .modal .icon-x-close {
  font-size: 20px;
  padding: 4px;
  transition: .2s ease;
  z-index: 2;
  position: absolute;
  right: 14px;
  top: 14px;
  cursor: pointer;
}

.modal-wrapper .modal .icon-x-close:hover {
  opacity: .6;
}


.modal-wrapper .modal.visible {
  display: block;
  opacity: 1;
  z-index: 1001;
}

.modal-wrapper .overlay.visible {
  display: block;
  opacity: 1;
  z-index: 1000;
}

.modal-wrapper .modal-card {
  background-color: rgba(255, 255, 255, 1.0);
/*   box-shadow: 0px 5px 10px 0px rgba(33, 32, 52, 0.0); */
  box-shadow: 0 0 0 3px rgba(19, 19, 19, 0.10);
  border-radius: 4px;
  overflow: hidden;
  display: inline-block;
  height: auto;
  margin: 80px auto;
  max-width: 800px;
  overflow: hidden;
  padding: 40px;
  position: relative;
  width: 100%;
  z-index: -998;
}

.modal-wrapper .modal.visible .modal-card {
    z-index: 999; 
}


@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.modal-wrapper .modal-card .modal-title {
  margin: 0 0 50px;
}

.modal-wrapper .modal-card .modal-title p {
  margin: 10px 0 0;
}

.modal-wrapper .modal-card .modal-body {
  font-size: 16px;
  text-align: left;
}

.modal-with-form .hs_cos_wrapper_type_form > h3 {
  display: none;
}

.modal-with-form .modal-card {
  max-width: 600px;
}

@media (max-width: 820px) {
  .modal-wrapper span.close {
    right: 15px;
    top: 15px;
  }
}

@media (min-width: 421px) and (max-width: 820px) {
  .modal-wrapper .modal-card {
    max-width:90%;
    padding: 30px;
  }
  .modal-wrapper span.close {
    right: 15px;
    top: 15px;
  }
}

@media (max-width: 420px) {
  .modal-wrapper .modal-card {
    max-width:94%;
    padding:20px;
  }
}