/*! CSS Used from: https://eventify.alithemes.com/wp-content/plugins/event-tickets/common/src/resources/css/variables-skeleton.min.css?ver=6.5.5 ; media=all */
@media all {
  :root {
    --tec-grid-gutter: 48px;
    --tec-grid-gutter-negative: calc(var(--tec-grid-gutter) * -1);
    --tec-grid-gutter-half: calc(var(--tec-grid-gutter) / 2);
    --tec-grid-gutter-half-negative: calc(var(--tec-grid-gutter-half) * -1);
    --tec-grid-gutter-small: 42px;
    --tec-grid-gutter-small-negative: calc(var(--tec-grid-gutter-small) * -1);
    --tec-grid-gutter-small-half: calc(var(--tec-grid-gutter-small) / 2);
    --tec-grid-gutter-small-half-negative: calc(
      var(--tec-grid-gutter-small-half) * -1
    );
    --tec-grid-gutter-page: 42px;
    --tec-grid-gutter-page-small: 19.5px;
    --tec-grid-width-default: 1176px;
    --tec-grid-width-min: 320px;
    --tec-grid-width: calc(
      var(--tec-grid-width-default) + var(--tec-grid-gutter-page) * 2
    );
    --tec-grid-width-1-of-2: 50%;
    --tec-grid-width-1-of-3: 33.333%;
    --tec-grid-width-1-of-4: 25%;
    --tec-grid-width-1-of-5: 20%;
    --tec-grid-width-1-of-7: 14.285%;
    --tec-grid-width-1-of-8: 12.5%;
    --tec-grid-width-1-of-9: 11.111%;
    --tec-spacer-0: 4px;
    --tec-spacer-1: 8px;
    --tec-spacer-2: 12px;
    --tec-spacer-3: 16px;
    --tec-spacer-4: 20px;
    --tec-spacer-5: 24px;
    --tec-spacer-6: 28px;
    --tec-spacer-7: 32px;
    --tec-spacer-8: 40px;
    --tec-spacer-9: 48px;
    --tec-spacer-10: 56px;
    --tec-spacer-11: 64px;
    --tec-spacer-12: 80px;
    --tec-spacer-13: 96px;
    --tec-spacer-14: 160px;
    --tec-z-index-spinner-container: 100;
    --tec-z-index-views-selector: 30;
    --tec-z-index-dropdown: 30;
    --tec-z-index-events-bar-button: 20;
    --tec-z-index-search: 10;
    --tec-z-index-filters: 9;
    --tec-z-index-scroller: 7;
    --tec-z-index-week-event-hover: 5;
    --tec-z-index-map-event-hover: 5;
    --tec-z-index-map-event-hover-actions: 6;
    --tec-z-index-multiday-event: 5;
    --tec-z-index-multiday-event-bar: 2;
    --tec-color-text-primary: #141827;
    --tec-color-text-primary-light: rgba(20, 24, 39, 0.62);
    --tec-color-text-secondary: #5d5d5d;
    --tec-color-text-disabled: #d5d5d5;
    --tec-color-text-events-title: var(--tec-color-text-primary);
    --tec-color-text-event-title: var(--tec-color-text-events-title);
    --tec-color-text-event-date: var(--tec-color-text-primary);
    --tec-color-text-secondary-event-date: var(--tec-color-text-secondary);
    --tec-color-icon-primary: #5d5d5d;
    --tec-color-icon-primary-alt: #757575;
    --tec-color-icon-secondary: #bababa;
    --tec-color-icon-active: #141827;
    --tec-color-icon-disabled: #d5d5d5;
    --tec-color-icon-focus: #334aff;
    --tec-color-icon-error: #da394d;
    --tec-color-event-icon: #141827;
    --tec-color-event-icon-hover: #334aff;
    --tec-color-accent-primary: #334aff;
    --tec-color-accent-primary-hover: rgba(51, 74, 255, 0.8);
    --tec-color-accent-primary-active: rgba(51, 74, 255, 0.9);
    --tec-color-accent-primary-background: rgba(51, 74, 255, 0.07);
    --tec-color-accent-secondary: #141827;
    --tec-color-accent-secondary-hover: rgba(20, 24, 39, 0.8);
    --tec-color-accent-secondary-active: rgba(20, 24, 39, 0.9);
    --tec-color-accent-secondary-background: rgba(20, 24, 39, 0.07);
    --tec-color-button-primary: var(--tec-color-accent-primary);
    --tec-color-button-primary-hover: var(--tec-color-accent-primary-hover);
    --tec-color-button-primary-active: var(--tec-color-accent-primary-active);
    --tec-color-button-primary-background: var(
      --tec-color-accent-primary-background
    );
    --tec-color-button-secondary: var(--tec-color-accent-secondary);
    --tec-color-button-secondary-hover: var(--tec-color-accent-secondary-hover);
    --tec-color-button-secondary-active: var(
      --tec-color-accent-secondary-active
    );
    --tec-color-button-secondary-background: var(
      --tec-color-accent-secondary-background
    );
    --tec-color-link-primary: var(--tec-color-text-primary);
    --tec-color-link-accent: var(--tec-color-accent-primary);
    --tec-color-link-accent-hover: rgba(51, 74, 255, 0.8);
    --tec-color-border-default: #d5d5d5;
    --tec-color-border-secondary: #e4e4e4;
    --tec-color-border-tertiary: #7d7d7d;
    --tec-color-border-hover: #5d5d5d;
    --tec-color-border-active: #141827;
    --tec-color-background: #fff;
    --tec-color-background-events: transparent;
    --tec-color-background-transparent: hsla(0, 0%, 100%, 0.6);
    --tec-color-background-secondary: #f7f6f6;
    --tec-color-background-messages: rgba(20, 24, 39, 0.07);
    --tec-color-background-secondary-hover: #f0eeee;
    --tec-color-background-error: rgba(218, 57, 77, 0.08);
    --tec-color-box-shadow: rgba(0, 0, 0, 0.14);
    --tec-color-box-shadow-secondary: rgba(0, 0, 0, 0.1);
    --tec-color-scroll-track: rgba(0, 0, 0, 0.25);
    --tec-color-scroll-bar: rgba(0, 0, 0, 0.5);
    --tec-color-background-primary-multiday: rgba(51, 74, 255, 0.24);
    --tec-color-background-primary-multiday-hover: rgba(51, 74, 255, 0.34);
    --tec-color-background-secondary-multiday: rgba(20, 24, 39, 0.24);
    --tec-color-background-secondary-multiday-hover: rgba(20, 24, 39, 0.34);
    --tec-color-accent-primary-week-event: rgba(51, 74, 255, 0.1);
    --tec-color-accent-primary-week-event-hover: rgba(51, 74, 255, 0.2);
    --tec-color-accent-primary-week-event-featured: rgba(51, 74, 255, 0.04);
    --tec-color-accent-primary-week-event-featured-hover: rgba(
      51,
      74,
      255,
      0.14
    );
    --tec-color-background-secondary-datepicker: var(
      --tec-color-background-secondary
    );
    --tec-color-accent-primary-background-datepicker: var(
      --tec-color-accent-primary-background
    );
  }
}
/*! CSS Used from: https://eventify.alithemes.com/wp-content/plugins/event-tickets/common/src/resources/css/variables-full.min.css?ver=6.5.5 ; media=all */
@media all {
  :root {
    --tec-border-radius-default: 4px;
    --tec-border-width-week-event: 2px;
    --tec-box-shadow-default: 0 2px 5px 0 var(--tec-color-box-shadow);
    --tec-box-shadow-tooltip: 0 2px 12px 0 var(--tec-color-box-shadow);
    --tec-box-shadow-card: 0 1px 6px 2px var(--tec-color-box-shadow);
    --tec-box-shadow-multiday: 16px 6px 6px -2px var(--tec-color-box-shadow-secondary);
    --tec-form-color-background: var(--tec-color-background);
    --tec-form-color-border-default: var(--tec-color-text-primary);
    --tec-form-color-border-active: var(--tec-color-accent-secondary);
    --tec-form-color-border-secondary: var(--tec-color-border-tertiary);
    --tec-form-color-accent-primary: var(--tec-color-accent-primary);
    --tec-form-box-shadow-default: var(--tec-box-shadow-default);
    --tec-opacity-background: 0.07;
    --tec-opacity-select-highlighted: 0.3;
    --tec-opacity-icon-hover: 0.8;
    --tec-opacity-icon-active: 0.9;
    --tec-opacity-default: 1;
    --tec-transition: all 0.2s ease;
    --tec-transition-background-color: background-color 0.2s ease;
    --tec-transition-color-border-color: color 0.2s ease, border-color 0.2s ease;
    --tec-transition-transform: transform 0.2s ease;
    --tec-transition-border-color: border-color 0.2s ease;
    --tec-transition-color: color 0.2s ease;
    --tec-transition-opacity: opacity 0.2s ease;
    --tec-font-family-sans-serif: "Helvetica Neue", Helvetica, -apple-system,
      BlinkMacSystemFont, Roboto, Arial, sans-serif;
    --tec-font-weight-regular: 400;
    --tec-font-weight-bold: 700;
    --tec-font-size-0: 11px;
    --tec-font-size-1: 12px;
    --tec-font-size-2: 14px;
    --tec-font-size-3: 16px;
    --tec-font-size-4: 18px;
    --tec-font-size-5: 20px;
    --tec-font-size-6: 22px;
    --tec-font-size-7: 24px;
    --tec-font-size-8: 28px;
    --tec-font-size-9: 32px;
    --tec-font-size-10: 42px;
    --tec-line-height-0: 1.38;
    --tec-line-height-1: 1.42;
    --tec-line-height-2: 1.5;
    --tec-line-height-3: 1.62;
  }
}
/*! CSS Used from: https://eventify.alithemes.com/wp-content/plugins/the-events-calendar/src/resources/css/tribe-events-single-skeleton.min.css?ver=6.11.2 ; media=all */
@media all {
  :root {
    --tec-grid-gutter: 48px;
    --tec-grid-gutter-negative: calc(var(--tec-grid-gutter) * -1);
    --tec-grid-gutter-half: calc(var(--tec-grid-gutter) / 2);
    --tec-grid-gutter-half-negative: calc(var(--tec-grid-gutter-half) * -1);
    --tec-grid-gutter-small: 42px;
    --tec-grid-gutter-small-negative: calc(var(--tec-grid-gutter-small) * -1);
    --tec-grid-gutter-small-half: calc(var(--tec-grid-gutter-small) / 2);
    --tec-grid-gutter-small-half-negative: calc(
      var(--tec-grid-gutter-small-half) * -1
    );
    --tec-grid-gutter-page: 42px;
    --tec-grid-gutter-page-small: 19.5px;
    --tec-grid-width-default: 1176px;
    --tec-grid-width-min: 320px;
    --tec-grid-width: calc(
      var(--tec-grid-width-default) + var(--tec-grid-gutter-page) * 2
    );
    --tec-grid-width-1-of-2: 50%;
    --tec-grid-width-1-of-3: 33.333%;
    --tec-grid-width-1-of-4: 25%;
    --tec-grid-width-1-of-5: 20%;
    --tec-grid-width-1-of-7: 14.285%;
    --tec-grid-width-1-of-8: 12.5%;
    --tec-grid-width-1-of-9: 11.111%;
    --tec-spacer-0: 4px;
    --tec-spacer-1: 8px;
    --tec-spacer-2: 12px;
    --tec-spacer-3: 16px;
    --tec-spacer-4: 20px;
    --tec-spacer-5: 24px;
    --tec-spacer-6: 28px;
    --tec-spacer-7: 32px;
    --tec-spacer-8: 40px;
    --tec-spacer-9: 48px;
    --tec-spacer-10: 56px;
    --tec-spacer-11: 64px;
    --tec-spacer-12: 80px;
    --tec-spacer-13: 96px;
    --tec-spacer-14: 160px;
    --tec-z-index-spinner-container: 100;
    --tec-z-index-views-selector: 30;
    --tec-z-index-dropdown: 30;
    --tec-z-index-events-bar-button: 20;
    --tec-z-index-search: 10;
    --tec-z-index-filters: 9;
    --tec-z-index-scroller: 7;
    --tec-z-index-week-event-hover: 5;
    --tec-z-index-map-event-hover: 5;
    --tec-z-index-map-event-hover-actions: 6;
    --tec-z-index-multiday-event: 5;
    --tec-z-index-multiday-event-bar: 2;
    --tec-color-text-primary: #141827;
    --tec-color-text-primary-light: rgba(20, 24, 39, 0.62);
    --tec-color-text-secondary: #5d5d5d;
    --tec-color-text-disabled: #d5d5d5;
    --tec-color-text-events-title: var(--tec-color-text-primary);
    --tec-color-text-event-title: var(--tec-color-text-events-title);
    --tec-color-text-event-date: var(--tec-color-text-primary);
    --tec-color-text-secondary-event-date: var(--tec-color-text-secondary);
    --tec-color-icon-primary: #5d5d5d;
    --tec-color-icon-primary-alt: #757575;
    --tec-color-icon-secondary: #bababa;
    --tec-color-icon-active: #141827;
    --tec-color-icon-disabled: #d5d5d5;
    --tec-color-icon-focus: #334aff;
    --tec-color-icon-error: #da394d;
    --tec-color-event-icon: #141827;
    --tec-color-event-icon-hover: #334aff;
    --tec-color-accent-primary: #334aff;
    --tec-color-accent-primary-hover: rgba(51, 74, 255, 0.8);
    --tec-color-accent-primary-active: rgba(51, 74, 255, 0.9);
    --tec-color-accent-primary-background: rgba(51, 74, 255, 0.07);
    --tec-color-accent-secondary: #141827;
    --tec-color-accent-secondary-hover: rgba(20, 24, 39, 0.8);
    --tec-color-accent-secondary-active: rgba(20, 24, 39, 0.9);
    --tec-color-accent-secondary-background: rgba(20, 24, 39, 0.07);
    --tec-color-button-primary: var(--tec-color-accent-primary);
    --tec-color-button-primary-hover: var(--tec-color-accent-primary-hover);
    --tec-color-button-primary-active: var(--tec-color-accent-primary-active);
    --tec-color-button-primary-background: var(
      --tec-color-accent-primary-background
    );
    --tec-color-button-secondary: var(--tec-color-accent-secondary);
    --tec-color-button-secondary-hover: var(--tec-color-accent-secondary-hover);
    --tec-color-button-secondary-active: var(
      --tec-color-accent-secondary-active
    );
    --tec-color-button-secondary-background: var(
      --tec-color-accent-secondary-background
    );
    --tec-color-link-primary: var(--tec-color-text-primary);
    --tec-color-link-accent: var(--tec-color-accent-primary);
    --tec-color-link-accent-hover: rgba(51, 74, 255, 0.8);
    --tec-color-border-default: #d5d5d5;
    --tec-color-border-secondary: #e4e4e4;
    --tec-color-border-tertiary: #7d7d7d;
    --tec-color-border-hover: #5d5d5d;
    --tec-color-border-active: #141827;
    --tec-color-background: #fff;
    --tec-color-background-events: transparent;
    --tec-color-background-transparent: hsla(0, 0%, 100%, 0.6);
    --tec-color-background-secondary: #f7f6f6;
    --tec-color-background-messages: rgba(20, 24, 39, 0.07);
    --tec-color-background-secondary-hover: #f0eeee;
    --tec-color-background-error: rgba(218, 57, 77, 0.08);
    --tec-color-box-shadow: rgba(0, 0, 0, 0.14);
    --tec-color-box-shadow-secondary: rgba(0, 0, 0, 0.1);
    --tec-color-scroll-track: rgba(0, 0, 0, 0.25);
    --tec-color-scroll-bar: rgba(0, 0, 0, 0.5);
    --tec-color-background-primary-multiday: rgba(51, 74, 255, 0.24);
    --tec-color-background-primary-multiday-hover: rgba(51, 74, 255, 0.34);
    --tec-color-background-secondary-multiday: rgba(20, 24, 39, 0.24);
    --tec-color-background-secondary-multiday-hover: rgba(20, 24, 39, 0.34);
    --tec-color-accent-primary-week-event: rgba(51, 74, 255, 0.1);
    --tec-color-accent-primary-week-event-hover: rgba(51, 74, 255, 0.2);
    --tec-color-accent-primary-week-event-featured: rgba(51, 74, 255, 0.04);
    --tec-color-accent-primary-week-event-featured-hover: rgba(
      51,
      74,
      255,
      0.14
    );
    --tec-color-background-secondary-datepicker: var(
      --tec-color-background-secondary
    );
    --tec-color-accent-primary-background-datepicker: var(
      --tec-color-accent-primary-background
    );
  }
}
/*! CSS Used from: https://eventify.alithemes.com/wp-content/plugins/the-events-calendar/src/resources/css/tribe-events-single-full.min.css?ver=6.11.2 ; media=all */
@media all {
  :root {
    --tec-grid-gutter: 48px;
    --tec-grid-gutter-negative: calc(var(--tec-grid-gutter) * -1);
    --tec-grid-gutter-half: calc(var(--tec-grid-gutter) / 2);
    --tec-grid-gutter-half-negative: calc(var(--tec-grid-gutter-half) * -1);
    --tec-grid-gutter-small: 42px;
    --tec-grid-gutter-small-negative: calc(var(--tec-grid-gutter-small) * -1);
    --tec-grid-gutter-small-half: calc(var(--tec-grid-gutter-small) / 2);
    --tec-grid-gutter-small-half-negative: calc(
      var(--tec-grid-gutter-small-half) * -1
    );
    --tec-grid-gutter-page: 42px;
    --tec-grid-gutter-page-small: 19.5px;
    --tec-grid-width-default: 1176px;
    --tec-grid-width-min: 320px;
    --tec-grid-width: calc(
      var(--tec-grid-width-default) + var(--tec-grid-gutter-page) * 2
    );
    --tec-grid-width-1-of-2: 50%;
    --tec-grid-width-1-of-3: 33.333%;
    --tec-grid-width-1-of-4: 25%;
    --tec-grid-width-1-of-5: 20%;
    --tec-grid-width-1-of-7: 14.285%;
    --tec-grid-width-1-of-8: 12.5%;
    --tec-grid-width-1-of-9: 11.111%;
    --tec-spacer-0: 4px;
    --tec-spacer-1: 8px;
    --tec-spacer-2: 12px;
    --tec-spacer-3: 16px;
    --tec-spacer-4: 20px;
    --tec-spacer-5: 24px;
    --tec-spacer-6: 28px;
    --tec-spacer-7: 32px;
    --tec-spacer-8: 40px;
    --tec-spacer-9: 48px;
    --tec-spacer-10: 56px;
    --tec-spacer-11: 64px;
    --tec-spacer-12: 80px;
    --tec-spacer-13: 96px;
    --tec-spacer-14: 160px;
    --tec-z-index-spinner-container: 100;
    --tec-z-index-views-selector: 30;
    --tec-z-index-dropdown: 30;
    --tec-z-index-events-bar-button: 20;
    --tec-z-index-search: 10;
    --tec-z-index-filters: 9;
    --tec-z-index-scroller: 7;
    --tec-z-index-week-event-hover: 5;
    --tec-z-index-map-event-hover: 5;
    --tec-z-index-map-event-hover-actions: 6;
    --tec-z-index-multiday-event: 5;
    --tec-z-index-multiday-event-bar: 2;
    --tec-color-text-primary: #141827;
    --tec-color-text-primary-light: rgba(20, 24, 39, 0.62);
    --tec-color-text-secondary: #5d5d5d;
    --tec-color-text-disabled: #d5d5d5;
    --tec-color-text-events-title: var(--tec-color-text-primary);
    --tec-color-text-event-title: var(--tec-color-text-events-title);
    --tec-color-text-event-date: var(--tec-color-text-primary);
    --tec-color-text-secondary-event-date: var(--tec-color-text-secondary);
    --tec-color-icon-primary: #5d5d5d;
    --tec-color-icon-primary-alt: #757575;
    --tec-color-icon-secondary: #bababa;
    --tec-color-icon-active: #141827;
    --tec-color-icon-disabled: #d5d5d5;
    --tec-color-icon-focus: #334aff;
    --tec-color-icon-error: #da394d;
    --tec-color-event-icon: #141827;
    --tec-color-event-icon-hover: #334aff;
    --tec-color-accent-primary: #334aff;
    --tec-color-accent-primary-hover: rgba(51, 74, 255, 0.8);
    --tec-color-accent-primary-active: rgba(51, 74, 255, 0.9);
    --tec-color-accent-primary-background: rgba(51, 74, 255, 0.07);
    --tec-color-accent-secondary: #141827;
    --tec-color-accent-secondary-hover: rgba(20, 24, 39, 0.8);
    --tec-color-accent-secondary-active: rgba(20, 24, 39, 0.9);
    --tec-color-accent-secondary-background: rgba(20, 24, 39, 0.07);
    --tec-color-button-primary: var(--tec-color-accent-primary);
    --tec-color-button-primary-hover: var(--tec-color-accent-primary-hover);
    --tec-color-button-primary-active: var(--tec-color-accent-primary-active);
    --tec-color-button-primary-background: var(
      --tec-color-accent-primary-background
    );
    --tec-color-button-secondary: var(--tec-color-accent-secondary);
    --tec-color-button-secondary-hover: var(--tec-color-accent-secondary-hover);
    --tec-color-button-secondary-active: var(
      --tec-color-accent-secondary-active
    );
    --tec-color-button-secondary-background: var(
      --tec-color-accent-secondary-background
    );
    --tec-color-link-primary: var(--tec-color-text-primary);
    --tec-color-link-accent: var(--tec-color-accent-primary);
    --tec-color-link-accent-hover: rgba(51, 74, 255, 0.8);
    --tec-color-border-default: #d5d5d5;
    --tec-color-border-secondary: #e4e4e4;
    --tec-color-border-tertiary: #7d7d7d;
    --tec-color-border-hover: #5d5d5d;
    --tec-color-border-active: #141827;
    --tec-color-background: #fff;
    --tec-color-background-events: transparent;
    --tec-color-background-transparent: hsla(0, 0%, 100%, 0.6);
    --tec-color-background-secondary: #f7f6f6;
    --tec-color-background-messages: rgba(20, 24, 39, 0.07);
    --tec-color-background-secondary-hover: #f0eeee;
    --tec-color-background-error: rgba(218, 57, 77, 0.08);
    --tec-color-box-shadow: rgba(0, 0, 0, 0.14);
    --tec-color-box-shadow-secondary: rgba(0, 0, 0, 0.1);
    --tec-color-scroll-track: rgba(0, 0, 0, 0.25);
    --tec-color-scroll-bar: rgba(0, 0, 0, 0.5);
    --tec-color-background-primary-multiday: rgba(51, 74, 255, 0.24);
    --tec-color-background-primary-multiday-hover: rgba(51, 74, 255, 0.34);
    --tec-color-background-secondary-multiday: rgba(20, 24, 39, 0.24);
    --tec-color-background-secondary-multiday-hover: rgba(20, 24, 39, 0.34);
    --tec-color-accent-primary-week-event: rgba(51, 74, 255, 0.1);
    --tec-color-accent-primary-week-event-hover: rgba(51, 74, 255, 0.2);
    --tec-color-accent-primary-week-event-featured: rgba(51, 74, 255, 0.04);
    --tec-color-accent-primary-week-event-featured-hover: rgba(
      51,
      74,
      255,
      0.14
    );
    --tec-color-background-secondary-datepicker: var(
      --tec-color-background-secondary
    );
    --tec-color-accent-primary-background-datepicker: var(
      --tec-color-accent-primary-background
    );
    --tec-border-radius-default: 4px;
    --tec-border-width-week-event: 2px;
    --tec-box-shadow-default: 0 2px 5px 0 var(--tec-color-box-shadow);
    --tec-box-shadow-tooltip: 0 2px 12px 0 var(--tec-color-box-shadow);
    --tec-box-shadow-card: 0 1px 6px 2px var(--tec-color-box-shadow);
    --tec-box-shadow-multiday: 16px 6px 6px -2px var(--tec-color-box-shadow-secondary);
    --tec-form-color-background: var(--tec-color-background);
    --tec-form-color-border-default: var(--tec-color-text-primary);
    --tec-form-color-border-active: var(--tec-color-accent-secondary);
    --tec-form-color-border-secondary: var(--tec-color-border-tertiary);
    --tec-form-color-accent-primary: var(--tec-color-accent-primary);
    --tec-form-box-shadow-default: var(--tec-box-shadow-default);
    --tec-opacity-background: 0.07;
    --tec-opacity-select-highlighted: 0.3;
    --tec-opacity-icon-hover: 0.8;
    --tec-opacity-icon-active: 0.9;
    --tec-opacity-default: 1;
    --tec-transition: all 0.2s ease;
    --tec-transition-background-color: background-color 0.2s ease;
    --tec-transition-color-border-color: color 0.2s ease, border-color 0.2s ease;
    --tec-transition-transform: transform 0.2s ease;
    --tec-transition-border-color: border-color 0.2s ease;
    --tec-transition-color: color 0.2s ease;
    --tec-transition-opacity: opacity 0.2s ease;
    --tec-font-family-sans-serif: "Helvetica Neue", Helvetica, -apple-system,
      BlinkMacSystemFont, Roboto, Arial, sans-serif;
    --tec-font-weight-regular: 400;
    --tec-font-weight-bold: 700;
    --tec-font-size-0: 11px;
    --tec-font-size-1: 12px;
    --tec-font-size-2: 14px;
    --tec-font-size-3: 16px;
    --tec-font-size-4: 18px;
    --tec-font-size-5: 20px;
    --tec-font-size-6: 22px;
    --tec-font-size-7: 24px;
    --tec-font-size-8: 28px;
    --tec-font-size-9: 32px;
    --tec-font-size-10: 42px;
    --tec-line-height-0: 1.38;
    --tec-line-height-1: 1.42;
    --tec-line-height-2: 1.5;
    --tec-line-height-3: 1.62;
  }
}
/*! CSS Used from: http://localhost:8000/css/landing/eventify-custom.css ; media=all */
@media all {
  .tg-header__area {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    z-index: 9;
  }
  @media (max-width: 991.98px) {
    .tg-header__area {
      padding: 25px 0;
    }
  }
  .main-menu > ul > li:hover a {
    color: var(--ztc-text-text-4);
  }
  .main-area {
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
  }
}
/*! CSS Used from: Embedded */
html:root {
  --tg-theme-primary: #f7a400;
  --unit-primary-color: #f7a400;
  --tg-theme-secondary: #191d88;
  --unit-secondary-color: #191d88;
  --tg-color-dark-blue: #0e104b;
  --tg-heading-color: #14176c;
  --tg-body-color: #3e4073;
}
/*! CSS Used from: https://eventify.alithemes.com/wp-content/themes/eventify/assets/css/mobile.css?ver=6.8.1 ; media=all */
@media all {
  * {
    margin: 0;
    padding: 0;
  }
  a,
  a:hover {
    outline: none;
    text-decoration: none;
  }
  ul,
  li {
    list-style: none;
  }
  .mobile-logo a {
    font-size: 20px;
    font-weight: 500;
    color: #161616;
    text-decoration: none;
  }
  .mobile-header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 17px 0;
    z-index: 9;
  }
  .mobile-header-elements {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .mobile-nav-icon {
    font-size: 23px;
    border: 1px solid;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    color: #161616;
  }
  .mobile-sidebar {
    position: fixed;
    height: 100%;
    width: 100%;
    background: #f6f6ec;
    z-index: 99;
    padding: 40px 30px;
    left: -100%;
    top: 0;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s;
  }
  .mobile-menu-active {
    visibility: visible;
    opacity: 1;
    left: 0;
  }
  .menu-close {
    position: absolute;
    right: 20px;
    top: 20px;
    font-size: 25px;
    color: #161616;
    cursor: pointer;
  }
  .mobile-nav li a {
    font-size: 18px;
    line-height: 24px;
    color: #161616;
    padding: 10px 0;
    display: block;
    font-weight: 500 !important;
  }
  ul.mobile-nav-list {
    margin-top: 30px;
  }
  .mobile-nav li {
    position: relative;
    z-index: 2;
  }
  ul.mobile-nav-list {
    max-height: 500px;
    overflow-y: scroll;
  }
}
/*! CSS Used from: http://localhost:8000/css/landing/eventify-core.css ; media=all */
@media all {
  :root {
    --ztc-text-text-1: #fff;
    --ztc-text-text-2: #1a1719;
    --ztc-text-text-3: #544e51;
    --ztc-text-text-4: #ffba00;
    --ztc-text-text-5: #032530;
    --ztc-text-text-6: #c0f037;
    --ztc-text-text-7: #443e3e;
    --ztc-text-text-8: #131e20;
    --ztc-text-text-9: #404040;
    --ztc-text-text-10: #ff3639;
    --ztc-text-text-11: #002466;
    --ztc-text-text-12: #363d4a;
    --ztc-text-text-13: #2e4dfd;
    --ztc-text-text-14: #ff6700;
    --ztc-text-text-15: #fc226a;
    --ztc-text-text-16: #ff2d55;
    --ztc-text-text-17: #fd4e1a;
    --ztc-text-text-18: #0d0400;
    --ztc-text-text-19: #44403e;
    --ztc-text-text-20: #4af8ba;
    --ztc-bg-bg-1: #fff;
    --ztc-bg-bg-2: #1a1719;
    --ztc-bg-bg-3: #ffba00;
    --ztc-bg-bg-4: #032530;
    --ztc-bg-bg-5: #c0f037;
    --ztc-bg-bg-6: #131e20;
    --ztc-bg-bg-7: #ff3639;
    --ztc-bg-bg-8: #002466;
    --ztc-bg-bg-9: #2e4dfd;
    --ztc-bg-bg-10: #ff6700;
    --ztc-bg-bg-11: #fc226a;
    --ztc-bg-bg-12: #ff2d55;
    --ztc-bg-bg-13: #0d0400;
    --ztc-bg-bg-14: #4af8ba;
    --ztc-border-border-1: #e5e7eb;
    --ztc-border-border-2: #dfdcdc;
    --tec-color-event-icon-hover: var(--ztc-text-text-4);
    --tec-color-accent-primary: var(--ztc-text-text-4);
    --ztc-font-size-font-s10: 10px;
    --ztc-font-size-font-s12: 12px;
    --ztc-font-size-font-s14: 14px;
    --ztc-font-size-font-s16: 16px;
    --ztc-font-size-font-s18: 18px;
    --ztc-font-size-font-s20: 20px;
    --ztc-font-size-font-s22: 22px;
    --ztc-font-size-font-s24: 24px;
    --ztc-font-size-font-s26: 26px;
    --ztc-font-size-font-s28: 28px;
    --ztc-font-size-font-s30: 30px;
    --ztc-font-size-font-s32: 32px;
    --ztc-font-size-font-s34: 34px;
    --ztc-font-size-font-s36: 36px;
    --ztc-font-size-font-s38: 38px;
    --ztc-font-size-font-s40: 40px;
    --ztc-font-size-font-s42: 42px;
    --ztc-font-size-font-s44: 44px;
    --ztc-font-size-font-s46: 46px;
    --ztc-font-size-font-s48: 48px;
    --ztc-font-size-font-s50: 50px;
    --ztc-font-size-font-s52: 52px;
    --ztc-font-size-font-s54: 54px;
    --ztc-font-size-font-s56: 56px;
    --ztc-font-size-font-s58: 58px;
    --ztc-font-size-font-s60: 60px;
    --ztc-font-size-font-s62: 62px;
    --ztc-font-size-font-s64: 64px;
    --ztc-font-size-font-s66: 66px;
    --ztc-font-size-font-s68: 68px;
    --ztc-font-size-font-s70: 70px;
    --ztc-font-size-font-s10: 10px;
    --ztc-font-size-font-s12: 12px;
    --ztc-font-size-font-s14: 14px;
    --ztc-font-size-font-s16: 16px;
    --ztc-font-size-font-s18: 18px;
    --ztc-font-size-font-s20: 20px;
    --ztc-font-size-font-s22: 22px;
    --ztc-font-size-font-s24: 24px;
    --ztc-font-size-font-s26: 26px;
    --ztc-font-size-font-s28: 28px;
    --ztc-font-size-font-s30: 30px;
    --ztc-font-size-font-s32: 32px;
    --ztc-font-size-font-s34: 34px;
    --ztc-font-size-font-s36: 36px;
    --ztc-font-size-font-s38: 38px;
    --ztc-font-size-font-s40: 40px;
    --ztc-font-size-font-s42: 42px;
    --ztc-font-size-font-s44: 44px;
    --ztc-font-size-font-s46: 46px;
    --ztc-font-size-font-s48: 48px;
    --ztc-font-size-font-s50: 50px;
    --ztc-font-size-font-s52: 52px;
    --ztc-font-size-font-s54: 54px;
    --ztc-font-size-font-s56: 56px;
    --ztc-font-size-font-s58: 58px;
    --ztc-font-size-font-s60: 60px;
    --ztc-font-size-font-s62: 62px;
    --ztc-font-size-font-s64: 64px;
    --ztc-font-size-font-s66: 66px;
    --ztc-font-size-font-s68: 68px;
    --ztc-font-size-font-s70: 70px;
    --ztc-specing-height6: 6px;
    --ztc-specing-height8: 8px;
    --ztc-specing-height10: 10px;
    --ztc-specing-height12: 12px;
    --ztc-specing-height14: 114px;
    --ztc-specing-height16: 16px;
    --ztc-specing-height18: 18px;
    --ztc-specing-height20: 20px;
    --ztc-specing-height22: 22px;
    --ztc-specing-height24: 24px;
    --ztc-specing-height26: 26px;
    --ztc-specing-height28: 28px;
    --ztc-specing-height30: 30px;
    --ztc-specing-height32: 32px;
    --ztc-specing-height34: 34px;
    --ztc-specing-height36: 36px;
    --ztc-specing-height38: 38px;
    --ztc-specing-height40: 40px;
    --ztc-specing-height42: 42px;
    --ztc-specing-height44: 44px;
    --ztc-specing-height46: 46px;
    --ztc-specing-height48: 48px;
    --ztc-specing-height50: 50px;
    --ztc-specing-height52: 52px;
    --ztc-specing-height54: 54px;
    --ztc-specing-height56: 56px;
    --ztc-specing-height58: 58px;
    --ztc-specing-height60: 60px;
    --ztc-specing-height70: 70px;
    --ztc-specing-height80: 80px;
    --ztc-specing-height90: 90px;
    --ztc-specing-height100: 100px;
    --ztc-specing-height110: 110px;
    --ztc-specing-height120: 120px;
    --ztc-specing-height130: 130px;
    --ztc-weight-regular: 400;
    --ztc-weight-medium: 500;
    --ztc-weight-semibold: 600;
    --ztc-weight-bold: 700;
    --ztc-weight-black: 800;
    --ztc-family-font1: "Helvetica World", sans-serif;
    --ztc-family-font2: "Helvetica World", sans-serif;
  }
  body {
    font-size: 18px;
    line-height: 1.44;
    font-family: var(--ztc-family-font2);
    color: var(--ztc-text-text-3);
  }
  a,
  a:hover {
    text-decoration: none;
  }
  h2,
  h3,
  h4,
  h5 {
    font-family: var(--ztc-family-font1);
    color: var(--ztc-text-text-2);
    margin-top: 0px;
    font-style: normal;
    line-height: 1.18;
    font-weight: var(--ztc-weight-bold);
    letter-spacing: -0.88px;
  }
  a:hover,
  button:hover {
    color: var(--ztc-text-text-4);
    text-decoration: none;
  }
  .list-wrap {
    padding: 0;
    margin: 0;
  }
  .list-wrap li {
    list-style: none;
  }
  input {
    background: none;
    border: none;
    outline: none;
  }
  img {
    max-width: 100%;
    max-height: 100%;
  }
  .space8 {
    height: 8px;
  }
  .space12 {
    height: 12px;
  }
  .space16 {
    height: 16px;
  }
  .space18 {
    height: 18px;
  }
  .space20 {
    height: 20px;
  }
  .space22 {
    height: 22px;
  }
  .space24 {
    height: 24px;
  }
  .space32 {
    height: 32px;
  }
  .keyframe5 {
    position: relative;
    animation-name: animation-7;
    animation-duration: 90s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: cubic-bezier(0.59, 0.59, 1, 1);
  }
  .image-anime {
    position: relative;
    overflow: hidden;
  }
  .image-anime:after {
    content: "";
    position: absolute;
    width: 200%;
    height: 0%;
    left: 50%;
    top: 50%;
    background-color: rgba(255, 255, 255, 0.3);
    transform: translate(-50%, -50%) rotate(-45deg);
    z-index: 1;
  }
  .image-anime:hover:after {
    height: 250%;
    transition: all 600ms linear;
    background-color: transparent;
  }
  a,
  button {
    color: var(--ztc-text-text-4);
    outline: none;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
  }
  .vl-btn1 {
    color: var(--ztc-text-text-2);
    font-family: var(--ztc-family-font1);
    font-size: var(--ztc-font-size-font-s20);
    font-style: normal;
    font-weight: var(--ztc-weight-bold);
    line-height: 20px;
    text-transform: uppercase;
    transition: all 0.4s;
    position: relative;
    z-index: 1;
    background: var(--ztc-bg-bg-3);
    padding: 16px 20px;
    display: inline-block;
    border-radius: 8px;
    border: none;
  }
  .vl-btn1:hover {
    transition: all 0.4s;
    color: var(--ztc-text-text-1);
  }
  .vl-btn1:hover::before {
    width: 100%;
    transition: all 0.4s;
    visibility: visible;
    opacity: 1;
    left: 0;
    top: 0;
  }
  .vl-btn1:hover::after {
    background: var(--ztc-bg-bg-1);
    opacity: 0.1;
    transition: all 0.4s;
  }
  .vl-btn1::after {
    position: absolute;
    content: "";
    height: 36px;
    width: 36px;
    transition: all 0.4s;
    border-radius: 50%;
    background: var(--ztc-bg-bg-2);
    opacity: 0.1;
    left: 8px;
    top: 8px;
  }
  .vl-btn1::before {
    position: absolute;
    content: "";
    height: 100%;
    width: 1px;
    transition: all 0.4s;
    background: var(--ztc-bg-bg-2);
    left: 50%;
    top: 0;
    border-radius: 7px;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
  }
  .vl-btn2 {
    color: var(--ztc-text-text-2);
    font-family: var(--ztc-family-font1);
    font-size: var(--ztc-font-size-font-s20);
    font-style: normal;
    font-weight: var(--ztc-weight-bold);
    line-height: 20px;
    text-transform: uppercase;
    transition: all 0.4s;
    position: relative;
    z-index: 1;
    display: inline-block;
    border-radius: 8px;
  }
  .vl-btn2:hover {
    transition: all 0.4s;
    color: var(--ztc-text-text-5);
  }
  .space-margin60 {
    margin-bottom: 60px;
  }
  @media (max-width: 767px) {
    .space-margin60 {
      margin-bottom: 30px;
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .space-margin60 {
      margin-bottom: 30px;
    }
  }
  .mobile-header.mobile-haeder1 {
    background: var(--ztc-bg-bg-2);
    position: fixed;
  }
  .mobile-header.mobile-haeder1 .mobile-logo {
    width: 150px;
    height: 46px;
    -o-object-fit: contain;
    object-fit: contain;
  }
  .mobile-header.mobile-haeder1 .dots-menu {
    color: var(--ztc-bg-bg-1);
  }
  .mobile-sidebar.mobile-sidebar1 {
    background: #fff;
  }
  .mobile-sidebar.mobile-sidebar1 .menu-close {
    color: var(--ztc-bg-bg-2);
  }
  .mobile-sidebar.mobile-sidebar1 .mobile-nav.mobile-nav1 ul li a {
    color: var(--ztc-bg-bg-2);
    font-family: var(--ztc-family-font1) !important;
  }
  .mobile-sidebar.mobile-sidebar1 .allmobilesection .vl-btn1 {
    width: 100%;
    text-align: center;
    margin-top: 20px;
  }
  .mobile-sidebar.mobile-sidebar1 .single-footer h3 {
    font-family: var(--ztc-family-font1);
    font-size: var(--ztc-font-size-font-s24);
    line-height: var(--ztc-font-size-font-s20);
    font-weight: var(--ztc-weight-bold);
    color: var(--ztc-bg-bg-2);
    margin-top: 20px;
  }
  .mobile-sidebar.mobile-sidebar1 .footer1-contact-info .contact-info-single {
    display: flex;
    align-items: center;
    margin-top: 16px;
  }
  .mobile-sidebar.mobile-sidebar1
    .footer1-contact-info
    .contact-info-single
    .contact-info-icon
    span {
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    background: var(--ztc-bg-bg-2);
    color: var(--ztc-bg-bg-1);
    transition: all 0.4s;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
  }
  .mobile-sidebar.mobile-sidebar1
    .footer1-contact-info
    .contact-info-single
    .contact-info-text
    a {
    font-family: var(--ztc-family-font2);
    font-size: var(--ztc-font-size-font-s16);
    line-height: var(--ztc-font-size-font-s20);
    font-weight: var(--ztc-weight-regular);
    color: var(--ztc-bg-bg-2);
    transition: all 0.4s;
    display: inline-block;
    margin-left: 10px;
  }
  .mobile-sidebar.mobile-sidebar1
    .footer1-contact-info
    .social-links-mobile-menu
    ul {
    margin-top: 16px;
  }
  .mobile-sidebar.mobile-sidebar1
    .footer1-contact-info
    .social-links-mobile-menu
    ul
    li {
    display: inline-block;
  }
  .mobile-sidebar.mobile-sidebar1
    .footer1-contact-info
    .social-links-mobile-menu
    ul
    li
    a {
    height: 40px;
    width: 40px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--ztc-bg-bg-3);
    color: var(--ztc-bg-bg-2);
    transition: all 0.4s;
    border-radius: 50%;
    margin: 0 6px 0 0;
  }
  .mobile-sidebar.mobile-sidebar1
    .footer1-contact-info
    .social-links-mobile-menu
    ul
    li
    a:hover {
    transform: translateY(-5px);
    transition: all 0.4s;
  }
  .blog1-section-area .blog1-auhtor-boxarea {
    position: relative;
    z-index: 1;
    transition: all 0.4s;
    margin-bottom: 30px;
  }
  .blog1-section-area .blog1-auhtor-boxarea:hover .img1 img {
    transform: scale(1.1) rotate(-4deg);
    transition: all 0.6s;
  }
  .blog1-section-area .blog1-auhtor-boxarea:hover .content-area .vl-btn2 {
    border: 1px solid var(--ztc-bg-bg-3);
  }
  .blog1-section-area
    .blog1-auhtor-boxarea:hover
    .content-area
    .vl-btn2::before {
    width: 100%;
    transition: all 0.4s;
    visibility: visible;
    opacity: 1;
    left: 0;
    top: 0;
  }
  .blog1-section-area .blog1-auhtor-boxarea .img1 {
    position: relative;
    z-index: 1;
    overflow: hidden;
    border-radius: 8px;
  }
  .blog1-section-area .blog1-auhtor-boxarea .img1 img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 8px;
    transition: all 0.6s;
  }
  .blog1-section-area .blog1-auhtor-boxarea .content-area {
    border-radius: 8px;
    background: #fff;
    box-shadow: 0px 4px 48px 0px rgba(0, 0, 0, 0.09);
    padding: 34px 20px;
    position: relative;
    z-index: 1;
    margin: -85px 20px 0;
  }
  .blog1-section-area .blog1-auhtor-boxarea .content-area ul li a {
    color: var(--ztc-text-text-3);
    font-family: var(--ztc-family-font2);
    font-size: var(--ztc-font-size-font-s18);
    font-style: normal;
    font-weight: var(--ztc-weight-medium);
    line-height: 18px;
    display: inline-block;
    transition: all 0.4s;
  }
  .blog1-section-area .blog1-auhtor-boxarea .content-area a {
    color: var(--ztc-text-text-2);
    font-family: var(--ztc-family-font1);
    font-size: var(--ztc-font-size-font-s24);
    font-style: normal;
    font-weight: var(--ztc-weight-bold);
    line-height: 30px;
    display: inline-block;
    transition: all 0.4s;
  }
  .blog1-section-area .blog1-auhtor-boxarea .content-area a:hover {
    color: var(--ztc-text-text-4);
    transition: all 0.4s;
  }
  .blog1-section-area .blog1-auhtor-boxarea .content-area .vl-btn2 {
    color: var(--ztc-text-text-2);
    font-family: var(--ztc-family-font1);
    font-size: var(--ztc-font-size-font-s20);
    font-style: normal;
    font-weight: var(--ztc-weight-bold);
    line-height: 20px;
    text-transform: uppercase;
    transition: all 0.4s;
    position: relative;
    z-index: 1;
    border: 1px solid var(--ztc-bg-bg-2);
    padding: 15px 20px;
    display: inline-block;
    border-radius: 8px;
  }
  .blog1-section-area .blog1-auhtor-boxarea .content-area .vl-btn2:hover {
    transition: all 0.4s;
    color: var(--ztc-text-text-2);
    border: 1px solid var(--ztc-text-text-4);
  }
  .blog1-section-area
    .blog1-auhtor-boxarea
    .content-area
    .vl-btn2:hover::before {
    width: 100%;
    transition: all 0.4s;
    visibility: visible;
    opacity: 1;
    left: 0;
    top: 0;
  }
  .blog1-section-area
    .blog1-auhtor-boxarea
    .content-area
    .vl-btn2:hover::after {
    background: var(--ztc-bg-bg-1);
    opacity: 0.1;
    transition: all 0.4s;
  }
  .blog1-section-area .blog1-auhtor-boxarea .content-area .vl-btn2::after {
    position: absolute;
    content: "";
    height: 36px;
    width: 36px;
    transition: all 0.4s;
    border-radius: 50%;
    background: var(--ztc-bg-bg-2);
    opacity: 0.1;
    left: 8px;
    top: 8px;
  }
  .blog1-section-area .blog1-auhtor-boxarea .content-area .vl-btn2::before {
    position: absolute;
    content: "";
    height: 100%;
    width: 1px;
    transition: all 0.4s;
    background: var(--ztc-bg-bg-3);
    left: 50%;
    top: 0;
    border-radius: 7px;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
  }
  .header-area.homepage1 {
    position: absolute;
    width: 100%;
    z-index: 9999;
    padding: 10px 0;
    transition: all 0.4s;
  }
  .header-area.homepage1 .header-elements {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    transition: all 0.4s;
  }
  .header-area.homepage1 .header-elements .main-menu {
    position: relative;
  }
  .header-area.homepage1 .header-elements .main-menu ul li {
    display: inline-block;
    position: relative;
  }
  .header-area.homepage1 .header-elements .main-menu ul li a {
    font-family: var(--ztc-family-font1);
    font-size: var(--ztc-font-size-font-s18);
    font-weight: var(--ztc-weight-medium);
    color: var(--ztc-text-text-2);
    display: inline-block;
    transition: all 0.4s;
    padding: 0 20px;
  }
  .header-area.homepage1 .header-elements .main-menu ul li:hover > a {
    transition: all 0.4s;
    color: var(--ztc-text-text-4) !important;
  }
  .main-menu {
    margin: 0;
    padding: 0;
  }
  .header-area.homepage1.sticky-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    transform: translate3d(0, 0, 0);
    z-index: 111;
    animation-name: fade-in-down;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    background: var(--ztc-text-text-1);
    transition: all 0.4s;
  }
  .header-area.homepage1 {
    position: absolute;
    width: 100%;
    z-index: 9;
    padding: 10px 0;
    transition: all 0.4s;
  }
  .header-area.homepage1 .header-elements .site-logo img {
    width: 300px;
    /* height: 45px; */
    -o-object-fit: contain;
    object-fit: contain;
  }
  .header-area.homepage1 .header-elements {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    transition: all 0.4s;
  }
  .header-area.homepage1 .header-elements .main-menu {
    position: relative;
  }
  .header-elements .main-menu > ul {
    display: flex;
    align-items: center;
  }
  .header-area.homepage1 .header-elements .main-menu ul li {
    display: block;
    position: relative;
  }
  .header-area.homepage1 .header-elements .main-menu ul li a {
    font-family: var(--ztc-family-font1) !important;
    font-size: var(--ztc-font-size-font-s16);
    font-weight: var(--ztc-weight-medium);
    color: var(--ztc-text-text-1);
    display: block;
    transition: all 0.4s;
    padding: 17px 20px;
  }
  .header-area.homepage1 .header-elements .main-menu ul li:hover > a {
    transition: all 0.4s;
    color: var(--ztc-text-text-4) !important;
    font-weight: var(--ztc-weight-medium);
  }
  .header-area.homepage1 .header-elements .btn-area {
    display: flex;
    align-items: center;
  }
  .header-area.homepage1 .header-elements .btn-area .search-icon {
    padding: 0 20px 0 0;
    border-right: 2px solid #fff;
  }
  .header-area.homepage1 .header-elements .btn-area ul {
    margin: 0 0 0 20px;
  }
  .header-area.homepage1 .header-elements .btn-area ul li {
    display: inline-block;
  }
  .header-area.homepage1 .header-elements .btn-area ul li a {
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 50%;
    display: inline-flex;
    transition: all 0.4s;
    color: var(--ztc-text-text-2);
    background: var(--ztc-bg-bg-1);
    font-size: var(--ztc-font-size-font-s18);
    margin: 0 6px 0 0;
    align-items: center;
    justify-content: center;
  }
  .header-area.homepage1 .header-elements .btn-area ul li a:hover {
    background: var(--ztc-bg-bg-3);
    transition: all 0.4s;
  }
  .header-area.homepage1.sticky-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    transform: translate3d(0, 0, 0);
    z-index: 111;
    animation-name: fade-in-down;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 30px;
    background: var(--ztc-text-text-2);
    transition: all 0.4s;
  }
  html {
    overflow-x: hidden !important;
  }
  html {
    overflow-x: hidden !important;
  }
  .progress-wrap {
    position: fixed;
    right: 30px;
    bottom: 30px;
    height: 56px;
    width: 56px;
    cursor: pointer;
    display: block;
    border-radius: 50px;
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1);
    z-index: 10000;
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 200ms linear;
    color: var(--ztc-text-text-1);
  }
  .progress-wrap.active-progress {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
  .progress-wrap::after {
    position: absolute;
    font-family: "Font Awesome 5 Free";
    content: "\f062";
    text-align: center;
    line-height: 56px;
    font-size: 18px;
    color: var(--ztc-text-text-2);
    left: 0;
    top: 0;
    height: 56px;
    width: 56px;
    cursor: pointer;
    display: block;
    z-index: 1;
    transition: all 200ms linear;
  }
  .progress-wrap:hover::after {
    opacity: 0;
    color: var(--ztc-text-text-2);
  }
  .progress-wrap::before {
    position: absolute;
    font-family: "Font Awesome 5 Free";
    content: "\f062";
    text-align: center;
    line-height: 56px;
    font-size: 18px;
    opacity: 0;
    left: 0;
    top: 0;
    height: 56px;
    width: 56px;
    cursor: pointer;
    display: block;
    z-index: 2;
    transition: all 200ms linear;
  }
  .progress-wrap:hover::before {
    opacity: 1;
    color: var(--ztc-text-text-2);
  }
  .progress-wrap svg path {
    fill: none;
  }
  .progress-wrap svg.progress-circle path {
    stroke: var(--ztc-text-text-2);
    stroke-width: 4;
    box-sizing: border-box;
    transition: all 200ms linear;
  }
  .progress-wrap.active-progress {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
  .progress-wrap svg path {
    fill: none;
  }
  .brand-box {
    border-radius: 8px;
    border: 1px solid rgba(26, 23, 25, 0.05);
    background: #fff;
    text-align: center;
    padding: 32px;
    transition: all 0.4s;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .brand-box:hover {
    transition: all 0.4s;
    transform: translateY(-5px);
  }
  .brand-box img {
    width: 170px;
    height: 48px;
    -o-object-fit: contain;
    object-fit: contain;
  }
  .header-search-container form input {
    outline: none;
    border: none;
    background: none;
    font-family: var(--ztc-family-font1);
    font-weight: 500;
  }
  .header-search-form-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 400px;
    z-index: 9999;
    background-color: #fff;
    transform: translate3d(0, -100%, 0);
    transition: transform 0.85s cubic-bezier(0.175, 1, 0.275, 1),
      visibility 0.8s step-end;
  }
  .header-search-form-wrapper .search-form {
    margin: 0 auto;
    position: relative;
    text-align: center;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
  }
  .header-search-form-wrapper .search-form input[type="search"] {
    height: 65px;
    line-height: 65px;
    font-size: 28px;
    background-color: transparent;
    text-align: left;
    border: none;
    border-bottom: 1px solid #dddbdb;
    padding-left: 0;
    border-radius: 0;
    width: 100%;
    color: var(--ztc-text-text-2);
  }
  .header-search-form-wrapper .search-form input[type="search"]::placeholder {
    color: #a4a4a4;
    opacity: 1;
  }
  .header-search-form-wrapper .search-submit {
    position: absolute;
    height: 50px;
    width: 50px;
    bottom: 0;
    right: 0;
    background-color: transparent;
    color: #9f9f9f;
    font-size: 24px;
    border: none;
    color: #2b495a;
  }
  .header-search-form-wrapper .tx-search-close {
    background: rgba(204, 204, 204, 0.2705882353);
    width: 54px;
    height: 54px;
    border-width: 18px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    line-height: 54px;
    text-align: center;
    cursor: pointer;
    font-size: 30px;
  }
  .header-search-form-wrapper .tx-search-close::before,
  .header-search-form-wrapper .tx-search-close::after {
    background-color: var(--color-black);
  }
  .header-search-container {
    width: 100%;
    height: 100%;
    max-width: 1170px;
    border: 0;
    padding: 0;
    background: 0 0;
    transform: translate3d(0, calc(100% - 100px), 0);
    transition: transform 0.85s cubic-bezier(0.175, 1, 0.275, 1);
    margin: auto;
    opacity: 0;
    visibility: hidden;
  }
  .team1-section-area {
    position: relative;
    z-index: 1;
  }
  .team1-section-area .team-slider-area {
    position: relative;
    z-index: 1;
  }
  .team1-section-area .team-slider-area .owl-nav {
    position: absolute;
    top: -120px;
    right: 0;
  }
  @media (max-width: 767px) {
    .team1-section-area .team-slider-area .owl-nav {
      position: relative;
      z-index: 1;
      top: 0;
      text-align: center;
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .team1-section-area .team-slider-area .owl-nav {
      position: relative;
      z-index: 1;
      top: 0;
      text-align: center;
    }
  }
  .team1-section-area .team-slider-area .owl-nav button {
    height: 56px;
    width: 56px;
    text-align: center;
    line-height: 56px;
    border-radius: 50%;
    transition: all 0.4s;
    background: rgba(26, 23, 25, 0.05);
    font-size: var(--ztc-font-size-font-s20);
    display: inline-block;
  }
  .team1-section-area .team-slider-area .owl-nav button:hover {
    background: var(--ztc-text-text-4);
    color: var(--ztc-text-text-2);
    transition: all 0.4s;
  }
  .team1-section-area .team-slider-area .owl-nav button.owl-prev {
    margin: 0 16px 0 0;
  }
  .team1-section-area .team-slider-area .team-widget-boxarea {
    margin-bottom: 30px;
    position: relative;
    z-index: 1;
    transition: all 0.4s;
  }
  .team1-section-area .team-slider-area .team-widget-boxarea:hover .img1 img {
    transform: scale(1.1) rotate(-4deg);
    transition: all 0.4s;
  }
  .team1-section-area .team-slider-area .team-widget-boxarea:hover .img1 ul {
    bottom: 0;
    transition: all 0.6s;
  }
  .team1-section-area .team-slider-area .team-widget-boxarea .img1 {
    position: relative;
    z-index: 1;
    border-radius: 8px;
    overflow: hidden;
    transition: all 0.4s;
  }
  .team1-section-area .team-slider-area .team-widget-boxarea .img1 img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 8px;
    transition: all 0.4s;
  }
  .team1-section-area .team-slider-area .team-widget-boxarea .img1 ul {
    background: var(--ztc-text-text-4);
    text-align: center;
    padding: 24px;
    position: absolute;
    bottom: -220px;
    width: 100%;
    transition: all 0.6s;
    z-index: 2;
  }
  .team1-section-area .team-slider-area .team-widget-boxarea .img1 ul li {
    display: inline-block;
  }
  .team1-section-area .team-slider-area .team-widget-boxarea .img1 ul li a {
    height: 44px;
    width: 44px;
    text-align: center;
    line-height: 44px;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transition: all 0.4s;
    line-height: 44px;
    color: var(--ztc-text-text-2);
    font-size: var(--ztc-font-size-font-s18);
    background: rgba(26, 23, 25, 0.05);
    margin: 0 10px 0 0;
  }
  .team1-section-area
    .team-slider-area
    .team-widget-boxarea
    .img1
    ul
    li
    a:hover {
    background: var(--ztc-text-text-1);
    color: var(--ztc-text-text-2);
    transition: all 0.4s;
  }
  .team1-section-area .team-slider-area .team-widget-boxarea .text-area {
    text-align: center;
  }
  .team1-section-area .team-slider-area .team-widget-boxarea .text-area a {
    color: var(--ztc-text-text-2);
    text-align: center;
    font-family: var(--ztc-family-font1);
    font-size: var(--ztc-font-size-font-s24);
    font-style: normal;
    font-weight: var(--ztc-weight-bold);
    line-height: 24px;
    display: inline-block;
    transition: all 0.4s;
  }
  .team1-section-area .team-slider-area .team-widget-boxarea .text-area p {
    color: var(--ztc-text-text-3);
    text-align: center;
    font-family: var(--ztc-family-font1);
    font-size: var(--ztc-font-size-font-s18);
    font-style: normal;
    font-weight: var(--ztc-weight-regular);
    line-height: 18px;
    margin: 0;
  }
  .testimonials1-section-area .testimonial-content-slider .owl-nav {
    margin-top: 48px;
  }
  .testimonials1-section-area .testimonial-content-slider .owl-nav button {
    height: 50px;
    width: 50px;
    text-align: center;
    line-height: 50px;
    border-radius: 100px;
    background: rgba(26, 23, 25, 0.05);
    transition: all 0.4s;
    color: var(--ztc-text-text-2);
    transition: all 0.4s;
    font-size: var(--ztc-font-size-font-s20);
  }
  .testimonials1-section-area
    .testimonial-content-slider
    .owl-nav
    button.owl-prev {
    margin: 0 16px 0 0;
  }
  .testimonials1-section-area
    .testimonial-content-slider
    .owl-nav
    button:hover {
    background: var(--ztc-bg-bg-3);
    transition: all 0.4s;
  }
  .testimonials1-section-area
    .testimonial-content-slider
    .testimonial-widget-box {
    position: relative;
    z-index: 1;
  }
  .testimonials1-section-area
    .testimonial-content-slider
    .testimonial-widget-box
    .list-display {
    display: flex;
    align-self: center;
    justify-content: space-between;
  }
  .testimonials1-section-area
    .testimonial-content-slider
    .testimonial-widget-box
    .list-display
    ul
    li {
    height: 24px;
    width: 24px;
    text-align: center;
    display: inline-block;
    border-radius: 4px;
    background: rgba(255, 186, 0, 0.1);
    transition: all 0.4s;
    line-height: 24px;
    color: #ffba00;
  }
  .testimonials1-section-area
    .testimonial-content-slider
    .testimonial-widget-box
    p {
    color: var(--ztc-text-text-3);
    font-size: var(--ztc-font-size-font-s20);
    font-style: normal;
    font-weight: var(--ztc-weight-medium);
    line-height: 30px;
  }
  .testimonials1-section-area
    .testimonial-content-slider
    .testimonial-widget-box
    .auhtor-area {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .testimonials1-section-area
    .testimonial-content-slider
    .testimonial-widget-box
    .auhtor-area
    .name-area {
    display: flex;
    align-items: center;
  }
  .testimonials1-section-area
    .testimonial-content-slider
    .testimonial-widget-box
    .auhtor-area
    .name-area
    .img1
    img {
    height: 50px;
    width: 50px;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .testimonials1-section-area
    .testimonial-content-slider
    .testimonial-widget-box
    .auhtor-area
    .name-area
    .text {
    padding-left: 12px;
  }
  .testimonials1-section-area
    .testimonial-content-slider
    .testimonial-widget-box
    .auhtor-area
    .name-area
    .text
    a {
    color: var(--ztc-text-text-2);
    font-family: var(--ztc-family-font1);
    font-size: var(--ztc-font-size-font-s20);
    font-style: normal;
    font-weight: var(--ztc-weight-bold);
    line-height: 20px;
    display: inline-block;
    transition: all 0.4s;
  }
  .testimonials1-section-area
    .testimonial-content-slider
    .testimonial-widget-box
    .auhtor-area
    .name-area
    .text
    p {
    color: var(--ztc-text-text-3);
    font-family: var(--ztc-family-font2);
    font-size: var(--ztc-font-size-font-s16);
    font-style: normal;
    font-weight: var(--ztc-weight-regular);
    line-height: 16px;
  }
  .video-play-btn {
    text-align: center;
  }
  .video-play-btn a {
    height: 90px;
    width: 90px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.4s;
    background: var(--ztc-bg-bg-1);
    position: relative;
    z-index: 1;
    border-radius: 50%;
  }
  @media (max-width: 767px) {
    .video-play-btn a {
      background: var(--ztc-bg-bg-3);
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .video-play-btn a {
      background: var(--ztc-bg-bg-3);
    }
  }
  .video-play-btn a::after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: var(--ztc-bg-bg-1);
    opacity: 30%;
    transition: all 0.4s;
    border-radius: 50%;
    animation: pulse-border 1500ms ease-out infinite;
    z-index: -1;
  }
  @media (max-width: 767px) {
    .video-play-btn a::after {
      background: var(--ztc-bg-bg-3);
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .video-play-btn a::after {
      background: var(--ztc-bg-bg-3);
    }
  }
  .event1-section-area {
    position: relative;
    z-index: 1;
    background: #fbf9f4;
  }
  .event1-section-area .nav.nav-pills {
    justify-content: center;
  }
  .event1-section-area .nav.nav-pills .nav-item button {
    border-radius: 8px;
    border: 1px solid rgba(26, 23, 25, 0.05);
    background: #fff;
    padding: 0;
    margin: 0 30px 0 0;
  }
  .event1-section-area .nav.nav-pills .nav-item button.active {
    background: var(--ztc-bg-bg-3);
    transition: all 0.4s;
  }
  .event1-section-area .nav.nav-pills .nav-item button.active .day {
    background: var(--ztc-bg-bg-2);
    color: var(--ztc-text-text-1);
    transition: all 0.4s;
  }
  .event1-section-area .nav.nav-pills .nav-item button .vl-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 24px;
  }
  .event1-section-area .nav.nav-pills .nav-item button .day {
    color: var(--ztc-text-text-3);
    font-family: var(--ztc-family-font1);
    font-size: var(--ztc-font-size-font-s18);
    font-style: normal;
    font-weight: var(--ztc-weight-medium);
    line-height: 18px;
    display: block;
    text-align: center;
    border-radius: 8px 8px 0px 0px;
    background: rgba(26, 23, 25, 0.05);
    padding: 8px 0;
  }
  .event1-section-area .nav.nav-pills .nav-item button .cal {
    color: var(--ztc-text-text-2);
    font-family: var(--ztc-family-font1);
    font-size: var(--ztc-font-size-font-s44);
    font-style: normal;
    font-weight: var(--ztc-weight-bold);
    line-height: 44px;
    display: inline-block;
    transition: all 0.4s;
    text-align: center;
    margin: 0 28px 0 0;
  }
  .event1-section-area .nav.nav-pills .nav-item button span.date {
    color: var(--ztc-text-text-2);
    font-family: var(--ztc-family-font1);
    font-size: var(--ztc-font-size-font-s22);
    font-style: normal;
    font-weight: var(--ztc-weight-bold);
    line-height: 26px;
    display: inline-block;
  }
  .event1-section-area .tab-content .tab-pane .tabs-widget-boxarea {
    background: var(--ztc-bg-bg-1);
    padding: 40px;
    border-radius: 8px;
  }
  @media (max-width: 767px) {
    .event1-section-area .tab-content .tab-pane .tabs-widget-boxarea {
      padding: 16px;
    }
  }
  .event1-section-area .tab-content .tab-pane .tabs-widget-boxarea .img1 img {
    height: 270px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 8px;
  }
  .event1-section-area
    .tab-content
    .tab-pane
    .tabs-widget-boxarea
    .content-area {
    padding: 0 0 0 30px;
  }
  @media (max-width: 767px) {
    .event1-section-area
      .tab-content
      .tab-pane
      .tabs-widget-boxarea
      .content-area {
      padding: 0;
      margin-top: 30px;
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .event1-section-area
      .tab-content
      .tab-pane
      .tabs-widget-boxarea
      .content-area {
      padding: 0;
      margin-top: 30px;
    }
  }
  .event1-section-area
    .tab-content
    .tab-pane
    .tabs-widget-boxarea
    .content-area
    ul
    li {
    display: inline-block;
  }
  .event1-section-area
    .tab-content
    .tab-pane
    .tabs-widget-boxarea
    .content-area
    ul
    li
    a {
    color: var(--ztc-text-text-3);
    font-family: var(--ztc-family-font2);
    font-size: var(--ztc-font-size-font-s16);
    font-style: normal;
    font-weight: var(--ztc-weight-medium);
    line-height: 16px;
  }
  .event1-section-area
    .tab-content
    .tab-pane
    .tabs-widget-boxarea
    .content-area
    ul
    li
    a
    span {
    margin: 0 8px;
  }
  .event1-section-area
    .tab-content
    .tab-pane
    .tabs-widget-boxarea
    .content-area
    a.head {
    color: var(--ztc-text-text-2);
    font-family: var(--ztc-family-font1);
    font-size: var(--ztc-font-size-font-s24);
    font-style: normal;
    font-weight: var(--ztc-weight-bold);
    line-height: 24px;
    display: inline-block;
    transition: all 0.4s;
  }
  .event1-section-area
    .tab-content
    .tab-pane
    .tabs-widget-boxarea
    .content-area
    p {
    color: var(--ztc-text-text-3);
    font-family: var(--ztc-family-font2);
    font-size: var(--ztc-font-size-font-s18);
    font-style: normal;
    font-weight: var(--ztc-weight-medium);
    line-height: 28px;
  }
  .memory1-section-area {
    position: relative;
    z-index: 1;
  }
  .memory1-section-area .memory-slider-area {
    position: relative;
    z-index: 1;
  }
  @media (max-width: 767px) {
    .memory1-section-area .memory-slider-area .owl-nav {
      margin-top: 30px;
      text-align: center;
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .memory1-section-area .memory-slider-area .owl-nav {
      margin-top: 30px;
      text-align: center;
    }
  }
  .memory1-section-area .memory-slider-area .owl-nav button {
    background: rgba(26, 23, 25, 0.05);
    height: 56px;
    width: 56px;
    text-align: center;
    line-height: 56px;
    border-radius: 50%;
    transition: all 0.4s;
    display: inline-block;
    font-size: var(--ztc-font-size-font-s20);
    color: var(--ztc-text-text-2);
  }
  .memory1-section-area .memory-slider-area .owl-nav button.owl-prev {
    position: absolute;
    top: 50%;
    margin-top: -28px;
    left: -80px;
  }
  @media (max-width: 767px) {
    .memory1-section-area .memory-slider-area .owl-nav button.owl-prev {
      position: relative;
      top: 0;
      margin: 0 16px 0 0;
      left: 0;
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .memory1-section-area .memory-slider-area .owl-nav button.owl-prev {
      position: relative;
      top: 0;
      margin: 0 16px 0 0;
      left: 0;
    }
  }
  .memory1-section-area .memory-slider-area .owl-nav button.owl-next {
    position: absolute;
    top: 50%;
    margin-top: -28px;
    right: -80px;
  }
  @media (max-width: 767px) {
    .memory1-section-area .memory-slider-area .owl-nav button.owl-next {
      position: relative;
      top: 0;
      margin: 0;
      right: 0;
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .memory1-section-area .memory-slider-area .owl-nav button.owl-next {
      position: relative;
      top: 0;
      margin: 0;
      right: 0;
    }
  }
  .memory1-section-area .memory-slider-area .owl-nav button:hover {
    background: var(--ztc-bg-bg-3);
    transition: all 0.4s;
  }
  .memory1-section-area .memory-slider-area .owl-item.active.center .img1 img {
    transform: scale(1.1) rotate(-4deg);
    transition: all 0.4s;
  }
  .memory1-section-area
    .memory-slider-area
    .owl-item.active.center
    .content-area {
    bottom: 20px;
    transition: all 0.6s;
  }
  .memory1-section-area .memory-slider-area .memory-boxarea {
    position: relative;
    z-index: 2;
    overflow: hidden;
    border-radius: 8px;
  }
  .memory1-section-area .memory-slider-area .memory-boxarea:hover .img1 img {
    transform: scale(1.1) rotate(-4deg);
    transition: all 0.4s;
  }
  .memory1-section-area
    .memory-slider-area
    .memory-boxarea:hover
    .content-area {
    bottom: 20px;
    transition: all 0.6s;
  }
  .memory1-section-area .memory-slider-area .memory-boxarea .img1 {
    overflow: hidden;
    border-radius: 8px;
    transition: all 0.4s;
  }
  .memory1-section-area .memory-slider-area .memory-boxarea .img1 img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 8px;
    transition: all 0.4s;
  }
  .memory1-section-area .memory-slider-area .memory-boxarea .content-area {
    border-radius: 8px;
    background: #fff;
    padding: 24px;
    position: absolute;
    bottom: 0;
    left: 20px;
    right: 20px;
    bottom: -200px;
    transition: all 0.6s;
    z-index: 2;
  }
  .memory1-section-area
    .memory-slider-area
    .memory-boxarea
    .content-area
    .arrow
    a {
    height: 48px;
    width: 48px;
    text-align: center;
    line-height: 48px;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transition: all 0.4s;
    background: var(--ztc-bg-bg-3);
    color: var(--ztc-text-text-2);
    font-size: var(--ztc-font-size-font-s20);
    transform: rotate(-45deg);
  }
  .memory1-section-area .memory-slider-area .memory-boxarea .content-area p {
    color: var(--ztc-text-text-3);
    font-family: var(--ztc-family-font2);
    font-size: var(--ztc-font-size-font-s16);
    font-style: normal;
    font-weight: var(--ztc-weight-bold);
    line-height: 16px;
    text-transform: uppercase;
  }
  .memory1-section-area .memory-slider-area .memory-boxarea .content-area a {
    color: var(--ztc-text-text-2);
    font-family: var(--ztc-family-font1);
    font-size: var(--ztc-font-size-font-s20);
    font-style: normal;
    font-weight: var(--ztc-weight-bold);
    line-height: 20px;
    display: inline-block;
    transition: all 0.4s;
  }
  .btn-area ul li a svg.e-font-icon-svg {
    height: 18px;
    fill: currentColor;
    overflow: visible;
  }
  .contact-info-icon svg {
    fill: white;
    height: 0.85rem;
  }
  .social-links-mobile-menu svg {
    fill: currentColor;
    height: 18px;
  }
  @media (min-width: 1200px) {
    .container {
      max-width: 1200px;
    }
  }
  .border-btn {
    color: var(--ztc-text-text-1);
    font-family: var(--ztc-family-font1);
    font-size: var(--ztc-font-size-font-s20);
    font-style: normal;
    font-weight: var(--ztc-weight-bold);
    line-height: 20px;
    text-transform: uppercase;
    transition: all 0.4s;
    position: relative;
    z-index: 1;
    border: 1px solid var(--ztc-bg-bg-1);
    padding: 15px 20px;
    display: inline-block;
    border-radius: 8px;
  }
  .border-btn::before {
    position: absolute;
    content: "";
    height: 100%;
    width: 1px;
    transition: all 0.4s;
    background: var(--ztc-bg-bg-2);
    left: 50%;
    top: 0;
    border-radius: 7px;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
  }
  .border-btn::after {
    position: absolute;
    content: "";
    height: 36px;
    width: 36px;
    transition: all 0.4s;
    border-radius: 50%;
    background: var(--ztc-bg-bg-1);
    opacity: 0.1;
    left: 8px;
    top: 8px;
  }
  .border-btn:hover {
    transition: all 0.4s;
    color: var(--ztc-text-text-1);
    border: 1px solid var(--ztc-text-text-2);
  }
  .border-btn:hover::before {
    width: 100%;
    transition: all 0.4s;
    visibility: visible;
    opacity: 1;
    left: 0;
    top: 0;
  }
  .border-btn:hover::after {
    background: var(--ztc-bg-bg-1);
    opacity: 0.1;
    transition: all 0.4s;
  }
  .tg-countdown .time-box {
    text-align: center;
    border-radius: 8px;
    background: var(--ztc-bg-bg-1);
    width: 125px;
    color: var(--ztc-text-text-2);
    padding: 16px 20px;
  }
  .tg-countdown .time-value {
    color: var(--ztc-text-text-2);
    text-align: center;
    font-family: var(--ztc-family-font1);
    font-size: var(--ztc-font-size-font-s32);
    font-style: normal;
    font-weight: var(--ztc-weight-bold);
    line-height: 32px;
    text-transform: uppercase;
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  .tg-countdown .time-value span {
    color: var(--ztc-text-text-2);
    text-align: center;
    font-family: var(--ztc-family-font1);
    font-size: var(--ztc-font-size-font-s14);
    font-style: normal;
    font-weight: var(--ztc-weight-medium);
    line-height: 16px;
    text-transform: uppercase;
    display: block;
  }
  .tg-square-btn {
    display: flex;
    align-items: center;
    position: relative;
    max-width: 200px;
  }
  .square-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    color: var(--ztc-text-text-2);
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    line-height: 1.1;
    font-family: var(--ztc-family-font1);
    font-size: var(--ztc-font-size-font-s24);
    font-weight: var(--ztc-weight-bold);
    gap: 12px;
    width: 100%;
    height: 100%;
    padding: 25px;
  }
  .square-btn span {
    height: 56px;
    width: 56px;
    text-align: center;
    line-height: 56px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all 0.4s;
    background: var(--ztc-bg-bg-2);
    color: var(--ztc-text-text-1);
    transform: rotate(-45deg);
    font-size: var(--ztc-font-size-font-s24);
  }
  .square-btn:hover {
    color: var(--ztc-text-text-2);
  }
  .color-inherit:hover {
    color: inherit !important;
  }
  .event1-section-area
    .tab-content
    .tab-pane
    .tabs-widget-boxarea
    + .tabs-widget-boxarea {
    margin-top: 30px;
  }
  .team1-section-area
    .team-slider-area
    .team-widget-boxarea
    .text-area
    .space16 {
    height: 10px;
  }
  @media (max-width: 992px) {
    .position-md-none {
      position: relative !important;
      left: auto !important;
      right: auto !important;
      top: auto !important;
      bottom: auto !important;
    }
    .img1 img {
      object-fit: cover;
    }
  }
  @media (max-width: 767px) {
    .position-mobile-none {
      position: relative !important;
      left: auto !important;
      right: auto !important;
      top: auto !important;
      bottom: auto !important;
      transform: translate(0, 0) !important;
    }
    .tg-square-btn {
      max-width: 160px;
    }
    .tg-square-btn svg {
      width: 100%;
      height: 100%;
    }
    .square-btn {
      font-size: 20px;
      padding: 15px;
    }
    .square-btn span {
      height: 42px;
      width: 42px;
      line-height: 42px;
      font-size: 20px;
    }
    .brand-box {
      padding: 20px 20px;
    }
    .blog1-section-area .blog1-auhtor-boxarea .content-area {
      margin: 0 0;
    }
  }
  @media (max-width: 767px) {
    .event1-section-area .nav.nav-pills {
      gap: 20px;
    }
    .event1-section-area .nav.nav-pills .nav-item button {
      margin: 0 0;
      width: 100%;
    }
    .event1-section-area .nav.nav-pills .nav-item button .vl-flex {
      padding: 15px 20px;
    }
    .event1-section-area .nav.nav-pills .nav-item button .cal {
      font-size: 30px;
      line-height: inherit;
      margin: 0 20px 0 0;
    }
    .event1-section-area .nav.nav-pills .nav-item button span.date {
      font-size: 16px;
      line-height: 1.6;
    }
  }
}
/*! CSS Used from: http://localhost:8000/css/landing/eventify-unit.css ; media=all */
@media all {
  :root {
    --unit-body-font-family: "Helvetica World", sans-serif;
    --unit-heading-font-family: "Helvetica World", sans-serif;
    --unit-icon-font-family: "Font Awesome 5 Pro";
    --unit-primary-color: #ffba00;
    --unit-secondary-color: #1a1719;
    --unit-body-font-color: #544e51;
    --unit-heading-font-color: #1a1719;
    --unit-common-color-white: #fff;
    --unit-fw-extra-bold: 800;
    --unit-fw-bold: 700;
    --unit-fw-semi-bold: 600;
    --unit-fw-medium: 500;
    --unit-fw-regular: 400;
  }
  body {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    overflow-x: hidden;
  }
  img {
    height: auto;
  }
  button:focus,
  input:focus {
    outline: 0;
  }
  ul {
    list-style: disc;
  }
  header ul {
    list-style: none;
  }
  @media (max-width: 991.98px) {
    .logo {
      padding: 0 0;
    }
  }
}
/*! CSS Used from: https://eventify.alithemes.com/wp-content/themes/eventify/style.css?ver=6.8.1 ; media=all */
@media all {
  .team1-section-area .team-slider-area .team-widget-boxarea .img1 ul {
    margin: 0;
  }
  .footer-gallery .elementor-widget-image a {
    display: block;
  }
}
/*! CSS Used from: http://localhost:8000/css/landing/custom-frontend.min.css ; media=all */
@media all {
  .elementor-screen-only {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: -10000em;
    width: 1px;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
  .elementor *,
  .elementor :after,
  .elementor :before {
    box-sizing: border-box;
  }
  .elementor a {
    box-shadow: none;
    text-decoration: none;
  }
  .elementor img {
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    max-width: 100%;
  }
  .e-con > .elementor-element.elementor-absolute {
    position: absolute;
  }
  .elementor-element {
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    align-self: var(--align-self);
    flex-basis: var(--flex-basis);
    flex-grow: var(--flex-grow);
    flex-shrink: var(--flex-shrink);
    order: var(--order);
  }
  .elementor-element.elementor-absolute {
    z-index: 1;
  }
  .elementor-element:where(.e-con-full, .elementor-widget) {
    align-content: var(--align-content);
    align-items: var(--align-items);
    flex-direction: var(--flex-direction);
    flex-wrap: var(--flex-wrap);
    gap: var(--row-gap) var(--column-gap);
    justify-content: var(--justify-content);
  }
  :root {
    --page-title-display: block;
  }
  .elementor-widget {
    position: relative;
  }
  .elementor-widget:not(:last-child) {
    margin-bottom: var(--kit-widget-spacing, 20px);
  }
  .elementor-widget:not(:last-child).elementor-absolute {
    margin-bottom: 0;
  }
  .elementor-grid {
    display: grid;
    grid-column-gap: var(--grid-column-gap);
    grid-row-gap: var(--grid-row-gap);
  }
  .elementor-grid .elementor-grid-item {
    min-width: 0;
  }
  .elementor-grid-0 .elementor-grid {
    display: inline-block;
    margin-bottom: calc(-1 * var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap);
  }
  .elementor-grid-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word;
  }
  @media (min-width: 1367px) {
    #elementor-device-mode:after {
      content: "desktop";
    }
  }
  @media (min-width: -1) {
    #elementor-device-mode:after {
      content: "widescreen";
    }
  }
  @media (max-width: 1366px) {
    #elementor-device-mode:after {
      content: "laptop";
    }
  }
  @media (max-width: -1) {
    #elementor-device-mode:after {
      content: "tablet_extra";
    }
  }
  @media (max-width: 1024px) {
    #elementor-device-mode:after {
      content: "tablet";
    }
  }
  @media (max-width: -1) {
    #elementor-device-mode:after {
      content: "mobile_extra";
    }
  }
  @media (max-width: 767px) {
    #elementor-device-mode:after {
      content: "mobile";
    }
  }
  @media (prefers-reduced-motion: no-preference) {
    html {
      scroll-behavior: smooth;
    }
  }
  .e-con {
    --border-radius: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --border-style: initial;
    --border-color: initial;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --content-width: min(100%, var(--container-max-width, 1140px));
    --width: 100%;
    --min-height: initial;
    --height: auto;
    --text-align: initial;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: var(--container-default-padding-top, 10px);
    --padding-right: var(--container-default-padding-right, 10px);
    --padding-bottom: var(--container-default-padding-bottom, 10px);
    --padding-left: var(--container-default-padding-left, 10px);
    --position: relative;
    --z-index: revert;
    --overflow: visible;
    --gap: var(--widgets-spacing, 20px);
    --row-gap: var(--widgets-spacing-row, 20px);
    --column-gap: var(--widgets-spacing-column, 20px);
    --overlay-mix-blend-mode: initial;
    --overlay-opacity: 1;
    --overlay-transition: 0.3s;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    border-radius: var(--border-radius);
    height: var(--height);
    min-height: var(--min-height);
    min-width: 0;
    overflow: var(--overflow);
    position: var(--position);
    transition: background var(--background-transition, 0.3s),
      border var(--border-transition, 0.3s),
      box-shadow var(--border-transition, 0.3s),
      transform var(--e-con-transform-transition-duration, 0.4s);
    width: var(--width);
    z-index: var(--z-index);
    --flex-wrap-mobile: wrap;
    margin-block-end: var(--margin-block-end);
    margin-block-start: var(--margin-block-start);
    margin-inline-end: var(--margin-inline-end);
    margin-inline-start: var(--margin-inline-start);
    padding-inline-end: var(--padding-inline-end);
    padding-inline-start: var(--padding-inline-start);
    --margin-block-start: var(--margin-top);
    --margin-block-end: var(--margin-bottom);
    --margin-inline-start: var(--margin-left);
    --margin-inline-end: var(--margin-right);
    --padding-inline-start: var(--padding-left);
    --padding-inline-end: var(--padding-right);
    --padding-block-start: var(--padding-top);
    --padding-block-end: var(--padding-bottom);
    --border-block-start-width: var(--border-top-width);
    --border-block-end-width: var(--border-bottom-width);
    --border-inline-start-width: var(--border-left-width);
    --border-inline-end-width: var(--border-right-width);
  }
  .e-con.e-flex {
    --flex-direction: column;
    --flex-basis: auto;
    --flex-grow: 0;
    --flex-shrink: 1;
    flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
  }
  .e-con-full,
  .e-con > .e-con-inner {
    padding-block-end: var(--padding-block-end);
    padding-block-start: var(--padding-block-start);
    text-align: var(--text-align);
  }
  .e-con-full.e-flex,
  .e-con.e-flex > .e-con-inner {
    flex-direction: var(--flex-direction);
  }
  .e-con,
  .e-con > .e-con-inner {
    display: var(--display);
  }
  .e-con.e-grid {
    --grid-justify-content: start;
    --grid-align-content: start;
    --grid-auto-flow: row;
  }
  .e-con.e-grid {
    align-content: var(--grid-align-content);
    align-items: var(--align-items);
    grid-auto-flow: var(--grid-auto-flow);
    grid-template-columns: var(--e-con-grid-template-columns);
    grid-template-rows: var(--e-con-grid-template-rows);
    justify-content: var(--grid-justify-content);
    justify-items: var(--justify-items);
  }
  .e-con-boxed.e-flex {
    align-content: normal;
    align-items: normal;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: normal;
  }
  .e-con-boxed {
    gap: initial;
    text-align: initial;
  }
  .e-con.e-flex > .e-con-inner {
    align-content: var(--align-content);
    align-items: var(--align-items);
    align-self: auto;
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content);
  }
  .e-con > .e-con-inner {
    gap: var(--row-gap) var(--column-gap);
    height: 100%;
    margin: 0 auto;
    max-width: var(--content-width);
    padding-inline-end: 0;
    padding-inline-start: 0;
    width: 100%;
  }
  :is(.elementor-section-wrap, [data-elementor-id]) > .e-con {
    --margin-left: auto;
    --margin-right: auto;
    max-width: min(100%, var(--width));
  }
  .e-con .elementor-widget.elementor-widget {
    margin-block-end: 0;
  }
  .e-con:before {
    border-block-end-width: var(--border-block-end-width);
    border-block-start-width: var(--border-block-start-width);
    border-color: var(--border-color);
    border-inline-end-width: var(--border-inline-end-width);
    border-inline-start-width: var(--border-inline-start-width);
    border-radius: var(--border-radius);
    border-style: var(--border-style);
    content: var(--background-overlay);
    display: block;
    height: max(
      100% + var(--border-top-width) + var(--border-bottom-width),
      100%
    );
    left: calc(0px - var(--border-left-width));
    mix-blend-mode: var(--overlay-mix-blend-mode);
    opacity: var(--overlay-opacity);
    position: absolute;
    top: calc(0px - var(--border-top-width));
    transition: var(--overlay-transition, 0.3s);
    width: max(
      100% + var(--border-left-width) + var(--border-right-width),
      100%
    );
  }
  .e-con:before {
    transition: background var(--overlay-transition, 0.3s),
      border-radius var(--border-transition, 0.3s),
      opacity var(--overlay-transition, 0.3s);
  }
  .e-con .elementor-widget {
    min-width: 0;
  }
  .e-con > .elementor-widget > .elementor-widget-container {
    height: 100%;
  }
  .elementor.elementor .e-con > .elementor-widget {
    max-width: 100%;
  }
  .e-con .elementor-widget:not(:last-child) {
    --kit-widget-spacing: 0px;
  }
  @media (max-width: 767px) {
    .e-con.e-flex {
      --width: 100%;
      --flex-wrap: var(--flex-wrap-mobile);
    }
  }
  .elementor-element .elementor-widget-container,
  .elementor-element:not(:has(.elementor-widget-container)) {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
      box-shadow 0.3s, transform var(--e-transform-transition-duration, 0.4s);
  }
  .elementor-button {
    background-color: #69727d;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    line-height: 1;
    padding: 12px 24px;
    fill: #fff;
    text-align: center;
    transition: all 0.3s;
  }
  .elementor-button:focus,
  .elementor-button:hover,
  .elementor-button:visited {
    color: #fff;
  }
  .elementor-button-content-wrapper {
    display: flex;
    flex-direction: row;
    gap: 5px;
    justify-content: center;
  }
  .elementor-button-text {
    display: inline-block;
  }
  .elementor-button span {
    text-decoration: inherit;
  }
  .elementor-view-stacked .elementor-icon {
    background-color: #69727d;
    color: #fff;
    padding: 0.5em;
    fill: #fff;
  }
  .elementor-icon {
    color: #69727d;
    display: inline-block;
    font-size: 50px;
    line-height: 1;
    text-align: center;
    transition: all 0.3s;
  }
  .elementor-icon:hover {
    color: #69727d;
  }
  .elementor-icon svg {
    display: block;
    height: 1em;
    position: relative;
    width: 1em;
  }
  .elementor-icon svg:before {
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
  }
  .elementor-shape-circle .elementor-icon {
    border-radius: 50%;
  }
  .e-transform .elementor-widget-container {
    transform: perspective(var(--e-transform-perspective, 0))
      rotate(var(--e-transform-rotateZ, 0))
      rotateX(var(--e-transform-rotateX, 0))
      rotateY(var(--e-transform-rotateY, 0))
      translate(var(--e-transform-translate, 0))
      translateX(var(--e-transform-translateX, 0))
      translateY(var(--e-transform-translateY, 0))
      scaleX(
        calc(
          var(--e-transform-flipX, 1) *
            var(--e-transform-scaleX, var(--e-transform-scale, 1))
        )
      )
      scaleY(
        calc(
          var(--e-transform-flipY, 1) *
            var(--e-transform-scaleY, var(--e-transform-scale, 1))
        )
      )
      skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
  }
  @media (max-width: 767px) {
    .elementor .elementor-hidden-mobile {
      display: none;
    }
  }
}
/*! CSS Used from: https://eventify.alithemes.com/wp-content/uploads/elementor/css/post-6.css?ver=1745294775 ; media=all */
@media all {
  .elementor-kit-6 {
    --e-global-color-primary: #6ec1e4;
    --e-global-color-secondary: #54595f;
    --e-global-color-text: #7a7a7a;
    --e-global-color-accent: #61ce70;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
  }
  .e-con {
    --container-max-width: 1140px;
  }
  .elementor-widget:not(:last-child) {
    margin-block-end: 20px;
  }
  .elementor-element {
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px;
  }
  @media (max-width: 1024px) {
    .e-con {
      --container-max-width: 1024px;
    }
  }
  @media (max-width: 767px) {
    .e-con {
      --container-max-width: 767px;
    }
  }
}
/*! CSS Used from: https://eventify.alithemes.com/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=3.28.3 ; media=all */
@media all {
  .elementor-widget-image {
    text-align: center;
  }
  .elementor-widget-image a {
    display: inline-block;
  }
  .elementor-widget-image img {
    display: inline-block;
    vertical-align: middle;
  }
}
/*! CSS Used from: https://eventify.alithemes.com/wp-content/uploads/elementor/css/custom-widget-icon-box.min.css?ver=1745294775 ; media=all */
@media all {
  .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-left: auto;
    margin-right: auto;
  }
  @media (min-width: 768px) {
    .elementor-widget-icon-box.elementor-vertical-align-top
      .elementor-icon-box-wrapper {
      align-items: flex-start;
    }
  }
  .elementor-widget-icon-box.elementor-position-left
    .elementor-icon-box-wrapper {
    display: flex;
  }
  .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
    display: inline-flex;
    flex: 0 0 auto;
  }
  .elementor-widget-icon-box.elementor-position-left
    .elementor-icon-box-wrapper {
    flex-direction: row;
    text-align: start;
  }
  .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
    margin-bottom: unset;
    margin-left: 0;
    margin-right: var(--icon-box-icon-margin, 15px);
  }
  @media (max-width: 767px) {
    .elementor-widget-icon-box.elementor-mobile-position-top
      .elementor-icon-box-wrapper {
      display: block;
      flex-direction: unset;
      text-align: center;
    }
    .elementor-widget-icon-box.elementor-mobile-position-top
      .elementor-icon-box-icon {
      margin-bottom: var(--icon-box-icon-margin, 15px);
      margin-left: auto;
      margin-right: auto;
    }
    .elementor-widget-icon-box.elementor-position-left
      .elementor-icon-box-icon {
      display: block;
      flex: unset;
    }
  }
  .elementor-widget-icon-box .elementor-icon-box-content {
    flex-grow: 1;
  }
  .elementor-widget-icon-box .elementor-icon-box-description {
    margin: 0;
  }
}
/*! CSS Used from: https://eventify.alithemes.com/wp-content/uploads/elementor/css/post-52.css?ver=1745294775 ; media=all */
@media all {
  .elementor-52 .elementor-element.elementor-element-a0b8391 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 1;
    --padding-top: 120px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-52
    .elementor-element.elementor-element-a0b8391:not(
      .elementor-motion-effects-element-type-background
    ) {
    background-image: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.8),
        rgba(0, 0, 0, 0.2)
      ),
      url("../img/banner.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 680px;
  }
  .elementor-52 .elementor-element.elementor-element-a0b8391::before {
    /*background-image: url("https://eventify.alithemes.com/wp-content/uploads/2024/12/header-bg2.webp");*/
    --background-overlay: "";
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .elementor-52 .elementor-element.elementor-element-0f59d8f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 70px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-52 .elementor-element.elementor-element-f116bb6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 5px;
    --row-gap: 0px;
    --column-gap: 5px;
    --margin-top: 0px;
    --margin-bottom: 17px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-52 .elementor-element.elementor-element-f65aa36 {
    text-align: left;
  }
  .elementor-52 .elementor-element.elementor-element-f65aa36 .title {
    color: #ffffff;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0px;
  }
  .elementor-52
    .elementor-element.elementor-element-39bc09b
    > .elementor-widget-container {
    margin: 0px 0px 18px 0px;
  }
  .elementor-52 .elementor-element.elementor-element-39bc09b {
    text-align: left;
  }
  .elementor-52 .elementor-element.elementor-element-39bc09b .title {
    color: #ffffff;
    font-size: 60px;
    text-transform: uppercase;
  }
  .elementor-52 .elementor-element.elementor-element-3d1284f {
    text-align: left;
  }
  .elementor-52 .elementor-element.elementor-element-3d1284f .title {
    color: #ffffff;
  }
  .elementor-52 .elementor-element.elementor-element-4893eb0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --margin-top: 32px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-52 .elementor-element.elementor-element-7e40103 .btn-wrap {
    justify-content: flex-start;
  }
  .elementor-52 .elementor-element.elementor-element-75dc223 .btn-wrap {
    justify-content: flex-start;
  }
  .elementor-52 .elementor-element.elementor-element-da1f4ce {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-52
    .elementor-element.elementor-element-4872a31
    > .elementor-widget-container {
    margin: 0px 0px 0px -20px;
  }
  .elementor-52 .elementor-element.elementor-element-4872a31 {
    text-align: left;
  }
  .elementor-52 .elementor-element.elementor-element-4872a31 img {
    max-width: 556px;
  }
  body:not(.rtl) .elementor-52 .elementor-element.elementor-element-8db6959 {
    right: -72px;
  }
  .elementor-52 .elementor-element.elementor-element-8db6959 {
    top: 50px;
    z-index: 2;
  }
  .elementor-52 .elementor-element.elementor-element-8db6959 .tg-countdown {
    justify-content: flex-start;
    flex-direction: column;
    gap: 14px;
  }
  .elementor-52 .elementor-element.elementor-element-8db6959 .time-box {
    background-color: #ffffff1a !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff26;
  }
  .elementor-52 .elementor-element.elementor-element-8db6959 .count-number {
    font-size: 32px;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 0px;
    color: #ffffff !important;
  }
  .elementor-52 .elementor-element.elementor-element-8db6959 .time-value .desc {
    color: #ffffff !important;
  }
  .elementor-52 .elementor-element.elementor-element-cb7623e {
    --display: flex;
    --position: absolute;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
    bottom: 30px;
    --z-index: 1;
  }
  .elementor-52
    .elementor-element.elementor-element-cb7623e:not(
      .elementor-motion-effects-element-type-background
    ) {
    background-color: #ffffff;
  }
  body:not(.rtl) .elementor-52 .elementor-element.elementor-element-cb7623e {
    left: 45px;
  }
  .elementor-52 .elementor-element.elementor-element-f385697 {
    text-align: left;
  }
  .elementor-52 .elementor-element.elementor-element-f385697 .title {
    font-size: 24px;
    letter-spacing: 0px;
  }
  .elementor-52
    .elementor-element.elementor-element-492bc74
    > .elementor-widget-container {
    margin: 12px 0px 0px 0px;
  }
  .elementor-52 .elementor-element.elementor-element-492bc74 {
    text-align: left;
  }
  .elementor-52 .elementor-element.elementor-element-492bc74 .title {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0px;
  }
  .elementor-52
    .elementor-element.elementor-element-cce87b3
    > .elementor-widget-container {
    margin: 12px 0px 0px 0px;
  }
  .elementor-52 .elementor-element.elementor-element-cce87b3 {
    text-align: left;
  }
  .elementor-52 .elementor-element.elementor-element-cce87b3 .title {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0px;
  }
  .elementor-52
    .elementor-element.elementor-element-5a81828
    > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #1a17191a;
  }
  .elementor-52 .elementor-element.elementor-element-5a81828 {
    text-align: left;
  }
  .elementor-52 .elementor-element.elementor-element-5a81828 .title {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0px;
  }
  .elementor-52 .elementor-element.elementor-element-951a1ae {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-52 .elementor-element.elementor-element-05aa14b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 30px 0px;
    --row-gap: 30px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-52 .elementor-element.elementor-element-c99bfe9 img {
    border-radius: 8px 8px 8px 8px;
  }
  .elementor-52
    .elementor-element.elementor-element-d06d150
    > .elementor-widget-container {
    --e-transform-translateX: -50%;
    --e-transform-translateY: -50%;
  }
  body:not(.rtl) .elementor-52 .elementor-element.elementor-element-d06d150 {
    left: 50%;
  }
  .elementor-52 .elementor-element.elementor-element-d06d150 {
    top: 55%;
  }
  .elementor-52 .elementor-element.elementor-element-7c3eb1e {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-52 .elementor-element.elementor-element-59a2b5f img {
    border-radius: 8px 8px 8px 8px;
  }
  .elementor-52 .elementor-element.elementor-element-edba989 img {
    border-radius: 8px 8px 8px 8px;
  }
  .elementor-52 .elementor-element.elementor-element-537c198 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 35px;
    --padding-right: 15px;
  }
  .elementor-52 .elementor-element.elementor-element-33f1715 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-52
    .elementor-element.elementor-element-ca35035
    > .elementor-widget-container {
    background-color: #1a17190d;
    padding: 9px 10px 9px 10px;
    border-radius: 6px 6px 6px 6px;
  }
  .elementor-52 .elementor-element.elementor-element-ca35035 {
    text-align: left;
  }
  .elementor-52 .elementor-element.elementor-element-ca35035 .title {
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0px;
  }
  .elementor-52 .elementor-element.elementor-element-f531ee8 {
    text-align: left;
  }
  .elementor-52 .elementor-element.elementor-element-f531ee8 .title {
    font-size: 44px;
  }
  .elementor-52
    .elementor-element.elementor-element-70cfd4e
    > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
  }
  .elementor-52 .elementor-element.elementor-element-70cfd4e {
    text-align: left;
  }
  .elementor-52 .elementor-element.elementor-element-73e278d {
    --display: flex;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --margin-top: 30px;
    --margin-bottom: 32px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-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 {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
  }
  .elementor-widget-icon-box .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
  }
  .elementor-52
    .elementor-element.elementor-element-7c1960c
    > .elementor-widget-container {
    background-color: #fbf9f4;
    padding: 20px 24px 20px 24px;
    border-radius: 8px 8px 8px 8px;
  }
  .elementor-52 .elementor-element.elementor-element-7c1960c {
    --icon-box-icon-margin: 15px;
  }
  .elementor-52
    .elementor-element.elementor-element-7c1960c
    .elementor-icon-box-title {
    margin-bottom: 10px;
    color: #1a1719;
  }
  .elementor-52
    .elementor-element.elementor-element-7c1960c.elementor-view-stacked
    .elementor-icon {
    background-color: #1a17190d;
  }
  .elementor-52
    .elementor-element.elementor-element-7c1960c.elementor-view-stacked
    .elementor-icon:hover {
    background-color: #ffba00;
  }
  .elementor-52 .elementor-element.elementor-element-7c1960c .elementor-icon {
    font-size: 25px;
    padding: 15px;
  }
  .elementor-52
    .elementor-element.elementor-element-7c1960c
    .elementor-icon-box-title {
    font-family: "Helvetica World", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 0px;
  }
  .elementor-52
    .elementor-element.elementor-element-7c1960c
    .elementor-icon-box-description {
    color: #544e51;
    font-family: "Helvetica World", Sans-serif;
    font-size: 18px;
    font-weight: 400;
  }
  .elementor-52
    .elementor-element.elementor-element-8d87088
    > .elementor-widget-container {
    background-color: #fbf9f4;
    padding: 20px 24px 20px 24px;
    border-radius: 8px 8px 8px 8px;
  }
  .elementor-52 .elementor-element.elementor-element-8d87088 {
    --icon-box-icon-margin: 15px;
  }
  .elementor-52
    .elementor-element.elementor-element-8d87088
    .elementor-icon-box-title {
    margin-bottom: 10px;
    color: #1a1719;
  }
  .elementor-52
    .elementor-element.elementor-element-8d87088.elementor-view-stacked
    .elementor-icon {
    background-color: #1a17190d;
  }
  .elementor-52
    .elementor-element.elementor-element-8d87088.elementor-view-stacked
    .elementor-icon:hover {
    background-color: #ffba00;
  }
  .elementor-52 .elementor-element.elementor-element-8d87088 .elementor-icon {
    font-size: 25px;
    padding: 15px;
  }
  .elementor-52
    .elementor-element.elementor-element-8d87088
    .elementor-icon-box-title {
    font-family: "Helvetica World", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 0px;
  }
  .elementor-52
    .elementor-element.elementor-element-8d87088
    .elementor-icon-box-description {
    color: #544e51;
    font-family: "Helvetica World", Sans-serif;
    font-size: 18px;
    font-weight: 400;
  }
  .elementor-52 .elementor-element.elementor-element-9931fb7 .btn-wrap {
    justify-content: flex-start;
  }
  .elementor-52 .elementor-element.elementor-element-61de44b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 60px 0px;
    --row-gap: 60px;
    --column-gap: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-52
    .elementor-element.elementor-element-61de44b:not(
      .elementor-motion-effects-element-type-background
    ) {
    background-color: #fbf9f4;
  }
  .elementor-52 .elementor-element.elementor-element-71e33fb {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-52 .elementor-element.elementor-element-7f24120 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-52
    .elementor-element.elementor-element-c6ad4b0
    > .elementor-widget-container {
    background-color: #1a17190d;
    padding: 9px 10px 9px 10px;
    border-radius: 6px 6px 6px 6px;
  }
  .elementor-52 .elementor-element.elementor-element-c6ad4b0 {
    text-align: left;
  }
  .elementor-52 .elementor-element.elementor-element-c6ad4b0 .title {
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0px;
  }
  .elementor-52 .elementor-element.elementor-element-b2b2ee8 {
    text-align: center;
  }
  .elementor-52 .elementor-element.elementor-element-b2b2ee8 .title {
    font-size: 44px;
  }
  .elementor-52 .elementor-element.elementor-element-46a0991 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-52 .elementor-element.elementor-element-aaa28da {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 60px 0px;
    --row-gap: 60px;
    --column-gap: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-52 .elementor-element.elementor-element-67d5311 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-52 .elementor-element.elementor-element-fdcaf70 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-52 .elementor-element.elementor-element-c7e3355 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-52
    .elementor-element.elementor-element-d9a7138
    > .elementor-widget-container {
    background-color: #1a17190d;
    padding: 9px 10px 9px 10px;
    border-radius: 6px 6px 6px 6px;
  }
  .elementor-52 .elementor-element.elementor-element-d9a7138 {
    text-align: left;
  }
  .elementor-52 .elementor-element.elementor-element-d9a7138 .title {
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0px;
  }
  .elementor-52 .elementor-element.elementor-element-10985f0 {
    text-align: left;
  }
  .elementor-52 .elementor-element.elementor-element-10985f0 .title {
    font-size: 44px;
  }
  .elementor-52 .elementor-element.elementor-element-33452c6 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-52 .elementor-element.elementor-element-f47b5f4 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-52 .elementor-element.elementor-element-db2caed {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 60px 0px;
    --row-gap: 60px;
    --column-gap: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-52
    .elementor-element.elementor-element-db2caed:not(
      .elementor-motion-effects-element-type-background
    ) {
    background-color: #fbf9f4;
  }
  .elementor-52 .elementor-element.elementor-element-c33d72f {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-52 .elementor-element.elementor-element-01600a3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-52
    .elementor-element.elementor-element-0596ff8
    > .elementor-widget-container {
    background-color: #1a17190d;
    padding: 9px 10px 9px 10px;
    border-radius: 6px 6px 6px 6px;
  }
  .elementor-52 .elementor-element.elementor-element-0596ff8 {
    text-align: left;
  }
  .elementor-52 .elementor-element.elementor-element-0596ff8 .title {
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0px;
  }
  .elementor-52 .elementor-element.elementor-element-d53da5a {
    text-align: left;
  }
  .elementor-52 .elementor-element.elementor-element-d53da5a .title {
    font-size: 44px;
  }
  .elementor-52
    .elementor-element.elementor-element-ceed5c7
    > .elementor-widget-container {
    margin: 35px 0px 0px 0px;
  }
  .elementor-52 .elementor-element.elementor-element-b5dd256 {
    --display: flex;
    --position: absolute;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.5;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
  }
  .elementor-52
    .elementor-element.elementor-element-b5dd256:not(
      .elementor-motion-effects-element-type-background
    ) {
    background-image: url("https://eventify.alithemes.com/wp-content/uploads/2025/01/testimonial-half-bg.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .elementor-52 .elementor-element.elementor-element-b5dd256::before {
    background-color: #1a1719;
    --background-overlay: "";
  }
  body:not(.rtl) .elementor-52 .elementor-element.elementor-element-b5dd256 {
    right: 0px;
  }
  .elementor-52 .elementor-element.elementor-element-25d5315 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 60px 0px;
    --row-gap: 60px;
    --column-gap: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-52 .elementor-element.elementor-element-e734093 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-52 .elementor-element.elementor-element-d982bc3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-52
    .elementor-element.elementor-element-ce02ebe
    > .elementor-widget-container {
    background-color: #1a17190d;
    padding: 9px 10px 9px 10px;
    border-radius: 6px 6px 6px 6px;
  }
  .elementor-52 .elementor-element.elementor-element-ce02ebe {
    text-align: left;
  }
  .elementor-52 .elementor-element.elementor-element-ce02ebe .title {
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0px;
  }
  .elementor-52 .elementor-element.elementor-element-74056cc {
    text-align: center;
  }
  .elementor-52 .elementor-element.elementor-element-74056cc .title {
    font-size: 44px;
  }
  .elementor-52 .elementor-element.elementor-element-cadc08e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-52 .elementor-element.elementor-element-8c9de78 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 60px 0px;
    --row-gap: 60px;
    --column-gap: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-52
    .elementor-element.elementor-element-8c9de78:not(
      .elementor-motion-effects-element-type-background
    ) {
    background-color: #fbf9f4;
  }
  .elementor-52 .elementor-element.elementor-element-774d22f {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-52 .elementor-element.elementor-element-dfcbf64 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-52
    .elementor-element.elementor-element-1bc9076
    > .elementor-widget-container {
    background-color: #1a17190d;
    padding: 9px 10px 9px 10px;
    border-radius: 6px 6px 6px 6px;
  }
  .elementor-52 .elementor-element.elementor-element-1bc9076 {
    text-align: left;
  }
  .elementor-52 .elementor-element.elementor-element-1bc9076 .title {
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0px;
  }
  .elementor-52 .elementor-element.elementor-element-b245f0e {
    text-align: center;
  }
  .elementor-52 .elementor-element.elementor-element-b245f0e .title {
    font-size: 44px;
  }
  .elementor-52 .elementor-element.elementor-element-a4737d2 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-52 .elementor-element.elementor-element-ecfb1fa {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 60px 0px;
    --row-gap: 60px;
    --column-gap: 0px;
    --padding-top: 100px;
    --padding-bottom: 70px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-52 .elementor-element.elementor-element-6c0c228 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-52 .elementor-element.elementor-element-1a4fb73 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-52
    .elementor-element.elementor-element-08884cf
    > .elementor-widget-container {
    background-color: #1a17190d;
    padding: 9px 10px 9px 10px;
    border-radius: 6px 6px 6px 6px;
  }
  .elementor-52 .elementor-element.elementor-element-08884cf {
    text-align: left;
  }
  .elementor-52 .elementor-element.elementor-element-08884cf .title {
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0px;
  }
  .elementor-52 .elementor-element.elementor-element-a231796 {
    text-align: center;
  }
  .elementor-52 .elementor-element.elementor-element-a231796 .title {
    font-size: 44px;
  }
  .elementor-52 .elementor-element.elementor-element-93e65c7 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-52 .elementor-element.elementor-element-c966b72 .tg-thumb img {
    height: 410px;
  }
  @media (min-width: 768px) {
    .elementor-52 .elementor-element.elementor-element-a0b8391 {
      --content-width: 1200px;
    }
    .elementor-52 .elementor-element.elementor-element-0f59d8f {
      --width: 50%;
    }
    .elementor-52 .elementor-element.elementor-element-da1f4ce {
      --width: 50%;
    }
    .elementor-52 .elementor-element.elementor-element-cb7623e {
      --width: 470px;
    }
    .elementor-52 .elementor-element.elementor-element-951a1ae {
      --content-width: 1200px;
    }
    .elementor-52 .elementor-element.elementor-element-05aa14b {
      --width: 50%;
    }
    .elementor-52 .elementor-element.elementor-element-537c198 {
      --width: 50%;
    }
    .elementor-52 .elementor-element.elementor-element-61de44b {
      --content-width: 1170px;
    }
    .elementor-52 .elementor-element.elementor-element-aaa28da {
      --content-width: 1170px;
    }
    .elementor-52 .elementor-element.elementor-element-fdcaf70 {
      --width: 70%;
    }
    .elementor-52 .elementor-element.elementor-element-33452c6 {
      --width: 30%;
    }
    .elementor-52 .elementor-element.elementor-element-db2caed {
      --content-width: 1170px;
    }
    .elementor-52 .elementor-element.elementor-element-c33d72f {
      --width: 48%;
    }
    .elementor-52 .elementor-element.elementor-element-b5dd256 {
      --width: 47%;
    }
    .elementor-52 .elementor-element.elementor-element-25d5315 {
      --content-width: 1170px;
    }
    .elementor-52 .elementor-element.elementor-element-8c9de78 {
      --content-width: 1170px;
    }
    .elementor-52 .elementor-element.elementor-element-ecfb1fa {
      --content-width: 1170px;
    }
  }
  @media (max-width: 1366px) and (min-width: 768px) {
    .elementor-52 .elementor-element.elementor-element-cb7623e {
      --width: 440px;
    }
  }
  @media (max-width: 1024px) and (min-width: 768px) {
    .elementor-52 .elementor-element.elementor-element-0f59d8f {
      --width: 100%;
    }
    .elementor-52 .elementor-element.elementor-element-da1f4ce {
      --width: 100%;
    }
    .elementor-52 .elementor-element.elementor-element-05aa14b {
      --width: 75%;
    }
    .elementor-52 .elementor-element.elementor-element-537c198 {
      --width: 100%;
    }
    .elementor-52 .elementor-element.elementor-element-c33d72f {
      --width: 100%;
    }
    .elementor-52 .elementor-element.elementor-element-b5dd256 {
      --width: 100%;
    }
  }
  @media (max-width: 1366px) {
    .elementor-52 .elementor-element.elementor-element-4872a31 img {
      max-width: 520px;
    }
    body:not(.rtl) .elementor-52 .elementor-element.elementor-element-8db6959 {
      right: 0px;
    }
    body:not(.rtl) .elementor-52 .elementor-element.elementor-element-cb7623e {
      left: 0px;
    }
    .elementor-52 .elementor-element.elementor-element-7c3eb1e {
      --grid-auto-flow: row;
    }
    .elementor-52 .elementor-element.elementor-element-a4737d2 {
      --grid-auto-flow: row;
    }
  }
  @media (max-width: 1024px) {
    .elementor-52 .elementor-element.elementor-element-a0b8391 {
      --gap: 40px 0px;
      --row-gap: 40px;
      --column-gap: 0px;
      --flex-wrap: wrap;
      --padding-top: 180px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px;
    }
    .elementor-52 .elementor-element.elementor-element-0f59d8f {
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 15px;
      --padding-right: 15px;
    }
    .elementor-52 .elementor-element.elementor-element-f116bb6 {
      --justify-content: center;
    }
    .elementor-52 .elementor-element.elementor-element-39bc09b {
      text-align: center;
    }
    .elementor-52 .elementor-element.elementor-element-39bc09b .title {
      font-size: 54px;
    }
    .elementor-52 .elementor-element.elementor-element-3d1284f {
      text-align: center;
    }
    .elementor-52 .elementor-element.elementor-element-4893eb0 {
      --justify-content: center;
    }
    .elementor-52
      .elementor-element.elementor-element-4872a31
      > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
    }
    .elementor-52 .elementor-element.elementor-element-4872a31 {
      text-align: center;
    }
    body:not(.rtl) .elementor-52 .elementor-element.elementor-element-8db6959 {
      right: 40px;
    }
    .elementor-52 .elementor-element.elementor-element-8db6959 {
      top: 80px;
    }
    body:not(.rtl) .elementor-52 .elementor-element.elementor-element-cb7623e {
      left: 80px;
    }
    .elementor-52 .elementor-element.elementor-element-cb7623e {
      bottom: 80px;
    }
    .elementor-52 .elementor-element.elementor-element-951a1ae {
      --justify-content: center;
      --gap: 50px 0px;
      --row-gap: 50px;
      --column-gap: 0px;
      --flex-wrap: wrap;
    }
    .elementor-52 .elementor-element.elementor-element-05aa14b.e-con {
      --order: 99999;
    }
    .elementor-52 .elementor-element.elementor-element-7c3eb1e {
      --grid-auto-flow: row;
    }
    .elementor-52 .elementor-element.elementor-element-537c198 {
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 15px;
      --padding-right: 15px;
    }
    .elementor-52 .elementor-element.elementor-element-db2caed {
      --flex-wrap: wrap;
    }
    .elementor-52 .elementor-element.elementor-element-b5dd256 {
      --min-height: 500px;
      --border-radius: 15px 15px 15px 15px;
    }
    .elementor-52 .elementor-element.elementor-element-a4737d2 {
      --e-con-grid-template-columns: repeat(3, 1fr);
      --gap: 20px 20px;
      --row-gap: 20px;
      --column-gap: 20px;
      --grid-auto-flow: row;
    }
  }
  @media (max-width: 767px) {
    .elementor-52 .elementor-element.elementor-element-a0b8391 {
      --padding-top: 150px;
      --padding-bottom: 80px;
      --padding-left: 0px;
      --padding-right: 0px;
    }
    .elementor-52 .elementor-element.elementor-element-f116bb6 {
      --flex-wrap: nowrap;
    }
    .elementor-52 .elementor-element.elementor-element-f65aa36 {
      text-align: center;
    }
    .elementor-52 .elementor-element.elementor-element-f65aa36 .title {
      font-size: 16px;
      line-height: 1.1em;
    }
    .elementor-52
      .elementor-element.elementor-element-39bc09b
      > .elementor-widget-container {
      margin: 0px 0px 15px 0px;
    }
    .elementor-52 .elementor-element.elementor-element-39bc09b .title {
      font-size: 32px;
      letter-spacing: 0px;
    }
    .elementor-52 .elementor-element.elementor-element-4893eb0 {
      --margin-top: 20px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
    }
    .elementor-52 .elementor-element.elementor-element-4872a31 img {
      max-width: 100%;
    }
    body:not(.rtl) .elementor-52 .elementor-element.elementor-element-8db6959 {
      right: 0px;
    }
    .elementor-52 .elementor-element.elementor-element-8db6959 {
      top: 22%;
    }
    .elementor-52 .elementor-element.elementor-element-8db6959 .tg-countdown {
      justify-content: center;
      flex-direction: row;
    }
    .elementor-52 .elementor-element.elementor-element-951a1ae {
      --padding-top: 80px;
      --padding-bottom: 80px;
      --padding-left: 0px;
      --padding-right: 0px;
    }
    .elementor-52 .elementor-element.elementor-element-05aa14b {
      --gap: 15px 15px;
      --row-gap: 15px;
      --column-gap: 15px;
    }
    .elementor-52 .elementor-element.elementor-element-7c3eb1e {
      --e-con-grid-template-columns: repeat(2, 1fr);
      --gap: 15px 15px;
      --row-gap: 15px;
      --column-gap: 15px;
      --grid-auto-flow: row;
    }
    .elementor-52 .elementor-element.elementor-element-f531ee8 .title {
      font-size: 32px;
    }
    .elementor-52
      .elementor-element.elementor-element-7c1960c
      > .elementor-widget-container {
      padding: 25px 25px 25px 25px;
    }
    .elementor-52
      .elementor-element.elementor-element-7c1960c
      .elementor-icon-box-wrapper {
      text-align: left;
    }
    .elementor-52
      .elementor-element.elementor-element-8d87088
      > .elementor-widget-container {
      padding: 25px 25px 25px 25px;
    }
    .elementor-52
      .elementor-element.elementor-element-8d87088
      .elementor-icon-box-wrapper {
      text-align: left;
    }
    .elementor-52 .elementor-element.elementor-element-9931fb7 .btn-wrap {
      justify-content: flex-start;
    }
    .elementor-52 .elementor-element.elementor-element-61de44b {
      --padding-top: 80px;
      --padding-bottom: 80px;
      --padding-left: 15px;
      --padding-right: 15px;
    }
    .elementor-52 .elementor-element.elementor-element-b2b2ee8 .title {
      font-size: 32px;
    }
    .elementor-52 .elementor-element.elementor-element-aaa28da {
      --gap: 40px 0px;
      --row-gap: 40px;
      --column-gap: 0px;
      --padding-top: 80px;
      --padding-bottom: 80px;
      --padding-left: 15px;
      --padding-right: 15px;
    }
    .elementor-52 .elementor-element.elementor-element-10985f0 .title {
      font-size: 32px;
    }
    .elementor-52 .elementor-element.elementor-element-db2caed {
      --padding-top: 80px;
      --padding-bottom: 80px;
      --padding-left: 15px;
      --padding-right: 15px;
    }
    .elementor-52 .elementor-element.elementor-element-d53da5a .title {
      font-size: 32px;
    }
    .elementor-52 .elementor-element.elementor-element-b5dd256 {
      --min-height: 320px;
    }
    .elementor-52 .elementor-element.elementor-element-25d5315 {
      --gap: 40px 0px;
      --row-gap: 40px;
      --column-gap: 0px;
      --padding-top: 80px;
      --padding-bottom: 80px;
      --padding-left: 15px;
      --padding-right: 15px;
    }
    .elementor-52 .elementor-element.elementor-element-74056cc .title {
      font-size: 32px;
    }
    .elementor-52 .elementor-element.elementor-element-8c9de78 {
      --gap: 40px 0px;
      --row-gap: 40px;
      --column-gap: 0px;
      --padding-top: 80px;
      --padding-bottom: 80px;
      --padding-left: 15px;
      --padding-right: 15px;
    }
    .elementor-52 .elementor-element.elementor-element-b245f0e .title {
      font-size: 32px;
    }
    .elementor-52 .elementor-element.elementor-element-a4737d2 {
      --e-con-grid-template-columns: repeat(2, 1fr);
      --gap: 15px 15px;
      --row-gap: 15px;
      --column-gap: 15px;
      --grid-auto-flow: row;
    }
    .elementor-52 .elementor-element.elementor-element-ecfb1fa {
      --gap: 40px 0px;
      --row-gap: 40px;
      --column-gap: 0px;
      --padding-top: 80px;
      --padding-bottom: 50px;
      --padding-left: 15px;
      --padding-right: 15px;
    }
    .elementor-52 .elementor-element.elementor-element-a231796 .title {
      font-size: 32px;
    }
    .elementor-52 .elementor-element.elementor-element-c966b72 .tg-thumb img {
      height: 270px;
    }
  }
}
/*! CSS Used from: Embedded */
body,
p {
  text-transform: none;
}
h2,
h3,
h4,
h5 {
  text-transform: none;
}
/*! CSS Used from: https://eventify.alithemes.com/wp-content/plugins/elementor/assets/lib/swiper/v8/css/swiper.min.css?ver=8.4.5 */
:root {
  --swiper-theme-color: #007aff;
}
:root {
  --swiper-navigation-size: 44px;
}
/*! CSS Used from: https://eventify.alithemes.com/wp-content/uploads/elementor/css/post-85.css?ver=1745294776 ; media=all */
@media all {
  .elementor-85 .elementor-element.elementor-element-023932c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-85 .elementor-element.elementor-element-684bc02 .site-logo img {
    max-width: 300px;
  }
  .elementor-85 .elementor-element.elementor-element-684bc02 .logos img {
    max-width: 150px;
  }
}
/*! CSS Used from: https://eventify.alithemes.com/wp-content/uploads/elementor/css/post-2952.css?ver=1745294776 ; media=all */
@media all {
  .elementor-2952 .elementor-element.elementor-element-2e513bd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: -130px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
  }
  .elementor-2952 .elementor-element.elementor-element-7d9176a {
    --display: flex;
    --gap: 30px 0px;
    --row-gap: 30px;
    --column-gap: 0px;
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 55px;
    --padding-right: 55px;
  }
  .elementor-2952
    .elementor-element.elementor-element-7d9176a:not(
      .elementor-motion-effects-element-type-background
    ) {
    background-color: #ffba00;
  }
  .elementor-2952 .elementor-element.elementor-element-4eb3d43 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2952 .elementor-element.elementor-element-22e78a2 .tg-countdown {
    justify-content: flex-start;
    flex-direction: row;
    gap: 14px;
  }
  .elementor-2952 .elementor-element.elementor-element-22e78a2 .time-box {
    background-color: #ffffff !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
  }
  .elementor-2952 .elementor-element.elementor-element-22e78a2 .count-number {
    font-size: 32px;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 0px;
    color: #0d0400 !important;
  }
  .elementor-2952
    .elementor-element.elementor-element-22e78a2
    .time-value
    .desc {
    color: #0d0400 !important;
  }
  .elementor-widget-button .elementor-button {
    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-2952
    .elementor-element.elementor-element-6a1e560
    .elementor-button {
    background-color: #1a1719;
    font-family: "Helvetica World", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0px;
    fill: #ffffff;
    color: #ffffff;
    transition-duration: 0.3s;
    border-radius: 8px 8px 8px 8px;
    padding: 19px 26px 19px 26px;
  }
  .elementor-2952
    .elementor-element.elementor-element-6a1e560
    .elementor-button:hover,
  .elementor-2952
    .elementor-element.elementor-element-6a1e560
    .elementor-button:focus {
    background-color: #ffffff;
    color: #1a1719;
  }
  .elementor-2952
    .elementor-element.elementor-element-6a1e560
    > .elementor-widget-container {
    margin: 0px 0px 0px 30px;
    padding: 0px 0px 0px 43px;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: #0d040040;
  }
  .elementor-2952 .elementor-element.elementor-element-a5e3afd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 10px 25px;
    --row-gap: 10px;
    --column-gap: 25px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .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 svg {
    fill: var(--e-global-color-primary);
  }
  .elementor-widget-icon-list
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-widget-icon-list .elementor-icon-list-item > a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
  }
  .elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
  }
  .elementor-2952
    .elementor-element.elementor-element-c220821
    > .elementor-widget-container {
    background-color: #1a17190d;
    padding: 5px 10px 5px 10px;
    border-radius: 5px 5px 5px 5px;
  }
  .elementor-2952
    .elementor-element.elementor-element-c220821
    .elementor-icon-list-icon
    svg {
    fill: #1a1719;
    transition: fill 0.3s;
  }
  .elementor-2952 .elementor-element.elementor-element-c220821 {
    --e-icon-list-icon-size: 24px;
    --icon-vertical-offset: 0px;
  }
  .elementor-2952
    .elementor-element.elementor-element-c220821
    .elementor-icon-list-icon {
    padding-right: 0px;
  }
  .elementor-2952
    .elementor-element.elementor-element-c220821
    .elementor-icon-list-item
    > .elementor-icon-list-text {
    font-family: "Helvetica World", Sans-serif;
    font-size: 24px;
    font-weight: 500;
  }
  .elementor-2952
    .elementor-element.elementor-element-c220821
    .elementor-icon-list-text {
    color: #1a1719;
    transition: color 0.3s;
  }
  .elementor-2952
    .elementor-element.elementor-element-9bf581f
    > .elementor-widget-container {
    background-color: #1a17190d;
    padding: 5px 10px 5px 10px;
    border-radius: 5px 5px 5px 5px;
  }
  .elementor-2952
    .elementor-element.elementor-element-9bf581f
    .elementor-icon-list-icon
    svg {
    fill: #ffffff00;
    transition: fill 0.3s;
  }
  .elementor-2952 .elementor-element.elementor-element-9bf581f {
    --e-icon-list-icon-size: 24px;
    --icon-vertical-offset: 0px;
  }
  .elementor-2952
    .elementor-element.elementor-element-9bf581f
    .elementor-icon-list-icon {
    padding-right: 0px;
  }
  .elementor-2952
    .elementor-element.elementor-element-9bf581f
    .elementor-icon-list-item
    > .elementor-icon-list-text {
    font-family: "Helvetica World", Sans-serif;
    font-size: 24px;
    font-weight: 500;
  }
  .elementor-2952
    .elementor-element.elementor-element-9bf581f
    .elementor-icon-list-text {
    color: #1a1719;
    transition: color 0.3s;
  }
  .elementor-2952 .elementor-element.elementor-element-29a8650 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 60px 0px;
    --row-gap: 60px;
    --column-gap: 0px;
    --padding-top: 200px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2952
    .elementor-element.elementor-element-29a8650:not(
      .elementor-motion-effects-element-type-background
    ) {
    background-color: #fbf9f4;
  }
  .elementor-2952 .elementor-element.elementor-element-8984e79 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 40px 0px;
    --row-gap: 40px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2952 .elementor-element.elementor-element-643e811 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-2952 .elementor-element.elementor-element-7e4de93 {
    text-align: left;
  }
  .elementor-2952 .elementor-element.elementor-element-7e4de93 img {
    max-width: 149px;
  }
  .elementor-2952
    .elementor-element.elementor-element-f41d0af
    > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
  }
  .elementor-2952 .elementor-element.elementor-element-f41d0af {
    text-align: left;
  }
  .elementor-2952 .elementor-element.elementor-element-c3cd5f0 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 18px;
    --grid-column-gap: 12px;
    --grid-row-gap: 0px;
  }
  .elementor-2952
    .elementor-element.elementor-element-c3cd5f0
    .elementor-widget-container {
    text-align: left;
  }
  .elementor-2952
    .elementor-element.elementor-element-c3cd5f0
    > .elementor-widget-container {
    margin: 24px 0px 0px 0px;
  }
  .elementor-2952
    .elementor-element.elementor-element-c3cd5f0
    .elementor-social-icon {
    background-color: #efede9;
    --icon-padding: 10px;
  }
  .elementor-2952
    .elementor-element.elementor-element-c3cd5f0
    .elementor-social-icon
    svg {
    fill: #1a1719;
  }
  .elementor-2952
    .elementor-element.elementor-element-c3cd5f0
    .elementor-social-icon:hover {
    background-color: #ffba00;
  }
  .elementor-2952 .elementor-element.elementor-element-1e11843 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 25px 0px;
    --row-gap: 25px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 15px;
  }
  .elementor-2952 .elementor-element.elementor-element-8f77136 {
    text-align: left;
  }
  .elementor-2952 .elementor-element.elementor-element-8f77136 .title {
    font-size: 24px;
  }
  .elementor-2952
    .elementor-element.elementor-element-aba255f
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px / 2);
  }
  .elementor-2952
    .elementor-element.elementor-element-aba255f
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px / 2);
  }
  .elementor-2952 .elementor-element.elementor-element-aba255f {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
  }
  .elementor-2952
    .elementor-element.elementor-element-aba255f
    .elementor-icon-list-item
    > a {
    font-family: "Helvetica World", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1em;
  }
  .elementor-2952
    .elementor-element.elementor-element-aba255f
    .elementor-icon-list-text {
    color: #544e51;
    transition: color 0.3s;
  }
  .elementor-2952 .elementor-element.elementor-element-18cf74a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 25px 0px;
    --row-gap: 25px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 15px;
  }
  .elementor-2952 .elementor-element.elementor-element-919b110 {
    text-align: left;
  }
  .elementor-2952 .elementor-element.elementor-element-919b110 .title {
    font-size: 24px;
  }
  .elementor-2952
    .elementor-element.elementor-element-b1702f5
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px / 2);
  }
  .elementor-2952
    .elementor-element.elementor-element-b1702f5
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px / 2);
  }
  .elementor-2952
    .elementor-element.elementor-element-b1702f5
    .elementor-icon-list-icon
    svg {
    fill: #6ec1e400;
    transition: fill 0.3s;
  }
  .elementor-2952 .elementor-element.elementor-element-b1702f5 {
    --e-icon-list-icon-size: 19px;
    --icon-vertical-offset: 0px;
  }
  .elementor-2952
    .elementor-element.elementor-element-b1702f5
    .elementor-icon-list-icon {
    padding-right: 0px;
  }
  .elementor-2952
    .elementor-element.elementor-element-b1702f5
    .elementor-icon-list-item
    > a {
    font-family: "Helvetica World", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1em;
  }
  .elementor-2952
    .elementor-element.elementor-element-b1702f5
    .elementor-icon-list-text {
    color: #544e51;
    transition: color 0.3s;
  }
  .elementor-2952 .elementor-element.elementor-element-4fdecaa {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 25px 0px;
    --row-gap: 25px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-2952 .elementor-element.elementor-element-f9afcd6 {
    text-align: left;
  }
  .elementor-2952 .elementor-element.elementor-element-f9afcd6 .title {
    font-size: 24px;
  }
  .elementor-2952 .elementor-element.elementor-element-5d64e32 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2952 .elementor-element.elementor-element-61e4eb2 img {
    height: 80px;
    object-fit: cover;
    object-position: center center;
    border-radius: 8px 8px 8px 8px;
  }
  .elementor-2952 .elementor-element.elementor-element-bf57f9b img {
    height: 80px;
    object-fit: cover;
    object-position: center center;
    border-radius: 8px 8px 8px 8px;
  }
  .elementor-2952 .elementor-element.elementor-element-21c841f img {
    height: 80px;
    object-fit: cover;
    object-position: center center;
    border-radius: 8px 8px 8px 8px;
  }
  .elementor-2952 .elementor-element.elementor-element-192b12c img {
    height: 80px;
    object-fit: cover;
    object-position: center center;
    border-radius: 8px 8px 8px 8px;
  }
  .elementor-2952 .elementor-element.elementor-element-820aeb5 img {
    width: 100%;
    height: 80px;
    object-fit: cover;
    object-position: center center;
    border-radius: 8px 8px 8px 8px;
  }
  .elementor-2952 .elementor-element.elementor-element-d40a61e img {
    width: 100%;
    height: 80px;
    object-fit: cover;
    object-position: center center;
    border-radius: 8px 8px 8px 8px;
  }
  .elementor-2952 .elementor-element.elementor-element-4ca1d70 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 40px 0px;
    --row-gap: 40px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2952 .elementor-element.elementor-element-3f489ea {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-2952
    .elementor-element.elementor-element-b418fb5
    > .elementor-widget-container {
    padding: 25px 0px 25px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #1a171926;
  }
  .elementor-2952 .elementor-element.elementor-element-b418fb5 {
    text-align: center;
  }
  .elementor-2952 .elementor-element.elementor-element-b418fb5 .title {
    font-weight: 500;
  }
  @media (max-width: 1366px) {
    .elementor-2952 .elementor-element.elementor-element-5d64e32 {
      --grid-auto-flow: row;
    }
  }
  @media (min-width: 768px) {
    .elementor-2952 .elementor-element.elementor-element-2e513bd {
      --content-width: 970px;
    }
    .elementor-2952 .elementor-element.elementor-element-29a8650 {
      --content-width: 1200px;
    }
    .elementor-2952 .elementor-element.elementor-element-643e811 {
      --width: 26%;
    }
    .elementor-2952 .elementor-element.elementor-element-1e11843 {
      --width: 16.666%;
    }
    .elementor-2952 .elementor-element.elementor-element-18cf74a {
      --width: 25%;
    }
    .elementor-2952 .elementor-element.elementor-element-4fdecaa {
      --width: 25%;
    }
    .elementor-2952 .elementor-element.elementor-element-3f489ea {
      --width: 100%;
    }
  }
  @media (max-width: 1024px) and (min-width: 768px) {
    .elementor-2952 .elementor-element.elementor-element-643e811 {
      --width: 40%;
    }
    .elementor-2952 .elementor-element.elementor-element-1e11843 {
      --width: 25%;
    }
    .elementor-2952 .elementor-element.elementor-element-18cf74a {
      --width: 35%;
    }
    .elementor-2952 .elementor-element.elementor-element-4fdecaa {
      --width: 45%;
    }
  }
  @media (max-width: 1024px) {
    .elementor-2952 .elementor-element.elementor-element-2e513bd {
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
    }
    .elementor-2952 .elementor-element.elementor-element-7d9176a {
      --padding-top: 45px;
      --padding-bottom: 45px;
      --padding-left: 35px;
      --padding-right: 35px;
    }
    .elementor-2952 .elementor-element.elementor-element-4eb3d43 {
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --flex-wrap-mobile: wrap;
      --gap: 30px 30px;
      --row-gap: 30px;
      --column-gap: 30px;
      --flex-wrap: wrap;
    }
    .elementor-2952
      .elementor-element.elementor-element-6a1e560
      > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      border-width: 0px 0px 0px 0px;
    }
    .elementor-2952 .elementor-element.elementor-element-a5e3afd {
      --flex-direction: column;
      --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
      );
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --flex-wrap-mobile: wrap;
      --align-items: center;
    }
    .elementor-2952 .elementor-element.elementor-element-29a8650 {
      --padding-top: 100px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px;
    }
    .elementor-2952 .elementor-element.elementor-element-8984e79 {
      --flex-wrap: wrap;
    }
    .elementor-2952 .elementor-element.elementor-element-1e11843 {
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 15px;
      --padding-right: 15px;
    }
    .elementor-2952 .elementor-element.elementor-element-18cf74a {
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 15px;
      --padding-right: 15px;
    }
    .elementor-2952 .elementor-element.elementor-element-5d64e32 {
      --grid-auto-flow: row;
    }
  }
  @media (max-width: 767px) {
    .elementor-2952 .elementor-element.elementor-element-7d9176a {
      --padding-top: 40px;
      --padding-bottom: 40px;
      --padding-left: 30px;
      --padding-right: 30px;
    }
    .elementor-2952 .elementor-element.elementor-element-22e78a2 .tg-countdown {
      justify-content: center;
    }
    .elementor-2952
      .elementor-element.elementor-element-c220821
      .elementor-icon-list-item
      > .elementor-icon-list-text {
      font-size: 18px;
    }
    .elementor-2952
      .elementor-element.elementor-element-9bf581f
      .elementor-icon-list-item
      > .elementor-icon-list-text {
      font-size: 18px;
    }
    .elementor-2952 .elementor-element.elementor-element-29a8650 {
      --padding-top: 80px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px;
    }
    .elementor-2952 .elementor-element.elementor-element-5d64e32 {
      --e-con-grid-template-columns: repeat(3, 1fr);
      --grid-auto-flow: row;
    }
    .elementor-2952
      .elementor-element.elementor-element-b418fb5
      > .elementor-widget-container {
      padding: 15px 0px 15px 0px;
    }
    .elementor-2952 .elementor-element.elementor-element-b418fb5 .title {
      font-size: 16px;
    }
  }
}
/*! CSS Used from: https://eventify.alithemes.com/wp-content/uploads/elementor/css/custom-widget-icon-list.min.css?ver=1745294775 ; media=all */
@media all {
  .elementor-widget .elementor-icon-list-items {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  .elementor-widget .elementor-icon-list-item {
    margin: 0;
    padding: 0;
    position: relative;
  }
  .elementor-widget .elementor-icon-list-item:after {
    bottom: 0;
    position: absolute;
    width: 100%;
  }
  .elementor-widget .elementor-icon-list-item,
  .elementor-widget .elementor-icon-list-item a {
    align-items: var(--icon-vertical-align, center);
    display: flex;
    font-size: inherit;
  }
  .elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
    align-self: center;
    padding-inline-start: 5px;
  }
  .elementor-widget .elementor-icon-list-icon {
    display: flex;
    position: relative;
    top: var(--icon-vertical-offset, initial);
  }
  .elementor-widget .elementor-icon-list-icon svg {
    height: var(--e-icon-list-icon-size, 1em);
    width: var(--e-icon-list-icon-size, 1em);
  }
  .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
    text-align: var(--e-icon-list-icon-align);
  }
  .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
    margin: var(
      --e-icon-list-icon-margin,
      0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0
    );
  }
  .elementor-widget.elementor-list-item-link-full_width a {
    width: 100%;
  }
  .elementor-widget:not(.elementor-align-right)
    .elementor-icon-list-item:after {
    left: 0;
  }
  .elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
    right: 0;
  }
  @media (min-width: -1) {
    .elementor-widget:not(.elementor-widescreen-align-right)
      .elementor-icon-list-item:after {
      left: 0;
    }
    .elementor-widget:not(.elementor-widescreen-align-left)
      .elementor-icon-list-item:after {
      right: 0;
    }
  }
  @media (max-width: 1366px) {
    .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: -1) {
    .elementor-widget:not(.elementor-tablet_extra-align-right)
      .elementor-icon-list-item:after {
      left: 0;
    }
    .elementor-widget:not(.elementor-tablet_extra-align-left)
      .elementor-icon-list-item:after {
      right: 0;
    }
  }
  @media (max-width: 1024px) {
    .elementor-widget:not(.elementor-tablet-align-right)
      .elementor-icon-list-item:after {
      left: 0;
    }
    .elementor-widget:not(.elementor-tablet-align-left)
      .elementor-icon-list-item:after {
      right: 0;
    }
  }
  @media (max-width: -1) {
    .elementor-widget:not(.elementor-mobile_extra-align-right)
      .elementor-icon-list-item:after {
      left: 0;
    }
    .elementor-widget:not(.elementor-mobile_extra-align-left)
      .elementor-icon-list-item:after {
      right: 0;
    }
  }
  @media (max-width: 767px) {
    .elementor-widget:not(.elementor-mobile-align-right)
      .elementor-icon-list-item:after {
      left: 0;
    }
    .elementor-widget:not(.elementor-mobile-align-left)
      .elementor-icon-list-item:after {
      right: 0;
    }
  }
  .elementor .elementor-element ul.elementor-icon-list-items {
    padding: 0;
  }
}
/*! CSS Used from: https://eventify.alithemes.com/wp-content/plugins/elementor/assets/css/widget-social-icons.min.css?ver=3.28.3 ; media=all */
@media all {
  .elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container {
    font-size: 0;
    line-height: 1;
  }
  .elementor-widget-social-icons .elementor-grid {
    grid-column-gap: var(--grid-column-gap, 5px);
    grid-row-gap: var(--grid-row-gap, 5px);
    grid-template-columns: var(--grid-template-columns);
    justify-content: var(--justify-content, center);
    justify-items: var(--justify-content, center);
  }
  .elementor-icon.elementor-social-icon {
    font-size: var(--icon-size, 25px);
    height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, 0.5em));
    line-height: var(--icon-size, 25px);
    width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, 0.5em));
  }
  .elementor-social-icon {
    --e-social-icon-icon-color: #fff;
    align-items: center;
    background-color: #69727d;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    text-align: center;
  }
  .elementor-social-icon svg {
    fill: var(--e-social-icon-icon-color);
  }
  .elementor-social-icon:last-child {
    margin: 0;
  }
  .elementor-social-icon:hover {
    color: #fff;
    opacity: 0.9;
  }
  .elementor-social-icon-facebook {
    background-color: #3b5998;
  }
  .elementor-social-icon-linkedin-in {
    background-color: #0077b5;
  }
  .elementor-social-icon-x-twitter {
    background-color: #000;
  }
  .elementor-social-icon-youtube {
    background-color: #cd201f;
  }
}
/*! CSS Used keyframes */
@keyframes animation-7 {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(-1000deg);
  }
}
@keyframes fade-in-down {
  0% {
    transform: translate3d(0, -50px, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}

