
    .elementor-kit-91 {
      --e-global-color-primary: #474747;
      --e-global-color-secondary: #474747;
      --e-global-color-text: #474747;
      --e-global-color-accent: #cab37c;
      --e-global-color-ca57f47: #BB9F5E;
      --e-global-color-1934efc: #E1D0AC;
      --e-global-color-1596325: #003057;
      --e-global-color-9f42d63: #D1BA85;
      --e-global-typography-primary-font-family: "Montserrat";
      --e-global-typography-primary-font-size: 16px;
      --e-global-typography-primary-font-weight: 400;
      --e-global-typography-secondary-font-family: "Montserrat";
      --e-global-typography-secondary-font-size: 16px;
      --e-global-typography-secondary-font-weight: 400;
      --e-global-typography-text-font-family: "Montserrat";
      --e-global-typography-text-font-size: 16px;
      --e-global-typography-text-font-weight: 400;
      --e-global-typography-accent-font-family: "Montserrat";
      --e-global-typography-accent-font-size: 16px;
      --e-global-typography-accent-font-weight: 400;
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
      max-width: 1420px;
    }

    .e-con {
      --container-max-width: 1420px;
    }

    .elementor-widget:not(:last-child) {
      margin-bottom: 20px;
    }

    .elementor-element {
      --widgets-spacing: 20px;
    }

      {}

    h1.entry-title {
      display: var(--page-title-display);
    }

    .site-header {
      padding-right: 0px;
      padding-left: 0px;
    }

    .site-header .site-navigation ul.menu li a {
      color: #474747;
    }

    .site-header .site-navigation .menu li {
      font-size: 14px;
    }

    @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;
      }
    }

    /* Start custom CSS */
    body[data-elementor-device-mode="mobile"] {
      overflow-x: hidden;
    }

    /* End custom CSS */
.elementor-widget-heading .elementor-heading-title {
    color: #949494;
    /* color: var(--e-global-color-primary); */
    font-family: var(--e-global-typography-primary-font-family), sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-accent-font-size);
      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-size: var(--e-global-typography-secondary-font-size);
      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-size: var(--e-global-typography-primary-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-primary-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-accent-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-primary-font-size);
      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-size: var(--e-global-typography-secondary-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-primary-font-size);
      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-size: var(--e-global-typography-secondary-font-size);
      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-size: var(--e-global-typography-primary-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-primary-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-primary-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-primary-font-size);
      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-size: var(--e-global-typography-text-font-size);
      font-weight: var(--e-global-typography-text-font-weight);
    }

    .elementor-widget-polylang-language-switcher .cpel-switcher__lang a {
      font-family: var(--e-global-typography-primary-font-family), sans-serif;
      font-size: var(--e-global-typography-primary-font-size);
      font-weight: var(--e-global-typography-primary-font-weight);
      color: var(--e-global-color-text);
    }

    .elementor-widget-polylang-language-switcher .cpel-switcher__icon {
      color: var(--e-global-color-text);
    }

    .elementor-widget-polylang-language-switcher .cpel-switcher__lang a:hover,
    .elementor-widget-polylang-language-switcher .cpel-switcher__lang a:focus {
      font-family: var(--e-global-typography-primary-font-family), sans-serif;
      font-size: var(--e-global-typography-primary-font-size);
      font-weight: var(--e-global-typography-primary-font-weight);
      color: var(--e-global-color-accent);
    }

    .elementor-widget-polylang-language-switcher .cpel-switcher__lang.cpel-switcher__lang--active a {
      font-family: var(--e-global-typography-primary-font-family), sans-serif;
      font-size: var(--e-global-typography-primary-font-size);
      font-weight: var(--e-global-typography-primary-font-weight);
    }

    .elementor-widget-text-path {
      font-family: var(--e-global-typography-text-font-family), sans-serif;
      font-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-primary-font-size);
      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-size: var(--e-global-typography-primary-font-size);
      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-size: var(--e-global-typography-primary-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-primary-font-size);
      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-size: var(--e-global-typography-primary-font-size);
      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-size: var(--e-global-typography-secondary-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-accent-font-size);
      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-size: var(--e-global-typography-secondary-font-size);
      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-size: var(--e-global-typography-accent-font-size);
      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-size: var(--e-global-typography-secondary-font-size);
      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-size: var(--e-global-typography-text-font-size);
      font-weight: var(--e-global-typography-text-font-weight);
    }

    .elementor-widget-loop-grid .elementor-pagination {
      font-family: var(--e-global-typography-secondary-font-family), sans-serif;
      font-size: var(--e-global-typography-secondary-font-size);
      font-weight: var(--e-global-typography-secondary-font-weight);
    }

    .elementor-widget-loop-grid .elementor-button {
      font-family: var(--e-global-typography-accent-font-family), sans-serif;
      font-size: var(--e-global-typography-accent-font-size);
      font-weight: var(--e-global-typography-accent-font-weight);
      background-color: var(--e-global-color-accent);
    }

    .elementor-widget-loop-grid .e-load-more-message {
      font-family: var(--e-global-typography-secondary-font-family), sans-serif;
      font-size: var(--e-global-typography-secondary-font-size);
      font-weight: var(--e-global-typography-secondary-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-size: var(--e-global-typography-primary-font-size);
      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-size: var(--e-global-typography-secondary-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-accent-font-size);
      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-size: var(--e-global-typography-secondary-font-size);
      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-size: var(--e-global-typography-accent-font-size);
      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-size: var(--e-global-typography-secondary-font-size);
      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-size: var(--e-global-typography-primary-font-size);
      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-size: var(--e-global-typography-primary-font-size);
      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-size: var(--e-global-typography-primary-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-primary-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-accent-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-accent-font-size);
      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-size: var(--e-global-typography-accent-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-accent-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-primary-font-size);
      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-size: var(--e-global-typography-secondary-font-size);
      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-size: var(--e-global-typography-accent-font-size);
      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-size: var(--e-global-typography-primary-font-size);
      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);
    color: #ebebeb;
}

