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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-widget-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);
}

.eae-wrap- {
        {
        ID
    }
}

.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-wrap- {
        {
        ID
    }
}

.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-fluent-form-widget .fluentform-widget-description {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-widget-eael-gravity-form .eael-gravity-form .gfield.gsection .gsection_title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload input[type="file"]::file-selector-button,
.elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload input[type="file"]::-webkit-file-upload-button,
.elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload .button {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

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

.elementor-widget-eael-gravity-form .eael-gravity-form .gform_body .gform_page_footer input[type="button"] {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

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

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

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

.elementor-widget-eael-ninja .eael-ninja-form .nf-form-fields-required {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

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

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

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

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

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

.elementor-widget-eael-weform .eael-weform-container ul.wpuf-form .wpuf-submit input[type="submit"] {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

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

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

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

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

.elementor-widget-widgetkit-for-elementor-animation-text .animation-text .text-slide .cd-headline {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-button .modal-container .click-btn button,
.elementor-widget-widgetkit-for-elementor-button .modal-container .click-btn .button-normal,
.elementor-widget-widgetkit-for-elementor-button .modal-container .btn-line a p {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-button .tgx-teal h2 {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-blog-1 .tgx-blog-1 .post-wrapper .entry-title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-widgetkit-for-elementor-blog-1 .tgx-blog-1 .post-wrapper .entry-content {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-widgetkit-for-elementor-blog-1 .tgx-blog-1 .post-wrapper .entry-meta a,
.elementor-widget-widgetkit-for-elementor-blog-1 .tgx-blog-1 .entry-footer .btn-readmore {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-widgetkit-for-elementor-blog-2 .tgx-blog-2 .custom-sticky-post .entry-title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-widgetkit-for-elementor-blog-2 .tgx-blog-2 .custom-standard-post .entry-title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-widgetkit-for-elementor-blog-2 .tgx-blog-2 .custom-sticky-post .entry-content {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-widgetkit-for-elementor-blog-2 .tgx-blog-2 .custom-sticky-post .blog-details .author-meta {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-widgetkit-for-elementor-blog-3 .tgx-blog-3 .blog-wrapper .title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-widgetkit-for-elementor-blog-3 .tgx-blog-3 .blog-wrapper .desc {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-widgetkit-for-elementor-blog-3 .tgx-blog-3 .blog-info .author .author-info {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-widgetkit-for-elementor-effect-1 .hover-effect-1 .date span a,
.elementor-widget-widgetkit-for-elementor-effect-1 .hover-effect-2 .date span a {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-widgetkit-for-elementor-effect-1 .hover-effect-1 .wrapper .entry-title,
.elementor-widget-widgetkit-for-elementor-effect-1 .hover-effect-2 .wrapper .entry-title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-widgetkit-for-elementor-effect-1 .hover-effect-1 .wrapper .entry-content,
.elementor-widget-widgetkit-for-elementor-effect-1 .hover-effect-2 .wrapper .entry-content {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-widgetkit-for-elementor-blog-5 .tgx-blog-5 .entry-title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-widgetkit-for-elementor-blog-5 .tgx-blog-5 .entry-content .content {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-widgetkit-for-elementor-blog-5 .tgx-blog-5 .card-read {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-widgetkit-for-elementor-click-to-tweet .wkfe-click-to-tweet .tweet-text {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-click-to-tweet .wkfe-click-to-tweet .button-wrapper button {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-contact-form .wk-contact-form label {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-contact-form .wk-contact-form input[type="text"],
.elementor-widget-widgetkit-for-elementor-contact-form .wk-contact-form input[type="email"],
.elementor-widget-widgetkit-for-elementor-contact-form .wk-contact-form textarea {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-contact-form .wk-contact-form ::-webkit-placeholder,
.elementor-widget-widgetkit-for-elementor-contact-form .wk-contact-form ::placeholder {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-contact-form .wk-contact-form button,
.elementor-widget-widgetkit-for-elementor-contact-form .wk-contact-form input[type="button"],
.elementor-widget-widgetkit-for-elementor-contact-form .wk-contact-form input[type="reset"],
.elementor-widget-widgetkit-for-elementor-contact-form .wk-contact-form input[type="submit"] {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-contact-form .wk-contact-form .wpcf7-validation-errors,
.elementor-widget-widgetkit-for-elementor-contact-form .wk-contact-form .wpuf-form .wpuf-submit .wpuf-errors {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-content-carousel .content-carousel .wk-card .wk-card-body span {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-content-carousel .content-carousel .wk-card .wk-card-body .wk-card-title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-content-carousel .content-carousel .wk-card .wk-card-body p {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-countdown .widgetkit-countdown .widgetkit_countdown-section .widgetkit_countdown-amount {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-widgetkit-for-elementor-countdown .widgetkit-countdown .widgetkit_countdown-section .widgetkit_countdown-period {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-widgetkit-for-elementor-carousel .tgx-project .project-wrap .title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-portfolio .portfolio-filter>li>a,
.elementor-widget-widgetkit-for-elementor-portfolio .portfolio-filter.slash>li .filter-slash {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-portfolio .tgx-portfolio .portfolio-item .title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-portfolio .tgx-portfolio .portfolio-item .desc {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-gallery .wk-gallery .wk-tab li a {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-gallery .wk-gallery .wk-gallery-card .wk-gallery-body .wk-card-title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-gallery .wk-gallery .wk-gallery-card .wk-gallery-body .wk-text-desc {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-gallery .wk-gallery .content-bottom .caption-button .button-text {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-hover-image .tgx-hover-image .image-caption .caption-title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

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

.elementor-widget-widgetkit-for-elementor-image-feature .tgx-image-feature .feature-title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-image-feature .tgx-image-feature .feature-desc {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-image-compare .wk-image-compare .image-compare-before-label:before,
.elementor-widget-widgetkit-for-elementor-image-compare .wk-image-compare .image-compare-after-label:before {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-widgetkit-for-elementor-lottie-animation figure figcaption {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-widgetkit-for-elementor-pros-cons .wkfe-feature-list h2.title span {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-pros-cons .wkfe-feature-list li span {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-slider-1 .tgx-slider-1 .carousel .carousel-inner .item .carousel-caption .slider-title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-slider-1 .tgx-slider-1 .carousel .carousel-inner .carousel-caption .slider-description {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-slider-1 .tgx-slider-1 .carousel .carousel-inner .carousel-caption .btn-slider {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-slider-2 .tgx-slider-2 .carousel-inner .item .carousel-caption .slider-title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-slider-2 .tgx-slider-2 .carousel-inner .carousel-caption .slider-description {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-slider-2 .tgx-slider-2 .carousel-inner .carousel-caption .btn-slider {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor_slider_3 .tgx-slider-3 .slide__title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-widgetkit-for-elementor_slider_3 .tgx-slider-3 .slide__desc {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-widgetkit-for-elementor_slider_3 .tgx-slider-3 .slide__link {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-widgetkit-for-elementor_slider_3 .tgx-slider-3 .slidenav__item,
.elementor-widget-widgetkit-for-elementor_slider_3 .tgx-slider-3 .divider {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-widgetkit-for-elementor-social-share-1 .social-share-1 .contact .contact-wrapper .content aside .person-name {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-social-share-1 .social-share-1 .contact .contact-wrapper .content aside p {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-social-share-1 .social-share-1 .contact .contact-wrapper button {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-social-share-1 .social-share-1 .contact .social-share a .social-content .social-name {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-social-share-1 .social-share-1 .contact .social-share a .social-content span {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-social-share-2 .tgx-social-share-2.profile .profile-content .text .profile-name {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-social-share-2 .tgx-social-share-2.profile .profile-content .text .profile-profession {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-testimonial .test-title {
    color: var( --e-global-color-primary);
}

.elementor-widget-widgetkit-testimonial .wk-testimonial .wk-card .wk-card-body .wk-text-normal {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-testimonial .wk-testimonial .wk-card .wk-card-body .wk-card-title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-testimonial .wk-testimonial .wk-card .wk-card-body span {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-testimonial-1 .tgx-testimonial-1 .testimoni-wrapper .testimony {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-testimonial-1 .tgx-testimonial-1 .testimoni-wrapper .author .name {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-testimonial-1 .tgx-testimonial-1 .testimoni-wrapper .author .designation {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-testimonial-2 .tgx-testimonial-2 .testimoni-wrapper .name {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-testimonial-2 .tgx-testimonial-2 .testimoni-wrapper .designation {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-testimonial-2 .tgx-testimonial-2 .testimoni-wrapper .testimony {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-team .wk-team .wk-card .wk-card-body .wk-card-title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-team .wk-team .wk-card .wk-card-body .wk-card-designation {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-team .wk-team .wk-card .wk-card-body .wk-text-normal {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-team-1 .tgx-team-1 .team-container .team-each-wrap .team-info .team-title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-team-1 .tgx-team-1 .team-container .team-each-wrap .team-info .team-designation {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-team-1 .tgx-team-1 .team-container .team-content {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-team-2 .tgx-team-2 .team-container .team-each-wrap .team-info .team-title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-team-2 .tgx-team-2 .team-container .team-each-wrap .team-info .team-designation {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-team-3 .tgx-team-3 .team-container .team-each-wrap .team-info .team-title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-team-3 .tgx-team-3 .team-container .team-each-wrap .team-info .team-designation {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-team-3 .tgx-team-3 .team-container .team-content {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-team-4 .tgx-team-4.animation .title-wrapper span {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-team-4 .tgx-team-4 .title-wrapper strong {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-team-4 .tgx-team-4 .mc-description {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-tilt-box .wk-tilt-box .wk-tilt-card .wk-tilt-card-body .wk-tilt-card-title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-tilt-box .wk-tilt-box .wk-tilt-card .wk-tilt-card-body .wk-tilt-card-desc {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-widgetkit-for-elementor-tilt-box .wk-tilt-box .wk-tilt-card .wk-tilt-card-body .wk-button {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-widgetkit-for-elementor-video-popup .wk-video-popup-wrapper a.play-icon-text {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-premium-addon-banner .premium-banner-ib-desc .premium_banner_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-premium-addon-banner .premium-banner .premium_banner_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-premium-addon-banner .premium-banner .premium-banner-link {
    color: var( --e-global-color-text);
}

.elementor-widget-premium-addon-banner .premium-banner .premium-banner-link:hover {
    color: var( --e-global-color-text);
}

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

.elementor-widget-premium-addon-blog .premium-blog-filters-container li a.category {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
    background-color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-blog .premium-blog-filters-container li a.category span {
    color: var( --e-global-color-secondary);
}

.elementor-widget-premium-addon-blog .premium-blog-filters-container li a.active span {
    color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-blog .premium-blog-filters-container li a.active {
    background-color: var( --e-global-color-secondary);
}

.elementor-widget-premium-addon-blog .premium-blog-post-link:before,
.elementor-widget-premium-addon-blog .premium-blog-post-link:after {
    border-color: var( --e-global-color-secondary);
}

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

.elementor-widget-premium-addon-blog .premium-blog-entry-title a {
    color: var( --e-global-color-secondary);
}

.elementor-widget-premium-addon-blog .premium-blog-entry-title:hover a {
    color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-blog .premium-blog-cats-container a {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-premium-addon-blog .premium-blog-meta-data {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-premium-addon-blog .premium-blog-post-content {
    color: var( --e-global-color-text);
}

.elementor-widget-premium-addon-blog .premium-blog-post-tags-container {
    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-premium-addon-blog .premium-blog-pagination-container .page-numbers {
    color: var( --e-global-color-secondary);
    background-color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-blog .premium-blog-pagination-container .page-numbers:hover {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-secondary);
}

.elementor-widget-premium-addon-blog .premium-blog-pagination-container span.current {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-secondary);
}

.elementor-widget-premium-addon-blog ul.slick-dots li {
    color: var( --e-global-color-secondary);
}

.elementor-widget-premium-addon-blog ul.slick-dots li.slick-active {
    color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-blog .premium-blog-wrap .slick-arrow {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-secondary);
}

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

.elementor-widget-premium-addon-button .premium-button .premium-button-text-icon-wrapper span {
    color: var( --e-global-color-secondary);
}

.elementor-widget-premium-addon-button .premium-button-text-icon-wrapper i {
    color: var( --e-global-color-secondary);
}

.elementor-widget-premium-addon-button .premium-button-text-icon-wrapper svg {
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
}

.elementor-widget-premium-addon-button .premium-button,
.elementor-widget-premium-addon-button .premium-button.premium-button-style2-shutinhor:before,
.elementor-widget-premium-addon-button .premium-button.premium-button-style2-shutinver:before,
.elementor-widget-premium-addon-button .premium-button-style5-radialin:before,
.elementor-widget-premium-addon-button .premium-button-style5-rectin:before {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-button .premium-button:hover .premium-button-text-icon-wrapper span {
    color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-button .premium-button:hover .premium-button-text-icon-wrapper i {
    color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-button .premium-button:hover .premium-button-text-icon-wrapper svg {
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-button .premium-button-style4-icon-wrapper {
    color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-button .premium-button-style4-icon-wrapper svg {
    fill: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-button .premium-button-none:hover,
.elementor-widget-premium-addon-button .premium-button-style1:before,
.elementor-widget-premium-addon-button .premium-button-style2-shutouthor:before,
.elementor-widget-premium-addon-button .premium-button-style2-shutoutver:before,
.elementor-widget-premium-addon-button .premium-button-style2-shutinhor,
.elementor-widget-premium-addon-button .premium-button-style2-shutinver,
.elementor-widget-premium-addon-button .premium-button-style2-dshutinhor:before,
.elementor-widget-premium-addon-button .premium-button-style2-dshutinver:before,
.elementor-widget-premium-addon-button .premium-button-style2-scshutouthor:before,
.elementor-widget-premium-addon-button .premium-button-style2-scshutoutver:before,
.elementor-widget-premium-addon-button .premium-button-style3-after:hover,
.elementor-widget-premium-addon-button .premium-button-style3-before:hover,
.elementor-widget-premium-addon-button .premium-button-style4-icon-wrapper,
.elementor-widget-premium-addon-button .premium-button-style5-radialin,
.elementor-widget-premium-addon-button .premium-button-style5-radialout:before,
.elementor-widget-premium-addon-button .premium-button-style5-rectin,
.elementor-widget-premium-addon-button .premium-button-style5-rectout:before,
.elementor-widget-premium-addon-button .premium-button-style6-bg,
.elementor-widget-premium-addon-button .premium-button-style6:before {
    background-color: var( --e-global-color-text);
}

.elementor-widget-premium-addon-button .premium-button-style7 .premium-button-text-icon-wrapper:before {
    background-color: var( --e-global-color-secondary);
}

.elementor-widget-premium-addon-button .premium-button-style7 .premium-button-text-icon-wrapper:after {
    background-color: var( --e-global-color-text);
}

.elementor-widget-premium-carousel-widget .premium-carousel-wrapper .slick-arrow {
    color: var( --e-global-color-secondary);
}

.elementor-widget-premium-carousel-widget .premium-carousel-wrapper .slick-arrow svg {
    fill: var( --e-global-color-secondary);
}

.elementor-widget-premium-carousel-widget .premium-carousel-wrapper .slick-arrow:hover {
    color: var( --e-global-color-secondary);
}

.elementor-widget-premium-carousel-widget .premium-carousel-wrapper .slick-arrow:hover svg {
    fill: var( --e-global-color-secondary);
}

.elementor-widget-premium-carousel-widget ul.slick-dots li {
    color: var( --e-global-color-secondary);
}

.elementor-widget-premium-carousel-widget ul.slick-dots li svg {
    fill: var( --e-global-color-secondary);
}

.elementor-widget-premium-carousel-widget ul.slick-dots li.slick-active {
    color: var( --e-global-color-primary);
}

.elementor-widget-premium-carousel-widget ul.slick-dots li.slick-active svg {
    fill: var( --e-global-color-primary);
}

.elementor-widget-premium-countdown-timer .countdown .countdown-section .countdown-amount,
.elementor-widget-premium-countdown-timer .premium-countdown-flip .premium-countdown-figure span {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-premium-countdown-timer .countdown .countdown-section .countdown-amount,
.elementor-widget-premium-countdown-timer .premium-countdown-flip .premium-countdown-figure,
.elementor-widget-premium-countdown-timer .premium-countdown-flip .premium-countdown-figure .top,
.elementor-widget-premium-countdown-timer .premium-countdown-flip .premium-countdown-figure .top-back,
.elementor-widget-premium-countdown-timer .premium-countdown-flip .premium-countdown-figure .bottom-back {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-premium-countdown-timer .countdown .countdown-section .countdown-period,
.elementor-widget-premium-countdown-timer .premium-countdown-label {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-premium-countdown-timer .countdown_separator {
    color: var( --e-global-color-secondary);
}

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

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

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

.elementor-widget-premium-counter .premium-counter-area .premium-counter-icon .icon-bg {
    background: var( --e-global-color-secondary);
}

.elementor-widget-premium-counter .premium-counter-title .premium-counter-title-val {
    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-premium-counter .premium-counter-desc {
    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-premium-counter .premium-counter-area .premium-counter-init {
    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-premium-counter .premium-counter-area span#prefix {
    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-premium-counter .premium-counter-area span#suffix {
    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-premium-addon-dual-header .premium-dual-header-first-span {
    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-premium-addon-dual-header .premium-dual-header-second-header {
    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-secondary);
}

.elementor-widget-premium-addon-dual-header .premium-title-bg-text:before {
    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-premium-addon-fancy-text .premium-fancy-text {
    color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-fancy-text .premium-fancy-svg-text .premium-fancy-list-items {
    fill: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-fancy-text .premium-fancy-text-wrapper:not(.auto-fade) .premium-fancy-text,
.elementor-widget-premium-addon-fancy-text .premium-fancy-text svg g>text {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-fancy-text .typed-cursor {
    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-premium-addon-fancy-text .premium-prefix-text,
.elementor-widget-premium-addon-fancy-text .premium-suffix-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-premium-addon-fancy-text .loading .premium-loading-bar {
    background-color: var( --e-global-color-primary);
}

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

.elementor-widget-premium-img-gallery .premium-gallery-img-desc,
.elementor-widget-premium-img-gallery .premium-gallery-img-desc a {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-premium-img-gallery .pa-gallery-magnific-image i,
.elementor-widget-premium-img-gallery .pa-gallery-img-link i {
    color: var( --e-global-color-primary);
}

.elementor-widget-premium-img-gallery .pa-gallery-magnific-image svg,
.elementor-widget-premium-img-gallery .pa-gallery-img-link svg {
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
}

.elementor-widget-premium-img-gallery .pa-gallery-magnific-image span,
.elementor-widget-premium-img-gallery .pa-gallery-img-link span {
    background-color: var( --e-global-color-secondary);
}

.elementor-widget-premium-img-gallery .pa-gallery-magnific-image:hover i,
.elementor-widget-premium-img-gallery .pa-gallery-img-link:hover i {
    color: var( --e-global-color-primary);
}

.elementor-widget-premium-img-gallery .pa-gallery-magnific-image:hover svg,
.elementor-widget-premium-img-gallery .pa-gallery-img-link:hover svg {
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
}

.elementor-widget-premium-img-gallery .pa-gallery-magnific-image:hover span,
.elementor-widget-premium-img-gallery .pa-gallery-img-link:hover span {
    background-color: var( --e-global-color-secondary);
}

.elementor-widget-premium-img-gallery .premium-gallery-cats-container li a.category {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-premium-img-gallery .premium-gallery-cats-container li a.category span {
    color: var( --e-global-color-secondary);
}

.elementor-widget-premium-img-gallery .premium-gallery-cats-container li a.active span {
    color: var( --e-global-color-primary);
}

.elementor-widget-premium-img-gallery .premium-gallery-load-more-btn {
    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-secondary);
}

.elementor-widget-premium-img-gallery .premium-gallery-load-more-btn .premium-loader {
    border-color: var( --e-global-color-secondary);
    border-top-color: var( --e-global-color-secondary);
}

.elementor-widget-premium-img-gallery .premium-gallery-load-more-btn:hover {
    color: var( --e-global-color-secondary);
}

.elementor-widget-premium-icon-list .premium-bullet-list-wrapper i,
.elementor-widget-premium-icon-list .premium-bullet-list-icon-text p {
    color: var( --e-global-color-primary);
}

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

.elementor-widget-premium-icon-list .premium-bullet-list-blur:hover .premium-bullet-list-wrapper i,
.elementor-widget-premium-icon-list .premium-bullet-list-blur:hover .premium-bullet-list-wrapper svg,
.elementor-widget-premium-icon-list .premium-bullet-list-blur:hover .premium-bullet-list-wrapper .premium-bullet-list-icon-text p {
    text-shadow: var( --e-global-color-primary);
}

.elementor-widget-premium-icon-list .premium-bullet-list-content:hover .premium-bullet-list-wrapper i,
.elementor-widget-premium-icon-list .premium-bullet-list-content:hover .premium-bullet-list-icon-text p {
    color: var( --e-global-color-primary);
}

.elementor-widget-premium-icon-list .premium-bullet-list-blur .premium-bullet-list-content:hover .premium-bullet-list-wrapper i,
.elementor-widget-premium-icon-list .premium-bullet-list-blur .premium-bullet-list-content:hover .premium-bullet-list-icon-text p {
    text-shadow: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
}

.elementor-widget-premium-icon-list .premium-bullet-list-content:hover .premium-bullet-list-wrapper svg {
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
}

.elementor-widget-premium-icon-list .premium-bullet-list-icon-text p {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-premium-icon-list .premium-bullet-list-text span {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-premium-icon-list .premium-bullet-list-text span {
    color: var( --e-global-color-primary);
}

.elementor-widget-premium-icon-list .premium-bullet-list-blur:hover .premium-bullet-list-text span {
    text-shadow: var( --e-global-color-primary);
}

.elementor-widget-premium-icon-list .premium-bullet-list-content:hover .premium-bullet-list-text span {
    color: var( --e-global-color-primary);
}

.elementor-widget-premium-icon-list .premium-bullet-list-blur .premium-bullet-list-content:hover .premium-bullet-list-text span {
    text-shadow: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
}

.elementor-widget-premium-icon-list .premium-bullet-list-badge span {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-premium-icon-list .premium-bullet-list-badge span {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-primary);
}

.elementor-widget-premium-icon-list .premium-bullet-list-divider:not(:last-child):after {
    border-top-color: var( --e-global-color-secondary);
}

.elementor-widget-premium-icon-list .premium-bullet-list-divider-inline:not(:last-child):after {
    border-left-color: var( --e-global-color-secondary);
}

.elementor-widget-premium-icon-list li.premium-bullet-list-content:not(:last-of-type) .premium-bullet-list-connector .premium-icon-connector-content:after {
    border-color: var( --e-global-color-secondary);
}

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

.elementor-widget-premium-addon-image-button .premium-image-button .premium-image-button-text-icon-wrapper span {
    color: var( --e-global-color-secondary);
}

.elementor-widget-premium-addon-image-button .premium-image-button-text-icon-wrapper i {
    color: var( --e-global-color-secondary);
}

.elementor-widget-premium-addon-image-button .premium-image-button-text-icon-wrapper svg {
    fill: var( --e-global-color-secondary);
}

.elementor-widget-premium-addon-image-button .premium-image-button:hover .premium-image-button-text-icon-wrapper span {
    color: var( --e-global-color-secondary);
}

.elementor-widget-premium-addon-image-button .premium-image-button:hover .premium-image-button-text-icon-wrapper i {
    color: var( --e-global-color-secondary);
}

.elementor-widget-premium-addon-image-button .premium-image-button:hover .premium-image-button-text-icon-wrapper svg {
    fill: var( --e-global-color-secondary);
}

.elementor-widget-premium-addon-image-button .premium-image-button-style4-icon-wrapper {
    color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-image-button .premium-image-button-style4-icon-wrapper svg {
    fill: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-image-button .premium-image-button-style3:before {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-image-button .premium-image-button-overlap-effect-horizontal:before,
.elementor-widget-premium-addon-image-button .premium-image-button-overlap-effect-vertical:before {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-image-button .premium-image-button-none:hover,
.elementor-widget-premium-addon-image-button .premium-image-button-style4-icon-wrapper,
.elementor-widget-premium-addon-image-button .premium-image-button-style1:before,
.elementor-widget-premium-addon-image-button .premium-image-button-style3:hover,
.elementor-widget-premium-addon-image-button .premium-image-button-overlap-effect-horizontal:hover,
.elementor-widget-premium-addon-image-button .premium-image-button-overlap-effect-vertical:hover,
.elementor-widget-premium-addon-image-button .premium-button-style6-bg,
.elementor-widget-premium-addon-image-button .premium-button-style6:before {
    background-color: var( --e-global-color-text);
}

.elementor-widget-premium-addon-image-button .premium-image-button-squares-effect:before,
.elementor-widget-premium-addon-image-button .premium-image-button-squares-effect:after,
.elementor-widget-premium-addon-image-button .premium-image-button-squares-square-container:before,
.elementor-widget-premium-addon-image-button .premium-image-button-squares-square-container:after {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-image-separator .premium-image-separator-container i {
    color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-image-separator .premium-image-separator-container>svg {
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-image-separator .premium-image-separator-container i:hover {
    color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-image-separator .premium-image-separator-container>svg:hover {
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-image-separator .premium-image-separator-container i,
.elementor-widget-premium-addon-image-separator .premium-image-separator-container>svg {
    background-color: var( --e-global-color-secondary);
}

.elementor-widget-premium-addon-image-separator .premium-image-separator-container i:hover,
.elementor-widget-premium-addon-image-separator .premium-image-separator-container>svg:hover {
    background-color: var( --e-global-color-secondary);
}

.elementor-widget-premium-addon-maps .premium-maps-info-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-premium-addon-maps .premium-maps-info-desc {
    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-premium-addon-modal-box .premium-modal-trigger-btn,
.elementor-widget-premium-addon-modal-box .premium-modal-trigger-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-premium-addon-modal-box .premium-modal-trigger-btn:hover,
.elementor-widget-premium-addon-modal-box .premium-modal-trigger-text:hover {
    color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn i {
    color: var( --e-global-color-secondary);
}

.elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn svg {
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
}

.elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn:hover i {
    color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn:hover svg {
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn:hover {
    background: var( --e-global-color-text);
}

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

.elementor-widget-premium-addon-modal-box .premium-modal-box-modal-lower-close {
    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-secondary);
    background-color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-modal-box .premium-modal-box-modal-lower-close:hover {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-secondary);
}

.elementor-widget-premium-addon-person .premium-person-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-premium-addon-person .premium-person-title {
    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-premium-addon-person .premium-person-content {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-person .premium-person-list-item i {
    color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-person .premium-person-list-item:hover i {
    color: var( --e-global-color-secondary);
}

.elementor-widget-premium-addon-person .premium-persons-container .slick-arrow {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-secondary);
}

.elementor-widget-premium-addon-person .premium-persons-container .slick-arrow:hover {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-secondary);
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-icon-container i {
    color: var( --e-global-color-secondary);
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-icon-container svg {
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-icon-container i,
.elementor-widget-premium-addon-pricing-table .premium-pricing-icon,
.elementor-widget-premium-addon-pricing-table .premium-pricing-image {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-table-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-premium-addon-pricing-table .premium-pricing-slashed-price-value {
    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-premium-addon-pricing-table .premium-pricing-price-currency {
    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-premium-addon-pricing-table .premium-pricing-price-value {
    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-premium-addon-pricing-table .premium-pricing-price-separator {
    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-premium-addon-pricing-table .premium-pricing-price-duration {
    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-premium-addon-pricing-table .premium-pricing-list-span {
    color: var( --e-global-color-secondary);
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-list .premium-pricing-list-span {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-feature-icon {
    color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-list-item svg {
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-list-tooltip {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-description-container {
    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-premium-addon-pricing-table .premium-pricing-price-button {
    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-premium-addon-pricing-table .premium-pricing-price-button:hover {
    color: var( --e-global-color-secondary);
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-badge-container .corner span {
    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-premium-addon-pricing-table .premium-badge-triangle.premium-badge-left .corner {
    border-top-color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-pricing-table .premium-badge-triangle.premium-badge-right .corner {
    border-right-color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-pricing-table .premium-badge-circle,
.elementor-widget-premium-addon-pricing-table .premium-badge-stripe .corner,
.elementor-widget-premium-addon-pricing-table .premium-badge-flag .corner {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-pricing-table .premium-badge-flag .corner::before {
    border-left: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-progressbar .premium-progressbar-circle-base {
    border-color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-progressbar .premium-progressbar-circle div {
    border-color: var( --e-global-color-secondary);
}

.elementor-widget-premium-addon-progressbar .premium-progressbar-left-label {
    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-premium-addon-progressbar .premium-progressbar-right-label {
    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-premium-addon-progressbar .premium-progressbar-center-label {
    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-premium-addon-progressbar .premium-progressbar-percentage {
    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-premium-addon-progressbar .premium-progressbar-arrow {
    color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-progressbar .premium-progressbar-pin {
    border-color: var( --e-global-color-secondary);
}

.elementor-widget-premium-addon-progressbar .premium-progressbar-circle-icon {
    color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-progressbar .premium-progressbar-circle-content svg {
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-testimonials .premium-testimonial-img-wrapper {
    border-color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-testimonials .premium-testimonial-person-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-premium-addon-testimonials .premium-testimonial-separator {
    color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-testimonials .premium-testimonial-company-link {
    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-premium-addon-testimonials .premium-testimonial-text-wrapper {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

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

.elementor-widget-premium-addon-title.premium-title-stroke-yes .premium-title-text {
    -webkit-text-fill-color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-title .premium-title-style8 .premium-title-text[data-animation="shiny"] {
    --base-color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-title .premium-title-style2 {
    background-color: var( --e-global-color-secondary);
}

.elementor-widget-premium-addon-title .premium-title-style3 {
    background-color: var( --e-global-color-secondary);
}

.elementor-widget-premium-addon-title .premium-title-style5 {
    border-bottom: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-title .premium-title-style6 {
    border-bottom: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-title .premium-title-style6:before {
    border-bottom-color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-title .premium-title-style7-stripe {
    background-color: var( --e-global-color-primary);
}

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

.elementor-widget-premium-addon-title .premium-title-header svg {
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-title .premium-title-bg-text:before {
    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-premium-addon-video-box .premium-video-box-play-icon {
    color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-video-box .premium-video-box-play-icon-container:hover .premium-video-box-play-icon {
    color: var( --e-global-color-secondary);
}

.elementor-widget-premium-addon-video-box .premium-video-box-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-premium-addon-video-box .premium-video-box-description-container:hover .premium-video-box-text {
    color: var( --e-global-color-primary);
}

.elementor-widget-premium-addon-video-box .premium-video-box-description-container {
    background-color: var( --e-global-color-secondary);
}

.elementor-widget-premium-addon-video-box .premium-video-box-sticky-close i {
    color: var( --e-global-color-secondary);
}

.elementor-widget-premium-addon-video-box .premium-video-box-sticky-infobar {
    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-premium-addon-video-box .premium-youtube-vid-title {
    color: var( --e-global-color-primary);
}

.elementor-widget-premium-vscroll .premium-vscroll-tooltip {
    color: var( --e-global-color-primary);
    background-color: var( --e-global-color-primary);
}

.elementor-widget-premium-vscroll .premium-vscroll-tooltip span {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-premium-vscroll .premium-vscroll-inner .premium-vscroll-dots.right .premium-vscroll-tooltip::after {
    border-left-color: var( --e-global-color-primary);
}

.elementor-widget-premium-vscroll .premium-vscroll-inner .premium-vscroll-dots.left .premium-vscroll-tooltip::after {
    border-right-color: var( --e-global-color-primary);
}

.elementor-widget-premium-vscroll .premium-vscroll-dots .premium-vscroll-nav-link span {
    background-color: var( --e-global-color-primary);
    border-color: var( --e-global-color-secondary);
}

.elementor-widget-premium-vscroll .premium-vscroll-dots li.active .premium-vscroll-nav-link span {
    background-color: var( --e-global-color-secondary);
}

.elementor-widget-premium-vscroll .premium-vscroll-dots {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-premium-vscroll .premium-vscroll-nav-menu .premium-vscroll-nav-item .premium-vscroll-nav-link {
    color: var( --e-global-color-primary);
}

.elementor-widget-premium-vscroll .premium-vscroll-nav-menu .premium-vscroll-nav-item .premium-vscroll-nav-link:hover {
    color: var( --e-global-color-primary);
}

.elementor-widget-premium-vscroll .premium-vscroll-nav-menu .premium-vscroll-nav-item {
    background-color: var( --e-global-color-secondary);
}

.elementor-widget-premium-vscroll .premium-vscroll-nav-menu .premium-vscroll-nav-item.active .premium-vscroll-nav-link {
    color: var( --e-global-color-secondary);
}

.elementor-widget-premium-vscroll .premium-vscroll-nav-menu .premium-vscroll-nav-item.active .premium-vscroll-nav-link:hover {
    color: var( --e-global-color-secondary);
}

.elementor-widget-premium-vscroll .premium-vscroll-nav-menu .premium-vscroll-nav-item.active {
    background-color: var( --e-global-color-primary);
}

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