@media all {
    .elementor-icon-list-items
      .elementor-icon-list-item
      .elementor-icon-list-text {
      display: inline-block;
    }
  }
  @media all {
    html {
      line-height: 1.15;
      -webkit-text-size-adjust: 100%;
    }
    *,
    ::after,
    ::before {
      box-sizing: border-box;
    }
    body {
      margin: 0;
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
        "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
        "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.5;
      color: #333;
      background-color: #fff;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }
    h1,
    h2,
    h3,
    h5 {
      margin-block-start: 0.5rem;
      margin-block-end: 1rem;
      font-family: inherit;
      font-weight: 500;
      line-height: 1.2;
      color: inherit;
    }
    h1 {
      font-size: 2.5rem;
    }
    h2 {
      font-size: 2rem;
    }
    h3 {
      font-size: 1.75rem;
    }
    h5 {
      font-size: 1.25rem;
    }
    a {
      background-color: #fff0;
      text-decoration: none;
      color: #c36;
    }
    img {
      border-style: none;
      height: auto;
      max-width: 100%;
    }
    li,
    ul {
      margin-block-start: 0;
      margin-block-end: 0;
      border: 0;
      outline: 0;
      font-size: 100%;
      vertical-align: baseline;
      background: #fff0;
    }
    .elementor-screen-only {
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      top: -10000em;
      width: 1px;
      clip: rect(0, 0, 0, 0);
      border: 0;
    }
    .elementor *,
    .elementor :after,
    .elementor :before {
      box-sizing: border-box;
    }
    .elementor a {
      box-shadow: none;
      text-decoration: none;
    }
    .elementor img {
      border: none;
      border-radius: 0;
      box-shadow: none;
      height: auto;
      max-width: 100%;
    }
    .elementor-element {
      --flex-direction: initial;
      --flex-wrap: initial;
      --justify-content: initial;
      --align-items: initial;
      --align-content: initial;
      --flex-basis: initial;
      --flex-grow: initial;
      --flex-shrink: initial;
      --order: initial;
      --align-self: initial;
      align-self: var(--align-self);
      flex-basis: var(--flex-basis);
      flex-grow: var(--flex-grow);
      flex-shrink: var(--flex-shrink);
      order: var(--order);
    }
    .elementor-element:where(.e-con-full, .elementor-widget) {
      align-content: var(--align-content);
      align-items: var(--align-items);
      flex-direction: var(--flex-direction);
      flex-wrap: var(--flex-wrap);
      gap: var(--row-gap) var(--column-gap);
      justify-content: var(--justify-content);
    }
    .elementor-align-center {
      text-align: center;
    }
    .elementor-widget {
      position: relative;
    }
    .elementor-widget:not(:last-child) {
      margin-bottom: var(--kit-widget-spacing, 20px);
    }
    .elementor-widget:not(:last-child).elementor-widget__width-initial {
      margin-bottom: 0;
    }
    @media (prefers-reduced-motion: no-preference) {
      html {
        scroll-behavior: smooth;
      }
    }
    .e-con {
      --border-radius: 0;
      --border-top-width: 0px;
      --border-right-width: 0px;
      --border-bottom-width: 0px;
      --border-left-width: 0px;
      --border-style: initial;
      --border-color: initial;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --content-width: min(100%, var(--container-max-width, 1140px));
      --width: 100%;
      --min-height: initial;
      --height: auto;
      --text-align: initial;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: var(--container-default-padding-top, 10px);
      --padding-right: var(--container-default-padding-right, 10px);
      --padding-bottom: var(--container-default-padding-bottom, 10px);
      --padding-left: var(--container-default-padding-left, 10px);
      --position: relative;
      --z-index: revert;
      --overflow: visible;
      --row-gap: var(--widgets-spacing-row, 20px);
      --column-gap: var(--widgets-spacing-column, 20px);
      --overlay-mix-blend-mode: initial;
      --overlay-opacity: 1;
      --e-con-grid-template-columns: repeat(3, 1fr);
      --e-con-grid-template-rows: repeat(2, 1fr);
      border-radius: var(--border-radius);
      height: var(--height);
      min-height: var(--min-height);
      min-width: 0;
      overflow: var(--overflow);
      position: var(--position);
      width: var(--width);
      z-index: var(--z-index);
      --flex-wrap-mobile: wrap;
      margin-block-end: var(--margin-block-end);
      margin-block-start: var(--margin-block-start);
      margin-inline-end: var(--margin-inline-end);
      margin-inline-start: var(--margin-inline-start);
      padding-inline-end: var(--padding-inline-end);
      padding-inline-start: var(--padding-inline-start);
    }
    .e-con {
      --margin-block-start: var(--margin-top);
      --margin-block-end: var(--margin-bottom);
      --margin-inline-start: var(--margin-left);
      --margin-inline-end: var(--margin-right);
      --padding-inline-start: var(--padding-left);
      --padding-inline-end: var(--padding-right);
      --padding-block-start: var(--padding-top);
      --padding-block-end: var(--padding-bottom);
      --border-block-start-width: var(--border-top-width);
      --border-block-end-width: var(--border-bottom-width);
      --border-inline-start-width: var(--border-left-width);
      --border-inline-end-width: var(--border-right-width);
    }
    .e-con.e-flex {
      --flex-direction: column;
      --flex-basis: auto;
      --flex-grow: 0;
      --flex-shrink: 1;
      flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
    }
    .e-con-full,
    .e-con > .e-con-inner {
      padding-block-end: var(--padding-block-end);
      padding-block-start: var(--padding-block-start);
      text-align: var(--text-align);
    }
    .e-con-full.e-flex,
    .e-con.e-flex > .e-con-inner {
      flex-direction: var(--flex-direction);
    }
    .e-con,
    .e-con > .e-con-inner {
      display: var(--display);
    }
    .e-con.e-grid {
      --grid-justify-content: start;
      --grid-align-content: start;
      --grid-auto-flow: row;
    }
    .e-con.e-grid {
      align-content: var(--grid-align-content);
      align-items: var(--align-items);
      grid-auto-flow: var(--grid-auto-flow);
      grid-template-columns: var(--e-con-grid-template-columns);
      grid-template-rows: var(--e-con-grid-template-rows);
      justify-content: var(--grid-justify-content);
      justify-items: var(--justify-items);
    }
    .e-con-boxed.e-flex {
      align-content: normal;
      align-items: normal;
      flex-direction: column;
      flex-wrap: nowrap;
      justify-content: normal;
    }
    .e-con-boxed {
      gap: initial;
      text-align: initial;
    }
    .e-con.e-flex > .e-con-inner {
      align-content: var(--align-content);
      align-items: var(--align-items);
      align-self: auto;
      flex-basis: auto;
      flex-grow: 1;
      flex-shrink: 1;
      flex-wrap: var(--flex-wrap);
      justify-content: var(--justify-content);
    }
    .e-con > .e-con-inner {
      gap: var(--row-gap) var(--column-gap);
      height: 100%;
      margin: 0 auto;
      max-width: var(--content-width);
      padding-inline-end: 0;
      padding-inline-start: 0;
      width: 100%;
    }
    :is(.elementor-section-wrap, [data-elementor-id]) > .e-con {
      --margin-left: auto;
      --margin-right: auto;
      max-width: min(100%, var(--width));
    }
    .e-con .elementor-widget.elementor-widget {
      margin-block-end: 0;
    }
    .e-con:before {
      border-block-end-width: var(--border-block-end-width);
      border-block-start-width: var(--border-block-start-width);
      border-color: var(--border-color);
      border-inline-end-width: var(--border-inline-end-width);
      border-inline-start-width: var(--border-inline-start-width);
      border-radius: var(--border-radius);
      border-style: var(--border-style);
      content: var(--background-overlay);
      display: block;
      height: max(
        100% + var(--border-top-width) + var(--border-bottom-width),
        100%
      );
      left: calc(0px - var(--border-left-width));
      mix-blend-mode: var(--overlay-mix-blend-mode);
      opacity: var(--overlay-opacity);
      position: absolute;
      top: calc(0px - var(--border-top-width));
      width: max(
        100% + var(--border-left-width) + var(--border-right-width),
        100%
      );
    }
    .e-con .elementor-widget {
      min-width: 0;
    }
    .e-con.e-con > .e-con-inner > .elementor-widget,
    .elementor.elementor .e-con > .elementor-widget {
      max-width: 100%;
    }
    .e-con .elementor-widget:not(:last-child) {
      --kit-widget-spacing: 0px;
    }
    @media (max-width: 767px) {
      .e-con.e-flex {
        --width: 100%;
        --flex-wrap: var(--flex-wrap-mobile);
      }
    }
    .elementor-heading-title {
      line-height: 1;
      margin: 0;
      padding: 0;
    }
    .elementor-button {
      background-color: #69727d;
      border-radius: 3px;
      color: #fff;
      display: inline-block;
      font-size: 15px;
      line-height: 1;
      padding: 12px 24px;
      fill: #fff;
      text-align: center;
    }
    .elementor-button-content-wrapper {
      display: flex;
      flex-direction: row;
      gap: 5px;
      justify-content: center;
    }
    .elementor-button-text {
      display: inline-block;
    }
    .elementor-button span {
      text-decoration: inherit;
    }
    .elementor-icon {
      color: #69727d;
      display: inline-block;
      font-size: 50px;
      line-height: 1;
      text-align: center;
    }
    .elementor-icon svg {
      display: block;
      height: 1em;
      position: relative;
      width: 1em;
    }
    .elementor-icon svg:before {
      left: 50%;
      position: absolute;
      transform: translateX(-50%);
    }
    .elementor-widget-image {
      text-align: center;
    }
    .elementor-widget-image a {
      display: inline-block;
    }
    .elementor-widget-image img {
      display: inline-block;
      vertical-align: middle;
    }
    .elementor-item:after,
    .elementor-item:before {
      display: block;
      position: absolute;
    }
    .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
        .highlighted
      ):after,
    .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
        .highlighted
      ):before {
      opacity: 0;
    }
    .elementor-item-active:after,
    .elementor-item-active:before {
      transform: scale(1);
    }
    .elementor-nav-menu--main .elementor-nav-menu a {
      padding: 13px 20px;
    }
    .elementor-nav-menu--main .elementor-nav-menu ul {
      border-style: solid;
      border-width: 0;
      padding: 0;
      position: absolute;
      width: 12em;
    }
    .elementor-nav-menu--layout-horizontal {
      display: flex;
    }
    .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
      display: flex;
      flex-wrap: wrap;
    }
    .elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
      flex-grow: 1;
      white-space: nowrap;
    }
    .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li {
      display: flex;
    }
    .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li ul {
      top: 100% !important;
    }
    .elementor-nav-menu--layout-horizontal
      .elementor-nav-menu
      > li:not(:first-child)
      > a {
      margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin);
    }
    .elementor-nav-menu--layout-horizontal
      .elementor-nav-menu
      > li:not(:last-child)
      > a {
      margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin);
    }
    .elementor-nav-menu--layout-horizontal
      .elementor-nav-menu
      > li:not(:last-child):after {
      align-self: center;
      border-color: var(--e-nav-menu-divider-color, #000);
      border-left-style: var(--e-nav-menu-divider-style, solid);
      border-left-width: var(--e-nav-menu-divider-width, 2px);
      content: var(--e-nav-menu-divider-content, none);
      height: var(--e-nav-menu-divider-height, 35%);
    }
    .elementor-nav-menu__align-start .elementor-nav-menu {
      justify-content: flex-start;
      margin-inline-end: auto;
    }
    .elementor-widget-nav-menu:not(:has(.elementor-widget-container)):not(
        [class*="elementor-hidden-"]
      ) {
      display: flex;
      flex-direction: column;
    }
    .elementor-nav-menu {
      position: relative;
      z-index: 2;
    }
    .elementor-nav-menu:after {
      clear: both;
      content: " ";
      display: block;
      font: 0/0 serif;
      height: 0;
      overflow: hidden;
      visibility: hidden;
    }
    .elementor-nav-menu,
    .elementor-nav-menu li,
    .elementor-nav-menu ul {
      display: block;
      line-height: normal;
      list-style: none;
      margin: 0;
      padding: 0;
    }
    .elementor-nav-menu ul {
      display: none;
    }
    .elementor-nav-menu a,
    .elementor-nav-menu li {
      position: relative;
    }
    .elementor-nav-menu li {
      border-width: 0;
    }
    .elementor-nav-menu a {
      align-items: center;
      display: flex;
    }
    .elementor-nav-menu a {
      line-height: 20px;
      padding: 10px 20px;
    }
    .elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
      background-color: #3f444b;
      color: #fff;
    }
    .elementor-menu-toggle {
      align-items: center;
      background-color: rgba(0, 0, 0, 0.05);
      border: 0 solid;
      border-radius: 3px;
      color: #33373d;
      display: flex;
      font-size: var(--nav-menu-icon-size, 22px);
      justify-content: center;
      padding: 0.25em;
    }
    .elementor-menu-toggle:not(.elementor-active)
      .elementor-menu-toggle__icon--close {
      display: none;
    }
    .elementor-menu-toggle .e-font-icon-svg {
      fill: #33373d;
      height: 1em;
      width: 1em;
    }
    .elementor-menu-toggle svg {
      height: auto;
      width: 1em;
      fill: var(--nav-menu-icon-color, currentColor);
    }
    .elementor-nav-menu--dropdown {
      background-color: #fff;
      font-size: 13px;
    }
    .elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown {
      display: none;
    }
    .elementor-nav-menu--dropdown.elementor-nav-menu__container {
      margin-top: 10px;
      overflow-x: hidden;
      overflow-y: auto;
      transform-origin: top;
    }
    .elementor-nav-menu--dropdown.elementor-nav-menu__container
      .elementor-sub-item {
      font-size: 0.85em;
    }
    .elementor-nav-menu--dropdown a {
      color: #33373d;
    }
    ul.elementor-nav-menu--dropdown a {
      border-inline-start: 8px solid transparent;
      text-shadow: none;
    }
    /*.elementor-nav-menu--toggle
      .elementor-menu-toggle:not(.elementor-active)
      + .elementor-nav-menu__container {
      max-height: 0;
      overflow: hidden;
      transform: scaleY(0);
    }*/
    .elementor-nav-menu--stretch
      .elementor-nav-menu__container.elementor-nav-menu--dropdown {
      position: absolute;
      z-index: 9997;
    }
    @media (max-width: 1024px) {
      .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
        display: none;
      }
    }
    @media (min-width: 1025px) {
      .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,
      .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
        display: none;
      }
      .elementor-nav-menu--dropdown-tablet
        nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        overflow-y: hidden;
      }
    }
    .elementor-kit-5 {
      --e-global-color-primary: #6056ff;
      --e-global-color-secondary: #0d162f;
      --e-global-color-text: #505050;
      --e-global-color-accent: #943bff;
      --e-global-color-e4a8243: #ffffff;
      --e-global-color-386e97a: #cfd0d6;
      --e-global-color-2044581: #030040;
      background-color: #f9f9f9;
      color: var(--e-global-color-text);
      font-family: Inter, Sans-serif;
      font-size: 16px;
      overscroll-behavior: auto;
    }
    .elementor-kit-5 .elementor-button {
      background-color: #fff0;
      font-size: 16px;
      font-weight: 500;
      line-height: 1.2em;
      color: var(--e-global-color-e4a8243);
      background-image: linear-gradient(
        180deg,
        var(--e-global-color-accent) 0,
        var(--e-global-color-primary) 100%
      );
      box-shadow: 0 9px 13px 0
        rgba(22.000000000000107, 19.000000000000004, 74, 0.0784313725490196);
      border-style: solid;
      border-width: 1px 1px 1px 1px;
      border-color: var(--e-global-color-accent);
      border-radius: 8px 8px 8px 8px;
      padding: 15px 26px 15px 26px;
    }
    .elementor-kit-5 a {
      color: var(--e-global-color-primary);
      font-size: 16px;
      font-weight: 400;
      line-height: 1.2em;
    }
    .elementor-kit-5 h1 {
      color: var(--e-global-color-secondary);
      font-family: "Inter Tight", Sans-serif;
      font-size: 60px;
      font-weight: 600;
    }
    .elementor-kit-5 h2 {
      color: var(--e-global-color-secondary);
      font-family: "Inter Tight", Sans-serif;
      font-size: 48px;
      font-weight: 600;
      line-height: 1.2em;
    }
    .elementor-kit-5 h3 {
      color: var(--e-global-color-secondary);
      font-family: "Inter Tight", Sans-serif;
      font-size: 34px;
      font-weight: 600;
      line-height: 1.2em;
    }
    .elementor-kit-5 h5 {
      color: var(--e-global-color-secondary);
      font-family: "Inter Tight", Sans-serif;
      font-size: 20px;
      font-weight: 600;
    }
    .elementor-kit-5 img {
      border-radius: 8px 8px 8px 8px;
    }
    .e-con {
      --container-max-width: 1280px;
      --container-default-padding-top: 80px;
      --container-default-padding-right: 30px;
      --container-default-padding-bottom: 80px;
      --container-default-padding-left: 30px;
    }
    .elementor-widget:not(:last-child) {
      --kit-widget-spacing: 15px;
    }
    .elementor-element {
      --widgets-spacing-row: 15px;
      --widgets-spacing-column: 15px;
    }
    @media (max-width: 1024px) {
      .elementor-kit-5 {
        font-size: 16px;
      }
      .elementor-kit-5 h1 {
        font-size: 48px;
      }
      .elementor-kit-5 h2 {
        font-size: 42px;
      }
      .elementor-kit-5 h3 {
        font-size: 30px;
      }
      .elementor-kit-5 h5 {
        font-size: 18px;
      }
      .elementor-kit-5 .elementor-button {
        font-size: 16px;
        border-width: 1px 1px 1px 1px;
        padding: 14px 24px 14px 24px;
      }
      .e-con {
        --container-max-width: 1024px;
        --container-default-padding-top: 50px;
        --container-default-padding-right: 30px;
        --container-default-padding-bottom: 50px;
        --container-default-padding-left: 30px;
      }
    }
    @media (max-width: 767px) {
      .elementor-kit-5 {
        font-size: 15px;
      }
      .elementor-kit-5 a {
        font-size: 15px;
      }
      .elementor-kit-5 h1 {
        font-size: 40px;
      }
      .elementor-kit-5 h2 {
        font-size: 34px;
      }
      .elementor-kit-5 h3 {
        font-size: 28px;
      }
      .elementor-kit-5 .elementor-button {
        font-size: 14px;
        padding: 14px 24px 14px 24px;
      }
      .e-con {
        --container-max-width: 767px;
      }
    }
    body,
    html {
      overflow-x: hidden;
    }
    .text-primary {
      color: var(--e-global-color-primary);
    }
    .e-con {
      --container-widget-width: 100%;
    }
    .e-con-inner > .elementor-widget-spacer {
      width: var(--container-widget-width, var(--spacer-size));
      --align-self: var(--container-widget-align-self, initial);
      --flex-shrink: 0;
    }
    .e-con-inner
      > .elementor-widget-spacer:not(:has(> .elementor-widget-container))
      > .elementor-spacer {
      height: 100%;
    }
    .e-con-inner
      > .elementor-widget-spacer:not(:has(> .elementor-widget-container))
      > .elementor-spacer
      > .elementor-spacer-inner {
      height: var(--container-widget-height, var(--spacer-size));
    }
    .elementor-widget .elementor-icon-list-items.elementor-inline-items {
      display: flex;
      flex-wrap: wrap;
      margin-left: -8px;
      margin-right: -8px;
    }
    .elementor-widget
      .elementor-icon-list-items.elementor-inline-items
      .elementor-inline-item {
      word-break: break-word;
    }
    .elementor-widget
      .elementor-icon-list-items.elementor-inline-items
      .elementor-icon-list-item {
      margin-left: 8px;
      margin-right: 8px;
    }
    .elementor-widget
      .elementor-icon-list-items.elementor-inline-items
      .elementor-icon-list-item:after {
      border-bottom: 0;
      border-left-width: 1px;
      border-right: 0;
      border-top: 0;
      border-style: solid;
      height: 100%;
      left: auto;
      position: relative;
      right: auto;
      right: -8px;
      width: auto;
    }
    .elementor-widget .elementor-icon-list-items {
      list-style-type: none;
      margin: 0;
      padding: 0;
    }
    .elementor-widget .elementor-icon-list-item {
      margin: 0;
      padding: 0;
      position: relative;
    }
    .elementor-widget .elementor-icon-list-item:after {
      bottom: 0;
      position: absolute;
      width: 100%;
    }
    .elementor-widget .elementor-icon-list-item {
      align-items: var(--icon-vertical-align, center);
      display: flex;
      font-size: inherit;
    }
    .elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
      align-self: center;
      padding-inline-start: 5px;
    }
    .elementor-widget .elementor-icon-list-icon {
      display: flex;
      position: relative;
      top: var(--icon-vertical-offset, initial);
    }
    .elementor-widget .elementor-icon-list-icon svg {
      height: var(--e-icon-list-icon-size, 1em);
      width: var(--e-icon-list-icon-size, 1em);
    }
    .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
      text-align: var(--e-icon-list-icon-align);
    }
    .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
      margin: var(
        --e-icon-list-icon-margin,
        0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0
      );
    }
    .elementor-widget.elementor-align-center .elementor-icon-list-item {
      justify-content: center;
    }
    .elementor-widget.elementor-align-center .elementor-icon-list-item:after {
      margin: auto;
    }
    .elementor-widget.elementor-align-center .elementor-inline-items {
      justify-content: center;
    }
    .elementor-widget:not(.elementor-align-right)
      .elementor-icon-list-item:after {
      left: 0;
    }
    .elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
      right: 0;
    }
    @media (min-width: -1) {
      .elementor-widget:not(.elementor-widescreen-align-right)
        .elementor-icon-list-item:after {
        left: 0;
      }
      .elementor-widget:not(.elementor-widescreen-align-left)
        .elementor-icon-list-item:after {
        right: 0;
      }
    }
    @media (max-width: -1) {
      .elementor-widget:not(.elementor-laptop-align-right)
        .elementor-icon-list-item:after {
        left: 0;
      }
      .elementor-widget:not(.elementor-laptop-align-left)
        .elementor-icon-list-item:after {
        right: 0;
      }
      .elementor-widget:not(.elementor-tablet_extra-align-right)
        .elementor-icon-list-item:after {
        left: 0;
      }
      .elementor-widget:not(.elementor-tablet_extra-align-left)
        .elementor-icon-list-item:after {
        right: 0;
      }
    }
    @media (max-width: 1024px) {
      .elementor-widget:not(.elementor-tablet-align-right)
        .elementor-icon-list-item:after {
        left: 0;
      }
      .elementor-widget:not(.elementor-tablet-align-left)
        .elementor-icon-list-item:after {
        right: 0;
      }
    }
    @media (max-width: -1) {
      .elementor-widget:not(.elementor-mobile_extra-align-right)
        .elementor-icon-list-item:after {
        left: 0;
      }
      .elementor-widget:not(.elementor-mobile_extra-align-left)
        .elementor-icon-list-item:after {
        right: 0;
      }
    }
    @media (max-width: 767px) {
      .elementor-widget:not(.elementor-mobile-align-right)
        .elementor-icon-list-item:after {
        left: 0;
      }
      .elementor-widget:not(.elementor-mobile-align-left)
        .elementor-icon-list-item:after {
        right: 0;
      }
    }
    .elementor .elementor-element ul.elementor-icon-list-items {
      padding: 0;
    }
    .elementor-widget-n-accordion .e-n-accordion-item-title-icon span {
      height: var(--n-accordion-icon-size);
      width: auto;
    }
    .elementor-widget-n-accordion .e-n-accordion-item-title-icon span > svg {
      fill: var(--n-accordion-icon-normal-color);
      height: var(--n-accordion-icon-size);
    }
    .elementor-widget-n-accordion
      .e-n-accordion-item
      .e-n-accordion-item-title-icon
      .e-opened {
      display: none;
    }
    .elementor-widget-n-accordion
      .e-n-accordion-item
      .e-n-accordion-item-title-icon
      span
      > svg {
      fill: var(--n-accordion-icon-normal-color);
    }
    .elementor-8 .elementor-element.elementor-element-b553ddd {
      --display: flex;
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --flex-wrap-mobile: wrap;
      --margin-top: -128px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px;
    }
    .elementor-8
      .elementor-element.elementor-element-b553ddd:not(
        .elementor-motion-effects-element-type-background
      ) {
      background-color: var(--e-global-color-2044581);
    }
    .elementor-8 .elementor-element.elementor-element-75f120f {
      --spacer-size: 128px;
    }
    .elementor-8 .elementor-element.elementor-element-9334960 {
      --display: flex;
      --flex-direction: row;
      --container-widget-width: initial;
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --flex-wrap-mobile: wrap;
      --row-gap: 20px;
      --column-gap: 20px;
    }
    .elementor-8
      .elementor-element.elementor-element-9334960:not(
        .elementor-motion-effects-element-type-background
      ) {
      background-color: var(--e-global-color-2044581);
    }
    .elementor-8 .elementor-element.elementor-element-1def0a5 {
      --display: flex;
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --flex-wrap-mobile: wrap;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px;
    }
    .elementor-8
      .elementor-element.elementor-element-b7cb2ca
      .elementor-heading-title {
      font-size: 50px;
      font-weight: 700;
      line-height: 1.2em;
      color: var(--e-global-color-e4a8243);
    }
    .elementor-8
      .elementor-element.elementor-element-781cd32
      .elementor-heading-title {
      font-size: 22px;
      line-height: 1.4em;
      color: var(--e-global-color-e4a8243);
    }
    .elementor-8 .elementor-element.elementor-element-f7d812f {
      --display: flex;
      --flex-direction: column;
      --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
      );
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --flex-wrap-mobile: wrap;
      --justify-content: center;
      --align-items: center;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-41a693f img {
      border-style: solid;
      border-width: 2px 2px 2px 2px;
      border-color: var(--e-global-color-accent);
      border-radius: 8px 8px 8px 8px;
    }
    .elementor-8 .elementor-element.elementor-element-756c278 {
      --display: flex;
      --flex-direction: row;
      --container-widget-width: initial;
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --flex-wrap-mobile: wrap;
    }
    .elementor-8
      .elementor-element.elementor-element-756c278:not(
        .elementor-motion-effects-element-type-background
      ) {
      background-color: var(--e-global-color-2044581);
    }
    .elementor-8 .elementor-element.elementor-element-39ab0f4 {
      --display: grid;
      --e-con-grid-template-columns: repeat(4, 1fr);
      --e-con-grid-template-rows: repeat(1, 1fr);
      --grid-auto-flow: row;
      --justify-items: start;
      --align-items: start;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px;
    }
    .elementor-8
      .elementor-element.elementor-element-8294b33
      .elementor-heading-title {
      color: var(--e-global-color-e4a8243);
    }
    .elementor-8 .elementor-element.elementor-element-dfe1779 {
      --display: flex;
      --row-gap: 10px;
      --column-gap: 10px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px;
    }
    .elementor-8
      .elementor-element.elementor-element-138ef8d
      .elementor-heading-title {
      color: var(--e-global-color-e4a8243);
    }
    .elementor-8
      .elementor-element.elementor-element-dfc2e1f
      .elementor-heading-title {
      color: var(--e-global-color-e4a8243);
    }
    .elementor-8 .elementor-element.elementor-element-b6c8e92.elementor-element {
      --flex-grow: 1;
      --flex-shrink: 0;
    }
    .elementor-8
      .elementor-element.elementor-element-b6c8e92
      .elementor-icon-wrapper {
      text-align: left;
    }
    .elementor-8
      .elementor-element.elementor-element-b6c8e92.elementor-view-default
      .elementor-icon {
      color: var(--e-global-color-e4a8243);
      border-color: var(--e-global-color-e4a8243);
    }
    .elementor-8
      .elementor-element.elementor-element-b6c8e92.elementor-view-default
      .elementor-icon
      svg {
      fill: var(--e-global-color-e4a8243);
    }
    .elementor-8 .elementor-element.elementor-element-b6c8e92 .elementor-icon {
      font-size: 24px;
    }
    .elementor-8
      .elementor-element.elementor-element-b6c8e92
      .elementor-icon
      svg {
      height: 24px;
    }
    .elementor-8 .elementor-element.elementor-element-d62193c {
      --display: flex;
      --row-gap: 10px;
      --column-gap: 10px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px;
    }
    .elementor-8
      .elementor-element.elementor-element-df6338a
      .elementor-heading-title {
      color: var(--e-global-color-e4a8243);
    }
    .elementor-8
      .elementor-element.elementor-element-db85c5a
      .elementor-heading-title {
      color: var(--e-global-color-e4a8243);
    }
    .elementor-8 .elementor-element.elementor-element-5d91d4b.elementor-element {
      --flex-grow: 1;
      --flex-shrink: 0;
    }
    .elementor-8
      .elementor-element.elementor-element-5d91d4b
      .elementor-icon-wrapper {
      text-align: left;
    }
    .elementor-8
      .elementor-element.elementor-element-5d91d4b.elementor-view-default
      .elementor-icon {
      color: var(--e-global-color-e4a8243);
      border-color: var(--e-global-color-e4a8243);
    }
    .elementor-8
      .elementor-element.elementor-element-5d91d4b.elementor-view-default
      .elementor-icon
      svg {
      fill: var(--e-global-color-e4a8243);
    }
    .elementor-8 .elementor-element.elementor-element-5d91d4b .elementor-icon {
      font-size: 24px;
    }
    .elementor-8
      .elementor-element.elementor-element-5d91d4b
      .elementor-icon
      svg {
      height: 24px;
    }
    .elementor-8 .elementor-element.elementor-element-e3499bf {
      --display: flex;
      --row-gap: 10px;
      --column-gap: 10px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px;
    }
    .elementor-8
      .elementor-element.elementor-element-ed33349
      .elementor-heading-title {
      color: var(--e-global-color-e4a8243);
    }
    .elementor-8
      .elementor-element.elementor-element-ab5e574
      .elementor-heading-title {
      color: var(--e-global-color-e4a8243);
    }
    .elementor-8 .elementor-element.elementor-element-a68121c.elementor-element {
      --flex-grow: 1;
      --flex-shrink: 0;
    }
    .elementor-8
      .elementor-element.elementor-element-a68121c
      .elementor-icon-wrapper {
      text-align: left;
    }
    .elementor-8
      .elementor-element.elementor-element-a68121c.elementor-view-default
      .elementor-icon {
      color: var(--e-global-color-e4a8243);
      border-color: var(--e-global-color-e4a8243);
    }
    .elementor-8
      .elementor-element.elementor-element-a68121c.elementor-view-default
      .elementor-icon
      svg {
      fill: var(--e-global-color-e4a8243);
    }
    .elementor-8 .elementor-element.elementor-element-a68121c .elementor-icon {
      font-size: 24px;
    }
    .elementor-8
      .elementor-element.elementor-element-a68121c
      .elementor-icon
      svg {
      height: 24px;
    }
    .elementor-8 .elementor-element.elementor-element-6dd998f {
      --display: flex;
      --flex-direction: column;
      --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
      );
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --flex-wrap-mobile: wrap;
      --justify-content: center;
      --align-items: center;
    }
    .elementor-8 .elementor-element.elementor-element-855699d {
      background-color: var(--e-global-color-e4a8243);
      padding: 6px 16px 6px 16px;
      border-style: solid;
      border-width: 1px 1px 1px 1px;
      border-color: var(--e-global-color-386e97a);
      border-radius: 99px 99px 99px 99px;
      box-shadow: 0 9px 13px 0
        rgba(22.000000000000107, 19.000000000000004, 74, 0.0784313725490196);
      --e-icon-list-icon-size: 14px;
      --icon-vertical-offset: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-855699d.elementor-element {
      --align-self: center;
    }
    .elementor-8
      .elementor-element.elementor-element-855699d
      .elementor-icon-list-icon
      svg {
      fill: var(--e-global-color-text);
    }
    .elementor-8
      .elementor-element.elementor-element-855699d
      .elementor-icon-list-text {
      color: var(--e-global-color-2044581);
    }
    .elementor-8 .elementor-element.elementor-element-1ca3902 {
      width: var(--container-widget-width, min(95%, 700px));
      max-width: min(95%, 700px);
      margin: 10px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;
      --container-widget-width: min(95%, 700px);
      --container-widget-flex-grow: 0;
      text-align: center;
    }
    @media (max-width: 1024px) {
      .elementor-8
        .elementor-element.elementor-element-b7cb2ca
        .elementor-heading-title {
        font-size: 42px;
      }
      .elementor-8
        .elementor-element.elementor-element-781cd32
        .elementor-heading-title {
        font-size: 18px;
      }
      .elementor-8 .elementor-element.elementor-element-39ab0f4 {
        --grid-auto-flow: row;
      }
    }
    @media (max-width: 767px) {
      .elementor-8 .elementor-element.elementor-element-9334960 {
        --flex-direction: column;
        --container-widget-width: calc(
          (1 - var(--container-widget-flex-grow)) * 100%
        );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
      }
      .elementor-8 .elementor-element.elementor-element-1def0a5 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc(
          (1 - var(--container-widget-flex-grow)) * 100%
        );
      }
      .elementor-8 .elementor-element.elementor-element-b7cb2ca {
        text-align: center;
      }
      .elementor-8
        .elementor-element.elementor-element-b7cb2ca
        .elementor-heading-title {
        font-size: 38px;
      }
      .elementor-8 .elementor-element.elementor-element-781cd32 {
        text-align: center;
      }
      .elementor-8
        .elementor-element.elementor-element-781cd32
        .elementor-heading-title {
        font-size: 16px;
      }
      .elementor-8 .elementor-element.elementor-element-756c278 {
        --flex-direction: column;
        --container-widget-width: calc(
          (1 - var(--container-widget-flex-grow)) * 100%
        );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
      }
      .elementor-8 .elementor-element.elementor-element-39ab0f4 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
      }
      .elementor-8
        .elementor-element.elementor-element-b6c8e92
        .elementor-icon-wrapper {
        text-align: right;
      }
      .elementor-8 .elementor-element.elementor-element-b6c8e92 .elementor-icon {
        font-size: 22px;
      }
      .elementor-8
        .elementor-element.elementor-element-b6c8e92
        .elementor-icon
        svg {
        height: 22px;
      }
      .elementor-8
        .elementor-element.elementor-element-5d91d4b
        .elementor-icon-wrapper {
        text-align: right;
      }
      .elementor-8 .elementor-element.elementor-element-5d91d4b .elementor-icon {
        font-size: 22px;
      }
      .elementor-8
        .elementor-element.elementor-element-5d91d4b
        .elementor-icon
        svg {
        height: 22px;
      }
      .elementor-8
        .elementor-element.elementor-element-a68121c
        .elementor-icon-wrapper {
        text-align: right;
      }
      .elementor-8 .elementor-element.elementor-element-a68121c .elementor-icon {
        font-size: 22px;
      }
      .elementor-8
        .elementor-element.elementor-element-a68121c
        .elementor-icon
        svg {
        height: 22px;
      }
    }
    @media (min-width: 768px) {
      .elementor-8 .elementor-element.elementor-element-1def0a5 {
        --width: 50%;
      }
      .elementor-8 .elementor-element.elementor-element-f7d812f {
        --width: 50%;
      }
    }
    .elementor-8 .elementor-element.elementor-element-dfc2e1f {
      height: 3lh;
      overflow: hidden;
    }
    @media (max-width: 767px) {
      .elementor-8 .elementor-element.elementor-element-dfc2e1f {
        height: auto;
      }
    }
    .elementor-8 .elementor-element.elementor-element-db85c5a {
      height: 3lh;
      overflow: hidden;
    }
    @media (max-width: 767px) {
      .elementor-8 .elementor-element.elementor-element-db85c5a {
        height: auto;
      }
    }
    .elementor-8 .elementor-element.elementor-element-ab5e574 {
      height: 3lh;
      overflow: hidden;
    }
    @media (max-width: 767px) {
      .elementor-8 .elementor-element.elementor-element-ab5e574 {
        height: auto;
      }
    }
    .elementor-8 .elementor-element.elementor-element-756c278 > div {
      padding-bottom: 50px;
    }
    .elementor-58 .elementor-element.elementor-element-f46731d {
      --display: flex;
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --flex-wrap-mobile: wrap;
      --justify-content: center;
      --padding-top: 20px;
      --padding-bottom: 20px;
      --padding-left: 20px;
      --padding-right: 20px;
    }
    .elementor-58 .elementor-element.elementor-element-3a81eb3 {
      --display: flex;
      --flex-direction: row;
      --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
      );
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --flex-wrap-mobile: wrap;
      --justify-content: space-between;
      --align-items: center;
      border-style: solid;
      --border-style: solid;
      border-width: 1px 1px 1px 1px;
      --border-top-width: 1px;
      --border-right-width: 1px;
      --border-bottom-width: 1px;
      --border-left-width: 1px;
      border-color: var(--e-global-color-386e97a);
      --border-color: var(--e-global-color-386e97a);
      --border-radius: 20px 20px 20px 20px;
      box-shadow: 0 9px 13px 0
        rgba(22.000000000000107, 19.000000000000004, 74, 0.0784313725490196);
      --padding-top: 20px;
      --padding-bottom: 20px;
      --padding-left: 20px;
      --padding-right: 20px;
      --z-index: 1;
    }
    .elementor-58
      .elementor-element.elementor-element-3a81eb3:not(
        .elementor-motion-effects-element-type-background
      ) {
      background-color: var(--e-global-color-e4a8243);
    }
    .elementor-58 .elementor-element.elementor-element-8dd298e img {
      width: 100%;
      max-width: 250px;
    }
    .elementor-58
      .elementor-element.elementor-element-4d4bbfc
      .elementor-menu-toggle {
      margin-left: auto;
      background-color: var(--e-global-color-primary);
    }
    .elementor-58
      .elementor-element.elementor-element-4d4bbfc
      .elementor-nav-menu
      .elementor-item {
      font-size: 16px;
      font-weight: 500;
      line-height: 1.2em;
    }
    .elementor-58
      .elementor-element.elementor-element-4d4bbfc
      .elementor-nav-menu--main
      .elementor-item {
      color: var(--e-global-color-secondary);
      fill: var(--e-global-color-secondary);
    }
    .elementor-58
      .elementor-element.elementor-element-4d4bbfc
      .elementor-nav-menu--main
      .elementor-item.elementor-item-active {
      color: var(--e-global-color-text);
      fill: var(--e-global-color-text);
    }
    .elementor-58
      .elementor-element.elementor-element-4d4bbfc
      .elementor-nav-menu--main
      .elementor-item.elementor-item-active {
      color: var(--e-global-color-primary);
    }
    .elementor-58
      .elementor-element.elementor-element-4d4bbfc
      .elementor-menu-toggle,
    .elementor-58
      .elementor-element.elementor-element-4d4bbfc
      .elementor-nav-menu--dropdown
      a {
      color: var(--e-global-color-secondary);
      fill: var(--e-global-color-secondary);
    }
    .elementor-58
      .elementor-element.elementor-element-4d4bbfc
      .elementor-nav-menu--dropdown {
      background-color: var(--e-global-color-e4a8243);
      border-radius: 0 0 6px 6px;
    }
    .elementor-58
      .elementor-element.elementor-element-4d4bbfc
      .elementor-nav-menu--dropdown
      a.elementor-item-active {
      color: var(--e-global-color-accent);
    }
    .elementor-58
      .elementor-element.elementor-element-4d4bbfc
      .elementor-nav-menu--dropdown
      a.elementor-item-active {
      background-color: var(--e-global-color-e4a8243);
    }
    .elementor-58
      .elementor-element.elementor-element-4d4bbfc
      .elementor-nav-menu--dropdown
      a.elementor-item-active {
      color: var(--e-global-color-primary);
      background-color: var(--e-global-color-e4a8243);
    }
    .elementor-58
      .elementor-element.elementor-element-4d4bbfc
      .elementor-nav-menu--dropdown
      li:first-child
      a {
      border-top-left-radius: 0;
      border-top-right-radius: 0;
    }
    .elementor-58
      .elementor-element.elementor-element-4d4bbfc
      .elementor-nav-menu--dropdown
      li:last-child
      a {
      border-bottom-right-radius: 6px;
      border-bottom-left-radius: 6px;
    }
    .elementor-58
      .elementor-element.elementor-element-4d4bbfc
      .elementor-nav-menu--main
      .elementor-nav-menu--dropdown,
    .elementor-58
      .elementor-element.elementor-element-4d4bbfc
      .elementor-nav-menu__container.elementor-nav-menu--dropdown {
      box-shadow: 0 9px 13px 0
        rgba(22.000000000000107, 19.000000000000004, 74, 0.0784313725490196);
    }
    .elementor-58
      .elementor-element.elementor-element-4d4bbfc
      .elementor-nav-menu--main
      > .elementor-nav-menu
      > li
      > .elementor-nav-menu--dropdown,
    .elementor-58
      .elementor-element.elementor-element-4d4bbfc
      .elementor-nav-menu__container.elementor-nav-menu--dropdown {
      margin-top: 10px !important;
    }
    .elementor-58
      .elementor-element.elementor-element-4d4bbfc
      div.elementor-menu-toggle {
      color: var(--e-global-color-e4a8243);
    }
    .elementor-58
      .elementor-element.elementor-element-4d4bbfc
      div.elementor-menu-toggle
      svg {
      fill: var(--e-global-color-e4a8243);
    }
    .elementor-location-header:before {
      content: "";
      display: table;
      clear: both;
    }
    @media (max-width: 1024px) {
      .elementor-58
        .elementor-element.elementor-element-4d4bbfc
        .elementor-nav-menu--dropdown
        .elementor-item,
      .elementor-58
        .elementor-element.elementor-element-4d4bbfc
        .elementor-nav-menu--dropdown
        .elementor-sub-item {
        font-size: 14px;
      }
      .elementor-58
        .elementor-element.elementor-element-4d4bbfc
        .elementor-nav-menu--dropdown
        a {
        padding-left: 50px;
        padding-right: 50px;
        padding-top: 15px;
        padding-bottom: 15px;
      }
      .elementor-58
        .elementor-element.elementor-element-4d4bbfc
        .elementor-nav-menu--main
        > .elementor-nav-menu
        > li
        > .elementor-nav-menu--dropdown,
      .elementor-58
        .elementor-element.elementor-element-4d4bbfc
        .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 24px !important;
      }
      .elementor-58 .elementor-element.elementor-element-4d4bbfc {
        --nav-menu-icon-size: 25px;
      }
      .elementor-58
        .elementor-element.elementor-element-4d4bbfc
        .elementor-menu-toggle {
        border-width: 0;
        border-radius: 6px;
      }
    }
    @media (max-width: 767px) {
      .elementor-58 .elementor-element.elementor-element-f46731d {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
      }
      .elementor-58 .elementor-element.elementor-element-3a81eb3 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
      }
      .elementor-58 .elementor-element.elementor-element-8dd298e img {
        max-width: 185px;
      }
      .elementor-58
        .elementor-element.elementor-element-4d4bbfc
        .elementor-nav-menu--dropdown
        a {
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 10px;
        padding-bottom: 10px;
      }
      .elementor-58 .elementor-element.elementor-element-4d4bbfc {
        --nav-menu-icon-size: 22px;
      }
    }
    .elementor-651
      .elementor-element.elementor-element-522dd5b
      .elementor-nav-menu
      .elementor-item {
      font-size: 14px;
      line-height: 1.2em;
    }
    .elementor-651
      .elementor-element.elementor-element-a8527a1
      .elementor-nav-menu
      .elementor-item {
      font-size: 14px;
      line-height: 1.2em;
    }
    .elementor-location-header:before {
      content: "";
      display: table;
      clear: both;
    }
  }
  
