/* ═══════════════════════════════════════════════════════════════════
   AppVentory — site-wide styles (support / knowledge-base site)

   Extracted verbatim from the two <style> blocks of the previous
   "Footer existing (old).html". That file was never footer-only: it
   carried the header branding, the KB search hero, the Elementor
   framework resets and the scroll-to-top button. Removing it is what
   changed the pages.

   Load this site-wide (theme head / global CSS), NOT inside the footer
   embed. appventoryFooter.html is now self-contained and scoped
   entirely to `.av-footer` — the two files no longer overlap.

   WHAT THIS STYLES
     - Header ........ header.header background pattern, .header__logo
                       img swap, .header__menu-link, .header__bottom,
                       .header__button.button
     - KB pages ...... .hs-kb-search-input-wrapper, .hs-search-field__*,
                       .hs-kb-home-list, #hs_cos_wrapper_*,
                       div.kb-body-wrapper
     - Theme footer .. .footer, .footer__bottom
     - Elementor ..... .e-con / .elementor-* framework resets
     - Utilities ..... .bt-container, .fs-36, .fs-24, .bt-scroll-to-top,
                       @keyframes fadeInUp

   NOTE — two groups in here are now dead and safe to delete once you
   have confirmed nothing else uses them:
     1. `.elementor-169 .elementor-element.elementor-element-*`
        (~480 lines) — styled the old Elementor footer markup, which no
        longer exists.
     2. `.bt-footer-*`, `.contact-us-*`, `.test-elementer` — the old
        footer's own classes. The submit-ticket band now lives in
        appventoryFooter.html as `.av-footer-ticket*`.
   I left both in place rather than guessing: `.bt-container`, `.fs-36`
   and `.fs-24` look like shared Breezy theme utilities that other
   pages may rely on.

   The scroll-to-top button also needs its markup and script, which are
   NOT css and so are not in this file — see the tail of the old file:
     <button class="bt-scroll-to-top fas fa-angle-up ..." data-scroll-to-top>
     plus the IIFE that toggles BreezyConfig.css.activeClass on scroll.
   ═══════════════════════════════════════════════════════════════════ */

  .footer {
    background-color: #1C2C44 !important;

  }
  .footer__bottom {
    max-width: 1200px;
    display: none;
  }
  .hs-kb-home-list--tiles{
  	max-width: 852px !important;
  }

  #hs_cos_wrapper_knowledgebase_category_listing{
  	margin-bottom: 50px !important;
  }

  .bt-container{
  	padding: 50px 20px !important;
  }

  .hs-kb-search-input-wrapper{
  	padding-bottom: 130px !important;
  }

  .hs-kb-home-list{
  	margin-top: -50px !important;
  }

  .hs-search-field__label{
      padding-bottom: 30px !important;
      font-size: 44px !important;
      font-family: "Roboto", Sans-serif;
      font-weight: normal;
      -webkit-font-smoothing: antialiased;
      font-weight: 600;
  }

  .hs-search-field__button{
  	background-color: #FF81E3;
  }

  .hs-kb-search-input-wrapper .hs-search-field__bar .hs-search-field__button svg {
  	fill: #fff;
  	height: 20px;
  }

  /* ==========================================================================
  Footer
  ========================================================================== */

  .bt-footer-container__wrapper {
    color: var(--bt-footer-text-color);
    background-color: var(--bt-footer-bg);
  }

  .bt-footer-links-list__link {
    color: var(--bt-footer-link-color);
  }
  .elementor-widget-container p {
    color: white;
  }
  .bt-container {
    background-color: #550443;
    padding: 80px 20px;
  }
  .bt-container-inner {
    text-align: center;
  }
  .fs-36 {
    font-size: 40px;
    color: white;
    font-weight: 500;
    padding-bottom: 20px;
  }
  .fs-24 {
    color: white;
    font-size: 22px;
    padding-bottom: 44px;
  }
  .bt-footer-submit-ticket__btn:hover {
    text-decoration: none !important;
  }
  .bt-footer-submit-ticket__btn {
    background: #FFFFFF4D;
    border: 2px solid #fff;
    color: #fff !important;
    padding: 10px 30px;
    border-radius: 9999px;
  }

  /*
  Scroll To Top Button
  ========================================================================== */
  .bt-scroll-to-top {
    position: fixed;
    bottom: -50px;
    left: 30px;
    z-index: 3;

    width: 48px;
    height: 48px;
    font-size: 32px !important;
    line-height: 45px !important;
    color: var(--fw-linkColor);
    text-align: center;
    background-color: transparent;
    border: var(--bt-border-width) solid var(--fw-linkColor);
    border-radius: var(--bt-border-radius-base);
    transition: bottom 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  }
  .test-elementer,.contact-us-block {
    max-width: 430px;
    color: white;
  }
  .contact-us-link a {
    color: white;
  }
  .bt-scroll-to-top.is-active {
    bottom: 30px;
  }

  .bt-scroll-to-top:hover {
    color: var(--fw-linkColorHover);
    border-color: var(--fw-linkColorHover);
  }

  /* custom footer */

  .footer p {
    margin-block-start: 0;
    margin-block-end: .9rem;
  }

  .elementor-169 .elementor-element.elementor-element-521be85 > .elementor-widget-container a {
    color: #FFFFFF;
    font-size: 18px;
  }

  @media all {
    .elementor-screen-only {
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      top: -10000em;
      width: 1px;
      clip: rect(0, 0, 0, 0);
      border: 0;
    }

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

    .elementor a {
      box-shadow: none;
      text-decoration: none;
    }

    .elementor img {
      border: none;
      border-radius: 0;
      box-shadow: none;
      height: auto;
      max-width: 100%;
    }

    .elementor-element {
      --flex-direction: initial;
      --flex-wrap: initial;
      --justify-content: initial;
      --align-items: initial;
      --align-content: initial;
      --gap: initial;
      --flex-basis: initial;
      --flex-grow: initial;
      --flex-shrink: initial;
      --order: initial;
      --align-self: initial;
      align-self: var(--align-self);
      flex-basis: var(--flex-basis);
      flex-grow: var(--flex-grow);
      flex-shrink: var(--flex-shrink);
      order: var(--order);
    }

    .elementor-element:where(.e-con-full, .elementor-widget) {
      align-content: var(--align-content);
      align-items: var(--align-items);
      flex-direction: var(--flex-direction);
      flex-wrap: var(--flex-wrap);
      gap: var(--row-gap) var(--column-gap);
      justify-content: var(--justify-content);
    }

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

    .elementor-widget {
      position: relative;
    }

    .elementor-widget:not(:last-child) {
      margin-bottom: var(--kit-widget-spacing, 20px);
    }

    .elementor-grid {
      display: grid;
      grid-column-gap: var(--grid-column-gap);
      grid-row-gap: var(--grid-row-gap);
    }

    .elementor-grid .elementor-grid-item {
      min-width: 0;
    }

    .elementor-grid-0 .elementor-grid {
      display: inline-block;
      margin-bottom: calc(-1 * var(--grid-row-gap));
      width: 100%;
      word-spacing: var(--grid-column-gap);
    }

    .elementor-grid-0 .elementor-grid .elementor-grid-item {
      display: inline-block;
      margin-bottom: var(--grid-row-gap);
      word-break: break-word;
    }

    .e-con {
      --border-radius: 0;
      --border-top-width: 0px;
      --border-right-width: 0px;
      --border-bottom-width: 0px;
      --border-left-width: 0px;
      --border-style: initial;
      --border-color: initial;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --content-width: min(100%, var(--container-max-width, 1140px));
      --width: 100%;
      --min-height: initial;
      --height: auto;
      --text-align: initial;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: var(--container-default-padding-top, 10px);
      --padding-right: var(--container-default-padding-right, 10px);
      --padding-bottom: var(--container-default-padding-bottom, 10px);
      --padding-left: var(--container-default-padding-left, 10px);
      --position: relative;
      --z-index: revert;
      --overflow: visible;
      --gap: var(--widgets-spacing, 20px);
      --row-gap: var(--widgets-spacing-row, 20px);
      --column-gap: var(--widgets-spacing-column, 20px);
      --overlay-mix-blend-mode: initial;
      --overlay-opacity: 1;
      --overlay-transition: 0.3s;
      --e-con-grid-template-columns: repeat(3, 1fr);
      --e-con-grid-template-rows: repeat(2, 1fr);
      border-radius: var(--border-radius);
      height: var(--height);
      min-height: var(--min-height);
      min-width: 0;
      overflow: var(--overflow);
      position: var(--position);
      transition: background var(--background-transition, .3s), border var(--border-transition, .3s), box-shadow var(--border-transition, .3s), transform var(--e-con-transform-transition-duration, .4s);
      width: var(--width);
      z-index: var(--z-index);
      --flex-wrap-mobile: wrap;
      margin-block-end: var(--margin-block-end);
      margin-block-start: var(--margin-block-start);
      margin-inline-end: var(--margin-inline-end);
      margin-inline-start: var(--margin-inline-start);
      padding-inline-end: var(--padding-inline-end);
      padding-inline-start: var(--padding-inline-start);
      --margin-block-start: var(--margin-top);
      --margin-block-end: var(--margin-bottom);
      --margin-inline-start: var(--margin-left);
      --margin-inline-end: var(--margin-right);
      --padding-inline-start: var(--padding-left);
      --padding-inline-end: var(--padding-right);
      --padding-block-start: var(--padding-top);
      --padding-block-end: var(--padding-bottom);
      --border-block-start-width: var(--border-top-width);
      --border-block-end-width: var(--border-bottom-width);
      --border-inline-start-width: var(--border-left-width);
      --border-inline-end-width: var(--border-right-width);
    }

    .e-con.e-flex {
      --flex-direction: column;
      --flex-basis: auto;
      --flex-grow: 0;
      --flex-shrink: 1;
      flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
    }

    .e-con-full,
    .e-con>.e-con-inner {
      padding-block-end: var(--padding-block-end);
      padding-block-start: var(--padding-block-start);
      text-align: var(--text-align);
    }

    .e-con-full.e-flex,
    .e-con.e-flex>.e-con-inner {
      flex-direction: var(--flex-direction);
    }

    .e-con,
    .e-con>.e-con-inner {
      display: var(--display);
    }

    .e-con-boxed.e-flex {
      align-content: normal;
      align-items: normal;
      flex-direction: column;
      flex-wrap: nowrap;
      justify-content: normal;
    }

    .e-con-boxed {
      gap: initial;
      text-align: initial;
    }

    .e-con.e-flex>.e-con-inner {
      align-content: var(--align-content);
      align-items: var(--align-items);
      align-self: auto;
      flex-basis: auto;
      flex-grow: 1;
      flex-shrink: 1;
      flex-wrap: var(--flex-wrap);
      justify-content: var(--justify-content);
    }

    .e-con>.e-con-inner {
      gap: var(--row-gap) var(--column-gap);
      height: 100%;
      margin: 0 auto;
      max-width: var(--content-width);
      padding-inline-end: 0;
      padding-inline-start: 0;
      width: 100%;
    }

    .elementor-section-wrap >.e-con,
    [data-elementor-id] >.e-con {
      --margin-left: auto;
      --margin-right: auto;
      max-width: min(100%, var(--width));
    }

    .e-con .elementor-widget.elementor-widget {
      margin-block-end: 0;
    }

    .e-con:before {
      border-block-end-width: var(--border-block-end-width);
      border-block-start-width: var(--border-block-start-width);
      border-color: var(--border-color);
      border-inline-end-width: var(--border-inline-end-width);
      border-inline-start-width: var(--border-inline-start-width);
      border-radius: var(--border-radius);
      border-style: var(--border-style);
      content: var(--background-overlay);
      display: block;
      height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
      left: calc(0px - var(--border-left-width));
      mix-blend-mode: var(--overlay-mix-blend-mode);
      opacity: var(--overlay-opacity);
      position: absolute;
      top: calc(0px - var(--border-top-width));
      transition: var(--overlay-transition, .3s);
      width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
    }

    .e-con:before {
      transition: background var(--overlay-transition, .3s), border-radius var(--border-transition, .3s), opacity var(--overlay-transition, .3s);
    }

    .e-con .elementor-widget {
      min-width: 0;
    }

    .e-con>.elementor-widget>.elementor-widget-container {
      height: 100%;
    }

    .elementor.elementor .e-con>.elementor-widget {
      max-width: 100%;
    }

    .e-con .elementor-widget:not(:last-child) {
      --kit-widget-spacing: 0px;
    }

    @media (max-width:767px) {
      .e-con.e-flex {
        --width: 100%;
        --flex-wrap: var(--flex-wrap-mobile);
      }
    }

    .elementor-element .elementor-widget-container {
      transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s);
    }

    .elementor-icon {
      color: #69727d;
      display: inline-block;
      font-size: 50px;
      line-height: 1;
      text-align: center;
      transition: all .3s;
    }

    .elementor-icon:hover {
      color: #69727d;
    }

    .elementor-icon svg {
      display: block;
      height: 1em;
      position: relative;
      width: 1em;
    }

    .elementor-icon svg:before {
      left: 50%;
      position: absolute;
      transform: translateX(-50%);
    }

    .elementor-shape-rounded .elementor-icon {
      border-radius: 10%;
    }

    .animated {
      animation-duration: 1.25s;
    }

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

  @media all {
    .e-con {
      --container-max-width: 1140px;
    }

    .elementor-widget:not(:last-child) {
      margin-block-end: 20px;
    }

    .elementor-element {
      --widgets-spacing: 20px 20px;
      --widgets-spacing-row: 20px;
      --widgets-spacing-column: 20px;
    }

    @media (max-width:1024px) {
      .e-con {
        --container-max-width: 1024px;
      }
    }

    @media (max-width:767px) {
      .e-con {
        --container-max-width: 767px;
      }
    }
  }

  @media all {
    .elementor-widget-image {
      text-align: center;
    }

    .elementor-widget-image img {
      display: inline-block;
      vertical-align: middle;
    }
  }

  @media all {
    .fadeInUp {
      animation-name: fadeInUp;
    }
  }

  @media all {
    .elementor-widget .elementor-icon-list-items {
      list-style-type: none;
      margin: 0;
      padding: 0;
    }

    .elementor-widget .elementor-icon-list-item {
      margin: 0;
      padding: 0;
      position: relative;
    }

    .elementor-widget .elementor-icon-list-item:after {
      bottom: 0;
      position: absolute;
      width: 100%;
    }

    .elementor-widget .elementor-icon-list-item,
    .elementor-widget .elementor-icon-list-item a {
      align-items: var(--icon-vertical-align, center);
      display: flex;
      font-size: inherit;
    }

    .elementor-widget.elementor-list-item-link-full_width a {
      width: 100%;
    }

    .elementor-widget.elementor-align-left .elementor-icon-list-item,
    .elementor-widget.elementor-align-left .elementor-icon-list-item a {
      justify-content: flex-start;
      text-align: left;
    }

    .elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
      left: 0;
    }

    @media all {
      .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
        left: 0;
      }

      .elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
        right: 0;
      }
    }

    @media all {
      .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
        left: 0;
      }

      .elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
        right: 0;
      }

      .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
        left: 0;
      }

      .elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
        right: 0;
      }
    }

    @media (max-width:1024px) {
      .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
        left: 0;
      }

      .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
        right: 0;
      }
    }

    @media (max-width:-1) {
      .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
        left: 0;
      }

      .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
        right: 0;
      }
    }

    @media (max-width:767px) {
      .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
        left: 0;
      }

      .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
        right: 0;
      }
    }

    .elementor .elementor-element ul.elementor-icon-list-items {
      padding: 0;
    }
  }

  @media all {
    .elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container {
      font-size: 0;
      line-height: 1;
    }

    .elementor-widget-social-icons .elementor-grid {
      grid-column-gap: var(--grid-column-gap, 5px);
      grid-row-gap: var(--grid-row-gap, 5px);
      grid-template-columns: var(--grid-template-columns);
      justify-content: var(--justify-content, center);
      justify-items: var(--justify-content, center);
    }

    .elementor-icon.elementor-social-icon {
      font-size: var(--icon-size, 25px);
      height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
      line-height: var(--icon-size, 25px);
      width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
    }

    .elementor-social-icon {
      --e-social-icon-icon-color: #fff;
      align-items: center;
      background-color: #69727d;
      cursor: pointer;
      display: inline-flex;
      justify-content: center;
      text-align: center;
    }

    .elementor-social-icon svg {
      fill: var(--e-social-icon-icon-color);
    }

    .elementor-social-icon:last-child {
      margin: 0;
    }

    .elementor-social-icon:hover {
      color: #fff;
      opacity: .9;
    }

    .elementor-social-icon-linkedin {
      background-color: #0077b5;
    }
  }

  @media all {
    .elementor-widget-text-editor {
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-weight: var(--e-global-typography-text-font-weight);
      color: var(--e-global-color-text);
    }
  }

  @media all {
    .elementor-widget-text-editor {
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-weight: var(--e-global-typography-text-font-weight);
      color: var(--e-global-color-text);
    }

    .elementor-location-footer:before {
      content: "";
      display: table;
      clear: both;
    }
  }

  @media all {
    .elementor-169 .elementor-element.elementor-element-1816dd7c {
      --display: flex;
      --flex-direction: row;
      --container-widget-width: initial;
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --flex-wrap-mobile: wrap;
      --gap: 0px 0px;
      --row-gap: 0px;
      --column-gap: 0px;
      --flex-wrap: wrap;
      --overlay-opacity: 1;
      --padding-top: 80px;
      --padding-bottom: 80px;
      --padding-left: 20px;
      --padding-right: 20px;
    }

    .elementor-169 .elementor-element.elementor-element-1816dd7c:not(.elementor-motion-effects-element-type-background) {
      background-color: #1C2C44;
    }

    .elementor-169 .elementor-element.elementor-element-1816dd7c::before {
      background-image: url("https://coachbar.io/wp-content/uploads/2025/01/67304925.png");
      --background-overlay: '';
      background-position: top right;
      background-repeat: no-repeat;
      background-size: contain;
    }

    .elementor-169 .elementor-element.elementor-element-1816dd7c.e-con {
      --flex-grow: 0;
      --flex-shrink: 0;
    }

    .elementor-169 .elementor-element.elementor-element-588b814d {
      --display: flex;
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --flex-wrap-mobile: wrap;
    }

    .elementor-169 .elementor-element.elementor-element-510fb8b6 {
      text-align: left;
    }

    .elementor-169 .elementor-element.elementor-element-510fb8b6 img {
      width: 40%;
    }

    .elementor-widget-text-editor {
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-weight: var(--e-global-typography-text-font-weight);
      color: var(--e-global-color-text);
    }

    .elementor-169 .elementor-element.elementor-element-76ce7783 {
      font-family: "Roboto", Sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 30px;
      color: #FFFFFF;
    }

    .elementor-169 .elementor-element.elementor-element-47b5e2fd {
      --display: flex;
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --flex-wrap-mobile: wrap;
    }

    .elementor-169 .elementor-element.elementor-element-47b5e2fd.e-con {
      --flex-grow: 0;
      --flex-shrink: 0;
    }

    .elementor-169 .elementor-element.elementor-element-6f36bd0a>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .elementor-169 .elementor-element.elementor-element-6f36bd0a {
      font-family: "Roboto", Sans-serif;
      font-size: 16px;
      font-weight: 600;
      text-transform: capitalize;
      line-height: 16px;
      color: #FFFFFF;
    }

    .elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
      border-color: var(--e-global-color-text);
    }

    .elementor-widget-icon-list .elementor-icon-list-item>a {
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-weight: var(--e-global-typography-text-font-weight);
    }

    .elementor-widget-icon-list .elementor-icon-list-text {
      color: var(--e-global-color-secondary);
    }

    .elementor-169 .elementor-element.elementor-element-fe564a4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
      padding-bottom: calc(10px/2);
    }

    .elementor-169 .elementor-element.elementor-element-fe564a4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
      margin-top: calc(10px/2);
    }

    .elementor-169 .elementor-element.elementor-element-fe564a4 {
      --e-icon-list-icon-size: 14px;
      --icon-vertical-offset: 0px;
    }

    .elementor-169 .elementor-element.elementor-element-fe564a4 .elementor-icon-list-item>a {
      font-family: "Roboto", Sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 30px;
    }

    .elementor-169 .elementor-element.elementor-element-fe564a4 .elementor-icon-list-text {
      color: #FFFFFF;
      transition: color 0.3s;
    }

    .elementor-169 .elementor-element.elementor-element-3f57b63c {
      --display: flex;
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --flex-wrap-mobile: wrap;
    }

    .elementor-169 .elementor-element.elementor-element-52262c1>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .elementor-169 .elementor-element.elementor-element-52262c1 {
      font-family: "Roboto", Sans-serif;
      font-size: 16px;
      font-weight: 600;
      text-transform: capitalize;
      line-height: 16px;
      color: #FFFFFF;
    }

    .elementor-169 .elementor-element.elementor-element-776217f4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
      padding-bottom: calc(10px/2);
    }

    .elementor-169 .elementor-element.elementor-element-776217f4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
      margin-top: calc(10px/2);
    }

    .elementor-169 .elementor-element.elementor-element-776217f4 {
      --e-icon-list-icon-size: 14px;
      --icon-vertical-offset: 0px;
    }

    .elementor-169 .elementor-element.elementor-element-776217f4 .elementor-icon-list-item>a {
      font-family: "Roboto", Sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 30px;
    }

    .elementor-169 .elementor-element.elementor-element-776217f4 .elementor-icon-list-text {
      color: #FFFFFF;
      transition: color 0.3s;
    }

    .elementor-169 .elementor-element.elementor-element-74728342 {
      --display: flex;
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --flex-wrap-mobile: wrap;
    }

    .elementor-169 .elementor-element.elementor-element-74728342.e-con {
      --flex-grow: 0;
      --flex-shrink: 0;
    }

    .elementor-169 .elementor-element.elementor-element-23edd29a>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .elementor-169 .elementor-element.elementor-element-23edd29a {
      font-family: "Roboto", Sans-serif;
      font-size: 16px;
      font-weight: 600;
      text-transform: capitalize;
      line-height: 16px;
      color: #FFFFFF;
    }

    .elementor-169 .elementor-element.elementor-element-5cbb1e3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
      padding-bottom: calc(10px/2);
    }

    .elementor-169 .elementor-element.elementor-element-5cbb1e3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
      margin-top: calc(10px/2);
    }

    .elementor-169 .elementor-element.elementor-element-5cbb1e3 {
      --e-icon-list-icon-size: 14px;
      --icon-vertical-offset: 0px;
    }

    .elementor-169 .elementor-element.elementor-element-5cbb1e3 .elementor-icon-list-item>a {
      font-family: "Roboto", Sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 30px;
    }

    .elementor-169 .elementor-element.elementor-element-5cbb1e3 .elementor-icon-list-text {
      color: #FFFFFF;
      transition: color 0.3s;
    }

    .elementor-169 .elementor-element.elementor-element-1193b335 {
      --display: flex;
      --flex-direction: row;
      --container-widget-width: initial;
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --flex-wrap-mobile: wrap;
      --border-top-width: 1px;
      --border-right-width: 0px;
      --border-bottom-width: 0px;
      --border-left-width: 0px;
      --border-radius: 0px 0px 0px 0px;
      --padding-top: 30px;
      --padding-bottom: 30px;
      --padding-left: 20px;
      --padding-right: 20px;
    }

    .elementor-169 .elementor-element.elementor-element-1193b335:not(.elementor-motion-effects-element-type-background) {
      background-color: #1C2C44;
    }

    .elementor-169 .elementor-element.elementor-element-d615121 {
      --display: flex;
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --flex-wrap-mobile: wrap;
      --justify-content: center;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px;
    }

    .elementor-169 .elementor-element.elementor-element-d615121.e-con {
      --flex-grow: 0;
      --flex-shrink: 0;
    }

    .elementor-169 .elementor-element.elementor-element-1ba524fc>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .elementor-169 .elementor-element.elementor-element-1ba524fc {
      font-family: "Roboto", Sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 14px;
      color: #FFFFFF;
    }

    .elementor-169 .elementor-element.elementor-element-521be85>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .elementor-169 .elementor-element.elementor-element-521be85 {
      font-family: "Roboto", Sans-serif;
      font-size: 23px;
      font-weight: 400;
      line-height: 14px;
      color: #FFFFFF;
    }

    .elementor-169 .elementor-element.elementor-element-4e695bd9 {
      --display: flex;
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --flex-wrap-mobile: wrap;
      --justify-content: center;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px;
    }

    .elementor-169 .elementor-element.elementor-element-4e695bd9.e-con {
      --flex-grow: 0;
      --flex-shrink: 0;
    }

    .elementor-169 .elementor-element.elementor-element-132d98a3 {
      --grid-template-columns: repeat(0, auto);
      --icon-size: 24px;
      --grid-column-gap: 24px;
      --grid-row-gap: 24px;
    }

    .elementor-169 .elementor-element.elementor-element-132d98a3 .elementor-widget-container {
      text-align: right;
    }

    .elementor-169 .elementor-element.elementor-element-132d98a3>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 50px 0px 0px;
    }

    .elementor-169 .elementor-element.elementor-element-132d98a3 .elementor-social-icon {
      background-color: #1C2C44;
      --icon-padding: 2px;
    }

    .elementor-169 .elementor-element.elementor-element-132d98a3 .elementor-social-icon svg {
      fill: #FFFFFF;
    }

    .elementor-location-footer:before {
      content: "";
      display: table;
      clear: both;
    }

    @media (max-width:1024px) {
      .elementor-169 .elementor-element.elementor-element-510fb8b6 img {
        width: 70%;
      }

      .elementor-169 .elementor-element.elementor-element-6f36bd0a {
        line-height: 16px;
      }

      .elementor-169 .elementor-element.elementor-element-52262c1 {
        line-height: 16px;
      }

      .elementor-169 .elementor-element.elementor-element-23edd29a {
        line-height: 16px;
      }
    }

    @media (min-width:768px) {
      .elementor-169 .elementor-element.elementor-element-588b814d {
        --width: 50%;
      }

      .elementor-169 .elementor-element.elementor-element-47b5e2fd {
        --width: 12.06%;
      }

      .elementor-169 .elementor-element.elementor-element-3f57b63c {
        --width: 16.66%;
      }

      .elementor-169 .elementor-element.elementor-element-74728342 {
        --width: 20%;
      }

      .elementor-169 .elementor-element.elementor-element-d615121 {
        --width: 60%;
      }

      .elementor-169 .elementor-element.elementor-element-4e695bd9 {
        --width: 40%;
      }
    }

    @media (max-width:1024px) and (min-width:768px) {
      .elementor-169 .elementor-element.elementor-element-588b814d {
        --width: 17.5%;
      }

      .elementor-169 .elementor-element.elementor-element-47b5e2fd {
        --width: 17.5%;
      }

      .elementor-169 .elementor-element.elementor-element-3f57b63c {
        --width: 17.5%;
      }

      .elementor-169 .elementor-element.elementor-element-74728342 {
        --width: 17.5%;
      }
    }

    @media (max-width:767px) {
      .elementor-169 .elementor-element.elementor-element-1816dd7c {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
      }

      .elementor-169 .elementor-element.elementor-element-588b814d {
        --padding-top: 0px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
      }

      .elementor-169 .elementor-element.elementor-element-47b5e2fd {
        --padding-top: 0px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
      }

      .elementor-169 .elementor-element.elementor-element-3f57b63c {
        --padding-top: 0px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
      }

      .elementor-169 .elementor-element.elementor-element-74728342 {
        --padding-top: 0px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
      }

      .elementor-169 .elementor-element.elementor-element-1ba524fc {
        text-align: center;
      }

      .elementor-169 .elementor-element.elementor-element-521be85 {
        text-align: center;
      }

      .elementor-169 .elementor-element.elementor-element-132d98a3 .elementor-widget-container {
        text-align: center;
      }
    }
  }

  /*! CSS Used from: Embedded */
  .elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
  }

  /*! CSS Used keyframes */
  @keyframes fadeInUp {
    from {
      opacity: 0;
      transform: translate3d(0, 100%, 0);
    }

    to {
      opacity: 1;
      transform: none;
    }
  }

  	.elementor-169 .elementor-element.elementor-element-1816dd7c:not(.elementor-motion-effects-element-type-background),
  	.elementor-169 .elementor-element.elementor-element-1193b335:not(.elementor-motion-effects-element-type-background){
    	background-color: #1b1b1b !important;
	}
  	.footer {
    	background-color: #1b1b1b !important;
	}
  	.bt-container {
    	background-color: #f7f5f2;
      	border: 1px solid #e8e8e8;
  	}
  	.fs-36,
  	.fs-24{
      	color: #1b1b1b;
  	}
  	.bt-footer-submit-ticket__btn,
  	.header__button.button{
      	background-color: rgb(102, 6, 81) !important;
        color: rgb(255, 255, 255);
        font-size: 1rem;
        line-height: 1.25rem;
        justify-content: center;
        text-transform: inherit;
        padding: 0.5rem 1rem;
        border-width: 1px !important;
        border-style: solid !important;
        border-color: rgba(0, 0, 0, 0) !important;
        border-image: initial !important;
        border-radius: 0.25rem !important;
  	}
  	.header__menu-link {
    	color: #1b1b1b !important;
	}
  	.header__bottom {
    	background-color: #fff !important;
      	border-bottom: 1px solid #eee;
	}
  	.hs-kb-search-input-wrapper{
      	/*background: url('https://www.appventory.com/images/pages/landing-page/banner/landing-banner-bg.svg') !important;*/
      	background: transparent !important;
  	}

  	div.kb-body-wrapper > div:first-of-type{
  		background: url('https://www.appventory.com/images/pages/landing-page/banner/landing-banner-bg.svg') !important;
  	}

  	header.header{
  		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38'%3E%3Crect x='4' y='4' width='34' height='34' rx='6' ry='6' fill='%23ffffff70'/%3E%3C/svg%3E");
        background-repeat: repeat;
        background-size: 32.5px;
        z-index: 1;
        width: 100%;
        height: 100%;
        position: relative;
        top: 0;
        left: 0;
  	}
  	.hs-kb-search-input-wrapper .hs-search-field__bar{
  		z-index: 1;
  	}
  	.hs-search-field__label{
  		color: #1b1b1b !important;
  	}
  	.header__logo img{
  		content: url(https://assets.appventory.com/appventory-channels/images/appventory-aggplant-900.webp);
  	}
  	.hs-search-field__button {
    	background-color: #660651;
	}

  	.hs-kb-search-input-wrapper{
  		/*margin-top: 87px;*/
    	padding: 120px !important;
  	}

  	.hs-kb-search-input-wrapper .hs-search-field{
      	height: 90px;
  	}


  #hs_cos_wrapper_hs_kb-search-input-module{
  		margin-top: 60px;
  }


  	.hs-kb-home-list{
  		padding-bottom: 0px !important;
      	padding-top: 100px !important;
  	}

    .hs-kb-home-list{
      padding-top: 80px !important;
    }

    #hs_cos_wrapper_knowledgebase_category_listing {
      margin-bottom: 25px !important;
  	}
  	
