.elementor-widget-common .neb-protected-content-message,
.elementor-widget-common .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-inner-section .neb-protected-content-message,
.elementor-widget-inner-section .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.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);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-heading .neb-protected-content-message,
.elementor-widget-heading .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-image .neb-protected-content-message,
.elementor-widget-image .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.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-text-editor .neb-protected-content-message,
.elementor-widget-text-editor .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-video .neb-protected-content-message,
.elementor-widget-video .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.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-button .neb-protected-content-message,
.elementor-widget-button .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.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-divider .neb-protected-content-message,
.elementor-widget-divider .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-spacer .neb-protected-content-message,
.elementor-widget-spacer .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.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);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-image-box .elementor-image-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-image-box .neb-protected-content-message,
.elementor-widget-image-box .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-google_maps .neb-protected-content-message,
.elementor-widget-google_maps .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-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 .neb-protected-content-message,
.elementor-widget-icon .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.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);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-icon-box .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-icon-box .neb-protected-content-message,
.elementor-widget-icon-box .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-star-rating .elementor-star-rating__title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-star-rating .neb-protected-content-message,
.elementor-widget-star-rating .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-image-carousel .neb-protected-content-message,
.elementor-widget-image-carousel .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-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-image-gallery .neb-protected-content-message,
.elementor-widget-image-gallery .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-icon-list .neb-protected-content-message,
.elementor-widget-icon-list .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-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);
    line-height: var(--e-global-typography-primary-line-height);
}

.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-counter .neb-protected-content-message,
.elementor-widget-counter .protected-content-error-msg {
    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-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-progress .neb-protected-content-message,
.elementor-widget-progress .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-testimonial .elementor-testimonial-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.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);
    line-height: var(--e-global-typography-primary-line-height);
}

.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-testimonial .neb-protected-content-message,
.elementor-widget-testimonial .protected-content-error-msg {
    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);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-tabs .elementor-tab-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-tabs .neb-protected-content-message,
.elementor-widget-tabs .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-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);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-accordion .elementor-tab-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-accordion .neb-protected-content-message,
.elementor-widget-accordion .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-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);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-toggle .elementor-tab-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-toggle .neb-protected-content-message,
.elementor-widget-toggle .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-social-icons .neb-protected-content-message,
.elementor-widget-social-icons .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-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);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-alert .elementor-alert-description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-alert .neb-protected-content-message,
.elementor-widget-alert .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-audio .neb-protected-content-message,
.elementor-widget-audio .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-shortcode .neb-protected-content-message,
.elementor-widget-shortcode .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-html .neb-protected-content-message,
.elementor-widget-html .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-menu-anchor .neb-protected-content-message,
.elementor-widget-menu-anchor .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-sidebar .neb-protected-content-message,
.elementor-widget-sidebar .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-read-more .neb-protected-content-message,
.elementor-widget-read-more .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-wp-widget-pages .neb-protected-content-message,
.elementor-widget-wp-widget-pages .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-wp-widget-calendar .neb-protected-content-message,
.elementor-widget-wp-widget-calendar .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-wp-widget-archives .neb-protected-content-message,
.elementor-widget-wp-widget-archives .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-wp-widget-media_audio .neb-protected-content-message,
.elementor-widget-wp-widget-media_audio .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-wp-widget-media_image .neb-protected-content-message,
.elementor-widget-wp-widget-media_image .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-wp-widget-media_gallery .neb-protected-content-message,
.elementor-widget-wp-widget-media_gallery .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-wp-widget-media_video .neb-protected-content-message,
.elementor-widget-wp-widget-media_video .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-wp-widget-meta .neb-protected-content-message,
.elementor-widget-wp-widget-meta .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-wp-widget-search .neb-protected-content-message,
.elementor-widget-wp-widget-search .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-wp-widget-text .neb-protected-content-message,
.elementor-widget-wp-widget-text .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-wp-widget-categories .neb-protected-content-message,
.elementor-widget-wp-widget-categories .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-wp-widget-recent-posts .neb-protected-content-message,
.elementor-widget-wp-widget-recent-posts .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-wp-widget-recent-comments .neb-protected-content-message,
.elementor-widget-wp-widget-recent-comments .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-wp-widget-rss .neb-protected-content-message,
.elementor-widget-wp-widget-rss .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-wp-widget-tag_cloud .neb-protected-content-message,
.elementor-widget-wp-widget-tag_cloud .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-wp-widget-nav_menu .neb-protected-content-message,
.elementor-widget-wp-widget-nav_menu .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-wp-widget-custom_html .neb-protected-content-message,
.elementor-widget-wp-widget-custom_html .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-wp-widget-block .neb-protected-content-message,
.elementor-widget-wp-widget-block .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-wp-widget-is_widget .neb-protected-content-message,
.elementor-widget-wp-widget-is_widget .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-wp-widget-eaw-recent-posts .neb-protected-content-message,
.elementor-widget-wp-widget-eaw-recent-posts .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-wp-widget-eaw-recent-posts-plus .neb-protected-content-message,
.elementor-widget-wp-widget-eaw-recent-posts-plus .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-obfx-posts-grid .obfx-grid .entry-title.obfx-grid-title,
.elementor-widget-obfx-posts-grid .obfx-grid .entry-title.obfx-grid-title>a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-obfx-posts-grid .obfx-grid .entry-title.obfx-grid-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-obfx-posts-grid .obfx-grid .entry-title.obfx-grid-title>a {
    color: var(--e-global-color-primary);
}

