  
    img:is([sizes="auto" i], [sizes^="auto," i]) {
      contain-intrinsic-size: 3000px 1500px
    }
  
    .wp-block-site-logo {
      box-sizing: border-box;
      line-height: 0
    }

    .wp-block-site-logo a {
      display: inline-block;
      line-height: 0
    }

    .wp-block-site-logo.is-default-size img {
      height: auto;
      width: 120px
    }

    .wp-block-site-logo img {
      height: auto;
      max-width: 100%
    }

    .wp-block-site-logo a,
    .wp-block-site-logo img {
      border-radius: inherit
    }

    .wp-block-site-logo.aligncenter {
      margin-left: auto;
      margin-right: auto;
      text-align: center
    }

    :root :where(.wp-block-site-logo.is-style-rounded) {
      border-radius: 9999px
    }
  
    .wp-block-navigation .wp-block-navigation-item__label {
      overflow-wrap: break-word
    }

    .wp-block-navigation .wp-block-navigation-item__description {
      display: none
    }

    .link-ui-tools {
      border-top: 1px solid #f0f0f0;
      padding: 8px
    }

    .link-ui-block-inserter {
      padding-top: 8px
    }

    .link-ui-block-inserter__back {
      margin-left: 8px;
      text-transform: uppercase
    }
  
  
    .ab-grid-block {
      -moz-column-gap: 1rem;
      column-gap: 1rem;
      display: grid;
      grid-auto-flow: column;
      grid-template-columns: repeat(12, 1fr);
      justify-content: center;
      margin-left: auto;
      margin-right: auto;
      max-width: 100vw;
      max-width: 100%;
      overflow: visible;
      position: relative
    }

    @media(min-width:48rem) {
      .ab-grid-block {
        -moz-column-gap: 2rem;
        column-gap: 2rem
      }
    }

    @media(min-width:80rem) {
      .ab-grid-block {
        -moz-column-gap: 3rem;
        column-gap: 3rem
      }
    }

    .ab-grid-block.col-gap-none {
      -moz-column-gap: 0;
      column-gap: 0
    }

    .ab-grid-block.col-gap-s {
      -moz-column-gap: .5rem;
      column-gap: .5rem
    }

    @media(min-width:64rem) {
      .ab-grid-block.col-gap-s {
        -moz-column-gap: 1rem;
        column-gap: 1rem
      }
    }

    .ab-grid-block.col-gap-m {
      -moz-column-gap: .75rem;
      column-gap: .75rem
    }

    @media(min-width:48rem) {
      .ab-grid-block.col-gap-m {
        -moz-column-gap: 1rem;
        column-gap: 1rem
      }
    }

    @media(min-width:64rem) {
      .ab-grid-block.col-gap-m {
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem
      }
    }

    .ab-grid-block.col-gap-l {
      -moz-column-gap: 1rem;
      column-gap: 1rem
    }

    @media(min-width:64rem) {
      .ab-grid-block.col-gap-l {
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem
      }
    }

    @media(min-width:80rem) {
      .ab-grid-block.col-gap-l {
        -moz-column-gap: 2rem;
        column-gap: 2rem
      }
    }

    .ab-grid-block.col-gap-xl {
      -moz-column-gap: 1.5rem;
      column-gap: 1.5rem
    }

    @media(min-width:64rem) {
      .ab-grid-block.col-gap-xl {
        -moz-column-gap: 2rem;
        column-gap: 2rem
      }
    }

    @media(min-width:80rem) {
      .ab-grid-block.col-gap-xl {
        -moz-column-gap: 3rem;
        column-gap: 3rem
      }
    }

    .ab-grid-block.no-outer-gap {
      padding-left: 0 !important;
      padding-right: 0 !important
    }

    .ab-grid-block.no-gap-mobile {
      -moz-column-gap: 0;
      column-gap: 0
    }

    @media(min-width:48rem) {
      .ab-grid-block.no-gap-tablet {
        -moz-column-gap: 0;
        column-gap: 0
      }
    }

    @media(min-width:80rem) {
      .ab-grid-block.no-gap-desktop {
        -moz-column-gap: 0;
        column-gap: 0
      }
    }

    .site-content .hentry .ab-grid-block.alignfull,
    .site-content .hentry .alignfull .ab-grid-block.alignfull {
      max-width: 100% !important;
      padding-left: 0;
      padding-right: 0
    }

    .wp-block-ainoblocks-grid-container {
      max-width: 100vw;
      overflow: visible
    }

    .wp-block-ainoblocks-grid-container__inner {
      -moz-column-gap: 1rem;
      column-gap: 1rem;
      display: grid;
      grid-auto-flow: column;
      grid-template-columns: repeat(12, 1fr);
      justify-content: center;
      margin-left: auto;
      margin-right: auto;
      max-width: 100%;
      overflow-wrap: break-word;
      position: relative;
      word-break: break-word
    }

    @media(min-width:48rem) {
      .wp-block-ainoblocks-grid-container__inner {
        -moz-column-gap: 2rem;
        column-gap: 2rem
      }
    }

    @media(min-width:80rem) {
      .wp-block-ainoblocks-grid-container__inner {
        -moz-column-gap: 3rem;
        column-gap: 3rem
      }
    }

    .wp-block-ainoblocks-grid-container.col-gap-none .wp-block-ainoblocks-grid-container__inner {
      -moz-column-gap: 0;
      column-gap: 0
    }

    .wp-block-ainoblocks-grid-container.col-gap-s .wp-block-ainoblocks-grid-container__inner {
      -moz-column-gap: .5rem;
      column-gap: .5rem
    }

    @media(min-width:64rem) {
      .wp-block-ainoblocks-grid-container.col-gap-s .wp-block-ainoblocks-grid-container__inner {
        -moz-column-gap: 1rem;
        column-gap: 1rem
      }
    }

    .wp-block-ainoblocks-grid-container.col-gap-m .wp-block-ainoblocks-grid-container__inner {
      -moz-column-gap: .75rem;
      column-gap: .75rem
    }

    @media(min-width:48rem) {
      .wp-block-ainoblocks-grid-container.col-gap-m .wp-block-ainoblocks-grid-container__inner {
        -moz-column-gap: 1rem;
        column-gap: 1rem
      }
    }

    @media(min-width:64rem) {
      .wp-block-ainoblocks-grid-container.col-gap-m .wp-block-ainoblocks-grid-container__inner {
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem
      }
    }

    .wp-block-ainoblocks-grid-container.col-gap-l .wp-block-ainoblocks-grid-container__inner {
      -moz-column-gap: 1rem;
      column-gap: 1rem
    }

    @media(min-width:64rem) {
      .wp-block-ainoblocks-grid-container.col-gap-l .wp-block-ainoblocks-grid-container__inner {
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem
      }
    }

    @media(min-width:80rem) {
      .wp-block-ainoblocks-grid-container.col-gap-l .wp-block-ainoblocks-grid-container__inner {
        -moz-column-gap: 2rem;
        column-gap: 2rem
      }
    }

    .wp-block-ainoblocks-grid-container.col-gap-xl .wp-block-ainoblocks-grid-container__inner {
      -moz-column-gap: 1.5rem;
      column-gap: 1.5rem
    }

    @media(min-width:64rem) {
      .wp-block-ainoblocks-grid-container.col-gap-xl .wp-block-ainoblocks-grid-container__inner {
        -moz-column-gap: 2rem;
        column-gap: 2rem
      }
    }

    @media(min-width:80rem) {
      .wp-block-ainoblocks-grid-container.col-gap-xl .wp-block-ainoblocks-grid-container__inner {
        -moz-column-gap: 3rem;
        column-gap: 3rem
      }
    }

    .wp-block-ainoblocks-grid-container.no-outer-gap {
      padding-left: 0 !important;
      padding-right: 0 !important
    }

    .wp-block-ainoblocks-grid-container.no-gap-mobile .wp-block-ainoblocks-grid-container__inner {
      -moz-column-gap: 0;
      column-gap: 0
    }

    @media(min-width:48rem) {
      .wp-block-ainoblocks-grid-container.no-gap-tablet .wp-block-ainoblocks-grid-container__inner {
        -moz-column-gap: 0;
        column-gap: 0
      }
    }

    @media(min-width:80rem) {
      .wp-block-ainoblocks-grid-container.no-gap-desktop .wp-block-ainoblocks-grid-container__inner {
        -moz-column-gap: 0;
        column-gap: 0
      }
    }

    .site-content .hentry .alignfull .wp-block-ainoblocks-grid-container.alignfull,
    .site-content .hentry .wp-block-ainoblocks-grid-container.alignfull {
      max-width: 100% !important;
      padding-left: 0;
      padding-right: 0
    }
  
    .wp-block-group {
      box-sizing: border-box
    }

    :where(.wp-block-group.wp-block-group-is-layout-constrained) {
      position: relative
    }
  
    :where(.wp-block-group.has-background) {
      padding: 1.25em 2.375em
    }
  
    .wp-block-ainoblocks-button {
      border: 0 solid
    }

    .wp-block-ainoblocks-button.is-style-outline,
    .wp-block-ainoblocks-button.is-style-outline.has-border-color {
      border-style: solid;
      border-width: 1px
    }

    .wp-block-ainoblocks-button.is-style-outline .wp-block-ainoblocks-button__link:hover,
    .wp-block-ainoblocks-button.is-style-outline.has-border-color .wp-block-ainoblocks-button__link:hover {
      text-decoration: none
    }

    .wp-block-ainoblocks-button .wp-block-ainoblocks-button__link {
      background-color: inherit;
      border: none;
      border-radius: 0;
      color: inherit;
      cursor: pointer;
      display: block;
      line-height: 1;
      margin: 0;
      overflow-wrap: break-word;
      text-align: center;
      text-decoration: none
    }

    .wp-block-ainoblocks-button .wp-block-ainoblocks-button__link:hover {
      text-decoration: none
    }

    .wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.has-link-bg:hover {
      background: transparent !important
    }

    .wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.aligncenter {
      text-align: center
    }

    .wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.alignright {
      text-align: right
    }

    .wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__xxxs {
      font-size: .75rem;
      padding: .375rem .5rem
    }

    .wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__xxs {
      font-size: .875rem;
      padding: .5rem .625rem
    }

    .wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__xs {
      font-size: .875rem;
      padding: .625rem .813rem
    }

    .wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__s {
      font-size: 1rem;
      padding: .75rem 1rem
    }

    .wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__m {
      font-size: 1rem;
      padding: 1rem 1.313rem
    }

    .wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__l {
      font-size: 1rem;
      padding: 1.25rem 1.625rem
    }

    .wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__xl {
      font-size: 1.125rem;
      padding: 1.5rem 2rem
    }

    .wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__xxl,
    .wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__xxxl {
      font-size: clamp(1.125rem, 1.08333rem + .208333vw, 1.25rem);
      padding: 2rem 2.625rem
    }

    .wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__5xl,
    .wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__6xl,
    .wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__7xl,
    .wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__8xl,
    .wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__9xl,
    .wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__xxxl,
    .wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__xxxxl {
      font-size: clamp(1.25rem, 1.16667rem + .416667vw, 1.5rem);
      padding: 2.5rem 3.25rem
    }

    @media(min-width:64em) {
      .wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__xxxl {
        font-size: clamp(1.25rem, 1.16667rem + .416667vw, 1.5rem);
        padding: 2.5rem 3.25rem
      }

      .wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__xxxxl {
        font-size: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);
        padding: 3rem 3.875rem
      }

      .wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__5xl {
        font-size: clamp(1.875rem, 1.75rem + .625vw, 2.25rem);
        padding: 4rem 5.188rem
      }

      .wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__6xl {
        font-size: clamp(2.25rem, 2rem + 1.25vw, 3rem);
        padding: 5rem 6.5rem
      }

      .wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__7xl {
        font-size: clamp(2.25rem, 1.75rem + 2.5vw, 3.75rem);
        padding: 6rem 5.188rem
      }

      .wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__8xl {
        font-size: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);
        padding: 7.5rem 6.5rem
      }

      .wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__9xl {
        font-size: clamp(3.75rem, 3rem + 3.75vw, 6rem);
        padding: 9rem 11.688rem
      }
    }

    .wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.is-uppercase {
      text-transform: uppercase
    }

    .wp-block-ainoblocks-button.is-style-outline .wp-block-ainoblocks-button__link.size__xxxs {
      padding: calc(.563rem - 1px) calc(1.125rem - 1px)
    }

    .wp-block-ainoblocks-button.is-style-outline .wp-block-ainoblocks-button__link.size__xxs {
      padding: calc(.625rem - 1px) calc(1.313rem - 1px)
    }

    .wp-block-ainoblocks-button.is-style-outline .wp-block-ainoblocks-button__link.size__xs {
      padding: calc(.75rem - 1px) calc(1.5rem - 1px)
    }

    .wp-block-ainoblocks-button.is-style-outline .wp-block-ainoblocks-button__link.size__s {
      padding: calc(.875rem - 1px) calc(1.688rem - 1px)
    }

    .wp-block-ainoblocks-button.is-style-outline .wp-block-ainoblocks-button__link.size__m {
      padding: calc(.938rem - 1px) calc(1.875rem - 1px)
    }

    .wp-block-ainoblocks-button.is-style-outline .wp-block-ainoblocks-button__link.size__l {
      padding: calc(1.125rem - 1px) calc(2.25rem - 1px)
    }

    .wp-block-ainoblocks-button.is-style-outline .wp-block-ainoblocks-button__link.size__xl {
      padding: calc(1.375rem - 1px) calc(2.813rem - 1px)
    }

    .wp-block-ainoblocks-button.is-style-outline .wp-block-ainoblocks-button__link.size__xxl,
    .wp-block-ainoblocks-button.is-style-outline .wp-block-ainoblocks-button__link.size__xxxl,
    .wp-block-ainoblocks-button.is-style-outline .wp-block-ainoblocks-button__link.size__xxxxl {
      padding: calc(1.688rem - 1px) calc(3.375rem - 1px)
    }

    @media(min-width:64em) {
      .wp-block-ainoblocks-button.is-style-outline .wp-block-ainoblocks-button__link.size__xxxl {
        padding: calc(2.25rem - 1px) calc(4.5rem - 1px)
      }

      .wp-block-ainoblocks-button.is-style-outline .wp-block-ainoblocks-button__link.size__xxxxl {
        padding: calc(2.813rem - 1px) calc(5.625rem - 1px)
      }
    }
  
    .wp-block-ainoblocks-multiple-buttons {
      align-items: center;
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start
    }

    .wp-block-ainoblocks-multiple-buttons.aligncenter {
      justify-content: center
    }

    .wp-block-ainoblocks-multiple-buttons.alignleft {
      justify-content: flex-start
    }

    .wp-block-ainoblocks-multiple-buttons.alignright {
      justify-content: flex-end
    }

    .wp-block-ainoblocks-multiple-buttons.m__rowrev {
      flex-direction: row-reverse
    }

    .wp-block-ainoblocks-multiple-buttons.m__row {
      flex-direction: row
    }

    .wp-block-ainoblocks-multiple-buttons.m__col {
      flex-direction: column
    }

    .wp-block-ainoblocks-multiple-buttons.m__col.m__stretch {
      align-items: stretch
    }

    .wp-block-ainoblocks-multiple-buttons.m__colrev {
      flex-direction: column-reverse
    }

    .wp-block-ainoblocks-multiple-buttons.m__colrev.m__stretch {
      align-items: stretch
    }

    .wp-block-ainoblocks-multiple-buttons.m__gap {
      gap: 1rem
    }

    @media(min-width:48em) {
      .wp-block-ainoblocks-multiple-buttons.m__gap {
        gap: 0
      }

      .wp-block-ainoblocks-multiple-buttons.t__gap {
        gap: 1rem
      }

      .wp-block-ainoblocks-multiple-buttons.m__col.m__stretch,
      .wp-block-ainoblocks-multiple-buttons.m__colrev.m__stretch {
        align-items: center
      }

      .wp-block-ainoblocks-multiple-buttons.t__rowrev {
        flex-direction: row-reverse
      }

      .wp-block-ainoblocks-multiple-buttons.t__row {
        flex-direction: row
      }

      .wp-block-ainoblocks-multiple-buttons.t__col {
        flex-direction: column
      }

      .wp-block-ainoblocks-multiple-buttons.t__col.t__stretch {
        align-items: stretch
      }

      .wp-block-ainoblocks-multiple-buttons.t__colrev {
        flex-direction: column-reverse
      }

      .wp-block-ainoblocks-multiple-buttons.t__colrev.t__stretch {
        align-items: stretch
      }
    }

    @media(min-width:64em) {

      .wp-block-ainoblocks-multiple-buttons.m__gap,
      .wp-block-ainoblocks-multiple-buttons.t__gap {
        gap: 0
      }

      .wp-block-ainoblocks-multiple-buttons.d__gap {
        gap: 1rem
      }

      .wp-block-ainoblocks-multiple-buttons.m__col.m__stretch,
      .wp-block-ainoblocks-multiple-buttons.m__colrev.m__stretch,
      .wp-block-ainoblocks-multiple-buttons.t__col.t__stretch,
      .wp-block-ainoblocks-multiple-buttons.t__colrev.t__stretch {
        align-items: center
      }

      .wp-block-ainoblocks-multiple-buttons.d__rowrev {
        flex-direction: row-reverse
      }

      .wp-block-ainoblocks-multiple-buttons.d__row {
        flex-direction: row
      }

      .wp-block-ainoblocks-multiple-buttons.d__col {
        flex-direction: column
      }

      .wp-block-ainoblocks-multiple-buttons.d__col.d__stretch {
        align-items: stretch
      }

      .wp-block-ainoblocks-multiple-buttons.d__colrev {
        flex-direction: column-reverse
      }

      .wp-block-ainoblocks-multiple-buttons.d__colrev.d__stretch {
        align-items: stretch
      }
    }
  
    :root :where(.wp-block-template-part.has-background) {
      margin-bottom: 0;
      margin-top: 0;
      padding: 1.25em 2.375em
    }
  
    h1.has-background,
    h2.has-background,
    h3.has-background,
    h4.has-background,
    h5.has-background,
    h6.has-background {
      padding: 1.25em 2.375em
    }

    h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
    h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
    h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
    h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
    h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
    h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
    h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
    h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
    h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
    h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
    h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
    h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
      rotate: 180deg
    }
  
    .is-small-text {
      font-size: .875em
    }

    .is-regular-text {
      font-size: 1em
    }

    .is-large-text {
      font-size: 2.25em
    }

    .is-larger-text {
      font-size: 3em
    }

    .has-drop-cap:not(:focus):first-letter {
      float: left;
      font-size: 8.4em;
      font-style: normal;
      font-weight: 100;
      line-height: .68;
      margin: .05em .1em 0 0;
      text-transform: uppercase
    }

    body.rtl .has-drop-cap:not(:focus):first-letter {
      float: none;
      margin-left: .1em
    }

    p.has-drop-cap.has-background {
      overflow: hidden
    }

    :root :where(p.has-background) {
      padding: 1.25em 2.375em
    }

    :where(p.has-text-color:not(.has-link-color)) a {
      color: inherit
    }

    p.has-text-align-left[style*="writing-mode:vertical-lr"],
    p.has-text-align-right[style*="writing-mode:vertical-rl"] {
      rotate: 180deg
    }
  
    :root :where(.wp-block-image figcaption) {
      color: #555;
      font-size: 13px;
      text-align: center
    }

    .is-dark-theme :root :where(.wp-block-image figcaption) {
      color: #ffffffa6
    }

    .wp-block-image {
      margin: 0 0 1em
    }
  
    img.wp-smiley,
    img.emoji {
      display: inline !important;
      border: none !important;
      box-shadow: none !important;
      height: 1em !important;
      width: 1em !important;
      margin: 0 0.07em !important;
      vertical-align: -0.1em !important;
      background: none !important;
      padding: 0 !important;
    }
  
    :root {
      --wp-admin-theme-color: #007cba;
      --wp-admin-theme-color--rgb: 0, 124, 186;
      --wp-admin-theme-color-darker-10: #006ba1;
      --wp-admin-theme-color-darker-10--rgb: 0, 107, 161;
      --wp-admin-theme-color-darker-20: #005a87;
      --wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
      --wp-admin-border-width-focus: 2px;
      --wp-block-synced-color: #7a00df;
      --wp-block-synced-color--rgb: 122, 0, 223;
      --wp-bound-block-color: var(--wp-block-synced-color)
    }

    @media (min-resolution:192dpi) {
      :root {
        --wp-admin-border-width-focus: 1.5px
      }
    }

    .wp-element-button {
      cursor: pointer
    }

    :root {
      --wp--preset--font-size--normal: 16px;
      --wp--preset--font-size--huge: 42px
    }

    :root .has-very-light-gray-background-color {
      background-color: #eee
    }

    :root .has-very-dark-gray-background-color {
      background-color: #313131
    }

    :root .has-very-light-gray-color {
      color: #eee
    }

    :root .has-very-dark-gray-color {
      color: #313131
    }

    :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
      background: linear-gradient(135deg, #00d084, #0693e3)
    }

    :root .has-purple-crush-gradient-background {
      background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe)
    }

    :root .has-hazy-dawn-gradient-background {
      background: linear-gradient(135deg, #faaca8, #dad0ec)
    }

    :root .has-subdued-olive-gradient-background {
      background: linear-gradient(135deg, #fafae1, #67a671)
    }

    :root .has-atomic-cream-gradient-background {
      background: linear-gradient(135deg, #fdd79a, #004a59)
    }

    :root .has-nightshade-gradient-background {
      background: linear-gradient(135deg, #330968, #31cdcf)
    }

    :root .has-midnight-gradient-background {
      background: linear-gradient(135deg, #020381, #2874fc)
    }

    .has-regular-font-size {
      font-size: 1em
    }

    .has-larger-font-size {
      font-size: 2.625em
    }

    .has-normal-font-size {
      font-size: var(--wp--preset--font-size--normal)
    }

    .has-huge-font-size {
      font-size: var(--wp--preset--font-size--huge)
    }

    .has-text-align-center {
      text-align: center
    }

    .has-text-align-left {
      text-align: left
    }

    .has-text-align-right {
      text-align: right
    }

    #end-resizable-editor-section {
      display: none
    }

    .aligncenter {
      clear: both
    }

    .items-justified-left {
      justify-content: flex-start
    }

    .items-justified-center {
      justify-content: center
    }

    .items-justified-right {
      justify-content: flex-end
    }

    .items-justified-space-between {
      justify-content: space-between
    }

    .screen-reader-text {
      word-wrap: normal !important;
      border: 0;
      clip-path: inset(50%);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px
    }

    .screen-reader-text:focus {
      background-color: #ddd;
      clip-path: none;
      color: #444;
      display: block;
      font-size: 1em;
      height: auto;
      left: 5px;
      line-height: normal;
      padding: 15px 23px 14px;
      text-decoration: none;
      top: 5px;
      width: auto;
      z-index: 100000
    }

    html :where(.has-border-color) {
      border-style: solid
    }

    html :where([style*=border-top-color]) {
      border-top-style: solid
    }

    html :where([style*=border-right-color]) {
      border-right-style: solid
    }

    html :where([style*=border-bottom-color]) {
      border-bottom-style: solid
    }

    html :where([style*=border-left-color]) {
      border-left-style: solid
    }

    html :where([style*=border-width]) {
      border-style: solid
    }

    html :where([style*=border-top-width]) {
      border-top-style: solid
    }

    html :where([style*=border-right-width]) {
      border-right-style: solid
    }

    html :where([style*=border-bottom-width]) {
      border-bottom-style: solid
    }

    html :where([style*=border-left-width]) {
      border-left-style: solid
    }

    html :where(img[class*=wp-image-]) {
      height: auto;
      max-width: 100%
    }

    :where(figure) {
      margin: 0 0 1em
    }

    html :where(.is-position-sticky) {
      --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px)
    }

    @media screen and (max-width:600px) {
      html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px
      }
    }

    .has-text-align-justify {
      text-align: justify;
    }
  
    .skip-link.screen-reader-text {
      border: 0;
      clip-path: inset(50%);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute !important;
      width: 1px;
      word-wrap: normal !important;
    }

    .skip-link.screen-reader-text:focus {
      background-color: #eee;
      clip-path: none;
      color: #444;
      display: block;
      font-size: 1em;
      height: auto;
      left: 5px;
      line-height: normal;
      padding: 15px 23px 14px;
      text-decoration: none;
      top: 5px;
      width: auto;
      z-index: 100000;
    }
  
    :root {
      --wp--preset--aspect-ratio--square: 1;
      --wp--preset--aspect-ratio--4-3: 4/3;
      --wp--preset--aspect-ratio--3-4: 3/4;
      --wp--preset--aspect-ratio--3-2: 3/2;
      --wp--preset--aspect-ratio--2-3: 2/3;
      --wp--preset--aspect-ratio--16-9: 16/9;
      --wp--preset--aspect-ratio--9-16: 9/16;
      --wp--preset--color--black: #000000;
      --wp--preset--color--cyan-bluish-gray: #abb8c3;
      --wp--preset--color--white: #ffffff;
      --wp--preset--color--pale-pink: #f78da7;
      --wp--preset--color--vivid-red: #cf2e2e;
      --wp--preset--color--luminous-vivid-orange: #ff6900;
      --wp--preset--color--luminous-vivid-amber: #fcb900;
      --wp--preset--color--light-green-cyan: #7bdcb5;
      --wp--preset--color--vivid-green-cyan: #00d084;
      --wp--preset--color--pale-cyan-blue: #8ed1fc;
      --wp--preset--color--vivid-cyan-blue: #0693e3;
      --wp--preset--color--vivid-purple: #9b51e0;
      --wp--preset--color--background-primary: #ffffff;
      --wp--preset--color--background-secondary: #F4F4F5;
      --wp--preset--color--background-tertiary: #ffffff;
      --wp--preset--color--background-quarternary: #ffffff;
      --wp--preset--color--background-quinary: rgba(0, 0, 0, 0.05);
      --wp--preset--color--font-primary: #17191F;
      --wp--preset--color--font-secondary: #323232;
      --wp--preset--color--font-tertiary: #7A7A7A;
      --wp--preset--color--button-color-primary: #ffffff;
      --wp--preset--color--border-primary: #909090;
      --wp--preset--color--border-secondary: #dddddd;
      --wp--preset--color--primary: #121212;
      --wp--preset--color--secondary: #2c2c2c;
      --wp--preset--color--tertiary: rgba(18, 18, 18, 0.2);
      --wp--preset--color--accent-primary: #044FE7;
      --wp--preset--color--accent-secondary: #00B6AF;
      --wp--preset--color--accent-tertiary: #7761FF;
      --wp--preset--color--neutral-primary: #383838;
      --wp--preset--color--neutral-secondary: #1E1E1E;
      --wp--preset--color--neutral-tertiary: #F5F5F5;
      --wp--preset--color--neutral-quarternary: #D9D9D9;
      --wp--preset--color--input-background: #ffffff;
      --wp--preset--color--input-border: #B3B3B3;
      --wp--preset--color--variant-background-primary: #121212;
      --wp--preset--color--variant-background-secondary: #1C1C1E;
      --wp--preset--color--variant-background-tertiary: #1C1C1E;
      --wp--preset--color--variant-background-quarternary: #1C1C1E;
      --wp--preset--color--variant-background-quinary: rgba(255, 255, 255, 0.05);
      --wp--preset--color--variant-font-primary: #FFFFFF;
      --wp--preset--color--variant-font-secondary: #A0A0A3;
      --wp--preset--color--variant-font-tertiary: #707072;
      --wp--preset--color--variant-button-color-primary: #121212;
      --wp--preset--color--variant-border-primary: #FFFFFF;
      --wp--preset--color--variant-border-secondary: #383838;
      --wp--preset--color--variant-primary: #ffffff;
      --wp--preset--color--variant-secondary: #f2f2f2;
      --wp--preset--color--variant-tertiary: rgba(255, 255, 255, 0.2);
      --wp--preset--color--variant-accent-primary: #6298FF;
      --wp--preset--color--variant-accent-secondary: #A2FFFB;
      --wp--preset--color--variant-accent-tertiary: #BBAFFF;
      --wp--preset--color--variant-neutral-primary: #D9D9D9;
      --wp--preset--color--variant-neutral-secondary: #FFFFFF;
      --wp--preset--color--variant-neutral-tertiary: #2C2C2C;
      --wp--preset--color--variant-neutral-quarternary: #383838;
      --wp--preset--color--variant-input-background: #1E1E1E;
      --wp--preset--color--variant-input-border: #444444;
      --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
      --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
      --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
      --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
      --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
      --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
      --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
      --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
      --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
      --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
      --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
      --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
      --wp--preset--gradient--gradient-primary: linear-gradient(75.84deg, #DDD2FF 0%, #D2FFD6 100%);
      ;
      --wp--preset--gradient--gradient-secondary: linear-gradient(75.84deg, #B7A1FF 0%, #97FFC0 100%);
      ;
      --wp--preset--gradient--gradient-tertiary: linear-gradient(90deg, #044FE7 0%, #7761FF 100%);
      ;
      --wp--preset--font-size--small: 13px;
      --wp--preset--font-size--medium: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.405), 20px);
      --wp--preset--font-size--large: clamp(22.041px, 1.378rem + ((1vw - 3.2px) * 0.943), 36px);
      --wp--preset--font-size--x-large: clamp(25.014px, 1.563rem + ((1vw - 3.2px) * 1.148), 42px);
      --wp--preset--font-size--text-xxxs: 0.75rem;
      --wp--preset--font-size--text-xxs: 0.875rem;
      --wp--preset--font-size--text-xs: 1rem;
      --wp--preset--font-size--text-s: 1.125rem;
      --wp--preset--font-size--text-m: 1.25rem;
      --wp--preset--font-size--text-l: clamp(1.25rem, 1.25rem + ((1vw - 0.2rem) * 0.27), 1.5rem);
      --wp--preset--font-size--text-xl: clamp(1.5rem, 1.5rem + ((1vw - 0.2rem) * 0.405), 1.875rem);
      --wp--preset--font-size--text-xxl: clamp(1.875rem, 1.875rem + ((1vw - 0.2rem) * 0.405), 2.25rem);
      --wp--preset--font-size--text-xxxl: clamp(2.25rem, 2.25rem + ((1vw - 0.2rem) * 0.811), 3rem);
      --wp--preset--font-size--text-4-xl: clamp(2.25rem, 2.25rem + ((1vw - 0.2rem) * 1.622), 3.75rem);
      --wp--preset--font-size--text-5-xl: clamp(2.25rem, 2.25rem + ((1vw - 0.2rem) * 2.432), 4.5rem);
      --wp--preset--font-size--text-6-xl: clamp(3rem, 3rem + ((1vw - 0.2rem) * 3.243), 6rem);
      --wp--preset--font-size--text-7-xl: clamp(3.75rem, 3.75rem + ((1vw - 0.2rem) * 4.595), 8rem);
      --wp--preset--font-size--text-8-xl: clamp(4.5rem, 4.5rem + ((1vw - 0.2rem) * 8.108), 12rem);
      --wp--preset--font-size--text-9-xl: clamp(6rem, 6rem + ((1vw - 0.2rem) * 13.514), 18.5rem);
      --wp--preset--font-family--albert-sans: 'Albert Sans';
      --wp--preset--font-family--alegreya: Alegreya;
      --wp--preset--font-family--arvo: Arvo;
      --wp--preset--font-family--bodoni-moda: 'Bodoni Moda';
      --wp--preset--font-family--bricolage-grotesque: 'Bricolage Grotesque', sans-serif;
      --wp--preset--font-family--cabin: Cabin;
      --wp--preset--font-family--chivo: Chivo;
      --wp--preset--font-family--commissioner: Commissioner;
      --wp--preset--font-family--cormorant: Cormorant;
      --wp--preset--font-family--courier-prime: 'Courier Prime';
      --wp--preset--font-family--crimson-pro: 'Crimson Pro';
      --wp--preset--font-family--dm-mono: 'DM Mono';
      --wp--preset--font-family--dm-sans: 'DM Sans';
      --wp--preset--font-family--dm-serif-display: 'DM Serif Display', serif;
      --wp--preset--font-family--domine: Domine;
      --wp--preset--font-family--eb-garamond: 'EB Garamond';
      --wp--preset--font-family--epilogue: "Epilogue", sans-serif;
      --wp--preset--font-family--fahkwang: Fahkwang, sans-serif;
      --wp--preset--font-family--figtree: Figtree;
      --wp--preset--font-family--fira-sans: 'Fira Sans';
      --wp--preset--font-family--fjalla-one: 'Fjalla One', sans-serif;
      --wp--preset--font-family--fraunces: "Fraunces", serif;
      --wp--preset--font-family--gabarito: Gabarito, system-ui;
      --wp--preset--font-family--ibm-plex-mono: 'IBM Plex Mono';
      --wp--preset--font-family--ibm-plex-sans: 'IBM Plex Sans';
      --wp--preset--font-family--ibarra-real-nova: "Ibarra Real Nova", serif;
      --wp--preset--font-family--instrument-serif: 'Instrument Serif', serif;
      --wp--preset--font-family--inter: "Inter", sans-serif;
      --wp--preset--font-family--josefin-sans: 'Josefin Sans';
      --wp--preset--font-family--jost: Jost;
      --wp--preset--font-family--libre-baskerville: 'Libre Baskerville';
      --wp--preset--font-family--libre-franklin: "Libre Franklin", sans-serif;
      --wp--preset--font-family--literata: Literata;
      --wp--preset--font-family--lora: Lora;
      --wp--preset--font-family--merriweather: Merriweather;
      --wp--preset--font-family--montserrat: Montserrat;
      --wp--preset--font-family--newsreader: Newsreader;
      --wp--preset--font-family--noto-sans-mono: 'Noto Sans Mono', sans-serif;
      --wp--preset--font-family--nunito: Nunito;
      --wp--preset--font-family--open-sans: 'Open Sans';
      --wp--preset--font-family--overpass: Overpass;
      --wp--preset--font-family--pt-serif: 'PT Serif', serif;
      --wp--preset--font-family--petrona: Petrona;
      --wp--preset--font-family--piazzolla: Piazzolla;
      --wp--preset--font-family--playfair-display: 'Playfair Display';
      --wp--preset--font-family--plus-jakarta-sans: 'Plus Jakarta Sans';
      --wp--preset--font-family--poppins: Poppins;
      --wp--preset--font-family--raleway: Raleway;
      --wp--preset--font-family--roboto: Roboto;
      --wp--preset--font-family--roboto-slab: 'Roboto Slab';
      --wp--preset--font-family--rubik: Rubik;
      --wp--preset--font-family--rufina: Rufina, serif;
      --wp--preset--font-family--sora: Sora;
      --wp--preset--font-family--source-sans-3: 'Source Sans 3', sans-serif;
      --wp--preset--font-family--source-serif-4: 'Source Serif 4', serif;
      --wp--preset--font-family--space-mono: 'Space Mono';
      --wp--preset--font-family--syne: Syne, sans-serif;
      --wp--preset--font-family--texturina: Texturina;
      --wp--preset--font-family--urbanist: "Urbanist", sans-serif;
      --wp--preset--font-family--work-sans: "Work Sans", sans-serif;
      --wp--preset--font-family--system: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      --wp--preset--font-family--monospace: "Fira Code VF", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
      --wp--preset--font-family--source-sans-pro: 'Source Sans Pro';
      --wp--preset--font-family--source-serif-pro: 'Source Serif Pro';
      --wp--preset--spacing--20: 0.44rem;
      --wp--preset--spacing--30: 0.67rem;
      --wp--preset--spacing--40: 1rem;
      --wp--preset--spacing--50: 1.5rem;
      --wp--preset--spacing--60: 2.25rem;
      --wp--preset--spacing--70: 3.38rem;
      --wp--preset--spacing--80: 5.06rem;
      --wp--preset--spacing--1: clamp(0.125rem, 0.0746rem + 0.2193vw, 0.25rem);
      --wp--preset--spacing--2: clamp(0.25rem, 0.1491rem + 0.4386vw, 0.5rem);
      --wp--preset--spacing--3: clamp(0.375rem, 0.2237rem + 0.6579vw, 0.75rem);
      --wp--preset--spacing--4: clamp(0.5rem, 0.2982rem + 0.8772vw, 1rem);
      --wp--preset--spacing--5: clamp(1rem, 0.9167rem + 0.4167vw, 1.25rem);
      --wp--preset--spacing--6: clamp(1rem, 0.7982rem + 0.8772vw, 1.5rem);
      --wp--preset--spacing--7: cclamp(1rem, 0.5965rem + 1.7544vw, 2rem);
      --wp--preset--spacing--8: clamp(1.25rem, 0.7456rem + 2.193vw, 2.5rem);
      --wp--preset--spacing--9: clamp(1.5rem, 0.8947rem + 2.6316vw, 3rem);
      --wp--preset--spacing--10: clamp(2rem, 1.193rem + 3.5088vw, 4rem);
      --wp--preset--spacing--11: clamp(2.5rem, 1.4912rem + 4.386vw, 5rem);
      --wp--preset--spacing--12: clamp(3rem, 1.7895rem + 5.2632vw, 6rem);
      --wp--preset--spacing--13: clamp(4rem, 2.5877rem + 6.1404vw, 7.5rem);
      --wp--preset--spacing--14: clamp(1rem, 0.9167rem + 0.4167vw, 1.25rem);
      --wp--preset--spacing--15: clamp(6rem, 3.9825rem + 8.7719vw, 11rem);
      --wp--preset--spacing--16: clamp(7.5rem, 5.2807rem + 9.6491vw, 13rem);
      --wp--preset--spacing--17: clamp(9rem, 6.3772rem + 11.4035vw, 15.5rem);
      --wp--preset--spacing--18: clamp(11rem, 8.1754rem + 12.2807vw, 18rem);
      --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
      --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
      --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
      --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
      --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
      --wp--custom--line-height--body: 1.6;
      --wp--custom--line-height--heading: 1.1;
    }

    .wp-block-preformatted {
      --wp--preset--color--code-background: #1e293b;
      --wp--preset--color--code-color: #cbd5e1;
      --wp--preset--color--variant-code-background: #e8f0f4;
      --wp--preset--color--variant-code-color: #0351AB;
    }

    :root {
      --wp--style--global--content-size: 43.5rem;
      --wp--style--global--wide-size: 112.5rem;
    }

    :where(body) {
      margin: 0;
    }

    .wp-site-blocks {
      padding-top: var(--wp--style--root--padding-top);
      padding-bottom: var(--wp--style--root--padding-bottom);
    }

    .has-global-padding {
      padding-right: var(--wp--style--root--padding-right);
      padding-left: var(--wp--style--root--padding-left);
    }

    .has-global-padding>.alignfull {
      margin-right: calc(var(--wp--style--root--padding-right) * -1);
      margin-left: calc(var(--wp--style--root--padding-left) * -1);
    }

    .has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) {
      padding-right: 0;
      padding-left: 0;
    }

    .has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull))>.alignfull {
      margin-left: 0;
      margin-right: 0;
    }

    .wp-site-blocks>.alignleft {
      float: left;
      margin-right: 2em;
    }

    .wp-site-blocks>.alignright {
      float: right;
      margin-left: 2em;
    }

    .wp-site-blocks>.aligncenter {
      justify-content: center;
      margin-left: auto;
      margin-right: auto;
    }

    :where(.wp-site-blocks)>* {
      margin-block-start: 0.0rem;
      margin-block-end: 0;
    }

    :where(.wp-site-blocks)> :first-child {
      margin-block-start: 0;
    }

    :where(.wp-site-blocks)> :last-child {
      margin-block-end: 0;
    }

    :root {
      --wp--style--block-gap: 0.0rem;
    }

    :root :where(.is-layout-flow)> :first-child {
      margin-block-start: 0;
    }

    :root :where(.is-layout-flow)> :last-child {
      margin-block-end: 0;
    }

    :root :where(.is-layout-flow)>* {
      margin-block-start: 0.0rem;
      margin-block-end: 0;
    }

    :root :where(.is-layout-constrained)> :first-child {
      margin-block-start: 0;
    }

    :root :where(.is-layout-constrained)> :last-child {
      margin-block-end: 0;
    }

    :root :where(.is-layout-constrained)>* {
      margin-block-start: 0.0rem;
      margin-block-end: 0;
    }

    :root :where(.is-layout-flex) {
      gap: 0.0rem;
    }

    :root :where(.is-layout-grid) {
      gap: 0.0rem;
    }

    .is-layout-flow>.alignleft {
      float: left;
      margin-inline-start: 0;
      margin-inline-end: 2em;
    }

    .is-layout-flow>.alignright {
      float: right;
      margin-inline-start: 2em;
      margin-inline-end: 0;
    }

    .is-layout-flow>.aligncenter {
      margin-left: auto !important;
      margin-right: auto !important;
    }

    .is-layout-constrained>.alignleft {
      float: left;
      margin-inline-start: 0;
      margin-inline-end: 2em;
    }

    .is-layout-constrained>.alignright {
      float: right;
      margin-inline-start: 2em;
      margin-inline-end: 0;
    }

    .is-layout-constrained>.aligncenter {
      margin-left: auto !important;
      margin-right: auto !important;
    }

    .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
      max-width: var(--wp--style--global--content-size);
      margin-left: auto !important;
      margin-right: auto !important;
    }

    .is-layout-constrained>.alignwide {
      max-width: var(--wp--style--global--wide-size);
    }

    body .is-layout-flex {
      display: flex;
    }

    .is-layout-flex {
      flex-wrap: wrap;
      align-items: center;
    }

    .is-layout-flex> :is(*, div) {
      margin: 0;
    }

    body .is-layout-grid {
      display: grid;
    }

    .is-layout-grid> :is(*, div) {
      margin: 0;
    }

    body {
      background-color: var(--wp--preset--color--background-primary);
      color: #3b3b3b;
      font-family: var(--wp--preset--font-family--inter);
      font-size: var(--wp--preset--font-size--text-m);
      font-weight: 400;
      line-height: 1.6;
      --wp--style--root--padding-top: 0px;
      --wp--style--root--padding-right: 0;
      --wp--style--root--padding-bottom: 0px;
      --wp--style--root--padding-left: 0;
    }

    a:where(:not(.wp-element-button)) {
      text-decoration: underline;
    }

    h1 {
      color: var(--wp--preset--color--font-primary);
      font-size: var(--wp--preset--font-size--text-xxxl);
    }

    h2 {
      color: var(--wp--preset--color--font-primary);
      font-size: var(--wp--preset--font-size--text-xxl);
    }

    h3 {
      color: var(--wp--preset--color--font-primary);
      font-size: var(--wp--preset--font-size--text-xl);
    }

    h4 {
      color: var(--wp--preset--color--font-primary);
      font-size: var(--wp--preset--font-size--text-l);
    }

    h5 {
      color: var(--wp--preset--color--font-primary);
      font-size: var(--wp--preset--font-size--text-m);
    }

    h6 {
      color: var(--wp--preset--color--font-primary);
      font-size: var(--wp--preset--font-size--text-s);
    }

    :root :where(.wp-element-button, .wp-block-button__link) {
      background-color: #32373c;
      border-width: 0;
      color: #fff;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      padding-top: calc(0.667em + 2px);
      padding-right: calc(1.333em + 2px);
      padding-bottom: calc(0.667em + 2px);
      padding-left: calc(1.333em + 2px);
      text-decoration: none;
    }

    .has-black-color {
      color: var(--wp--preset--color--black) !important;
    }

    .has-cyan-bluish-gray-color {
      color: var(--wp--preset--color--cyan-bluish-gray) !important;
    }

    .has-white-color {
      color: var(--wp--preset--color--white) !important;
    }

    .has-pale-pink-color {
      color: var(--wp--preset--color--pale-pink) !important;
    }

    .has-vivid-red-color {
      color: var(--wp--preset--color--vivid-red) !important;
    }

    .has-luminous-vivid-orange-color {
      color: var(--wp--preset--color--luminous-vivid-orange) !important;
    }

    .has-luminous-vivid-amber-color {
      color: var(--wp--preset--color--luminous-vivid-amber) !important;
    }

    .has-light-green-cyan-color {
      color: var(--wp--preset--color--light-green-cyan) !important;
    }

    .has-vivid-green-cyan-color {
      color: var(--wp--preset--color--vivid-green-cyan) !important;
    }

    .has-pale-cyan-blue-color {
      color: var(--wp--preset--color--pale-cyan-blue) !important;
    }

    .has-vivid-cyan-blue-color {
      color: var(--wp--preset--color--vivid-cyan-blue) !important;
    }

    .has-vivid-purple-color {
      color: var(--wp--preset--color--vivid-purple) !important;
    }

    .has-background-primary-color {
      color: var(--wp--preset--color--background-primary) !important;
    }

    .has-background-secondary-color {
      color: var(--wp--preset--color--background-secondary) !important;
    }

    .has-background-tertiary-color {
      color: var(--wp--preset--color--background-tertiary) !important;
    }

    .has-background-quarternary-color {
      color: var(--wp--preset--color--background-quarternary) !important;
    }

    .has-background-quinary-color {
      color: var(--wp--preset--color--background-quinary) !important;
    }

    .has-font-primary-color {
      color: var(--wp--preset--color--font-primary) !important;
    }

    .has-font-secondary-color {
      color: var(--wp--preset--color--font-secondary) !important;
    }

    .has-font-tertiary-color {
      color: var(--wp--preset--color--font-tertiary) !important;
    }

    .has-button-color-primary-color {
      color: var(--wp--preset--color--button-color-primary) !important;
    }

    .has-border-primary-color {
      color: var(--wp--preset--color--border-primary) !important;
    }

    .has-border-secondary-color {
      color: var(--wp--preset--color--border-secondary) !important;
    }

    .has-primary-color {
      color: var(--wp--preset--color--primary) !important;
    }

    .has-secondary-color {
      color: var(--wp--preset--color--secondary) !important;
    }

    .has-tertiary-color {
      color: var(--wp--preset--color--tertiary) !important;
    }

    .has-accent-primary-color {
      color: var(--wp--preset--color--accent-primary) !important;
    }

    .has-accent-secondary-color {
      color: var(--wp--preset--color--accent-secondary) !important;
    }

    .has-accent-tertiary-color {
      color: var(--wp--preset--color--accent-tertiary) !important;
    }

    .has-neutral-primary-color {
      color: var(--wp--preset--color--neutral-primary) !important;
    }

    .has-neutral-secondary-color {
      color: var(--wp--preset--color--neutral-secondary) !important;
    }

    .has-neutral-tertiary-color {
      color: var(--wp--preset--color--neutral-tertiary) !important;
    }

    .has-neutral-quarternary-color {
      color: var(--wp--preset--color--neutral-quarternary) !important;
    }

    .has-input-background-color {
      color: var(--wp--preset--color--input-background) !important;
    }

    .has-input-border-color {
      color: var(--wp--preset--color--input-border) !important;
    }

    .has-variant-background-primary-color {
      color: var(--wp--preset--color--variant-background-primary) !important;
    }

    .has-variant-background-secondary-color {
      color: var(--wp--preset--color--variant-background-secondary) !important;
    }

    .has-variant-background-tertiary-color {
      color: var(--wp--preset--color--variant-background-tertiary) !important;
    }

    .has-variant-background-quarternary-color {
      color: var(--wp--preset--color--variant-background-quarternary) !important;
    }

    .has-variant-background-quinary-color {
      color: var(--wp--preset--color--variant-background-quinary) !important;
    }

    .has-variant-font-primary-color {
      color: var(--wp--preset--color--variant-font-primary) !important;
    }

    .has-variant-font-secondary-color {
      color: var(--wp--preset--color--variant-font-secondary) !important;
    }

    .has-variant-font-tertiary-color {
      color: var(--wp--preset--color--variant-font-tertiary) !important;
    }

    .has-variant-button-color-primary-color {
      color: var(--wp--preset--color--variant-button-color-primary) !important;
    }

    .has-variant-border-primary-color {
      color: var(--wp--preset--color--variant-border-primary) !important;
    }

    .has-variant-border-secondary-color {
      color: var(--wp--preset--color--variant-border-secondary) !important;
    }

    .has-variant-primary-color {
      color: var(--wp--preset--color--variant-primary) !important;
    }

    .has-variant-secondary-color {
      color: var(--wp--preset--color--variant-secondary) !important;
    }

    .has-variant-tertiary-color {
      color: var(--wp--preset--color--variant-tertiary) !important;
    }

    .has-variant-accent-primary-color {
      color: var(--wp--preset--color--variant-accent-primary) !important;
    }

    .has-variant-accent-secondary-color {
      color: var(--wp--preset--color--variant-accent-secondary) !important;
    }

    .has-variant-accent-tertiary-color {
      color: var(--wp--preset--color--variant-accent-tertiary) !important;
    }

    .has-variant-neutral-primary-color {
      color: var(--wp--preset--color--variant-neutral-primary) !important;
    }

    .has-variant-neutral-secondary-color {
      color: var(--wp--preset--color--variant-neutral-secondary) !important;
    }

    .has-variant-neutral-tertiary-color {
      color: var(--wp--preset--color--variant-neutral-tertiary) !important;
    }

    .has-variant-neutral-quarternary-color {
      color: var(--wp--preset--color--variant-neutral-quarternary) !important;
    }

    .has-variant-input-background-color {
      color: var(--wp--preset--color--variant-input-background) !important;
    }

    .has-variant-input-border-color {
      color: var(--wp--preset--color--variant-input-border) !important;
    }

    .has-black-background-color {
      background-color: var(--wp--preset--color--black) !important;
    }

    .has-cyan-bluish-gray-background-color {
      background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
    }

    .has-white-background-color {
      background-color: var(--wp--preset--color--white) !important;
    }

    .has-pale-pink-background-color {
      background-color: var(--wp--preset--color--pale-pink) !important;
    }

    .has-vivid-red-background-color {
      background-color: var(--wp--preset--color--vivid-red) !important;
    }

    .has-luminous-vivid-orange-background-color {
      background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
    }

    .has-luminous-vivid-amber-background-color {
      background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
    }

    .has-light-green-cyan-background-color {
      background-color: var(--wp--preset--color--light-green-cyan) !important;
    }

    .has-vivid-green-cyan-background-color {
      background-color: var(--wp--preset--color--vivid-green-cyan) !important;
    }

    .has-pale-cyan-blue-background-color {
      background-color: var(--wp--preset--color--pale-cyan-blue) !important;
    }

    .has-vivid-cyan-blue-background-color {
      background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
    }

    .has-vivid-purple-background-color {
      background-color: var(--wp--preset--color--vivid-purple) !important;
    }

    .has-background-primary-background-color {
      background-color: var(--wp--preset--color--background-primary) !important;
    }

    .has-background-secondary-background-color {
      background-color: var(--wp--preset--color--background-secondary) !important;
    }

    .has-background-tertiary-background-color {
      background-color: var(--wp--preset--color--background-tertiary) !important;
    }

    .has-background-quarternary-background-color {
      background-color: var(--wp--preset--color--background-quarternary) !important;
    }

    .has-background-quinary-background-color {
      background-color: var(--wp--preset--color--background-quinary) !important;
    }

    .has-font-primary-background-color {
      background-color: var(--wp--preset--color--font-primary) !important;
    }

    .has-font-secondary-background-color {
      background-color: var(--wp--preset--color--font-secondary) !important;
    }

    .has-font-tertiary-background-color {
      background-color: var(--wp--preset--color--font-tertiary) !important;
    }

    .has-button-color-primary-background-color {
      background-color: var(--wp--preset--color--button-color-primary) !important;
    }

    .has-border-primary-background-color {
      background-color: var(--wp--preset--color--border-primary) !important;
    }

    .has-border-secondary-background-color {
      background-color: var(--wp--preset--color--border-secondary) !important;
    }

    .has-primary-background-color {
      background-color: var(--wp--preset--color--primary) !important;
    }

    .has-secondary-background-color {
      background-color: var(--wp--preset--color--secondary) !important;
    }

    .has-tertiary-background-color {
      background-color: var(--wp--preset--color--tertiary) !important;
    }

    .has-accent-primary-background-color {
      background-color: var(--wp--preset--color--accent-primary) !important;
    }

    .has-accent-secondary-background-color {
      background-color: var(--wp--preset--color--accent-secondary) !important;
    }

    .has-accent-tertiary-background-color {
      background-color: var(--wp--preset--color--accent-tertiary) !important;
    }

    .has-neutral-primary-background-color {
      background-color: var(--wp--preset--color--neutral-primary) !important;
    }

    .has-neutral-secondary-background-color {
      background-color: var(--wp--preset--color--neutral-secondary) !important;
    }

    .has-neutral-tertiary-background-color {
      background-color: var(--wp--preset--color--neutral-tertiary) !important;
    }

    .has-neutral-quarternary-background-color {
      background-color: var(--wp--preset--color--neutral-quarternary) !important;
    }

    .has-input-background-background-color {
      background-color: var(--wp--preset--color--input-background) !important;
    }

    .has-input-border-background-color {
      background-color: var(--wp--preset--color--input-border) !important;
    }

    .has-variant-background-primary-background-color {
      background-color: var(--wp--preset--color--variant-background-primary) !important;
    }

    .has-variant-background-secondary-background-color {
      background-color: var(--wp--preset--color--variant-background-secondary) !important;
    }

    .has-variant-background-tertiary-background-color {
      background-color: var(--wp--preset--color--variant-background-tertiary) !important;
    }

    .has-variant-background-quarternary-background-color {
      background-color: var(--wp--preset--color--variant-background-quarternary) !important;
    }

    .has-variant-background-quinary-background-color {
      background-color: var(--wp--preset--color--variant-background-quinary) !important;
    }

    .has-variant-font-primary-background-color {
      background-color: var(--wp--preset--color--variant-font-primary) !important;
    }

    .has-variant-font-secondary-background-color {
      background-color: var(--wp--preset--color--variant-font-secondary) !important;
    }

    .has-variant-font-tertiary-background-color {
      background-color: var(--wp--preset--color--variant-font-tertiary) !important;
    }

    .has-variant-button-color-primary-background-color {
      background-color: var(--wp--preset--color--variant-button-color-primary) !important;
    }

    .has-variant-border-primary-background-color {
      background-color: var(--wp--preset--color--variant-border-primary) !important;
    }

    .has-variant-border-secondary-background-color {
      background-color: var(--wp--preset--color--variant-border-secondary) !important;
    }

    .has-variant-primary-background-color {
      background-color: var(--wp--preset--color--variant-primary) !important;
    }

    .has-variant-secondary-background-color {
      background-color: var(--wp--preset--color--variant-secondary) !important;
    }

    .has-variant-tertiary-background-color {
      background-color: var(--wp--preset--color--variant-tertiary) !important;
    }

    .has-variant-accent-primary-background-color {
      background-color: var(--wp--preset--color--variant-accent-primary) !important;
    }

    .has-variant-accent-secondary-background-color {
      background-color: var(--wp--preset--color--variant-accent-secondary) !important;
    }

    .has-variant-accent-tertiary-background-color {
      background-color: var(--wp--preset--color--variant-accent-tertiary) !important;
    }

    .has-variant-neutral-primary-background-color {
      background-color: var(--wp--preset--color--variant-neutral-primary) !important;
    }

    .has-variant-neutral-secondary-background-color {
      background-color: var(--wp--preset--color--variant-neutral-secondary) !important;
    }

    .has-variant-neutral-tertiary-background-color {
      background-color: var(--wp--preset--color--variant-neutral-tertiary) !important;
    }

    .has-variant-neutral-quarternary-background-color {
      background-color: var(--wp--preset--color--variant-neutral-quarternary) !important;
    }

    .has-variant-input-background-background-color {
      background-color: var(--wp--preset--color--variant-input-background) !important;
    }

    .has-variant-input-border-background-color {
      background-color: var(--wp--preset--color--variant-input-border) !important;
    }

    .has-black-border-color {
      border-color: var(--wp--preset--color--black) !important;
    }

    .has-cyan-bluish-gray-border-color {
      border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
    }

    .has-white-border-color {
      border-color: var(--wp--preset--color--white) !important;
    }

    .has-pale-pink-border-color {
      border-color: var(--wp--preset--color--pale-pink) !important;
    }

    .has-vivid-red-border-color {
      border-color: var(--wp--preset--color--vivid-red) !important;
    }

    .has-luminous-vivid-orange-border-color {
      border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
    }

    .has-luminous-vivid-amber-border-color {
      border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
    }

    .has-light-green-cyan-border-color {
      border-color: var(--wp--preset--color--light-green-cyan) !important;
    }

    .has-vivid-green-cyan-border-color {
      border-color: var(--wp--preset--color--vivid-green-cyan) !important;
    }

    .has-pale-cyan-blue-border-color {
      border-color: var(--wp--preset--color--pale-cyan-blue) !important;
    }

    .has-vivid-cyan-blue-border-color {
      border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
    }

    .has-vivid-purple-border-color {
      border-color: var(--wp--preset--color--vivid-purple) !important;
    }

    .has-background-primary-border-color {
      border-color: var(--wp--preset--color--background-primary) !important;
    }

    .has-background-secondary-border-color {
      border-color: var(--wp--preset--color--background-secondary) !important;
    }

    .has-background-tertiary-border-color {
      border-color: var(--wp--preset--color--background-tertiary) !important;
    }

    .has-background-quarternary-border-color {
      border-color: var(--wp--preset--color--background-quarternary) !important;
    }

    .has-background-quinary-border-color {
      border-color: var(--wp--preset--color--background-quinary) !important;
    }

    .has-font-primary-border-color {
      border-color: var(--wp--preset--color--font-primary) !important;
    }

    .has-font-secondary-border-color {
      border-color: var(--wp--preset--color--font-secondary) !important;
    }

    .has-font-tertiary-border-color {
      border-color: var(--wp--preset--color--font-tertiary) !important;
    }

    .has-button-color-primary-border-color {
      border-color: var(--wp--preset--color--button-color-primary) !important;
    }

    .has-border-primary-border-color {
      border-color: var(--wp--preset--color--border-primary) !important;
    }

    .has-border-secondary-border-color {
      border-color: var(--wp--preset--color--border-secondary) !important;
    }

    .has-primary-border-color {
      border-color: var(--wp--preset--color--primary) !important;
    }

    .has-secondary-border-color {
      border-color: var(--wp--preset--color--secondary) !important;
    }

    .has-tertiary-border-color {
      border-color: var(--wp--preset--color--tertiary) !important;
    }

    .has-accent-primary-border-color {
      border-color: var(--wp--preset--color--accent-primary) !important;
    }

    .has-accent-secondary-border-color {
      border-color: var(--wp--preset--color--accent-secondary) !important;
    }

    .has-accent-tertiary-border-color {
      border-color: var(--wp--preset--color--accent-tertiary) !important;
    }

    .has-neutral-primary-border-color {
      border-color: var(--wp--preset--color--neutral-primary) !important;
    }

    .has-neutral-secondary-border-color {
      border-color: var(--wp--preset--color--neutral-secondary) !important;
    }

    .has-neutral-tertiary-border-color {
      border-color: var(--wp--preset--color--neutral-tertiary) !important;
    }

    .has-neutral-quarternary-border-color {
      border-color: var(--wp--preset--color--neutral-quarternary) !important;
    }

    .has-input-background-border-color {
      border-color: var(--wp--preset--color--input-background) !important;
    }

    .has-input-border-border-color {
      border-color: var(--wp--preset--color--input-border) !important;
    }

    .has-variant-background-primary-border-color {
      border-color: var(--wp--preset--color--variant-background-primary) !important;
    }

    .has-variant-background-secondary-border-color {
      border-color: var(--wp--preset--color--variant-background-secondary) !important;
    }

    .has-variant-background-tertiary-border-color {
      border-color: var(--wp--preset--color--variant-background-tertiary) !important;
    }

    .has-variant-background-quarternary-border-color {
      border-color: var(--wp--preset--color--variant-background-quarternary) !important;
    }

    .has-variant-background-quinary-border-color {
      border-color: var(--wp--preset--color--variant-background-quinary) !important;
    }

    .has-variant-font-primary-border-color {
      border-color: var(--wp--preset--color--variant-font-primary) !important;
    }

    .has-variant-font-secondary-border-color {
      border-color: var(--wp--preset--color--variant-font-secondary) !important;
    }

    .has-variant-font-tertiary-border-color {
      border-color: var(--wp--preset--color--variant-font-tertiary) !important;
    }

    .has-variant-button-color-primary-border-color {
      border-color: var(--wp--preset--color--variant-button-color-primary) !important;
    }

    .has-variant-border-primary-border-color {
      border-color: var(--wp--preset--color--variant-border-primary) !important;
    }

    .has-variant-border-secondary-border-color {
      border-color: var(--wp--preset--color--variant-border-secondary) !important;
    }

    .has-variant-primary-border-color {
      border-color: var(--wp--preset--color--variant-primary) !important;
    }

    .has-variant-secondary-border-color {
      border-color: var(--wp--preset--color--variant-secondary) !important;
    }

    .has-variant-tertiary-border-color {
      border-color: var(--wp--preset--color--variant-tertiary) !important;
    }

    .has-variant-accent-primary-border-color {
      border-color: var(--wp--preset--color--variant-accent-primary) !important;
    }

    .has-variant-accent-secondary-border-color {
      border-color: var(--wp--preset--color--variant-accent-secondary) !important;
    }

    .has-variant-accent-tertiary-border-color {
      border-color: var(--wp--preset--color--variant-accent-tertiary) !important;
    }

    .has-variant-neutral-primary-border-color {
      border-color: var(--wp--preset--color--variant-neutral-primary) !important;
    }

    .has-variant-neutral-secondary-border-color {
      border-color: var(--wp--preset--color--variant-neutral-secondary) !important;
    }

    .has-variant-neutral-tertiary-border-color {
      border-color: var(--wp--preset--color--variant-neutral-tertiary) !important;
    }

    .has-variant-neutral-quarternary-border-color {
      border-color: var(--wp--preset--color--variant-neutral-quarternary) !important;
    }

    .has-variant-input-background-border-color {
      border-color: var(--wp--preset--color--variant-input-background) !important;
    }

    .has-variant-input-border-border-color {
      border-color: var(--wp--preset--color--variant-input-border) !important;
    }

    .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
      background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
    }

    .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
      background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
    }

    .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
      background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
    }

    .has-luminous-vivid-orange-to-vivid-red-gradient-background {
      background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
    }

    .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
      background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
    }

    .has-cool-to-warm-spectrum-gradient-background {
      background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
    }

    .has-blush-light-purple-gradient-background {
      background: var(--wp--preset--gradient--blush-light-purple) !important;
    }

    .has-blush-bordeaux-gradient-background {
      background: var(--wp--preset--gradient--blush-bordeaux) !important;
    }

    .has-luminous-dusk-gradient-background {
      background: var(--wp--preset--gradient--luminous-dusk) !important;
    }

    .has-pale-ocean-gradient-background {
      background: var(--wp--preset--gradient--pale-ocean) !important;
    }

    .has-electric-grass-gradient-background {
      background: var(--wp--preset--gradient--electric-grass) !important;
    }

    .has-midnight-gradient-background {
      background: var(--wp--preset--gradient--midnight) !important;
    }

    .has-gradient-primary-gradient-background {
      background: var(--wp--preset--gradient--gradient-primary) !important;
    }

    .has-gradient-secondary-gradient-background {
      background: var(--wp--preset--gradient--gradient-secondary) !important;
    }

    .has-gradient-tertiary-gradient-background {
      background: var(--wp--preset--gradient--gradient-tertiary) !important;
    }

    .has-small-font-size {
      font-size: var(--wp--preset--font-size--small) !important;
    }

    .has-medium-font-size {
      font-size: var(--wp--preset--font-size--medium) !important;
    }

    .has-large-font-size {
      font-size: var(--wp--preset--font-size--large) !important;
    }

    .has-x-large-font-size {
      font-size: var(--wp--preset--font-size--x-large) !important;
    }

    .has-text-xxxs-font-size {
      font-size: var(--wp--preset--font-size--text-xxxs) !important;
    }

    .has-text-xxs-font-size {
      font-size: var(--wp--preset--font-size--text-xxs) !important;
    }

    .has-text-xs-font-size {
      font-size: var(--wp--preset--font-size--text-xs) !important;
    }

    .has-text-s-font-size {
      font-size: var(--wp--preset--font-size--text-s) !important;
    }

    .has-text-m-font-size {
      font-size: var(--wp--preset--font-size--text-m) !important;
    }

    .has-text-l-font-size {
      font-size: var(--wp--preset--font-size--text-l) !important;
    }

    .has-text-xl-font-size {
      font-size: var(--wp--preset--font-size--text-xl) !important;
    }

    .has-text-xxl-font-size {
      font-size: var(--wp--preset--font-size--text-xxl) !important;
    }

    .has-text-xxxl-font-size {
      font-size: var(--wp--preset--font-size--text-xxxl) !important;
    }

    .has-text-4-xl-font-size {
      font-size: var(--wp--preset--font-size--text-4-xl) !important;
    }

    .has-text-5-xl-font-size {
      font-size: var(--wp--preset--font-size--text-5-xl) !important;
    }

    .has-text-6-xl-font-size {
      font-size: var(--wp--preset--font-size--text-6-xl) !important;
    }

    .has-text-7-xl-font-size {
      font-size: var(--wp--preset--font-size--text-7-xl) !important;
    }

    .has-text-8-xl-font-size {
      font-size: var(--wp--preset--font-size--text-8-xl) !important;
    }

    .has-text-9-xl-font-size {
      font-size: var(--wp--preset--font-size--text-9-xl) !important;
    }

    .has-albert-sans-font-family {
      font-family: var(--wp--preset--font-family--albert-sans) !important;
    }

    .has-alegreya-font-family {
      font-family: var(--wp--preset--font-family--alegreya) !important;
    }

    .has-arvo-font-family {
      font-family: var(--wp--preset--font-family--arvo) !important;
    }

    .has-bodoni-moda-font-family {
      font-family: var(--wp--preset--font-family--bodoni-moda) !important;
    }

    .has-bricolage-grotesque-font-family {
      font-family: var(--wp--preset--font-family--bricolage-grotesque) !important;
    }

    .has-cabin-font-family {
      font-family: var(--wp--preset--font-family--cabin) !important;
    }

    .has-chivo-font-family {
      font-family: var(--wp--preset--font-family--chivo) !important;
    }

    .has-commissioner-font-family {
      font-family: var(--wp--preset--font-family--commissioner) !important;
    }

    .has-cormorant-font-family {
      font-family: var(--wp--preset--font-family--cormorant) !important;
    }

    .has-courier-prime-font-family {
      font-family: var(--wp--preset--font-family--courier-prime) !important;
    }

    .has-crimson-pro-font-family {
      font-family: var(--wp--preset--font-family--crimson-pro) !important;
    }

    .has-dm-mono-font-family {
      font-family: var(--wp--preset--font-family--dm-mono) !important;
    }

    .has-dm-sans-font-family {
      font-family: var(--wp--preset--font-family--dm-sans) !important;
    }

    .has-dm-serif-display-font-family {
      font-family: var(--wp--preset--font-family--dm-serif-display) !important;
    }

    .has-domine-font-family {
      font-family: var(--wp--preset--font-family--domine) !important;
    }

    .has-eb-garamond-font-family {
      font-family: var(--wp--preset--font-family--eb-garamond) !important;
    }

    .has-epilogue-font-family {
      font-family: var(--wp--preset--font-family--epilogue) !important;
    }

    .has-fahkwang-font-family {
      font-family: var(--wp--preset--font-family--fahkwang) !important;
    }

    .has-figtree-font-family {
      font-family: var(--wp--preset--font-family--figtree) !important;
    }

    .has-fira-sans-font-family {
      font-family: var(--wp--preset--font-family--fira-sans) !important;
    }

    .has-fjalla-one-font-family {
      font-family: var(--wp--preset--font-family--fjalla-one) !important;
    }

    .has-fraunces-font-family {
      font-family: var(--wp--preset--font-family--fraunces) !important;
    }

    .has-gabarito-font-family {
      font-family: var(--wp--preset--font-family--gabarito) !important;
    }

    .has-ibm-plex-mono-font-family {
      font-family: var(--wp--preset--font-family--ibm-plex-mono) !important;
    }

    .has-ibm-plex-sans-font-family {
      font-family: var(--wp--preset--font-family--ibm-plex-sans) !important;
    }

    .has-ibarra-real-nova-font-family {
      font-family: var(--wp--preset--font-family--ibarra-real-nova) !important;
    }

    .has-instrument-serif-font-family {
      font-family: var(--wp--preset--font-family--instrument-serif) !important;
    }

    .has-inter-font-family {
      font-family: var(--wp--preset--font-family--inter) !important;
    }

    .has-josefin-sans-font-family {
      font-family: var(--wp--preset--font-family--josefin-sans) !important;
    }

    .has-jost-font-family {
      font-family: var(--wp--preset--font-family--jost) !important;
    }

    .has-libre-baskerville-font-family {
      font-family: var(--wp--preset--font-family--libre-baskerville) !important;
    }

    .has-libre-franklin-font-family {
      font-family: var(--wp--preset--font-family--libre-franklin) !important;
    }

    .has-literata-font-family {
      font-family: var(--wp--preset--font-family--literata) !important;
    }

    .has-lora-font-family {
      font-family: var(--wp--preset--font-family--lora) !important;
    }

    .has-merriweather-font-family {
      font-family: var(--wp--preset--font-family--merriweather) !important;
    }

    .has-montserrat-font-family {
      font-family: var(--wp--preset--font-family--montserrat) !important;
    }

    .has-newsreader-font-family {
      font-family: var(--wp--preset--font-family--newsreader) !important;
    }

    .has-noto-sans-mono-font-family {
      font-family: var(--wp--preset--font-family--noto-sans-mono) !important;
    }

    .has-nunito-font-family {
      font-family: var(--wp--preset--font-family--nunito) !important;
    }

    .has-open-sans-font-family {
      font-family: var(--wp--preset--font-family--open-sans) !important;
    }

    .has-overpass-font-family {
      font-family: var(--wp--preset--font-family--overpass) !important;
    }

    .has-pt-serif-font-family {
      font-family: var(--wp--preset--font-family--pt-serif) !important;
    }

    .has-petrona-font-family {
      font-family: var(--wp--preset--font-family--petrona) !important;
    }

    .has-piazzolla-font-family {
      font-family: var(--wp--preset--font-family--piazzolla) !important;
    }

    .has-playfair-display-font-family {
      font-family: var(--wp--preset--font-family--playfair-display) !important;
    }

    .has-plus-jakarta-sans-font-family {
      font-family: var(--wp--preset--font-family--plus-jakarta-sans) !important;
    }

    .has-poppins-font-family {
      font-family: var(--wp--preset--font-family--poppins) !important;
    }

    .has-raleway-font-family {
      font-family: var(--wp--preset--font-family--raleway) !important;
    }

    .has-roboto-font-family {
      font-family: var(--wp--preset--font-family--roboto) !important;
    }

    .has-roboto-slab-font-family {
      font-family: var(--wp--preset--font-family--roboto-slab) !important;
    }

    .has-rubik-font-family {
      font-family: var(--wp--preset--font-family--rubik) !important;
    }

    .has-rufina-font-family {
      font-family: var(--wp--preset--font-family--rufina) !important;
    }

    .has-sora-font-family {
      font-family: var(--wp--preset--font-family--sora) !important;
    }

    .has-source-sans-3-font-family {
      font-family: var(--wp--preset--font-family--source-sans-3) !important;
    }

    .has-source-serif-4-font-family {
      font-family: var(--wp--preset--font-family--source-serif-4) !important;
    }

    .has-space-mono-font-family {
      font-family: var(--wp--preset--font-family--space-mono) !important;
    }

    .has-syne-font-family {
      font-family: var(--wp--preset--font-family--syne) !important;
    }

    .has-texturina-font-family {
      font-family: var(--wp--preset--font-family--texturina) !important;
    }

    .has-urbanist-font-family {
      font-family: var(--wp--preset--font-family--urbanist) !important;
    }

    .has-work-sans-font-family {
      font-family: var(--wp--preset--font-family--work-sans) !important;
    }

    .has-system-font-family {
      font-family: var(--wp--preset--font-family--system) !important;
    }

    .has-monospace-font-family {
      font-family: var(--wp--preset--font-family--monospace) !important;
    }

    .has-source-sans-pro-font-family {
      font-family: var(--wp--preset--font-family--source-sans-pro) !important;
    }

    .has-source-serif-pro-font-family {
      font-family: var(--wp--preset--font-family--source-serif-pro) !important;
    }

    .wp-block-preformatted.has-code-background-color {
      color: var(--wp--preset--color--code-background) !important;
    }

    .wp-block-preformatted.has-code-color-color {
      color: var(--wp--preset--color--code-color) !important;
    }

    .wp-block-preformatted.has-variant-code-background-color {
      color: var(--wp--preset--color--variant-code-background) !important;
    }

    .wp-block-preformatted.has-variant-code-color-color {
      color: var(--wp--preset--color--variant-code-color) !important;
    }

    .wp-block-preformatted.has-code-background-background-color {
      background-color: var(--wp--preset--color--code-background) !important;
    }

    .wp-block-preformatted.has-code-color-background-color {
      background-color: var(--wp--preset--color--code-color) !important;
    }

    .wp-block-preformatted.has-variant-code-background-background-color {
      background-color: var(--wp--preset--color--variant-code-background) !important;
    }

    .wp-block-preformatted.has-variant-code-color-background-color {
      background-color: var(--wp--preset--color--variant-code-color) !important;
    }

    .wp-block-preformatted.has-code-background-border-color {
      border-color: var(--wp--preset--color--code-background) !important;
    }

    .wp-block-preformatted.has-code-color-border-color {
      border-color: var(--wp--preset--color--code-color) !important;
    }

    .wp-block-preformatted.has-variant-code-background-border-color {
      border-color: var(--wp--preset--color--variant-code-background) !important;
    }

    .wp-block-preformatted.has-variant-code-color-border-color {
      border-color: var(--wp--preset--color--variant-code-color) !important;
    }

    html {
      scroll-behavior: smooth;
    }

    .show-more-link {
      color: #1b8996 !important;
      font-size: 16px !important;
      margin-bottom: 10px !important;
    }

    .about-us-learn-more {
      color: #1b8996 !important;
      font-size: 16px !important;
      margin-bottom: 10px !important;
    }

    .swiper-pagination-bullet-active {
      background-color: #1b8996 !important;
    }

    .primary-color-title {
      color: #1b8996;
      font-size: 4.6rem;
      font-weight: 800;
      line-height: 4.6rem;
    }

    .secondary-color-title {
      color: #383838;
      font-size: 3.8rem;
      font-weight: 800;
      line-height: 3.8rem;
      margin-bottom: 1.5rem;
      line-height: 4.5rem;
    }

    .section-third-color {
      background: linear-gradient(139.84deg, #2d8baf17 0%, #2d8baf05 65%);
    }

    table.info-table {
      border-collapse: collapse;
      font-size: 18px;
      width: 100%;
      table-layout: fixed;
    }

    table.info-table td {
      padding: 30px;
      overflow: hidden;
      text-overflow: ellipsis;
    }

    table.info-table thead td,
    table.info-table tbody td.header {
      background-color: #1b8a9612;
      font-weight: 700;
      border: 1px solid #ddd;
      font-size: 19px;
      /*color: #2d8baf;*/
    }

    table.info-table tbody td {
      border: 1px solid #ddd;
    }

    table.info-table.margin {
      margin-top: 50px;
    }

    table.info-table td.hidden {
      visibility: hidden;
      border: 0px;
    }

    .blog.content-container {
      padding-right: calc((100vw - 1350px)/2 + 505px);
    }

    .blog-sidebar-container {
      padding-left: 80px;
      position: sticky;
      top: calc(0px + var(--wp-admin--admin-bar--position-offset, 0px) + 100px);
      float: right;
      width: calc((100vw - 1350px) / 2 + 500px);
      z-index: 900;
    }

    .blog-sidebar-container-internal {
      padding-left: 50px;
      padding-right: 15px;
      padding-top: 0px;
      padding-bottom: 20px;
      border-left: 2px solid #1b899670;
      max-height: 100vh;
      overflow-y: auto;
    }

    .blog-sidebar-toc-title {
      position: relative;
      padding-bottom: 10px !important;
      --text-transform: uppercase;
      font-size: 20px !important;
      font-weight: 750 !important;
      margin-bottom: 20px !important;
    }

    .blog-sidebar-toc-title:after {
      content: "";
      width: 60px;
      height: 3px;
      position: absolute;
      left: 0;
      bottom: 0;
      background-color: #1b8996;
    }

    .blog-sidebar-toc-content a {
      display: inline-block;
      font-size: 14px;
      font-weight: 600;
      line-height: normal;
      margin-left: 4px;
      padding-top: 10px;
      padding-left: 10px;
      padding-bottom: 10px;
      position: relative;
      text-decoration: none !important;
    }

    .blog-sidebar-toc-content li {
      padding-bottom: 0px !important;
      list-style: none;
      padding-left: 10px;
      position: relative;
    }

    .blog-sidebar-toc-content li:before {
      content: '\25A0';
      left: 2px;
      top: 12px;
      position: absolute;
      color: #1b8996;
      font-size: 8px;
    }

    .case.content-container {
      padding-right: calc((100vw - 1350px)/2 + 505px);
    }

    .case-sidebar-container {
      padding-left: 80px;
      position: sticky;
      top: calc(0px + var(--wp-admin--admin-bar--position-offset, 0px) + 100px);
      float: right;
      width: calc((100vw - 1350px) / 2 + 500px);
      z-index: 900;
    }

    .case-sidebar-container-internal {
      padding-left: 50px;
      padding-right: 15px;
      padding-top: 0px;
      padding-bottom: 20px;
      border-left: 2px solid #1b899670;
      max-height: 100vh;
      overflow-y: auto;
    }

    .case-sidebar-toc-title {
      position: relative;
      padding-bottom: 10px !important;
      --text-transform: uppercase;
      font-size: 20px !important;
      font-weight: 750 !important;
      margin-bottom: 20px !important;
    }

    .case-sidebar-toc-title:after {
      content: "";
      width: 60px;
      height: 3px;
      position: absolute;
      left: 0;
      bottom: 0;
      background-color: #1b8996;
    }

    .case-sidebar-toc-content a {
      display: inline-block;
      font-size: 14px;
      font-weight: 600;
      line-height: normal;
      margin-left: 4px;
      padding-top: 10px;
      padding-left: 10px;
      padding-bottom: 10px;
      position: relative;
      text-decoration: none !important;
    }

    .case-sidebar-toc-content li {
      padding-bottom: 0px !important;
      list-style: none;
      padding-left: 10px;
      position: relative;
    }

    .case-sidebar-toc-content li:before {
      content: '\25A0';
      left: 2px;
      top: 12px;
      position: absolute;
      color: #1b8996;
      font-size: 8px;
    }

    .case-info-container.margin-bottom,
    .blog-toc-container.margin-bottom {
      margin-bottom: 60px;
    }

    .case-info-container img {
      max-width: 200px;
      max-height: 100px;
      display: block;
      width: auto;
      height: auto;
    }

    .case-sidebar-info-title {
      position: relative;
      padding-bottom: 10px !important;
      --text-transform: uppercase;
      font-size: 20px !important;
      font-weight: 750 !important;
      margin-bottom: 20px !important;
    }

    .case-sidebar-info-title:after {
      content: "";
      width: 60px;
      height: 3px;
      position: absolute;
      left: 0;
      bottom: 0;
      background-color: #1b8996;
    }

    .case-sidebar-info-content {
      padding-bottom: 0px !important;
      list-style: none;
      position: relative;
      font-size: 14px;
      font-weight: 600;
      line-height: normal;
      padding-bottom: 10px;
      position: relative;
      text-decoration: none !important;
      line-height: 26px;
    }

    .about_us_key_points {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    }


    .about_us_key_points_item:before {
      content: "";
      position: absolute;
      left: 0;
      top: 14px;
      width: 23px;
      height: 25px;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: 50% 50%;
      background-image: url({$theme_path}/static/picture/bullet-transparent.png);
    }

    .about_us_key_points_item {
      position: relative;
      width: 100%;
      padding: 15px 0 30px 50px;
    }

    .about_us_key_points_item p {
      font-size: 18px !important;
      line-height: 30px;
      padding-top: 10px !important;
    }

    .no-wrap {
      white-space: nowrap !important;
    }


    .clutch_recognition {
      width: 150px;
      display: inline-block;
      margin-right: 35px;
      margin-bottom: 20px;
    }

    .clutch_recognition.champion {
      width: 200px;
      margin-right: 20px;
    }

    .clutch_recognition.last {
      margin-right: 50px;
    }

    .clutch_recognition_container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      align-items: center;
    }

    .clutch_recognition_reviews {
      display: inline-block;
      margin-bottom: 20px;
      margin-left: 25px;
    }


    .key_benefits {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    }


    .key_benefits_item:before {
      content: "";
      position: absolute;
      left: 0;
      top: 18px;
      width: 23px;
      height: 26px;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: 50% 50%;
      background-image: url({$theme_path}/static/picture/bullet-transparent.png);
    }

    .key_benefits_item {
      position: relative;
      width: 50%;
      padding: 15px 0 30px 50px;
    }

    .key_benefits_item p {
      font-size: 18px !important;
      line-height: 30px;
      padding-right: 20px !important;
    }

    .is-menu-open .navigation-button {
      margin-top: 1rem;
    }

    .is-menu-open .navigation-button a {
      color: white !important;
    }

    .wp-block-navigation {
      float: right;
    }

    .wp-block-navigation__responsive-container-close {
      margin-right: 16px;
    }

    li.navigation-button {
      color: white;
      padding-right: 0px !important;
    }

    .navigation-button a {
      height: 3rem;
      line-height: 3rem;
      background-color: #1b8996;
      border-radius: 8px;
      font-size: 1rem;
      border: none;
      cursor: pointer;
      margin: 0;
      overflow-wrap: break-word;
      text-align: center;
      text-decoration: none;
      padding-left: 1.313rem !important;
      padding-right: 1.313rem !important;
    }

    .no-decoration a {
      text-decoration: none;
    }

    .navigation-button a:hover {
      background-color: var(--wp--preset--color--secondary) !important;
      color: var(--wp--preset--color--button-color-primary) !important;
      fill: var(--wp--preset--color--button-color-primary) !important;
    }


    .technologies .wp-block-group-is-layout-flex figure {
      padding-top: 24px;
      padding-bottom: 24px;
      text-align: center;
      width: 20%;
      height: 128px;
      padding-left: 40px;
      padding-right: 40px;
      justify-content: center;
      vertical-align: middle !important;
      align-items: center;
      display: flex;
    }

    .leaders .wp-block-group-is-layout-flex figure {
      padding-top: 24px;
      padding-bottom: 24px;
      text-align: center;
      width: 25%;
      height: 128px;
      padding-left: 40px;
      padding-right: 40px;
      justify-content: center;
      vertical-align: middle !important;
      align-items: center;
      display: flex;
    }

    .wp-block-group.is-content-justification-center.is-layout-flex.wp-container-17.wp-block-group-is-layout-flex figure img {
      vertical-align: middle !important;
    }


    .testimonial-wording {
      min-height: 180px;
      margin-bottom: 10px !important;
    }

    .content-container {
      padding-left: 28px;
      padding-right: 28px;
    }

    .no-render-mobile {}

    .no-render {
      display: none;
    }

    .wp-block-group.entry-header.pb__10.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
      display: none;
    }

    .grecaptcha-badge {
      visibility: hidden;
    }


    .contact-container {
      padding-top: 16px;
    }

    .contact-input {
      min-height: 48px !important;
      height: 48px !important;
      padding: 13px;
    }

    .contact-message {
      overflow: auto;
      resize: vertical;
      min-height: 80px;
      padding: 13px;
      height: 80px;
    }

    .contact-container p {
      padding-top: 0px;
    }

    .contact-container {
      width: 100%;
    }


    .contact-container .button {
      height: 48px;
      line-height: 48px;
      padding: 0px;
      background-color: white;
      border: 1px solid #B3B3B3;
      color: gray;
    }

    .contact-container .mfcf7-zl-multifile-name {
      font-size: 16px;

    }

    .contact-container .mfcf7_zl_delete_file {
      text-decoration: none;
      padding-right: 5px;
    }

    .contact-container .mfcf7_zl_delete_file span {
      display: none;
    }

    .contact-container .mfcf7_zl_delete_file:after {
      content: 'Delete';
      font-size: 16px;
    }

    .contact-container .mfcf7_zl_delete_file {
      float: right;
    }

    .wpcf7-form-control-wrap.your-attachments {
      padding: 0px !important;
      margin: 0px !important;
    }

    #mfcf7_zl_multifilecontainer {
      margin: 0px !important;
    }

    .contact-container br {
      display: none;
    }

    input.wpcf7-submit {
      background-color: #1b8996 !important;
      border-radius: 8px;
      height: 48px;
      line-height: 48px;
      padding-left: 21px;
      padding-right: 21px;
      padding-top: 0px;
      padding-bottom: 0px;
    }

    .wpcf7-not-valid-tip {
      font-size: 16px;
      padding-left: 13px;
    }

    .wpcf7-response-output {
      border-color: #1b8996 !important;
      border-radius: 8px !important;
      margin-left: 0px !important;
      margin-right: 0px !important;
      font-size: 16px !important;
    }

    .multi-file-container {
      margin-top: -9px !important;
    }

    .submit-button-container {
      padding-top: 30px !important;
    }


    div.header {
      z-index: 999;
      padding-top: 20px !important;
      padding-bottom: 20px !important;
    }


    element.style {
      background-color: #ffffff00;
    }

    .wp-block-jetpack-timeline li.wp-block-jetpack-timeline-item {
      padding-top: 15px;
      padding-bottom: 15px;
      margin-bottom: 0px;
    }

    /*
.wp-block-ainoblocks-card a
{
  text-decoration:none;
}
*/

    .full-width {
      width: 100%;
    }

    .small_shadow {
      box-shadow: 0 6px 12px -4px rgba(0, 0, 0, .15), 0 0 4px 0 rgba(0, 0, 0, .04);
      -webkit-box-shadow: 0 6px 12px -4px rgba(0, 0, 0, .15), 0 0 4px 0 rgba(0, 0, 0, .04);
    }



    .navigation-item {
      margin-left: 1rem !important;
      margin-right: 1rem !important;
    }

    .wp-block-navigation__submenu-container .navigation-item {
      padding-left: 0rem !important;
      padding-right: 0rem !important;
    }

    ul.services-menu {
      width: 320px !important;
    }


    @media only screen and (max-width: 1023px) {

      .blog.content-container,
      .content-container {
        padding-left: 16px;
        padding-right: 16px;
      }

      .no-render-mobile {
        display: none;
      }

      .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: flex;
      }

      .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: none;
      }

      .testimonial-card {
        min-height: 450px;
      }

      .testimonial-wording {
        min-height: 220px;
        margin-bottom: 10px !important;
      }

      .leaders .wp-block-group-is-layout-flex figure {
        width: 33.3%;
      }

      .infographic-card-wrapper {
        width: calc((100% - 35px) / 2) !important;
      }

      .three .infographic-card-wrapper {
        width: 100% !important;
      }

      .key_benefits_item {
        width: 100%;
      }

      .about-us-info {
        margin-right: 0px !important;
        margin-bottom: 60px !important;
        border-right: 0px !important;
        border-bottom: 2px solid #1b899670 !important;
      }

      .about-us-info p {
        padding-right: 0px !important;
      }


      .blog-sidebar-container,
      .case-sidebar-container {
        padding-left: 16px;
        position: static;
        float: none;
        width: 100%;
      }

      .blog-sidebar-container-internal,
      .case-sidebar-container-internal {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        border-left: 0px;
        overflow-y: hidden;
      }

      .index-carousel-container {
        min-height: 291px;
      }

    }

    @media only screen and (max-width: 900px) {
      .testimonial-card {
        min-height: 450px;
      }

      .testimonial-wording {
        min-height: 220px;
        margin-bottom: 10px !important;
      }

      .technologies .wp-block-group-is-layout-flex figure {
        width: 25%;
      }

      .index-carousel-container {
        min-height: 310px;
      }

    }

    @media only screen and (max-width: 800px) {
      .testimonial-card {
        min-height: 500px;
      }

      .testimonial-wording {
        min-height: 250px;
        margin-bottom: 10px !important;
      }

      .leaders .wp-block-group-is-layout-flex figure {
        width: 50%;
      }

      .index-carousel-container {
        min-height: 301px;
      }

    }

    @media only screen and (max-width: 700px) {
      .testimonial-card {
        min-height: 530px;
      }

      .testimonial-wording {
        min-height: 280px;
        margin-bottom: 10px !important;
      }

      .technologies .wp-block-group-is-layout-flex figure {
        width: 33.3%;
      }

      table.info-table {
        font-size: 12px;
      }

      table.info-table td {
        padding: 10px;
      }

      table.info-table thead td,
      table.info-table tbody td.header {
        font-size: 12px;
      }

      .index-carousel-container {
        min-height: 293px;
      }

    }

    @media only screen and (max-width: 600px) {

      .testimonial-wording {
        min-height: 350px;
        margin-bottom: 10px !important;
      }

      .leaders .wp-block-group-is-layout-flex figure {
        width: 100%;
      }


      .infographic-card-wrapper {
        width: 100% !important;
      }

      .index-carousel-container {
        min-height: 284px;
      }
    }

    @media only screen and (max-width: 500px) {
      .testimonial-card {
        min-height: 685px;
      }

      .testimonial-wording {
        min-height: 425px;
        margin-bottom: 10px !important;
      }

      .social_icons_container {
        float: left;
      }

      .technologies .wp-block-group-is-layout-flex figure {
        width: 50%;
      }

      .index-carousel-container {
        min-height: 347px;
      }

    }


    @media only screen and (max-width: 400px) {
      .testimonial-card {
        min-height: 720px;
      }

      .testimonial-wording {
        min-height: 460px;
        margin-bottom: 10px !important;
      }

      .index-carousel-container {
        min-height: 337px;
      }

    }


    @media only screen and (min-width: 1200px) {

      .content-container {
        padding-left: 56px;
        padding-right: 56px;
      }

      .technologies .wp-block-group-is-layout-flex figure {
        width: 20%;
      }

      .index-carousel-container {
        min-height: 552px;
      }
    }

    @media only screen and (min-width: 1400px) {

      .content-container {
        padding-left: 128px;
        padding-right: 128px;
      }

      .technologies .wp-block-group-is-layout-flex figure {
        width: 16.6%;
      }

      .leaders .wp-block-group-is-layout-flex figure {
        width: 25%;
      }

      .index-carousel-container {
        min-height: 585px;
      }
    }

    @media only screen and (min-width: 1600px) {

      .index-carousel-container {
        min-height: 638px;
      }

      .content-container {
        padding-left: calc((100vw - 1350px)/2);
        padding-right: calc((100vw - 1350px)/2);
      }

      .blog-sidebar-container,
      .case-sidebar-container {
        padding-left: 80px;
      }


    }

    .wpcp-carousel-wrapper * {
      box-sizing: content-box !important;
    }

    .is-menu-open .navigation-item {
      box-shadow: none !important;
    }

    .block {
      display: block !important;
    }

    .post_content li {
      padding-bottom: 1em;
    }


    .footer_review {
      float: right;
      margin-left: 30px !important;
      width: 200px;
      margin-left: 15px !important;
    }

    .footer_review_container {
      border-top: 1px solid #E7EAFF;
    }

    .social {}

    .social-icon {
      margin-right: 12px !important;
      opacity: 0.9;
    }


    .social:hover {
      opacity: 0.7;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
    }

    .hvr-glow:active,
    .hvr-glow:focus,
    .hvr-glow:hover {
      box-shadow: 0 0 8px #1b8996b5;
    }

    .accordion_container .hvr-glow {
      color: var(--wp--preset--color--font-primary) !important;
    }

    .hvr-glow {
      color: #1b8996 !important;
    }

    .br-all__xxs {
      border-radius: 8px !important;
    }

    body {
      --global--border-radius-xxs: 8px !important;
      zoom: 0.91;
      color: #3b3c3d;
      --wp--preset--color--font-primary: #3b3c3d;
      --wp--preset--color--font-secondary: #3b3c3d;
    }

    .wp-post-image {
      border-radius: 8px !important;
    }

    .wp-block-ainoblocks-button__link {
      border-radius: 8px !important;
    }


    .header.in-scroll {
      -webkit-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, .15);
      box-shadow: 0 6px 12px 0 rgba(0, 0, 0, .15);
    }

    h3.wp-block-heading {
      font-weight: 700;
      padding-bottom: 10px !important;
      font-size: 19px !important;
    }

    h4.wp-block-heading {
      font-weight: 700;
      padding-bottom: 10px !important;
      font-size: 18px !important;
      font-style: italic !important;
    }


    .footer-content h4.wp-block-heading {
      position: relative;
      padding-bottom: 10px !important;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 16px !important;
      margin-bottom: 20px !important;
      font-style: normal !important;
    }

    .footer-content h4.wp-block-heading:after {
      content: "";
      width: 100px;
      height: 3px;
      position: absolute;
      left: 0;
      bottom: 0;
      background-color: #1b8996;
    }

    .heading-highlight {
      position: relative;
      padding-bottom: 10px !important;
      --text-transform: uppercase;
      font-size: 2.3rem !important;
      font-weight: 800 !important;
      margin-bottom: 40px !important;
    }

    .heading-highlight:after {
      content: "";
      width: 100px;
      height: 3px;
      position: absolute;
      left: 0;
      bottom: 0;
      background-color: #1b8996;
    }

    .page-title {
      position: relative;
      padding-bottom: 10px !important;
      --text-transform: uppercase;
      font-size: 40px !important;
      font-weight: 800 !important;
      margin-bottom: 20px !important;
    }

    .page-title:after {
      content: "";
      width: 150px;
      height: 3px;
      position: absolute;
      left: 0;
      bottom: 0;
      background-color: #1b8996;
    }

    .wp-block-ainoblocks-card {
      padding: 30px !important;
    }

    .clutch-widget {
      zoom: 1.1;
      width: 200px;
      height: 40px;
    }

    .wp-block-navigation-item__content {
      font-size: 18px !important;
    }

    .remove-margins {
      margin: 0px !important;
    }

    .content-container .ab-grid-block {
      margin: 0 !important;
    }

    .wp-block-group.has-background {
      padding-top: 0px;
      padding-bottom: 0px;
    }

    .site-footer {
      padding-top: 25px !important;
      padding-bottom: 25px !important;
    }

    .fbc-page .fbc-wrap .fbc-items li:first-child {
      border-radius: 4px 0 0 4px !important;
      padding-left: 0px !important;
      padding-right: 0px !important;
    }


    .fbc-page .fbc-wrap .fbc-items li {
      padding: 0px 0px !important;
    }

    .fbc-page .fbc-wrap .fbc-items li a {
      text-decoration: none !important;
    }

    a {
      text-decoration: underline;
    }

    .fbc-page .fbc-wrap .fbc-items .fbc-separator {
      padding-left: 14px !important;
      padding-right: 14px !important;
    }


    .fbc.fbc-page {
      padding-top: 20px !important;
      padding-bottom: 20px !important;
    }

    .fbc-wrap {
      overflow-x: auto;
    }

    .fbc-page .fbc-wrap .fbc-items {
      white-space: nowrap;
    }


    .link_underline a {
      text-decoration: underline !important;
    }

    .about-us {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    }

    .about-us-info {
      font-size: 18px;
      margin-right: 60px;
      border-right: 2px solid #1b899670;
    }

    .about-us-info p {
      padding-right: 60px;
      padding-bottom: 40px;
      font-size: 18px;
    }

    .key-points-list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    }

    .key-points-item {
      width: 50%;
      font-size: 18px;
      padding-right: 20px;
      padding-bottom: 40px;
    }

    .key-points-item h3 {
      font-size: 40px;
      line-height: 40px;
      color: #1b8996;
      font-weight: 800;
      padding-bottom: 15px;
    }

    .section-second-color {
      background: linear-gradient(90deg, #2d8baf12 0%, #1b819603 65%);
    }

    .section-page-title {
      height: 420px;
    }

    .infographic-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      gap: 35px;
    }

    .infographic-card-wrapper {
      overflow: hidden;
      width: calc((100% - 70px) / 3);
      position: relative;
      padding: 0px;
      box-shadow: 0 6px 12px -4px rgba(0, 0, 0, .15), 0 0 4px 0 rgba(0, 0, 0, .04);
      -webkit-box-shadow: 0 6px 12px -4px rgba(0, 0, 0, .15), 0 0 4px 0 rgba(0, 0, 0, .04);
      z-index: 100;
      border-radius: 8px;
    }

    .four .infographic-card-wrapper {
      overflow: hidden;
      width: calc((100% - 35px) / 2);
      position: relative;
      padding: 0px;
    }

    .infographic-card {
      padding: 0px;
      position: relative;
      height: 100%;
      z-index: 100;
      border-radius: 8px;
    }

    .card-content {
      flex-flow: column;
      display: flex;
      padding: 35px;
      text-align: center;
      position: relative;
      z-index: 100;
      border-radius: 8px;
      background-color: white;
      border: 1px solid #ddd;
      height: 100%;
    }

    .card-number {
      font-size: 40px;
      font-weight: 800;
      margin-bottom: 10px;
      color: #1b8996;
    }

    .card-title {
      font-size: 20px;
      text-transform: uppercase;
      margin-bottom: 30px;
      color: #1b8996;
      font-weight: 750;
    }

    .card-text {
      font-size: 17px;
      color: var(--wp--preset--color--font-primary);
      margin-bottom: 20px;
      flex-grow: 1;
      text-align: left;
    }

    .card-icon {
      font-size: 40px;
      padding: 10px;
      border-radius: 50%;
      display: inline-block;
      color: #1b8996;
    }

    .infographic-card::after {
      /*content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 45%;
    background-color: #1b899694;
    z-index: 1;
    border-radius: 12px;*/
    }

    .no-header .infographic-card::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 0;
      height: 0;
    }

    .card-content ul {
      margin-top: 10px;
      color: var(--wp--preset--color--font-primary);
      list-style-position: outside;
    }

    .card-content a {
      text-decoration: underline !important;
    }

    .card-content li {
      padding-bottom: 10px !important;
      font-size: 18px;
      list-style: none;
      padding-left: 25px;
      position: relative;
    }

    .card-content li:before {
      content: '\25A0';
      left: 0px;
      top: 6px;
      position: absolute;
      color: #1b8996;
      font-size: 11px;
    }

    .content-left .card-content {
      text-align: left;
    }

    .content-center .card-content {
      text-align: center;
    }

    .title-center .card-content h3 {
      text-align: center;
    }

    .title-heading .card-content h3 {
      position: relative;
      padding-bottom: 10px !important;
      font-weight: 800;
      text-transform: uppercase;
    }

    .title-heading .card-content h3:after {
      content: "";
      width: 100px;
      height: 3px;
      position: absolute;
      left: 0;
      bottom: 0;
      background-color: #1b8996;
    }

    .title-black .card-content h3 {
      color: #3b3c3d;
    }

    .title-center .card-content h4 {
      text-align: center;
    }

    .title-heading .card-content h4 {
      position: relative;
      padding-bottom: 10px !important;
      font-weight: 800;
      text-transform: uppercase;
    }

    .title-heading .card-content h4:after {
      content: "";
      width: 100px;
      height: 3px;
      position: absolute;
      left: 0;
      bottom: 0;
      background-color: #1b8996;
    }

    .title-black .card-content h4 {
      color: #3b3c3d;
    }

    .icon-top-left .card-content {
      flex-flow: wrap;
      align-content: flex-start;
    }

    .icon-top-left .card-icon {
      font-size: 32px;
      padding-top: 0px;
      padding-left: 0px;
      padding-bottom: 0px;
      padding-right: 20px;
    }

    .icon-top-left .card-text {
      padding-top: 20px;
    }

    figure.aligncenter {
      margin-left: 0px !important;
      margin-right: 0px !important;
    }

    .cta-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      gap: 10px;
    }

    .cta-card-wrapper {
      overflow: hidden;
      position: relative;
      padding: 10px;
      width: 100%;
    }

    .cta-card {
      padding: 3px;
      position: relative;
      height: 100%;
    }

    .cta-card-content {
      flex-flow: column;
      display: flex;
      padding: 50px;
      text-align: center;
      position: relative;
      z-index: 100;
      border-radius: 8px;
      background-color: white;
      border: 1px solid #ddd;
      box-shadow: 0 6px 12px -4px rgba(0, 0, 0, .15), 0 0 4px 0 rgba(0, 0, 0, .04);
      -webkit-box-shadow: 0 6px 12px -4px rgba(0, 0, 0, .15), 0 0 4px 0 rgba(0, 0, 0, .04);
      height: 100%;
    }

    .cta-card-title {
      font-size: 32px;
      margin-bottom: 20px;
      color: #1b8996;
      font-weight: 700;
    }

    .cta-card-text {
      font-size: 18px;
      color: var(--wp--preset--color--font-primary);
      margin-bottom: 20px;
      flex-grow: 1;
      text-align: left;
    }

    .cta-card-button {
      padding-top: 30px;
      text-align: right;
      font-size: 18px;
      display: inline-block;
      color: #1b8996;
    }

    .cta-card-button a {
      font-size: 18px;
      color: #fff;
    }

    .cta-card-button-internal:hover {
      background-color: var(--wp--preset--color--secondary) !important;
      color: var(--wp--preset--color--button-color-primary) !important;
      fill: var(--wp--preset--color--button-color-primary) !important;
    }

    .cta-card-button-internal {
      background-color: #1b8996;
      border-radius: 8px;
      height: 48px;
      line-height: 48px;
      padding-left: 21px;
      padding-right: 21px;
      padding-top: 0px;
      padding-bottom: 0px;
      display: inline-block;
    }

    .cta-card::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: #1b899694;
      z-index: 1;
      border-radius: 12px;
    }

    .no-header .cta-card::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 0;
      height: 0;
    }

    .cta-card-content a {
      text-decoration: underline !important;
    }

    .content-left .cta-card-content {
      text-align: left;
    }

    .content-center .cta-card-content {
      text-align: center;
    }

    .title-center .cta-card-content h2 {
      text-align: center;
    }

    .title-heading .cta-card-content h2 {
      position: relative;
      padding-bottom: 10px !important;
    }

    .title-heading .cta-card-content h2:after {
      content: "";
      width: 100px;
      height: 3px;
      position: absolute;
      left: 0;
      bottom: 0;
      background-color: #1b8996;
    }

    .title-black .cta-card-content h2 {
      color: #3b3c3d;
    }

    .title-center .cta-card-content h3 {
      text-align: center;
    }

    .title-heading .cta-card-content h3 {
      position: relative;
      padding-bottom: 10px !important;
      font-weight: 800;
      text-transform: uppercase;
    }

    .title-heading .cta-card-content h3:after {
      content: "";
      width: 100px;
      height: 3px;
      position: absolute;
      left: 0;
      bottom: 0;
      background-color: #1b8996;
    }

    .title-black .cta-card-content h3 {
      color: #3b3c3d;
    }

    .anchor {
      display: block;
      height: 100px;
      margin-top: -100px;
      visibility: hidden;
    }

    .time-to-read-container-inner {
      font-size: 20px;
      color: #ffffff;
      font-weight: 600;
    }

    .time-to-read-blog-page {
      font-size: 16px;
    }

    .related-posts-container img {
      border-radius: 10px;
      border-top-style: solid;
      border-right-style: solid;
      border-bottom-style: solid;
      border-left-style: solid;
      height: 300px;
      object-fit: cover;
    }

    .related-posts-container .jp-related-posts-i2__list {
      --hgap: 32px !important;
    }

    .related-posts-container a {
      font-size: 20px;
      font-weight: 700;
      line-height: 22px;
    }

    .related-posts-container .jp-related-posts-i2__post-link {
      row-gap: 16px !important;
    }

    .related-posts-container li {
      padding-bottom: 32px !important;
    }

    .blog-page-content #pt-cv-view-1f20918osc .pt-cv-title a,
    #pt-cv-view-1f20918osc .panel-title {
      font-weight: 700 !important;
    }

    .blog-page-content #pt-cv-view-1f20918osc .pt-cv-content-item {
      display: flex;
      flex-flow: column;
    }

    .blog-page-content #pt-cv-view-1f20918osc .pt-cv-remain-wrapper {
      display: flex;
      flex-flow: wrap;
      height: calc(100% - 320px);
    }

    .blog-page-content #pt-cv-view-1f20918osc .pt-cv-content,
    .blog-page-content #pt-cv-view-1f20918osc .pt-cv-content *:not(.pt-cv-readmore):not(style):not(script) {
      flex-grow: 1;
      margin-bottom: 20px;
    }

    .blog-page-content .pt-cv-meta-fields {
      width: 50%;
      align-content: flex-end;
    }

    .blog-page-content #pt-cv-view-1f20918osc .pt-cv-meta-fields * {
      font-weight: 500 !important;
    }


    .blog-page-content .pt-cv-social-buttons {
      height: auto;
      text-align: right;
      width: 50%;
      align-content: flex-end;
    }

    .blog-page-content .pt-cv-social-buttons a,
    .case-sidebar-info-content .pt-cv-social-buttons a,
    .blog-sidebar-info-content .pt-cv-social-buttons a {
      opacity: 0.5;
    }

    .blog-page-content .pt-cv-social-buttons a:hover,
    .case-sidebar-info-content .pt-cv-social-buttons a:hover,
    .blog-sidebar-info-content .pt-cv-social-buttons a:hover {
      opacity: 0.9;
    }

    .blog-preview #pt-cv-view-418c881w7f .pt-cv-title a,
    #pt-cv-view-418c881w7f .panel-title {
      font-weight: 700 !important;
    }

    .case-study-container #pt-cv-view-160b1cepl3 .pt-cv-title a,
    .case-study-container #pt-cv-view-160b1cepl3 .panel-title {
      font-weight: 700 !important;
    }

    .case-related-items .pt-cv-title a,
    .case-studies #pt-cv-view-9bffdafmyw .pt-cv-title a,
    .case-studies #pt-cv-view-9bffdafmyw .panel-title {
      font-weight: 700 !important;
    }

    .case-related-items .pt-cv-content-item,
    .case-studies #pt-cv-view-9bffdafmyw .pt-cv-content-item {
      display: flex;
      flex-flow: column;
    }

    .case-related-items .pt-cv-remain-wrapper,
    .case-studies #pt-cv-view-9bffdafmyw .pt-cv-remain-wrapper {
      display: flex;
      flex-flow: column;
      height: calc(100% - 320px);
    }

    .case-related-items .pt-cv-title,
    .case-studies #pt-cv-view-9bffdafmyw .pt-cv-title,
    .case-studies #pt-cv-view-9bffdafmyw .pt-cv-title *:not(.pt-cv-readmore):not(style):not(script) {
      flex-grow: 1;
      margin-bottom: 10px;
    }

    .case-related-items .pt-cv-meta-fields,
    .case-studies #pt-cv-view-9bffdafmyw .pt-cv-meta-fields * {
      font-weight: 500 !important;
    }

    .news-container #pt-cv-view-206be48eja .pt-cv-title a,
    #pt-cv-view-1f20918osc .panel-title {
      font-weight: 700 !important;
    }

    .news-container #pt-cv-view-206be48eja .pt-cv-content-item {
      display: flex;
      flex-flow: column;
    }

    .news-container #pt-cv-view-206be48eja .pt-cv-remain-wrapper {
      display: flex;
      flex-flow: wrap;
      height: calc(100% - 320px);
    }

    .news-container #pt-cv-view-206be48eja .pt-cv-content,
    .news-container #pt-cv-view-206be48eja .pt-cv-content *:not(.pt-cv-readmore):not(style):not(script) {
      flex-grow: 1;
      margin-bottom: 20px;
    }

    .news-container .pt-cv-meta-fields {
      width: 50%;
      align-content: flex-end;
    }

    .news-container .pt-cv-social-buttons {
      height: auto;
      text-align: right;
      width: 50%;
      align-content: flex-end;
    }

    .news-container .pt-cv-social-buttons a {
      opacity: 0.5;
    }

    .news-container .pt-cv-social-buttons a:hover {
      opacity: 0.9;
    }

    .news-container #pt-cv-view-206be48eja .pt-cv-meta-fields * {
      font-weight: 500 !important;
    }

    .case-study-container #pt-cv-view-37798bfnay .img-rounded,
    .case-study-container #pt-cv-view-37798bfnay .pt-cv-hover-wrapper {
      height: 360px;
    }

    .case-study-container #pt-cv-view-37798bfnay .pt-cv-cap-w-img {
      height: 50%;
      border-top-left-radius: 0px !important;
      border-top-right-radius: 0px !important;
    }

    .case-study-container .pt-cv-scrollable .pt-cv-content-item {
      margin-bottom: 34px;
    }

    .case-study-container #pt-cv-view-37798bfnay .pt-cv-carousel-caption {
      background-color: rgba(51, 51, 51, .6) !important;
    }

    :root :where(.wp-block-heading) {
      font-weight: 700;
      line-height: var(--wp--custom--line-height--heading);
    }

    :root :where(.wp-block-ainoblocks-card) {
      background-color: var(--wp--preset--color--background-primary);
      border-top-color: var(--wp--preset--color--neutral-quarternary);
      border-top-style: solid;
      border-right-color: var(--wp--preset--color--neutral-quarternary);
      border-right-style: solid;
      border-bottom-color: var(--wp--preset--color--neutral-quarternary);
      border-bottom-style: solid;
      border-left-color: var(--wp--preset--color--neutral-quarternary);
      border-left-style: solid;
    }
  
    .wp-container-core-navigation-is-layout-6a84f16b {
      gap: 0rem;
    }

    .wp-container-2 {
      top: calc(0px + var(--wp-admin--admin-bar--position-offset, 0px));
      position: sticky;
      z-index: 10;
    }

    .wp-container-core-group-is-layout-b02886af {
      justify-content: center;
    }

    .wp-container-core-group-is-layout-bc8e6f51 {
      justify-content: flex-start;
    }

    .wp-container-core-group-is-layout-17124a9a {
      flex-wrap: nowrap;
      justify-content: flex-end;
    }
  
    .a-stats {
      --akismet-color-mid-green: #357b49;
      --akismet-color-white: #fff;
      --akismet-color-light-grey: #f6f7f7;

      max-width: 350px;
      width: auto;
    }

    .a-stats * {
      all: unset;
      box-sizing: border-box;
    }

    .a-stats strong {
      font-weight: 600;
    }

    .a-stats a.a-stats__link,
    .a-stats a.a-stats__link:visited,
    .a-stats a.a-stats__link:active {
      background: var(--akismet-color-mid-green);
      border: none;
      box-shadow: none;
      border-radius: 8px;
      color: var(--akismet-color-white);
      cursor: pointer;
      display: block;
      font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen-Sans', 'Ubuntu', 'Cantarell', 'Helvetica Neue', sans-serif;
      font-weight: 500;
      padding: 12px;
      text-align: center;
      text-decoration: none;
      transition: all 0.2s ease;
    }

    /* Extra specificity to deal with TwentyTwentyOne focus style */
    .widget .a-stats a.a-stats__link:focus {
      background: var(--akismet-color-mid-green);
      color: var(--akismet-color-white);
      text-decoration: none;
    }

    .a-stats a.a-stats__link:hover {
      filter: brightness(110%);
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06), 0 0 2px rgba(0, 0, 0, 0.16);
    }

    .a-stats .count {
      color: var(--akismet-color-white);
      display: block;
      font-size: 1.5em;
      line-height: 1.4;
      padding: 0 13px;
      white-space: nowrap;
    }
  
    :root {
      --font-headings: unset;
      --font-base: unset;
      --font-headings-default: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      --font-base-default: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    }
  
  
    img#wpstats {
      display: none
    }
  
    .recentcomments a {
      display: inline !important;
      padding: 0 !important;
      margin: 0 !important;
    }

    table.recentcommentsavatartop img.avatar,
    table.recentcommentsavatarend img.avatar {
      border: 0;
      margin: 0;
    }

    table.recentcommentsavatartop a,
    table.recentcommentsavatarend a {
      border: 0 !important;
      background-color: transparent !important;
    }

    td.recentcommentsavatarend,
    td.recentcommentsavatartop {
      padding: 0 0 1px 0;
      margin: 0;
    }

    td.recentcommentstextend {
      border: none !important;
      padding: 0 0 2px 10px;
    }

    .rtl td.recentcommentstextend {
      padding: 0 10px 2px 0;
    }

    td.recentcommentstexttop {
      border: none;
      padding: 0 0 0 10px;
    }

    .rtl td.recentcommentstexttop {
      padding: 0 10px 0 0;
    }
  
    @font-face {
      font-family: Epilogue;
      font-style: normal;
      font-weight: 100;
      font-display: fallback;
      src: url('https://fonts.wp.com/s/epilogue/v17/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXMDLiCZXVigHPVA.woff2') format('woff2');
    }

    @font-face {
      font-family: Epilogue;
      font-style: normal;
      font-weight: 200;
      font-display: fallback;
      src: url('https://fonts.wp.com/s/epilogue/v17/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXsDPiCZXVigHPVA.woff2') format('woff2');
    }

    @font-face {
      font-family: Epilogue;
      font-style: normal;
      font-weight: 300;
      font-display: fallback;
      src: url('https://fonts.wp.com/s/epilogue/v17/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXbjPiCZXVigHPVA.woff2') format('woff2');
    }

    @font-face {
      font-family: Epilogue;
      font-style: normal;
      font-weight: 400;
      font-display: fallback;
      src: url('https://fonts.wp.com/s/epilogue/v17/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXMDPiCZXVigHPVA.woff2') format('woff2');
    }

    @font-face {
      font-family: Epilogue;
      font-style: normal;
      font-weight: 500;
      font-display: fallback;
      src: url('https://fonts.wp.com/s/epilogue/v17/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXAjPiCZXVigHPVA.woff2') format('woff2');
    }

    @font-face {
      font-family: Epilogue;
      font-style: normal;
      font-weight: 600;
      font-display: fallback;
      src: url('https://fonts.wp.com/s/epilogue/v17/O4ZMFGj5hxF0EhjimngomvnCCtqb30OX7jTiCZXVigHPVA.woff2') format('woff2');
    }

    @font-face {
      font-family: Epilogue;
      font-style: normal;
      font-weight: 700;
      font-display: fallback;
      src: url('https://fonts.wp.com/s/epilogue/v17/O4ZMFGj5hxF0EhjimngomvnCCtqb30OX1zTiCZXVigHPVA.woff2') format('woff2');
    }

    @font-face {
      font-family: Epilogue;
      font-style: normal;
      font-weight: 800;
      font-display: fallback;
      src: url('https://fonts.wp.com/s/epilogue/v17/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXsDTiCZXVigHPVA.woff2') format('woff2');
    }

    @font-face {
      font-family: Epilogue;
      font-style: normal;
      font-weight: 900;
      font-display: fallback;
      src: url('https://fonts.wp.com/s/epilogue/v17/O4ZMFGj5hxF0EhjimngomvnCCtqb30OXmTTiCZXVigHPVA.woff2') format('woff2');
    }

    @font-face {
      font-family: Epilogue;
      font-style: italic;
      font-weight: 100;
      font-display: fallback;
      src: url('https://fonts.wp.com/s/epilogue/v17/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HAKTp_UqATfVHNU.woff2') format('woff2');
    }

    @font-face {
      font-family: Epilogue;
      font-style: italic;
      font-weight: 200;
      font-display: fallback;
      src: url('https://fonts.wp.com/s/epilogue/v17/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HCKT5_UqATfVHNU.woff2') format('woff2');
    }

    @font-face {
      font-family: Epilogue;
      font-style: italic;
      font-weight: 300;
      font-display: fallback;
      src: url('https://fonts.wp.com/s/epilogue/v17/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HBUT5_UqATfVHNU.woff2') format('woff2');
    }

    @font-face {
      font-family: Epilogue;
      font-style: italic;
      font-weight: 400;
      font-display: fallback;
      src: url('https://fonts.wp.com/s/epilogue/v17/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HAKT5_UqATfVHNU.woff2') format('woff2');
    }

    @font-face {
      font-family: Epilogue;
      font-style: italic;
      font-weight: 500;
      font-display: fallback;
      src: url('https://fonts.wp.com/s/epilogue/v17/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HA4T5_UqATfVHNU.woff2') format('woff2');
    }

    @font-face {
      font-family: Epilogue;
      font-style: italic;
      font-weight: 600;
      font-display: fallback;
      src: url('https://fonts.wp.com/s/epilogue/v17/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HDUSJ_UqATfVHNU.woff2') format('woff2');
    }

    @font-face {
      font-family: Epilogue;
      font-style: italic;
      font-weight: 700;
      font-display: fallback;
      src: url('https://fonts.wp.com/s/epilogue/v17/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HDtSJ_UqATfVHNU.woff2') format('woff2');
    }

    @font-face {
      font-family: Epilogue;
      font-style: italic;
      font-weight: 800;
      font-display: fallback;
      src: url('https://fonts.wp.com/s/epilogue/v17/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HCKSJ_UqATfVHNU.woff2') format('woff2');
    }

    @font-face {
      font-family: Epilogue;
      font-style: italic;
      font-weight: 900;
      font-display: fallback;
      src: url('https://fonts.wp.com/s/epilogue/v17/O4ZCFGj5hxF0EhjimlIhqAYaY7EBcUSC-HCjSJ_UqATfVHNU.woff2') format('woff2');
    }

    @font-face {
      font-family: Inter;
      font-style: normal;
      font-weight: 100;
      font-display: fallback;
      src: url('https://fonts.wp.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyeMZ1rib2Bg-4.woff2') format('woff2');
    }

    @font-face {
      font-family: Inter;
      font-style: normal;
      font-weight: 200;
      font-display: fallback;
      src: url('https://fonts.wp.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuDyfMZ1rib2Bg-4.woff2') format('woff2');
    }

    @font-face {
      font-family: Inter;
      font-style: normal;
      font-weight: 300;
      font-display: fallback;
      src: url('https://fonts.wp.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuOKfMZ1rib2Bg-4.woff2') format('woff2');
    }

    @font-face {
      font-family: Inter;
      font-style: normal;
      font-weight: 400;
      font-display: fallback;
      src: url('https://fonts.wp.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfMZ1rib2Bg-4.woff2') format('woff2');
    }

    @font-face {
      font-family: Inter;
      font-style: normal;
      font-weight: 500;
      font-display: fallback;
      src: url('https://fonts.wp.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuI6fMZ1rib2Bg-4.woff2') format('woff2');
    }

    @font-face {
      font-family: Inter;
      font-style: normal;
      font-weight: 600;
      font-display: fallback;
      src: url('https://fonts.wp.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuGKYMZ1rib2Bg-4.woff2') format('woff2');
    }

    @font-face {
      font-family: Inter;
      font-style: normal;
      font-weight: 700;
      font-display: fallback;
      src: url('https://fonts.wp.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuFuYMZ1rib2Bg-4.woff2') format('woff2');
    }

    @font-face {
      font-family: Inter;
      font-style: normal;
      font-weight: 800;
      font-display: fallback;
      src: url('https://fonts.wp.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuDyYMZ1rib2Bg-4.woff2') format('woff2');
    }

    @font-face {
      font-family: Inter;
      font-style: normal;
      font-weight: 900;
      font-display: fallback;
      src: url('https://fonts.wp.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuBWYMZ1rib2Bg-4.woff2') format('woff2');
    }

    @font-face {
      font-family: Inter;
      font-style: normal;
      font-weight: 200 900;
      font-display: fallback;
      src: url('https://softellar.com/wp-content/themes/solarone/assets/fonts/Inter.woff2') format('woff2');
      font-stretch: normal;
    }

    @font-face {
      font-family: Epilogue;
      font-style: normal;
      font-weight: 200 900;
      font-display: fallback;
      src: url('https://softellar.com/wp-content/themes/solarone/assets/fonts/Epilogue.woff2') format('woff2');
      font-stretch: normal;
    }
  
    .wpcp-wrapper-631 .wpcp-carousel-section.nav-vertical-on-hover .wpcp-swiper-dots~.wpcp-next-button,
    .wpcp-wrapper-631 .wpcp-carousel-section.nav-vertical-on-hover .wpcp-swiper-dots~.wpcp-prev-button,
    .wpcp-wrapper-631 .wpcp-carousel-section.nav-vertical-center-inner .wpcp-swiper-dots~.wpcp-next-button,
    .wpcp-wrapper-631 .wpcp-carousel-section.nav-vertical-center-inner .wpcp-swiper-dots~.wpcp-prev-button,
    .wpcp-wrapper-631 .wpcp-carousel-section.nav-vertical-center .wpcp-swiper-dots~.wpcp-next-button,
    .wpcp-wrapper-631 .wpcp-carousel-section.nav-vertical-center:not(.wpcp_swiper_vertical) .wpcp-swiper-dots~.wpcp-prev-button {
      margin-top: -40px;
    }

    #wpcpro-wrapper-631 .wpcpro-post-load-more button,
    #wpcpro-wrapper-631 .wpcpro-post-pagination .page-numbers,
    #wpcpro-wrapper-631 .wpcpro-load-more button {
      color: #5e5e5e;
      border-color: #dddddd;
      background: #ffffff;
    }

    #wpcpro-wrapper-631 .wpcpro-load-more button:hover,
    #wpcpro-wrapper-631 .wpcpro-post-load-more button:hover {
      color: #ffffff;
      border-color: #178087;
      background: #178087;
    }

    #wpcpro-wrapper-631 .wpcpro-load-more,
    #wpcpro-wrapper-631 .wpcpro-infinite-scroll-loader,
    #wpcpro-wrapper-631 .wpcpro-post-load-more,
    #wpcpro-wrapper-631 .wpcpro-post-pagination {
      text-align: center;
    }

    #wpcpro-wrapper-631 .wpcpro-post-pagination .page-numbers:hover,
    #wpcpro-wrapper-631 .wpcpro-post-pagination .page-numbers.current,
    #wpcpro-wrapper-631 .wpcpro-post-pagination .page-numbers.current {
      color: #ffffff;
      border-color: #178087;
      background: #178087;
    }

    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.wpcp-carousel-section.sp-wpcp-631 .wpcpro-row [class*="wpcpro-col-"] {
      padding-right: 10px;
      padding-left: 10px;
      padding-bottom: 20px;
    }

    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.wpcp-carousel-section.swiper-grid-column .swiper-slide {
      padding-bottom: 20px;
    }

    #wpcpro-wrapper-631:not(.wpcp-justified) #sp-wp-carousel-pro-id-631.wpcp-carousel-section.sp-wpcp-631 .wpcpro-row {
      margin-right: -10px;
      margin-left: -10px;
    }

    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.wpcp-carousel-section.sp-wpcp-631 .wpcpro-gallery-thumbs .swiper-slide {
      margin-top: 20px;
    }

    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.wpcp-carousel-section.sp-wpcp-631 .wpcpro-gallery-thumbs img {
      height: 140px;
      object-fit: cover;
    }

    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.wpcp-carousel-section.sp-wpcp-631.wpcp-advance-effect .swiper-slide .single-item-fade:not(:last-child) {
      margin-right: 20px;
    }

    #wpcpro-wrapper-631 .wpcp-kenburn .wpcpro-gallery-slider .swiper-slide .wpcp-single-item img,
    #wpcpro-wrapper-631 .wpcp-kenburn .swiper-slide .swiper-slide-kenburn {
      transition: transform 4000ms linear;
    }

    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.wpcp-carousel-section.sp-wpcp-631 .wpcp-prev-button,
    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.wpcp-carousel-section.sp-wpcp-631 .wpcp-next-button,
    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.wpcp-carousel-section.sp-wpcp-631 .wpcp-prev-button:hover,
    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.wpcp-carousel-section.sp-wpcp-631 .wpcp-next-button:hover {
      background: none;
      border: none;
      font-size: 60px;
    }

    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.wpcp-carousel-section.sp-wpcp-631 .wpcp-prev-button,
    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.wpcp-carousel-section.sp-wpcp-631 .wpcp-next-button {
      color: #aaa;
    }

    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.wpcp-carousel-section.sp-wpcp-631 .wpcp-prev-button:hover,
    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.wpcp-carousel-section.sp-wpcp-631 .wpcp-next-button:hover {
      color: #1b8996;
    }

    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.wpcp-carousel-section.sp-wpcp-631 .wpcp-prev-button {
      text-align: left;
    }

    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.wpcp-carousel-section.sp-wpcp-631 .wpcp-next-button {
      text-align: right;
    }

    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.wpcp-carousel-section.sp-wpcp-631.detail-with-overlay .wpcp-all-captions {
      background: rgba(0, 0, 0, 0.55);
    }

    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.wpcp-carousel-section.sp-wpcp-631.detail-with-overlay.content-box .wpcp-all-captions,
    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.wpcp-carousel-section.sp-wpcp-631.detail-with-overlay.caption-on-moving .wpcp-all-captions {
      background: rgba(0, 0, 0, 0.55);
    }

    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.wpcp-carousel-section.sp-wpcp-631.detail-with-overlay.overlay-on-left .wpcp-all-captions {
      width: 50%;
      overflow: hidden;
      right: unset;
    }

    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.wpcp-carousel-section.sp-wpcp-631.detail-with-overlay.overlay-on-right .wpcp-all-captions {
      width: 50%;
      overflow: hidden;
      left: unset;
    }

    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.wpcp-carousel-section.sp-wpcp-631.detail-on-right .wpcp-all-captions,
    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.wpcp-carousel-section.sp-wpcp-631.detail-on-left .wpcp-all-captions,
    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.wpcp-carousel-section.sp-wpcp-631.detail-with-overlay:not(.content-box) .wpcp-all-captions {
      padding: 0px 0px 0px 0px;
    }

    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.wpcp-carousel-section.sp-wpcp-631 .wpcp-swiper-dots,
    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.wpcp-carousel-section.sp-wpcp-631.swiper-horizontal>.wpcp-pagination-scrollbar {
      margin: 0px 0px 0px 0px;
      bottom: unset;
    }

    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.wpcp-carousel-section.sp-wpcp-631 .wpcp-swiper-dots .swiper-pagination-bullet,
    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.wpcp-carousel-section.sp-wpcp-631 .wpcp-pagination-scrollbar {
      background-color: #cccccc;
      opacity: 1;
    }

    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.wpcp-carousel-section.sp-wpcp-631 .wpcp-swiper-dots .swiper-pagination-bullet.swiper-pagination-bullet-active,
    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.wpcp-carousel-section.sp-wpcp-631 .wpcp-pagination-scrollbar .swiper-scrollbar-drag {
      background-color: #178087;
    }

    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.wpcp-carousel-section.sp-wpcp-631 .wpcp-single-item {
      border: 0px solid #dddddd;
      padding: 0px 0px 0px 0px;
      border-radius: 0px;
    }

    .wpcp-wrapper-631.wpcpro-wrapper .wpcp-carousel-section.nav-vertically-inner-and-outer .wpcp-prev-button,
    .wpcp-wrapper-631.wpcpro-wrapper .wpcp-carousel-section.nav-vertically-inner-and-outer .wpcp-next-button {
      margin-top: -0px;
    }

    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.wpcp-carousel-section.sp-wpcp-631 .wcp-lazy.swiper-lazy:not(.swiper-lazy-loaded) {
      height: 100px;
    }

    @media screen and (min-width: 1201px) {
      #wpcpro-wrapper-631:not(.wpcp-justified) #sp-wp-carousel-pro-id-631.wpcp-carousel-section.sp-wpcp-631:not(.wpcp-content-carousel)>div:not(.wpcpro-gallery-thumbs) .wpcp-single-item img {
        max-height: 700px;
      }
    }

    @media screen and (min-width: 981px) and (max-width: 1201px) {
      #wpcpro-wrapper-631:not(.wpcp-justified) #sp-wp-carousel-pro-id-631.wpcp-carousel-section.sp-wpcp-631:not(.wpcp-content-carousel)>div:not(.wpcpro-gallery-thumbs) .wpcp-single-item img {
        max-height: 600px;
      }
    }

    @media screen and (min-width: 737px) and (max-width: 980px) {
      #wpcpro-wrapper-631:not(.wpcp-justified) #sp-wp-carousel-pro-id-631.wpcp-carousel-section.sp-wpcp-631:not(.wpcp-content-carousel)>div:not(.wpcpro-gallery-thumbs) .wpcp-single-item img {
        max-height: 500px;
      }
    }

    @media screen and (min-width: 481px) and (max-width: 736px) {
      #wpcpro-wrapper-631:not(.wpcp-justified) #sp-wp-carousel-pro-id-631.wpcp-carousel-section.sp-wpcp-631:not(.wpcp-content-carousel)>div:not(.wpcpro-gallery-thumbs) .wpcp-single-item img {
        max-height: 400px;
      }
    }

    @media screen and (max-width: 480px) {
      #wpcpro-wrapper-631:not(.wpcp-justified) #sp-wp-carousel-pro-id-631.wpcp-carousel-section.sp-wpcp-631:not(.wpcp-content-carousel)>div:not(.wpcpro-gallery-thumbs) .wpcp-single-item img {
        max-height: 300px;
      }
    }

    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.sp-wpcp-631 .wpcp-slide-image img,
    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.sp-wpcp-631 .wpcp-single-item.wpcp-mix-content img,
    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.sp-wpcp-631 .wpcp-slide-image .wpcp_icon_overlay,
    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.sp-wpcp-631 .wpcp-product-carousel .wpcp-slide-image a {
      border-radius: 0px;
      overflow: hidden;
    }

    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.sp-wpcp-631:not(.wpcp-content-carousel) .wpcp-single-item {
      background: #f9f9f9;
    }

    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.sp-wpcp-631.wpcp-image-carousel .wpcp-slide-image a img,
    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.sp-wpcp-631.wpcp-product-carousel .wpcp-slide-image a img,
    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.sp-wpcp-631.wpcp-post-carousel .wpcp-slide-image a img {
      border: 1px solid #dddddd;
    }

    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.sp-wpcp-631.wpcp-image-carousel .wpcp-slide-image a:hover img,
    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.sp-wpcp-631.wpcp-post-carousel .wpcp-slide-image a:hover img,
    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.sp-wpcp-631.wpcp-product-carousel .wpcp-slide-image a:hover img {
      border-color: #dddddd;
    }

    .sp-wp-carousel-pro-id-631.wpcp-fancybox-wrapper .fancybox-navigation .fancybox-button .wpcp-fancybox-nav-arrow i {
      color: #ccc;
    }

    .sp-wp-carousel-pro-id-631.wpcp-fancybox-wrapper .fancybox-navigation .fancybox-button .wpcp-fancybox-nav-arrow i:hover {
      color: #fff;
    }

    .sp-wp-carousel-pro-id-631.wpcp-fancybox-wrapper .fancybox-navigation .fancybox-button {
      background: #1e1e1e;
    }

    .sp-wp-carousel-pro-id-631.wpcp-fancybox-wrapper .fancybox-navigation .fancybox-button:hover {
      background: #1e1e1e;
    }

    .sp-wp-carousel-pro-id-631.wpcp-fancybox-wrapper .fancybox-caption .wpcp_image_details {
      color: #ffffff;
    }

    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.wpcp-carousel-section .wpcp-mix-content .wpcp_icon_overlay i,
    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.wpcp-carousel-section.wpcp-image-carousel .wpcp-slide-image .wpcp_icon_overlay i {
      font-size: 16px;
      color: #fff;
      background: rgba(0, 0, 0, 0.5);
      padding: 10px;
      border-radius: 50%;
      height: 32px;
      width: 32px;
    }

    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.wpcp-carousel-section .wpcp-mix-content .wpcp_icon_overlay,
    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.wpcp-carousel-section.wpcp-image-carousel .wpcp-slide-image .wpcp_icon_overlay {
      background-color: rgba(0, 0, 0, 0.5);
    }

    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.wpcp-carousel-section .wpcp-mix-content .wpcp_icon_overlay i:hover,
    #wpcpro-wrapper-631 #sp-wp-carousel-pro-id-631.wpcp-carousel-section.wpcp-image-carousel .wpcp-slide-image .wpcp_icon_overlay i:hover {
      color: #fff;
      background: rgba(0, 0, 0, 0.8);
    }

    .wpcpro-wrapper .wpcp-carousel-section.detail-on-right .wpcp-single-item,
    .wpcpro-wrapper .wpcp-carousel-section.detail-on-left .wpcp-single-item {
      flex-direction: column;
    }

    @media (min-width: 480px) {
      .wpcpro-row .wpcpro-col-sm-1 {
        flex: 0 0 100%;
        max-width: 100%;
      }

      .wpcpro-row .wpcpro-col-sm-2 {
        flex: 0 0 50%;
        max-width: 50%;
      }

      .wpcpro-row .wpcpro-col-sm-2-5 {
        flex: 0 0 75%;
        max-width: 75%;
      }

      .wpcpro-row .wpcpro-col-sm-3 {
        flex: 0 0 33.333%;
        max-width: 33.333%;
      }

      .wpcpro-row .wpcpro-col-sm-4 {
        flex: 0 0 25%;
        max-width: 25%;
      }

      .wpcpro-row .wpcpro-col-sm-5 {
        flex: 0 0 20%;
        max-width: 20%;
      }

      .wpcpro-row .wpcpro-col-sm-6 {
        flex: 0 0 16.66666666666667%;
        max-width: 16.66666666666667%;
      }

      .wpcpro-row .wpcpro-col-sm-7 {
        flex: 0 0 14.28571428%;
        max-width: 14.28571428%;
      }

      .wpcpro-row .wpcpro-col-sm-8 {
        flex: 0 0 12.5%;
        max-width: 12.5%;
      }

      .wpcpro-wrapper .wpcp-carousel-section.detail-on-right .wpcp-single-item {
        flex-direction: row;
      }

      .wpcpro-wrapper .wpcp-carousel-section.detail-on-left .wpcp-single-item {
        flex-direction: row-reverse;
      }
    }

    @media (max-width: 480px) {
      .wpcpro-row .wpcpro-col-xs-1 {
        flex: 0 0 100%;
        max-width: 100%;
      }

      .wpcpro-row .wpcpro-col-xs-2 {
        flex: 0 0 50%;
        max-width: 50%;
      }

      .wpcpro-row .wpcpro-col-xs-3 {
        flex: 0 0 33.222%;
        max-width: 33.222%;
      }

      .wpcpro-row .wpcpro-col-xs-4 {
        flex: 0 0 25%;
        max-width: 25%;
      }

      .wpcpro-row .wpcpro-col-xs-5 {
        flex: 0 0 20%;
        max-width: 20%;
      }

      .wpcpro-row .wpcpro-col-xs-6 {
        flex: 0 0 16.6667%;
        max-width: 16.6667%;
      }

      .wpcpro-row .wpcpro-col-xs-7 {
        flex: 0 0 14.28571428%;
        max-width: 14.28571428%;
      }

      .wpcpro-row .wpcpro-col-xs-8 {
        flex: 0 0 12.5%;
        max-width: 12.5%;
      }
    }

    @media (min-width: 736px) {
      .wpcpro-row .wpcpro-col-md-1 {
        flex: 0 0 100%;
        max-width: 100%;
      }

      .wpcpro-row .wpcpro-col-md-2 {
        flex: 0 0 50%;
        max-width: 50%;
      }

      .wpcpro-row .wpcpro-col-md-2-5 {
        flex: 0 0 75%;
        max-width: 75%;
      }

      .wpcpro-row .wpcpro-col-md-3 {
        flex: 0 0 33.333%;
        max-width: 33.333%;
      }

      .wpcpro-row .wpcpro-col-md-4 {
        flex: 0 0 25%;
        max-width: 25%;
      }

      .wpcpro-row .wpcpro-col-md-5 {
        flex: 0 0 20%;
        max-width: 20%;
      }

      .wpcpro-row .wpcpro-col-md-6 {
        flex: 0 0 16.66666666666667%;
        max-width: 16.66666666666667%;
      }

      .wpcpro-row .wpcpro-col-md-7 {
        flex: 0 0 14.28571428%;
        max-width: 14.28571428%;
      }

      .wpcpro-row .wpcpro-col-md-8 {
        flex: 0 0 12.5%;
        max-width: 12.5%;
      }
    }

    @media (min-width: 980px) {
      .wpcpro-row .wpcpro-col-lg-1 {
        flex: 0 0 100%;
        max-width: 100%;
      }

      .wpcpro-row .wpcpro-col-lg-2 {
        flex: 0 0 50%;
        max-width: 50%;
      }

      .wpcpro-row .wpcpro-col-lg-3 {
        flex: 0 0 33.222%;
        max-width: 33.222%;
      }

      .wpcpro-row .wpcpro-col-lg-4 {
        flex: 0 0 25%;
        max-width: 25%;
      }

      .wpcpro-row .wpcpro-col-lg-5 {
        flex: 0 0 20%;
        max-width: 20%;
      }

      .wpcpro-row .wpcpro-col-lg-6 {
        flex: 0 0 16.6667%;
        max-width: 16.6667%;
      }

      .wpcpro-row .wpcpro-col-lg-7 {
        flex: 0 0 14.28571428%;
        max-width: 14.28571428%;
      }

      .wpcpro-row .wpcpro-col-lg-8 {
        flex: 0 0 12.5%;
        max-width: 12.5%;
      }
    }

    @media (min-width: 1200px) {
      .wpcpro-row .wpcpro-col-xl-1 {
        flex: 0 0 100%;
        max-width: 100%;
      }

      .wpcpro-row .wpcpro-col-xl-2 {
        flex: 0 0 50%;
        max-width: 50%;
      }

      .wpcpro-row .wpcpro-col-xl-3 {
        flex: 0 0 33.22222222%;
        max-width: 33.22222222%;
      }

      .wpcpro-row .wpcpro-col-xl-4 {
        flex: 0 0 25%;
        max-width: 25%;
      }

      .wpcpro-row .wpcpro-col-xl-5 {
        flex: 0 0 20%;
        max-width: 20%;
      }

      .wpcpro-row .wpcpro-col-xl-6 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
      }

      .wpcpro-row .wpcpro-col-xl-7 {
        flex: 0 0 14.28571428%;
        max-width: 14.28571428%;
      }

      .wpcpro-row .wpcpro-col-xl-8 {
        flex: 0 0 12.5%;
        max-width: 12.5%;
      }
    }
  
    #pt-cv-view-37798bfnay .pt-cv-carousel-caption {
      padding-top: 30px !important;
      padding-right: 30px !important;
      padding-bottom: 30px !important;
      padding-left: 30px !important;
    }

    #pt-cv-view-37798bfnay .pt-cv-carousel-caption {
      border-radius: 8px 8px 8px 8px !important;
    }

    #pt-cv-view-37798bfnay .pt-cv-title a,
    #pt-cv-view-37798bfnay .panel-title {
      font-size: 25px !important;
      line-height: 1.3 !important;
      font-weight: 600 !important;
    }

    #pt-cv-view-37798bfnay .pt-cv-content,
    #pt-cv-view-37798bfnay .pt-cv-content *:not(.pt-cv-readmore):not(style):not(script) {
      font-size: 16px !important;
      line-height: 1.3 !important;
      color: #5b5b5b !important;
    }

    #pt-cv-view-37798bfnay .pt-cv-carousel-caption {
      background-color: rgba(51, 51, 51, .6) !important;
    }

    #pt-cv-view-37798bfnay .pt-cv-remain-wrapper {
      padding: 20px 30px 30px 30px !important;
    }

    #pt-cv-view-37798bfnay .pt-cv-meta-fields * {
      font-size: 14px !important;
      line-height: 1.3 !important;
      color: #1b8996 !important;
    }

    #pt-cv-view-37798bfnay .pt-cv-readmore {
      color: #ffffff !important;
      background-color: #00aeef !important;
    }

    #pt-cv-view-37798bfnay .pt-cv-readmore:hover {
      color: #ffffff !important;
      background-color: #00aeef !important;
    }

    #pt-cv-view-37798bfnay+.pt-cv-pagination-wrapper .pt-cv-more-inactive,
    #pt-cv-view-37798bfnay+.pt-cv-pagination-wrapper .pagination a,
    .pt-cv-pagination[data-sid='37798bfnay'] a {
      font-size: 18px !important;
      line-height: 1.3 !important;
    }

    #pt-cv-view-37798bfnay .img-rounded,
    #pt-cv-view-37798bfnay .pt-cv-hover-wrapper {
      -webkit-border-radius: 8px !important;
      -moz-border-radius: 8px !important;
      border-radius: 8px !important;
    }

    #pt-cv-view-37798bfnay .pt-cv-cap-w-img {
      border-bottom-left-radius: 8px !important;
      border-bottom-right-radius: 8px !important;
    }
  
    .wpcp-wrapper-1126 .wpcp-carousel-section.nav-vertical-on-hover .wpcp-swiper-dots~.wpcp-next-button,
    .wpcp-wrapper-1126 .wpcp-carousel-section.nav-vertical-on-hover .wpcp-swiper-dots~.wpcp-prev-button,
    .wpcp-wrapper-1126 .wpcp-carousel-section.nav-vertical-center-inner .wpcp-swiper-dots~.wpcp-next-button,
    .wpcp-wrapper-1126 .wpcp-carousel-section.nav-vertical-center-inner .wpcp-swiper-dots~.wpcp-prev-button,
    .wpcp-wrapper-1126 .wpcp-carousel-section.nav-vertical-center .wpcp-swiper-dots~.wpcp-next-button,
    .wpcp-wrapper-1126 .wpcp-carousel-section.nav-vertical-center:not(.wpcp_swiper_vertical) .wpcp-swiper-dots~.wpcp-prev-button {
      margin-top: -40px;
    }

    #wpcpro-wrapper-1126 .wpcpro-post-load-more button,
    #wpcpro-wrapper-1126 .wpcpro-post-pagination .page-numbers,
    #wpcpro-wrapper-1126 .wpcpro-load-more button {
      color: #5e5e5e;
      border-color: #dddddd;
      background: #ffffff;
    }

    #wpcpro-wrapper-1126 .wpcpro-load-more button:hover,
    #wpcpro-wrapper-1126 .wpcpro-post-load-more button:hover {
      color: #ffffff;
      border-color: #178087;
      background: #178087;
    }

    #wpcpro-wrapper-1126 .wpcpro-load-more,
    #wpcpro-wrapper-1126 .wpcpro-infinite-scroll-loader,
    #wpcpro-wrapper-1126 .wpcpro-post-load-more,
    #wpcpro-wrapper-1126 .wpcpro-post-pagination {
      text-align: center;
    }

    #wpcpro-wrapper-1126 .wpcpro-post-pagination .page-numbers:hover,
    #wpcpro-wrapper-1126 .wpcpro-post-pagination .page-numbers.current,
    #wpcpro-wrapper-1126 .wpcpro-post-pagination .page-numbers.current {
      color: #ffffff;
      border-color: #178087;
      background: #178087;
    }

    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.wpcp-carousel-section.sp-wpcp-1126 .wpcpro-row [class*="wpcpro-col-"] {
      padding-right: 10px;
      padding-left: 10px;
      padding-bottom: 20px;
    }

    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.wpcp-carousel-section.swiper-grid-column .swiper-slide {
      padding-bottom: 20px;
    }

    #wpcpro-wrapper-1126:not(.wpcp-justified) #sp-wp-carousel-pro-id-1126.wpcp-carousel-section.sp-wpcp-1126 .wpcpro-row {
      margin-right: -10px;
      margin-left: -10px;
    }

    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.wpcp-carousel-section.sp-wpcp-1126 .wpcpro-gallery-thumbs .swiper-slide {
      margin-top: 20px;
    }

    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.wpcp-carousel-section.sp-wpcp-1126 .wpcpro-gallery-thumbs img {
      height: 140px;
      object-fit: cover;
    }

    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.wpcp-carousel-section.sp-wpcp-1126.wpcp-advance-effect .swiper-slide .single-item-fade:not(:last-child) {
      margin-right: 20px;
    }

    #wpcpro-wrapper-1126 .wpcp-kenburn .wpcpro-gallery-slider .swiper-slide .wpcp-single-item img,
    #wpcpro-wrapper-1126 .wpcp-kenburn .swiper-slide .swiper-slide-kenburn {
      transition: transform 6000ms linear;
    }

    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.wpcp-carousel-section.sp-wpcp-1126 .wpcp-prev-button,
    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.wpcp-carousel-section.sp-wpcp-1126 .wpcp-next-button,
    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.wpcp-carousel-section.sp-wpcp-1126 .wpcp-prev-button:hover,
    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.wpcp-carousel-section.sp-wpcp-1126 .wpcp-next-button:hover {
      background: none;
      border: none;
      font-size: 60px;
    }

    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.wpcp-carousel-section.sp-wpcp-1126 .wpcp-prev-button,
    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.wpcp-carousel-section.sp-wpcp-1126 .wpcp-next-button {
      color: #aaa;
    }

    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.wpcp-carousel-section.sp-wpcp-1126 .wpcp-prev-button:hover,
    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.wpcp-carousel-section.sp-wpcp-1126 .wpcp-next-button:hover {
      color: #1b8996;
    }

    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.wpcp-carousel-section.sp-wpcp-1126 .wpcp-prev-button {
      text-align: left;
    }

    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.wpcp-carousel-section.sp-wpcp-1126 .wpcp-next-button {
      text-align: right;
    }

    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.wpcp-carousel-section.sp-wpcp-1126.detail-with-overlay .wpcp-all-captions {
      background: rgba(0, 0, 0, 0.55);
    }

    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.wpcp-carousel-section.sp-wpcp-1126.detail-with-overlay.content-box .wpcp-all-captions,
    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.wpcp-carousel-section.sp-wpcp-1126.detail-with-overlay.caption-on-moving .wpcp-all-captions {
      background: rgba(0, 0, 0, 0.55);
    }

    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.wpcp-carousel-section.sp-wpcp-1126.detail-with-overlay.overlay-on-left .wpcp-all-captions {
      width: 50%;
      overflow: hidden;
      right: unset;
    }

    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.wpcp-carousel-section.sp-wpcp-1126.detail-with-overlay.overlay-on-right .wpcp-all-captions {
      width: 50%;
      overflow: hidden;
      left: unset;
    }

    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.wpcp-carousel-section.sp-wpcp-1126.detail-on-right .wpcp-all-captions,
    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.wpcp-carousel-section.sp-wpcp-1126.detail-on-left .wpcp-all-captions,
    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.wpcp-carousel-section.sp-wpcp-1126.detail-with-overlay:not(.content-box) .wpcp-all-captions {
      padding: 0px 0px 0px 0px;
    }

    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.wpcp-carousel-section.sp-wpcp-1126 .wpcp-swiper-dots,
    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.wpcp-carousel-section.sp-wpcp-1126.swiper-horizontal>.wpcp-pagination-scrollbar {
      margin: 0px 0px 0px 0px;
      bottom: unset;
    }

    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.wpcp-carousel-section.sp-wpcp-1126 .wpcp-swiper-dots .swiper-pagination-bullet,
    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.wpcp-carousel-section.sp-wpcp-1126 .wpcp-pagination-scrollbar {
      background-color: #cccccc;
      opacity: 1;
    }

    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.wpcp-carousel-section.sp-wpcp-1126 .wpcp-swiper-dots .swiper-pagination-bullet.swiper-pagination-bullet-active,
    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.wpcp-carousel-section.sp-wpcp-1126 .wpcp-pagination-scrollbar .swiper-scrollbar-drag {
      background-color: #178087;
    }

    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.wpcp-carousel-section.sp-wpcp-1126 .wpcp-single-item {
      border: 0px solid #dddddd;
      padding: 0px 0px 0px 0px;
      border-radius: 0px;
    }

    .wpcp-wrapper-1126.wpcpro-wrapper .wpcp-carousel-section.nav-vertically-inner-and-outer .wpcp-prev-button,
    .wpcp-wrapper-1126.wpcpro-wrapper .wpcp-carousel-section.nav-vertically-inner-and-outer .wpcp-next-button {
      margin-top: -0px;
    }

    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.wpcp-carousel-section.sp-wpcp-1126 .wcp-lazy.swiper-lazy:not(.swiper-lazy-loaded) {
      height: 100px;
    }

    @media screen and (min-width: 1201px) {
      #wpcpro-wrapper-1126:not(.wpcp-justified) #sp-wp-carousel-pro-id-1126.wpcp-carousel-section.sp-wpcp-1126:not(.wpcp-content-carousel)>div:not(.wpcpro-gallery-thumbs) .wpcp-single-item img {
        max-height: 700px;
      }
    }

    @media screen and (min-width: 981px) and (max-width: 1201px) {
      #wpcpro-wrapper-1126:not(.wpcp-justified) #sp-wp-carousel-pro-id-1126.wpcp-carousel-section.sp-wpcp-1126:not(.wpcp-content-carousel)>div:not(.wpcpro-gallery-thumbs) .wpcp-single-item img {
        max-height: 600px;
      }
    }

    @media screen and (min-width: 737px) and (max-width: 980px) {
      #wpcpro-wrapper-1126:not(.wpcp-justified) #sp-wp-carousel-pro-id-1126.wpcp-carousel-section.sp-wpcp-1126:not(.wpcp-content-carousel)>div:not(.wpcpro-gallery-thumbs) .wpcp-single-item img {
        max-height: 500px;
      }
    }

    @media screen and (min-width: 481px) and (max-width: 736px) {
      #wpcpro-wrapper-1126:not(.wpcp-justified) #sp-wp-carousel-pro-id-1126.wpcp-carousel-section.sp-wpcp-1126:not(.wpcp-content-carousel)>div:not(.wpcpro-gallery-thumbs) .wpcp-single-item img {
        max-height: 400px;
      }
    }

    @media screen and (max-width: 480px) {
      #wpcpro-wrapper-1126:not(.wpcp-justified) #sp-wp-carousel-pro-id-1126.wpcp-carousel-section.sp-wpcp-1126:not(.wpcp-content-carousel)>div:not(.wpcpro-gallery-thumbs) .wpcp-single-item img {
        max-height: 300px;
      }
    }

    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.sp-wpcp-1126 .wpcp-slide-image img,
    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.sp-wpcp-1126 .wpcp-single-item.wpcp-mix-content img,
    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.sp-wpcp-1126 .wpcp-slide-image .wpcp_icon_overlay,
    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.sp-wpcp-1126 .wpcp-product-carousel .wpcp-slide-image a {
      border-radius: 0px;
      overflow: hidden;
    }

    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.sp-wpcp-1126:not(.wpcp-content-carousel) .wpcp-single-item {
      background: #f9f9f9;
    }

    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.sp-wpcp-1126.wpcp-image-carousel .wpcp-slide-image a img,
    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.sp-wpcp-1126.wpcp-product-carousel .wpcp-slide-image a img,
    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.sp-wpcp-1126.wpcp-post-carousel .wpcp-slide-image a img {
      border: 1px solid #dddddd;
    }

    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.sp-wpcp-1126.wpcp-image-carousel .wpcp-slide-image a:hover img,
    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.sp-wpcp-1126.wpcp-post-carousel .wpcp-slide-image a:hover img,
    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.sp-wpcp-1126.wpcp-product-carousel .wpcp-slide-image a:hover img {
      border-color: #dddddd;
    }

    .sp-wp-carousel-pro-id-1126.wpcp-fancybox-wrapper .fancybox-navigation .fancybox-button .wpcp-fancybox-nav-arrow i {
      color: #ccc;
    }

    .sp-wp-carousel-pro-id-1126.wpcp-fancybox-wrapper .fancybox-navigation .fancybox-button .wpcp-fancybox-nav-arrow i:hover {
      color: #fff;
    }

    .sp-wp-carousel-pro-id-1126.wpcp-fancybox-wrapper .fancybox-navigation .fancybox-button {
      background: #1e1e1e;
    }

    .sp-wp-carousel-pro-id-1126.wpcp-fancybox-wrapper .fancybox-navigation .fancybox-button:hover {
      background: #1e1e1e;
    }

    .sp-wp-carousel-pro-id-1126.wpcp-fancybox-wrapper .fancybox-caption .wpcp_image_details {
      color: #ffffff;
    }

    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.wpcp-carousel-section .wpcp-mix-content .wpcp_icon_overlay i,
    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.wpcp-carousel-section.wpcp-image-carousel .wpcp-slide-image .wpcp_icon_overlay i {
      font-size: 16px;
      color: #fff;
      background: rgba(0, 0, 0, 0.5);
      padding: 10px;
      border-radius: 50%;
      height: 32px;
      width: 32px;
    }

    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.wpcp-carousel-section .wpcp-mix-content .wpcp_icon_overlay,
    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.wpcp-carousel-section.wpcp-image-carousel .wpcp-slide-image .wpcp_icon_overlay {
      background-color: rgba(0, 0, 0, 0.5);
    }

    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.wpcp-carousel-section .wpcp-mix-content .wpcp_icon_overlay i:hover,
    #wpcpro-wrapper-1126 #sp-wp-carousel-pro-id-1126.wpcp-carousel-section.wpcp-image-carousel .wpcp-slide-image .wpcp_icon_overlay i:hover {
      color: #fff;
      background: rgba(0, 0, 0, 0.8);
    }

    .wpcpro-wrapper .wpcp-carousel-section.detail-on-right .wpcp-single-item,
    .wpcpro-wrapper .wpcp-carousel-section.detail-on-left .wpcp-single-item {
      flex-direction: column;
    }

    @media (min-width: 480px) {
      .wpcpro-row .wpcpro-col-sm-1 {
        flex: 0 0 100%;
        max-width: 100%;
      }

      .wpcpro-row .wpcpro-col-sm-2 {
        flex: 0 0 50%;
        max-width: 50%;
      }

      .wpcpro-row .wpcpro-col-sm-2-5 {
        flex: 0 0 75%;
        max-width: 75%;
      }

      .wpcpro-row .wpcpro-col-sm-3 {
        flex: 0 0 33.333%;
        max-width: 33.333%;
      }

      .wpcpro-row .wpcpro-col-sm-4 {
        flex: 0 0 25%;
        max-width: 25%;
      }

      .wpcpro-row .wpcpro-col-sm-5 {
        flex: 0 0 20%;
        max-width: 20%;
      }

      .wpcpro-row .wpcpro-col-sm-6 {
        flex: 0 0 16.66666666666667%;
        max-width: 16.66666666666667%;
      }

      .wpcpro-row .wpcpro-col-sm-7 {
        flex: 0 0 14.28571428%;
        max-width: 14.28571428%;
      }

      .wpcpro-row .wpcpro-col-sm-8 {
        flex: 0 0 12.5%;
        max-width: 12.5%;
      }

      .wpcpro-wrapper .wpcp-carousel-section.detail-on-right .wpcp-single-item {
        flex-direction: row;
      }

      .wpcpro-wrapper .wpcp-carousel-section.detail-on-left .wpcp-single-item {
        flex-direction: row-reverse;
      }
    }

    @media (max-width: 480px) {
      .wpcpro-row .wpcpro-col-xs-1 {
        flex: 0 0 100%;
        max-width: 100%;
      }

      .wpcpro-row .wpcpro-col-xs-2 {
        flex: 0 0 50%;
        max-width: 50%;
      }

      .wpcpro-row .wpcpro-col-xs-3 {
        flex: 0 0 33.222%;
        max-width: 33.222%;
      }

      .wpcpro-row .wpcpro-col-xs-4 {
        flex: 0 0 25%;
        max-width: 25%;
      }

      .wpcpro-row .wpcpro-col-xs-5 {
        flex: 0 0 20%;
        max-width: 20%;
      }

      .wpcpro-row .wpcpro-col-xs-6 {
        flex: 0 0 16.6667%;
        max-width: 16.6667%;
      }

      .wpcpro-row .wpcpro-col-xs-7 {
        flex: 0 0 14.28571428%;
        max-width: 14.28571428%;
      }

      .wpcpro-row .wpcpro-col-xs-8 {
        flex: 0 0 12.5%;
        max-width: 12.5%;
      }
    }

    @media (min-width: 736px) {
      .wpcpro-row .wpcpro-col-md-1 {
        flex: 0 0 100%;
        max-width: 100%;
      }

      .wpcpro-row .wpcpro-col-md-2 {
        flex: 0 0 50%;
        max-width: 50%;
      }

      .wpcpro-row .wpcpro-col-md-2-5 {
        flex: 0 0 75%;
        max-width: 75%;
      }

      .wpcpro-row .wpcpro-col-md-3 {
        flex: 0 0 33.333%;
        max-width: 33.333%;
      }

      .wpcpro-row .wpcpro-col-md-4 {
        flex: 0 0 25%;
        max-width: 25%;
      }

      .wpcpro-row .wpcpro-col-md-5 {
        flex: 0 0 20%;
        max-width: 20%;
      }

      .wpcpro-row .wpcpro-col-md-6 {
        flex: 0 0 16.66666666666667%;
        max-width: 16.66666666666667%;
      }

      .wpcpro-row .wpcpro-col-md-7 {
        flex: 0 0 14.28571428%;
        max-width: 14.28571428%;
      }

      .wpcpro-row .wpcpro-col-md-8 {
        flex: 0 0 12.5%;
        max-width: 12.5%;
      }
    }

    @media (min-width: 980px) {
      .wpcpro-row .wpcpro-col-lg-1 {
        flex: 0 0 100%;
        max-width: 100%;
      }

      .wpcpro-row .wpcpro-col-lg-2 {
        flex: 0 0 50%;
        max-width: 50%;
      }

      .wpcpro-row .wpcpro-col-lg-3 {
        flex: 0 0 33.222%;
        max-width: 33.222%;
      }

      .wpcpro-row .wpcpro-col-lg-4 {
        flex: 0 0 25%;
        max-width: 25%;
      }

      .wpcpro-row .wpcpro-col-lg-5 {
        flex: 0 0 20%;
        max-width: 20%;
      }

      .wpcpro-row .wpcpro-col-lg-6 {
        flex: 0 0 16.6667%;
        max-width: 16.6667%;
      }

      .wpcpro-row .wpcpro-col-lg-7 {
        flex: 0 0 14.28571428%;
        max-width: 14.28571428%;
      }

      .wpcpro-row .wpcpro-col-lg-8 {
        flex: 0 0 12.5%;
        max-width: 12.5%;
      }
    }

    @media (min-width: 1200px) {
      .wpcpro-row .wpcpro-col-xl-1 {
        flex: 0 0 100%;
        max-width: 100%;
      }

      .wpcpro-row .wpcpro-col-xl-2 {
        flex: 0 0 50%;
        max-width: 50%;
      }

      .wpcpro-row .wpcpro-col-xl-3 {
        flex: 0 0 33.22222222%;
        max-width: 33.22222222%;
      }

      .wpcpro-row .wpcpro-col-xl-4 {
        flex: 0 0 25%;
        max-width: 25%;
      }

      .wpcpro-row .wpcpro-col-xl-5 {
        flex: 0 0 20%;
        max-width: 20%;
      }

      .wpcpro-row .wpcpro-col-xl-6 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
      }

      .wpcpro-row .wpcpro-col-xl-7 {
        flex: 0 0 14.28571428%;
        max-width: 14.28571428%;
      }

      .wpcpro-row .wpcpro-col-xl-8 {
        flex: 0 0 12.5%;
        max-width: 12.5%;
      }
    }
  
    #pt-cv-view-418c881w7f .pt-cv-thumb-wrapper::before {
      background: rgba(0, 0, 0, .4);
      opacity: 0.8;
    }

    #pt-cv-view-418c881w7f .pt-cv-overlay-wrapper {
      justify-content: flex-end;
    }

    #pt-cv-view-418c881w7f>.pt-cv-page {
      grid-template-columns: repeat(3, 1fr);
      grid-auto-rows: 360px;
      grid-gap: 34px;
    }

    @media all and (max-width: 1024px) {
      #pt-cv-view-418c881w7f>.pt-cv-page {
        grid-template-columns: repeat(2, 1fr);
      }
    }

    @media all and (max-width: 767px) {
      #pt-cv-view-418c881w7f>.pt-cv-page {
        grid-template-columns: repeat(1, 1fr);
      }
    }
  
    #pt-cv-view-418c881w7f .pt-cv-overlay-wrapper {
      padding-top: 30px !important;
      padding-right: 30px !important;
      padding-bottom: 30px !important;
      padding-left: 30px !important;
    }

    #pt-cv-view-418c881w7f .pt-cv-content-item {
      border-radius: 8px 8px 8px 8px !important;
    }

    #pt-cv-view-418c881w7f .pt-cv-title a,
    #pt-cv-view-418c881w7f .panel-title {
      font-size: 25px !important;
      line-height: 1.3 !important;
      font-weight: 600 !important;
    }

    #pt-cv-view-418c881w7f .pt-cv-content,
    #pt-cv-view-418c881w7f .pt-cv-content *:not(.pt-cv-readmore):not(style):not(script) {
      font-size: 16px !important;
      line-height: 1.3 !important;
      color: #5b5b5b !important;
    }

    #pt-cv-view-418c881w7f .pt-cv-remain-wrapper {
      padding: 20px 30px 30px 30px !important;
    }

    #pt-cv-view-418c881w7f .pt-cv-meta-fields * {
      font-size: 14px !important;
      line-height: 1.3 !important;
      color: #1b8996 !important;
    }

    #pt-cv-view-418c881w7f .pt-cv-readmore {
      color: #ffffff !important;
      background-color: #00aeef !important;
    }

    #pt-cv-view-418c881w7f .pt-cv-readmore:hover {
      color: #ffffff !important;
      background-color: #00aeef !important;
    }

    #pt-cv-view-418c881w7f+.pt-cv-pagination-wrapper .pt-cv-more-inactive,
    #pt-cv-view-418c881w7f+.pt-cv-pagination-wrapper .pagination a,
    .pt-cv-pagination[data-sid='418c881w7f'] a {
      font-size: 18px !important;
      line-height: 1.3 !important;
    }
  
