.auto-style-1 { background-color: #001d5b }
.auto-style-2 { font-size:18px }
.auto-style-3 { gap:1rem; font-size:16px }

/* Extracted <style> blocks */
.elementor-90 .elementor-element.elementor-element-86c6171:not(.elementor-motion-effects-element-type-background),
    .elementor-90 .elementor-element.elementor-element-86c6171>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-color: #446ea8;
    }

    .elementor-90 .elementor-element.elementor-element-86c6171 {
      transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
    }

    .elementor-90 .elementor-element.elementor-element-86c6171>.elementor-background-overlay {
      transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

    .elementor-90 .elementor-element.elementor-element-bf15144 {
      color: #ffffff;
    }

    .elementor-90 .elementor-element.elementor-element-e372935.elementor-column>.elementor-widget-wrap {
      justify-content: center;
    }

    .elementor-90 .elementor-element.elementor-element-f0b4fe0 .elementor-search-form__container {
      min-height: 18px;
    }

    .elementor-90 .elementor-element.elementor-element-f0b4fe0 .elementor-search-form__submit {
      min-width: 18px;
    }

    body:not(.rtl) .elementor-90 .elementor-element.elementor-element-f0b4fe0 .elementor-search-form__icon {
      padding-left: calc(18px / 3);
    }

    body.rtl .elementor-90 .elementor-element.elementor-element-f0b4fe0 .elementor-search-form__icon {
      padding-right: calc(18px / 3);
    }

    .elementor-90 .elementor-element.elementor-element-f0b4fe0 .elementor-search-form__input,
    .elementor-90 .elementor-element.elementor-element-f0b4fe0.elementor-search-form--button-type-text .elementor-search-form__submit {
      padding-left: calc(18px / 3);
      padding-right: calc(18px / 3);
    }

    .elementor-90 .elementor-element.elementor-element-f0b4fe0 .elementor-search-form__icon {
      --e-search-form-icon-size-minimal: 17px;
    }

    .elementor-90 .elementor-element.elementor-element-f0b4fe0:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
      border-radius: 22px;
    }

    .elementor-90 .elementor-element.elementor-element-f0b4fe0.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
      border-radius: 22px;
    }

    .elementor-90 .elementor-element.elementor-element-b00806a {
      margin-top: 0px;
      margin-bottom: 0px;
    }

    .elementor-bc-flex-widget .elementor-90 .elementor-element.elementor-element-3474dd7.elementor-column .elementor-widget-wrap {
      align-items: center;
    }

    .elementor-90 .elementor-element.elementor-element-3474dd7.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
      align-content: center;
      align-items: center;
    }

    .elementor-90 .elementor-element.elementor-element-3474dd7:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-90 .elementor-element.elementor-element-3474dd7>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-image: url("https://grse.in/wp-content/uploads/2022/04/logo-new.png");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
    }

    .elementor-90 .elementor-element.elementor-element-3474dd7>.elementor-element-populated {
      transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    }

    .elementor-90 .elementor-element.elementor-element-3474dd7>.elementor-element-populated>.elementor-background-overlay {
      transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

    .elementor-90 .elementor-element.elementor-element-6c9d733 {
      --spacer-size: 50px;
    }

    .elementor-bc-flex-widget .elementor-90 .elementor-element.elementor-element-a5ad421.elementor-column .elementor-widget-wrap {
      align-items: center;
    }

    .elementor-90 .elementor-element.elementor-element-a5ad421.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
      align-content: center;
      align-items: center;
    }

    .elementor-90 .elementor-element.elementor-element-a5ad421.elementor-column>.elementor-widget-wrap {
      justify-content: center;
    }

    .elementor-90 .elementor-element.elementor-element-b9e8aad .elementor-heading-title {
      color: #0a2ca7;
      font-size: 19px;
      font-weight: 600;
    }

    .elementor-90 .elementor-element.elementor-element-b9e8aad>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .elementor-90 .elementor-element.elementor-element-ca7d272 .elementor-heading-title {
      color: #40b6fb;
      font-size: 13px;
      font-weight: 600;
    }

    .elementor-90 .elementor-element.elementor-element-ca7d272>.elementor-widget-container {
      margin: -10px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .elementor-90 .elementor-element.elementor-element-cba4c5b .elementor-heading-title {
      color: #000000;
      font-size: 13px;
      font-weight: 600;
    }

    .elementor-90 .elementor-element.elementor-element-cba4c5b>.elementor-widget-container {
      margin: -12px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .elementor-90 .elementor-element.elementor-element-bb44efc {
      text-align: center;
    }

    .elementor-90 .elementor-element.elementor-element-8d594de {
      text-align: center;
    }

    .elementor-90 .elementor-element.elementor-element-ce8fa2a {
      text-align: center;
    }

    .elementor-90 .elementor-element.elementor-element-ce8fa2a img {
      height: 80px;
      object-fit: cover;
    }

    .elementor-90 .elementor-element.elementor-element-02bd1a8 {
      text-align: center;
    }

    .elementor-90 .elementor-element.elementor-element-02bd1a8>.elementor-widget-container {
      margin: -6px 0px 0px 0px;
    }

    .elementor-90 .elementor-element.elementor-element-08a65aa {
      text-align: center;
    }

    .elementor-90 .elementor-element.elementor-element-08a65aa img {
      height: 78px;
      object-fit: cover;
    }

    .elementor-90 .elementor-element.elementor-element-08a65aa>.elementor-widget-container {
      margin: 3px 0px 0px 0px;
    }

    .elementor-90 .elementor-element.elementor-element-2c87a4c {
      text-align: center;
    }

    .elementor-90 .elementor-element.elementor-element-0b6060f {
      text-align: center;
    }

    .elementor-90 .elementor-element.elementor-element-cb53a85:not(.elementor-motion-effects-element-type-background),
    .elementor-90 .elementor-element.elementor-element-cb53a85>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-color: #213081;
    }

    .elementor-90 .elementor-element.elementor-element-cb53a85 {
      transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    }

    .elementor-90 .elementor-element.elementor-element-cb53a85>.elementor-background-overlay {
      transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

    .elementor-90 .elementor-element.elementor-element-2442061 .eael-simple-menu-container {
      background-color: #213081;
    }

    .elementor-90 .elementor-element.elementor-element-2442061 .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal {
      background-color: #213081;
    }

    .elementor-90 .elementor-element.elementor-element-2442061 .eael-simple-menu li a {
      padding: 0px 6px 0px 6px;
    }

    .elementor-90 .elementor-element.elementor-element-2442061 .eael-simple-menu>li>a,
    .eael-simple-menu-container .eael-simple-menu-toggle-text {
      font-family: "Roboto", Sans-serif;
      font-size: 14px;
      font-weight: 400;
    }

    .elementor-90 .elementor-element.elementor-element-2442061 .eael-simple-menu li>a {
      color: #ffffff;
      background-color: #213081;
    }

    .elementor-90 .elementor-element.elementor-element-2442061 .eael-simple-menu li>a>span svg {
      fill: #ffffff;
    }

    .elementor-90 .elementor-element.elementor-element-2442061 .eael-simple-menu-toggle-text {
      color: #ffffff;
    }

    .elementor-90 .elementor-element.elementor-element-2442061 .eael-simple-menu li a span,
    .elementor-90 .elementor-element.elementor-element-2442061 .eael-simple-menu li span.eael-simple-menu-indicator {
      font-size: 12px;
    }

    .elementor-90 .elementor-element.elementor-element-2442061 .eael-simple-menu li span.eael-simple-menu-indicator svg,
    .elementor-90 .elementor-element.elementor-element-2442061 .indicator-svg svg {
      width: 12px;
    }

    .elementor-90 .elementor-element.elementor-element-2442061 .eael-simple-menu li .eael-simple-menu-indicator:before {
      color: #ffffff;
    }

    .elementor-90 .elementor-element.elementor-element-2442061 .eael-simple-menu li .eael-simple-menu-indicator {
      background-color: #213081;
      border-color: #ffffff;
    }

    .elementor-90 .elementor-element.elementor-element-2442061 .eael-simple-menu li:hover>a {
      color: #ffffff;
      background-color: #4371ed;
    }

    .elementor-90 .elementor-element.elementor-element-2442061 .eael-simple-menu li:hover>a>span svg {
      fill: #ffffff;
    }

    .elementor-90 .elementor-element.elementor-element-2442061 .eael-simple-menu li.current-menu-item>a.eael-item-active {
      color: #ffffff;
      background-color: #4371ed;
    }

    .elementor-90 .elementor-element.elementor-element-2442061 .eael-simple-menu li.current-menu-ancestor>a.eael-item-active {
      color: #ffffff;
      background-color: #4371ed;
    }

    .elementor-90 .elementor-element.elementor-element-2442061 .eael-simple-menu li .eael-simple-menu-indicator:hover:before {
      color: #ffffff;
    }

    .elementor-90 .elementor-element.elementor-element-2442061 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open:before {
      color: #ffffff;
    }

    .elementor-90 .elementor-element.elementor-element-2442061 .eael-simple-menu li .eael-simple-menu-indicator:hover {
      background-color: #213081;
      border-color: #ffffff;
    }

    .elementor-90 .elementor-element.elementor-element-2442061 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open {
      background-color: #213081;
      border-color: #ffffff;
    }

    .elementor-90 .elementor-element.elementor-element-2442061 .eael-simple-menu-container .eael-simple-menu-toggle i {
      color: #ffffff;
    }

    .elementor-90 .elementor-element.elementor-element-2442061 .eael-simple-menu-container .eael-simple-menu-toggle svg {
      fill: #ffffff;
    }

    .elementor-90 .elementor-element.elementor-element-2442061 .eael-simple-menu li ul {
      background-color: #213081;
    }

    .elementor-90 .elementor-element.elementor-element-2442061 .eael-simple-menu.eael-simple-menu-horizontal li ul li a {
      padding-left: 20px;
      padding-right: 20px;
    }

    .elementor-90 .elementor-element.elementor-element-2442061 .eael-simple-menu.eael-simple-menu-horizontal li ul li>a {
      border-bottom: 1px solid #ffffff;
    }

    .elementor-90 .elementor-element.elementor-element-2442061 .eael-simple-menu.eael-simple-menu-vertical li ul li>a {
      border-bottom: 1px solid #ffffff;
    }

    .elementor-90 .elementor-element.elementor-element-2442061 .eael-simple-menu li ul li>a {
      font-family: "Roboto", Sans-serif;
      font-size: 12px;
      font-weight: 400;
      color: #ffffff;
      background-color: #213081;
    }

    .elementor-90 .elementor-element.elementor-element-2442061 .eael-simple-menu li ul li a span,
    .elementor-90 .elementor-element.elementor-element-2442061 .eael-simple-menu li ul li span.eael-simple-menu-indicator {
      font-size: 12px;
    }

    .elementor-90 .elementor-element.elementor-element-2442061 .eael-simple-menu li ul li .eael-simple-menu-indicator svg,
    .elementor-90 .elementor-element.elementor-element-2442061 .eael-simple-menu li ul li a .indicator-svg svg {
      width: 12px;
    }

    .elementor-90 .elementor-element.elementor-element-2442061 .eael-simple-menu li ul li .eael-simple-menu-indicator:before {
      color: #f44336;
    }

    .elementor-90 .elementor-element.elementor-element-2442061 .eael-simple-menu li ul li .eael-simple-menu-indicator {
      background-color: #ffffff;
      border-color: #f44336;
    }

    .elementor-90 .elementor-element.elementor-element-2442061 .eael-simple-menu li ul li:hover>a {
      color: #ffffff;
      background-color: #135eda;
    }

    .elementor-90 .elementor-element.elementor-element-2442061 .eael-simple-menu li ul li.current-menu-item>a.eael-item-active {
      color: #ffffff;
      background-color: #135eda;
    }

    .elementor-90 .elementor-element.elementor-element-2442061 .eael-simple-menu li ul li.current-menu-ancestor>a.eael-item-active {
      color: #ffffff;
      background-color: #135eda;
    }

    @media (max-width: 767px) {

      .elementor-90 .elementor-element.elementor-element-3474dd7:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
      .elementor-90 .elementor-element.elementor-element-3474dd7>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://grse.in/wp-content/uploads/2022/04/logo-new.png");
        background-repeat: no-repeat;
        background-size: contain;
      }

      .elementor-90 .elementor-element.elementor-element-6c9d733 {
        --spacer-size: 60px;
      }

      .elementor-90 .elementor-element.elementor-element-b9e8aad {
        text-align: center;
      }

      .elementor-90 .elementor-element.elementor-element-ca7d272 {
        text-align: center;
      }

      .elementor-90 .elementor-element.elementor-element-ca7d272>.elementor-widget-container {
        margin: -13px 0px 0px 0px;
      }

      .elementor-90 .elementor-element.elementor-element-cba4c5b {
        text-align: center;
      }

      .elementor-90 .elementor-element.elementor-element-cba4c5b>.elementor-widget-container {
        margin: -16px 0px 0px 0px;
      }

      .elementor-90 .elementor-element.elementor-element-e3b701f {
        width: 25%;
      }

      .elementor-90 .elementor-element.elementor-element-2c43d95 {
        width: 25%;
      }

      .elementor-90 .elementor-element.elementor-element-1920526 {
        width: 25%;
      }

      .elementor-90 .elementor-element.elementor-element-ce8fa2a img {
        object-fit: cover;
      }

      .elementor-90 .elementor-element.elementor-element-df52074 {
        width: 25%;
      }

      .elementor-90 .elementor-element.elementor-element-02bd1a8>.elementor-widget-container {
        margin: 2px 0px 0px 0px;
      }

      .elementor-90 .elementor-element.elementor-element-b07350d {
        width: 25%;
      }

      .elementor-90 .elementor-element.elementor-element-08a65aa img {
        object-fit: cover;
      }

      .elementor-90 .elementor-element.elementor-element-1b76976 {
        width: 25%;
      }

      .elementor-90 .elementor-element.elementor-element-ea33c0b {
        width: 25%;
      }
    }

    @media (min-width: 768px) {
      .elementor-90 .elementor-element.elementor-element-2e04113 {
        width: 42.981%;
      }

      .elementor-90 .elementor-element.elementor-element-babed77 {
        width: 39.902%;
      }

      .elementor-90 .elementor-element.elementor-element-e372935 {
        width: 16.666%;
      }

      .elementor-90 .elementor-element.elementor-element-bc10ad8 {
        width: 47.445%;
      }

      .elementor-90 .elementor-element.elementor-element-3474dd7 {
        width: 14.03%;
      }

      .elementor-90 .elementor-element.elementor-element-a5ad421 {
        width: 85.97%;
      }

      .elementor-90 .elementor-element.elementor-element-e3b701f {
        width: 7.215%;
      }

      .elementor-90 .elementor-element.elementor-element-2c43d95 {
        width: 6.85%;
      }

      .elementor-90 .elementor-element.elementor-element-1920526 {
        width: 7.918%;
      }

      .elementor-90 .elementor-element.elementor-element-df52074 {
        width: 7.429%;
      }

      .elementor-90 .elementor-element.elementor-element-b07350d {
        width: 7.127%;
      }

      .elementor-90 .elementor-element.elementor-element-1b76976 {
        width: 6.196%;
      }

      .elementor-90 .elementor-element.elementor-element-ea33c0b {
        width: 6.298%;
      }
    }

    /* Start custom CSS for text-editor, class: .elementor-element-bf15144 */
    .elementor a {
      -webkit-box-shadow: none;
      box-shadow: none;
      text-decoration: none;
      color: white;
    }

    /* End custom CSS */
    /* Start custom CSS for shortcode, class: .elementor-element-430e2a3 */
    a.glink span {
      margin-right: 5px;
      font-size: 15px;
      vertical-align: middle;
      color: white;
    }

    /* End custom CSS */
    .elementor-kit-5 {
      --e-global-color-primary: #6ec1e4;
      --e-global-color-secondary: #54595f;
      --e-global-color-text: #7a7a7a;
      --e-global-color-accent: #61ce70;
      --e-global-typography-primary-font-family: "Roboto";
      --e-global-typography-primary-font-weight: 600;
      --e-global-typography-secondary-font-family: "Roboto Slab";
      --e-global-typography-secondary-font-weight: 400;
      --e-global-typography-text-font-family: "Roboto";
      --e-global-typography-text-font-weight: 400;
      --e-global-typography-accent-font-family: "Roboto";
      --e-global-typography-accent-font-weight: 500;
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
      max-width: 1140px;
    }

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

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

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

      {}

    h1.entry-title {
      display: var(--page-title-display);
    }

    .elementor-kit-5 e-page-transition {
      background-color: #ffbc7d;
    }

    @media (max-width: 1024px) {
      .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1024px;
      }

      .e-con {
        --container-max-width: 1024px;
      }
    }

    @media (max-width: 767px) {
      .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 767px;
      }

      .e-con {
        --container-max-width: 767px;
      }
    }

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

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

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

    .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
      background-color: var(--e-global-color-primary);
    }

    .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
    .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
      color: var(--e-global-color-primary);
      border-color: var(--e-global-color-primary);
    }

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

    .elementor-widget-divider {
      --divider-color: var(--e-global-color-secondary);
    }

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

    .elementor-widget-divider.elementor-view-stacked .elementor-icon {
      background-color: var(--e-global-color-secondary);
    }

    .elementor-widget-divider.elementor-view-framed .elementor-icon,
    .elementor-widget-divider.elementor-view-default .elementor-icon {
      color: var(--e-global-color-secondary);
      border-color: var(--e-global-color-secondary);
    }

    .elementor-widget-divider.elementor-view-framed .elementor-icon,
    .elementor-widget-divider.elementor-view-default .elementor-icon svg {
      fill: var(--e-global-color-secondary);
    }

    .elementor-widget-image-box .elementor-image-box-title {
      color: var(--e-global-color-primary);
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

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

    .elementor-widget-icon.elementor-view-stacked .elementor-icon {
      background-color: var(--e-global-color-primary);
    }

    .elementor-widget-icon.elementor-view-framed .elementor-icon,
    .elementor-widget-icon.elementor-view-default .elementor-icon {
      color: var(--e-global-color-primary);
      border-color: var(--e-global-color-primary);
    }

    .elementor-widget-icon.elementor-view-framed .elementor-icon,
    .elementor-widget-icon.elementor-view-default .elementor-icon svg {
      fill: var(--e-global-color-primary);
    }

    .elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
      background-color: var(--e-global-color-primary);
    }

    .elementor-widget-icon-box.elementor-view-framed .elementor-icon,
    .elementor-widget-icon-box.elementor-view-default .elementor-icon {
      fill: var(--e-global-color-primary);
      color: var(--e-global-color-primary);
      border-color: var(--e-global-color-primary);
    }

    .elementor-widget-icon-box .elementor-icon-box-title {
      color: var(--e-global-color-primary);
    }

    .elementor-widget-icon-box .elementor-icon-box-title,
    .elementor-widget-icon-box .elementor-icon-box-title a {
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

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

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

    .elementor-widget-image-gallery .gallery-item .gallery-caption {
      font-family: var(--e-global-typography-accent-font-family), Sans-serif;
      font-weight: var(--e-global-typography-accent-font-weight);
    }

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

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

    .elementor-widget-icon-list .elementor-icon-list-icon svg {
      fill: var(--e-global-color-primary);
    }

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

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

    .elementor-widget-counter .elementor-counter-number-wrapper {
      color: var(--e-global-color-primary);
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

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

    .elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
      background-color: var(--e-global-color-primary);
    }

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

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

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

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

    .elementor-widget-tabs .elementor-tab-title,
    .elementor-widget-tabs .elementor-tab-title a {
      color: var(--e-global-color-primary);
    }

    .elementor-widget-tabs .elementor-tab-title.elementor-active,
    .elementor-widget-tabs .elementor-tab-title.elementor-active a {
      color: var(--e-global-color-accent);
    }

    .elementor-widget-tabs .elementor-tab-title {
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

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

    .elementor-widget-accordion .elementor-accordion-icon,
    .elementor-widget-accordion .elementor-accordion-title {
      color: var(--e-global-color-primary);
    }

    .elementor-widget-accordion .elementor-accordion-icon svg {
      fill: var(--e-global-color-primary);
    }

    .elementor-widget-accordion .elementor-active .elementor-accordion-icon,
    .elementor-widget-accordion .elementor-active .elementor-accordion-title {
      color: var(--e-global-color-accent);
    }

    .elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
      fill: var(--e-global-color-accent);
    }

    .elementor-widget-accordion .elementor-accordion-title {
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

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

    .elementor-widget-toggle .elementor-toggle-title,
    .elementor-widget-toggle .elementor-toggle-icon {
      color: var(--e-global-color-primary);
    }

    .elementor-widget-toggle .elementor-toggle-icon svg {
      fill: var(--e-global-color-primary);
    }

    .elementor-widget-toggle .elementor-tab-title.elementor-active a,
    .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
      color: var(--e-global-color-accent);
    }

    .elementor-widget-toggle .elementor-toggle-title {
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

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

    .elementor-widget-alert .elementor-alert-title {
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

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

    .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-title {
      font-family: var(--e-global-typography-accent-font-family), Sans-serif;
      font-weight: var(--e-global-typography-accent-font-weight);
    }

    .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-description {
      font-family: var(--e-global-typography-accent-font-family), Sans-serif;
      font-weight: var(--e-global-typography-accent-font-weight);
    }

    .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text,
    .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz,
    .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz,
    .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea,
    .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select {
      font-family: var(--e-global-typography-accent-font-family), Sans-serif;
      font-weight: var(--e-global-typography-accent-font-weight);
    }

    .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label,
    .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form .wpcf7-quiz-label {
      font-family: var(--e-global-typography-accent-font-family), Sans-serif;
      font-weight: var(--e-global-typography-accent-font-weight);
    }

    .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder {
      font-family: var(--e-global-typography-accent-font-family), Sans-serif;
      font-weight: var(--e-global-typography-accent-font-weight);
    }

    .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form input[type="submit"] {
      font-family: var(--e-global-typography-accent-font-family), Sans-serif;
      font-weight: var(--e-global-typography-accent-font-weight);
    }

    .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-not-valid-tip {
      font-family: var(--e-global-typography-accent-font-family), Sans-serif;
      font-weight: var(--e-global-typography-accent-font-weight);
    }

    .elementor-widget-eael-countdown .eael-countdown-digits::after {
      font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-secondary-font-weight);
    }

    .elementor-widget-eael-countdown .eael-countdown-digits {
      font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-secondary-font-weight);
    }

    .elementor-widget-eael-countdown .eael-countdown-label {
      font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-secondary-font-weight);
    }

    .elementor-widget-eael-countdown .eael-countdown-finish-message .expiry-title {
      font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-secondary-font-weight);
    }

    .eael-countdown-finish-text {
      font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-secondary-font-weight);
    }

    .elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text,
    .elementor-widget-eael-creative-button .eael-creative-button--winona::after,
    .elementor-widget-eael-creative-button .eael-creative-button--rayen::before,
    .elementor-widget-eael-creative-button .eael-creative-button--tamaya::after,
    .elementor-widget-eael-creative-button .eael-creative-button--tamaya::before {
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

    .elementor-widget-eael-dual-color-header .eael-dch-separator-wrap i {
      color: var(--e-global-color-primary);
    }

    .elementor-widget-eael-facebook-feed .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-item-user .eael-facebook-feed-username {
      font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-secondary-font-weight);
    }

    .elementor-widget-eael-facebook-feed .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-post-time {
      font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-secondary-font-weight);
    }

    .elementor-widget-eael-facebook-feed .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-content .eael-facebook-feed-message {
      font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-secondary-font-weight);
    }

    .elementor-widget-eael-facebook-feed .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview .eael-facebook-feed-url-host {
      font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-secondary-font-weight);
    }

    .elementor-widget-eael-facebook-feed .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview .eael-facebook-feed-url-title {
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

    .elementor-widget-eael-facebook-feed .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview .eael-facebook-feed-url-description {
      font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-secondary-font-weight);
    }

    .elementor-widget-eael-facebook-feed .eael-facebook-feed-overlay .eael-facebook-feed-item .eael-facebook-feed-item-overlay,
    .elementor-widget-eael-facebook-feed .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-footer {
      font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-secondary-font-weight);
    }

    .elementor-widget-eael-fancy-text .eael-fancy-text-prefix {
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

    .elementor-widget-eael-fancy-text .eael-fancy-text-strings,
    .elementor-widget-eael-fancy-text .typed-cursor {
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

    .elementor-widget-eael-fancy-text .eael-fancy-text-suffix {
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

    .elementor-widget-eael-feature-list .connector-type-classic .connector {
      border-color: var(--e-global-color-primary);
    }

    .elementor-widget-eael-feature-list .connector-type-modern .eael-feature-list-item:before,
    .elementor-widget-eael-feature-list .connector-type-modern .eael-feature-list-item:after {
      border-color: var(--e-global-color-primary);
    }

    .elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title,
    .elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title>a,
    .elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title:visited {
      color: var(--e-global-color-primary);
    }

    .elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title,
    .elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title a {
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

    .elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-content {
      color: var(--e-global-color-text);
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-weight: var(--e-global-typography-text-font-weight);
    }

    .elementor-widget-eael-filterable-gallery .fg-caption-head .fg-item-price {
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-weight: var(--e-global-typography-text-font-weight);
    }

    .elementor-widget-eael-filterable-gallery .fg-caption-head .fg-item-ratings {
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-weight: var(--e-global-typography-text-font-weight);
    }

    .elementor-widget-eael-filterable-gallery .fg-item-category span {
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-weight: var(--e-global-typography-text-font-weight);
    }

    .elementor-widget-eael-filterable-gallery .fg-filter-trigger>span {
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-weight: var(--e-global-typography-text-font-weight);
    }

    .elementor-widget-eael-filterable-gallery .fg-layout-3-filter-controls li.control {
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-weight: var(--e-global-typography-text-font-weight);
    }

    .elementor-widget-eael-filterable-gallery .eael-gallery-load-more .eael-filterable-gallery-load-more-text {
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-weight: var(--e-global-typography-text-font-weight);
    }

    .elementor-widget-eael-nft-gallery .eael-nft-gallery-load-more .eael-nft-gallery-load-more-text {
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-weight: var(--e-global-typography-text-font-weight);
    }

    .elementor-widget-eael-post-grid .eael-meta-posted-on {
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-weight: var(--e-global-typography-text-font-weight);
    }

    .elementor-widget-eael-post-grid .eael-entry-meta>span {
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-weight: var(--e-global-typography-text-font-weight);
    }

    .elementor-widget-eael-post-grid .eael-entry-title,
    .elementor-widget-eael-post-grid .eael-entry-title a {
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

    .elementor-widget-eael-post-grid .eael-grid-post-excerpt p {
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-weight: var(--e-global-typography-text-font-weight);
    }

    .elementor-widget-eael-post-grid .post-meta-categories li,
    .elementor-widget-eael-post-grid .post-meta-categories li a {
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-weight: var(--e-global-typography-text-font-weight);
    }

    .elementor-widget-eael-progress-bar .eael-progressbar-title {
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

    .elementor-widget-eael-progress-bar .eael-progressbar-count-wrap {
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

    .elementor-widget-eael-progress-bar .eael-progressbar-half-circle-after span {
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

    .elementor-widget-eael-simple-menu .eael-simple-menu>li>a,
    .eael-simple-menu-container .eael-simple-menu-toggle-text {
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

    .elementor-widget-eael-simple-menu .eael-simple-menu li ul li>a {
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

    .elementor-widget-eael-twitter-feed .eael-twitter-feed-item .eael-twitter-feed-item-icon {
      color: var(--e-global-color-primary);
    }

    .elementor-widget-eael-twitter-feed .eael-twitter-feed-load-more .eael-twitter-feed-load-more-text {
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-weight: var(--e-global-typography-text-font-weight);
    }

    .elementor-widget-eael-wpforms .eael-contact-form-description,
    .elementor-widget-eael-wpforms .wpforms-description {
      font-family: var(--e-global-typography-accent-font-family), Sans-serif;
      font-weight: var(--e-global-typography-accent-font-weight);
    }

    .elementor-widget-eael-wpforms .eael-wpforms .wpforms-field label {
      font-family: var(--e-global-typography-accent-font-family), Sans-serif;
      font-weight: var(--e-global-typography-accent-font-weight);
    }

    .elementor-widget-eael-wpforms .eael-wpforms .wpforms-field input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
    .elementor-widget-eael-wpforms .eael-wpforms .wpforms-field textarea,
    .elementor-widget-eael-wpforms .eael-wpforms .wpforms-field select {
      font-family: var(--e-global-typography-accent-font-family), Sans-serif;
      font-weight: var(--e-global-typography-accent-font-weight);
    }

    .elementor-widget-eael-wpforms .eael-wpforms .wpforms-submit-container .wpforms-submit {
      font-family: var(--e-global-typography-accent-font-family), Sans-serif;
      font-weight: var(--e-global-typography-accent-font-weight);
    }

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

    .elementor-widget-theme-site-logo .widget-image-caption {
      color: var(--e-global-color-text);
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-weight: var(--e-global-typography-text-font-weight);
    }

    .elementor-widget-theme-site-title .elementor-heading-title {
      color: var(--e-global-color-primary);
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

    .elementor-widget-theme-page-title .elementor-heading-title {
      color: var(--e-global-color-primary);
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

    .elementor-widget-theme-post-title .elementor-heading-title {
      color: var(--e-global-color-primary);
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

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

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

    .elementor-widget-theme-post-featured-image .widget-image-caption {
      color: var(--e-global-color-text);
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-weight: var(--e-global-typography-text-font-weight);
    }

    .elementor-widget-theme-archive-title .elementor-heading-title {
      color: var(--e-global-color-primary);
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

    .elementor-widget-archive-posts .elementor-post__title,
    .elementor-widget-archive-posts .elementor-post__title a {
      color: var(--e-global-color-secondary);
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

    .elementor-widget-archive-posts .elementor-post__meta-data {
      font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-secondary-font-weight);
    }

    .elementor-widget-archive-posts .elementor-post__excerpt p {
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-weight: var(--e-global-typography-text-font-weight);
    }

    .elementor-widget-archive-posts .elementor-post__read-more {
      color: var(--e-global-color-accent);
    }

    .elementor-widget-archive-posts a.elementor-post__read-more {
      font-family: var(--e-global-typography-accent-font-family), Sans-serif;
      font-weight: var(--e-global-typography-accent-font-weight);
    }

    .elementor-widget-archive-posts .elementor-post__card .elementor-post__badge {
      background-color: var(--e-global-color-accent);
      font-family: var(--e-global-typography-accent-font-family), Sans-serif;
      font-weight: var(--e-global-typography-accent-font-weight);
    }

    .elementor-widget-archive-posts .elementor-pagination {
      font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-secondary-font-weight);
    }

    .elementor-widget-archive-posts .elementor-button {
      font-family: var(--e-global-typography-accent-font-family), Sans-serif;
      font-weight: var(--e-global-typography-accent-font-weight);
      background-color: var(--e-global-color-accent);
    }

    .elementor-widget-archive-posts .e-load-more-message {
      font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-secondary-font-weight);
    }

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

    .elementor-widget-posts .elementor-post__title,
    .elementor-widget-posts .elementor-post__title a {
      color: var(--e-global-color-secondary);
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

    .elementor-widget-posts .elementor-post__meta-data {
      font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-secondary-font-weight);
    }

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

    .elementor-widget-posts .elementor-post__read-more {
      color: var(--e-global-color-accent);
    }

    .elementor-widget-posts a.elementor-post__read-more {
      font-family: var(--e-global-typography-accent-font-family), Sans-serif;
      font-weight: var(--e-global-typography-accent-font-weight);
    }

    .elementor-widget-posts .elementor-post__card .elementor-post__badge {
      background-color: var(--e-global-color-accent);
      font-family: var(--e-global-typography-accent-font-family), Sans-serif;
      font-weight: var(--e-global-typography-accent-font-weight);
    }

    .elementor-widget-posts .elementor-pagination {
      font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-secondary-font-weight);
    }

    .elementor-widget-posts .elementor-button {
      font-family: var(--e-global-typography-accent-font-family), Sans-serif;
      font-weight: var(--e-global-typography-accent-font-weight);
      background-color: var(--e-global-color-accent);
    }

    .elementor-widget-posts .e-load-more-message {
      font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-secondary-font-weight);
    }

    .elementor-widget-portfolio a .elementor-portfolio-item__overlay {
      background-color: var(--e-global-color-accent);
    }

    .elementor-widget-portfolio .elementor-portfolio-item__title {
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

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

    .elementor-widget-portfolio .elementor-portfolio__filter.elementor-active {
      color: var(--e-global-color-primary);
    }

    .elementor-widget-gallery .elementor-gallery-item__title {
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

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

    .elementor-widget-gallery {
      --galleries-title-color-normal: var(--e-global-color-primary);
      --galleries-title-color-hover: var(--e-global-color-secondary);
      --galleries-pointer-bg-color-hover: var(--e-global-color-accent);
      --gallery-title-color-active: var(--e-global-color-secondary);
      --galleries-pointer-bg-color-active: var(--e-global-color-accent);
    }

    .elementor-widget-gallery .elementor-gallery-title {
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

    .elementor-widget-form .elementor-field-group>label,
    .elementor-widget-form .elementor-field-subgroup label {
      color: var(--e-global-color-text);
    }

    .elementor-widget-form .elementor-field-group>label {
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-weight: var(--e-global-typography-text-font-weight);
    }

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

    .elementor-widget-form .elementor-field-group .elementor-field {
      color: var(--e-global-color-text);
    }

    .elementor-widget-form .elementor-field-group .elementor-field,
    .elementor-widget-form .elementor-field-subgroup label {
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-weight: var(--e-global-typography-text-font-weight);
    }

    .elementor-widget-form .elementor-button {
      font-family: var(--e-global-typography-accent-font-family), Sans-serif;
      font-weight: var(--e-global-typography-accent-font-weight);
    }

    .elementor-widget-form .e-form__buttons__wrapper__button-next {
      background-color: var(--e-global-color-accent);
    }

    .elementor-widget-form .elementor-button[type="submit"] {
      background-color: var(--e-global-color-accent);
    }

    .elementor-widget-form .e-form__buttons__wrapper__button-previous {
      background-color: var(--e-global-color-accent);
    }

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

    .elementor-widget-form .e-form__indicators__indicator,
    .elementor-widget-form .e-form__indicators__indicator__label {
      font-family: var(--e-global-typography-accent-font-family), Sans-serif;
      font-weight: var(--e-global-typography-accent-font-weight);
    }

    .elementor-widget-form {
      --e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
      --e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
      --e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
      --e-form-steps-indicator-progress-color: var(--e-global-color-accent);
      --e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
      --e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
    }

    .elementor-widget-form .e-form__indicators__indicator__progress__meter {
      font-family: var(--e-global-typography-accent-font-family), Sans-serif;
      font-weight: var(--e-global-typography-accent-font-weight);
    }

    .elementor-widget-login .elementor-field-group>a {
      color: var(--e-global-color-text);
    }

    .elementor-widget-login .elementor-field-group>a:hover {
      color: var(--e-global-color-accent);
    }

    .elementor-widget-login .elementor-form-fields-wrapper label {
      color: var(--e-global-color-text);
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-weight: var(--e-global-typography-text-font-weight);
    }

    .elementor-widget-login .elementor-field-group .elementor-field {
      color: var(--e-global-color-text);
    }

    .elementor-widget-login .elementor-field-group .elementor-field,
    .elementor-widget-login .elementor-field-subgroup label {
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-weight: var(--e-global-typography-text-font-weight);
    }

    .elementor-widget-login .elementor-button {
      font-family: var(--e-global-typography-accent-font-family), Sans-serif;
      font-weight: var(--e-global-typography-accent-font-weight);
      background-color: var(--e-global-color-accent);
    }

    .elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
      color: var(--e-global-color-text);
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-weight: var(--e-global-typography-text-font-weight);
    }

    .elementor-widget-slides .elementor-slide-heading {
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

    .elementor-widget-slides .elementor-slide-description {
      font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-secondary-font-weight);
    }

    .elementor-widget-slides .elementor-slide-button {
      font-family: var(--e-global-typography-accent-font-family), Sans-serif;
      font-weight: var(--e-global-typography-accent-font-weight);
    }

    .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

    .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
      color: var(--e-global-color-text);
      fill: var(--e-global-color-text);
    }

    .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
    .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
    .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
    .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
      color: var(--e-global-color-accent);
      fill: var(--e-global-color-accent);
    }

    .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
    .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
      background-color: var(--e-global-color-accent);
    }

    .elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
    .elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
      border-color: var(--e-global-color-accent);
    }

    .elementor-widget-nav-menu {
      --e-nav-menu-divider-color: var(--e-global-color-text);
    }

    .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
    .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
      font-family: var(--e-global-typography-accent-font-family), Sans-serif;
      font-weight: var(--e-global-typography-accent-font-weight);
    }

    .elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
      stroke: var(--e-global-color-accent);
    }

    .elementor-widget-animated-headline .elementor-headline-plain-text {
      color: var(--e-global-color-secondary);
    }

    .elementor-widget-animated-headline .elementor-headline {
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

    .elementor-widget-animated-headline {
      --dynamic-text-color: var(--e-global-color-secondary);
    }

    .elementor-widget-animated-headline .elementor-headline-dynamic-text {
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

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

    .elementor-widget-hotspot {
      --hotspot-color: var(--e-global-color-primary);
      --hotspot-box-color: var(--e-global-color-secondary);
      --tooltip-color: var(--e-global-color-secondary);
    }

    .elementor-widget-hotspot .e-hotspot__label {
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

    .elementor-widget-hotspot .e-hotspot__tooltip {
      font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-secondary-font-weight);
    }

    .elementor-widget-price-list .elementor-price-list-header {
      color: var(--e-global-color-primary);
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

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

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

    .elementor-widget-price-list .elementor-price-list-separator {
      border-bottom-color: var(--e-global-color-secondary);
    }

    .elementor-widget-price-table {
      --e-price-table-header-background-color: var(--e-global-color-secondary);
    }

    .elementor-widget-price-table .elementor-price-table__heading {
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

    .elementor-widget-price-table .elementor-price-table__subheading {
      font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-secondary-font-weight);
    }

    .elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

    .elementor-widget-price-table .elementor-price-table__original-price {
      color: var(--e-global-color-secondary);
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

    .elementor-widget-price-table .elementor-price-table__period {
      color: var(--e-global-color-secondary);
      font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-secondary-font-weight);
    }

    .elementor-widget-price-table .elementor-price-table__features-list {
      --e-price-table-features-list-color: var(--e-global-color-text);
    }

    .elementor-widget-price-table .elementor-price-table__features-list li {
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-weight: var(--e-global-typography-text-font-weight);
    }

    .elementor-widget-price-table .elementor-price-table__features-list li:before {
      border-top-color: var(--e-global-color-text);
    }

    .elementor-widget-price-table .elementor-price-table__button {
      font-family: var(--e-global-typography-accent-font-family), Sans-serif;
      font-weight: var(--e-global-typography-accent-font-weight);
      background-color: var(--e-global-color-accent);
    }

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

    .elementor-widget-price-table .elementor-price-table__ribbon-inner {
      background-color: var(--e-global-color-accent);
      font-family: var(--e-global-typography-accent-font-family), Sans-serif;
      font-weight: var(--e-global-typography-accent-font-weight);
    }

    .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

    .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-weight: var(--e-global-typography-text-font-weight);
    }

    .elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

    .elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-weight: var(--e-global-typography-text-font-weight);
    }

    .elementor-widget-flip-box .elementor-flip-box__button {
      font-family: var(--e-global-typography-accent-font-family), Sans-serif;
      font-weight: var(--e-global-typography-accent-font-weight);
    }

    .elementor-widget-call-to-action .elementor-cta__title {
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

    .elementor-widget-call-to-action .elementor-cta__description {
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-weight: var(--e-global-typography-text-font-weight);
    }

    .elementor-widget-call-to-action .elementor-cta__button {
      font-family: var(--e-global-typography-accent-font-family), Sans-serif;
      font-weight: var(--e-global-typography-accent-font-weight);
    }

    .elementor-widget-call-to-action .elementor-ribbon-inner {
      background-color: var(--e-global-color-accent);
      font-family: var(--e-global-typography-accent-font-family), Sans-serif;
      font-weight: var(--e-global-typography-accent-font-weight);
    }

    .elementor-widget-media-carousel .elementor-carousel-image-overlay {
      font-family: var(--e-global-typography-accent-font-family), Sans-serif;
      font-weight: var(--e-global-typography-accent-font-weight);
    }

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

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

    .elementor-widget-testimonial-carousel .elementor-testimonial__title {
      color: var(--e-global-color-primary);
      font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-secondary-font-weight);
    }

    .elementor-widget-reviews .elementor-testimonial__header,
    .elementor-widget-reviews .elementor-testimonial__name {
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

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

    .elementor-widget-table-of-contents {
      --header-color: var(--e-global-color-secondary);
      --item-text-color: var(--e-global-color-text);
      --item-text-hover-color: var(--e-global-color-accent);
      --marker-color: var(--e-global-color-text);
    }

    .elementor-widget-table-of-contents .elementor-toc__header,
    .elementor-widget-table-of-contents .elementor-toc__header-title {
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

    .elementor-widget-table-of-contents .elementor-toc__list-item {
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-weight: var(--e-global-typography-text-font-weight);
    }

    .elementor-widget-countdown .elementor-countdown-item {
      background-color: var(--e-global-color-primary);
    }

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

    .elementor-widget-countdown .elementor-countdown-label {
      font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-secondary-font-weight);
    }

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

    .elementor-widget-search-form input[type="search"].elementor-search-form__input {
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-weight: var(--e-global-typography-text-font-weight);
    }

    .elementor-widget-search-form .elementor-search-form__input,
    .elementor-widget-search-form .elementor-search-form__icon,
    .elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
    .elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
    .elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
      color: var(--e-global-color-text);
      fill: var(--e-global-color-text);
    }

    .elementor-widget-search-form .elementor-search-form__submit {
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-weight: var(--e-global-typography-text-font-weight);
      background-color: var(--e-global-color-secondary);
    }

    .elementor-widget-author-box .elementor-author-box__name {
      color: var(--e-global-color-secondary);
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-primary-font-weight);
    }

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

    .elementor-widget-author-box .elementor-author-box__button {
      color: var(--e-global-color-secondary);
      border-color: var(--e-global-color-secondary);
      font-family: var(--e-global-typography-accent-font-family), Sans-serif;
      font-weight: var(--e-global-typography-accent-font-weight);
    }

    .elementor-widget-author-box .elementor-author-box__button:hover {
      border-color: var(--e-global-color-secondary);
      color: var(--e-global-color-secondary);
    }

    .elementor-widget-post-navigation span.post-navigation__prev--label {
      color: var(--e-global-color-text);
    }

    .elementor-widget-post-navigation span.post-navigation__next--label {
      color: var(--e-global-color-text);
    }

    .elementor-widget-post-navigation span.post-navigation__prev--label,
    .elementor-widget-post-navigation span.post-navigation__next--label {
      font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-secondary-font-weight);
    }

    .elementor-widget-post-navigation span.post-navigation__prev--title,
    .elementor-widget-post-navigation span.post-navigation__next--title {
      color: var(--e-global-color-secondary);
      font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
      font-weight: var(--e-global-typography-secondary-font-weight);
    }

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

    .elementor-widget-post-info .elementor-icon-list-icon i {
      color: var(--e-global-color-primary);
    }

    .elementor-widget-post-info .elementor-icon-list-icon svg {
      fill: var(--e-global-color-primary);
    }

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

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

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

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

    .elementor-widget-sitemap .elementor-sitemap-item {
      color: var(--e-global-color-text);
    }

    .elementor-widget-blockquote .elementor-blockquote__content {
      color: var(--e-global-color-text);
    }

    .elementor-widget-blockquote .elementor-blockquote__author {
      color: var(--e-global-color-secondary);
    }

    .elementor-widget-lottie {
      --caption-color: var(--e-global-color-text);
    }

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

    .elementor-widget-video-playlist .e-tabs-header .e-tabs-title {
      color: var(--e-global-color-text);
    }

    .elementor-widget-video-playlist .e-tabs-header .e-tabs-videos-count {
      color: var(--e-global-color-text);
    }

    .elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side i {
      color: var(--e-global-color-text);
    }

    .elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side svg {
      fill: var(--e-global-color-text);
    }

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

    .elementor-widget-video-playlist .e-tab-title .e-tab-title-text a {
      color: var(--e-global-color-text);
    }

    .elementor-widget-video-playlist .e-tab-title .e-tab-duration {
      color: var(--e-global-color-text);
    }

    .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-title-text {
      color: var(--e-global-color-text);
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-weight: var(--e-global-typography-text-font-weight);
    }

    .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-title-text a {
      color: var(--e-global-color-text);
    }

    .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-duration {
      color: var(--e-global-color-text);
    }

    .elementor-widget-video-playlist .e-tabs-items-wrapper .e-section-title {
      color: var(--e-global-color-text);
    }

    .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-weight: var(--e-global-typography-text-font-weight);
    }

    .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text {
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-weight: var(--e-global-typography-text-font-weight);
    }

    .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button {
      color: var(--e-global-color-text);
      font-family: var(--e-global-typography-accent-font-family), Sans-serif;
      font-weight: var(--e-global-typography-accent-font-weight);
    }

    .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button:hover {
      color: var(--e-global-color-text);
    }

    .elementor-widget-paypal-button .elementor-button {
      font-family: var(--e-global-typography-accent-font-family), Sans-serif;
      font-weight: var(--e-global-typography-accent-font-weight);
      background-color: var(--e-global-color-accent);
    }

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

    .elementor-widget-stripe-button .elementor-button {
      font-family: var(--e-global-typography-accent-font-family), Sans-serif;
      font-weight: var(--e-global-typography-accent-font-weight);
      background-color: var(--e-global-color-accent);
    }

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

    .elementor-widget-progress-tracker .current-progress-percentage {
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-weight: var(--e-global-typography-text-font-weight);
    }

    .elementor-2263 .elementor-element.elementor-element-32eefd2 {
      --spacer-size: 50px;
    }

    .elementor-2263 .elementor-element.elementor-element-a805079 {
      text-align: center;
    }

    .elementor-2263 .elementor-element.elementor-element-a805079 .elementor-heading-title {
      color: #0b1d24;
    }

    .elementor-2263 .elementor-element.elementor-element-349655b .elementor-field-group {
      padding-right: calc(10px / 2);
      padding-left: calc(10px / 2);
      margin-bottom: 10px;
    }

    .elementor-2263 .elementor-element.elementor-element-349655b .elementor-form-fields-wrapper {
      margin-left: calc(-10px / 2);
      margin-right: calc(-10px / 2);
      margin-bottom: -10px;
    }

    .elementor-2263 .elementor-element.elementor-element-349655b .elementor-field-group.recaptcha_v3-bottomleft,
    .elementor-2263 .elementor-element.elementor-element-349655b .elementor-field-group.recaptcha_v3-bottomright {
      margin-bottom: 0;
    }

    body.rtl .elementor-2263 .elementor-element.elementor-element-349655b .elementor-labels-inline .elementor-field-group>label {
      padding-left: 0px;
    }

    body:not(.rtl) .elementor-2263 .elementor-element.elementor-element-349655b .elementor-labels-inline .elementor-field-group>label {
      padding-right: 0px;
    }

    body .elementor-2263 .elementor-element.elementor-element-349655b .elementor-labels-above .elementor-field-group>label {
      padding-bottom: 0px;
    }

    .elementor-2263 .elementor-element.elementor-element-349655b .elementor-field-group>label,
    .elementor-2263 .elementor-element.elementor-element-349655b .elementor-field-subgroup label {
      color: #000000;
    }

    .elementor-2263 .elementor-element.elementor-element-349655b .elementor-field-type-html {
      padding-bottom: 0px;
      color: #000000;
    }

    .elementor-2263 .elementor-element.elementor-element-349655b .elementor-field-group .elementor-field {
      color: #000000;
      background: #fff;
      border: 1px solid #818a91;
      border-radius: 5px;
      padding: 10px;
    }

    .elementor-2263 .elementor-element.elementor-element-349655b .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
      background-color: #ffffff;
    }

    .elementor-2263 .elementor-element.elementor-element-349655b .elementor-field-group .elementor-select-wrapper select {
      background-color: #ffffff;
    }

    .elementor-2263 .elementor-element.elementor-element-349655b .e-form__buttons__wrapper__button-next {
      background-color: #212966;
      color: #ffffff;
    }

    .elementor-2263 .elementor-element.elementor-element-349655b .elementor-button[type="submit"] {
      background-color: #212966;
      color: #ffffff;
    }

    .elementor-2263 .elementor-element.elementor-element-349655b .elementor-button[type="submit"] svg * {
      fill: #ffffff;
    }

    .elementor-2263 .elementor-element.elementor-element-349655b .e-form__buttons__wrapper__button-previous {
      color: #ffffff;
    }

    .elementor-2263 .elementor-element.elementor-element-349655b .e-form__buttons__wrapper__button-next:hover {
      color: #ffffff;
    }

    .elementor-2263 .elementor-element.elementor-element-349655b .elementor-button[type="submit"]:hover {
      color: #ffffff;
    }

    .elementor-2263 .elementor-element.elementor-element-349655b .elementor-button[type="submit"]:hover svg * {
      fill: #ffffff;
    }

    .elementor-2263 .elementor-element.elementor-element-349655b .e-form__buttons__wrapper__button-previous:hover {
      color: #ffffff;
    }

    .elementor-2263 .elementor-element.elementor-element-349655b {
      --e-form-steps-indicators-spacing: 20px;
      --e-form-steps-indicator-padding: 30px;
      --e-form-steps-indicator-inactive-secondary-color: #ffffff;
      --e-form-steps-indicator-active-secondary-color: #ffffff;
      --e-form-steps-indicator-completed-secondary-color: #ffffff;
      --e-form-steps-divider-width: 1px;
      --e-form-steps-divider-gap: 10px;
    }

    @media (min-width: 768px) {
      .elementor-2263 .elementor-element.elementor-element-23308b3 {
        width: 20%;
      }

      .elementor-2263 .elementor-element.elementor-element-8cfc3fb {
        width: 59.333%;
      }

      .elementor-2263 .elementor-element.elementor-element-949a563 {
        width: 20%;
      }
    }

    .elementor-17338 .elementor-element.elementor-element-3844ce96 {
      overflow: hidden;
    }

    .elementor-bc-flex-widget .elementor-17338 .elementor-element.elementor-element-3bb02e49.elementor-column .elementor-widget-wrap {
      align-items: center;
    }

    .elementor-17338 .elementor-element.elementor-element-3bb02e49.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
      align-content: center;
      align-items: center;
    }

    .elementor-17338 .elementor-element.elementor-element-3bb02e49.elementor-column>.elementor-widget-wrap {
      justify-content: center;
    }

    .elementor-17338 .elementor-element.elementor-element-3bb02e49>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 10px;
    }

    .elementor-17338 .elementor-element.elementor-element-3bb02e49:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-17338 .elementor-element.elementor-element-3bb02e49>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-color: #dee8e0;
    }

    .elementor-17338 .elementor-element.elementor-element-3bb02e49>.elementor-element-populated {
      transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
      padding: 1.5% 14.5% 1.5% 14.5%;
    }

    .elementor-17338 .elementor-element.elementor-element-3bb02e49>.elementor-element-populated>.elementor-background-overlay {
      transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

    .elementor-17338 .elementor-element.elementor-element-76d66109 {
      text-align: center;
    }

    .elementor-17338 .elementor-element.elementor-element-76d66109 .elementor-heading-title {
      color: #6b502d;
      font-family: "Arial", Sans-serif;
      font-size: 16px;
      font-weight: bold;
      font-style: normal;
      text-decoration: none;
      line-height: 1.3em;
      letter-spacing: 4px;
    }

    #elementor-popup-modal-17338 .dialog-message {
      width: 456px;
      height: 124px;
      align-items: center;
    }

    #elementor-popup-modal-17338 {
      justify-content: center;
      align-items: center;
      pointer-events: all;
      background-color: rgba(0, 0, 0, 0.8);
    }

    #elementor-popup-modal-17338 .dialog-close-button {
      display: flex;
    }

    #elementor-popup-modal-17338 .dialog-widget-content {
      animation-duration: 1.1s;
      background-color: #ffffff00;
      margin: 0% 4% 0% 5%;
    }

    @media (max-width: 1024px) {
      .elementor-17338 .elementor-element.elementor-element-3bb02e49>.elementor-element-populated {
        padding: 4% 12% 3% 12%;
      }
    }

    @media (min-width: 768px) {
      .elementor-17338 .elementor-element.elementor-element-3bb02e49 {
        width: 100%;
      }
    }

    @media (max-width: 767px) {
      .elementor-17338 .elementor-element.elementor-element-3bb02e49>.elementor-element-populated {
        margin: -20% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
        padding: 20% 8% 12% 8%;
      }

      .elementor-17338 .elementor-element.elementor-element-76d66109 .elementor-heading-title {
        font-size: 17px;
      }
    }

    .elementor-3328 .elementor-element.elementor-element-4915652>.elementor-container {
      min-height: 296px;
    }

    .elementor-3328 .elementor-element.elementor-element-b439f9d {
      --grid-template-columns: repeat(0, auto);
      --icon-size: 20px;
      --grid-column-gap: 5px;
      --grid-row-gap: 15px;
    }

    .elementor-3328 .elementor-element.elementor-element-b439f9d .elementor-widget-container {
      text-align: center;
    }

    #elementor-popup-modal-3328 .dialog-message {
      width: 100px;
      height: 296px;
      align-items: center;
    }

    #elementor-popup-modal-3328 {
      justify-content: flex-end;
      align-items: center;
    }

    #elementor-popup-modal-3328 .dialog-close-button {
      display: flex;
      top: 25px;
      font-size: 18px;
    }

    #elementor-popup-modal-3328 .dialog-widget-content {
      animation-duration: 1.2s;
      background-color: #786f6f14;
      box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
    }

    body:not(.rtl) #elementor-popup-modal-3328 .dialog-close-button {
      right: 25px;
    }

    body.rtl #elementor-popup-modal-3328 .dialog-close-button {
      left: 25px;
    }

    #elementor-popup-modal-3328 .dialog-close-button i {
      color: #ffffff;
    }

    #elementor-popup-modal-3328 .dialog-close-button svg {
      fill: #ffffff;
    }

    #elementor-popup-modal-3328 .dialog-close-button:hover i {
      color: #cbdeff;
    }

    @media (max-width: 767px) {
      .elementor-3328 .elementor-element.elementor-element-b439f9d {
        --grid-template-columns: repeat(1, auto);
      }
    }

    .error {
      color: red;
      font-size: 12px;
    }

    #copyright .card {
      background: unset;
      border: none;
    }

.banner-container {
              max-width: 1200px;
              margin: 30px auto 0 auto;
              border: 5px solid #ccc;
            }

            .banner-container img {
              height: 100%;
              width: 100%;
              object-fit: cover;
            }