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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-widget-icon-list .elementor-icon-list-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-widget-counter .elementor-counter-number-wrapper {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-widget-eae-timeline .eae-tl-content {
  color: var(--e-global-color-text);
}

.elementor-widget-eae-timeline .eae-tl-item-content {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eae-timeline .eae-tl-read-more a {
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eae-timeline .eae-tl-item-meta {
  color: var(--e-global-color-text);
}

.elementor-widget-eae-timeline .eae-tl-item-meta-inner {
  color: var(--e-global-color-text);
}

.elementor-widget-eae-timeline .eae-tl-item-meta,
.elementor-widget-eae-timeline .eae-tl-item-meta-inner {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eae-timeline .eae-timeline-item:hover .eae-tl-item-meta {
  color: var(--e-global-color-text);
}

.elementor-widget-eae-timeline .eae-timeline-item:hover .eae-tl-item-meta-inner {
  color: var(--e-global-color-text);
}

.elementor-widget-eae-timeline .eae-timeline-item:hover .eae-tl-item-meta,
.elementor-widget-eae-timeline .eae-timeline-item:hover .eae-tl-item-meta-inner {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-eae-timeline .eae-tl-item-focused .eae-tl-item-meta {
  color: var(--e-global-color-text);
}

.elementor-widget-eae-timeline .eae-tl-item-focused .eae-tl-item-meta-inner {
  color: var(--e-global-color-text);
}

.elementor-widget-eae-timeline .eae-tl-item-focused .eae-tl-item-meta,
.elementor-widget-eae-timeline .eae-tl-item-focused .eae-tl-item-meta-inner {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

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

.elementor-widget-eae-timeline .eae-timline-progress-bar .eae-pb-inner-line {
  background: var(--e-global-color-accent);
}

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

.elementor-widget-eae-timeline .eae-icon-item_icon.eae-icon-view-framed {
  border-color: var(--e-global-color-primary);
}

.elementor-widget-eae-timeline .eae-icon-item_icon.eae-icon-view-framed i {
  color: var(--e-global-color-primary);
}

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

.elementor-widget-eae-timeline .eae-icon-item_icon.eae-icon-view-default i {
  color: var(--e-global-color-primary);
}

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

.elementor-widget-eae-timeline .eae-tl-item-focused .eae-icon-item_icon.eae-icon-view-stacked {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-eae-timeline .eae-tl-item-focused .eae-icon-item_icon.eae-icon-view-framed {
  border-color: var(--e-global-color-primary);
  background-color: var(--e-global-color-accent);
}

.elementor-widget-eae-timeline .eae-tl-item-focused .eae-icon-item_icon.eae-icon-view-framed i {
  color: var(--e-global-color-primary);
}

.elementor-widget-eae-timeline .eae-tl-item-focused .eae-icon-item_icon.eae-icon-view-framed svg {
  fill: var(--e-global-color-primary);
}

.elementor-widget-eae-timeline .eae-tl-item-focused .eae-icon-item_icon.eae-icon-view-default i {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-widget-eae-timeline .eae-tl-item-focused .eae-icon-item_icon.eae-icon-view-default svg {
  fill: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-widget-eae-timeline .eae-tl-item-focused .eae-icon-item_icon.eae-icon-view-stacked i {
  color: var(--e-global-color-accent);
}

.elementor-widget-eae-timeline .eae-tl-item-focused .eae-icon-item_icon.eae-icon-view-stacked svg {
  fill: var(--e-global-color-accent);
}

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

.elementor-widget-eae-info-circle .eae-ic-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

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

.elementor-widget-eae-info-circle .eae-icon-item_icon.eae-icon-view-framed {
  border-color: var(--e-global-color-primary);
}

.elementor-widget-eae-info-circle .eae-icon-item_icon.eae-icon-view-framed i {
  color: var(--e-global-color-primary);
}

.elementor-widget-eae-info-circle .eae-icon-item_icon.eae-icon-view-framed svg {
  fill: var(--e-global-color-primary);
}

.elementor-widget-eae-info-circle .eae-icon-item_icon.eae-icon-view-default i {
  color: var(--e-global-color-primary);
}

.elementor-widget-eae-info-circle .eae-icon-item_icon.eae-icon-view-default svg {
  fill: var(--e-global-color-primary);
}

.elementor-widget-eae-info-circle .eae-active .eae-icon-item_icon.eae-icon-view-stacked {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-eae-info-circle .eae-active .eae-icon-item_icon.eae-icon-view-framed {
  border-color: var(--e-global-color-primary);
  background-color: var(--e-global-color-accent);
}

.elementor-widget-eae-info-circle .eae-active .eae-icon-item_icon.eae-icon-view-framed i {
  color: var(--e-global-color-primary);
}

.elementor-widget-eae-info-circle .eae-active .eae-icon-item_icon.eae-icon-view-framed svg {
  fill: var(--e-global-color-primary);
}

.elementor-widget-eae-info-circle .eae-active .eae-icon-item_icon.eae-icon-view-default i {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-widget-eae-info-circle .eae-active .eae-icon-item_icon.eae-icon-view-default svg {
  fill: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-widget-eae-info-circle .eae-active .eae-icon-item_icon.eae-icon-view-stacked i {
  color: var(--e-global-color-accent);
}

.elementor-widget-eae-info-circle .eae-active .eae-icon-item_icon.eae-icon-view-stacked svg {
  fill: var(--e-global-color-accent);
}

.elementor-widget-eae-comparisontable .eae-table-1.eae-ct-heading {
  color: var(--e-global-color-primary);
}

.elementor-widget-eae-comparisontable .eae-table-1.eae-ct-heading.active {
  color: var(--e-global-color-primary);
}

.elementor-widget-eae-comparisontable .eae-ct-plan.eae-table-1 .eae-ct-price-wrapper .eae-ct-original-price {
  color: var(--e-global-color-primary);
  text-decoration-color: var(--e-global-color-primary);
}

.elementor-widget-eae-comparisontable .eae-table-2.eae-ct-heading {
  color: var(--e-global-color-primary);
}

.elementor-widget-eae-comparisontable .eae-table-2.eae-ct-heading.active {
  color: var(--e-global-color-primary);
}

.elementor-widget-eae-comparisontable .eae-ct-plan.eae-table-2 .eae-ct-price-wrapper .eae-ct-original-price {
  color: var(--e-global-color-primary);
  text-decoration-color: var(--e-global-color-primary);
}

.elementor-widget-eae-comparisontable .eae-table-3.eae-ct-heading {
  color: var(--e-global-color-primary);
}

.elementor-widget-eae-comparisontable .eae-table-3.eae-ct-heading.active {
  color: var(--e-global-color-primary);
}

.elementor-widget-eae-comparisontable .eae-ct-plan.eae-table-3 .eae-ct-price-wrapper .eae-ct-original-price {
  color: var(--e-global-color-primary);
  text-decoration-color: var(--e-global-color-primary);
}

.elementor-widget-eae-comparisontable .eae-table-4.eae-ct-heading {
  color: var(--e-global-color-primary);
}

.elementor-widget-eae-comparisontable .eae-table-4.eae-ct-heading.active {
  color: var(--e-global-color-primary);
}

.elementor-widget-eae-comparisontable .eae-ct-plan.eae-table-4 .eae-ct-price-wrapper .eae-ct-original-price {
  color: var(--e-global-color-primary);
  text-decoration-color: var(--e-global-color-primary);
}

.elementor-widget-eae-comparisontable .eae-table-5.eae-ct-heading {
  color: var(--e-global-color-primary);
}

.elementor-widget-eae-comparisontable .eae-table-5.eae-ct-heading.active {
  color: var(--e-global-color-primary);
}

.elementor-widget-eae-comparisontable .eae-ct-plan.eae-table-5 .eae-ct-price-wrapper .eae-ct-original-price {
  color: var(--e-global-color-primary);
  text-decoration-color: var(--e-global-color-primary);
}

.elementor-widget-eae-comparisontable .eae-table-6.eae-ct-heading {
  color: var(--e-global-color-primary);
}

.elementor-widget-eae-comparisontable .eae-table-6.eae-ct-heading.active {
  color: var(--e-global-color-primary);
}

.elementor-widget-eae-comparisontable .eae-ct-plan.eae-table-6 .eae-ct-price-wrapper .eae-ct-original-price {
  color: var(--e-global-color-primary);
  text-decoration-color: var(--e-global-color-primary);
}

.elementor-widget-eae-comparisontable .eae-table-7.eae-ct-heading {
  color: var(--e-global-color-primary);
}

.elementor-widget-eae-comparisontable .eae-table-7.eae-ct-heading.active {
  color: var(--e-global-color-primary);
}

.elementor-widget-eae-comparisontable .eae-ct-plan.eae-table-7 .eae-ct-price-wrapper .eae-ct-original-price {
  color: var(--e-global-color-primary);
  text-decoration-color: var(--e-global-color-primary);
}

.elementor-widget-eae-comparisontable .eae-table-8.eae-ct-heading {
  color: var(--e-global-color-primary);
}

.elementor-widget-eae-comparisontable .eae-table-8.eae-ct-heading.active {
  color: var(--e-global-color-primary);
}

.elementor-widget-eae-comparisontable .eae-ct-plan.eae-table-8 .eae-ct-price-wrapper .eae-ct-original-price {
  color: var(--e-global-color-primary);
  text-decoration-color: var(--e-global-color-primary);
}

.elementor-widget-eae-comparisontable .eae-table-9.eae-ct-heading {
  color: var(--e-global-color-primary);
}

.elementor-widget-eae-comparisontable .eae-table-9.eae-ct-heading.active {
  color: var(--e-global-color-primary);
}

.elementor-widget-eae-comparisontable .eae-ct-plan.eae-table-9 .eae-ct-price-wrapper .eae-ct-original-price {
  color: var(--e-global-color-primary);
  text-decoration-color: var(--e-global-color-primary);
}

.elementor-widget-eae-comparisontable .eae-table-10.eae-ct-heading {
  color: var(--e-global-color-primary);
}

.elementor-widget-eae-comparisontable .eae-table-10.eae-ct-heading.active {
  color: var(--e-global-color-primary);
}

.elementor-widget-eae-comparisontable .eae-ct-plan.eae-table-10 .eae-ct-price-wrapper .eae-ct-original-price {
  color: var(--e-global-color-primary);
  text-decoration-color: var(--e-global-color-primary);
}

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

.elementor-widget-eae-comparisontable .eae-ct-header .eae-fbox-heading {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-eae-comparisontable tbody tr .eae-ct-hide.eae-fbox-heading {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-eae-comparisontable .eae-ct-header .eae-fbox-heading,
.elementor-widget-eae-comparisontable tbody tr .eae-ct-hide.eae-fbox-heading {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-eae-comparisontable .eae-ct-feature .eae-icon {
  background-color: var(--e-global-color-secondary);
}

.elementor-widget-eae-comparisontable .eae-ct-feature .tooltip:hover .eae-icon {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-eae-comparisontable .eae-ct-wrapper .tooltip .tooltiptext {
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-eae-comparisontable .eae-ct-wrapper .tooltip .tooltiptext::before {
  border-top-color: var(--e-global-color-primary);
}

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

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

.elementor-widget-eae-comparisontable .eae-ct-wrapper .eae-ct-button-heading {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-eae-comparisontable .eae-ct-wrapper .eae-button-heading {
  background-color: var(--e-global-color-primary);
}

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

.elementor-widget-wts-ab-image .eae-slider-icon {
  color: var(--e-global-color-secondary);
}

.elementor-widget-wts-ab-image .eae-img-comp-slider svg {
  fill: var(--e-global-color-secondary);
}

.elementor-widget-wts-ab-image .eae-text-after,
.elementor-widget-wts-ab-image .eae-text-before {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-wts-ab-image .eae-text-after {
  color: var(--e-global-color-primary);
}

.elementor-widget-wts-ab-image .eae-text-before {
  color: var(--e-global-color-primary);
}

.elementor-widget-wts-AnimatedText .eae-at-pre-text {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-wts-AnimatedText .eae-at-animation-text,
.elementor-widget-wts-AnimatedText .eae-at-animation-text i {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-wts-AnimatedText .eae-at-animation-text {
  color: var(--e-global-color-accent);
}

.elementor-widget-wts-AnimatedText .eae-at-animation-text-wrapper::after {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-wts-AnimatedText .eae-at-post-text {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

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

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

.elementor-widget-eae-dual-button .eae-button-separator-wrapper .eae-button-separator {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-secondary);
}

.elementor-widget-eae-dual-button .eae-button-separator-wrapper .eae-button-separator svg {
  fill: var(--e-global-color-secondary);
}



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



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

.elementor-widget-wts-modal-popup .eae-popup-link {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  background-color: var(--e-global-color-accent);
}

.elementor-widget-eae-progress-bar .eae-pb-bar-skill {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-eae-progress-bar .eae-pb-bar-value {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-wts-flipbox .front-icon-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wts-flipbox .eae-flip-box-front p {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wts-flipbox .eae-flip-box-front .icon-wrapper i {
  color: var(--e-global-color-primary);
}

.elementor-widget-wts-flipbox .eae-flip-box-front .icon-wrapper svg {
  fill: var(--e-global-color-primary);
}

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

.elementor-widget-wts-flipbox .back-icon-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wts-flipbox .eae-flip-box-back p {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wts-flipbox .eae-flip-box-back .icon-wrapper i {
  color: var(--e-global-color-primary);
}

.elementor-widget-wts-flipbox .eae-flip-box-back .icon-wrapper svg {
  fill: var(--e-global-color-primary);
}

.elementor-widget-wts-flipbox .eae-flip-box-back .eae-fb-icon-view-stacked {
  background-color: var(--e-global-color-primary);
}

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

.elementor-widget-wts-splittext .eae-st-split-text {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-wts-splittext .eae-st-rest-text {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

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

.elementor-widget-wts-textseparator .eae-sep-lines {
  border-top-color: var(--e-global-color-primary);
}

.elementor-widget-wts-textseparator.eae-icon-view-default i {
  color: var(--e-global-color-primary);
}

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

.elementor-widget-wts-textseparator.eae-icon-view-stacked .eae-separator-icon-inner {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-wts-textseparator.eae-icon-view-framed .eae-separator-icon-inner,
.elementor-widget-wts-textseparator.eae-icon-view-framed .eae-separator-icon-inner i {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-widget-wts-textseparator.eae-icon-view-framed .eae-separator-icon-inner svg {
  fill: var(--e-global-color-primary);
}

.elementor-widget-wts-pricetable .eae-pt-heading {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-wts-pricetable .eae-pt-sub-heading {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-wts-pricetable .eae-pt-feature-list li {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-wts-pricetable .eae-pt-action-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-wts-postlist .eae-pl-title a {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-wts-postlist .eae-pl-content-box {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-wts-postlist .eae-pl-readmore a {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  background-color: var(--e-global-color-primary);
}

.elementor-widget-wts-shape-separator svg {
  fill: var(--e-global-color-primary);
}

.elementor-widget-eae-filterableGallery .eae-overlay-caption {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
  color: var(--e-global-color-primary);
}

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

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

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

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

.elementor-widget-eae-filterableGallery .eae-filter-label.current {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-eae-content-switcher .eae-cs-label-wrapper .eae-content-switch-button .eae-content-switch-label,
.elementor-widget-eae-content-switcher .eae-content-switcher-wrapper .eae-cs-switch-wrapper .eae-content-switch-label .eae-cs-label {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-eae-content-switcher .eae-content-switcher-wrapper .eae-cs-switch-wrapper .eae-content-toggle-switcher:before {
  background-color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}

.elementor-widget-eae-content-switcher .eae-content-switcher-wrapper .eae-cs-switch-wrapper .eae-content-toggle-switcher {
  background-color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}

.elementor-widget-eae-content-switcher .eae-content-switcher-wrapper .eae-cs-content-section {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

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

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

.elementor-widget-eae-thumbgallery .eae-slide-button .eae-slide-btn {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-eae-data-table .eae-table__column-text {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

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

.elementor-widget-eae-data-table .eae-table-search-field {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-wts-content-ticker .eae-content-ticker-heading {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  background-color: var(--e-global-color-primary);
}

.elementor-widget-wts-content-ticker .eae-heading-arrow .eae-content-ticker-heading::after {
  border-left-color: var(--e-global-color-primary);
}

.elementor-widget-wts-content-ticker .eae-content-ticker-heading:hover {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-wts-content-ticker .swiper-slide {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-wts-content-ticker .eae-navigation-icon-wrapper i {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-eae-advance-button .eae-button {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-eae-advance-button .eae-advance-button-title {
  color: var(--e-global-color-secondary);
}

.elementor-widget-eae-advance-button .eae-advance-button-description {
  color: var(--e-global-color-secondary);
}

.elementor-widget-eae-advance-button .eae-advance-button-separator-col {
  color: var(--e-global-color-text);
}

.elementor-widget-eae-advance-button .eae-advance-button-separator-row {
  color: var(--e-global-color-text);
}

.elementor-widget-retina .hfe-retina-image-container .hfe-retina-img {
  border-color: var(--e-global-color-primary);
}

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

.elementor-widget-copyright .hfe-copyright-wrapper a,
.elementor-widget-copyright .hfe-copyright-wrapper {
  color: var(--e-global-color-text);
}

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

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

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item,
.elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item {
  color: var(--e-global-color-text);
}

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:hover,
.elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item:hover,
.elementor-widget-navigation-menu .menu-item.current-menu-item a.hfe-menu-item,
.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.highlighted,
.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:focus {
  color: var(--e-global-color-accent);
}

.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before,
.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .sub-menu .hfe-has-submenu-container a:after {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,
.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after {
  border-color: var(--e-global-color-accent);
}

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

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

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button:hover {
  background-color: var(--e-global-color-accent);
}

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

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

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

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

.elementor-widget-hfe-site-title .hfe-heading-text {
  color: var(--e-global-color-primary);
}

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

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

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

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

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

.elementor-widget-site-logo .hfe-site-logo-container .hfe-site-logo-img {
  border-color: var(--e-global-color-primary);
}

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

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

.elementor-widget-hfe-search-button .hfe-search-form__input {
  color: var(--e-global-color-text);
}

.elementor-widget-hfe-search-button .hfe-search-form__input::placeholder {
  color: var(--e-global-color-text);
}

.elementor-widget-hfe-search-button .hfe-search-form__container,
.elementor-widget-hfe-search-button .hfe-search-icon-toggle .hfe-search-form__input,
.elementor-widget-hfe-search-button .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input {
  border-color: var(--e-global-color-primary);
}

.elementor-widget-hfe-search-button .hfe-search-form__input:focus::placeholder {
  color: var(--e-global-color-text);
}

.elementor-widget-hfe-search-button .hfe-search-form__container button#clear-with-button,
.elementor-widget-hfe-search-button .hfe-search-form__container button#clear,
.elementor-widget-hfe-search-button .hfe-search-icon-toggle button#clear {
  color: var(--e-global-color-text);
}

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