.custom-pagination {
    margin-top: 20px;
    text-align: center;
}

.custom-pagination ul {
    display: flex;
    gap: 10px;
    list-style: none;
    padding: 0;
}

.custom-pagination a,
.custom-pagination span {
    padding: 5px 10px;
    border: 1px solid #ccc;
    text-decoration: none;
}
.custom-pagination .page-numbers{
  border: none !important;
  box-shadow:none !important;
  display: ruby-text;
}

input#search-form-1 {
    width: 80%;
    padding: 18px;
    border-radius: 40px;
    border: 6px solid #024AAD26;
}
form.search-form {
    width: 60%;
}

img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    max-height: fit-content;
}

.e-filter.aitoolsfilter .e-filter-item:focus{color: #000 !important;}
.elementor-widget-taxonomy-filter .e-filter-item:hover:not([aria-pressed=true]){color:blue;}
.elementor-widget-taxonomy-filter .e-filter-item.active{color:blue;}

/*Mobile menu CSS */

.elementor-nav-menu--dropdown.mobile-menu{  
  display: none;
}

.elementor-nav-menu--dropdown.mobile-menu.active{  
  width: 430px !important;
  left: -260px !important;
  top: 34px !important;
  max-height: fit-content !important;
  overflow: hidden !important;
  transform: scale(1.5) !important;
  display: block;
}


.breadcrumbs {
    margin-bottom: 20px;
    font-size: 16px;
}
 
.breadcrumbs a {
    color: #666;
    text-decoration: none;
}
 
.breadcrumbs a:hover {
    color: #333;
}

.elementor-widget-post-info{margin-top: 20px;margin-bottom: 20px;}
.elementor-widget-share-buttons{text-align: center;margin-top: 20px;}

/* Theme Custom css Code */

.entry-content table{overflow: auto;}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: inherit;
}