.elementor-widget-obfx-posts-grid .obfx-grid-meta>span {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-obfx-posts-grid .obfx-grid-meta {
    color: var(--e-global-color-primary);
}

.elementor-widget-obfx-posts-grid .obfx-grid-meta span {
    color: var(--e-global-color-primary);
}

.elementor-widget-obfx-posts-grid .obfx-grid-meta a {
    color: var(--e-global-color-primary);
}

.elementor-widget-obfx-posts-grid .obfx-grid-content {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    color: var(--e-global-color-primary);
}

.elementor-widget-obfx-posts-grid .obfx-grid-price {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    color: var(--e-global-color-primary);
}

.elementor-widget-obfx-posts-grid .obfx-grid-footer a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-obfx-posts-grid .obfx-grid-footer a:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-obfx-posts-grid .neb-protected-content-message,
.elementor-widget-obfx-posts-grid .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-obfx-pricing-table .obfx-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);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-obfx-pricing-table .obfx-pricing-table-subtitle {
    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);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-obfx-pricing-table .obfx-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);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-obfx-pricing-table .obfx-price {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-obfx-pricing-table .obfx-pricing-period {
    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);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-obfx-pricing-table .obfx-pricing-table-accented {
    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);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-obfx-pricing-table .obfx-pricing-table-feature {
    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);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-obfx-pricing-table .obfx-pricing-table-feature-icon {
    color: var(--e-global-color-primary);
}

.elementor-widget-obfx-pricing-table .obfx-pricing-table-button-wrapper {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-obfx-pricing-table .obfx-pricing-table-button {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-obfx-pricing-table .obfx-pricing-table-button:hover {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}

.elementor-widget-obfx-pricing-table .neb-protected-content-message,
.elementor-widget-obfx-pricing-table .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-obfx-services .obfx-service-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-obfx-services .obfx-service-text {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-obfx-services .neb-protected-content-message,
.elementor-widget-obfx-services .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-neve_flipcard .eaw-flipcard .eaw-flipcard-front,
.elementor-widget-neve_flipcard .eaw-flipcard .eaw-flipcard-back {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-neve_flipcard .neb-protected-content-message,
.elementor-widget-neve_flipcard .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-neve_review_box .eaw-button {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-neve_review_box .eaw-review-header .eaw-rating {
    border-color: var(--e-global-color-primary);
}

.elementor-widget-neve_review_box .eaw-review-header {
    border-color: var(--e-global-color-primary);
}

.elementor-widget-neve_review_box .eaw-review-box-right {
    border-color: var(--e-global-color-primary);
}

.elementor-widget-neve_review_box .elementor-widget-container {
    border-top-color: var(--e-global-color-primary);
}

.elementor-widget-neve_review_box .eaw-review-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-neve_review_box a .eaw-review-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-neve_review_box .eaw-review-box-price {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-neve_review_box .eaw-review-box-title,
.elementor-widget-neve_review_box a .eaw-review-box-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-neve_review_box .eaw-score-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);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-neve_review_box .eaw-review-very-good>i {
    color: var(--e-global-color-primary);
}

.elementor-widget-neve_review_box .eaw-review-very-good .eaw-bar {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-neve_review_box .eaw-review-very-good .eaw-fill {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-neve_review_box .eaw-review-very-good>span {
    color: var(--e-global-color-primary);
}

.elementor-widget-neve_review_box .eaw-review-good>i {
    color: var(--e-global-color-primary);
}

.elementor-widget-neve_review_box .eaw-review-good .eaw-bar {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-neve_review_box .eaw-review-good .eaw-fill {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-neve_review_box .eaw-review-good>span {
    color: var(--e-global-color-primary);
}

.elementor-widget-neve_review_box .eaw-review-not-bad>i {
    color: var(--e-global-color-primary);
}

.elementor-widget-neve_review_box .eaw-review-not-bad .eaw-bar {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-neve_review_box .eaw-review-not-bad .eaw-fill {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-neve_review_box .eaw-review-not-bad>span {
    color: var(--e-global-color-primary);
}

.elementor-widget-neve_review_box .eaw-review-weak>i {
    color: var(--e-global-color-primary);
}

.elementor-widget-neve_review_box .eaw-review-weak .eaw-bar {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-neve_review_box .eaw-review-weak .eaw-fill {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-neve_review_box .eaw-review-weak>span {
    color: var(--e-global-color-primary);
}

.elementor-widget-neve_review_box .eaw-review-box-score {
    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);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-neve_review_box .eaw-pros-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);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-neve_review_box .elementor-review-box-pro-list {
    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);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-neve_review_box .eaw-cons-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);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-neve_review_box .elementor-review-box-con-list {
    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);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-neve_review_box .neb-protected-content-message,
.elementor-widget-neve_review_box .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-neve_share_buttons .eaw-share-link.eaw-btn .eaw-label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-neve_share_buttons .neb-protected-content-message,
.elementor-widget-neve_share_buttons .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-neve_typed_headline .eaw-typed-text {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-neve_typed_headline .neb-protected-content-message,
.elementor-widget-neve_typed_headline .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-neve_team_member .neb-member-name {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-neve_team_member .neb-member-position {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-neve_team_member .neb-member-bio {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-neve_team_member .neb-protected-content-message,
.elementor-widget-neve_team_member .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-neve_progress_circle .neb-progress-circle-wrap .neb-progress-circle .neb-progress-circle-label .neb-progress-circle-before {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-neve_progress_circle .neb-progress-circle-wrap .neb-progress-circle .neb-progress-circle-label .neb-progress-circle-middle {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-neve_progress_circle .neb-progress-circle-wrap .neb-progress-circle .neb-progress-circle-label .neb-progress-circle-after {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-neve_progress_circle .neb-progress-circle-wrap .neb-progress-circle-content {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-neve_progress_circle .neb-protected-content-message,
.elementor-widget-neve_progress_circle .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-neve_banner .neb-banner-ib-desc .neb-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);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-neve_banner .neb-banner .neb-banner-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-neve_banner .neb-banner .neb-banner-link {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-neve_banner .neb-banner .neb-banner-link:hover {
    color: var(--e-global-color-text);
}

.elementor-widget-neve_banner .neb-protected-content-message,
.elementor-widget-neve_banner .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-neve_content_switcher .neb-content-switcher-heading-one * {
    color: var(--e-global-color-secondary);
}

.elementor-widget-neve_content_switcher .neb-content-switcher-heading-two * {
    color: var(--e-global-color-secondary);
}

.elementor-widget-neve_content_switcher .neb-content-switcher-front-text {
    color: var(--e-global-color-secondary);
}

.elementor-widget-neve_content_switcher .neb-content-switcher-front-text * {
    color: var(--e-global-color-secondary);
}

.elementor-widget-neve_content_switcher .neb-content-switcher-back-text {
    color: var(--e-global-color-secondary);
}

.elementor-widget-neve_content_switcher .neb-content-switcher-back-text * {
    color: var(--e-global-color-secondary);
}

.elementor-widget-neve_content_switcher .neb-protected-content-message,
.elementor-widget-neve_content_switcher .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-neve_custom_field .neb-cfield .neb-cfield-field {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-neve_custom_field .neb-cfield .neb-cfield-label {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-neve_custom_field .neb-protected-content-message,
.elementor-widget-neve_custom_field .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-neve_custom_layout .neb-protected-content-message,
.elementor-widget-neve_custom_layout .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-content_form_contact fieldset>label,
.elementor-widget-content_form_contact .elementor-field-subgroup label {
    color: var(--e-global-color-text);
}

.elementor-widget-content_form_contact fieldset>label {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-content_form_contact fieldset>input,
.elementor-widget-content_form_contact fieldset select,
.elementor-widget-content_form_contact fieldset>textarea,
.elementor-widget-content_form_contact fieldset>button {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-content_form_contact fieldset>input {
    color: var(--e-global-color-text);
}

.elementor-widget-content_form_contact fieldset>input::placeholder {
    color: var(--e-global-color-text);
}

.elementor-widget-content_form_contact fieldset select {
    color: var(--e-global-color-text);
}

.elementor-widget-content_form_contact fieldset select::placeholder {
    color: var(--e-global-color-text);
}

.elementor-widget-content_form_contact fieldset>textarea {
    color: var(--e-global-color-text);
}

.elementor-widget-content_form_contact fieldset>textarea::placeholder {
    color: var(--e-global-color-text);
}

.elementor-widget-content_form_contact fieldset>input:focus {
    color: var(--e-global-color-text);
}

.elementor-widget-content_form_contact fieldset>input::placeholder:focus {
    color: var(--e-global-color-text);
}

.elementor-widget-content_form_contact fieldset select:focus {
    color: var(--e-global-color-text);
}

.elementor-widget-content_form_contact fieldset select::placeholder:focus {
    color: var(--e-global-color-text);
}

.elementor-widget-content_form_contact fieldset>textarea:focus {
    color: var(--e-global-color-text);
}

.elementor-widget-content_form_contact fieldset>textarea::placeholder:focus {
    color: var(--e-global-color-text);
}

.elementor-widget-content_form_contact fieldset>button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-content_form_contact .content-form-notice {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-content_form_contact .neb-protected-content-message,
.elementor-widget-content_form_contact .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-content_form_newsletter fieldset>label,
.elementor-widget-content_form_newsletter .elementor-field-subgroup label {
    color: var(--e-global-color-text);
}

.elementor-widget-content_form_newsletter fieldset>label {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-content_form_newsletter fieldset>input,
.elementor-widget-content_form_newsletter fieldset select,
.elementor-widget-content_form_newsletter fieldset>textarea,
.elementor-widget-content_form_newsletter fieldset>button {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-content_form_newsletter fieldset>input {
    color: var(--e-global-color-text);
}

.elementor-widget-content_form_newsletter fieldset>input::placeholder {
    color: var(--e-global-color-text);
}

.elementor-widget-content_form_newsletter fieldset select {
    color: var(--e-global-color-text);
}

.elementor-widget-content_form_newsletter fieldset select::placeholder {
    color: var(--e-global-color-text);
}

.elementor-widget-content_form_newsletter fieldset>textarea {
    color: var(--e-global-color-text);
}

.elementor-widget-content_form_newsletter fieldset>textarea::placeholder {
    color: var(--e-global-color-text);
}

.elementor-widget-content_form_newsletter fieldset>input:focus {
    color: var(--e-global-color-text);
}

.elementor-widget-content_form_newsletter fieldset>input::placeholder:focus {
    color: var(--e-global-color-text);
}

.elementor-widget-content_form_newsletter fieldset select:focus {
    color: var(--e-global-color-text);
}

.elementor-widget-content_form_newsletter fieldset select::placeholder:focus {
    color: var(--e-global-color-text);
}

.elementor-widget-content_form_newsletter fieldset>textarea:focus {
    color: var(--e-global-color-text);
}

.elementor-widget-content_form_newsletter fieldset>textarea::placeholder:focus {
    color: var(--e-global-color-text);
}

.elementor-widget-content_form_newsletter fieldset>button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-content_form_newsletter .content-form-notice {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-content_form_newsletter .neb-protected-content-message,
.elementor-widget-content_form_newsletter .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-content_form_registration fieldset>label,
.elementor-widget-content_form_registration .elementor-field-subgroup label {
    color: var(--e-global-color-text);
}

.elementor-widget-content_form_registration fieldset>label {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-content_form_registration fieldset>input,
.elementor-widget-content_form_registration fieldset select,
.elementor-widget-content_form_registration fieldset>textarea,
.elementor-widget-content_form_registration fieldset>button {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-content_form_registration fieldset>input {
    color: var(--e-global-color-text);
}

.elementor-widget-content_form_registration fieldset>input::placeholder {
    color: var(--e-global-color-text);
}

.elementor-widget-content_form_registration fieldset select {
    color: var(--e-global-color-text);
}

.elementor-widget-content_form_registration fieldset select::placeholder {
    color: var(--e-global-color-text);
}

.elementor-widget-content_form_registration fieldset>textarea {
    color: var(--e-global-color-text);
}

.elementor-widget-content_form_registration fieldset>textarea::placeholder {
    color: var(--e-global-color-text);
}

.elementor-widget-content_form_registration fieldset>input:focus {
    color: var(--e-global-color-text);
}

.elementor-widget-content_form_registration fieldset>input::placeholder:focus {
    color: var(--e-global-color-text);
}

.elementor-widget-content_form_registration fieldset select:focus {
    color: var(--e-global-color-text);
}

.elementor-widget-content_form_registration fieldset select::placeholder:focus {
    color: var(--e-global-color-text);
}

.elementor-widget-content_form_registration fieldset>textarea:focus {
    color: var(--e-global-color-text);
}

.elementor-widget-content_form_registration fieldset>textarea::placeholder:focus {
    color: var(--e-global-color-text);
}

.elementor-widget-content_form_registration fieldset>button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-content_form_registration .content-form-notice {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-content_form_registration .neb-protected-content-message,
.elementor-widget-content_form_registration .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-retina .hfe-retina-image-container .hfe-retina-img {
    border-color: var(--e-global-color-primary);
}

.elementor-widget-retina .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-retina .neb-protected-content-message,
.elementor-widget-retina .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-copyright .hfe-copyright-wrapper a,
.elementor-widget-copyright .hfe-copyright-wrapper {
    color: var(--e-global-color-text);
}

.elementor-widget-copyright .hfe-copyright-wrapper,
.elementor-widget-copyright .hfe-copyright-wrapper a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-copyright .neb-protected-content-message,
.elementor-widget-copyright .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-navigation-menu a.hfe-menu-item,
.elementor-widget-navigation-menu a.hfe-sub-menu-item {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item,
.elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item {
    color: var(--e-global-color-text);
}

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:hover,
.elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item:hover,
.elementor-widget-navigation-menu .menu-item.current-menu-item a.hfe-menu-item,
.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.highlighted,
.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:focus {
    color: var(--e-global-color-accent);
}

.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before,
.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .sub-menu .hfe-has-submenu-container a:after {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,
.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after {
    border-color: var(--e-global-color-accent);
}

.elementor-widget-navigation-menu .sub-menu li a.hfe-sub-menu-item,
.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-menu-item,
.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-accent);
}

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button:hover {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-navigation-menu .neb-protected-content-message,
.elementor-widget-navigation-menu .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-page-title .elementor-heading-title,
.elementor-widget-page-title .hfe-page-title a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    color: var(--e-global-color-primary);
}

.elementor-widget-page-title .hfe-page-title-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-page-title .hfe-page-title-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-page-title .neb-protected-content-message,
.elementor-widget-page-title .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-hfe-site-title .elementor-heading-title,
.elementor-widget-hfe-site-title .hfe-heading a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-hfe-site-title .hfe-heading-text {
    color: var(--e-global-color-primary);
}

.elementor-widget-hfe-site-title .hfe-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-hfe-site-title .hfe-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-hfe-site-title .neb-protected-content-message,
.elementor-widget-hfe-site-title .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-hfe-site-tagline .hfe-site-tagline {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
    color: var(--e-global-color-secondary);
}

.elementor-widget-hfe-site-tagline .hfe-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-hfe-site-tagline .hfe-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-hfe-site-tagline .neb-protected-content-message,
.elementor-widget-hfe-site-tagline .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-site-logo .hfe-site-logo-container .hfe-site-logo-img {
    border-color: var(--e-global-color-primary);
}

.elementor-widget-site-logo .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-site-logo .neb-protected-content-message,
.elementor-widget-site-logo .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-hfe-search-button input[type="search"].hfe-search-form__input,
.elementor-widget-hfe-search-button .hfe-search-icon-toggle {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-hfe-search-button .hfe-search-form__input {
    color: var(--e-global-color-text);
}

.elementor-widget-hfe-search-button .hfe-search-form__input::placeholder {
    color: var(--e-global-color-text);
}

.elementor-widget-hfe-search-button .hfe-search-form__container,
.elementor-widget-hfe-search-button .hfe-search-icon-toggle .hfe-search-form__input,
.elementor-widget-hfe-search-button .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input {
    border-color: var(--e-global-color-primary);
}

.elementor-widget-hfe-search-button .hfe-search-form__input:focus::placeholder {
    color: var(--e-global-color-text);
}

.elementor-widget-hfe-search-button .hfe-search-form__container button#clear-with-button,
.elementor-widget-hfe-search-button .hfe-search-form__container button#clear,
.elementor-widget-hfe-search-button .hfe-search-icon-toggle button#clear {
    color: var(--e-global-color-text);
}

.elementor-widget-hfe-search-button .neb-protected-content-message,
.elementor-widget-hfe-search-button .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-text-path {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-text-path .neb-protected-content-message,
.elementor-widget-text-path .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

@media(max-width:1024px) {
    .elementor-widget-heading .elementor-heading-title {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-image-box .elementor-image-box-title {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-image-box .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-icon-box .elementor-icon-box-title,
    .elementor-widget-icon-box .elementor-icon-box-title a {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-star-rating .elementor-star-rating__title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-widget-icon-list .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-counter .elementor-counter-number-wrapper {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-progress .elementor-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-testimonial .elementor-testimonial-content {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-testimonial .elementor-testimonial-name {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-tabs .elementor-tab-title {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-tabs .elementor-tab-content {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-accordion .elementor-accordion-title {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-accordion .elementor-tab-content {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-toggle .elementor-toggle-title {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-toggle .elementor-tab-content {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-alert .elementor-alert-title {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-alert .elementor-alert-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-obfx-posts-grid .obfx-grid .entry-title.obfx-grid-title,
    .elementor-widget-obfx-posts-grid .obfx-grid .entry-title.obfx-grid-title>a {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-obfx-posts-grid .obfx-grid-meta>span {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-obfx-posts-grid .obfx-grid-content {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-obfx-posts-grid .obfx-grid-price {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-obfx-posts-grid .obfx-grid-footer a {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-obfx-pricing-table .obfx-pricing-table-title {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-obfx-pricing-table .obfx-pricing-table-subtitle {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-obfx-pricing-table .obfx-price-currency {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-obfx-pricing-table .obfx-price {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-obfx-pricing-table .obfx-pricing-period {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-obfx-pricing-table .obfx-pricing-table-accented {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-obfx-pricing-table .obfx-pricing-table-feature {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-obfx-services .obfx-service-title {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-obfx-services .obfx-service-text {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-neve_flipcard .eaw-flipcard .eaw-flipcard-front,
    .elementor-widget-neve_flipcard .eaw-flipcard .eaw-flipcard-back {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-neve_review_box .eaw-button {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-neve_review_box .eaw-review-box-title,
    .elementor-widget-neve_review_box a .eaw-review-box-title {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-neve_review_box .eaw-review-box-price {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-neve_review_box .eaw-score-title {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-neve_review_box .eaw-review-box-score {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-neve_review_box .eaw-pros-title {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-neve_review_box .elementor-review-box-pro-list {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-neve_review_box .eaw-cons-title {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-neve_review_box .elementor-review-box-con-list {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-neve_share_buttons .eaw-share-link.eaw-btn .eaw-label {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-neve_typed_headline .eaw-typed-text {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-neve_team_member .neb-member-position {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-neve_team_member .neb-member-bio {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-neve_banner .neb-banner-ib-desc .neb-banner-title {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-neve_banner .neb-banner .neb-banner-content {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-neve_banner .neb-banner .neb-banner-link {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-content_form_contact fieldset>label {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-content_form_contact fieldset>input,
    .elementor-widget-content_form_contact fieldset select,
    .elementor-widget-content_form_contact fieldset>textarea,
    .elementor-widget-content_form_contact fieldset>button {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-content_form_contact .content-form-notice {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-content_form_newsletter fieldset>label {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-content_form_newsletter fieldset>input,
    .elementor-widget-content_form_newsletter fieldset select,
    .elementor-widget-content_form_newsletter fieldset>textarea,
    .elementor-widget-content_form_newsletter fieldset>button {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-content_form_newsletter .content-form-notice {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-content_form_registration fieldset>label {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-content_form_registration fieldset>input,
    .elementor-widget-content_form_registration fieldset select,
    .elementor-widget-content_form_registration fieldset>textarea,
    .elementor-widget-content_form_registration fieldset>button {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-content_form_registration .content-form-notice {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-retina .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-copyright .hfe-copyright-wrapper,
    .elementor-widget-copyright .hfe-copyright-wrapper a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-navigation-menu a.hfe-menu-item,
    .elementor-widget-navigation-menu a.hfe-sub-menu-item {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-page-title .elementor-heading-title,
    .elementor-widget-page-title .hfe-page-title a {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-hfe-site-title .elementor-heading-title,
    .elementor-widget-hfe-site-title .hfe-heading a {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-site-logo .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-hfe-search-button input[type="search"].hfe-search-form__input,
    .elementor-widget-hfe-search-button .hfe-search-icon-toggle {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-text-path {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
}

@media(max-width:767px) {
    .elementor-widget-heading .elementor-heading-title {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-image-box .elementor-image-box-title {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-image-box .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-icon-box .elementor-icon-box-title,
    .elementor-widget-icon-box .elementor-icon-box-title a {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-star-rating .elementor-star-rating__title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-widget-icon-list .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-counter .elementor-counter-number-wrapper {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-progress .elementor-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-testimonial .elementor-testimonial-content {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-testimonial .elementor-testimonial-name {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-tabs .elementor-tab-title {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-tabs .elementor-tab-content {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-accordion .elementor-accordion-title {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-accordion .elementor-tab-content {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-toggle .elementor-toggle-title {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-toggle .elementor-tab-content {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-alert .elementor-alert-title {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-alert .elementor-alert-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-obfx-posts-grid .obfx-grid .entry-title.obfx-grid-title,
    .elementor-widget-obfx-posts-grid .obfx-grid .entry-title.obfx-grid-title>a {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-obfx-posts-grid .obfx-grid-meta>span {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-obfx-posts-grid .obfx-grid-content {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-obfx-posts-grid .obfx-grid-price {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-obfx-posts-grid .obfx-grid-footer a {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-obfx-pricing-table .obfx-pricing-table-title {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-obfx-pricing-table .obfx-pricing-table-subtitle {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-obfx-pricing-table .obfx-price-currency {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-obfx-pricing-table .obfx-price {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-obfx-pricing-table .obfx-pricing-period {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-obfx-pricing-table .obfx-pricing-table-accented {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-obfx-pricing-table .obfx-pricing-table-feature {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-obfx-services .obfx-service-title {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-obfx-services .obfx-service-text {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-neve_flipcard .eaw-flipcard .eaw-flipcard-front,
    .elementor-widget-neve_flipcard .eaw-flipcard .eaw-flipcard-back {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-neve_review_box .eaw-button {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-neve_review_box .eaw-review-box-title,
    .elementor-widget-neve_review_box a .eaw-review-box-title {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-neve_review_box .eaw-review-box-price {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-neve_review_box .eaw-score-title {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-neve_review_box .eaw-review-box-score {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-neve_review_box .eaw-pros-title {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-neve_review_box .elementor-review-box-pro-list {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-neve_review_box .eaw-cons-title {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-neve_review_box .elementor-review-box-con-list {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-neve_share_buttons .eaw-share-link.eaw-btn .eaw-label {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-neve_typed_headline .eaw-typed-text {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-neve_team_member .neb-member-position {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-neve_team_member .neb-member-bio {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-neve_banner .neb-banner-ib-desc .neb-banner-title {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-neve_banner .neb-banner .neb-banner-content {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-neve_banner .neb-banner .neb-banner-link {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-content_form_contact fieldset>label {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-content_form_contact fieldset>input,
    .elementor-widget-content_form_contact fieldset select,
    .elementor-widget-content_form_contact fieldset>textarea,
    .elementor-widget-content_form_contact fieldset>button {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-content_form_contact .content-form-notice {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-content_form_newsletter fieldset>label {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-content_form_newsletter fieldset>input,
    .elementor-widget-content_form_newsletter fieldset select,
    .elementor-widget-content_form_newsletter fieldset>textarea,
    .elementor-widget-content_form_newsletter fieldset>button {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-content_form_newsletter .content-form-notice {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-content_form_registration fieldset>label {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-content_form_registration fieldset>input,
    .elementor-widget-content_form_registration fieldset select,
    .elementor-widget-content_form_registration fieldset>textarea,
    .elementor-widget-content_form_registration fieldset>button {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-content_form_registration .content-form-notice {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-retina .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-copyright .hfe-copyright-wrapper,
    .elementor-widget-copyright .hfe-copyright-wrapper a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-navigation-menu a.hfe-menu-item,
    .elementor-widget-navigation-menu a.hfe-sub-menu-item {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-page-title .elementor-heading-title,
    .elementor-widget-page-title .hfe-page-title a {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-hfe-site-title .elementor-heading-title,
    .elementor-widget-hfe-site-title .hfe-heading a {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-site-logo .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-hfe-search-button input[type="search"].hfe-search-form__input,
    .elementor-widget-hfe-search-button .hfe-search-icon-toggle {
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-text-path {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
}