.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);
    color: #949494;
}
    .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-size: var(--e-global-typography-accent-font-size);
      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-size: var(--e-global-typography-primary-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-primary-font-size);
      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-size: var(--e-global-typography-secondary-font-size);
      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-size: var(--e-global-typography-primary-font-size);
      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-size: var(--e-global-typography-primary-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-primary-font-size);
      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-size: var(--e-global-typography-secondary-font-size);
      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-size: var(--e-global-typography-primary-font-size);
      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-size: var(--e-global-typography-primary-font-size);
      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-size: var(--e-global-typography-secondary-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-accent-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-accent-font-size);
      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-size: var(--e-global-typography-primary-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-primary-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-accent-font-size);
      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-size: var(--e-global-typography-primary-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-accent-font-size);
      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-size: var(--e-global-typography-accent-font-size);
      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-size: var(--e-global-typography-accent-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-primary-font-size);
      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-size: var(--e-global-typography-secondary-font-size);
      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-size: var(--e-global-typography-primary-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-primary-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-secondary-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-primary-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-accent-font-size);
      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-size: var(--e-global-typography-secondary-font-size);
      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-size: var(--e-global-typography-secondary-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-primary-font-size);
      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-size: var(--e-global-typography-text-font-size);
      font-weight: var(--e-global-typography-text-font-weight);
    }

    .elementor-widget-sitemap .elementor-sitemap-item {
      color: var(--e-global-color-text);
    }

    .elementor-widget-breadcrumbs {
      font-family: var(--e-global-typography-secondary-font-family), sans-serif;
      font-size: var(--e-global-typography-secondary-font-size);
      font-weight: var(--e-global-typography-secondary-font-weight);
    }

    .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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-accent-font-size);
      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-size: var(--e-global-typography-accent-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-accent-font-size);
      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-size: var(--e-global-typography-text-font-size);
      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-size: var(--e-global-typography-text-font-size);
      font-weight: var(--e-global-typography-text-font-weight);
    }

    @media(max-width:1024px) {
      .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-button .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-divider .elementor-divider__text {
        font-size: var(--e-global-typography-secondary-font-size);
      }

      .elementor-widget-image-box .elementor-image-box-title {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-image-box .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-icon-box .elementor-icon-box-title,
      .elementor-widget-icon-box .elementor-icon-box-title a {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-star-rating .elementor-star-rating__title {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-image-gallery .gallery-item .gallery-caption {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
      .elementor-widget-icon-list .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-counter .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-counter .elementor-counter-title {
        font-size: var(--e-global-typography-secondary-font-size);
      }

      .elementor-widget-progress .elementor-title {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-testimonial .elementor-testimonial-content {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-testimonial .elementor-testimonial-name {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-testimonial .elementor-testimonial-job {
        font-size: var(--e-global-typography-secondary-font-size);
      }

      .elementor-widget-tabs .elementor-tab-title {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-tabs .elementor-tab-content {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-accordion .elementor-accordion-title {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-accordion .elementor-tab-content {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-toggle .elementor-toggle-title {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-toggle .elementor-tab-content {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-alert .elementor-alert-title {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-alert .elementor-alert-description {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-polylang-language-switcher .cpel-switcher__lang a {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-polylang-language-switcher .cpel-switcher__lang a:hover,
      .elementor-widget-polylang-language-switcher .cpel-switcher__lang a:focus {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-polylang-language-switcher .cpel-switcher__lang.cpel-switcher__lang--active a {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-text-path {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-theme-site-logo .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-theme-site-title .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-theme-page-title .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-theme-post-title .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-theme-post-excerpt .elementor-widget-container {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-theme-post-content {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-theme-post-featured-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-theme-archive-title .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-archive-posts .elementor-post__title,
      .elementor-widget-archive-posts .elementor-post__title a {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-archive-posts .elementor-post__meta-data {
        font-size: var(--e-global-typography-secondary-font-size);
      }

      .elementor-widget-archive-posts .elementor-post__excerpt p {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-archive-posts a.elementor-post__read-more {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-archive-posts .elementor-pagination {
        font-size: var(--e-global-typography-secondary-font-size);
      }

      .elementor-widget-archive-posts .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-archive-posts .e-load-more-message {
        font-size: var(--e-global-typography-secondary-font-size);
      }

      .elementor-widget-archive-posts .elementor-posts-nothing-found {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-loop-grid .elementor-pagination {
        font-size: var(--e-global-typography-secondary-font-size);
      }

      .elementor-widget-loop-grid .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-loop-grid .e-load-more-message {
        font-size: var(--e-global-typography-secondary-font-size);
      }

      .elementor-widget-posts .elementor-post__title,
      .elementor-widget-posts .elementor-post__title a {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-posts .elementor-post__meta-data {
        font-size: var(--e-global-typography-secondary-font-size);
      }

      .elementor-widget-posts .elementor-post__excerpt p {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-posts a.elementor-post__read-more {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-posts .elementor-pagination {
        font-size: var(--e-global-typography-secondary-font-size);
      }

      .elementor-widget-posts .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-posts .e-load-more-message {
        font-size: var(--e-global-typography-secondary-font-size);
      }

      .elementor-widget-portfolio .elementor-portfolio-item__title {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-portfolio .elementor-portfolio__filter {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-gallery .elementor-gallery-item__title {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-gallery .elementor-gallery-item__description {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-gallery .elementor-gallery-title {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-form .elementor-field-group>label {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-form .elementor-field-type-html {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-form .elementor-field-group .elementor-field,
      .elementor-widget-form .elementor-field-subgroup label {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-form .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-form .elementor-message {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-form .e-form__indicators__indicator,
      .elementor-widget-form .e-form__indicators__indicator__label {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-form .e-form__indicators__indicator__progress__meter {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-login .elementor-form-fields-wrapper label {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-login .elementor-field-group .elementor-field,
      .elementor-widget-login .elementor-field-subgroup label {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-login .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-slides .elementor-slide-heading {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-slides .elementor-slide-description {
        font-size: var(--e-global-typography-secondary-font-size);
      }

      .elementor-widget-slides .elementor-slide-button {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
      .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-animated-headline .elementor-headline {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-hotspot .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-hotspot .e-hotspot__label {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-hotspot .e-hotspot__tooltip {
        font-size: var(--e-global-typography-secondary-font-size);
      }

      .elementor-widget-price-list .elementor-price-list-header {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-price-list .elementor-price-list-price {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-price-list .elementor-price-list-description {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-price-table .elementor-price-table__heading {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-price-table .elementor-price-table__subheading {
        font-size: var(--e-global-typography-secondary-font-size);
      }

      .elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-price-table .elementor-price-table__original-price {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-price-table .elementor-price-table__period {
        font-size: var(--e-global-typography-secondary-font-size);
      }

      .elementor-widget-price-table .elementor-price-table__features-list li {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-price-table .elementor-price-table__button {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-price-table .elementor-price-table__additional_info {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-price-table .elementor-price-table__ribbon-inner {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-flip-box .elementor-flip-box__button {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-call-to-action .elementor-cta__title {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-call-to-action .elementor-cta__description {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-call-to-action .elementor-cta__button {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-call-to-action .elementor-ribbon-inner {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-media-carousel .elementor-carousel-image-overlay {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-testimonial-carousel .elementor-testimonial__text {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-testimonial-carousel .elementor-testimonial__name {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-testimonial-carousel .elementor-testimonial__title {
        font-size: var(--e-global-typography-secondary-font-size);
      }

      .elementor-widget-reviews .elementor-testimonial__header,
      .elementor-widget-reviews .elementor-testimonial__name {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-reviews .elementor-testimonial__text {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-table-of-contents .elementor-toc__header,
      .elementor-widget-table-of-contents .elementor-toc__header-title {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-table-of-contents .elementor-toc__list-item {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-countdown .elementor-countdown-digits {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-countdown .elementor-countdown-label {
        font-size: var(--e-global-typography-secondary-font-size);
      }

      .elementor-widget-countdown .elementor-countdown-expire--message {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-search-form input[type="search"].elementor-search-form__input {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-search-form .elementor-search-form__submit {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-author-box .elementor-author-box__name {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-author-box .elementor-author-box__bio {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-author-box .elementor-author-box__button {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-post-navigation span.post-navigation__prev--label,
      .elementor-widget-post-navigation span.post-navigation__next--label {
        font-size: var(--e-global-typography-secondary-font-size);
      }

      .elementor-widget-post-navigation span.post-navigation__prev--title,
      .elementor-widget-post-navigation span.post-navigation__next--title {
        font-size: var(--e-global-typography-secondary-font-size);
      }

      .elementor-widget-post-info .elementor-icon-list-item {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-sitemap .elementor-sitemap-title {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-sitemap .elementor-sitemap-item,
      .elementor-widget-sitemap span.elementor-sitemap-list,
      .elementor-widget-sitemap .elementor-sitemap-item a {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-breadcrumbs {
        font-size: var(--e-global-typography-secondary-font-size);
      }

      .elementor-widget-lottie .e-lottie__caption {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-title-text {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-paypal-button .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-paypal-button .elementor-message {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-stripe-button .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-stripe-button .elementor-message {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-progress-tracker .current-progress-percentage {
        font-size: var(--e-global-typography-text-font-size);
      }
    }

    @media(max-width:767px) {
      .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-button .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-divider .elementor-divider__text {
        font-size: var(--e-global-typography-secondary-font-size);
      }

      .elementor-widget-image-box .elementor-image-box-title {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-image-box .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-icon-box .elementor-icon-box-title,
      .elementor-widget-icon-box .elementor-icon-box-title a {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-star-rating .elementor-star-rating__title {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-image-gallery .gallery-item .gallery-caption {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
      .elementor-widget-icon-list .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-counter .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-counter .elementor-counter-title {
        font-size: var(--e-global-typography-secondary-font-size);
      }

      .elementor-widget-progress .elementor-title {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-testimonial .elementor-testimonial-content {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-testimonial .elementor-testimonial-name {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-testimonial .elementor-testimonial-job {
        font-size: var(--e-global-typography-secondary-font-size);
      }

      .elementor-widget-tabs .elementor-tab-title {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-tabs .elementor-tab-content {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-accordion .elementor-accordion-title {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-accordion .elementor-tab-content {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-toggle .elementor-toggle-title {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-toggle .elementor-tab-content {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-alert .elementor-alert-title {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-alert .elementor-alert-description {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-polylang-language-switcher .cpel-switcher__lang a {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-polylang-language-switcher .cpel-switcher__lang a:hover,
      .elementor-widget-polylang-language-switcher .cpel-switcher__lang a:focus {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-polylang-language-switcher .cpel-switcher__lang.cpel-switcher__lang--active a {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-text-path {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-theme-site-logo .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-theme-site-title .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-theme-page-title .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-theme-post-title .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-theme-post-excerpt .elementor-widget-container {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-theme-post-content {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-theme-post-featured-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-theme-archive-title .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-archive-posts .elementor-post__title,
      .elementor-widget-archive-posts .elementor-post__title a {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-archive-posts .elementor-post__meta-data {
        font-size: var(--e-global-typography-secondary-font-size);
      }

      .elementor-widget-archive-posts .elementor-post__excerpt p {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-archive-posts a.elementor-post__read-more {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-archive-posts .elementor-pagination {
        font-size: var(--e-global-typography-secondary-font-size);
      }

      .elementor-widget-archive-posts .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-archive-posts .e-load-more-message {
        font-size: var(--e-global-typography-secondary-font-size);
      }

      .elementor-widget-archive-posts .elementor-posts-nothing-found {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-loop-grid .elementor-pagination {
        font-size: var(--e-global-typography-secondary-font-size);
      }

      .elementor-widget-loop-grid .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-loop-grid .e-load-more-message {
        font-size: var(--e-global-typography-secondary-font-size);
      }

      .elementor-widget-posts .elementor-post__title,
      .elementor-widget-posts .elementor-post__title a {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-posts .elementor-post__meta-data {
        font-size: var(--e-global-typography-secondary-font-size);
      }

      .elementor-widget-posts .elementor-post__excerpt p {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-posts a.elementor-post__read-more {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-posts .elementor-pagination {
        font-size: var(--e-global-typography-secondary-font-size);
      }

      .elementor-widget-posts .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-posts .e-load-more-message {
        font-size: var(--e-global-typography-secondary-font-size);
      }

      .elementor-widget-portfolio .elementor-portfolio-item__title {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-portfolio .elementor-portfolio__filter {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-gallery .elementor-gallery-item__title {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-gallery .elementor-gallery-item__description {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-gallery .elementor-gallery-title {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-form .elementor-field-group>label {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-form .elementor-field-type-html {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-form .elementor-field-group .elementor-field,
      .elementor-widget-form .elementor-field-subgroup label {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-form .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-form .elementor-message {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-form .e-form__indicators__indicator,
      .elementor-widget-form .e-form__indicators__indicator__label {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-form .e-form__indicators__indicator__progress__meter {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-login .elementor-form-fields-wrapper label {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-login .elementor-field-group .elementor-field,
      .elementor-widget-login .elementor-field-subgroup label {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-login .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-slides .elementor-slide-heading {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-slides .elementor-slide-description {
        font-size: var(--e-global-typography-secondary-font-size);
      }

      .elementor-widget-slides .elementor-slide-button {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
      .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-animated-headline .elementor-headline {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-hotspot .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-hotspot .e-hotspot__label {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-hotspot .e-hotspot__tooltip {
        font-size: var(--e-global-typography-secondary-font-size);
      }

      .elementor-widget-price-list .elementor-price-list-header {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-price-list .elementor-price-list-price {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-price-list .elementor-price-list-description {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-price-table .elementor-price-table__heading {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-price-table .elementor-price-table__subheading {
        font-size: var(--e-global-typography-secondary-font-size);
      }

      .elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-price-table .elementor-price-table__original-price {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-price-table .elementor-price-table__period {
        font-size: var(--e-global-typography-secondary-font-size);
      }

      .elementor-widget-price-table .elementor-price-table__features-list li {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-price-table .elementor-price-table__button {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-price-table .elementor-price-table__additional_info {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-price-table .elementor-price-table__ribbon-inner {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-flip-box .elementor-flip-box__button {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-call-to-action .elementor-cta__title {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-call-to-action .elementor-cta__description {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-call-to-action .elementor-cta__button {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-call-to-action .elementor-ribbon-inner {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-media-carousel .elementor-carousel-image-overlay {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-testimonial-carousel .elementor-testimonial__text {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-testimonial-carousel .elementor-testimonial__name {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-testimonial-carousel .elementor-testimonial__title {
        font-size: var(--e-global-typography-secondary-font-size);
      }

      .elementor-widget-reviews .elementor-testimonial__header,
      .elementor-widget-reviews .elementor-testimonial__name {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-reviews .elementor-testimonial__text {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-table-of-contents .elementor-toc__header,
      .elementor-widget-table-of-contents .elementor-toc__header-title {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-table-of-contents .elementor-toc__list-item {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-countdown .elementor-countdown-digits {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-countdown .elementor-countdown-label {
        font-size: var(--e-global-typography-secondary-font-size);
      }

      .elementor-widget-countdown .elementor-countdown-expire--message {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-search-form input[type="search"].elementor-search-form__input {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-search-form .elementor-search-form__submit {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-author-box .elementor-author-box__name {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-author-box .elementor-author-box__bio {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-author-box .elementor-author-box__button {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-post-navigation span.post-navigation__prev--label,
      .elementor-widget-post-navigation span.post-navigation__next--label {
        font-size: var(--e-global-typography-secondary-font-size);
      }

      .elementor-widget-post-navigation span.post-navigation__prev--title,
      .elementor-widget-post-navigation span.post-navigation__next--title {
        font-size: var(--e-global-typography-secondary-font-size);
      }

      .elementor-widget-post-info .elementor-icon-list-item {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-sitemap .elementor-sitemap-title {
        font-size: var(--e-global-typography-primary-font-size);
      }

      .elementor-widget-sitemap .elementor-sitemap-item,
      .elementor-widget-sitemap span.elementor-sitemap-list,
      .elementor-widget-sitemap .elementor-sitemap-item a {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-breadcrumbs {
        font-size: var(--e-global-typography-secondary-font-size);
      }

      .elementor-widget-lottie .e-lottie__caption {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-title-text {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-paypal-button .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-paypal-button .elementor-message {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-stripe-button .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
      }

      .elementor-widget-stripe-button .elementor-message {
        font-size: var(--e-global-typography-text-font-size);
      }

      .elementor-widget-progress-tracker .current-progress-percentage {
        font-size: var(--e-global-typography-text-font-size);
      }
    }

    .elementor-1568 .elementor-element.elementor-element-15884340>.elementor-container {
      max-width: 1440px;
    }

    .elementor-1568 .elementor-element.elementor-element-593e36d>.elementor-element-populated {
      padding: 0px 40px 0px 40px;
    }

    .elementor-1568 .elementor-element.elementor-element-30eb104>.elementor-container {
      min-height: 630px;
    }

.elementor-1568 .elementor-element.elementor-element-30eb104:not(.elementor-motion-effects-element-type-background), .elementor-1568 .elementor-element.elementor-element-30eb104>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2022/11/dubai_photo.min_-e1669018800585.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    /* border: 8px #dd273f solid; */
    /* border-top: 8px #dd273f solid; */
    /* border-bottom: 8px #aeaeb1 solid; */
    border-radius: 92px;
}
    .elementor-1568 .elementor-element.elementor-element-30eb104,
    .elementor-1568 .elementor-element.elementor-element-30eb104>.elementor-background-overlay {
      border-radius: 15px 15px 15px 15px;
    }

    .elementor-1568 .elementor-element.elementor-element-30eb104 {
      transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
      padding: 0px 0px 0px 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-30eb104>.elementor-background-overlay {
      transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

    .elementor-bc-flex-widget .elementor-1568 .elementor-element.elementor-element-3ea62dd3.elementor-column .elementor-widget-wrap {
      align-items: center;
    }

    .elementor-1568 .elementor-element.elementor-element-3ea62dd3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
      align-content: center;
      align-items: center;
    }

    .elementor-1568 .elementor-element.elementor-element-3ea62dd3>.elementor-element-populated {
      padding: 0px 0px 0px 100px;
    }

    .elementor-1568 .elementor-element.elementor-element-147ecd23 {
      color: #FFFFFF;
      font-family: "Montserrat", sans-serif;
      font-size: 48px;
      font-weight: 600;
      line-height: 1.2em;
    }

    .elementor-bc-flex-widget .elementor-1568 .elementor-element.elementor-element-8b97d36.elementor-column .elementor-widget-wrap {
      align-items: center;
    }

    .elementor-1568 .elementor-element.elementor-element-8b97d36.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
      align-content: center;
      align-items: center;
    }

    .elementor-1568 .elementor-element.elementor-element-8b97d36>.elementor-element-populated {
      padding: 0px 120px 0px 120px;
    }

    .elementor-1568 .elementor-element.elementor-element-491910dc {
      padding: 0px 0px 0px 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-2ecfadcb>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-2ecfadcb>.elementor-element-populated {
      padding: 0px 0px 0px 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-691a7971>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-37cd5bb9>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-37cd5bb9>.elementor-element-populated {
      padding: 0px 0px 0px 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-799f58b1 {
      padding: 0px 0px 0px 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-dad2faf>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-dad2faf>.elementor-element-populated {
      padding: 0px 0px 0px 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-5d22eeba>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-5d22eeba>.elementor-element-populated {
      padding: 0px 0px 0px 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-28fd6870 {
      --divider-border-style: solid;
      --divider-color: #000;
      --divider-border-width: 1px;
    }

    .elementor-1568 .elementor-element.elementor-element-28fd6870 .elementor-divider-separator {
      width: 100%;
    }

    .elementor-1568 .elementor-element.elementor-element-28fd6870 .elementor-divider {
      padding-top: 2px;
      padding-bottom: 2px;
    }

    .elementor-1568 .elementor-element.elementor-element-28fd6870>.elementor-widget-container {
      margin: 55px 0px 0px 0px;
      padding: 0px 20px 0px 20px;
    }

    .elementor-1568 .elementor-element.elementor-element-1400b87d>.elementor-container>.elementor-column>.elementor-widget-wrap {
      align-content: center;
      align-items: center;
    }

    .elementor-1568 .elementor-element.elementor-element-1400b87d {
      padding: 0px 0px 0px 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-257ed98c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-257ed98c>.elementor-element-populated {
      padding: 0px 0px 0px 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-64cf55d {
      text-align: center;
    }

    .elementor-1568 .elementor-element.elementor-element-64cf55d .elementor-heading-title {
      color: #FFFFFF;
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-weight: 400;
    }

    .elementor-1568 .elementor-element.elementor-element-64cf55d>.elementor-widget-container {
      margin: 0px 0px 20px 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-450a34d .elementor-button {
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-weight: 700;
      background-color: transparent;
      background-image: linear-gradient(90deg, #BB9F5E 0%, #E1D0AC 100%);
      border-radius: 40px 40px 40px 40px;
    }

    .elementor-1568 .elementor-element.elementor-element-450a34d .elementor-button:hover,
    .elementor-1568 .elementor-element.elementor-element-450a34d .elementor-button:focus {
      background-color: transparent;
      background-image: linear-gradient(90deg, #BB9F5E 100%, #E1D0AC 100%);
    }

    .elementor-1568 .elementor-element.elementor-element-450a34d>.elementor-widget-container {
      margin: 2px 2px 2px 2px;
    }

    .elementor-1568 .elementor-element.elementor-element-2e6fea20>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-2e6fea20>.elementor-element-populated {
      padding: 0px 0px 0px 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-69b2efb {
      text-align: center;
    }

    .elementor-1568 .elementor-element.elementor-element-69b2efb .elementor-heading-title {
      color: #FFFFFF;
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-weight: 400;
    }

    .elementor-1568 .elementor-element.elementor-element-69b2efb>.elementor-widget-container {
      margin: 0px 0px 20px 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-2ef7bfab .elementor-button .elementor-align-icon-right {
      margin-left: 6px;
    }

    .elementor-1568 .elementor-element.elementor-element-2ef7bfab .elementor-button .elementor-align-icon-left {
      margin-right: 6px;
    }

    .elementor-1568 .elementor-element.elementor-element-2ef7bfab .elementor-button {
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-weight: 700;
      background-color: #CAB37C00;
      border-style: solid;
      border-width: 3px 3px 3px 3px;
      border-color: var(--e-global-color-accent);
      border-radius: 40px 40px 40px 40px;
    }

    .elementor-1568 .elementor-element.elementor-element-68376cbc>.elementor-container {
      max-width: 1440px;
    }

    .elementor-1568 .elementor-element.elementor-element-68376cbc {
      margin-top: 42px;
      margin-bottom: 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-75fc41bd>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-75fc41bd>.elementor-element-populated {
      padding: 0px 40px 0px 40px;
    }

    .elementor-1568 .elementor-element.elementor-element-1f3af86b {
      padding: 0px 0px 0px 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-30e3876>.elementor-element-populated {
      padding: 0px 0px 0px 0px;
    }

  .elementor-1568 .elementor-element.elementor-element-32dc43da .elementor-heading-title {
    color: #949494;
    font-family: "Montserrat", sans-serif;
    font-size: 24px;
    font-weight: 600;
}

    .elementor-1568 .elementor-element.elementor-element-3b4528d9>.elementor-element-populated {
      padding: 0px 0px 0px 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-573e5524 .elementor-button {
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    background-color: #818a91;
    border-radius: 5px 5px 5px 5px;
    padding: 7px 10px 7px 10px;
    text-decoration: none;
}
    .elementor-1568 .elementor-element.elementor-element-573e5524>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-364f2cd {
      --background-transition: 0.3s;
      --margin-top: 30px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-0e41ad3 .elementor-cta__content {
      min-height: 220px;
      text-align: left;
      padding: 20px 25px 20px 25px;
    }

    .elementor-1568 .elementor-element.elementor-element-0e41ad3 .elementor-cta__title {
      font-family: "Montserrat", sans-serif;
      font-size: 24px;
      font-weight: 600;
      line-height: 25px;
    }

    .elementor-1568 .elementor-element.elementor-element-0e41ad3 .elementor-cta__title:not(:last-child) {
      margin-bottom: 14px;
    }

    .elementor-1568 .elementor-element.elementor-element-0e41ad3 .elementor-cta__description {
      font-family: "Montserrat", sans-serif;
      font-size: 18px;
      font-weight: 400;
      line-height: 21px;
    }

    .elementor-1568 .elementor-element.elementor-element-0e41ad3 .elementor-cta__button {
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-weight: 700;
      line-height: 20px;
      color: #BB9F5E;
      background-color: #FFFFFF;
      border-width: 0px;
      border-radius: 24px;
    }

    .elementor-1568 .elementor-element.elementor-element-0e41ad3 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
      background-color: #0000008C;
    }

    .elementor-1568 .elementor-element.elementor-element-0e41ad3 .elementor-cta:hover .elementor-cta__bg-overlay {
      background-color: #0000008C;
    }

    .elementor-1568 .elementor-element.elementor-element-0e41ad3 .elementor-cta:hover .elementor-cta__bg {
      filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
    }

    .elementor-1568 .elementor-element.elementor-element-0e41ad3 .elementor-cta .elementor-cta__bg,
    .elementor-1568 .elementor-element.elementor-element-0e41ad3 .elementor-cta .elementor-cta__bg-overlay {
      transition-duration: 1500ms;
    }

    .elementor-1568 .elementor-element.elementor-element-0e41ad3 {
      width: var(--container-widget-width, 320px);
      max-width: 320px;
      --container-widget-width: 320px;
      --container-widget-flex-grow: 0;
    }

    .elementor-1568 .elementor-element.elementor-element-0e41ad3>.elementor-widget-container {
      border-radius: 10px 10px 10px 10px;
      box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.25);
    }

    .elementor-1568 .elementor-element.elementor-element-4daa476>.elementor-container {
      max-width: 1440px;
    }

    .elementor-1568 .elementor-element.elementor-element-4daa476 {
      margin-top: 42px;
      margin-bottom: 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-0944086>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-0944086>.elementor-element-populated {
      padding: 0px 40px 0px 40px;
    }

    .elementor-1568 .elementor-element.elementor-element-18eb54b {
      padding: 0px 0px 0px 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-a69f696>.elementor-element-populated {
      padding: 0px 0px 0px 0px;
    }

   .elementor-1568 .elementor-element.elementor-element-a48f7a3 .elementor-heading-title {
    color: #949494;
    font-family: "Montserrat", sans-serif;
    font-size: 24px;
    font-weight: 600;
}
    .elementor-1568 .elementor-element.elementor-element-0716060>.elementor-element-populated {
      padding: 0px 0px 0px 0px;
    }

  .elementor-1568 .elementor-element.elementor-element-2f1c5d1 .elementor-button {
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    background-color: #818a91;
    border-radius: 5px 5px 5px 5px;
    padding: 7px 10px 7px 10px;
    text-decoration: none;
}
    .elementor-1568 .elementor-element.elementor-element-2f1c5d1>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-862a675 {
      --background-transition: 0.3s;
      --margin-top: 10px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-7c4e883c>.elementor-container {
      max-width: 1440px;
    }

    .elementor-1568 .elementor-element.elementor-element-7c4e883c {
      margin-top: 42px;
      margin-bottom: 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-6b64471e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-6b64471e>.elementor-element-populated {
      padding: 0px 40px 0px 40px;
    }

.elementor-1568 .elementor-element.elementor-element-32fa0f0e .elementor-heading-title {
    color: #949494;
    font-family: "Montserrat", sans-serif;
    font-size: 24px;
    font-weight: 600;
}
    .elementor-1568 .elementor-element.elementor-element-8a37046 {
      --min-height: 343px;
      --flex-direction: row;
      --container-widget-width: initial;
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --gap: 0px;
      --background-transition: 0.3s;
      --overlay-opacity: 0.7;
      --border-radius: 10px 10px 10px 10px;
      --margin-top: 46px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-8a37046:not(.elementor-motion-effects-element-type-background),
    .elementor-1568 .elementor-element.elementor-element-8a37046>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-image: url("/wp-content/uploads/2022/11/Mask-group.min_-3.jpg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
    }

    .elementor-1568 .elementor-element.elementor-element-8a37046::before,
    .elementor-1568 .elementor-element.elementor-element-8a37046>.elementor-background-video-container::before,
    .elementor-1568 .elementor-element.elementor-element-8a37046>.e-con-inner>.elementor-background-video-container::before,
    .elementor-1568 .elementor-element.elementor-element-8a37046>.elementor-background-slideshow::before,
    .elementor-1568 .elementor-element.elementor-element-8a37046>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-1568 .elementor-element.elementor-element-8a37046>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
      --background-overlay: '';
      background-color: #000000;
    }

    .elementor-1568 .elementor-element.elementor-element-8a37046,
    .elementor-1568 .elementor-element.elementor-element-8a37046::before {
      --border-transition: 0.3s;
    }

    .elementor-1568 .elementor-element.elementor-element-68c09ea {
      --background-transition: 0.3s;
      --overlay-opacity: 1;
      --border-radius: 0px 0px 0px 0px;
      --padding-top: 62px;
      --padding-right: 76px;
      --padding-bottom: 67px;
      --padding-left: 84px;
    }

    .elementor-1568 .elementor-element.elementor-element-68c09ea::before,
    .elementor-1568 .elementor-element.elementor-element-68c09ea>.elementor-background-video-container::before,
    .elementor-1568 .elementor-element.elementor-element-68c09ea>.e-con-inner>.elementor-background-video-container::before,
    .elementor-1568 .elementor-element.elementor-element-68c09ea>.elementor-background-slideshow::before,
    .elementor-1568 .elementor-element.elementor-element-68c09ea>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-1568 .elementor-element.elementor-element-68c09ea>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
      --background-overlay: '';
    }

    .elementor-1568 .elementor-element.elementor-element-1812abf .elementor-heading-title {
      color: #474747;
      font-family: "Montserrat", sans-serif;
      font-size: 36px;
      font-weight: 700;
    }

    .elementor-1568 .elementor-element.elementor-element-8c1859f {
      color: #FFFFFF;
      font-family: "Montserrat", sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 18px;
      word-spacing: 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-ea7dbf0 .elementor-button {
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-weight: 700;
      background-color: transparent;
      background-image: linear-gradient(90deg, #BB9F5E 0%, #E1D0AC 100%);
      border-radius: 40px 40px 40px 40px;
    }

    .elementor-1568 .elementor-element.elementor-element-ea7dbf0 .elementor-button:hover,
    .elementor-1568 .elementor-element.elementor-element-ea7dbf0 .elementor-button:focus {
      background-color: transparent;
      background-image: linear-gradient(90deg, #BB9F5E 100%, #E1D0AC 100%);
    }

    .elementor-1568 .elementor-element.elementor-element-ea7dbf0>.elementor-widget-container {
      margin: 2px 2px 2px 2px;
    }

    .elementor-1568 .elementor-element.elementor-element-f0c52f0 {
      --justify-content: center;
      --background-transition: 0.3s;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-e96a17f {
      --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;
      --align-items: stretch;
      --gap: 54px;
      --background-transition: 0.3s;
      --padding-top: 0px;
      --padding-right: 88px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-0f6fe82 {
      --gap: 0px;
      --background-transition: 0.3s;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-1947dff {
      --background-transition: 0.3s;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-03b1082 {
      text-align: left;
    }

    .elementor-1568 .elementor-element.elementor-element-03b1082 img {
      max-width: 180px;
    }

    .elementor-1568 .elementor-element.elementor-element-ef2cb7e {
      --background-transition: 0.3s;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-28a3ab8 {
      text-align: left;
    }

    .elementor-1568 .elementor-element.elementor-element-28a3ab8 img {
      max-width: 180px;
    }

    .elementor-1568 .elementor-element.elementor-element-dfe82e3 {
      --background-transition: 0.3s;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-3e8156c {
      --gap: 0px;
      --background-transition: 0.3s;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-916d9a5 {
      --background-transition: 0.3s;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-327eff3 {
      text-align: left;
    }

    .elementor-1568 .elementor-element.elementor-element-327eff3 img {
      max-width: 180px;
    }

    .elementor-1568 .elementor-element.elementor-element-bb19263 {
      --background-transition: 0.3s;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-b2cc6a7 {
      text-align: left;
    }

    .elementor-1568 .elementor-element.elementor-element-b2cc6a7 img {
      max-width: 180px;
    }

    .elementor-1568 .elementor-element.elementor-element-5a8800a {
      --background-transition: 0.3s;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-fdf258f {
      --gap: 0px;
      --background-transition: 0.3s;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-88b0715 {
      --background-transition: 0.3s;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-3e14f69 {
      text-align: left;
    }

    .elementor-1568 .elementor-element.elementor-element-3e14f69 img {
      max-width: 180px;
    }

    .elementor-1568 .elementor-element.elementor-element-f6dae08 {
      --background-transition: 0.3s;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-aec6a4c {
      text-align: left;
    }

    .elementor-1568 .elementor-element.elementor-element-aec6a4c img {
      max-width: 180px;
    }

    .elementor-1568 .elementor-element.elementor-element-46560c3 {
      --background-transition: 0.3s;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-5b59a44 {
      --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;
      --align-items: stretch;
      --gap: 10px;
      --background-transition: 0.3s;
    }

    .elementor-1568 .elementor-element.elementor-element-1c9d980 {
      --background-transition: 0.3s;
    }

    .elementor-1568 .elementor-element.elementor-element-95e1aba img {
      max-width: 180px;
    }

    .elementor-1568 .elementor-element.elementor-element-7a289be {
      --background-transition: 0.3s;
    }

    .elementor-1568 .elementor-element.elementor-element-fdcca22 img {
      max-width: 180px;
    }

    .elementor-1568 .elementor-element.elementor-element-fe53e4f {
      --background-transition: 0.3s;
    }

    .elementor-1568 .elementor-element.elementor-element-8552090 img {
      max-width: 180px;
    }

    .elementor-1568 .elementor-element.elementor-element-c9b91ac .elementor-button {
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-weight: 700;
      background-color: transparent;
      background-image: linear-gradient(90deg, #BB9F5E 0%, #E1D0AC 100%);
      border-radius: 40px 40px 40px 40px;
    }

    .elementor-1568 .elementor-element.elementor-element-c9b91ac .elementor-button:hover,
    .elementor-1568 .elementor-element.elementor-element-c9b91ac .elementor-button:focus {
      background-color: transparent;
      background-image: linear-gradient(90deg, #BB9F5E 100%, #E1D0AC 100%);
    }

    .elementor-1568 .elementor-element.elementor-element-c9b91ac>.elementor-widget-container {
      margin: 2px 2px 2px 2px;
    }

    .elementor-1568 .elementor-element.elementor-element-274503c6>.elementor-container {
      max-width: 1440px;
    }

    .elementor-1568 .elementor-element.elementor-element-274503c6 {
      margin-top: 42px;
      margin-bottom: 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-35d37aed>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-35d37aed>.elementor-element-populated {
      padding: 0px 40px 0px 40px;
    }

  .elementor-1568 .elementor-element.elementor-element-5131b077 .elementor-heading-title {
    color: #949494;
    font-family: "Montserrat", sans-serif;
    font-size: 24px;
    font-weight: 600;
}

    .elementor-1568 .elementor-element.elementor-element-225eeff {
      --min-height: 158px;
      --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;
      --align-items: stretch;
      --gap: 0px;
      --background-transition: 0.3s;
      --margin-top: 46px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-c66ee5c {
      --justify-content: center;
      --background-transition: 0.3s;
    }

    .elementor-1568 .elementor-element.elementor-element-ee2be2a {
      --justify-content: center;
      --background-transition: 0.3s;
    }

    .elementor-1568 .elementor-element.elementor-element-44af182 {
      --justify-content: center;
      --background-transition: 0.3s;
    }

    .elementor-1568 .elementor-element.elementor-element-e2d7dca {
      --justify-content: center;
      --background-transition: 0.3s;
    }

    .elementor-1568 .elementor-element.elementor-element-e0c0cd0 {
      --min-height: 158px;
      --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;
      --align-items: stretch;
      --gap: 0px;
      --background-transition: 0.3s;
      --margin-top: 46px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-5c6fed5 {
      --justify-content: center;
      --background-transition: 0.3s;
    }

    .elementor-1568 .elementor-element.elementor-element-fd66bea {
      --justify-content: center;
      --background-transition: 0.3s;
    }

    .elementor-1568 .elementor-element.elementor-element-8e076a4 {
      --justify-content: center;
      --background-transition: 0.3s;
    }

    .elementor-1568 .elementor-element.elementor-element-d3a71e1 {
      --justify-content: center;
      --background-transition: 0.3s;
    }

    .elementor-1568 .elementor-element.elementor-element-1b4182a {
      --min-height: 158px;
      --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;
      --align-items: stretch;
      --gap: 0px;
      --background-transition: 0.3s;
      --margin-top: 46px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-0063147 {
      --justify-content: center;
      --background-transition: 0.3s;
    }

    .elementor-1568 .elementor-element.elementor-element-87eaaef {
      --justify-content: center;
      --background-transition: 0.3s;
    }

    .elementor-1568 .elementor-element.elementor-element-60a9eb1 {
      --justify-content: center;
      --background-transition: 0.3s;
    }

    .elementor-1568 .elementor-element.elementor-element-87a3056 {
      --justify-content: center;
      --background-transition: 0.3s;
    }

    .elementor-1568 .elementor-element.elementor-element-74ecc814 .elementor-button {
      font-family: "Montserrat", sans-serif;
      font-size: 14px;
      font-weight: 400;
      text-transform: uppercase;
      background-color: #E1D0AC;
      border-radius: 5px 5px 5px 5px;
      padding: 7px 10px 7px 10px;
    }

    .elementor-1568 .elementor-element.elementor-element-74ecc814>.elementor-widget-container {
      margin: 53px 0px 0px 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-c5bbb54 {
      --background-transition: 0.3s;
    }

    .elementor-1568 .elementor-element.elementor-element-f46d962 .elementor-icon-wrapper {
      text-align: center;
    }

    .elementor-1568 .elementor-element.elementor-element-f46d962.elementor-view-stacked .elementor-icon {
      background-color: #FFFFFF;
      color: #474747;
    }

    .elementor-1568 .elementor-element.elementor-element-f46d962.elementor-view-framed .elementor-icon,
    .elementor-1568 .elementor-element.elementor-element-f46d962.elementor-view-default .elementor-icon {
      color: #FFFFFF;
      border-color: #FFFFFF;
    }

    .elementor-1568 .elementor-element.elementor-element-f46d962.elementor-view-framed .elementor-icon,
    .elementor-1568 .elementor-element.elementor-element-f46d962.elementor-view-default .elementor-icon svg {
      fill: #FFFFFF;
    }

    .elementor-1568 .elementor-element.elementor-element-f46d962.elementor-view-framed .elementor-icon {
      background-color: #474747;
    }

    .elementor-1568 .elementor-element.elementor-element-f46d962.elementor-view-stacked .elementor-icon svg {
      fill: #474747;
    }

    .elementor-1568 .elementor-element.elementor-element-f46d962 .elementor-icon {
      padding: 10px;
      border-radius: 50% 50% 50% 50%;
    }

    .elementor-1568 .elementor-element.elementor-element-11cdb22d>.elementor-container {
      max-width: 1440px;
    }

    .elementor-1568 .elementor-element.elementor-element-11cdb22d {
      margin-top: 50px;
      margin-bottom: 50px;
    }

    .elementor-1568 .elementor-element.elementor-element-68166678>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-68166678>.elementor-element-populated {
      padding: 0px 40px 0px 40px;
    }

    .elementor-1568 .elementor-element.elementor-element-2b42da88 {
      --divider-border-style: solid;
      --divider-color: #E6E6E6;
      --divider-border-width: 1px;
    }

    .elementor-1568 .elementor-element.elementor-element-2b42da88 .elementor-divider-separator {
      width: 1200px;
      margin: 0 auto;
      margin-center: 0;
    }

    .elementor-1568 .elementor-element.elementor-element-2b42da88 .elementor-divider {
      text-align: center;
      padding-top: 10px;
      padding-bottom: 10px;
    }

    .elementor-1568 .elementor-element.elementor-element-3ad107fa>.elementor-container {
      max-width: 1440px;
    }

    .elementor-1568 .elementor-element.elementor-element-3ad107fa {
      margin-top: 0px;
      margin-bottom: 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-4f5df8dc>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-4f5df8dc>.elementor-element-populated {
      padding: 0px 40px 0px 40px;
    }

    .elementor-1568 .elementor-element.elementor-element-4d1a2c7 {
      --min-height: 260px;
      --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;
      --justify-content: center;
      --align-items: stretch;
      --gap: 10px;
      --background-transition: 0.3s;
      --border-radius: 10px 10px 10px 10px;
      --padding-top: 0%;
      --padding-right: 21%;
      --padding-bottom: 0%;
      --padding-left: 21%;
    }

    .elementor-1568 .elementor-element.elementor-element-4d1a2c7:not(.elementor-motion-effects-element-type-background),
    .elementor-1568 .elementor-element.elementor-element-4d1a2c7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-image: url("/wp-content/uploads/2022/11/Rectangle-44.min_.jpg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
    }

    .elementor-1568 .elementor-element.elementor-element-4d1a2c7,
    .elementor-1568 .elementor-element.elementor-element-4d1a2c7::before {
      --border-transition: 0.3s;
    }

    .elementor-1568 .elementor-element.elementor-element-918409c {
      --justify-content: center;
      --background-transition: 0.3s;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-918409c.e-con {
      --flex-grow: 0;
      --flex-shrink: 0;
    }

    .elementor-1568 .elementor-element.elementor-element-78311f4 {
      color: #FFFFFF;
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-weight: 400;
    }

    .elementor-1568 .elementor-element.elementor-element-57e1f17 {
      --justify-content: center;
      --background-transition: 0.3s;
    }

    .elementor-1568 .elementor-element.elementor-element-0010f25 .elementor-button {
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-weight: 700;
      background-color: transparent;
      background-image: linear-gradient(90deg, #BB9F5E 0%, var(--e-global-color-1934efc) 100%);
      border-radius: 40px 40px 40px 40px;
    }

    .elementor-1568 .elementor-element.elementor-element-0010f25 .elementor-button:hover,
    .elementor-1568 .elementor-element.elementor-element-0010f25 .elementor-button:focus {
      background-color: transparent;
      background-image: linear-gradient(90deg, var(--e-global-color-ca57f47) 0%, var(--e-global-color-1934efc) 100%);
    }

    .elementor-1568 .elementor-element.elementor-element-0010f25>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-10669e3c>.elementor-container {
      max-width: 1440px;
    }

    .elementor-1568 .elementor-element.elementor-element-10669e3c {
      margin-top: 50px;
      margin-bottom: 20px;
    }

    .elementor-1568 .elementor-element.elementor-element-49cb35dd>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-49cb35dd>.elementor-element-populated {
      padding: 0px 40px 0px 40px;
    }

    .elementor-1568 .elementor-element.elementor-element-5ca9d2c3 {
      --divider-border-style: solid;
      --divider-color: #E6E6E6;
      --divider-border-width: 1px;
    }

    .elementor-1568 .elementor-element.elementor-element-5ca9d2c3 .elementor-divider-separator {
      width: 1200px;
      margin: 0 auto;
      margin-center: 0;
    }

    .elementor-1568 .elementor-element.elementor-element-5ca9d2c3 .elementor-divider {
      text-align: center;
      padding-top: 10px;
      padding-bottom: 10px;
    }

    .elementor-1568 .elementor-element.elementor-element-95ec0de {
      --background-transition: 0.3s;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

   .elementor-1568 .elementor-element.elementor-element-0d5b151 {
    text-align: left;
    color: #949494;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3em;
}

    .elementor-1568 .elementor-element.elementor-element-0d5b151>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-e5ad4ed>.elementor-container {
      max-width: 1440px;
    }

    .elementor-1568 .elementor-element.elementor-element-e5ad4ed {
      margin-top: 20px;
      margin-bottom: 50px;
    }

    .elementor-1568 .elementor-element.elementor-element-d617f89>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
      margin-bottom: 0px;
    }

    .elementor-1568 .elementor-element.elementor-element-d617f89>.elementor-element-populated {
      padding: 0px 40px 0px 40px;
    }

    .elementor-1568 .elementor-element.elementor-element-b115310 {
      --divider-border-style: solid;
      --divider-color: #E6E6E6;
      --divider-border-width: 1px;
    }

    .elementor-1568 .elementor-element.elementor-element-b115310 .elementor-divider-separator {
      width: 1200px;
      margin: 0 auto;
      margin-center: 0;
    }

    .elementor-1568 .elementor-element.elementor-element-b115310 .elementor-divider {
      text-align: center;
      padding-top: 10px;
      padding-bottom: 10px;
    }

    .elementor-1568 .elementor-element.elementor-element-24c84d5 {
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-1568 .elementor-element.elementor-global-8108 {
      width: var(--container-widget-width, 1360px);
      max-width: 1360px;
      --container-widget-width: 1360px;
      --container-widget-flex-grow: 0;
    }

    .elementor-1568 .elementor-element.elementor-global-8108.elementor-element {
      --align-self: center;
    }

    :root {
      --page-title-display: none;
    }

    @media(max-width:1024px) {
      .elementor-1568 .elementor-element.elementor-element-593e36d>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-30eb104:not(.elementor-motion-effects-element-type-background),
      .elementor-1568 .elementor-element.elementor-element-30eb104>.elementor-motion-effects-container>.elementor-motion-effects-layer {

      }

      .elementor-1568 .elementor-element.elementor-element-3ea62dd3>.elementor-element-populated {
        padding: 0px 0px 0px 20px;
      }

      .elementor-1568 .elementor-element.elementor-element-147ecd23 {
        font-size: 36px;
      }

      .elementor-1568 .elementor-element.elementor-element-8b97d36>.elementor-element-populated {
        padding: 0px 10px 0px 10px;
      }

      .elementor-1568 .elementor-element.elementor-element-6b64471e>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
      }

      .elementor-1568 .elementor-element.elementor-element-8a37046 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap: wrap;
        --margin-top: 46px;
        --margin-right: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --padding-top: 50px;
        --padding-right: 40px;
        --padding-bottom: 50px;
        --padding-left: 40px;
      }

      .elementor-1568 .elementor-element.elementor-element-68c09ea {
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-f0c52f0 {
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-e96a17f {
        --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;
        --justify-content: flex-start;
        --align-items: stretch;
        --gap: 60px;
      }

      .elementor-1568 .elementor-element.elementor-element-0f6fe82 {
        --padding-top: 0px;
        --padding-right: 13px;
        --padding-bottom: 0px;
        --padding-left: 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-0f6fe82.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
      }

      .elementor-1568 .elementor-element.elementor-element-3e8156c {
        --padding-top: 0px;
        --padding-right: 13px;
        --padding-bottom: 0px;
        --padding-left: 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-3e8156c.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
      }

      .elementor-1568 .elementor-element.elementor-element-fdf258f {
        --padding-top: 0px;
        --padding-right: 113px;
        --padding-bottom: 0px;
        --padding-left: 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-fdf258f.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
      }

      .elementor-1568 .elementor-element.elementor-element-35d37aed>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
      }

      .elementor-1568 .elementor-element.elementor-element-4f5df8dc>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-4d1a2c7 {
        --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;
        --justify-content: center;
        --align-items: center;
        --flex-wrap: wrap;
        --padding-top: 70px;
        --padding-right: 0px;
        --padding-bottom: 70px;
        --padding-left: 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-4d1a2c7:not(.elementor-motion-effects-element-type-background),
      .elementor-1568 .elementor-element.elementor-element-4d1a2c7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: cover;
      }

      .elementor-1568 .elementor-element.elementor-element-78311f4 {
        text-align: center;
      }

      .elementor-1568 .elementor-element.elementor-global-8108 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%;
      }
    }

    @media(max-width:767px) {
      .elementor-1568 .elementor-element.elementor-element-15884340 {
        margin-top: 0px;
        margin-bottom: 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-593e36d>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-30eb104:not(.elementor-motion-effects-element-type-background),
      .elementor-1568 .elementor-element.elementor-element-30eb104>.elementor-motion-effects-container>.elementor-motion-effects-layer {
     
      }

      .elementor-1568 .elementor-element.elementor-element-30eb104 {
        padding: 30px 0px 30px 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-3ea62dd3.elementor-column>.elementor-widget-wrap {
        justify-content: center;
      }

      .elementor-1568 .elementor-element.elementor-element-3ea62dd3>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
      }

      .elementor-1568 .elementor-element.elementor-element-147ecd23 {
        text-align: left;
        font-size: 30px;
        line-height: 40px;
      }

      .elementor-1568 .elementor-element.elementor-element-147ecd23>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-2ecfadcb {
        width: 50%;
      }

      .elementor-1568 .elementor-element.elementor-element-37cd5bb9 {
        width: 50%;
      }

      .elementor-1568 .elementor-element.elementor-element-dad2faf {
        width: 50%;
      }

      .elementor-1568 .elementor-element.elementor-element-5d22eeba {
        width: 50%;
      }

      .elementor-1568 .elementor-element.elementor-element-28fd6870>.elementor-widget-container {
        margin: 30px 0px 0px 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-257ed98c {
        width: 50%;
      }

      .elementor-1568 .elementor-element.elementor-element-2e6fea20 {
        width: 50%;
      }

      .elementor-1568 .elementor-element.elementor-element-68376cbc {
        margin-top: 30px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-75fc41bd>.elementor-element-populated {
        padding: 0% 5% 0% 5%;
      }

      .elementor-1568 .elementor-element.elementor-element-1f3af86b {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 10px 0px 10px;
      }

      .elementor-1568 .elementor-element.elementor-element-32dc43da .elementor-heading-title {
        font-size: 16px;
      }

      .elementor-1568 .elementor-element.elementor-element-364f2cd {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-4daa476 {
        margin-top: 10px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-0944086>.elementor-element-populated {
        padding: 0% 5% 0% 5%;
      }

      .elementor-1568 .elementor-element.elementor-element-a69f696>.elementor-element-populated {
        padding: 0px 10px 0px 10px;
      }

      .elementor-1568 .elementor-element.elementor-element-a48f7a3 .elementor-heading-title {
        font-size: 16px;
      }

      .elementor-1568 .elementor-element.elementor-element-7c4e883c {
        margin-top: 10px;
        margin-bottom: 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-32fa0f0e .elementor-heading-title {
        font-size: 16px;
      }

      .elementor-1568 .elementor-element.elementor-element-8a37046:not(.elementor-motion-effects-element-type-background),
      .elementor-1568 .elementor-element.elementor-element-8a37046>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      
      }

      .elementor-1568 .elementor-element.elementor-element-8a37046 {
        --margin-top: 20px;
        --margin-right: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-68c09ea {
        --gap: 20px;
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-ec53353 img {
        border-radius: 10px 10px 10px 10px;
      }

      .elementor-1568 .elementor-element.elementor-element-1812abf .elementor-heading-title {
        font-size: 24px;
      }

      .elementor-1568 .elementor-element.elementor-element-1812abf>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-8c1859f {
        font-size: 14px;
      }

      .elementor-1568 .elementor-element.elementor-element-e96a17f {
        --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;
        --justify-content: center;
        --align-items: center;
        --gap: 40px;
        --flex-wrap: nowrap;
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-0f6fe82 {
        --width: 170px;
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-0f6fe82.e-con {
        --flex-grow: 0;
        --flex-shrink: 1;
      }

      .elementor-1568 .elementor-element.elementor-element-03b1082 img {
        width: 100%;
      }

      .elementor-1568 .elementor-element.elementor-element-28a3ab8 img {
        width: 100%;
      }

      .elementor-1568 .elementor-element.elementor-element-3e8156c {
        --width: 170px;
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-327eff3 img {
        width: 100%;
      }

      .elementor-1568 .elementor-element.elementor-element-b2cc6a7 img {
        width: 100%;
      }

      .elementor-1568 .elementor-element.elementor-element-fdf258f {
        --width: 170px;
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-3e14f69 img {
        width: 100%;
      }

      .elementor-1568 .elementor-element.elementor-element-aec6a4c img {
        width: 100%;
      }

      .elementor-1568 .elementor-element.elementor-element-5b59a44 {
        --flex-wrap: nowrap;
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-1c9d980 {
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-95e1aba img {
        width: 100%;
      }

      .elementor-1568 .elementor-element.elementor-element-7a289be {
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-fdcca22 img {
        width: 100%;
      }

      .elementor-1568 .elementor-element.elementor-element-fe53e4f {
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-8552090 img {
        width: 100%;
      }

      .elementor-1568 .elementor-element.elementor-element-274503c6 {
        margin-top: 30px;
        margin-bottom: 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-35d37aed>.elementor-element-populated {
        padding: 0px 20px 30px 20px;
      }

      .elementor-1568 .elementor-element.elementor-element-5131b077 .elementor-heading-title {
        font-size: 16px;
      }

      .elementor-1568 .elementor-element.elementor-element-225eeff {
        --gap: 20px;
        --margin-top: 20px;
        --margin-right: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-c66ee5c {
        --width: 46%;
        --min-height: 90px;
        --justify-content: center;
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-c66ee5c.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
      }

      .elementor-1568 .elementor-element.elementor-element-ee2be2a {
        --width: 46%;
        --min-height: 90px;
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-ee2be2a.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
      }

      .elementor-1568 .elementor-element.elementor-element-44af182 {
        --width: 46%;
        --min-height: 90px;
        --justify-content: center;
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-44af182.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
      }

      .elementor-1568 .elementor-element.elementor-element-e2d7dca {
        --width: 46%;
        --min-height: 90px;
        --justify-content: center;
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-e2d7dca.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
      }

      .elementor-1568 .elementor-element.elementor-element-e0c0cd0 {
        --gap: 20px;
        --margin-top: 20px;
        --margin-right: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-5c6fed5 {
        --width: 46%;
        --min-height: 90px;
        --justify-content: center;
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-5c6fed5.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
      }

      .elementor-1568 .elementor-element.elementor-element-fd66bea {
        --width: 46%;
        --min-height: 90px;
        --justify-content: center;
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-fd66bea.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
      }

      .elementor-1568 .elementor-element.elementor-element-8e076a4 {
        --width: 46%;
        --min-height: 90px;
        --justify-content: center;
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-8e076a4.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
      }

      .elementor-1568 .elementor-element.elementor-element-d3a71e1 {
        --width: 46%;
        --min-height: 90px;
        --justify-content: center;
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-d3a71e1.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
      }

      .elementor-1568 .elementor-element.elementor-element-1b4182a {
        --gap: 20px;
        --margin-top: 20px;
        --margin-right: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-0063147 {
        --width: 46%;
        --min-height: 90px;
        --justify-content: center;
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-0063147.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
      }

      .elementor-1568 .elementor-element.elementor-element-87eaaef {
        --width: 46%;
        --min-height: 90px;
        --justify-content: center;
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-87eaaef.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
      }

      .elementor-1568 .elementor-element.elementor-element-60a9eb1 {
        --width: 46%;
        --min-height: 90px;
        --justify-content: center;
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-60a9eb1.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
      }

      .elementor-1568 .elementor-element.elementor-element-87a3056 {
        --width: 46%;
        --min-height: 90px;
        --justify-content: center;
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-87a3056.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
      }

      .elementor-1568 .elementor-element.elementor-element-c5bbb54 {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-f46d962 .elementor-icon-wrapper {
        text-align: center;
      }

      .elementor-1568 .elementor-element.elementor-element-f46d962 .elementor-icon {
        font-size: 20px;
      }

      .elementor-1568 .elementor-element.elementor-element-f46d962>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
      }

      .elementor-1568 .elementor-element.elementor-element-11cdb22d {
        margin-top: 30px;
        margin-bottom: 30px;
      }

      .elementor-1568 .elementor-element.elementor-global-8108 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
      }
    }

    @media(min-width:768px) {
      .elementor-1568 .elementor-element.elementor-element-68c09ea {
        --width: 48%;
      }

      .elementor-1568 .elementor-element.elementor-element-f0c52f0 {
        --width: 52%;
      }

      .elementor-1568 .elementor-element.elementor-element-918409c {
        --width: 55%;
      }

      .elementor-1568 .elementor-element.elementor-element-57e1f17 {
        --width: 45%;
      }

      .elementor-1568 .elementor-element.elementor-element-95ec0de {
        --content-width: 1280px;
      }
    }

    @media(max-width:1024px) and (min-width:768px) {
      .elementor-1568 .elementor-element.elementor-element-68c09ea {
        --width: 100%;
      }

      .elementor-1568 .elementor-element.elementor-element-f0c52f0 {
        --width: 100%;
      }

      .elementor-1568 .elementor-element.elementor-element-0f6fe82 {
        --width: 170px;
      }

      .elementor-1568 .elementor-element.elementor-element-3e8156c {
        --width: 170px;
      }

      .elementor-1568 .elementor-element.elementor-element-fdf258f {
        --width: 170px;
      }

      .elementor-1568 .elementor-element.elementor-element-918409c {
        --width: 750.5px;
      }
    }

    .elementor-2677 .elementor-element.elementor-element-36db985 {
      --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;
      --align-items: stretch;
      --gap: 0px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 16px;
      --padding-right: 0px;
      --padding-bottom: 16px;
      --padding-left: 0px;
    }

    .elementor-2677 .elementor-element.elementor-element-6711269 {
      --flex-direction: row;
      --container-widget-width: initial;
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --background-transition: 0.3s;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-2677 .elementor-element.elementor-element-4366771 {
      --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;
      --align-items: center;
      --background-transition: 0.3s;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-2677 .elementor-element.elementor-element-5576b17 .elementor-menu-toggle {
      margin: 0 auto;
    }

    .elementor-2677 .elementor-element.elementor-element-5576b17 .elementor-nav-menu--main .elementor-item {
      padding-left: 8px;
      padding-right: 8px;
    }

    .elementor-2677 .elementor-element.elementor-element-8daead4 {
      --background-transition: 0.3s;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-2677 .elementor-element.elementor-element-ee1cfe2 {
      text-align: center;
    }

    .elementor-2677 .elementor-element.elementor-element-87a7668 {
      --justify-content: center;
      --background-transition: 0.3s;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-2677 .elementor-element.elementor-element-02a1eff .elementor-menu-toggle {
      margin: 0 auto;
    }

    .elementor-2677 .elementor-element.elementor-element-2bec0b3 .elementor-button .elementor-align-icon-right {
      margin-left: 0px;
    }

    .elementor-2677 .elementor-element.elementor-element-2bec0b3 .elementor-button .elementor-align-icon-left {
      margin-right: 0px;
    }

    .elementor-2677 .elementor-element.elementor-element-2bec0b3 .elementor-button {
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-weight: 700;
      fill: var(--e-global-color-ca57f47);
      color: var(--e-global-color-ca57f47);
      background-color: #CAB37C00;
    }

    .elementor-2677 .elementor-element.elementor-element-2bec0b3 {
      top: 0px;
    }

    .elementor-2677 .elementor-element.elementor-element-d10c67f {
      --min-height: 55px;
      --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;
      --justify-content: center;
      --align-items: center;
      --gap: 18px;
      --flex-wrap: nowrap;
      --background-transition: 0.3s;
      --margin-top: 0%;
      --margin-right: 0%;
      --margin-bottom: 0%;
      --margin-left: 0%;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-2677 .elementor-element.elementor-element-68d4f72 .elementor-button .elementor-align-icon-right {
      margin-left: 0px;
    }

    .elementor-2677 .elementor-element.elementor-element-68d4f72 .elementor-button .elementor-align-icon-left {
      margin-right: 0px;
    }

    .elementor-2677 .elementor-element.elementor-element-68d4f72 .elementor-button {
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-weight: 700;
      fill: var(--e-global-color-ca57f47);
      color: var(--e-global-color-ca57f47);
      background-color: #CAB37C00;
    }

    @media(max-width:1024px) {
      .elementor-2677 .elementor-element.elementor-element-6711269 {
        --justify-content: space-between;
      }

      .elementor-2677 .elementor-element.elementor-element-4366771 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
      }

      .elementor-2677 .elementor-element.elementor-element-87a7668 {
        --justify-content: center;
        --align-items: flex-end;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
      }

      .elementor-2677 .elementor-element.elementor-element-2bec0b3 .elementor-button {
        font-size: 22px;
      }

      body:not(.rtl) .elementor-2677 .elementor-element.elementor-element-2bec0b3 {
        right: 5vw;
      }

      body.rtl .elementor-2677 .elementor-element.elementor-element-2bec0b3 {
        left: 5vw;
      }

      .elementor-2677 .elementor-element.elementor-element-2bec0b3 {
        top: 10px;
      }

      .elementor-2677 .elementor-element.elementor-element-d10c67f {
        --gap: 0px;
      }

      .elementor-2677 .elementor-element.elementor-element-68d4f72 .elementor-button {
        font-size: 22px;
        padding: 10px 10px 10px 10px;
      }
    }

    @media(max-width:767px) {
      .elementor-2677 .elementor-element.elementor-element-6711269 {
        --flex-wrap: nowrap;
      }

      .elementor-2677 .elementor-element.elementor-element-d10c67f {
        --content-width: 80%;
      }

      .elementor-2677 .elementor-element.elementor-element-68d4f72 .elementor-button {
        padding: 10px 10px 10px 10px;
      }

      .elementor-2677 .elementor-element.elementor-element-ea7aa47 .elementor-nav-menu--main .elementor-item {
        padding-left: 15px;
        padding-right: 15px;
      }

      .elementor-2677 .elementor-element.elementor-element-ea7aa47 {
        --e-nav-menu-horizontal-menu-item-margin: calc(0px / 2);
      }

      .elementor-2677 .elementor-element.elementor-element-ea7aa47 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
        margin-bottom: 0px;
      }
    }

    @media(min-width:768px) {
      .elementor-2677 .elementor-element.elementor-element-36db985 {
        --content-width: 1360px;
      }

      .elementor-2677 .elementor-element.elementor-element-4366771 {
        --width: 44%;
      }

      .elementor-2677 .elementor-element.elementor-element-8daead4 {
        --width: 12.332%;
      }

      .elementor-2677 .elementor-element.elementor-element-87a7668 {
        --width: 43%;
      }

      .elementor-2677 .elementor-element.elementor-element-d10c67f {
        --content-width: 80%;
      }
    }

    @media(max-width:1024px) and (min-width:768px) {
      .elementor-2677 .elementor-element.elementor-element-4366771 {
        --width: 20%;
      }

      .elementor-2677 .elementor-element.elementor-element-8daead4 {
        --width: 100%;
      }

      .elementor-2677 .elementor-element.elementor-element-87a7668 {
        --width: 20%;
      }
    }

    /* Start custom CSS for container, class: .elementor-element-36db985 */
    body[data-elementor-device-mode=mobile] .section-top-nav .elementor-menu-toggle {
      display: none;
    }

    body[data-elementor-device-mode=tablet] .section-top-nav .elementor-menu-toggle {
      display: none;
    }

    @media (max-width: 767px) {
      .section-top-nav .elementor-menu-toggle {
        display: none;
      }
    }

    /* End custom CSS */
    .elementor-2253 .elementor-element.elementor-element-0d82a0c {
      --min-height: 200px;
      --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;
      --justify-content: space-between;
      --align-items: flex-start;
      --gap: 0px;
      --flex-wrap: nowrap;
      --background-transition: 0.3s;
      --padding-top: 30px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-2253 .elementor-element.elementor-element-569e500 {
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --background-transition: 0.3s;
    }

    .elementor-2253 .elementor-element.elementor-element-656e67d {
      text-align: left;
    }

    .elementor-2253 .elementor-element.elementor-element-74b9405 {
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --background-transition: 0.3s;
    }

    .elementor-2253 .elementor-element.elementor-element-274b6ae {
      text-align: left;
    }

    .elementor-2253 .elementor-element.elementor-element-274b6ae .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 20px;
      font-weight: 600;
    }

    .elementor-2253 .elementor-element.elementor-element-fb57d77 {
      --grid-template-columns: repeat(0, auto);
      --icon-size: 30px;
      --grid-column-gap: 15px;
    }

    .elementor-2253 .elementor-element.elementor-element-fb57d77 .elementor-widget-container {
      text-align: left;
    }

    .elementor-2253 .elementor-element.elementor-element-fb57d77 .elementor-social-icon {
      background-color: #FFFFFF;
      --icon-padding: 0em;
    }

    .elementor-2253 .elementor-element.elementor-element-fb57d77 .elementor-social-icon i {
      color: #CCCCCC;
    }

    .elementor-2253 .elementor-element.elementor-element-fb57d77 .elementor-social-icon svg {
      fill: #CCCCCC;
    }

    .elementor-2253 .elementor-element.elementor-element-3f352c3 {
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --background-transition: 0.3s;
    }

    .elementor-2253 .elementor-element.elementor-element-24c84f1 {
      text-align: left;
    }

    .elementor-2253 .elementor-element.elementor-element-24c84f1 .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 20px;
      font-weight: 600;
    }

    .elementor-2253 .elementor-element.elementor-element-3f6b4ba {
      font-family: "Montserrat", sans-serif;
      font-size: 12px;
      font-weight: 400;
    }

    .elementor-2253 .elementor-element.elementor-element-fb8a776 {
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --background-transition: 0.3s;
    }

    .elementor-2253 .elementor-element.elementor-element-b9b3108 {
      text-align: left;
    }

    .elementor-2253 .elementor-element.elementor-element-b9b3108 .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 20px;
      font-weight: 600;
    }

    .elementor-2253 .elementor-element.elementor-element-05365a8 .elementor-nav-menu .elementor-item {
      font-family: "Montserrat", sans-serif;
      font-size: 12px;
      font-weight: 400;
    }

    .elementor-2253 .elementor-element.elementor-element-05365a8 .elementor-nav-menu--main .elementor-item {
      padding-left: 0px;
      padding-right: 0px;
      padding-top: 0px;
      padding-bottom: 0px;
    }

    .elementor-2253 .elementor-element.elementor-element-05365a8 {
      --e-nav-menu-horizontal-menu-item-margin: calc(5px / 2);
    }

    .elementor-2253 .elementor-element.elementor-element-05365a8 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
      margin-bottom: 5px;
    }

    @media(max-width:767px) {
      .elementor-2253 .elementor-element.elementor-element-0d82a0c {
        --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;
        --justify-content: center;
        --align-items: center;
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 100px;
        --padding-left: 0px;
      }

      .elementor-2253 .elementor-element.elementor-element-569e500 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
      }

      .elementor-2253 .elementor-element.elementor-element-74b9405 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
      }

      .elementor-2253 .elementor-element.elementor-element-3f352c3 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
      }

      .elementor-2253 .elementor-element.elementor-element-fb8a776 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
      }
    }

    @media(min-width:768px) {
      .elementor-2253 .elementor-element.elementor-element-0d82a0c {
        --content-width: 1200px;
      }

      .elementor-2253 .elementor-element.elementor-element-569e500 {
        --width: 25%;
      }

      .elementor-2253 .elementor-element.elementor-element-74b9405 {
        --width: 25%;
      }

      .elementor-2253 .elementor-element.elementor-element-3f352c3 {
        --width: 25%;
      }

      .elementor-2253 .elementor-element.elementor-element-fb8a776 {
        --width: 25%;
      }
    }

    .elementor-8617 .elementor-element.elementor-element-422fb86 {
      --background-transition: 0.3s;
    }

    .elementor-8617 .elementor-element.elementor-element-2998fb3.elementor-view-stacked .elementor-icon {
      background-color: #D1BA85;
    }

    .elementor-8617 .elementor-element.elementor-element-2998fb3.elementor-view-framed .elementor-icon,
    .elementor-8617 .elementor-element.elementor-element-2998fb3.elementor-view-default .elementor-icon {
      fill: #D1BA85;
      color: #D1BA85;
      border-color: #D1BA85;
    }

    .elementor-8617 .elementor-element.elementor-element-2998fb3 {
      --icon-box-icon-margin: 20px;
    }

    .elementor-8617 .elementor-element.elementor-element-2998fb3 .elementor-icon {
      font-size: 64px;
    }

    .elementor-8617 .elementor-element.elementor-element-2998fb3 .elementor-icon-box-title {
      color: var(--e-global-color-text);
    }

    .elementor-8617 .elementor-element.elementor-element-2998fb3 .elementor-icon-box-title,
    .elementor-8617 .elementor-element.elementor-element-2998fb3 .elementor-icon-box-title a {
      font-family: "Montserrat", sans-serif;
      font-size: 30px;
      font-weight: 600;
      line-height: 1.5em;
    }

    .elementor-8617 .elementor-element.elementor-element-2998fb3 .elementor-icon-box-description {
      color: var(--e-global-color-text);
      font-family: "Montserrat", sans-serif;
      font-size: 22px;
      font-weight: 500;
    }

    .elementor-8617 .elementor-element.elementor-element-2998fb3>.elementor-widget-container {
      margin: 50px 10px 50px 10px;
    }

    #elementor-popup-modal-8617 .dialog-message {
      width: 640px;
      height: auto;
    }

    #elementor-popup-modal-8617 {
      justify-content: center;
      align-items: center;
      pointer-events: all;
      background-color: #000000B8;
    }

    #elementor-popup-modal-8617 .dialog-widget-content {
      animation-duration: 0.4s;
      border-style: none;
      border-radius: 15px 15px 15px 15px;
      box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
    }

    @media(max-width:767px) {
      .elementor-8617 .elementor-element.elementor-element-2998fb3 .elementor-icon-box-wrapper {
        text-align: center;
      }

      .elementor-8617 .elementor-element.elementor-element-2998fb3 .elementor-icon-box-title,
      .elementor-8617 .elementor-element.elementor-element-2998fb3 .elementor-icon-box-title a {
        font-size: 22px;
      }

      .elementor-8617 .elementor-element.elementor-element-2998fb3 .elementor-icon-box-description {
        font-size: 20px;
      }

      .elementor-8617 .elementor-element.elementor-element-2998fb3>.elementor-widget-container {
        margin: 30px 10px 30px 10px;
      }
    }

    /* Start custom CSS */
    .order_already_exists {
      z-index: 999999999999;
    }

    /* End custom CSS */
    .elementor-5747 .elementor-element.elementor-element-38a16d0 {
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --gap: 0px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-5747 .elementor-element.elementor-element-1ffb245 {
      --gap: 0px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-5747 .elementor-element.elementor-element-2bb2a610 {
      --min-height: 590px;
      --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;
      --align-items: center;
      --gap: 0px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-5747 .elementor-element.elementor-element-66042990:not(.elementor-motion-effects-element-type-background),
    .elementor-5747 .elementor-element.elementor-element-66042990>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-image: url("/");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
    }

    .elementor-5747 .elementor-element.elementor-element-66042990 {
      --background-transition: 0.3s;
      --border-radius: 20px 0px 0px 20px;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-5747 .elementor-element.elementor-element-66042990,
    .elementor-5747 .elementor-element.elementor-element-66042990::before {
      --border-transition: 0.3s;
    }

    .elementor-5747 .elementor-element.elementor-element-66042990.e-con {
      --align-self: stretch;
    }

    .elementor-5747 .elementor-element.elementor-element-475a20e0 {
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --justify-content: center;
      --gap: 50px;
      --background-transition: 0.3s;
      --padding-top: 20px;
      --padding-right: 60px;
      --padding-bottom: 20px;
      --padding-left: 40px;
    }

    .elementor-5747 .elementor-element.elementor-element-475a20e0.e-con {
      --align-self: stretch;
    }

    .elementor-5747 .elementor-element.elementor-element-71feaaa4 .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 34px;
      font-weight: 600;
      line-height: 1.2em;
    }

    .elementor-5747 .elementor-element.elementor-element-6be64fc2 {
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-weight: 400;
    }

    .elementor-5747 .elementor-element.elementor-element-76b30fb4 .elementor-button {
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-weight: 600;
      border-radius: 40px 40px 40px 40px;
    }

    .elementor-5747 .elementor-element.elementor-element-3ce6d4cc {
      --min-height: 590px;
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --gap: 0px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-5747 .elementor-element.elementor-element-67e78002 .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-weight: 500;
    }

    .elementor-5747 .elementor-element.elementor-element-67e78002>.elementor-widget-container {
      padding: 20px 20px 20px 20px;
      border-style: solid;
      border-width: 0px 0px 1px 0px;
    }

    .elementor-5747 .elementor-element.elementor-element-6b8c7627 {
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --background-transition: 0.3s;
      --padding-top: 20px;
      --padding-right: 20px;
      --padding-bottom: 20px;
      --padding-left: 20px;
    }

    .elementor-5747 .elementor-element.elementor-element-3a4f37ba .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 20px;
      font-weight: 600;
    }

    .elementor-5747 .elementor-element.elementor-element-6b9f9233 {
      --flex-direction: row;
      --container-widget-width: initial;
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --justify-content: space-between;
      --gap: 20px;
      --flex-wrap: wrap;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 20px;
      --padding-right: 20px;
      --padding-bottom: 20px;
      --padding-left: 20px;
    }

    .elementor-5747 .elementor-element.elementor-element-5ca552e9 {
      --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;
      --align-items: center;
      --gap: 0px;
      --background-transition: 0.3s;
      border-style: solid;
      border-width: 1px 1px 1px 1px;
      border-color: #E6E6E6;
      --border-radius: 10px 10px 10px 10px;
      --padding-top: 16px;
      --padding-right: 10px;
      --padding-bottom: 16px;
      --padding-left: 10px;
    }

    .elementor-5747 .elementor-element.elementor-element-5ca552e9,
    .elementor-5747 .elementor-element.elementor-element-5ca552e9::before {
      --border-transition: 0.3s;
    }

    .elementor-5747 .elementor-element.elementor-element-1d3b565 .elementor-icon-wrapper {
      text-align: center;
    }

    .elementor-5747 .elementor-element.elementor-element-1d3b565 .elementor-icon {
      font-size: 20px;
    }

    .elementor-5747 .elementor-element.elementor-element-1d3b565>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .elementor-5747 .elementor-element.elementor-element-1d3b565.elementor-element {
      --align-self: center;
    }

    .elementor-5747 .elementor-element.elementor-element-220ab4c7 {
      text-align: left;
    }

    .elementor-5747 .elementor-element.elementor-element-220ab4c7 .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.2em;
    }

    .elementor-5747 .elementor-element.elementor-element-220ab4c7>.elementor-widget-container {
      padding: 0px 0px 0px 10px;
    }

    .elementor-5747 .elementor-element.elementor-element-13be0d62 {
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --background-transition: 0.3s;
      --padding-top: 20px;
      --padding-right: 20px;
      --padding-bottom: 20px;
      --padding-left: 20px;
    }

    .elementor-5747 .elementor-element.elementor-element-4c055363 .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 20px;
      font-weight: 600;
    }

    .elementor-5747 .elementor-element.elementor-element-34cecc {
      --flex-direction: row;
      --container-widget-width: initial;
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --gap: 10px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-5747 .elementor-element.elementor-element-25a75e82 {
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --gap: 0px;
      --overflow: hidden;
      --background-transition: 0.3s;
      border-style: solid;
      border-width: 1px 1px 1px 1px;
      border-color: #E6E6E6;
      --border-radius: 20px 20px 20px 20px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-5747 .elementor-element.elementor-element-25a75e82,
    .elementor-5747 .elementor-element.elementor-element-25a75e82::before {
      --border-transition: 0.3s;
    }

    .elementor-5747 .elementor-element.elementor-element-6ff864a0 {
      text-align: left;
    }

    .elementor-5747 .elementor-element.elementor-element-6ff864a0 .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.2em;
    }

    .elementor-5747 .elementor-element.elementor-element-6ff864a0>.elementor-widget-container {
      padding: 16px 10px 16px 10px;
    }

    .elementor-5747 .elementor-element.elementor-element-7dd73dd7 {
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --gap: 0px;
      --overflow: hidden;
      --background-transition: 0.3s;
      border-style: solid;
      border-width: 1px 1px 1px 1px;
      border-color: #E6E6E6;
      --border-radius: 20px 20px 20px 20px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-5747 .elementor-element.elementor-element-7dd73dd7,
    .elementor-5747 .elementor-element.elementor-element-7dd73dd7::before {
      --border-transition: 0.3s;
    }

    .elementor-5747 .elementor-element.elementor-element-451110fd {
      text-align: left;
    }

    .elementor-5747 .elementor-element.elementor-element-451110fd .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.2em;
    }

    .elementor-5747 .elementor-element.elementor-element-451110fd>.elementor-widget-container {
      padding: 16px 10px 16px 10px;
    }

    .elementor-5747 .elementor-element.elementor-element-5c715b60 {
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --gap: 0px;
      --overflow: hidden;
      --background-transition: 0.3s;
      border-style: solid;
      border-width: 1px 1px 1px 1px;
      border-color: #E6E6E6;
      --border-radius: 20px 20px 20px 20px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-5747 .elementor-element.elementor-element-5c715b60,
    .elementor-5747 .elementor-element.elementor-element-5c715b60::before {
      --border-transition: 0.3s;
    }

    .elementor-5747 .elementor-element.elementor-element-76f65696 {
      text-align: left;
    }

    .elementor-5747 .elementor-element.elementor-element-76f65696 .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.2em;
    }

    .elementor-5747 .elementor-element.elementor-element-76f65696>.elementor-widget-container {
      padding: 16px 10px 16px 10px;
    }

    .elementor-5747 .elementor-element.elementor-element-6ceb42c5 {
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --background-transition: 0.3s;
      --padding-top: 20px;
      --padding-right: 20px;
      --padding-bottom: 20px;
      --padding-left: 20px;
    }

    .elementor-5747 .elementor-element.elementor-element-3b4c3680 .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 20px;
      font-weight: 600;
    }

    .elementor-5747 .elementor-element.elementor-element-3a1d33dc {
      --flex-direction: row;
      --container-widget-width: initial;
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --justify-content: space-between;
      --gap: 20px;
      --flex-wrap: wrap;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 20px;
      --padding-right: 20px;
      --padding-bottom: 20px;
      --padding-left: 20px;
    }

    .elementor-5747 .elementor-element.elementor-element-3757c42e {
      --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;
      --align-items: center;
      --gap: 0px;
      --background-transition: 0.3s;
      border-style: solid;
      border-width: 1px 1px 1px 1px;
      border-color: #E6E6E6;
      --border-radius: 10px 10px 10px 10px;
      --padding-top: 16px;
      --padding-right: 10px;
      --padding-bottom: 16px;
      --padding-left: 10px;
    }

    .elementor-5747 .elementor-element.elementor-element-3757c42e,
    .elementor-5747 .elementor-element.elementor-element-3757c42e::before {
      --border-transition: 0.3s;
    }

    .elementor-5747 .elementor-element.elementor-element-faa6382 .elementor-icon-wrapper {
      text-align: center;
    }

    .elementor-5747 .elementor-element.elementor-element-faa6382 .elementor-icon {
      font-size: 20px;
    }

    .elementor-5747 .elementor-element.elementor-element-faa6382>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .elementor-5747 .elementor-element.elementor-element-faa6382.elementor-element {
      --align-self: center;
    }

    .elementor-5747 .elementor-element.elementor-element-5929fc6 {
      text-align: left;
    }

    .elementor-5747 .elementor-element.elementor-element-5929fc6 .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.2em;
    }

    .elementor-5747 .elementor-element.elementor-element-5929fc6>.elementor-widget-container {
      padding: 0px 0px 0px 10px;
    }

    .elementor-5747 .elementor-element.elementor-element-53bd7621 {
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --background-transition: 0.3s;
      --padding-top: 20px;
      --padding-right: 20px;
      --padding-bottom: 20px;
      --padding-left: 20px;
    }

    .elementor-5747 .elementor-element.elementor-element-3688f854 .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 20px;
      font-weight: 600;
    }

    .elementor-5747 .elementor-element.elementor-element-4d131cbd {
      --flex-direction: row;
      --container-widget-width: initial;
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-5747 .elementor-element.elementor-element-20caf439 {
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --gap: 10px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 0px;
      --padding-right: 10px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-5747 .elementor-element.elementor-element-7ff6325e {
      --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;
      --align-items: center;
      --gap: 0px;
      --background-transition: 0.3s;
      border-style: solid;
      border-width: 1px 1px 1px 1px;
      border-color: #E6E6E6;
      --border-radius: 10px 10px 10px 10px;
      --padding-top: 16px;
      --padding-right: 10px;
      --padding-bottom: 16px;
      --padding-left: 10px;
    }

    .elementor-5747 .elementor-element.elementor-element-7ff6325e,
    .elementor-5747 .elementor-element.elementor-element-7ff6325e::before {
      --border-transition: 0.3s;
    }

    .elementor-5747 .elementor-element.elementor-element-2bbc21f6 .elementor-icon-wrapper {
      text-align: center;
    }

    .elementor-5747 .elementor-element.elementor-element-2bbc21f6 .elementor-icon {
      font-size: 20px;
    }

    .elementor-5747 .elementor-element.elementor-element-2bbc21f6>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .elementor-5747 .elementor-element.elementor-element-2bbc21f6.elementor-element {
      --align-self: center;
    }

    .elementor-5747 .elementor-element.elementor-element-7659dead {
      text-align: left;
    }

    .elementor-5747 .elementor-element.elementor-element-7659dead .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.2em;
    }

    .elementor-5747 .elementor-element.elementor-element-7659dead>.elementor-widget-container {
      padding: 0px 0px 0px 10px;
    }

    .elementor-5747 .elementor-element.elementor-element-102f886c {
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-5747 .elementor-element.elementor-element-51a16e3 img {
      border-radius: 20px 20px 20px 20px;
    }

    .elementor-5747 .elementor-element.elementor-element-6b5dd49 {
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --background-transition: 0.3s;
      --padding-top: 20px;
      --padding-right: 20px;
      --padding-bottom: 20px;
      --padding-left: 20px;
    }

    .elementor-5747 .elementor-element.elementor-element-dbc9de1 .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 20px;
      font-weight: 600;
    }

    .elementor-5747 .elementor-element.elementor-element-723f4c4 {
      --flex-direction: row;
      --container-widget-width: initial;
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --justify-content: space-between;
      --gap: 20px;
      --flex-wrap: wrap;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 20px;
      --padding-right: 20px;
      --padding-bottom: 20px;
      --padding-left: 20px;
    }

    .elementor-5747 .elementor-element.elementor-element-7cf81586 {
      --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;
      --align-items: center;
      --gap: 0px;
      --background-transition: 0.3s;
      border-style: solid;
      border-width: 1px 1px 1px 1px;
      border-color: #E6E6E6;
      --border-radius: 10px 10px 10px 10px;
      --padding-top: 16px;
      --padding-right: 10px;
      --padding-bottom: 16px;
      --padding-left: 10px;
    }

    .elementor-5747 .elementor-element.elementor-element-7cf81586,
    .elementor-5747 .elementor-element.elementor-element-7cf81586::before {
      --border-transition: 0.3s;
    }

    .elementor-5747 .elementor-element.elementor-element-3f5053a1 .elementor-icon-wrapper {
      text-align: center;
    }

    .elementor-5747 .elementor-element.elementor-element-3f5053a1 .elementor-icon {
      font-size: 20px;
    }

    .elementor-5747 .elementor-element.elementor-element-3f5053a1>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .elementor-5747 .elementor-element.elementor-element-3f5053a1.elementor-element {
      --align-self: center;
    }

    .elementor-5747 .elementor-element.elementor-element-6cfc767f {
      text-align: left;
    }

    .elementor-5747 .elementor-element.elementor-element-6cfc767f .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.2em;
    }

    .elementor-5747 .elementor-element.elementor-element-6cfc767f>.elementor-widget-container {
      padding: 0px 0px 0px 10px;
    }

    .elementor-5747 .elementor-element.elementor-element-6d10c2fd {
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --background-transition: 0.3s;
      --padding-top: 20px;
      --padding-right: 20px;
      --padding-bottom: 20px;
      --padding-left: 20px;
    }

    .elementor-5747 .elementor-element.elementor-element-7189095a .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 20px;
      font-weight: 600;
    }

    .elementor-5747 .elementor-element.elementor-element-526302cb {
      --flex-direction: row;
      --container-widget-width: initial;
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --justify-content: space-between;
      --gap: 20px;
      --flex-wrap: wrap;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 20px;
      --padding-right: 20px;
      --padding-bottom: 20px;
      --padding-left: 20px;
    }

    .elementor-5747 .elementor-element.elementor-element-7f7ec6d7 {
      --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;
      --align-items: center;
      --gap: 0px;
      --background-transition: 0.3s;
      border-style: solid;
      border-width: 1px 1px 1px 1px;
      border-color: #E6E6E6;
      --border-radius: 10px 10px 10px 10px;
      --padding-top: 16px;
      --padding-right: 10px;
      --padding-bottom: 16px;
      --padding-left: 10px;
    }

    .elementor-5747 .elementor-element.elementor-element-7f7ec6d7,
    .elementor-5747 .elementor-element.elementor-element-7f7ec6d7::before {
      --border-transition: 0.3s;
    }

    .elementor-5747 .elementor-element.elementor-element-75dba1 .elementor-icon-wrapper {
      text-align: center;
    }

    .elementor-5747 .elementor-element.elementor-element-75dba1 .elementor-icon {
      font-size: 20px;
    }

    .elementor-5747 .elementor-element.elementor-element-75dba1>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .elementor-5747 .elementor-element.elementor-element-75dba1.elementor-element {
      --align-self: center;
    }

    .elementor-5747 .elementor-element.elementor-element-4f56e0ab {
      text-align: left;
    }

    .elementor-5747 .elementor-element.elementor-element-4f56e0ab .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.2em;
    }

    .elementor-5747 .elementor-element.elementor-element-4f56e0ab>.elementor-widget-container {
      padding: 0px 0px 0px 10px;
    }

    .elementor-5747 .elementor-element.elementor-element-6386059d {
      --min-height: 590px;
      --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;
      --align-items: center;
      --gap: 0px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-5747 .elementor-element.elementor-element-4838fa2d {
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --justify-content: center;
      --gap: 50px;
      --background-transition: 0.3s;
      --padding-top: 20px;
      --padding-right: 40px;
      --padding-bottom: 20px;
      --padding-left: 60px;
    }

    .elementor-5747 .elementor-element.elementor-element-4838fa2d.e-con {
      --align-self: stretch;
    }

    .elementor-5747 .elementor-element.elementor-element-39419b9a .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 34px;
      font-weight: 600;
      line-height: 1.2em;
    }

    .elementor-5747 .elementor-element.elementor-element-1481e9fe {
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-weight: 400;
    }

    .elementor-5747 .elementor-element.elementor-element-4d7f78c0 {
      --justify-content: center;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 0%;
      --padding-right: 10%;
      --padding-bottom: 0%;
      --padding-left: 10%;
    }

    .elementor-5747 .elementor-element.elementor-element-4d7f78c0.e-con {
      --align-self: stretch;
    }

    .elementor-5747 .elementor-element.elementor-element-42233343 .elementor-field-group {
      padding-right: calc(10px/2);
      padding-left: calc(10px/2);
      margin-bottom: 22px;
    }

    .elementor-5747 .elementor-element.elementor-element-42233343 .elementor-form-fields-wrapper {
      margin-left: calc(-10px/2);
      margin-right: calc(-10px/2);
      margin-bottom: -22px;
    }

    .elementor-5747 .elementor-element.elementor-element-42233343 .elementor-field-group.recaptcha_v3-bottomleft,
    .elementor-5747 .elementor-element.elementor-element-42233343 .elementor-field-group.recaptcha_v3-bottomright {
      margin-bottom: 0;
    }

    body.rtl .elementor-5747 .elementor-element.elementor-element-42233343 .elementor-labels-inline .elementor-field-group>label {
      padding-left: 15px;
    }

    body:not(.rtl) .elementor-5747 .elementor-element.elementor-element-42233343 .elementor-labels-inline .elementor-field-group>label {
      padding-right: 15px;
    }

    body .elementor-5747 .elementor-element.elementor-element-42233343 .elementor-labels-above .elementor-field-group>label {
      padding-bottom: 15px;
    }

    .elementor-5747 .elementor-element.elementor-element-42233343 .elementor-field-group>label,
    .elementor-5747 .elementor-element.elementor-element-42233343 .elementor-field-subgroup label {
      color: #474747;
    }

    .elementor-5747 .elementor-element.elementor-element-42233343 .elementor-field-group>label {
      font-family: "Montserrat", sans-serif;
      font-size: 14px;
      font-weight: 400;
    }

    .elementor-5747 .elementor-element.elementor-element-42233343 .elementor-field-type-html {
      padding-bottom: 15px;
    }

    .elementor-5747 .elementor-element.elementor-element-42233343 .elementor-field-group .elementor-field {
      color: #A4A4A4;
    }

    .elementor-5747 .elementor-element.elementor-element-42233343 .elementor-field-group .elementor-field,
    .elementor-5747 .elementor-element.elementor-element-42233343 .elementor-field-subgroup label {
      font-family: "Montserrat", sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 17px;
    }

    .elementor-5747 .elementor-element.elementor-element-42233343 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
      background-color: #EEEEEE;
      border-width: 0px 0px 0px 0px;
      border-radius: 50px 50px 50px 50px;
    }

    .elementor-5747 .elementor-element.elementor-element-42233343 .elementor-field-group .elementor-select-wrapper select {
      background-color: #EEEEEE;
      border-width: 0px 0px 0px 0px;
      border-radius: 50px 50px 50px 50px;
    }

    .elementor-5747 .elementor-element.elementor-element-42233343 .elementor-button {
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-weight: 700;
      border-radius: 40px 40px 40px 40px;
      padding: 14px 23px 14px 23px;
    }

    .elementor-5747 .elementor-element.elementor-element-42233343 .e-form__buttons__wrapper__button-next {
      background-color: #cab37c;
      color: #ffffff;
    }

    .elementor-5747 .elementor-element.elementor-element-42233343 .elementor-button[type="submit"] {
      background-color: #cab37c;
      color: #ffffff;
    }

    .elementor-5747 .elementor-element.elementor-element-42233343 .elementor-button[type="submit"] svg * {
      fill: #ffffff;
    }

    .elementor-5747 .elementor-element.elementor-element-42233343 .e-form__buttons__wrapper__button-previous {
      background-color: #cab37c;
      color: #ffffff;
    }

    .elementor-5747 .elementor-element.elementor-element-42233343 .e-form__buttons__wrapper__button-next:hover {
      color: #ffffff;
    }

    .elementor-5747 .elementor-element.elementor-element-42233343 .elementor-button[type="submit"]:hover {
      color: #ffffff;
    }

    .elementor-5747 .elementor-element.elementor-element-42233343 .elementor-button[type="submit"]:hover svg * {
      fill: #ffffff;
    }

    .elementor-5747 .elementor-element.elementor-element-42233343 .e-form__buttons__wrapper__button-previous:hover {
      color: #ffffff;
    }

    .elementor-5747 .elementor-element.elementor-element-42233343 {
      --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;
    }

    .elementor-5747 .elementor-element.elementor-element-35653c0b {
      --min-height: 590px;
      --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;
      --justify-content: center;
      --align-items: center;
      --gap: 40px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 40px;
      --padding-right: 40px;
      --padding-bottom: 40px;
      --padding-left: 40px;
    }

    .elementor-5747 .elementor-element.elementor-element-1cac2394 {
      text-align: center;
    }

    .elementor-5747 .elementor-element.elementor-element-1cac2394 .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 44px;
      font-weight: 600;
      line-height: 1.2em;
    }

    .elementor-5747 .elementor-element.elementor-element-300c2922 {
      text-align: center;
      width: var(--container-widget-width, 70%);
      max-width: 70%;
      --container-widget-width: 70%;
      --container-widget-flex-grow: 0;
    }

    .elementor-5747 .elementor-element.elementor-element-300c2922 .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 26px;
      font-weight: 600;
      line-height: 1.3em;
    }

    .elementor-5747 .elementor-element.elementor-element-6ccc35d0 {
      --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;
      --align-items: center;
      --gap: 0px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 20px;
      --padding-right: 0px;
      --padding-bottom: 20px;
      --padding-left: 0px;
    }

    .elementor-5747 .elementor-element.elementor-element-4fa187eb {
      --flex-direction: row;
      --container-widget-width: initial;
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --gap: 10px;
      --background-transition: 0.3s;
      --padding-top: 0px;
      --padding-right: 20px;
      --padding-bottom: 0px;
      --padding-left: 20px;
    }

    .elementor-5747 .elementor-element.elementor-element-439b693b .elementor-progress-wrapper .elementor-progress-bar {
      background-color: var(--e-global-color-ca57f47);
    }

    .elementor-5747 .elementor-element.elementor-element-439b693b .elementor-progress-wrapper {
      background-color: #F8F1E4;
      border-radius: 7px;
      overflow: hidden;
    }

    .elementor-5747 .elementor-element.elementor-element-439b693b .elementor-progress-bar {
      height: 14px;
      line-height: 14px;
      font-family: "Montserrat", sans-serif;
      font-weight: 600;
    }

    .elementor-5747 .elementor-element.elementor-element-439b693b>.elementor-widget-container {
      margin: 0px 10px 0px 0px;
    }

    .elementor-5747 .elementor-element.elementor-element-439b693b {
      width: 100%;
      max-width: 100%;
    }

    .elementor-5747 .elementor-element.elementor-element-439b693b.elementor-element {
      --align-self: center;
    }

    .elementor-5747 .elementor-element.elementor-element-566df78a .elementor-button .elementor-align-icon-right {
      margin-left: 0px;
    }

    .elementor-5747 .elementor-element.elementor-element-566df78a .elementor-button .elementor-align-icon-left {
      margin-right: 0px;
    }

    .elementor-5747 .elementor-element.elementor-element-566df78a .elementor-button {
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-weight: 500;
      border-radius: 40px 40px 40px 40px;
    }

    .elementor-5747 .elementor-element.elementor-element-566df78a {
      width: var(--container-widget-width, 62px);
      max-width: 62px;
      --container-widget-width: 62px;
      --container-widget-flex-grow: 0;
    }

    .elementor-5747 .elementor-element.elementor-element-566df78a.elementor-element {
      --align-self: center;
      --flex-grow: 1;
      --flex-shrink: 0;
    }

    .elementor-5747 .elementor-element.elementor-element-8a16891 .elementor-button {
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-weight: 500;
      border-radius: 40px 40px 40px 40px;
    }

    .elementor-5747 .elementor-element.elementor-element-8a16891 {
      width: var(--container-widget-width, 120px);
      max-width: 120px;
      --container-widget-width: 120px;
      --container-widget-flex-grow: 0;
    }

    .elementor-5747 .elementor-element.elementor-element-8a16891.elementor-element {
      --align-self: center;
      --flex-grow: 1;
      --flex-shrink: 0;
    }

    .elementor-5747 .elementor-element.elementor-element-71d54292 {
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-5747 .elementor-element.elementor-element-71d12439 {
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-5747 .elementor-element.elementor-element-7047c7a9 .elementor-field-group {
      padding-right: calc(10px/2);
      padding-left: calc(10px/2);
      margin-bottom: 10px;
    }

    .elementor-5747 .elementor-element.elementor-element-7047c7a9 .elementor-form-fields-wrapper {
      margin-left: calc(-10px/2);
      margin-right: calc(-10px/2);
      margin-bottom: -10px;
    }

    .elementor-5747 .elementor-element.elementor-element-7047c7a9 .elementor-field-group.recaptcha_v3-bottomleft,
    .elementor-5747 .elementor-element.elementor-element-7047c7a9 .elementor-field-group.recaptcha_v3-bottomright {
      margin-bottom: 0;
    }

    body.rtl .elementor-5747 .elementor-element.elementor-element-7047c7a9 .elementor-labels-inline .elementor-field-group>label {
      padding-left: 0px;
    }

    body:not(.rtl) .elementor-5747 .elementor-element.elementor-element-7047c7a9 .elementor-labels-inline .elementor-field-group>label {
      padding-right: 0px;
    }

    body .elementor-5747 .elementor-element.elementor-element-7047c7a9 .elementor-labels-above .elementor-field-group>label {
      padding-bottom: 0px;
    }

    .elementor-5747 .elementor-element.elementor-element-7047c7a9 .elementor-field-type-html {
      padding-bottom: 0px;
    }

    .elementor-5747 .elementor-element.elementor-element-7047c7a9 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
      background-color: #ffffff;
    }

    .elementor-5747 .elementor-element.elementor-element-7047c7a9 .elementor-field-group .elementor-select-wrapper select {
      background-color: #ffffff;
    }

    .elementor-5747 .elementor-element.elementor-element-7047c7a9 .e-form__buttons__wrapper__button-next {
      color: #ffffff;
    }

    .elementor-5747 .elementor-element.elementor-element-7047c7a9 .elementor-button[type="submit"] {
      color: #ffffff;
    }

    .elementor-5747 .elementor-element.elementor-element-7047c7a9 .elementor-button[type="submit"] svg * {
      fill: #ffffff;
    }

    .elementor-5747 .elementor-element.elementor-element-7047c7a9 .e-form__buttons__wrapper__button-previous {
      color: #ffffff;
    }

    .elementor-5747 .elementor-element.elementor-element-7047c7a9 .e-form__buttons__wrapper__button-next:hover {
      color: #ffffff;
    }

    .elementor-5747 .elementor-element.elementor-element-7047c7a9 .elementor-button[type="submit"]:hover {
      color: #ffffff;
    }

    .elementor-5747 .elementor-element.elementor-element-7047c7a9 .elementor-button[type="submit"]:hover svg * {
      fill: #ffffff;
    }

    .elementor-5747 .elementor-element.elementor-element-7047c7a9 .e-form__buttons__wrapper__button-previous:hover {
      color: #ffffff;
    }

    .elementor-5747 .elementor-element.elementor-element-7047c7a9 {
      --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;
    }

    #elementor-popup-modal-5747 .dialog-message {
      width: 1200px;
      height: 675px;
      align-items: flex-start;
      padding: 0px 0px 0px 0px;
    }

    #elementor-popup-modal-5747 {
      justify-content: center;
      align-items: center;
      pointer-events: all;
      background-color: rgba(0, 0, 0, .8);
    }

    #elementor-popup-modal-5747 .dialog-close-button {
      display: flex;
      font-size: 20px;
    }

    #elementor-popup-modal-5747 .dialog-widget-content {
      animation-duration: 0.5s;
      border-radius: 20px 20px 20px 20px;
      box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
    }

    @media(min-width:768px) {
      .elementor-5747 .elementor-element.elementor-element-66042990 {
        --width: 55%;
      }

      .elementor-5747 .elementor-element.elementor-element-475a20e0 {
        --width: 45%;
      }

      .elementor-5747 .elementor-element.elementor-element-5ca552e9 {
        --width: 49%;
      }

      .elementor-5747 .elementor-element.elementor-element-3757c42e {
        --width: 49%;
      }

      .elementor-5747 .elementor-element.elementor-element-7cf81586 {
        --width: 49%;
      }

      .elementor-5747 .elementor-element.elementor-element-7f7ec6d7 {
        --width: 49%;
      }

      .elementor-5747 .elementor-element.elementor-element-4838fa2d {
        --width: 55%;
      }

      .elementor-5747 .elementor-element.elementor-element-4d7f78c0 {
        --width: 45%;
      }

      .elementor-5747 .elementor-element.elementor-element-4fa187eb {
        --width: 100%;
      }
    }

    @media(max-width:767px) {
      .elementor-5747 .elementor-element.elementor-element-2bb2a610 {
        --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;
        --align-items: center;
      }

      .elementor-5747 .elementor-element.elementor-element-66042990 {
        --border-radius: 0px 0px 0px 0px;
      }

      .elementor-5747 .elementor-element.elementor-element-66042990.e-con {
        --align-self: stretch;
        --flex-grow: 1;
        --flex-shrink: 0;
      }

      .elementor-5747 .elementor-element.elementor-element-475a20e0 {
        --gap: 30px;
        --padding-top: 40px;
        --padding-right: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
      }

      .elementor-5747 .elementor-element.elementor-element-71feaaa4 {
        text-align: center;
      }

      .elementor-5747 .elementor-element.elementor-element-71feaaa4 .elementor-heading-title {
        font-size: 24px;
      }

      .elementor-5747 .elementor-element.elementor-element-6be64fc2 {
        text-align: center;
        font-size: 14px;
      }

      .elementor-5747 .elementor-element.elementor-element-6b8c7627 {
        --gap: 10px;
      }

      .elementor-5747 .elementor-element.elementor-element-6b9f9233 {
        --padding-top: 0px;
        --padding-right: 10px;
        --padding-bottom: 0px;
        --padding-left: 0px;
      }

      .elementor-5747 .elementor-element.elementor-element-13be0d62 {
        --gap: 10px;
      }

      .elementor-5747 .elementor-element.elementor-element-34cecc {
        --justify-content: space-between;
        --flex-wrap: wrap;
      }

      .elementor-5747 .elementor-element.elementor-element-25a75e82 {
        --width: 48%;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --border-radius: 10px 10px 10px 10px;
      }

      .elementor-5747 .elementor-element.elementor-element-7dd73dd7 {
        --width: 48%;
        --border-radius: 10px 10px 10px 10px;
      }

      .elementor-5747 .elementor-element.elementor-element-5c715b60 {
        --width: 48%;
        --border-radius: 10px 10px 10px 10px;
      }

      .elementor-5747 .elementor-element.elementor-element-6ceb42c5 {
        --gap: 10px;
      }

      .elementor-5747 .elementor-element.elementor-element-3a1d33dc {
        --padding-top: 0px;
        --padding-right: 10px;
        --padding-bottom: 0px;
        --padding-left: 0px;
      }

      .elementor-5747 .elementor-element.elementor-element-53bd7621 {
        --gap: 10px;
      }

      .elementor-5747 .elementor-element.elementor-element-4d131cbd {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --gap: 10px;
      }

      .elementor-5747 .elementor-element.elementor-element-51a16e3 img {
        border-radius: 0px 0px 0px 0px;
      }

      .elementor-5747 .elementor-element.elementor-element-6b5dd49 {
        --gap: 10px;
      }

      .elementor-5747 .elementor-element.elementor-element-723f4c4 {
        --padding-top: 0px;
        --padding-right: 10px;
        --padding-bottom: 0px;
        --padding-left: 0px;
      }

      .elementor-5747 .elementor-element.elementor-element-6d10c2fd {
        --gap: 10px;
      }

      .elementor-5747 .elementor-element.elementor-element-526302cb {
        --padding-top: 0px;
        --padding-right: 10px;
        --padding-bottom: 0px;
        --padding-left: 0px;
      }

      .elementor-5747 .elementor-element.elementor-element-4838fa2d {
        --padding-top: 0px;
        --padding-right: 20px;
        --padding-bottom: 0px;
        --padding-left: 20px;
      }

      .elementor-5747 .elementor-element.elementor-element-39419b9a .elementor-heading-title {
        font-size: 24px;
      }

      .elementor-5747 .elementor-element.elementor-element-1481e9fe {
        font-size: 14px;
      }

      .elementor-5747 .elementor-element.elementor-element-300c2922 {
        width: 100%;
        max-width: 100%;
      }

      .elementor-5747 .elementor-element.elementor-element-4fa187eb {
        --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;
        --justify-content: flex-end;
        --align-items: flex-end;
      }

      .elementor-5747 .elementor-element.elementor-element-439b693b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
      }

      .elementor-5747 .elementor-element.elementor-element-439b693b.elementor-element {
        --order: 3;
        --flex-grow: 1;
        --flex-shrink: 0;
      }

      .elementor-5747 .elementor-element.elementor-element-566df78a.elementor-element {
        --align-self: flex-end;
        --order: 1;
        --flex-grow: 0;
        --flex-shrink: 1;
      }

      .elementor-5747 .elementor-element.elementor-element-8a16891.elementor-element {
        --align-self: flex-end;
        --order: 2;
        --flex-grow: 0;
        --flex-shrink: 1;
      }

      #elementor-popup-modal-5747 .dialog-message {
        height: 100vh;
      }

      #elementor-popup-modal-5747 {
        justify-content: center;
        align-items: center;
      }

      #elementor-popup-modal-5747 .dialog-widget-content {
        border-radius: 10px 10px 10px 10px;
      }

      #elementor-popup-modal-5747 .dialog-close-button {
        font-size: 24px;
      }
    }

    /* Start custom CSS for container, class: .elementor-element-38a16d0 */
    .quiz-form--template {
      --width: 1200px;
      margin: 0 auto;
    }

    /* End custom CSS */
    .elementor-5062 .elementor-element.elementor-element-067cd88 {
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --gap: 0px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-5062 .elementor-element.elementor-element-e38c454 {
      --gap: 0px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-5062 .elementor-element.elementor-element-357269a {
      --min-height: 590px;
      --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;
      --align-items: center;
      --gap: 0px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-5062 .elementor-element.elementor-element-fb81185:not(.elementor-motion-effects-element-type-background),
    .elementor-5062 .elementor-element.elementor-element-fb81185>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-image: url("/wp-content/uploads/2022/12/kwbzt1ot7awgcdctbzah.jpg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
    }

    .elementor-5062 .elementor-element.elementor-element-fb81185 {
      --background-transition: 0.3s;
      --border-radius: 20px 0px 0px 20px;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-5062 .elementor-element.elementor-element-fb81185,
    .elementor-5062 .elementor-element.elementor-element-fb81185::before {
      --border-transition: 0.3s;
    }

    .elementor-5062 .elementor-element.elementor-element-fb81185.e-con {
      --align-self: stretch;
    }

    .elementor-5062 .elementor-element.elementor-element-335483f {
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --justify-content: center;
      --gap: 50px;
      --background-transition: 0.3s;
      --padding-top: 20px;
      --padding-right: 60px;
      --padding-bottom: 20px;
      --padding-left: 40px;
    }

    .elementor-5062 .elementor-element.elementor-element-335483f.e-con {
      --align-self: stretch;
    }

    .elementor-5062 .elementor-element.elementor-element-a7c254d .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 34px;
      font-weight: 600;
      line-height: 1.2em;
    }

    .elementor-5062 .elementor-element.elementor-element-ae67f87 {
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-weight: 400;
    }

    .elementor-5062 .elementor-element.elementor-element-e2768dd .elementor-button {
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-weight: 600;
      border-radius: 40px 40px 40px 40px;
    }

    .elementor-5062 .elementor-element.elementor-element-4dc3660 {
      --min-height: 590px;
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --gap: 0px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-5062 .elementor-element.elementor-element-7ebe07a .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-weight: 500;
    }

    .elementor-5062 .elementor-element.elementor-element-7ebe07a>.elementor-widget-container {
      padding: 20px 20px 20px 20px;
      border-style: solid;
      border-width: 0px 0px 1px 0px;
    }

    .elementor-5062 .elementor-element.elementor-element-16e2de3 {
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --background-transition: 0.3s;
      --padding-top: 20px;
      --padding-right: 20px;
      --padding-bottom: 20px;
      --padding-left: 20px;
    }

    .elementor-5062 .elementor-element.elementor-element-14ae2c2 .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 20px;
      font-weight: 600;
    }

    .elementor-5062 .elementor-element.elementor-element-d3ab33a {
      --flex-direction: row;
      --container-widget-width: initial;
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --justify-content: space-between;
      --gap: 20px;
      --flex-wrap: wrap;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 20px;
      --padding-right: 20px;
      --padding-bottom: 20px;
      --padding-left: 20px;
    }

    .elementor-5062 .elementor-element.elementor-element-d33c9c2 {
      --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;
      --align-items: center;
      --gap: 0px;
      --background-transition: 0.3s;
      border-style: solid;
      border-width: 1px 1px 1px 1px;
      border-color: #E6E6E6;
      --border-radius: 10px 10px 10px 10px;
      --padding-top: 16px;
      --padding-right: 10px;
      --padding-bottom: 16px;
      --padding-left: 10px;
    }

    .elementor-5062 .elementor-element.elementor-element-d33c9c2,
    .elementor-5062 .elementor-element.elementor-element-d33c9c2::before {
      --border-transition: 0.3s;
    }

    .elementor-5062 .elementor-element.elementor-element-ead721d .elementor-icon-wrapper {
      text-align: center;
    }

    .elementor-5062 .elementor-element.elementor-element-ead721d .elementor-icon {
      font-size: 20px;
    }

    .elementor-5062 .elementor-element.elementor-element-ead721d>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .elementor-5062 .elementor-element.elementor-element-ead721d.elementor-element {
      --align-self: center;
    }

    .elementor-5062 .elementor-element.elementor-element-d3f467d {
      text-align: left;
    }

    .elementor-5062 .elementor-element.elementor-element-d3f467d .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.2em;
    }

    .elementor-5062 .elementor-element.elementor-element-d3f467d>.elementor-widget-container {
      padding: 0px 0px 0px 10px;
    }

    .elementor-5062 .elementor-element.elementor-element-4a2876f {
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --background-transition: 0.3s;
      --padding-top: 20px;
      --padding-right: 20px;
      --padding-bottom: 20px;
      --padding-left: 20px;
    }

    .elementor-5062 .elementor-element.elementor-element-59bb52d .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 20px;
      font-weight: 600;
    }

    .elementor-5062 .elementor-element.elementor-element-b4138d4 {
      --flex-direction: row;
      --container-widget-width: initial;
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --gap: 10px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-5062 .elementor-element.elementor-element-bb991aa {
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --gap: 0px;
      --overflow: hidden;
      --background-transition: 0.3s;
      border-style: solid;
      border-width: 1px 1px 1px 1px;
      border-color: #E6E6E6;
      --border-radius: 20px 20px 20px 20px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-5062 .elementor-element.elementor-element-bb991aa,
    .elementor-5062 .elementor-element.elementor-element-bb991aa::before {
      --border-transition: 0.3s;
    }

    .elementor-5062 .elementor-element.elementor-element-7ec27d8 {
      text-align: left;
    }

    .elementor-5062 .elementor-element.elementor-element-7ec27d8 .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.2em;
    }

    .elementor-5062 .elementor-element.elementor-element-7ec27d8>.elementor-widget-container {
      padding: 16px 10px 16px 10px;
    }

    .elementor-5062 .elementor-element.elementor-element-aefeeda {
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --gap: 0px;
      --overflow: hidden;
      --background-transition: 0.3s;
      border-style: solid;
      border-width: 1px 1px 1px 1px;
      border-color: #E6E6E6;
      --border-radius: 20px 20px 20px 20px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-5062 .elementor-element.elementor-element-aefeeda,
    .elementor-5062 .elementor-element.elementor-element-aefeeda::before {
      --border-transition: 0.3s;
    }

    .elementor-5062 .elementor-element.elementor-element-feb868d {
      text-align: left;
    }

    .elementor-5062 .elementor-element.elementor-element-feb868d .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.2em;
    }

    .elementor-5062 .elementor-element.elementor-element-feb868d>.elementor-widget-container {
      padding: 16px 10px 16px 10px;
    }

    .elementor-5062 .elementor-element.elementor-element-dd696a3 {
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --gap: 0px;
      --overflow: hidden;
      --background-transition: 0.3s;
      border-style: solid;
      border-width: 1px 1px 1px 1px;
      border-color: #E6E6E6;
      --border-radius: 20px 20px 20px 20px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-5062 .elementor-element.elementor-element-dd696a3,
    .elementor-5062 .elementor-element.elementor-element-dd696a3::before {
      --border-transition: 0.3s;
    }

    .elementor-5062 .elementor-element.elementor-element-5ca2428 {
      text-align: left;
    }

    .elementor-5062 .elementor-element.elementor-element-5ca2428 .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.2em;
    }

    .elementor-5062 .elementor-element.elementor-element-5ca2428>.elementor-widget-container {
      padding: 16px 10px 16px 10px;
    }

    .elementor-5062 .elementor-element.elementor-element-24bf337 {
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --background-transition: 0.3s;
      --padding-top: 20px;
      --padding-right: 20px;
      --padding-bottom: 20px;
      --padding-left: 20px;
    }

    .elementor-5062 .elementor-element.elementor-element-f66f8f1 .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 20px;
      font-weight: 600;
    }

    .elementor-5062 .elementor-element.elementor-element-d729080 {
      --flex-direction: row;
      --container-widget-width: initial;
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-5062 .elementor-element.elementor-element-bc26093 {
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --gap: 10px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 0px;
      --padding-right: 10px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-5062 .elementor-element.elementor-element-4672505 {
      --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;
      --align-items: center;
      --gap: 0px;
      --background-transition: 0.3s;
      border-style: solid;
      border-width: 1px 1px 1px 1px;
      border-color: #E6E6E6;
      --border-radius: 10px 10px 10px 10px;
      --padding-top: 16px;
      --padding-right: 10px;
      --padding-bottom: 16px;
      --padding-left: 10px;
    }

    .elementor-5062 .elementor-element.elementor-element-4672505,
    .elementor-5062 .elementor-element.elementor-element-4672505::before {
      --border-transition: 0.3s;
    }

    .elementor-5062 .elementor-element.elementor-element-988e02c .elementor-icon-wrapper {
      text-align: center;
    }

    .elementor-5062 .elementor-element.elementor-element-988e02c .elementor-icon {
      font-size: 20px;
    }

    .elementor-5062 .elementor-element.elementor-element-988e02c>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .elementor-5062 .elementor-element.elementor-element-988e02c.elementor-element {
      --align-self: center;
    }

    .elementor-5062 .elementor-element.elementor-element-7db3cc1 {
      text-align: left;
    }

    .elementor-5062 .elementor-element.elementor-element-7db3cc1 .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.2em;
    }

    .elementor-5062 .elementor-element.elementor-element-7db3cc1>.elementor-widget-container {
      padding: 0px 0px 0px 10px;
    }

    .elementor-5062 .elementor-element.elementor-element-7a69b03 {
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-5062 .elementor-element.elementor-element-b1bde76 img {
      border-radius: 20px 20px 20px 20px;
    }

    .elementor-5062 .elementor-element.elementor-element-a8aa72c {
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --background-transition: 0.3s;
      --padding-top: 20px;
      --padding-right: 20px;
      --padding-bottom: 20px;
      --padding-left: 20px;
    }

    .elementor-5062 .elementor-element.elementor-element-bdf48d4 .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 20px;
      font-weight: 600;
    }

    .elementor-5062 .elementor-element.elementor-element-aa87f37 {
      --flex-direction: row;
      --container-widget-width: initial;
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --justify-content: space-between;
      --gap: 20px;
      --flex-wrap: wrap;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 20px;
      --padding-right: 20px;
      --padding-bottom: 20px;
      --padding-left: 20px;
    }

    .elementor-5062 .elementor-element.elementor-element-4690f0a {
      --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;
      --align-items: center;
      --gap: 0px;
      --background-transition: 0.3s;
      border-style: solid;
      border-width: 1px 1px 1px 1px;
      border-color: #E6E6E6;
      --border-radius: 10px 10px 10px 10px;
      --padding-top: 16px;
      --padding-right: 10px;
      --padding-bottom: 16px;
      --padding-left: 10px;
    }

    .elementor-5062 .elementor-element.elementor-element-4690f0a,
    .elementor-5062 .elementor-element.elementor-element-4690f0a::before {
      --border-transition: 0.3s;
    }

    .elementor-5062 .elementor-element.elementor-element-7376593 .elementor-icon-wrapper {
      text-align: center;
    }

    .elementor-5062 .elementor-element.elementor-element-7376593 .elementor-icon {
      font-size: 20px;
    }

    .elementor-5062 .elementor-element.elementor-element-7376593>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .elementor-5062 .elementor-element.elementor-element-7376593.elementor-element {
      --align-self: center;
    }

    .elementor-5062 .elementor-element.elementor-element-b0654d0 {
      text-align: left;
    }

    .elementor-5062 .elementor-element.elementor-element-b0654d0 .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.2em;
    }

    .elementor-5062 .elementor-element.elementor-element-b0654d0>.elementor-widget-container {
      padding: 0px 0px 0px 10px;
    }

    .elementor-5062 .elementor-element.elementor-element-97c06aa {
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --background-transition: 0.3s;
      --padding-top: 20px;
      --padding-right: 20px;
      --padding-bottom: 20px;
      --padding-left: 20px;
    }

    .elementor-5062 .elementor-element.elementor-element-be878d3 .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 20px;
      font-weight: 600;
    }

    .elementor-5062 .elementor-element.elementor-element-a9fde10 {
      --flex-direction: row;
      --container-widget-width: initial;
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-5062 .elementor-element.elementor-element-e24c99e {
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --gap: 10px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 0px;
      --padding-right: 10px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-5062 .elementor-element.elementor-element-186560a {
      --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;
      --align-items: center;
      --gap: 0px;
      --background-transition: 0.3s;
      border-style: solid;
      border-width: 1px 1px 1px 1px;
      border-color: #E6E6E6;
      --border-radius: 10px 10px 10px 10px;
      --padding-top: 16px;
      --padding-right: 10px;
      --padding-bottom: 16px;
      --padding-left: 10px;
    }

    .elementor-5062 .elementor-element.elementor-element-186560a,
    .elementor-5062 .elementor-element.elementor-element-186560a::before {
      --border-transition: 0.3s;
    }

    .elementor-5062 .elementor-element.elementor-element-cd4c7c6 .elementor-icon-wrapper {
      text-align: center;
    }

    .elementor-5062 .elementor-element.elementor-element-cd4c7c6 .elementor-icon {
      font-size: 20px;
    }

    .elementor-5062 .elementor-element.elementor-element-cd4c7c6>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .elementor-5062 .elementor-element.elementor-element-cd4c7c6.elementor-element {
      --align-self: center;
    }

    .elementor-5062 .elementor-element.elementor-element-3b58e7d {
      text-align: left;
    }

    .elementor-5062 .elementor-element.elementor-element-3b58e7d .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.2em;
    }

    .elementor-5062 .elementor-element.elementor-element-3b58e7d>.elementor-widget-container {
      padding: 0px 0px 0px 10px;
    }

    .elementor-5062 .elementor-element.elementor-element-c095786 {
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-5062 .elementor-element.elementor-element-1cfa9dc img {
      border-radius: 20px 20px 20px 20px;
    }

    .elementor-5062 .elementor-element.elementor-element-02fd9bb {
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --background-transition: 0.3s;
      --padding-top: 20px;
      --padding-right: 20px;
      --padding-bottom: 20px;
      --padding-left: 20px;
    }

    .elementor-5062 .elementor-element.elementor-element-d039c99 .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 20px;
      font-weight: 600;
    }

    .elementor-5062 .elementor-element.elementor-element-78b4cf5 {
      --flex-direction: row;
      --container-widget-width: initial;
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --justify-content: space-between;
      --gap: 20px;
      --flex-wrap: wrap;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 20px;
      --padding-right: 20px;
      --padding-bottom: 20px;
      --padding-left: 20px;
    }

    .elementor-5062 .elementor-element.elementor-element-711e9bb {
      --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;
      --align-items: center;
      --gap: 0px;
      --background-transition: 0.3s;
      border-style: solid;
      border-width: 1px 1px 1px 1px;
      border-color: #E6E6E6;
      --border-radius: 10px 10px 10px 10px;
      --padding-top: 16px;
      --padding-right: 10px;
      --padding-bottom: 16px;
      --padding-left: 10px;
    }

    .elementor-5062 .elementor-element.elementor-element-711e9bb,
    .elementor-5062 .elementor-element.elementor-element-711e9bb::before {
      --border-transition: 0.3s;
    }

    .elementor-5062 .elementor-element.elementor-element-f0bfb5f .elementor-icon-wrapper {
      text-align: center;
    }

    .elementor-5062 .elementor-element.elementor-element-f0bfb5f .elementor-icon {
      font-size: 20px;
    }

    .elementor-5062 .elementor-element.elementor-element-f0bfb5f>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .elementor-5062 .elementor-element.elementor-element-f0bfb5f.elementor-element {
      --align-self: center;
    }

    .elementor-5062 .elementor-element.elementor-element-450b1f8 {
      text-align: left;
    }

    .elementor-5062 .elementor-element.elementor-element-450b1f8 .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.2em;
    }

    .elementor-5062 .elementor-element.elementor-element-450b1f8>.elementor-widget-container {
      padding: 0px 0px 0px 10px;
    }

    .elementor-5062 .elementor-element.elementor-element-6194aba {
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --background-transition: 0.3s;
      --padding-top: 20px;
      --padding-right: 20px;
      --padding-bottom: 20px;
      --padding-left: 20px;
    }

    .elementor-5062 .elementor-element.elementor-element-6f60849 .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 20px;
      font-weight: 600;
    }

    .elementor-5062 .elementor-element.elementor-element-5a4196a {
      --flex-direction: row;
      --container-widget-width: initial;
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --justify-content: space-between;
      --gap: 20px;
      --flex-wrap: wrap;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 20px;
      --padding-right: 20px;
      --padding-bottom: 20px;
      --padding-left: 20px;
    }

    .elementor-5062 .elementor-element.elementor-element-18f5c85 {
      --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;
      --align-items: center;
      --gap: 0px;
      --background-transition: 0.3s;
      border-style: solid;
      border-width: 1px 1px 1px 1px;
      border-color: #E6E6E6;
      --border-radius: 10px 10px 10px 10px;
      --padding-top: 16px;
      --padding-right: 10px;
      --padding-bottom: 16px;
      --padding-left: 10px;
    }

    .elementor-5062 .elementor-element.elementor-element-18f5c85,
    .elementor-5062 .elementor-element.elementor-element-18f5c85::before {
      --border-transition: 0.3s;
    }

    .elementor-5062 .elementor-element.elementor-element-c27d530 .elementor-icon-wrapper {
      text-align: center;
    }

    .elementor-5062 .elementor-element.elementor-element-c27d530 .elementor-icon {
      font-size: 20px;
    }

    .elementor-5062 .elementor-element.elementor-element-c27d530>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .elementor-5062 .elementor-element.elementor-element-c27d530.elementor-element {
      --align-self: center;
    }

    .elementor-5062 .elementor-element.elementor-element-00303bb {
      text-align: left;
    }

    .elementor-5062 .elementor-element.elementor-element-00303bb .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.2em;
    }

    .elementor-5062 .elementor-element.elementor-element-00303bb>.elementor-widget-container {
      padding: 0px 0px 0px 10px;
    }

    .elementor-5062 .elementor-element.elementor-element-36afa0a {
      --min-height: 590px;
      --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;
      --align-items: center;
      --gap: 0px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-5062 .elementor-element.elementor-element-234d984 {
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --justify-content: center;
      --gap: 50px;
      --background-transition: 0.3s;
      --padding-top: 20px;
      --padding-right: 40px;
      --padding-bottom: 20px;
      --padding-left: 60px;
    }

    .elementor-5062 .elementor-element.elementor-element-234d984.e-con {
      --align-self: stretch;
    }

    .elementor-5062 .elementor-element.elementor-element-fbe609d .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 34px;
      font-weight: 600;
      line-height: 1.2em;
    }

    .elementor-5062 .elementor-element.elementor-element-12c1159 {
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-weight: 400;
    }

    .elementor-5062 .elementor-element.elementor-element-f62bee3 {
      --justify-content: center;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 0%;
      --padding-right: 10%;
      --padding-bottom: 0%;
      --padding-left: 10%;
    }

    .elementor-5062 .elementor-element.elementor-element-f62bee3.e-con {
      --align-self: stretch;
    }

    .elementor-5062 .elementor-element.elementor-element-f23d622 .elementor-field-group {
      padding-right: calc(10px/2);
      padding-left: calc(10px/2);
      margin-bottom: 22px;
    }

    .elementor-5062 .elementor-element.elementor-element-f23d622 .elementor-form-fields-wrapper {
      margin-left: calc(-10px/2);
      margin-right: calc(-10px/2);
      margin-bottom: -22px;
    }

    .elementor-5062 .elementor-element.elementor-element-f23d622 .elementor-field-group.recaptcha_v3-bottomleft,
    .elementor-5062 .elementor-element.elementor-element-f23d622 .elementor-field-group.recaptcha_v3-bottomright {
      margin-bottom: 0;
    }

    body.rtl .elementor-5062 .elementor-element.elementor-element-f23d622 .elementor-labels-inline .elementor-field-group>label {
      padding-left: 15px;
    }

    body:not(.rtl) .elementor-5062 .elementor-element.elementor-element-f23d622 .elementor-labels-inline .elementor-field-group>label {
      padding-right: 15px;
    }

    body .elementor-5062 .elementor-element.elementor-element-f23d622 .elementor-labels-above .elementor-field-group>label {
      padding-bottom: 15px;
    }

    .elementor-5062 .elementor-element.elementor-element-f23d622 .elementor-field-group>label,
    .elementor-5062 .elementor-element.elementor-element-f23d622 .elementor-field-subgroup label {
      color: #474747;
    }

    .elementor-5062 .elementor-element.elementor-element-f23d622 .elementor-field-group>label {
      font-family: "Montserrat", sans-serif;
      font-size: 14px;
      font-weight: 400;
    }

    .elementor-5062 .elementor-element.elementor-element-f23d622 .elementor-field-type-html {
      padding-bottom: 15px;
    }

    .elementor-5062 .elementor-element.elementor-element-f23d622 .elementor-field-group .elementor-field {
      color: #A4A4A4;
    }

    .elementor-5062 .elementor-element.elementor-element-f23d622 .elementor-field-group .elementor-field,
    .elementor-5062 .elementor-element.elementor-element-f23d622 .elementor-field-subgroup label {
      font-family: "Montserrat", sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 17px;
    }

    .elementor-5062 .elementor-element.elementor-element-f23d622 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
      background-color: #EEEEEE;
      border-width: 0px 0px 0px 0px;
      border-radius: 50px 50px 50px 50px;
    }

    .elementor-5062 .elementor-element.elementor-element-f23d622 .elementor-field-group .elementor-select-wrapper select {
      background-color: #EEEEEE;
      border-width: 0px 0px 0px 0px;
      border-radius: 50px 50px 50px 50px;
    }

    .elementor-5062 .elementor-element.elementor-element-f23d622 .elementor-button {
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-weight: 700;
      border-radius: 40px 40px 40px 40px;
      padding: 14px 23px 14px 23px;
    }

    .elementor-5062 .elementor-element.elementor-element-f23d622 .e-form__buttons__wrapper__button-next {
      background-color: #cab37c;
      color: #ffffff;
    }

    .elementor-5062 .elementor-element.elementor-element-f23d622 .elementor-button[type="submit"] {
      background-color: #cab37c;
      color: #ffffff;
    }

    .elementor-5062 .elementor-element.elementor-element-f23d622 .elementor-button[type="submit"] svg * {
      fill: #ffffff;
    }

    .elementor-5062 .elementor-element.elementor-element-f23d622 .e-form__buttons__wrapper__button-previous {
      background-color: #cab37c;
      color: #ffffff;
    }

    .elementor-5062 .elementor-element.elementor-element-f23d622 .e-form__buttons__wrapper__button-next:hover {
      color: #ffffff;
    }

    .elementor-5062 .elementor-element.elementor-element-f23d622 .elementor-button[type="submit"]:hover {
      color: #ffffff;
    }

    .elementor-5062 .elementor-element.elementor-element-f23d622 .elementor-button[type="submit"]:hover svg * {
      fill: #ffffff;
    }

    .elementor-5062 .elementor-element.elementor-element-f23d622 .e-form__buttons__wrapper__button-previous:hover {
      color: #ffffff;
    }

    .elementor-5062 .elementor-element.elementor-element-f23d622 {
      --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;
    }

    .elementor-5062 .elementor-element.elementor-element-2c17c65 {
      --min-height: 590px;
      --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;
      --justify-content: center;
      --align-items: center;
      --gap: 40px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 40px;
      --padding-right: 40px;
      --padding-bottom: 40px;
      --padding-left: 40px;
    }

    .elementor-5062 .elementor-element.elementor-element-ae8408e {
      text-align: center;
    }

    .elementor-5062 .elementor-element.elementor-element-ae8408e .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 44px;
      font-weight: 600;
      line-height: 1.2em;
    }

    .elementor-5062 .elementor-element.elementor-element-795371f {
      text-align: center;
      width: var(--container-widget-width, 70%);
      max-width: 70%;
      --container-widget-width: 70%;
      --container-widget-flex-grow: 0;
    }

    .elementor-5062 .elementor-element.elementor-element-795371f .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 26px;
      font-weight: 600;
      line-height: 1.3em;
    }

    .elementor-5062 .elementor-element.elementor-element-0a0179b {
      --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;
      --align-items: center;
      --gap: 0px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 20px;
      --padding-right: 0px;
      --padding-bottom: 20px;
      --padding-left: 0px;
    }

    .elementor-5062 .elementor-element.elementor-element-5388724 {
      --flex-direction: row;
      --container-widget-width: initial;
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --gap: 10px;
      --background-transition: 0.3s;
      --padding-top: 0px;
      --padding-right: 20px;
      --padding-bottom: 0px;
      --padding-left: 20px;
    }

    .elementor-5062 .elementor-element.elementor-element-dacb8b0 .elementor-progress-wrapper .elementor-progress-bar {
      background-color: var(--e-global-color-ca57f47);
    }

    .elementor-5062 .elementor-element.elementor-element-dacb8b0 .elementor-progress-wrapper {
      background-color: #F8F1E4;
      border-radius: 7px;
      overflow: hidden;
    }

    .elementor-5062 .elementor-element.elementor-element-dacb8b0 .elementor-progress-bar {
      height: 14px;
      line-height: 14px;
      font-family: "Montserrat", sans-serif;
      font-weight: 600;
    }

    .elementor-5062 .elementor-element.elementor-element-dacb8b0>.elementor-widget-container {
      margin: 0px 10px 0px 0px;
    }

    .elementor-5062 .elementor-element.elementor-element-dacb8b0 {
      width: 100%;
      max-width: 100%;
    }

    .elementor-5062 .elementor-element.elementor-element-dacb8b0.elementor-element {
      --align-self: center;
    }

    .elementor-5062 .elementor-element.elementor-element-1fc9572 .elementor-button .elementor-align-icon-right {
      margin-left: 0px;
    }

    .elementor-5062 .elementor-element.elementor-element-1fc9572 .elementor-button .elementor-align-icon-left {
      margin-right: 0px;
    }

    .elementor-5062 .elementor-element.elementor-element-1fc9572 .elementor-button {
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-weight: 500;
      border-radius: 40px 40px 40px 40px;
    }

    .elementor-5062 .elementor-element.elementor-element-1fc9572 {
      width: var(--container-widget-width, 62px);
      max-width: 62px;
      --container-widget-width: 62px;
      --container-widget-flex-grow: 0;
    }

    .elementor-5062 .elementor-element.elementor-element-1fc9572.elementor-element {
      --align-self: center;
      --flex-grow: 1;
      --flex-shrink: 0;
    }

    .elementor-5062 .elementor-element.elementor-element-2e2eb9d .elementor-button {
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-weight: 500;
      border-radius: 40px 40px 40px 40px;
    }

    .elementor-5062 .elementor-element.elementor-element-2e2eb9d {
      width: var(--container-widget-width, 120px);
      max-width: 120px;
      --container-widget-width: 120px;
      --container-widget-flex-grow: 0;
    }

    .elementor-5062 .elementor-element.elementor-element-2e2eb9d.elementor-element {
      --align-self: center;
      --flex-grow: 1;
      --flex-shrink: 0;
    }

    .elementor-5062 .elementor-element.elementor-element-2ccefe4 {
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-5062 .elementor-element.elementor-element-5164bee {
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-5062 .elementor-element.elementor-element-e3593c9 .elementor-field-group {
      padding-right: calc(10px/2);
      padding-left: calc(10px/2);
      margin-bottom: 10px;
    }

    .elementor-5062 .elementor-element.elementor-element-e3593c9 .elementor-form-fields-wrapper {
      margin-left: calc(-10px/2);
      margin-right: calc(-10px/2);
      margin-bottom: -10px;
    }

    .elementor-5062 .elementor-element.elementor-element-e3593c9 .elementor-field-group.recaptcha_v3-bottomleft,
    .elementor-5062 .elementor-element.elementor-element-e3593c9 .elementor-field-group.recaptcha_v3-bottomright {
      margin-bottom: 0;
    }

    body.rtl .elementor-5062 .elementor-element.elementor-element-e3593c9 .elementor-labels-inline .elementor-field-group>label {
      padding-left: 0px;
    }

    body:not(.rtl) .elementor-5062 .elementor-element.elementor-element-e3593c9 .elementor-labels-inline .elementor-field-group>label {
      padding-right: 0px;
    }

    body .elementor-5062 .elementor-element.elementor-element-e3593c9 .elementor-labels-above .elementor-field-group>label {
      padding-bottom: 0px;
    }

    .elementor-5062 .elementor-element.elementor-element-e3593c9 .elementor-field-type-html {
      padding-bottom: 0px;
    }

    .elementor-5062 .elementor-element.elementor-element-e3593c9 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
      background-color: #ffffff;
    }

    .elementor-5062 .elementor-element.elementor-element-e3593c9 .elementor-field-group .elementor-select-wrapper select {
      background-color: #ffffff;
    }

    .elementor-5062 .elementor-element.elementor-element-e3593c9 .e-form__buttons__wrapper__button-next {
      color: #ffffff;
    }

    .elementor-5062 .elementor-element.elementor-element-e3593c9 .elementor-button[type="submit"] {
      color: #ffffff;
    }

    .elementor-5062 .elementor-element.elementor-element-e3593c9 .elementor-button[type="submit"] svg * {
      fill: #ffffff;
    }

    .elementor-5062 .elementor-element.elementor-element-e3593c9 .e-form__buttons__wrapper__button-previous {
      color: #ffffff;
    }

    .elementor-5062 .elementor-element.elementor-element-e3593c9 .e-form__buttons__wrapper__button-next:hover {
      color: #ffffff;
    }

    .elementor-5062 .elementor-element.elementor-element-e3593c9 .elementor-button[type="submit"]:hover {
      color: #ffffff;
    }

    .elementor-5062 .elementor-element.elementor-element-e3593c9 .elementor-button[type="submit"]:hover svg * {
      fill: #ffffff;
    }

    .elementor-5062 .elementor-element.elementor-element-e3593c9 .e-form__buttons__wrapper__button-previous:hover {
      color: #ffffff;
    }

    .elementor-5062 .elementor-element.elementor-element-e3593c9 {
      --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;
    }

    #elementor-popup-modal-5062 .dialog-message {
      width: 1200px;
      height: 675px;
      align-items: flex-start;
      padding: 0px 0px 0px 0px;
    }

    #elementor-popup-modal-5062 {
      justify-content: center;
      align-items: center;
      pointer-events: all;
      background-color: rgba(0, 0, 0, .8);
    }

    #elementor-popup-modal-5062 .dialog-close-button {
      display: flex;
      font-size: 20px;
    }

    #elementor-popup-modal-5062 .dialog-widget-content {
      animation-duration: 0.5s;
      border-radius: 20px 20px 20px 20px;
      box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
    }

    @media(min-width:768px) {
      .elementor-5062 .elementor-element.elementor-element-fb81185 {
        --width: 55%;
      }

      .elementor-5062 .elementor-element.elementor-element-335483f {
        --width: 45%;
      }

      .elementor-5062 .elementor-element.elementor-element-d33c9c2 {
        --width: 49%;
      }

      .elementor-5062 .elementor-element.elementor-element-4690f0a {
        --width: 49%;
      }

      .elementor-5062 .elementor-element.elementor-element-711e9bb {
        --width: 49%;
      }

      .elementor-5062 .elementor-element.elementor-element-18f5c85 {
        --width: 49%;
      }

      .elementor-5062 .elementor-element.elementor-element-234d984 {
        --width: 55%;
      }

      .elementor-5062 .elementor-element.elementor-element-f62bee3 {
        --width: 45%;
      }

      .elementor-5062 .elementor-element.elementor-element-5388724 {
        --width: 100%;
      }
    }

    @media(max-width:767px) {
      .elementor-5062 .elementor-element.elementor-element-357269a {
        --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;
        --align-items: center;
      }

      .elementor-5062 .elementor-element.elementor-element-fb81185 {
        --border-radius: 0px 0px 0px 0px;
      }

      .elementor-5062 .elementor-element.elementor-element-fb81185.e-con {
        --align-self: stretch;
        --flex-grow: 1;
        --flex-shrink: 0;
      }

      .elementor-5062 .elementor-element.elementor-element-335483f {
        --gap: 30px;
        --padding-top: 40px;
        --padding-right: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
      }

      .elementor-5062 .elementor-element.elementor-element-a7c254d {
        text-align: center;
      }

      .elementor-5062 .elementor-element.elementor-element-a7c254d .elementor-heading-title {
        font-size: 24px;
      }

      .elementor-5062 .elementor-element.elementor-element-ae67f87 {
        text-align: center;
        font-size: 14px;
      }

      .elementor-5062 .elementor-element.elementor-element-16e2de3 {
        --gap: 10px;
      }

      .elementor-5062 .elementor-element.elementor-element-d3ab33a {
        --padding-top: 0px;
        --padding-right: 10px;
        --padding-bottom: 0px;
        --padding-left: 0px;
      }

      .elementor-5062 .elementor-element.elementor-element-4a2876f {
        --gap: 10px;
      }

      .elementor-5062 .elementor-element.elementor-element-b4138d4 {
        --justify-content: space-between;
        --flex-wrap: wrap;
      }

      .elementor-5062 .elementor-element.elementor-element-bb991aa {
        --width: 48%;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --border-radius: 10px 10px 10px 10px;
      }

      .elementor-5062 .elementor-element.elementor-element-aefeeda {
        --width: 48%;
        --border-radius: 10px 10px 10px 10px;
      }

      .elementor-5062 .elementor-element.elementor-element-dd696a3 {
        --width: 48%;
        --border-radius: 10px 10px 10px 10px;
      }

      .elementor-5062 .elementor-element.elementor-element-24bf337 {
        --gap: 10px;
      }

      .elementor-5062 .elementor-element.elementor-element-d729080 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --gap: 10px;
      }

      .elementor-5062 .elementor-element.elementor-element-b1bde76 img {
        border-radius: 0px 0px 0px 0px;
      }

      .elementor-5062 .elementor-element.elementor-element-a8aa72c {
        --gap: 10px;
      }

      .elementor-5062 .elementor-element.elementor-element-aa87f37 {
        --padding-top: 0px;
        --padding-right: 10px;
        --padding-bottom: 0px;
        --padding-left: 0px;
      }

      .elementor-5062 .elementor-element.elementor-element-97c06aa {
        --gap: 10px;
      }

      .elementor-5062 .elementor-element.elementor-element-a9fde10 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --gap: 10px;
      }

      .elementor-5062 .elementor-element.elementor-element-1cfa9dc img {
        border-radius: 0px 0px 0px 0px;
      }

      .elementor-5062 .elementor-element.elementor-element-02fd9bb {
        --gap: 10px;
      }

      .elementor-5062 .elementor-element.elementor-element-78b4cf5 {
        --padding-top: 0px;
        --padding-right: 10px;
        --padding-bottom: 0px;
        --padding-left: 0px;
      }

      .elementor-5062 .elementor-element.elementor-element-6194aba {
        --gap: 10px;
      }

      .elementor-5062 .elementor-element.elementor-element-5a4196a {
        --padding-top: 0px;
        --padding-right: 10px;
        --padding-bottom: 0px;
        --padding-left: 0px;
      }

      .elementor-5062 .elementor-element.elementor-element-234d984 {
        --padding-top: 0px;
        --padding-right: 20px;
        --padding-bottom: 0px;
        --padding-left: 20px;
      }

      .elementor-5062 .elementor-element.elementor-element-fbe609d .elementor-heading-title {
        font-size: 24px;
      }

      .elementor-5062 .elementor-element.elementor-element-12c1159 {
        font-size: 14px;
      }

      .elementor-5062 .elementor-element.elementor-element-795371f {
        width: 100%;
        max-width: 100%;
      }

      .elementor-5062 .elementor-element.elementor-element-5388724 {
        --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;
        --justify-content: flex-end;
        --align-items: flex-end;
      }

      .elementor-5062 .elementor-element.elementor-element-dacb8b0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
      }

      .elementor-5062 .elementor-element.elementor-element-dacb8b0.elementor-element {
        --order: 3;
        --flex-grow: 1;
        --flex-shrink: 0;
      }

      .elementor-5062 .elementor-element.elementor-element-1fc9572.elementor-element {
        --align-self: flex-end;
        --order: 1;
        --flex-grow: 0;
        --flex-shrink: 1;
      }

      .elementor-5062 .elementor-element.elementor-element-2e2eb9d.elementor-element {
        --align-self: flex-end;
        --order: 2;
        --flex-grow: 0;
        --flex-shrink: 1;
      }

      #elementor-popup-modal-5062 .dialog-message {
        height: 100vh;
      }

      #elementor-popup-modal-5062 {
        justify-content: center;
        align-items: center;
      }

      #elementor-popup-modal-5062 .dialog-widget-content {
        border-radius: 10px 10px 10px 10px;
      }

      #elementor-popup-modal-5062 .dialog-close-button {
        font-size: 24px;
      }
    }

    /* Start custom CSS for container, class: .elementor-element-067cd88 */
    .quiz-form--template {
      --width: 1200px;
      margin: 0 auto;
    }

    /* End custom CSS */
    .elementor-2788 .elementor-element.elementor-element-587d5e51 {
      --min-height: 130px;
      --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;
      --justify-content: space-between;
      --align-items: center;
      --gap: 0px;
      --background-transition: 0.3s;
      --padding-top: 0px;
      --padding-right: 46px;
      --padding-bottom: 0px;
      --padding-left: 46px;
    }

    .elementor-2788 .elementor-element.elementor-element-2c186cbf {
      --min-height: 70px;
      --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;
      --justify-content: flex-start;
      --align-items: center;
      --background-transition: 0.3s;
      border-style: solid;
      border-width: 0px 2px 0px 0px;
      border-color: var(--e-global-color-accent);
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-2788 .elementor-element.elementor-element-2c186cbf,
    .elementor-2788 .elementor-element.elementor-element-2c186cbf::before {
      --border-transition: 0.3s;
    }

    .elementor-2788 .elementor-element.elementor-element-1efd4318 {
      text-align: left;
    }

    .elementor-2788 .elementor-element.elementor-element-1efd4318 .elementor-heading-title {
      color: #474747;
      font-family: "Montserrat", sans-serif;
      font-size: 20px;
      font-weight: 400;
    }

    .elementor-2788 .elementor-element.elementor-element-1efd4318>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
    }

    .elementor-2788 .elementor-element.elementor-element-63ac9174 {
      --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;
      --justify-content: flex-end;
      --align-items: center;
      --background-transition: 0.3s;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-2788 .elementor-element.elementor-element-2db61516 .elementor-repeater-item-eb03a23.elementor-social-icon {
      background-color: #FFFFFF;
    }

    .elementor-2788 .elementor-element.elementor-element-2db61516 .elementor-repeater-item-eb03a23.elementor-social-icon i {
      color: #003057;
    }

    .elementor-2788 .elementor-element.elementor-element-2db61516 .elementor-repeater-item-eb03a23.elementor-social-icon svg {
      fill: #003057;
    }

    .elementor-2788 .elementor-element.elementor-element-2db61516 .elementor-repeater-item-50d0d92.elementor-social-icon {
      background-color: #FFFFFF;
    }

    .elementor-2788 .elementor-element.elementor-element-2db61516 .elementor-repeater-item-50d0d92.elementor-social-icon i {
      color: #003057;
    }

    .elementor-2788 .elementor-element.elementor-element-2db61516 .elementor-repeater-item-50d0d92.elementor-social-icon svg {
      fill: #003057;
    }

    .elementor-2788 .elementor-element.elementor-element-2db61516 .elementor-repeater-item-6dae332.elementor-social-icon {
      background-color: #FFFFFF;
    }

    .elementor-2788 .elementor-element.elementor-element-2db61516 .elementor-repeater-item-6dae332.elementor-social-icon i {
      color: #003057;
    }

    .elementor-2788 .elementor-element.elementor-element-2db61516 .elementor-repeater-item-6dae332.elementor-social-icon svg {
      fill: #003057;
    }

    .elementor-2788 .elementor-element.elementor-element-2db61516 .elementor-repeater-item-9c467a3.elementor-social-icon {
      background-color: #FFFFFF;
    }

    .elementor-2788 .elementor-element.elementor-element-2db61516 .elementor-repeater-item-9c467a3.elementor-social-icon i {
      color: #003057;
    }

    .elementor-2788 .elementor-element.elementor-element-2db61516 .elementor-repeater-item-9c467a3.elementor-social-icon svg {
      fill: #003057;
    }

    .elementor-2788 .elementor-element.elementor-element-2db61516 {
      --grid-template-columns: repeat(0, auto);
      --icon-size: 46px;
      --grid-column-gap: 62px;
      --grid-row-gap: 0px;
    }

    .elementor-2788 .elementor-element.elementor-element-2db61516 .elementor-widget-container {
      text-align: right;
    }

    .elementor-2788 .elementor-element.elementor-element-2db61516 .elementor-social-icon {
      --icon-padding: 0em;
    }

    .elementor-2788 .elementor-element.elementor-element-21b7d27c {
      --min-height: 130px;
      --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;
      --justify-content: space-between;
      --align-items: center;
      --gap: 0px;
      --background-transition: 0.3s;
      --border-radius: 15px 15px 15px 15px;
      --padding-top: 0px;
      --padding-right: 46px;
      --padding-bottom: 0px;
      --padding-left: 46px;
    }

    .elementor-2788 .elementor-element.elementor-element-21b7d27c:not(.elementor-motion-effects-element-type-background),
    .elementor-2788 .elementor-element.elementor-element-21b7d27c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-color: #EEEEEE;
    }

    .elementor-2788 .elementor-element.elementor-element-21b7d27c,
    .elementor-2788 .elementor-element.elementor-element-21b7d27c::before {
      --border-transition: 0.3s;
    }

    .elementor-2788 .elementor-element.elementor-element-21b7d27c.e-con {
      --order: -99999
        /* order start hack */
      ;
    }

    .elementor-2788 .elementor-element.elementor-element-585228ab {
      --min-height: 70px;
      --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;
      --justify-content: flex-start;
      --align-items: center;
      --background-transition: 0.3s;
      border-style: solid;
      border-width: 0px 2px 0px 0px;
      border-color: var(--e-global-color-accent);
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-2788 .elementor-element.elementor-element-585228ab,
    .elementor-2788 .elementor-element.elementor-element-585228ab::before {
      --border-transition: 0.3s;
    }

    .elementor-2788 .elementor-element.elementor-element-46d00ef3 {
      text-align: left;
    }

    .elementor-2788 .elementor-element.elementor-element-46d00ef3 .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 20px;
      font-weight: 400;
    }

    .elementor-2788 .elementor-element.elementor-element-46d00ef3>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
    }

    .elementor-2788 .elementor-element.elementor-element-7d090a1 {
      --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;
      --justify-content: flex-end;
      --align-items: center;
      --background-transition: 0.3s;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-2788 .elementor-element.elementor-element-25d7deb8 .elementor-repeater-item-50d0d92.elementor-social-icon {
      background-color: #FFFFFF00;
    }

    .elementor-2788 .elementor-element.elementor-element-25d7deb8 .elementor-repeater-item-50d0d92.elementor-social-icon i {
      color: var(--e-global-color-1596325);
    }

    .elementor-2788 .elementor-element.elementor-element-25d7deb8 .elementor-repeater-item-50d0d92.elementor-social-icon svg {
      fill: var(--e-global-color-1596325);
    }

    .elementor-2788 .elementor-element.elementor-element-25d7deb8 .elementor-repeater-item-3dcda47.elementor-social-icon {
      background-color: #FFFFFF00;
    }

    .elementor-2788 .elementor-element.elementor-element-25d7deb8 .elementor-repeater-item-3dcda47.elementor-social-icon i {
      color: var(--e-global-color-1596325);
    }

    .elementor-2788 .elementor-element.elementor-element-25d7deb8 .elementor-repeater-item-3dcda47.elementor-social-icon svg {
      fill: var(--e-global-color-1596325);
    }

    .elementor-2788 .elementor-element.elementor-element-25d7deb8 .elementor-repeater-item-9c467a3.elementor-social-icon {
      background-color: #FFFFFF00;
    }

    .elementor-2788 .elementor-element.elementor-element-25d7deb8 .elementor-repeater-item-9c467a3.elementor-social-icon i {
      color: var(--e-global-color-1596325);
    }

    .elementor-2788 .elementor-element.elementor-element-25d7deb8 .elementor-repeater-item-9c467a3.elementor-social-icon svg {
      fill: var(--e-global-color-1596325);
    }

    .elementor-2788 .elementor-element.elementor-element-25d7deb8 .elementor-repeater-item-6dae332.elementor-social-icon {
      background-color: #FFFFFF00;
    }

    .elementor-2788 .elementor-element.elementor-element-25d7deb8 .elementor-repeater-item-6dae332.elementor-social-icon i {
      color: var(--e-global-color-1596325);
    }

    .elementor-2788 .elementor-element.elementor-element-25d7deb8 .elementor-repeater-item-6dae332.elementor-social-icon svg {
      fill: var(--e-global-color-1596325);
    }

    .elementor-2788 .elementor-element.elementor-element-25d7deb8 {
      --grid-template-columns: repeat(0, auto);
      --icon-size: 46px;
      --grid-column-gap: 62px;
      --grid-row-gap: 0px;
    }

    .elementor-2788 .elementor-element.elementor-element-25d7deb8 .elementor-widget-container {
      text-align: right;
    }

    .elementor-2788 .elementor-element.elementor-element-25d7deb8 .elementor-social-icon {
      --icon-padding: 0em;
    }

    #elementor-popup-modal-2788 .dialog-message {
      width: 665px;
      height: auto;
      padding: 0px 0px 0px 0px;
    }

    #elementor-popup-modal-2788 {
      justify-content: center;
      align-items: center;
      pointer-events: all;
      background-color: #00000040;
    }

    #elementor-popup-modal-2788 .dialog-close-button {
      display: flex;
      background-color: #FFFFFF;
    }

    #elementor-popup-modal-2788 .dialog-widget-content {
      animation-duration: 0.3s;
      border-radius: 15px 15px 15px 15px;
      box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
    }

    #elementor-popup-modal-2788 .dialog-close-button i {
      color: #003057;
    }

    #elementor-popup-modal-2788 .dialog-close-button svg {
      fill: #003057;
    }

    @media(min-width:768px) {
      .elementor-2788 .elementor-element.elementor-element-2c186cbf {
        --width: 188px;
      }

      .elementor-2788 .elementor-element.elementor-element-585228ab {
        --width: 188px;
      }
    }

    @media(max-width:767px) {
      .elementor-2788 .elementor-element.elementor-element-587d5e51 {
        --min-height: 68px;
        --flex-wrap: nowrap;
        --padding-top: 0px;
        --padding-right: 24px;
        --padding-bottom: 0px;
        --padding-left: 24px;
      }

      .elementor-2788 .elementor-element.elementor-element-2c186cbf {
        --width: 98px;
        --min-height: 38px;
      }

      .elementor-2788 .elementor-element.elementor-element-1efd4318 .elementor-heading-title {
        font-size: 11px;
      }

      .elementor-2788 .elementor-element.elementor-element-2db61516 {
        --icon-size: 24px;
        --grid-column-gap: 27px;
        --grid-row-gap: 0px;
      }

      .elementor-2788 .elementor-element.elementor-element-2db61516 .elementor-social-icon {
        --icon-padding: 0em;
      }

      .elementor-2788 .elementor-element.elementor-element-21b7d27c {
        --min-height: 68px;
        --flex-wrap: nowrap;
        --border-radius: 8px 8px 8px 8px;
        --padding-top: 0px;
        --padding-right: 24px;
        --padding-bottom: 0px;
        --padding-left: 24px;
      }

      .elementor-2788 .elementor-element.elementor-element-585228ab {
        --width: 98px;
        --min-height: 38px;
      }

      .elementor-2788 .elementor-element.elementor-element-46d00ef3 .elementor-heading-title {
        font-size: 11px;
      }

      .elementor-2788 .elementor-element.elementor-element-25d7deb8 {
        --icon-size: 24px;
        --grid-column-gap: 27px;
        --grid-row-gap: 0px;
      }

      .elementor-2788 .elementor-element.elementor-element-25d7deb8 .elementor-social-icon {
        --icon-padding: 0em;
      }

      #elementor-popup-modal-2788 {
        align-items: flex-end;
      }

      #elementor-popup-modal-2788 .dialog-widget-content {
        border-radius: 8px 8px 8px 8px;
        margin: 0px 0px 65px 0px;
      }

      #elementor-popup-modal-2788 .dialog-close-button {
        top: 110%;
        font-size: 34px;
      }

      #elementor-popup-modal-2788 .dialog-message {
        padding: 50px 0px 0px 0px;
      }
    }

    .elementor-2266 .elementor-element.elementor-element-262ab93 {
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --gap: 20px;
      --background-transition: 0.3s;
      --padding-top: 63px;
      --padding-right: 38px;
      --padding-bottom: 63px;
      --padding-left: 38px;
    }

    .elementor-2266 .elementor-element.elementor-element-b0c1ee8 {
      text-align: center;
    }

    .elementor-2266 .elementor-element.elementor-element-b0c1ee8 .elementor-heading-title {
      color: var(--e-global-color-1596325);
      font-family: "Montserrat", sans-serif;
      font-size: 32px;
      font-weight: 700;
      line-height: 44px;
    }

    .elementor-2266 .elementor-element.elementor-element-b0c1ee8>.elementor-widget-container {
      margin: 0px 0px 36px 0px;
      padding: 0px 0px 0px 0px;
    }

    .elementor-2266 .elementor-element.elementor-element-7d34592 {
      --flex-direction: row;
      --container-widget-width: initial;
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --gap: 40px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-2266 .elementor-element.elementor-element-13a84af {
      --background-transition: 0.3s;
      --padding-top: 4px;
      --padding-right: 4px;
      --padding-bottom: 4px;
      --padding-left: 4px;
    }

    .elementor-2266 .elementor-element.elementor-element-85eef61 .elementor-field-group {
      padding-right: calc(10px/2);
      padding-left: calc(10px/2);
      margin-bottom: 10px;
    }

    .elementor-2266 .elementor-element.elementor-element-85eef61 .elementor-form-fields-wrapper {
      margin-left: calc(-10px/2);
      margin-right: calc(-10px/2);
      margin-bottom: -10px;
    }

    .elementor-2266 .elementor-element.elementor-element-85eef61 .elementor-field-group.recaptcha_v3-bottomleft,
    .elementor-2266 .elementor-element.elementor-element-85eef61 .elementor-field-group.recaptcha_v3-bottomright {
      margin-bottom: 0;
    }

    body.rtl .elementor-2266 .elementor-element.elementor-element-85eef61 .elementor-labels-inline .elementor-field-group>label {
      padding-left: 0px;
    }

    body:not(.rtl) .elementor-2266 .elementor-element.elementor-element-85eef61 .elementor-labels-inline .elementor-field-group>label {
      padding-right: 0px;
    }

    body .elementor-2266 .elementor-element.elementor-element-85eef61 .elementor-labels-above .elementor-field-group>label {
      padding-bottom: 0px;
    }

    .elementor-2266 .elementor-element.elementor-element-85eef61 .elementor-field-group>label {
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-weight: 400;
    }

    .elementor-2266 .elementor-element.elementor-element-85eef61 .elementor-field-type-html {
      padding-bottom: 0px;
    }

    .elementor-2266 .elementor-element.elementor-element-85eef61 .elementor-field-group .elementor-field {
      color: var(--e-global-color-1596325);
    }

    .elementor-2266 .elementor-element.elementor-element-85eef61 .elementor-field-group .elementor-field,
    .elementor-2266 .elementor-element.elementor-element-85eef61 .elementor-field-subgroup label {
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-weight: 400;
    }

    .elementor-2266 .elementor-element.elementor-element-85eef61 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
      background-color: #ffffff;
    }

    .elementor-2266 .elementor-element.elementor-element-85eef61 .elementor-field-group .elementor-select-wrapper select {
      background-color: #ffffff;
    }

    .elementor-2266 .elementor-element.elementor-element-85eef61 .e-form__buttons__wrapper__button-next {
      color: #ffffff;
    }

    .elementor-2266 .elementor-element.elementor-element-85eef61 .elementor-button[type="submit"] {
      color: #ffffff;
    }

    .elementor-2266 .elementor-element.elementor-element-85eef61 .elementor-button[type="submit"] svg * {
      fill: #ffffff;
    }

    .elementor-2266 .elementor-element.elementor-element-85eef61 .e-form__buttons__wrapper__button-previous {
      color: #ffffff;
    }

    .elementor-2266 .elementor-element.elementor-element-85eef61 .e-form__buttons__wrapper__button-next:hover {
      color: #ffffff;
    }

    .elementor-2266 .elementor-element.elementor-element-85eef61 .elementor-button[type="submit"]:hover {
      color: #ffffff;
    }

    .elementor-2266 .elementor-element.elementor-element-85eef61 .elementor-button[type="submit"]:hover svg * {
      fill: #ffffff;
    }

    .elementor-2266 .elementor-element.elementor-element-85eef61 .e-form__buttons__wrapper__button-previous:hover {
      color: #ffffff;
    }

    .elementor-2266 .elementor-element.elementor-element-85eef61 {
      --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;
    }

    .elementor-2266 .elementor-element.elementor-element-6ea71a1 {
      --min-height: 272px;
      --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;
      --justify-content: center;
      --align-items: center;
      --gap: 0px;
      --background-transition: 0.3s;
      --border-radius: 15px 15px 15px 15px;
      --margin-top: 30px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-2266 .elementor-element.elementor-element-6ea71a1,
    .elementor-2266 .elementor-element.elementor-element-6ea71a1::before {
      --border-transition: 0.3s;
    }

    .elementor-2266 .elementor-element.elementor-element-6ea71a1.e-con {
      --align-self: flex-start;
    }

    .elementor-2266 .elementor-element.elementor-element-956d203 .elementor-heading-title {
      color: var(--e-global-color-primary);
      font-family: "Montserrat", sans-serif;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.2em;
    }

    .elementor-2266 .elementor-element.elementor-element-956d203>.elementor-widget-container {
      margin: 0px 0px 5px 0px;
    }

    .elementor-2266 .elementor-element.elementor-element-17d8cbb .elementor-heading-title {
      color: var(--e-global-color-1596325);
      font-family: "Montserrat", sans-serif;
      font-size: 24px;
      font-weight: 700;
      line-height: 29px;
    }

    .elementor-2266 .elementor-element.elementor-element-94a29f7 {
      --divider-border-style: solid;
      --divider-color: var(--e-global-color-primary);
      --divider-border-width: 1.1px;
    }

    .elementor-2266 .elementor-element.elementor-element-94a29f7 .elementor-divider-separator {
      width: 65%;
      margin: 0 auto;
      margin-center: 0;
    }

    .elementor-2266 .elementor-element.elementor-element-94a29f7 .elementor-divider {
      text-align: center;
      padding-top: 23px;
      padding-bottom: 23px;
    }

    .elementor-2266 .elementor-element.elementor-element-3c76ad2 .elementor-heading-title {
      color: var(--e-global-color-primary);
      font-family: "Montserrat", sans-serif;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.2em;
    }

    .elementor-2266 .elementor-element.elementor-element-746b723 {
      text-align: center;
    }

    .elementor-2266 .elementor-element.elementor-element-746b723 .elementor-heading-title {
      color: var(--e-global-color-primary);
      font-family: "Montserrat", sans-serif;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.2em;
    }

    .elementor-2266 .elementor-element.elementor-element-746b723>.elementor-widget-container {
      margin: 0px 0px 5px 0px;
    }

    .elementor-2266 .elementor-element.elementor-element-84a201f .elementor-heading-title {
      color: var(--e-global-color-1596325);
      font-family: "Montserrat", sans-serif;
      font-size: 36px;
      font-weight: 700;
      line-height: 44px;
    }

    .elementor-2266 .elementor-element.elementor-element-a790dec {
      --flex-direction: row;
      --container-widget-width: initial;
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --justify-content: space-between;
      --gap: 40px;
      --background-transition: 0.3s;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-2266 .elementor-element.elementor-element-0f078df {
      --justify-content: center;
      --background-transition: 0.3s;
      --padding-top: 0px;
      --padding-right: 10px;
      --padding-bottom: 0px;
      --padding-left: 10px;
    }

    .elementor-2266 .elementor-element.elementor-element-7d25ce7 {
      font-family: "Montserrat", sans-serif;
      font-size: 10px;
      font-weight: 400;
      line-height: 12px;
    }

    .elementor-2266 .elementor-element.elementor-element-1e8c9fc {
      --flex-direction: row;
      --container-widget-width: initial;
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-2266 .elementor-element.elementor-element-9eb161b {
      --justify-content: center;
      --gap: 18px;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-2266 .elementor-element.elementor-element-27aeec4 .elementor-button {
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-weight: 600;
      fill: var(--e-global-color-9f42d63);
      color: var(--e-global-color-9f42d63);
      background-color: var(--e-global-color-1596325);
      border-radius: 40px 40px 40px 40px;
      box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.4);
      padding: 14px 13px 13px 14px;
    }

    .elementor-2266 .elementor-element.elementor-element-27aeec4 .elementor-button:hover,
    .elementor-2266 .elementor-element.elementor-element-27aeec4 .elementor-button:focus {
      background-color: var(--e-global-color-1596325);
    }

    .elementor-2266 .elementor-element.elementor-element-27aeec4>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .elementor-2266 .elementor-element.elementor-element-e9760d9 {
      --justify-content: center;
      --background-transition: 0.3s;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-2266 .elementor-element.elementor-element-b550ae8 {
      text-align: left;
    }

    .elementor-2266 .elementor-element.elementor-element-b550ae8 .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 10px;
      font-weight: 400;
      line-height: 12px;
    }

    #elementor-popup-modal-2266 .dialog-message {
      width: 665px;
      height: auto;
    }

    #elementor-popup-modal-2266 {
      justify-content: center;
      align-items: flex-start;
      pointer-events: all;
      background-color: #00000000;
    }

    #elementor-popup-modal-2266 .dialog-close-button {
      display: flex;
      font-size: 20px;
    }

    #elementor-popup-modal-2266 .dialog-widget-content {
      animation-duration: 0.5s;
      border-radius: 15px 15px 15px 15px;
      box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
    }

    #elementor-popup-modal-2266 .dialog-close-button i {
      color: #D9D9D9;
    }

    #elementor-popup-modal-2266 .dialog-close-button svg {
      fill: #D9D9D9;
    }

    #elementor-popup-modal-2266 .dialog-close-button:hover i {
      color: #B4B4B4;
    }

    @media(max-width:1024px) {
      .elementor-2266 .elementor-element.elementor-element-b0c1ee8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
      }

      .elementor-2266 .elementor-element.elementor-element-956d203 .elementor-heading-title {
        font-size: 18px;
        line-height: 1.2em;
      }

      .elementor-2266 .elementor-element.elementor-element-3c76ad2 .elementor-heading-title {
        font-size: 18px;
        line-height: 1.2em;
      }

      .elementor-2266 .elementor-element.elementor-element-746b723 .elementor-heading-title {
        font-size: 16px;
        line-height: 1.2em;
      }
    }

    @media(max-width:767px) {
      .elementor-2266 .elementor-element.elementor-element-262ab93 {
        --gap: 0px;
        --padding-top: 45px;
        --padding-right: 38px;
        --padding-bottom: 45px;
        --padding-left: 38px;
      }

      .elementor-2266 .elementor-element.elementor-element-b0c1ee8 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.2em;
      }

      .elementor-2266 .elementor-element.elementor-element-b0c1ee8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
      }

      .elementor-2266 .elementor-element.elementor-element-7d34592 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --gap: 20px;
        --margin-top: 20px;
        --margin-right: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
      }

      .elementor-2266 .elementor-element.elementor-element-13a84af {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
      }

      .elementor-2266 .elementor-element.elementor-element-6ea71a1 {
        --min-height: 100px;
        --padding-top: 20px;
        --padding-right: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
      }

      .elementor-2266 .elementor-element.elementor-element-956d203 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.2em;
      }

      .elementor-2266 .elementor-element.elementor-element-17d8cbb .elementor-heading-title {
        font-size: 36px;
        line-height: 1.2em;
      }

      .elementor-2266 .elementor-element.elementor-element-94a29f7 .elementor-divider {
        padding-top: 15px;
        padding-bottom: 15px;
      }

      .elementor-2266 .elementor-element.elementor-element-3c76ad2 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.2em;
      }

      .elementor-2266 .elementor-element.elementor-element-746b723 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.2em;
      }

      .elementor-2266 .elementor-element.elementor-element-84a201f .elementor-heading-title {
        font-size: 36px;
        line-height: 1.2em;
      }
    }

    .elementor-2233 .elementor-element.elementor-element-5c9d751 {
      --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;
      --align-items: stretch;
      --gap: 0px;
      --background-transition: 0.3s;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-2233 .elementor-element.elementor-element-5c9d751.e-con {
      --align-self: stretch;
      --flex-grow: 1;
      --flex-shrink: 0;
    }

    .elementor-2233 .elementor-element.elementor-element-f95f6b1>.elementor-widget-container {
      margin: 0px 0px 25px 0px;
    }

    .elementor-2233 .elementor-element.elementor-element-7a5af10 .elementor-nav-menu .elementor-item {
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-weight: 400;
    }

    .elementor-2233 .elementor-element.elementor-element-cf2a8f6 .elementor-nav-menu .elementor-item {
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-weight: 400;
    }

    .elementor-2233 .elementor-element.elementor-element-cf2a8f6 .elementor-nav-menu--dropdown .elementor-item,
    .elementor-2233 .elementor-element.elementor-element-cf2a8f6 .elementor-nav-menu--dropdown .elementor-sub-item {
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-weight: 400;
    }

    #elementor-popup-modal-2233 .dialog-message {
      width: 100vw;
      height: 100vh;
      align-items: flex-start;
      padding: 40px 0px 40px 0px;
    }

    #elementor-popup-modal-2233 {
      justify-content: center;
      align-items: flex-start;
      pointer-events: all;
      background-color: rgba(0, 0, 0, .8);
    }

    #elementor-popup-modal-2233 .dialog-close-button {
      display: flex;
      top: 92%;
      font-size: 25px;
    }

    #elementor-popup-modal-2233 .dialog-widget-content {
      animation-duration: 0.6s;
      box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
    }

    body:not(.rtl) #elementor-popup-modal-2233 .dialog-close-button {
      right: 45%;
    }

    body.rtl #elementor-popup-modal-2233 .dialog-close-button {
      left: 45%;
    }

    #elementor-popup-modal-2233 .dialog-close-button i {
      color: var(--e-global-color-ca57f47);
    }

    #elementor-popup-modal-2233 .dialog-close-button svg {
      fill: var(--e-global-color-ca57f47);
    }

    @media(max-width:1024px) {
      .elementor-2233 .elementor-element.elementor-element-5c9d751 {
        --justify-content: flex-start;
      }

      #elementor-popup-modal-2233 .dialog-close-button {
        top: 92%;
        font-size: 25px;
      }

      body:not(.rtl) #elementor-popup-modal-2233 .dialog-close-button {
        right: 45%;
      }

      body.rtl #elementor-popup-modal-2233 .dialog-close-button {
        left: 45%;
      }

      #elementor-popup-modal-2233 .dialog-message {
        padding: 40px 0px 40px 0px;
      }
    }

    @media(max-width:767px) {
      .elementor-2233 .elementor-element.elementor-element-5c9d751 {
        --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;
        --justify-content: flex-start;
        --align-items: stretch;
        --gap: 0px;
        --padding-top: 0.056%;
        --padding-right: 0%;
        --padding-bottom: 0.056%;
        --padding-left: 0%;
      }

      .elementor-2233 .elementor-element.elementor-element-5c9d751.e-con {
        --align-self: stretch;
        --flex-grow: 1;
        --flex-shrink: 0;
      }

      .elementor-2233 .elementor-element.elementor-element-7a5af10 .elementor-nav-menu .elementor-item {
        font-size: 14px;
        line-height: 20px;
      }

      .elementor-2233 .elementor-element.elementor-element-cf2a8f6 .elementor-nav-menu .elementor-item {
        font-size: 14px;
        line-height: 20px;
      }

      .elementor-2233 .elementor-element.elementor-element-cf2a8f6 .elementor-nav-menu--dropdown .elementor-item,
      .elementor-2233 .elementor-element.elementor-element-cf2a8f6 .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: 14px;
      }

      #elementor-popup-modal-2233 {
        justify-content: center;
        align-items: flex-start;
      }

      #elementor-popup-modal-2233 .dialog-close-button {
        top: 92%;
        font-size: 25px;
      }

      body:not(.rtl) #elementor-popup-modal-2233 .dialog-close-button {
        right: 45%;
      }

      body.rtl #elementor-popup-modal-2233 .dialog-close-button {
        left: 45%;
      }

      #elementor-popup-modal-2233 .dialog-message {
        padding: 40px 0px 40px 0px;
      }
    }

    .elementor-2227 .elementor-element.elementor-element-6d6ae77 {
      --min-height: 130px;
      --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;
      --justify-content: space-between;
      --align-items: center;
      --gap: 0px;
      --background-transition: 0.3s;
      --padding-top: 0px;
      --padding-right: 46px;
      --padding-bottom: 0px;
      --padding-left: 46px;
    }

    .elementor-2227 .elementor-element.elementor-element-40dc9b2 {
      --min-height: 70px;
      --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;
      --justify-content: flex-start;
      --align-items: center;
      --background-transition: 0.3s;
      border-style: solid;
      border-width: 0px 2px 0px 0px;
      border-color: var(--e-global-color-accent);
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-2227 .elementor-element.elementor-element-40dc9b2,
    .elementor-2227 .elementor-element.elementor-element-40dc9b2::before {
      --border-transition: 0.3s;
    }

    .elementor-2227 .elementor-element.elementor-element-452d64d {
      text-align: left;
    }

    .elementor-2227 .elementor-element.elementor-element-452d64d .elementor-heading-title {
      color: #474747;
      font-family: "Montserrat", sans-serif;
      font-size: 20px;
      font-weight: 400;
    }

    .elementor-2227 .elementor-element.elementor-element-452d64d>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
    }

    .elementor-2227 .elementor-element.elementor-element-f2dc73e {
      --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;
      --justify-content: flex-end;
      --align-items: center;
      --background-transition: 0.3s;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-2227 .elementor-element.elementor-element-c40bbce .elementor-repeater-item-eb03a23.elementor-social-icon {
      background-color: #FFFFFF;
    }

    .elementor-2227 .elementor-element.elementor-element-c40bbce .elementor-repeater-item-eb03a23.elementor-social-icon i {
      color: #003057;
    }

    .elementor-2227 .elementor-element.elementor-element-c40bbce .elementor-repeater-item-eb03a23.elementor-social-icon svg {
      fill: #003057;
    }

    .elementor-2227 .elementor-element.elementor-element-c40bbce .elementor-repeater-item-50d0d92.elementor-social-icon {
      background-color: #FFFFFF;
    }

    .elementor-2227 .elementor-element.elementor-element-c40bbce .elementor-repeater-item-50d0d92.elementor-social-icon i {
      color: #003057;
    }

    .elementor-2227 .elementor-element.elementor-element-c40bbce .elementor-repeater-item-50d0d92.elementor-social-icon svg {
      fill: #003057;
    }

    .elementor-2227 .elementor-element.elementor-element-c40bbce .elementor-repeater-item-6dae332.elementor-social-icon {
      background-color: #FFFFFF;
    }

    .elementor-2227 .elementor-element.elementor-element-c40bbce .elementor-repeater-item-6dae332.elementor-social-icon i {
      color: #003057;
    }

    .elementor-2227 .elementor-element.elementor-element-c40bbce .elementor-repeater-item-6dae332.elementor-social-icon svg {
      fill: #003057;
    }

    .elementor-2227 .elementor-element.elementor-element-c40bbce .elementor-repeater-item-9c467a3.elementor-social-icon {
      background-color: #FFFFFF;
    }

    .elementor-2227 .elementor-element.elementor-element-c40bbce .elementor-repeater-item-9c467a3.elementor-social-icon i {
      color: #003057;
    }

    .elementor-2227 .elementor-element.elementor-element-c40bbce .elementor-repeater-item-9c467a3.elementor-social-icon svg {
      fill: #003057;
    }

    .elementor-2227 .elementor-element.elementor-element-c40bbce {
      --grid-template-columns: repeat(0, auto);
      --icon-size: 46px;
      --grid-column-gap: 62px;
      --grid-row-gap: 0px;
    }

    .elementor-2227 .elementor-element.elementor-element-c40bbce .elementor-widget-container {
      text-align: right;
    }

    .elementor-2227 .elementor-element.elementor-element-c40bbce .elementor-social-icon {
      --icon-padding: 0em;
    }

    .elementor-2227 .elementor-element.elementor-element-20d56e7 {
      --min-height: 130px;
      --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;
      --justify-content: space-between;
      --align-items: center;
      --gap: 0px;
      --background-transition: 0.3s;
      --border-radius: 15px 15px 15px 15px;
      --padding-top: 0px;
      --padding-right: 46px;
      --padding-bottom: 0px;
      --padding-left: 46px;
    }

    .elementor-2227 .elementor-element.elementor-element-20d56e7:not(.elementor-motion-effects-element-type-background),
    .elementor-2227 .elementor-element.elementor-element-20d56e7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-color: #EEEEEE;
    }

    .elementor-2227 .elementor-element.elementor-element-20d56e7,
    .elementor-2227 .elementor-element.elementor-element-20d56e7::before {
      --border-transition: 0.3s;
    }

    .elementor-2227 .elementor-element.elementor-element-20d56e7.e-con {
      --order: -99999
        /* order start hack */
      ;
    }

    .elementor-2227 .elementor-element.elementor-element-9dfe87f {
      --min-height: 70px;
      --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;
      --justify-content: flex-start;
      --align-items: center;
      --background-transition: 0.3s;
      border-style: solid;
      border-width: 0px 2px 0px 0px;
      border-color: var(--e-global-color-accent);
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-2227 .elementor-element.elementor-element-9dfe87f,
    .elementor-2227 .elementor-element.elementor-element-9dfe87f::before {
      --border-transition: 0.3s;
    }

    .elementor-2227 .elementor-element.elementor-element-d7e81cd {
      text-align: left;
    }

    .elementor-2227 .elementor-element.elementor-element-d7e81cd .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 20px;
      font-weight: 400;
    }

    .elementor-2227 .elementor-element.elementor-element-d7e81cd>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
    }

    .elementor-2227 .elementor-element.elementor-element-3ded1ee {
      --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;
      --justify-content: flex-end;
      --align-items: center;
      --background-transition: 0.3s;
      --padding-top: 0px;
      --padding-right: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
    }

    .elementor-2227 .elementor-element.elementor-element-e3ed121 .elementor-repeater-item-50d0d92.elementor-social-icon {
      background-color: #FFFFFF00;
    }

    .elementor-2227 .elementor-element.elementor-element-e3ed121 .elementor-repeater-item-50d0d92.elementor-social-icon i {
      color: var(--e-global-color-1596325);
    }

    .elementor-2227 .elementor-element.elementor-element-e3ed121 .elementor-repeater-item-50d0d92.elementor-social-icon svg {
      fill: var(--e-global-color-1596325);
    }

    .elementor-2227 .elementor-element.elementor-element-e3ed121 .elementor-repeater-item-3dcda47.elementor-social-icon {
      background-color: #FFFFFF00;
    }

    .elementor-2227 .elementor-element.elementor-element-e3ed121 .elementor-repeater-item-3dcda47.elementor-social-icon i {
      color: var(--e-global-color-1596325);
    }

    .elementor-2227 .elementor-element.elementor-element-e3ed121 .elementor-repeater-item-3dcda47.elementor-social-icon svg {
      fill: var(--e-global-color-1596325);
    }

    .elementor-2227 .elementor-element.elementor-element-e3ed121 .elementor-repeater-item-9c467a3.elementor-social-icon {
      background-color: #FFFFFF00;
    }

    .elementor-2227 .elementor-element.elementor-element-e3ed121 .elementor-repeater-item-9c467a3.elementor-social-icon i {
      color: var(--e-global-color-1596325);
    }

    .elementor-2227 .elementor-element.elementor-element-e3ed121 .elementor-repeater-item-9c467a3.elementor-social-icon svg {
      fill: var(--e-global-color-1596325);
    }

    .elementor-2227 .elementor-element.elementor-element-e3ed121 .elementor-repeater-item-6dae332.elementor-social-icon {
      background-color: #FFFFFF00;
    }

    .elementor-2227 .elementor-element.elementor-element-e3ed121 .elementor-repeater-item-6dae332.elementor-social-icon i {
      color: var(--e-global-color-1596325);
    }

    .elementor-2227 .elementor-element.elementor-element-e3ed121 .elementor-repeater-item-6dae332.elementor-social-icon svg {
      fill: var(--e-global-color-1596325);
    }

    .elementor-2227 .elementor-element.elementor-element-e3ed121 {
      --grid-template-columns: repeat(0, auto);
      --icon-size: 46px;
      --grid-column-gap: 62px;
      --grid-row-gap: 0px;
    }

    .elementor-2227 .elementor-element.elementor-element-e3ed121 .elementor-widget-container {
      text-align: right;
    }

    .elementor-2227 .elementor-element.elementor-element-e3ed121 .elementor-social-icon {
      --icon-padding: 0em;
    }

    #elementor-popup-modal-2227 .dialog-message {
      width: 665px;
      height: auto;
      padding: 0px 0px 0px 0px;
    }

    #elementor-popup-modal-2227 {
      justify-content: center;
      align-items: center;
      pointer-events: all;
      background-color: #00000040;
    }

    #elementor-popup-modal-2227 .dialog-close-button {
      display: flex;
      background-color: #FFFFFF;
    }

    #elementor-popup-modal-2227 .dialog-widget-content {
      animation-duration: 0.3s;
      border-radius: 15px 15px 15px 15px;
      box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
    }

    #elementor-popup-modal-2227 .dialog-close-button i {
      color: var(--e-global-color-1596325);
    }

    #elementor-popup-modal-2227 .dialog-close-button svg {
      fill: var(--e-global-color-1596325);
    }

    @media(min-width:768px) {
      .elementor-2227 .elementor-element.elementor-element-40dc9b2 {
        --width: 188px;
      }

      .elementor-2227 .elementor-element.elementor-element-9dfe87f {
        --width: 188px;
      }
    }

    @media(max-width:767px) {
      .elementor-2227 .elementor-element.elementor-element-6d6ae77 {
        --min-height: 68px;
        --flex-wrap: nowrap;
        --padding-top: 0px;
        --padding-right: 24px;
        --padding-bottom: 0px;
        --padding-left: 24px;
      }

      .elementor-2227 .elementor-element.elementor-element-40dc9b2 {
        --width: 98px;
        --min-height: 38px;
      }

      .elementor-2227 .elementor-element.elementor-element-452d64d .elementor-heading-title {
        font-size: 11px;
      }

      .elementor-2227 .elementor-element.elementor-element-20d56e7 {
        --min-height: 68px;
        --flex-wrap: nowrap;
        --border-radius: 8px 8px 8px 8px;
        --padding-top: 0px;
        --padding-right: 24px;
        --padding-bottom: 0px;
        --padding-left: 24px;
      }

      .elementor-2227 .elementor-element.elementor-element-9dfe87f {
        --width: 98px;
        --min-height: 38px;
      }

      .elementor-2227 .elementor-element.elementor-element-d7e81cd .elementor-heading-title {
        font-size: 11px;
      }

      #elementor-popup-modal-2227 {
        justify-content: center;
        align-items: flex-end;
      }

      #elementor-popup-modal-2227 .dialog-widget-content {
        border-radius: 8px 8px 8px 8px;
        margin: 0px 0px 65px 0px;
      }

      #elementor-popup-modal-2227 .dialog-close-button {
        top: 110%;
        font-size: 34px;
      }

      #elementor-popup-modal-2227 .dialog-message {
        padding: 50px 0px 0px 0px;
      }
    }

    .elementor-2223 .elementor-element.elementor-element-94c1362 {
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --gap: 22px;
      --background-transition: 0.3s;
      --padding-top: 65px;
      --padding-right: 78px;
      --padding-bottom: 65px;
      --padding-left: 78px;
    }

    .elementor-2223 .elementor-element.elementor-element-f7342f8 .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 36px;
      font-weight: 600;
      line-height: 44px;
    }

    .elementor-2223 .elementor-element.elementor-element-f7342f8>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
    }

    .elementor-2223 .elementor-element.elementor-element-185173d .elementor-heading-title {
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-weight: 400;
    }

    .elementor-2223 .elementor-element.elementor-element-185173d>.elementor-widget-container {
      margin: 0px 0px 14px 0px;
    }

    .elementor-2223 .elementor-element.elementor-element-51cfc7c .elementor-field-group {
      padding-right: calc(10px/2);
      padding-left: calc(10px/2);
      margin-bottom: 22px;
    }

    .elementor-2223 .elementor-element.elementor-element-51cfc7c .elementor-form-fields-wrapper {
      margin-left: calc(-10px/2);
      margin-right: calc(-10px/2);
      margin-bottom: -22px;
    }

    .elementor-2223 .elementor-element.elementor-element-51cfc7c .elementor-field-group.recaptcha_v3-bottomleft,
    .elementor-2223 .elementor-element.elementor-element-51cfc7c .elementor-field-group.recaptcha_v3-bottomright {
      margin-bottom: 0;
    }

    body.rtl .elementor-2223 .elementor-element.elementor-element-51cfc7c .elementor-labels-inline .elementor-field-group>label {
      padding-left: 15px;
    }

    body:not(.rtl) .elementor-2223 .elementor-element.elementor-element-51cfc7c .elementor-labels-inline .elementor-field-group>label {
      padding-right: 15px;
    }

    body .elementor-2223 .elementor-element.elementor-element-51cfc7c .elementor-labels-above .elementor-field-group>label {
      padding-bottom: 15px;
    }

    .elementor-2223 .elementor-element.elementor-element-51cfc7c .elementor-field-group>label,
    .elementor-2223 .elementor-element.elementor-element-51cfc7c .elementor-field-subgroup label {
      color: #474747;
    }

    .elementor-2223 .elementor-element.elementor-element-51cfc7c .elementor-field-group>label {
      font-family: "Montserrat", sans-serif;
      font-size: 14px;
      font-weight: 400;
    }

    .elementor-2223 .elementor-element.elementor-element-51cfc7c .elementor-field-type-html {
      padding-bottom: 15px;
    }

    .elementor-2223 .elementor-element.elementor-element-51cfc7c .elementor-field-group .elementor-field {
      color: #A4A4A4;
    }

    .elementor-2223 .elementor-element.elementor-element-51cfc7c .elementor-field-group .elementor-field,
    .elementor-2223 .elementor-element.elementor-element-51cfc7c .elementor-field-subgroup label {
      font-family: "Montserrat", sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 17px;
    }

    .elementor-2223 .elementor-element.elementor-element-51cfc7c .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
      background-color: #EEEEEE;
      border-width: 0px 0px 0px 0px;
      border-radius: 50px 50px 50px 50px;
    }

    .elementor-2223 .elementor-element.elementor-element-51cfc7c .elementor-field-group .elementor-select-wrapper select {
      background-color: #EEEEEE;
      border-width: 0px 0px 0px 0px;
      border-radius: 50px 50px 50px 50px;
    }

    .elementor-2223 .elementor-element.elementor-element-51cfc7c .elementor-button {
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      font-weight: 700;
      border-radius: 40px 40px 40px 40px;
      padding: 14px 23px 14px 23px;
    }

    .elementor-2223 .elementor-element.elementor-element-51cfc7c .e-form__buttons__wrapper__button-next {
      background-color: #cab37c;
      color: #ffffff;
    }

    .elementor-2223 .elementor-element.elementor-element-51cfc7c .elementor-button[type="submit"] {
      background-color: #cab37c;
      color: #ffffff;
    }

    .elementor-2223 .elementor-element.elementor-element-51cfc7c .elementor-button[type="submit"] svg * {
      fill: #ffffff;
    }

    .elementor-2223 .elementor-element.elementor-element-51cfc7c .e-form__buttons__wrapper__button-previous {
      background-color: #cab37c;
      color: #ffffff;
    }

    .elementor-2223 .elementor-element.elementor-element-51cfc7c .e-form__buttons__wrapper__button-next:hover {
      color: #ffffff;
    }

    .elementor-2223 .elementor-element.elementor-element-51cfc7c .elementor-button[type="submit"]:hover {
      color: #ffffff;
    }

    .elementor-2223 .elementor-element.elementor-element-51cfc7c .elementor-button[type="submit"]:hover svg * {
      fill: #ffffff;
    }

    .elementor-2223 .elementor-element.elementor-element-51cfc7c .e-form__buttons__wrapper__button-previous:hover {
      color: #ffffff;
    }

    .elementor-2223 .elementor-element.elementor-element-51cfc7c {
      --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;
    }

    #elementor-popup-modal-2223 .dialog-message {
      width: 665px;
      height: auto;
    }

    #elementor-popup-modal-2223 {
      justify-content: center;
      align-items: center;
      pointer-events: all;
      background-color: #000000A1;
    }

    #elementor-popup-modal-2223 .dialog-close-button {
      display: flex;
      font-size: 20px;
    }

    #elementor-popup-modal-2223 .dialog-widget-content {
      animation-duration: 0.5s;
      border-radius: 15px 15px 15px 15px;
      box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
    }

    #elementor-popup-modal-2223 .dialog-close-button i {
      color: #D9D9D9;
    }

    #elementor-popup-modal-2223 .dialog-close-button svg {
      fill: #D9D9D9;
    }

    #elementor-popup-modal-2223 .dialog-close-button:hover i {
      color: #B4B4B4;
    }

    @media(max-width:767px) {
      .elementor-2223 .elementor-element.elementor-element-94c1362 {
        --padding-top: 10%;
        --padding-right: 10%;
        --padding-bottom: 10%;
        --padding-left: 10%;
      }

      .elementor-2223 .elementor-element.elementor-element-f7342f8 {
        text-align: center;
      }

      .elementor-2223 .elementor-element.elementor-element-f7342f8 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.2em;
      }

      .elementor-2223 .elementor-element.elementor-element-185173d {
        text-align: center;
      }

      .elementor-2223 .elementor-element.elementor-element-185173d .elementor-heading-title {
        font-size: 14px;
      }
    }



    /* ///////////////////////// */



    .comments-area a,
    .page-content a {
      text-decoration: underline;
    }

    .screen-reader-text {
      clip: rect(1px, 1px, 1px, 1px);
      height: 1px;
      overflow: hidden;
      position: absolute !important;
      width: 1px;
      word-wrap: normal !important;
    }

    .screen-reader-text:focus {
      background-color: #eee;
      clip: auto !important;
      -webkit-clip-path: none;
      clip-path: none;
      color: #333;
      display: block;
      font-size: 1rem;
      height: auto;
      left: 5px;
      line-height: normal;
      padding: 15px 23px 14px;
      text-decoration: none;
      top: 5px;
      width: auto;
      z-index: 100000;
    }

    .page-header .entry-title,
    .site-footer .footer-inner,
    .site-footer:not(.dynamic-footer),
    .site-header .header-inner,
    .site-header:not(.dynamic-header),
    body:not([class*=elementor-page-]) .site-main {
      margin-right: auto;
      margin-left: auto;
      width: 100%;
    }

    @media (max-width:575px) {

      .page-header .entry-title,
      .site-footer .footer-inner,
      .site-footer:not(.dynamic-footer),
      .site-header .header-inner,
      .site-header:not(.dynamic-header),
      body:not([class*=elementor-page-]) .site-main {
        padding-right: 10px;
        padding-left: 10px;
      }
    }

    @media (min-width:576px) {

      .page-header .entry-title,
      .site-footer .footer-inner,
      .site-footer:not(.dynamic-footer),
      .site-header .header-inner,
      .site-header:not(.dynamic-header),
      body:not([class*=elementor-page-]) .site-main {
        max-width: 500px;
      }
    }

    @media (min-width:768px) {

      .page-header .entry-title,
      .site-footer .footer-inner,
      .site-footer:not(.dynamic-footer),
      .site-header .header-inner,
      .site-header:not(.dynamic-header),
      body:not([class*=elementor-page-]) .site-main {
        max-width: 600px;
      }
    }

    @media (min-width:992px) {

      .page-header .entry-title,
      .site-footer .footer-inner,
      .site-footer:not(.dynamic-footer),
      .site-header .header-inner,
      .site-header:not(.dynamic-header),
      body:not([class*=elementor-page-]) .site-main {
        max-width: 800px;
      }
    }

    @media (min-width:1200px) {

      .page-header .entry-title,
      .site-footer .footer-inner,
      .site-footer:not(.dynamic-footer),
      .site-header .header-inner,
      .site-header:not(.dynamic-header),
      body:not([class*=elementor-page-]) .site-main {
        max-width: 1140px;
      }
    }

    @font-face {
      font-family: eicons;
      src: url("/wp-content/plugins/elementor/assets/lib/eicons/css/../fonts/eicons.eot?5.18.0");
      src: url("/wp-content/plugins/elementor/assets/lib/eicons/css/../fonts/eicons.eot?5.18.0#iefix") format("embedded-opentype"), url("/wp-content/plugins/elementor/assets/lib/eicons/css/../fonts/eicons.woff2?5.18.0") format("woff2"), url("/wp-content/plugins/elementor/assets/lib/eicons/css/../fonts/eicons.woff?5.18.0") format("woff"), url("/wp-content/plugins/elementor/assets/lib/eicons/css/../fonts/eicons.ttf?5.18.0") format("truetype"), url("/wp-content/plugins/elementor/assets/lib/eicons/css/../fonts/eicons.svg?5.18.0#eicon") format("svg");
      font-weight: 400;
      font-style: normal;
    }

    [class*=" eicon-"],
    [class^=eicon] {
      display: inline-block;
      font-family: eicons;
      font-size: inherit;
      font-weight: 400;
      font-style: normal;
      font-variant: normal;
      line-height: 1;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }

    @keyframes a {
      0% {
        transform: rotate(0deg);
      }

      to {
        transform: rotate(359deg);
      }
    }

    .eicon-menu-bar:before {
      content: " ";
    }

    .eicon-close:before {
      content: "×";
    }

    @keyframes swiper-preloader-spin {
      to {
        transform: rotate(1 turn);
      }
    }

    .fa,
    .fab,
    .fad,
    .fal,
    .far,
    .fas {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      line-height: 1;
    }

    @-webkit-keyframes fa-spin {
      0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
      }

      to {
        -webkit-transform: rotate(1 turn);
        transform: rotate(1 turn);
      }
    }

    @keyframes fa-spin {
      0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
      }

      to {
        -webkit-transform: rotate(1 turn);
        transform: rotate(1 turn);
      }
    }

    .fa-bars:before {
      content: "";
    }

    .fa-chevron-down:before {
      content: "";
    }

    .fa-chevron-right:before {
      content: "";
    }

    .fa-circle:before {
      content: "";
    }

    .fa-exclamation-triangle:before {
      content: "";
    }

    .fa-facebook:before {
      content: "";
    }

    .fa-facebook-messenger:before {
      content: "";
    }

    .fa-facebook-square:before {
      content: "";
    }

    .fa-instagram:before {
      content: "";
    }

    .fa-long-arrow-alt-left:before {
      content: "";
    }

    .fa-long-arrow-alt-right:before {
      content: "";
    }

    .fa-phone-alt:before {
      content: "";
    }

    .fa-telegram:before {
      content: "";
    }

    .fa-whatsapp:before {
      content: "";
    }

    .fa-youtube:before {
      content: "";
    }



    .fa,
    .fas {
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
    }


    .fab {
      font-family: "Font Awesome 5 Brands";
      font-weight: 400;
    }

    .far {
      font-family: "Font Awesome 5 Free";
      font-weight: 400;
    }

    .elementor-item:after,
    .elementor-item:before {
      display: block;
      position: absolute;
      transition: .3s;
      transition-timing-function: cubic-bezier(.58, .3, .005, 1);
    }

    .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,
    .elementor-item.highlighted:after,
    .elementor-item.highlighted:before,
    .elementor-item:focus:after,
    .elementor-item:focus:before,
    .elementor-item:hover:after,
    .elementor-item:hover:before {
      transform: scale(1);
    }

    .elementor-nav-menu--main .elementor-nav-menu a {
      transition: .4s;
    }

    .elementor-nav-menu--main .elementor-nav-menu a,
    .elementor-nav-menu--main .elementor-nav-menu a.highlighted,
    .elementor-nav-menu--main .elementor-nav-menu a:focus,
    .elementor-nav-menu--main .elementor-nav-menu a:hover {
      padding: 13px 20px;
    }

    .elementor-nav-menu--main .elementor-nav-menu ul {
      position: absolute;
      width: 12em;
      border-width: 0;
      border-style: solid;
      padding: 0;
    }

    .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 {
      white-space: nowrap;
      flex-grow: 1;
    }

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
      display: flex;
    }

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down,
    .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 {
      -webkit-margin-start: var(--e-nav-menu-horizontal-menu-item-margin);
      margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin);
    }

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-down,
    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-up,
    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul {
      left: var(--e-nav-menu-horizontal-menu-item-margin) !important;
    }

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a {
      -webkit-margin-end: var(--e-nav-menu-horizontal-menu-item-margin);
      margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin);
    }

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after {
      content: var(--e-nav-menu-divider-content, none);
      height: var(--e-nav-menu-divider-height, 35%);
      border-left: var(--e-nav-menu-divider-width, 2px) var(--e-nav-menu-divider-style, solid) var(--e-nav-menu-divider-color, #000);
      border-bottom-color: var(--e-nav-menu-divider-color, #000);
      border-right-color: var(--e-nav-menu-divider-color, #000);
      border-top-color: var(--e-nav-menu-divider-color, #000);
      align-self: center;
    }

    .elementor-nav-menu__align-right .elementor-nav-menu {
      margin-left: auto;
      justify-content: flex-end;
    }

    .elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical>ul>li>a {
      justify-content: flex-end;
    }

    .elementor-nav-menu__align-left .elementor-nav-menu {
      margin-right: auto;
      justify-content: flex-start;
    }

    .elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a {
      justify-content: flex-start;
    }

    .elementor-nav-menu__align-center .elementor-nav-menu {
      margin-left: auto;
      margin-right: auto;
      justify-content: center;
    }

    .elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a {
      justify-content: center;
    }

    .elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle {
      display: none;
    }

    .elementor-widget-nav-menu .elementor-widget-container {
      display: flex;
      flex-direction: column;
    }

    .elementor-nav-menu {
      position: relative;
      z-index: 2;
    }

    .elementor-nav-menu:after {
      content: " ";
      display: block;
      height: 0;
      font: 0/0 serif;
      clear: both;
      visibility: hidden;
      overflow: hidden;
    }

    .elementor-nav-menu,
    .elementor-nav-menu li,
    .elementor-nav-menu ul {
      display: block;
      list-style: none;
      margin: 0;
      padding: 0;
      line-height: normal;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }

    .elementor-nav-menu ul {
      display: none;
    }

    .elementor-nav-menu ul ul a,
    .elementor-nav-menu ul ul a:active,
    .elementor-nav-menu ul ul a:focus,
    .elementor-nav-menu ul ul a:hover {
      border-left: 16px solid transparent;
    }

    .elementor-nav-menu ul ul ul a,
    .elementor-nav-menu ul ul ul a:active,
    .elementor-nav-menu ul ul ul a:focus,
    .elementor-nav-menu ul ul ul a:hover {
      border-left: 24px solid transparent;
    }

    .elementor-nav-menu ul ul ul ul a,
    .elementor-nav-menu ul ul ul ul a:active,
    .elementor-nav-menu ul ul ul ul a:focus,
    .elementor-nav-menu ul ul ul ul a:hover {
      border-left: 32px solid transparent;
    }

    .elementor-nav-menu ul ul ul ul ul a,
    .elementor-nav-menu ul ul ul ul ul a:active,
    .elementor-nav-menu ul ul ul ul ul a:focus,
    .elementor-nav-menu ul ul ul ul ul a:hover {
      border-left: 40px solid transparent;
    }

    .elementor-nav-menu a,
    .elementor-nav-menu li {
      position: relative;
    }

    .elementor-nav-menu li {
      border-width: 0;
    }

    .elementor-nav-menu a {
      display: flex;
      align-items: center;
    }

    .elementor-nav-menu a,
    .elementor-nav-menu a:focus,
    .elementor-nav-menu a:hover {
      padding: 10px 20px;
      line-height: 20px;
    }

    .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
    .elementor-nav-menu--dropdown .elementor-item.highlighted,
    .elementor-nav-menu--dropdown .elementor-item:focus,
    .elementor-nav-menu--dropdown .elementor-item:hover,
    .elementor-sub-item.elementor-item-active,
    .elementor-sub-item.highlighted,
    .elementor-sub-item:focus,
    .elementor-sub-item:hover {
      background-color: #55595c;
      color: #fff;
    }

    .elementor-menu-toggle {
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: var(--nav-menu-icon-size, 22px);
      padding: .25em;
      cursor: pointer;
      border: 0 solid;
      border-radius: 3px;
      background-color: rgba(0, 0, 0, .05);
      color: #494c4f;
    }

    .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open,
    .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close {
      display: none;
    }

    .elementor-menu-toggle svg {
      width: 1em;
      height: auto;
      fill: var(--nav-menu-icon-color, currentColor);
    }

    span.elementor-menu-toggle__icon--close,
    span.elementor-menu-toggle__icon--open {
      line-height: 1;
    }

    .elementor-nav-menu--dropdown {
      background-color: #fff;
      font-size: 13px;
    }

    .elementor-nav-menu--dropdown-none .elementor-menu-toggle,
    .elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown {
      display: none;
    }

    .elementor-nav-menu--dropdown.elementor-nav-menu__container {
      margin-top: 10px;
      transition: max-height .3s, transform .3s;
      transform-origin: top;
      overflow-y: auto;
      overflow-x: hidden;
    }

    .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
      font-size: .85em;
    }

    .elementor-nav-menu--dropdown a {
      color: #494c4f;
    }

    ul.elementor-nav-menu--dropdown a,
    ul.elementor-nav-menu--dropdown a:focus,
    ul.elementor-nav-menu--dropdown a:hover {
      text-shadow: none;
      border-left: 8px solid transparent;
    }

    .elementor-nav-menu--toggle {
      --menu-height: 100vh;
    }

    .elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container {
      transform: scaleY(0);
      max-height: 0;
      overflow: hidden;
    }

    @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;
      }
    }

    @media (max-width:1024px) {
      .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
        display: none;
      }
    }

    @keyframes hide-scroll {

      0%,
      to {
        overflow: hidden;
      }
    }

    .elementor-widget-loop-grid .elementor-grid {
      grid-column-gap: var(--grid-column-gap, 30px);
      grid-row-gap: var(--grid-row-gap, 30px);
    }

    .elementor-widget-loop-grid>.elementor-widget-container>.elementor-button-wrapper {}

    .elementor-widget-loop-grid>.elementor-widget-container>.elementor-button-wrapper .elementor-button {
      cursor: pointer;
      position: relative;
    }

    .elementor-loop-container:not(.elementor-posts-masonry) {
      align-items: stretch;
    }

    .e-loop-item * {
      word-break: break-word;
    }

    [class*=elementor-widget-loop] .elementor-page-title,
    [class*=elementor-widget-loop] .product_title.entry-title {
      display: initial;
    }

    .elementor-widget .elementor-icon-list-items.elementor-inline-items {
      margin-right: -8px;
      margin-left: -8px;
    }

    .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
      margin-right: 8px;
      margin-left: 8px;
    }

    .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
      width: auto;
      left: auto;
      right: auto;
      right: -8px;
      position: relative;
      height: 100%;
      border-top: 0;
      border-bottom: 0;
      border-right: 0;
      border-left-width: 1px;
      border-style: solid;
    }

    .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 {
      position: absolute;
      bottom: 0;
      width: 100%;
    }

    .elementor-widget .elementor-icon-list-item,
    .elementor-widget .elementor-icon-list-item a {
      display: flex;
      align-items: center;
      font-size: inherit;
    }

    .elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
      align-self: center;
      padding-left: 5px;
    }

    .elementor-widget .elementor-icon-list-icon {
      display: flex;
    }

    .elementor-widget .elementor-icon-list-icon svg {
      width: var(--e-icon-list-icon-size, 1em);
      height: var(--e-icon-list-icon-size, 1em);
    }

    .elementor-widget .elementor-icon-list-icon i {
      width: 1.25em;
      font-size: var(--e-icon-list-icon-size);
    }

    .elementor-widget.elementor-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-align-center .elementor-icon-list-item a {
      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.elementor-align-left .elementor-icon-list-item,
    .elementor-widget.elementor-align-left .elementor-icon-list-item a {
      justify-content: flex-start;
      text-align: left;
    }

    .elementor-widget.elementor-align-left .elementor-inline-items {
      justify-content: flex-start;
    }

    .elementor-widget.elementor-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-align-right .elementor-icon-list-item a {
      justify-content: flex-end;
      text-align: right;
    }

    .elementor-widget.elementor-align-right .elementor-icon-list-items {
      justify-content: flex-end;
    }

    .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:-1px) {
      .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:-1px) {
      .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;
      }
    }

    @media (max-width:-1px) {
      .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:-1px) {
      .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.elementor-mobile-align-center .elementor-icon-list-item,
      .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
        justify-content: center;
      }

      .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
        margin: auto;
      }

      .elementor-widget.elementor-mobile-align-center .elementor-inline-items {
        justify-content: center;
      }

      .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-widget-post-info.elementor-align-center .elementor-icon-list-item:after {
      margin: initial;
    }

    .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
      display: inline-block;
    }

    .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a,
    .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span {
      display: inline;
    }

    .elementor-cta,
    .elementor-widget-call-to-action .elementor-widget-container {
      overflow: hidden;
    }

    .elementor-cta {
      position: relative;
      display: flex;
      transition: .5s;
    }

    .elementor-cta--skin-cover .elementor-cta {
      display: block;
    }

    .elementor-cta--skin-cover .elementor-cta__bg-wrapper {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      transition: all .4s;
      width: 100%;
    }

    .elementor-cta--skin-cover .elementor-cta__content {
      min-height: 280px;
    }

    .elementor-cta--skin-cover .elementor-cta__button.elementor-button,
    .elementor-cta--skin-cover .elementor-cta__content-item,
    .elementor-cta--skin-cover .elementor-cta__content-item .elementor-icon {
      color: #fff;
      border-color: #fff;
    }

    .elementor-cta__bg,
    .elementor-cta__bg-overlay {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      transition: all .4s;
    }

    .elementor-cta__bg-wrapper {
      z-index: 1;
      overflow: hidden;
    }

    .elementor-cta__bg {
      background-size: cover;
      background-position: 50%;
      z-index: 1;
    }

    .elementor-cta__bg-overlay {
      z-index: 2;
    }

    .elementor-cta__button.elementor-button {
      cursor: pointer;
      align-self: center;
      margin-left: auto;
      margin-right: auto;
      border: 2px solid #fff;
      background: transparent;
    }

    .elementor-cta__button.elementor-button:hover {
      background: transparent;
      text-decoration: none;
    }

    .elementor-cta__title {
      font-size: 23px;
    }

    .elementor-cta__content {
      z-index: 1;
      overflow: hidden;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      align-content: center;
      padding: 35px;
      width: 100%;
    }

    .elementor-cta__content,
    .elementor-cta__content-item {
      position: relative;
      transition: .5s;
      color: #fff;
    }

    .elementor-cta__content-item {
      width: 100%;
      margin: 0;
    }

    .elementor-cta__content-item:not(:last-child) {
      margin-bottom: 15px;
    }

    .elementor-cta__content-item .elementor-icon {
      color: #fff;
    }

    .elementor-cta:hover .elementor-cta__bg-overlay {
      background-color: rgba(0, 0, 0, .3);
    }

    @media (max-device-width:1024px) {
      .elementor-cta {
        cursor: pointer;
      }
    }

    .elementor-widget-icon-box .elementor-icon-box-wrapper {
      display: block;
      text-align: center;
    }

    .elementor-widget-icon-box .elementor-icon-box-icon {
      margin-bottom: var(--icon-box-icon-margin, 15px);
      margin-right: auto;
      margin-left: auto;
    }

    @media (min-width:768px) {
      .elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
        align-items: center;
      }
    }

    @media (max-width:767px) {
      .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
        display: block;
        text-align: center;
        flex-direction: unset;
      }

      .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon {
        margin-bottom: var(--icon-box-icon-margin, 15px);
        margin-right: auto;
        margin-left: auto;
      }
    }

    .elementor-widget-icon-box .elementor-icon-box-title a {
      color: inherit;
    }

    .elementor-widget-icon-box .elementor-icon-box-content {
      flex-grow: 1;
    }

    .elementor-widget-icon-box .elementor-icon-box-description {
      margin: 0;
    }

    @keyframes bounce {

      20%,
      53%,
      80%,
      from,
      to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        transform: translate3d(0, 0, 0);
      }

      40%,
      43% {
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -30px, 0);
      }

      70% {
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -15px, 0);
      }

      90% {
        transform: translate3d(0, -4px, 0);
      }
    }

    @keyframes flash {

      50%,
      from,
      to {
        opacity: 1;
      }

      25%,
      75% {
        opacity: 0;
      }
    }

    @keyframes pulse {

      from,
      to {
        transform: scale3d(1, 1, 1);
      }

      50% {
        transform: scale3d(1.05, 1.05, 1.05);
      }
    }

    @keyframes rubberBand {

      from,
      to {
        transform: scale3d(1, 1, 1);
      }

      30% {
        transform: scale3d(1.25, .75, 1);
      }

      40% {
        transform: scale3d(.75, 1.25, 1);
      }

      50% {
        transform: scale3d(1.15, .85, 1);
      }

      65% {
        transform: scale3d(.95, 1.05, 1);
      }

      75% {
        transform: scale3d(1.05, .95, 1);
      }
    }

    @keyframes shake {

      from,
      to {
        transform: translate3d(0, 0, 0);
      }

      10%,
      30%,
      50%,
      70%,
      90% {
        transform: translate3d(-10px, 0, 0);
      }

      20%,
      40%,
      60%,
      80% {
        transform: translate3d(10px, 0, 0);
      }
    }

    @keyframes headShake {
      0% {
        transform: translateX(0);
      }

      6.5% {
        transform: translateX(-6px) rotateY(-9deg);
      }

      18.5% {
        transform: translateX(5px) rotateY(7deg);
      }

      31.5% {
        transform: translateX(-3px) rotateY(-5deg);
      }

      43.5% {
        transform: translateX(2px) rotateY(3deg);
      }

      50% {
        transform: translateX(0);
      }
    }

    @keyframes swing {
      20% {
        transform: rotate3d(0, 0, 1, 15deg);
      }

      40% {
        transform: rotate3d(0, 0, 1, -10deg);
      }

      60% {
        transform: rotate3d(0, 0, 1, 5deg);
      }

      80% {
        transform: rotate3d(0, 0, 1, -5deg);
      }

      to {
        transform: rotate3d(0, 0, 1, 0deg);
      }
    }

    @keyframes tada {

      from,
      to {
        transform: scale3d(1, 1, 1);
      }

      10%,
      20% {
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
      }

      30%,
      50%,
      70%,
      90% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
      }

      40%,
      60%,
      80% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
      }
    }

    @keyframes wobble {

      from,
      to {
        transform: none;
      }

      15% {
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
      }

      30% {
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
      }

      45% {
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
      }

      60% {
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
      }

      75% {
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
      }
    }

    @keyframes jello {

      11.1%,
      from,
      to {
        transform: none;
      }

      22.2% {
        transform: skewX(-12.5deg) skewY(-12.5deg);
      }

      33.3% {
        transform: skewX(6.25deg) skewY(6.25deg);
      }

      44.4% {
        transform: skewX(-3.125deg) skewY(-3.125deg);
      }

      55.5% {
        transform: skewX(1.5625deg) skewY(1.5625deg);
      }

      66.6% {
        transform: skewX(-.78125deg) skewY(-.78125deg);
      }

      77.7% {
        transform: skewX(.390625deg) skewY(.390625deg);
      }

      88.8% {
        transform: skewX(-.1953125deg) skewY(-.1953125deg);
      }
    }

    @keyframes bounceIn {

      20%,
      40%,
      60%,
      80%,
      from,
      to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
      }

      0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3);
      }

      20% {
        transform: scale3d(1.1, 1.1, 1.1);
      }

      40% {
        transform: scale3d(.9, .9, .9);
      }

      60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03);
      }

      80% {
        transform: scale3d(.97, .97, .97);
      }

      to {
        opacity: 1;
        transform: scale3d(1, 1, 1);
      }
    }

    @keyframes bounceInDown {

      60%,
      75%,
      90%,
      from,
      to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
      }

      0% {
        opacity: 0;
        transform: translate3d(0, -3000px, 0);
      }

      60% {
        opacity: 1;
        transform: translate3d(0, 25px, 0);
      }

      75% {
        transform: translate3d(0, -10px, 0);
      }

      90% {
        transform: translate3d(0, 5px, 0);
      }

      to {
        transform: none;
      }
    }

    @keyframes bounceInLeft {

      60%,
      75%,
      90%,
      from,
      to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
      }

      0% {
        opacity: 0;
        transform: translate3d(-3000px, 0, 0);
      }

      60% {
        opacity: 1;
        transform: translate3d(25px, 0, 0);
      }

      75% {
        transform: translate3d(-10px, 0, 0);
      }

      90% {
        transform: translate3d(5px, 0, 0);
      }

      to {
        transform: none;
      }
    }

    @keyframes bounceInRight {

      60%,
      75%,
      90%,
      from,
      to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
      }

      from {
        opacity: 0;
        transform: translate3d(3000px, 0, 0);
      }

      60% {
        opacity: 1;
        transform: translate3d(-25px, 0, 0);
      }

      75% {
        transform: translate3d(10px, 0, 0);
      }

      90% {
        transform: translate3d(-5px, 0, 0);
      }

      to {
        transform: none;
      }
    }

    @keyframes bounceInUp {

      60%,
      75%,
      90%,
      from,
      to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
      }

      from {
        opacity: 0;
        transform: translate3d(0, 3000px, 0);
      }

      60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0);
      }

      75% {
        transform: translate3d(0, 10px, 0);
      }

      90% {
        transform: translate3d(0, -5px, 0);
      }

      to {
        transform: translate3d(0, 0, 0);
      }
    }

    @keyframes fadeIn {
      from {
        opacity: 0;
      }

      to {
        opacity: 1;
      }
    }

    @keyframes fadeInDown {
      from {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
      }

      to {
        opacity: 1;
        transform: none;
      }
    }

    @keyframes fadeInLeft {
      from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
      }

      to {
        opacity: 1;
        transform: none;
      }
    }

    @keyframes fadeInRight {
      from {
        opacity: 0;
        transform: translate3d(100%, 0, 0);
      }

      to {
        opacity: 1;
        transform: none;
      }
    }

    @keyframes fadeInUp {
      from {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
      }

      to {
        opacity: 1;
        transform: none;
      }
    }

    @keyframes lightSpeedIn {
      from {
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
      }

      60% {
        transform: skewX(20deg);
        opacity: 1;
      }

      80% {
        transform: skewX(-5deg);
        opacity: 1;
      }

      to {
        transform: none;
        opacity: 1;
      }
    }

    @keyframes rotateIn {
      from {
        transform-origin: center;
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
      }

      to {
        transform-origin: center;
        transform: none;
        opacity: 1;
      }
    }

    @keyframes rotateInDownLeft {
      from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
      }

      to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1;
      }
    }

    @keyframes rotateInDownRight {
      from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
      }

      to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1;
      }
    }

    @keyframes rotateInUpLeft {
      from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
      }

      to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1;
      }
    }

    @keyframes rotateInUpRight {
      from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0;
      }

      to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1;
      }
    }

    @keyframes rollIn {
      from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
      }

      to {
        opacity: 1;
        transform: none;
      }
    }

    @keyframes zoomIn {
      from {
        opacity: 0;
        transform: scale3d(.3, .3, .3);
      }

      50% {
        opacity: 1;
      }
    }

    @keyframes zoomInDown {
      from {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
      }

      60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
      }
    }

    @keyframes zoomInLeft {
      from {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
      }

      60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
      }
    }

    @keyframes zoomInRight {
      from {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
      }

      60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
      }
    }

    @keyframes zoomInUp {
      from {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
      }

      60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
      }
    }

    @keyframes slideInDown {
      from {
        transform: translate3d(0, -100%, 0);
        visibility: visible;
      }

      to {
        transform: translate3d(0, 0, 0);
      }
    }

    @keyframes slideInLeft {
      from {
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
      }

      to {
        transform: translate3d(0, 0, 0);
      }
    }

    @keyframes slideInRight {
      from {
        transform: translate3d(100%, 0, 0);
        visibility: visible;
      }

      to {
        transform: translate3d(0, 0, 0);
      }
    }

    @keyframes slideInUp {
      from {
        transform: translate3d(0, 100%, 0);
        visibility: visible;
      }

      to {
        transform: translate3d(0, 0, 0);
      }
    }

    @keyframes elementor-animation-pulse {
      25% {
        transform: scale(1.1);
      }

      75% {
        transform: scale(.9);
      }
    }

    @keyframes elementor-animation-pulse-grow {
      to {
        transform: scale(1.1);
      }
    }

    @keyframes elementor-animation-pulse-shrink {
      to {
        transform: scale(.9);
      }
    }

    @keyframes elementor-animation-push {
      50% {
        transform: scale(.8);
      }

      100% {
        transform: scale(1);
      }
    }

    @keyframes elementor-animation-pop {
      50% {
        transform: scale(1.2);
      }
    }

    @keyframes elementor-animation-bob {
      0% {
        transform: translateY(-8px);
      }

      50% {
        transform: translateY(-4px);
      }

      100% {
        transform: translateY(-8px);
      }
    }

    @keyframes elementor-animation-bob-float {
      100% {
        transform: translateY(-8px);
      }
    }

    @keyframes elementor-animation-hang {
      0% {
        transform: translateY(8px);
      }

      50% {
        transform: translateY(4px);
      }

      100% {
        transform: translateY(8px);
      }
    }

    @keyframes elementor-animation-hang-sink {
      100% {
        transform: translateY(8px);
      }
    }

    @keyframes elementor-animation-wobble-vertical {
      16.65% {
        transform: translateY(8px);
      }

      33.3% {
        transform: translateY(-6px);
      }

      49.95% {
        transform: translateY(4px);
      }

      66.6% {
        transform: translateY(-2px);
      }

      83.25% {
        transform: translateY(1px);
      }

      100% {
        transform: translateY(0);
      }
    }

    @keyframes elementor-animation-wobble-horizontal {
      16.65% {
        transform: translateX(8px);
      }

      33.3% {
        transform: translateX(-6px);
      }

      49.95% {
        transform: translateX(4px);
      }

      66.6% {
        transform: translateX(-2px);
      }

      83.25% {
        transform: translateX(1px);
      }

      100% {
        transform: translateX(0);
      }
    }

    @keyframes elementor-animation-wobble-to-bottom-right {
      16.65% {
        transform: translate(8px, 8px);
      }

      33.3% {
        transform: translate(-6px, -6px);
      }

      49.95% {
        transform: translate(4px, 4px);
      }

      66.6% {
        transform: translate(-2px, -2px);
      }

      83.25% {
        transform: translate(1px, 1px);
      }

      100% {
        transform: translate(0, 0);
      }
    }

    @keyframes elementor-animation-wobble-to-top-right {
      16.65% {
        transform: translate(8px, -8px);
      }

      33.3% {
        transform: translate(-6px, 6px);
      }

      49.95% {
        transform: translate(4px, -4px);
      }

      66.6% {
        transform: translate(-2px, 2px);
      }

      83.25% {
        transform: translate(1px, -1px);
      }

      100% {
        transform: translate(0, 0);
      }
    }

    @keyframes elementor-animation-wobble-top {
      16.65% {
        transform: skew(-12deg);
      }

      33.3% {
        transform: skew(10deg);
      }

      49.95% {
        transform: skew(-6deg);
      }

      66.6% {
        transform: skew(4deg);
      }

      83.25% {
        transform: skew(-2deg);
      }

      100% {
        transform: skew(0);
      }
    }

    @keyframes elementor-animation-wobble-bottom {
      16.65% {
        transform: skew(-12deg);
      }

      33.3% {
        transform: skew(10deg);
      }

      49.95% {
        transform: skew(-6deg);
      }

      66.6% {
        transform: skew(4deg);
      }

      83.25% {
        transform: skew(-2deg);
      }

      100% {
        transform: skew(0);
      }
    }

    @keyframes elementor-animation-wobble-skew {
      16.65% {
        transform: skew(-12deg);
      }

      33.3% {
        transform: skew(10deg);
      }

      49.95% {
        transform: skew(-6deg);
      }

      66.6% {
        transform: skew(4deg);
      }

      83.25% {
        transform: skew(-2deg);
      }

      100% {
        transform: skew(0);
      }
    }

    @keyframes elementor-animation-buzz {
      50% {
        transform: translateX(3px) rotate(2deg);
      }

      100% {
        transform: translateX(-3px) rotate(-2deg);
      }
    }

    @keyframes elementor-animation-buzz-out {
      10% {
        transform: translateX(3px) rotate(2deg);
      }

      20% {
        transform: translateX(-3px) rotate(-2deg);
      }

      30% {
        transform: translateX(3px) rotate(2deg);
      }

      40% {
        transform: translateX(-3px) rotate(-2deg);
      }

      50% {
        transform: translateX(2px) rotate(1deg);
      }

      60% {
        transform: translateX(-2px) rotate(-1deg);
      }

      70% {
        transform: translateX(2px) rotate(1deg);
      }

      80% {
        transform: translateX(-2px) rotate(-1deg);
      }

      90% {
        transform: translateX(1px) rotate(0);
      }

      100% {
        transform: translateX(-1px) rotate(0);
      }
    }