.elementor-8 .elementor-element.elementor-element-b553ddd:not( .elementor-motion-effects-element-type-background ){
    background-color: #f9f5f2;
}

.elementor-8 .elementor-element.elementor-element-9334960:not( .elementor-motion-effects-element-type-background ) {
    background-color: #f9f5f2;
}
.text-primary {
    color: #222d38;
}
.elementor-8 .elementor-element.elementor-element-781cd32 .elementor-heading-title{color: #222d38;}

.elementor-kit-5 .elementor-button,.elementor-kit-5 .elementor-button:hover,.elementor-8 .elementor-element.elementor-element-f65fb6b .elementor-button,.elementor-8 .elementor-element.elementor-element-f65fb6b .elementor-button:hover{
	background: #fb9a4e;
    border: none;
}

.elementor-8 .elementor-element.elementor-element-756c278:not( .elementor-motion-effects-element-type-background ){background-color: #f9f5f2;}

.elementor-8 .elementor-element.elementor-element-8294b33 .elementor-heading-title,.elementor-8 .elementor-element.elementor-element-138ef8d .elementor-heading-title,.elementor-8 .elementor-element.elementor-element-dfc2e1f .elementor-heading-title{color: #222d38;}

.elementor-8 .elementor-element.elementor-element-b6c8e92.elementor-view-default .elementor-icon svg {
    fill: #222d38;
}

.elementor-8 .elementor-element.elementor-element-c56fdce:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-c56fdce>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color: #f9f5f2;}

.elementor-8 .elementor-element.elementor-element-3bae283 .elementor-heading-title,.elementor-8 .elementor-element.elementor-element-547e1b8 .elementor-heading-title{color: #222d38;}

.elementor-1213 .elementor-element.elementor-element-b14f2c9:not(.elementor-motion-effects-element-type-background), .elementor-1213 .elementor-element.elementor-element-b14f2c9>.elementor-motion-effects-container>.elementor-motion-effects-layer,.elementor-1213 .elementor-element.elementor-element-8bd3dbb:not(.elementor-motion-effects-element-type-background), .elementor-1213 .elementor-element.elementor-element-8bd3dbb>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color: #f9f5f2;}

.elementor-1213 .elementor-element.elementor-element-8d027f1 .elementor-heading-title,.elementor-1213 .elementor-element.elementor-element-378a766 .elementor-heading-title,.elementor-1213 .elementor-element.elementor-element-34737e3 .elementor-heading-title{color: #222d38;}

.elementor-8 .elementor-element.elementor-element-005bd96,.elementor-1213 .elementor-element.elementor-element-8949b52{
	background-color: var(--e-global-color-e4a8243);
    padding: 6px 16px 6px 16px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-386e97a);
    border-radius: 99px 99px 99px 99px;
    box-shadow: 0 9px 13px 0 rgba(22.000000000000107, 19.000000000000004, 74, 0.0784313725490196);
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-8 .elementor-element.elementor-element-005bd96 .elementor-icon-list-text,.elementor-1213 .elementor-element.elementor-element-8949b52 .elementor-icon-list-text {
    color: var(--e-global-color-2044581);
}
.elementor-8 .elementor-element.elementor-element-005bd96 .elementor-icon-list-icon svg,.elementor-1213 .elementor-element.elementor-element-8949b52 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-text);
    transition: fill 0.3s;
}

.elementor-747 .elementor-element.elementor-element-3401e5cb .elementor-button,.elementor-747 .elementor-element.elementor-element-3401e5cb .elementor-button:hover,.elementor-25 .elementor-element.elementor-element-9ebf7d7 .elementor-button,.elementor-25 .elementor-element.elementor-element-9ebf7d7 .elementor-button:hover{
	color: #ffffff;
	background: #fb9a4e;
    border: none;
}
.elementor-8 .elementor-element.elementor-element-41a693f img{border-color:#222d38;}

.elementor-kit-5 a:hover,.elementor-460 .elementor-element.elementor-element-2cc1116.elementor-view-default:has(:hover) .elementor-icon{
	color: #222d38;
fill:#222d38;}

.elementor-widget-taxonomy-filter .e-filter-item:hover:not([aria-pressed="true"]),.elementor-widget-taxonomy-filter .e-filter-item.active,.elementor-58 .elementor-element.elementor-element-4d4bbfc .elementor-nav-menu--main .elementor-item:hover, .elementor-58 .elementor-element.elementor-element-4d4bbfc .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-58 .elementor-element.elementor-element-4d4bbfc .elementor-nav-menu--main .elementor-item.highlighted, .elementor-58 .elementor-element.elementor-element-4d4bbfc .elementor-nav-menu--main .elementor-item:focus {
    color: #fb9a4e;
}
.elementor-8 .elementor-element.elementor-element-034c831 .elementor-heading-title{color: #222d38;}


.elementor-1213 .elementor-element.elementor-element-5197d61 .prev, .elementor-1213 .elementor-element.elementor-element-5197d61 .next {
    background: #fb9a4e;
    color: #ffffff;
}

.elementor-kit-5 button, .elementor-kit-5 input[type="button"], .elementor-kit-5 input[type="submit"], .elementor-kit-5 .elementor-button,.elementor-kit-5 input[type="submit"]:hover{
	background: #fb9a4e;
    color: #ffffff;
	border:none;
	text-decoration: none;
}

.elementor-58 .elementor-element.elementor-element-4d4bbfc .elementor-menu-toggle{background: #fb9a4e;}

.aitool .e-con-inner .elementor-element.content-main{
	text-align: left;
    display: block;
	font-size: 20px;
    color: #222d38;
    font-family: sans-serif;
}
.aitool .e-con-inner .elementor-element p,.aitool .e-con-inner .elementor-element li,.aitool .e-con-inner .elementor-element li span{
	color: #222d38;
}

.post .post-inner .entry-content{
	text-align: left;
    display: block;
	font-size: 20px;
    color: #222d38;
    font-family: sans-serif;
	padding-bottom: 40px;
}
.post .post-inner .entry-content a{
	font-size: 20px;
    font-family: sans-serif;
}
.post .post-inner .entry-content p,
.post .post-inner .entry-content span,
.post .post-inner .entry-content li{color: #222d38;}

.addtoany_shortcode{padding-top: 20px;}

.type-post{width: 100%;margin: 0 auto;}
.type-post .post-inner{width: 80%;margin: 0 auto;}

img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image{
width: 1024px;
    max-width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center center;
    border-radius: 16px 16px 16px 16px;
    box-shadow: 0 9px 13px 0 rgba(22.000000000000107, 19.000000000000004, 74, .0784313725490196);
}

.elementor-1161 .elementor-element.elementor-element-3c86392 {
    padding: 30px 0 30px 0;
    border-style: solid;
    border-width: 1px 0 1px 0;
    border-color: var(--e-global-color-386e97a);
}
.elementor-author-box__bio p{
	font-size: 20px;
    font-family: sans-serif;
	color: #222d38;
}
.ptsTableFrontedShell p {
    color: white;
}
.ptsTableFrontedShell .ptsRows p{color: #222d38;}
.faq-section .e-n-accordion .elementor-element {padding: 10px;}
