.elementor-kit-7 {
    --e-global-color-primary: #FFFFFF;
    --e-global-color-secondary: #CBA25E;
    --e-global-color-text: #000000;
    --e-global-color-accent: #61CE70;
    --e-global-typography-primary-font-family: "Rubik";
    --e-global-typography-primary-font-weight: 400;
    --e-global-typography-secondary-font-family: "Open Sans";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Lucida";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
}

.elementor-kit-7 a {
    color: #02010100;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1140px;
}

.e-con {
    --container-max-width: 1140px;
}

.elementor-widget:not(:last-child) {
    margin-block-end: 20px;
}

.elementor-element {
    --widgets-spacing: 20px 20px;
}

{}

h1.entry-title {
    display: var(--page-title-display);
}

.elementor-kit-7 e-page-transition {
    background-color: #FFBC7D;
}

.site-header .site-branding {
    flex-direction: column;
    align-items: stretch;
}

.site-header {
    padding-inline-end: 0px;
    padding-inline-start: 0px;
}

.site-footer .site-branding {
    flex-direction: column;
    align-items: stretch;
}

@media(max-width:1024px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1024px;
    }
    .e-con {
        --container-max-width: 1024px;
    }
}

@media(max-width:767px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 767px;
    }
    .e-con {
        --container-max-width: 767px;
    }
}

/* Start Custom Fonts CSS */

@font-face {
    font-family: 'Lucida';
    font-style: italic;
    font-weight: normal;
    font-display: auto;
    src: url('/files/lucida-calligraphys.ttf') format('truetype');
}

/* End Custom Fonts CSS */

.elementor-widget-common .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.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 .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.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 .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.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-heading .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-image .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.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-image .widget-image-caption {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-text-editor .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.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-text-editor {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-widget-video .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.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 .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.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-button .elementor-button {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
    background-color: var( --e-global-color-accent);
}

.elementor-widget-divider {
    --divider-color: var( --e-global-color-secondary);
}

.elementor-widget-divider .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.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-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-spacer .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.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 .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.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-image-box .elementor-image-box-title {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-image-box .elementor-image-box-description {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-google_maps .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.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 .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.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.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-widget-icon-box .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.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-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var( --e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-icon-box .elementor-icon-box-description {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-star-rating .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.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-star-rating .elementor-star-rating__title {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-image-carousel .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.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 .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.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-image-gallery .gallery-item .gallery-caption {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-icon-list .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.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-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var( --e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var( --e-global-color-secondary);
}

.elementor-widget-counter .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.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-counter .elementor-counter-number-wrapper {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-counter .elementor-counter-title {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-progress .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.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-progress .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-progress .elementor-title {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-testimonial .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.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-testimonial .elementor-testimonial-content {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-testimonial .elementor-testimonial-name {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-testimonial .elementor-testimonial-job {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-tabs .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.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-tabs .elementor-tab-title,
.elementor-widget-tabs .elementor-tab-title a {
    color: var( --e-global-color-primary);
}

.elementor-widget-tabs .elementor-tab-title.elementor-active,
.elementor-widget-tabs .elementor-tab-title.elementor-active a {
    color: var( --e-global-color-accent);
}

.elementor-widget-tabs .elementor-tab-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-tabs .elementor-tab-content {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-accordion .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.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-accordion .elementor-accordion-icon,
.elementor-widget-accordion .elementor-accordion-title {
    color: var( --e-global-color-primary);
}

.elementor-widget-accordion .elementor-accordion-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon,
.elementor-widget-accordion .elementor-active .elementor-accordion-title {
    color: var( --e-global-color-accent);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
    fill: var( --e-global-color-accent);
}

.elementor-widget-accordion .elementor-accordion-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-accordion .elementor-tab-content {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-toggle .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.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-toggle .elementor-toggle-title,
.elementor-widget-toggle .elementor-toggle-icon {
    color: var( --e-global-color-primary);
}

.elementor-widget-toggle .elementor-toggle-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-widget-toggle .elementor-tab-title.elementor-active a,
.elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var( --e-global-color-accent);
}

.elementor-widget-toggle .elementor-toggle-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-toggle .elementor-tab-content {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-social-icons .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.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 .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.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-alert .elementor-alert-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-alert .elementor-alert-description {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-audio .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.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 .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.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 .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.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 .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.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 .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.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 .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.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-rating .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-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-share-buttons-dummy .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-share-buttons-dummy .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 .eael-protected-content-message {
    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 .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 .eael-protected-content-message {
    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 .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 .eael-protected-content-message {
    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 .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 .eael-protected-content-message {
    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 .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 .eael-protected-content-message {
    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 .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 .eael-protected-content-message {
    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 .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 .eael-protected-content-message {
    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 .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 .eael-protected-content-message {
    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 .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 .eael-protected-content-message {
    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 .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 .eael-protected-content-message {
    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 .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 .eael-protected-content-message {
    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 .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 .eael-protected-content-message {
    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 .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 .eael-protected-content-message {
    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 .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 .eael-protected-content-message {
    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 .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 .eael-protected-content-message {
    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 .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 .eael-protected-content-message {
    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 .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 .eael-protected-content-message {
    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 .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 .eael-protected-content-message {
    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 .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-eael-adv-accordion .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-adv-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-eael-google-map .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-google-map .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-eael-adv-tabs .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-adv-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-eael-advanced-data-table .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-advanced-data-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-eael-advanced-menu .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-advanced-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-eael-advanced-menu .eael-advanced-menu li>a,
.eael-advanced-menu-container .eael-advanced-menu-toggle-text {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-eael-advanced-menu .eael-advanced-menu li ul li>a {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-eael-advanced-search .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-advanced-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-eael-better-payment .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-better-payment .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-eael-betterdocs-category-box .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-betterdocs-category-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-eael-betterdocs-category-grid .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-betterdocs-category-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-eael-betterdocs-search-form .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-betterdocs-search-form .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-eael-business-reviews .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-business-reviews .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-eael-caldera-form .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-caldera-form .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-eael-caldera-form .eael-contact-form-description {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-eael-cta-box .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-cta-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-eael-career-page .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-career-page .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-eael-contact-form-7 .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-contact-form-7 .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-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-description {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text,
.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz,
.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz,
.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea,
.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label,
.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form .wpcf7-quiz-label {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form input[type="submit"] {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-not-valid-tip {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-eael-content-ticker .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-content-ticker .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-eael-content-timeline .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-content-timeline .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-eael-content-timeline .eael-content-timeline-content .eael-timeline-title,
.elementor-widget-eael-content-timeline .eael-horizontal-timeline-item .eael-horizontal-timeline-item__card-title,
.elementor-widget-eael-content-timeline .eael-content-timeline-content .eael-timeline-title a,
.elementor-widget-eael-content-timeline .eael-horizontal-timeline-item .eael-horizontal-timeline-item__card-title a {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-eael-content-timeline .eael-content-timeline-content p,
.elementor-widget-eael-content-timeline .eael-horizontal-timeline-item__card-inner p {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-eael-content-timeline .eael-content-timeline-content .eael-date,
.elementor-widget-eael-content-timeline .eael-horizontal-timeline-item .eael-horizontal-timeline-item__meta {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-eael-countdown .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-countdown .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-eael-countdown .eael-countdown-digits::after {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-countdown .eael-countdown-digits {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-countdown .eael-countdown-label {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-countdown .eael-countdown-finish-message .expiry-title {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.eael-countdown-finish-text {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-counter .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-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-eael-creative-button .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-creative-button .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-eael-creative-button .eael-creative-button .cretive-button-text {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-eael-creative-button .eael-creative-button--rayen::before,
.elementor-widget-eael-creative-button .eael-creative-button--winona::after,
.elementor-widget-eael-creative-button .eael-creative-button--tamaya .eael-creative-button--tamaya-secondary span,
.elementor-widget-eael-creative-button .eael-creative-button.eael-creative-button--saqui::after {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-eael-data-table .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-data-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-eael-divider .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-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-eael-divider .eael-divider-text {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-eael-dual-color-header .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-dual-color-header .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-eael-dual-color-header .eael-dch-separator-wrap i {
    color: var( --e-global-color-primary);
}

.elementor-widget-eael-dynamic-filterable-gallery .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-dynamic-filterable-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-eael-embedpress .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-embedpress .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-eael-event-calendar .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-event-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-eael-facebook-feed .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-facebook-feed .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-eael-facebook-feed .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-item-user .eael-facebook-feed-username {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-facebook-feed .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-header .eael-facebook-feed-post-time {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-facebook-feed .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-content .eael-facebook-feed-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-facebook-feed .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview .eael-facebook-feed-url-host {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-facebook-feed .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview .eael-facebook-feed-url-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-eael-facebook-feed .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-preview-wrap .eael-facebook-feed-url-preview .eael-facebook-feed-url-description {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-facebook-feed .eael-facebook-feed-overlay .eael-facebook-feed-item .eael-facebook-feed-item-overlay,
.elementor-widget-eael-facebook-feed .eael-facebook-feed-card .eael-facebook-feed-item .eael-facebook-feed-item-inner .eael-facebook-feed-item-footer {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-fancy-chart .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-fancy-chart .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-eael-fancy-text .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-fancy-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-eael-fancy-text .eael-fancy-text-prefix {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-eael-fancy-text .eael-fancy-text-strings,
.elementor-widget-eael-fancy-text .typed-cursor {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-eael-fancy-text .eael-fancy-text-suffix {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-eael-feature-list .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-feature-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-eael-feature-list .connector-type-classic .connector {
    border-color: var( --e-global-color-primary);
}

.elementor-widget-eael-feature-list .connector-type-modern .eael-feature-list-item:before,
.elementor-widget-eael-feature-list .connector-type-modern .eael-feature-list-item:after {
    border-color: var( --e-global-color-primary);
}

.elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title,
.elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title>a,
.elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title:visited {
    color: var( --e-global-color-primary);
}

.elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title,
.elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title a {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-content {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-eael-filterable-gallery .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-filterable-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-eael-filterable-gallery .fg-caption-head .fg-item-price {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-eael-filterable-gallery .fg-caption-head .fg-item-ratings {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-eael-filterable-gallery .fg-item-category span {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-eael-filterable-gallery .fg-filter-trigger>span {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-eael-filterable-gallery .fg-layout-3-filter-controls li.control {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-eael-filterable-gallery .eael-gallery-load-more .eael-filterable-gallery-load-more-text {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-eael-flip-box .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-flip-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-eael-flip-carousel .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-flip-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-eael-fluentform .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-fluentform .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-eael-fluentform .eael-fluentform-description {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-eael-formstack .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-formstack .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-eael-gravity-form .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-gravity-form .protected-content-error-msg {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_wrapper .gform_title,
html body .elementor-widget-eael-gravity-form .eael-gravity-form .eael-gravity-form-title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_wrapper .gform_description,
html body .elementor-widget-eael-gravity-form .eael-gravity-form .eael-gravity-form-description {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-eael-gravity-form .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar_title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-eael-gravity-form .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage,
.elementor-widget-eael-gravity-form .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage span {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

html body .elementor-widget-eael-gravity-form .eael-gravity-form .gfield.gsection .gsection_title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload input[type="file"]::file-selector-button,
html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload input[type="file"]::-webkit-file-upload-button,
html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload .button {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_footer input[type="submit"],
html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body .gform_page_footer input[type="submit"],
html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body input[type="submit"].gform-button {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body .gform_page_footer input[type="button"] {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_confirmation_wrapper .gform_confirmation_message {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-eael-image-accordion .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-image-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-eael-image-hotspots .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-image-hotspots .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-eael-image-scroller .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-image-scroller .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-eael-image-comparison .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-image-comparison .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-eael-image-comparison .twentytwenty-before-label:before,
.elementor-widget-eael-image-comparison .twentytwenty-after-label:before {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-eael-info-box .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-info-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-eael-instafeed .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-instafeed .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-eael-instafeed .eael-instafeed-caption,
.elementor-widget-eael-instafeed .eael-instafeed-caption-text {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-interactive-card .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-interactive-card .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-eael-interactive-circle .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-interactive-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-eael-interactive-promo .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-interactive-promo .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-eael-interactive-promo .eael-interactive-promo figure figcaption h2 {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-eael-interactive-promo .eael-interactive-promo figure p {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-eael-learn-dash-course-list .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-learn-dash-course-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-eael-lightbox .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-lightbox .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-eael-lightbox .eael-lightbox-btn>span {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.eael-lightbox-popup-window- {
        {
        ID
    }
}

.eael-lightbox-container .eael-lightbox-content {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-eael-login-register .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-login-register .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-eael-logo-carousel .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-logo-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-eael-logo-carousel .eael-logo-carousel-title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-eael-mailchimp .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-mailchimp .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-eael-nft-gallery .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-nft-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-eael-nft-gallery .eael-nft-gallery-load-more .eael-nft-gallery-load-more-text {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-eael-ninja .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-ninja .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-eael-ninja .eael-ninja-form .eael-contact-form-description {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-eael-ninja .eael-ninja-form .submit-container input[type="button"],
.elementor-widget-eael-ninja .eael-ninja-form .submit-container input[type="submit"] {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-eael-ninja .eael-ninja-form .nf-form-fields-required {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-eael-offcanvas .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-offcanvas .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-eael-offcanvas .eael-offcanvas-toggle {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-eael-one-page-nav .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-one-page-nav .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-eael-one-page-nav .eael-nav-dot-tooltip {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-eael-post-block .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-post-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-eael-post-block .eael-entry-title>a {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-eael-post-block .eael-grid-post-excerpt p {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-eael-post-block .eael-entry-meta>div,
.elementor-widget-eael-post-block .eael-entry-meta>span,
.elementor-widget-eael-post-block .eael-entry-meta ul li i,
.elementor-widget-eael-post-block .eael-entry-meta ul li a {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-eael-post-block .post-meta-categories li,
.elementor-widget-eael-post-block .post-meta-categories li a {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-eael-post-carousel .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-post-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-eael-post-carousel .eael-entry-title,
.elementor-widget-eael-post-carousel .eael-entry-title>a {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-eael-post-carousel .eael-grid-post-excerpt p {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-eael-post-carousel .post-carousel-categories li a,
.elementor-widget-eael-post-carousel .post-meta-categories li,
.elementor-widget-eael-post-carousel .post-meta-categories li a {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-eael-post-carousel .eael-meta-posted-on {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-eael-post-carousel .eael-entry-meta>span,
.elementor-widget-eael-post-carousel .eael-entry-meta>.eael-posted-by,
.elementor-widget-eael-post-carousel .eael-entry-meta>.eael-posted-on {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-eael-post-grid .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-post-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-eael-post-grid .eael-meta-posted-on {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-eael-post-grid .eael-entry-meta>span {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-eael-post-grid .eael-entry-title,
.elementor-widget-eael-post-grid .eael-entry-title a {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-eael-post-grid .eael-grid-post-excerpt p {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-eael-post-grid .post-meta-categories li,
.elementor-widget-eael-post-grid .post-meta-categories li a {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-eael-post-list .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-post-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-eael-post-list .eael-post-list-header .header-title .title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-eael-post-list .eael-post-list-header .post-categories a {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-eael-post-list .eael-post-list-featured-wrap .featured-content .eael-post-list-title,
.elementor-widget-eael-post-list .eael-post-list-featured-wrap .featured-content .eael-post-list-title a {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-eael-post-list .eael-post-list-featured-wrap .featured-content p {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-eael-post-list .eael-post-list-featured-wrap .featured-content .meta {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-eael-post-list .eael-post-list-content .eael-post-list-title,
.elementor-widget-eael-post-list .eael-post-list-content .eael-post-list-title a {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-eael-post-list .eael-post-list-content p {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-eael-post-list .eael-post-list-content .meta {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-eael-post-list .eael-post-list-container.layout-advanced .eael-post-list-post .eael-post-list-content .boxed-meta .author-info h5 {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-eael-post-list .eael-post-list-container.layout-advanced .eael-post-list-posts-wrap .eael-post-list-post .eael-post-list-content .boxed-meta .author-meta .author-info>a p {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-eael-post-list .eael-post-list-container.layout-advanced .eael-post-list-content .boxed-meta .meta-categories .meta-cats-wrap a,
.elementor-widget-eael-post-list .eael-post-list-container.layout-default .eael-post-list-content .meta-categories a,
.elementor-widget-eael-post-list .eael-post-list-container.layout-preset-2 .eael-post-list-content .meta-categories a,
.elementor-widget-eael-post-list .eael-post-list-container.layout-preset-2 .eael-post-list-content .meta-categories a,
.elementor-widget-eael-post-list .eael-post-list-container.layout-default .featured-content .meta-categories a,
.elementor-widget-eael-post-list .eael-post-list-container.layout-preset-2 .featured-content .meta-categories a,
.elementor-widget-eael-post-list .eael-post-list-container.layout-preset-3 .featured-content .meta-categories a {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-eael-post-timeline .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-post-timeline .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-eael-post-timeline .eael-timeline-post-title .eael-timeline-post-title-text-card {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-eael-post-timeline .eael-timeline-post-excerpt p {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-eael-price-menu .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-price-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-eael-price-menu .eael-restaurant-menu .eael-restaurant-menu-title,
.elementor-widget-eael-price-menu .eael-restaurant-menu .eael-restaurant-menu-title a {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-eael-price-menu .eael-restaurant-menu .eael-restaurant-menu-price-discount {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-eael-price-menu .eael-restaurant-menu .eael-restaurant-menu-price-original {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-eael-price-menu .eael-restaurant-menu-description {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-eael-pricing-table .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-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-eicon-woocommerce .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eicon-woocommerce .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-eael-progress-bar .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-progress-bar .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-eael-progress-bar .eael-progressbar-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-eael-progress-bar .eael-progressbar-line-fill.eael-has-inner-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-eael-progress-bar .eael-progressbar-count-wrap {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-eael-progress-bar .eael-progressbar-half-circle-after span {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-eael-protected-content .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-protected-content .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-eael-protected-content .eael-protected-content .protected-content {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-simple-menu .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-simple-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-eael-simple-menu .eael-simple-menu>li>a,
.eael-simple-menu-container .eael-simple-menu-toggle-text {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-eael-simple-menu .eael-simple-menu li ul li>a {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-eael-static-product .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-static-product .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-eael-static-product .eael-static-product .eael-static-product-details .eael-static-product-price-and-reviews .eael-static-product-price {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-eael-static-product .eael-static-product .eael-static-product-details .eael-static-product-price-and-reviews .eael-static-product-reviews {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-eael-static-product .eael-static-product-media a.eael-static-product-live-demo-btn {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-eael-static-product .eael-static-product-details>h2>a {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-eael-static-product .eael-static-product-details>p {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-eael-static-product .eael-static-product-btn .eael-static-product-btn-inner {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-eael-static-product .eael-static-product-add-to-cart .eael-static-product-btn-inner {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-eael-sticky-video .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-sticky-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-eael-svg-draw .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-svg-draw .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-eael-team-member-carousel .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-team-member-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-eael-team-member-carousel .eael-tm-name {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-eael-team-member-carousel .eael-tm-title-divider {
    border-bottom-color: var( --e-global-color-primary);
}

.elementor-widget-eael-team-member-carousel .eael-tm-position {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-eael-team-member-carousel .eael-tm-position-divider {
    border-bottom-color: var( --e-global-color-primary);
}

.elementor-widget-eael-team-member-carousel .eael-tm-description {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-eael-team-member-carousel .eael-tm-description-divider {
    border-bottom-color: var( --e-global-color-primary);
}

.elementor-widget-eael-team-member .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-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-eael-testimonial-slider .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-testimonial-slider .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-eael-testimonial .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-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-eael-toggle .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-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-eael-toggle .eael-primary-toggle-label {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-eael-toggle .eael-secondary-toggle-label {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-eael-toggle .eael-toggle-content-wrap {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-eael-tooltip .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-tooltip .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-eael-twitter-feed .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-twitter-feed .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-eael-twitter-feed .eael-twitter-feed-item .eael-twitter-feed-item-icon {
    color: var( --e-global-color-primary);
}

.elementor-widget-eael-twitter-feed .eael-twitter-feed-load-more .eael-twitter-feed-load-more-text {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-eael-twitter-feed-carousel .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-twitter-feed-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-eael-twitter-feed-carousel .eael-twitter-feed-item .eael-twitter-feed-item-icon {
    color: var( --e-global-color-primary);
}

.elementor-widget-eael-typeform .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-typeform .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-eael-weform .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-weform .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-eael-weform .eael-weform-container ul.wpuf-form .wpuf-submit input[type="submit"] {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-eael-woo-account-dashboard .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-woo-account-dashboard .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-eael-woo-cart .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-woo-cart .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-eael-woo-checkout .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-woo-checkout .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-eael-woo-collections .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-woo-collections .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-eael-woo-collections .eael-woo-collections-overlay-inner h2 {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-eael-woo-collections .eael-woo-collections-overlay-inner span {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-eael-woo-cross-sells .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-woo-cross-sells .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-eael-woo-product-carousel .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-woo-product-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-eael-woo-product-compare .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-woo-product-compare .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-eael-woo-product-gallery .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-woo-product-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-eael-woo-product-list .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-woo-product-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-eael-woo-product-slider .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-woo-product-slider .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-eael-woo-thank-you .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-woo-thank-you .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-eael-wpforms .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-eael-wpforms .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-eael-wpforms .eael-contact-form-description,
.elementor-widget-eael-wpforms .wpforms-description {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-eael-wpforms .eael-wpforms .wpforms-field label,
.elementor-widget-eael-wpforms .eael-wpforms .wpforms-field legend {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-eael-wpforms .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.elementor-widget-eael-wpforms .eael-wpforms .wpforms-field textarea,
.elementor-widget-eael-wpforms .eael-wpforms .wpforms-field select {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-eael-wpforms .eael-wpforms .wpforms-submit-container .wpforms-submit {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-jet-auth-links .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-auth-links .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-jet-auth-links .jet-auth-links__login .jet-auth-links__item {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
    color: var( --e-global-color-accent);
}

.elementor-widget-jet-auth-links .jet-auth-links__login .jet-auth-links__prefix {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-auth-links .jet-auth-links__logout .jet-auth-links__item {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
    color: var( --e-global-color-accent);
}

.elementor-widget-jet-auth-links .jet-auth-links__logout .jet-auth-links__prefix {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-auth-links .jet-auth-links__register .jet-auth-links__item {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
    color: var( --e-global-color-accent);
}

.elementor-widget-jet-auth-links .jet-auth-links__register .jet-auth-links__prefix {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-auth-links .jet-auth-links__registered .jet-auth-links__item {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
    color: var( --e-global-color-accent);
}

.elementor-widget-jet-auth-links .jet-auth-links__registered .jet-auth-links__prefix {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-breadcrumbs .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-breadcrumbs .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-jet-hamburger-panel .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-hamburger-panel .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-jet-hamburger-panel .jet-hamburger-panel__toggle {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-jet-hamburger-panel .jet-hamburger-panel__toggle:hover {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-jet-hamburger-panel .jet-hamburger-panel__toggle-label {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-hamburger-panel .jet-hamburger-panel__toggle:hover .jet-hamburger-panel__toggle-label {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-login .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-login .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-jet-logo .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-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-jet-logo .jet-logo__text {
    color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-nav-menu .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-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-jet-register .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-register .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-jet-reset .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-reset .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-jet-search .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-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-jet-carousel .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-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-jet-carousel .jet-carousel__content .jet-carousel__item-title,
.elementor-widget-jet-carousel .jet-carousel__content .jet-carousel__item-title a,
.elementor-widget-jet-carousel .jet-banner__title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-carousel .jet-carousel__content .jet-carousel__item-text,
.elementor-widget-jet-carousel .jet-banner__text {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-carousel .jet-carousel__content .jet-carousel__item-text {
    color: var( --e-global-color-text);
}

.elementor-widget-jet-carousel .jet-banner__text {
    color: var( --e-global-color-text);
}

.elementor-widget-jet-carousel .jet-carousel__content .jet-carousel__item-button {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-jet-carousel .jet-carousel .jet-arrow {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-jet-carousel .jet-carousel .jet-arrow:hover {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-jet-carousel .jet-carousel .jet-slick-dots li span {
    background-color: var( --e-global-color-text);
}

.elementor-widget-jet-carousel .jet-carousel .jet-slick-dots li span:hover {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-jet-carousel .jet-carousel .jet-slick-dots li.slick-active span {
    background-color: var( --e-global-color-accent);
}

.elementor-widget-jet-carousel .jet-carousel__fraction-navigation span {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-map .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-map .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-jet-map .jet-map-pin__link {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-jet-animated-box .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-animated-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-jet-animated-box .jet-animated-box__front {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-jet-animated-box .jet-animated-box__back {
    background-color: var( --e-global-color-secondary);
}

.elementor-widget-jet-animated-box .jet-animated-box__title--front {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-animated-box .jet-animated-box__title--back {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-animated-box .jet-animated-box__subtitle--front {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-animated-box .jet-animated-box__subtitle--back {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-animated-box .jet-animated-box__description--front {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-animated-box .jet-animated-box__description--back {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-animated-box .jet-animated-box__button {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-jet-animated-box .jet-animated-box__button {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-jet-animated-text .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-animated-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-jet-animated-text .jet-animated-text__before-text {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-animated-text .jet-animated-text__animated-text {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-animated-text .jet-animated-text__animated-text-item:after {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-jet-animated-text .jet-animated-text__after-text {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-audio .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-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-jet-banner .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-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-jet-banner .jet-banner__title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-banner .jet-banner__text {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-bar-chart .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-bar-chart .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-jet-brands .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-brands .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-jet-brands .brands-list .brands-list__item-name {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-brands .brands-list .brands-list__item-desc {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-button .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-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-jet-button .jet-button__plane-normal {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-jet-button .jet-button__plane-hover {
    background-color: var( --e-global-color-secondary);
}

.elementor-widget-jet-button .jet-button__state-normal .jet-button__label {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-button .jet-button__state-hover .jet-button__label {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-circle-progress .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-circle-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-jet-circle-progress .circle-counter .circle-val {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-circle-progress .circle-counter .circle-counter__title {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-circle-progress .circle-counter .circle-counter__subtitle {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-countdown-timer .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-countdown-timer .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-jet-countdown-timer .jet-countdown-timer__item {
    border-color: var( --e-global-color-text);
}

.elementor-widget-jet-countdown-timer .jet-countdown-timer__item-label {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-countdown-timer .jet-countdown-timer__item-value {
    color: var( --e-global-color-primary);
}

.elementor-widget-jet-countdown-timer .jet-countdown-timer__digit {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-download-button .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-download-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-jet-download-button .jet-download__label {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-jet-download-button .jet-download__sub-label {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-jet-download-button .jet-download:hover .jet-download__label {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-jet-download-button .jet-download:hover .jet-download__sub-label {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-jet-dropbar .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-dropbar .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-jet-dropbar .jet-dropbar__button-text {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-jet-dropbar .jet-dropbar__content {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-headline .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-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-jet-headline .jet-headline__first .jet-headline__label {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-headline .jet-headline__second .jet-headline__label {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-horizontal-timeline .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-horizontal-timeline .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-jet-horizontal-timeline .jet-hor-timeline-item__card-btn {
    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-jet-image-comparison .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-image-comparison .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-jet-image-comparison .jx-left .jx-label {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-image-comparison .jx-left .jx-label {
    background-color: var( --e-global-color-secondary);
}

.elementor-widget-jet-image-comparison .jx-right .jx-label {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-image-comparison .jx-right .jx-label {
    background-color: var( --e-global-color-secondary);
}

.elementor-widget-jet-image-comparison .jx-slider .jx-controller {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-jet-image-comparison .jx-slider:hover .jx-controller {
    background-color: var( --e-global-color-secondary);
}

.elementor-widget-jet-image-comparison .jet-arrow {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-jet-image-comparison .jet-arrow:hover {
    background-color: var( --e-global-color-accent);
}

.elementor-widget-jet-image-comparison .jet-slick-dots li span {
    background-color: var( --e-global-color-text);
}

.elementor-widget-jet-image-comparison .jet-slick-dots li span:hover {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-jet-image-comparison .jet-slick-dots li.slick-active span {
    background-color: var( --e-global-color-accent);
}

.elementor-widget-jet-images-layout .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-images-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-jet-images-layout .jet-images-layout__title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-images-layout .jet-images-layout__desc {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-inline-svg .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-inline-svg .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-jet-instagram-gallery .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-instagram-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-jet-instagram-gallery .jet-instagram-gallery__content:before {
    background-color: var( --e-global-color-secondary);
}

.elementor-widget-jet-instagram-gallery .jet-instagram-gallery__caption {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-instagram-gallery .jet-instagram-gallery__meta-label {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-line-chart .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-line-chart .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-jet-lottie .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-lottie .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-jet-pie-chart .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-pie-chart .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-jet-portfolio .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-portfolio .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-jet-portfolio .jet-portfolio__filter-item {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-portfolio .jet-portfolio__filter-item:hover {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-portfolio .jet-portfolio__filter-item.active {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-portfolio .jet-portfolio__title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-portfolio .jet-portfolio__category {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-portfolio .jet-portfolio__desc {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-portfolio .jet-portfolio__button {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-jet-portfolio .jet-portfolio__button {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-jet-portfolio .jet-portfolio__view-more-button {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-jet-portfolio .jet-portfolio__view-more-button {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-jet-posts .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-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-jet-posts .jet-posts .entry-title a {
    color: var( --e-global-color-secondary);
}

.elementor-widget-jet-posts .jet-posts .entry-title a:hover {
    color: var( --e-global-color-secondary);
}

.elementor-widget-jet-posts .jet-posts .entry-title,
.elementor-widget-jet-posts .jet-posts .entry-title a {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-posts .jet-posts .post-meta {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-posts .jet-posts .entry-excerpt {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-posts .jet-posts .jet-more {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-jet-posts .jet-posts .jet-more {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-posts .jet-posts .jet-more:hover {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-jet-posts .jet-posts .jet-posts__terms-link {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-jet-posts .jet-posts .jet-posts__terms-link {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-jet-posts .jet-posts .jet-posts__terms-link:hover {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-jet-posts .jet-posts .jet-arrow {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-jet-posts .jet-posts .jet-arrow:hover {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-jet-posts .jet-carousel .jet-slick-dots li span {
    background-color: var( --e-global-color-text);
}

.elementor-widget-jet-posts .jet-carousel .jet-slick-dots li span:hover {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-jet-posts .jet-carousel .jet-slick-dots li.slick-active span {
    background-color: var( --e-global-color-accent);
}

.elementor-widget-jet-posts .jet-title-fields__item-label {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-posts .jet-content-fields__item-label {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-price-list .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-price-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-jet-price-list .jet-price-list .price-list__item-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-price-list .jet-price-list .price-list__item-price {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-price-list .jet-price-list .price-list__item-desc {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-pricing-table .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-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-jet-pricing-table .pricing-table {
    border-color: var( --e-global-color-text);
}

.elementor-widget-jet-pricing-table .pricing-table__title {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-pricing-table .pricing-table__subtitle {
    color: var( --e-global-color-secondary);
}

.elementor-widget-jet-pricing-table .pricing-table__subtitle {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-pricing-table .pricing-table__icon-box>* {
    color: var( --e-global-color-primary);
}

.elementor-widget-jet-pricing-table .pricing-table__icon-box>* svg * {
    fill: var( --e-global-color-primary);
}

.elementor-widget-jet-pricing-table .pricing-table__price-prefix {
    color: var( --e-global-color-primary);
}

.elementor-widget-jet-pricing-table .pricing-table__price-prefix {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-pricing-table .pricing-table__price-val {
    color: var( --e-global-color-primary);
}

.elementor-widget-jet-pricing-table .pricing-table__price-val {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-pricing-table .pricing-table__price-suffix {
    color: var( --e-global-color-primary);
}

.elementor-widget-jet-pricing-table .pricing-table__price-suffix {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-pricing-table .pricing-table__price-desc {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-pricing-table .pricing-feature {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-pricing-table .pricing-feature.item-included {
    color: var( --e-global-color-secondary);
}

.elementor-widget-jet-pricing-table .pricing-feature.item-included .item-bullet {
    color: var( --e-global-color-accent);
}

.elementor-widget-jet-pricing-table .pricing-feature.item-excluded {
    color: var( --e-global-color-text);
}

.elementor-widget-jet-pricing-table .pricing-feature.item-excluded .item-bullet {
    color: var( --e-global-color-text);
}

.elementor-widget-jet-pricing-table .pricing-feature:before {
    border-top-color: var( --e-global-color-text);
}

.elementor-widget-jet-pricing-table .pricing-table__action {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-pricing-table .pricing-table__action .pricing-table-button {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-jet-pricing-table .pricing-table__action .pricing-table-button {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-jet-pricing-table .pricing-table .tippy-box {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-progress-bar .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-progress-bar .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-jet-progress-bar .jet-progress-bar__title-text {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-progress-bar .jet-progress-bar__percent {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-scroll-navigation .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-scroll-navigation .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-jet-scroll-navigation .jet-scroll-navigation__label {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-scroll-navigation .jet-scroll-navigation__item .jet-scroll-navigation__dot {
    background-color: var( --e-global-color-secondary);
}

.elementor-widget-jet-scroll-navigation .jet-scroll-navigation__item.invert .jet-scroll-navigation__dot {
    background-color: var( --e-global-color-text);
}

.elementor-widget-jet-scroll-navigation .jet-scroll-navigation__item:hover .jet-scroll-navigation__dot {
    background-color: var( --e-global-color-accent);
}

.elementor-widget-jet-scroll-navigation .jet-scroll-navigation__item.active .jet-scroll-navigation__dot {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-jet-services .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-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-jet-services .jet-services__title-text {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-services .jet-services__desc {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-services .jet-services__button {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-jet-services .jet-services__button {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-jet-slider .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-slider .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-jet-slider .jet-slider .slider-pro .jet-slider__item {
    background-color: var( --e-global-color-secondary);
}

.elementor-widget-jet-slider .jet-slider .sp-image-container:after {
    background-color: var( --e-global-color-secondary);
}

.elementor-widget-jet-slider .jet-slider__title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-slider .jet-slider__subtitle {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-slider .jet-slider__desc {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-slider .jet-slider__button--primary {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-jet-slider .jet-slider__button--primary {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-jet-slider .jet-slider__button--secondary {
    background-color: var( --e-global-color-secondary);
}

.elementor-widget-jet-slider .jet-slider__button--secondary {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-jet-slider .jet-slider .sp-buttons .sp-button:hover {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-jet-slider .jet-slider .sp-buttons .sp-button.sp-selected-button {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-jet-slider .jet-slider .sp-thumbnail-container:before {
    border-color: var( --e-global-color-primary);
}

.elementor-widget-jet-slider .jet-slider .sp-thumbnail-container:hover:before {
    border-color: var( --e-global-color-secondary);
}

.elementor-widget-jet-slider .jet-slider .sp-thumbnail-container.sp-selected-thumbnail:before {
    border-color: var( --e-global-color-primary);
}

.elementor-widget-jet-slider .jet-slider__fraction-pagination span {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-subscribe-form .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-subscribe-form .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-jet-subscribe-form .jet-subscribe-form__input {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-jet-subscribe-form .jet-subscribe-form__input:focus {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-jet-subscribe-form .jet-subscribe-form__input.mail-invalid {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-jet-subscribe-form .jet-subscribe-form__submit {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-jet-subscribe-form .jet-subscribe-form__submit {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-jet-subscribe-form .jet-subscribe-form--response-success .jet-subscribe-form__message span {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-jet-subscribe-form .jet-subscribe-form--response-error .jet-subscribe-form__message span {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-jet-table .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-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-jet-team-member .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-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-jet-team-member .jet-team-member__name .jet-team-member__name-first {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-team-member .jet-team-member__name .jet-team-member__name-last {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-team-member .jet-team-member__position {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-team-member .jet-team-member__desc {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-team-member .jet-team-member__button {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-jet-team-member .jet-team-member__button {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-jet-testimonials .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-testimonials .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-jet-testimonials .jet-testimonials__title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-testimonials .jet-testimonials__comment {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
    background-color: var( --e-global-color-primary);
}

.elementor-widget-jet-testimonials .jet-testimonials__name {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-testimonials .jet-testimonials__name a:hover {
    color: var( --e-global-color-secondary);
}

.elementor-widget-jet-testimonials .jet-testimonials__position {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-testimonials .jet-testimonials__date {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-testimonials .jet-testimonials__instance .jet-arrow {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-jet-testimonials .jet-testimonials__instance .jet-arrow:hover {
    background-color: var( --e-global-color-accent);
}

.elementor-widget-jet-testimonials .jet-testimonials__instance .jet-slick-dots li span {
    background-color: var( --e-global-color-text);
}

.elementor-widget-jet-testimonials .jet-testimonials__instance .jet-slick-dots li span:hover {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-jet-testimonials .jet-testimonials__instance .jet-slick-dots li.slick-active span {
    background-color: var( --e-global-color-accent);
}

.elementor-widget-jet-timeline .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-timeline .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-jet-timeline .jet-timeline-item .timeline-item__meta-content {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-timeline .jet-timeline-item .timeline-item__card-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-timeline .jet-timeline-item .timeline-item__card-desc {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-timeline .timeline-item__card-btn {
    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-jet-timeline .timeline-item__point-content.timeline-item__point-content--text {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-video .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-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-jet-weather .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-weather .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-jet-smart-filters-checkboxes .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-smart-filters-checkboxes .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-jet-smart-filters-checkboxes .jet-filter-items-moreless__toggle {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-smart-filters-checkboxes .apply-filters__button {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-smart-filters-select .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-smart-filters-select .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-jet-smart-filters-select .apply-filters__button {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-smart-filters-range .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-smart-filters-range .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-jet-smart-filters-range .apply-filters__button {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-smart-filters-check-range .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-smart-filters-check-range .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-jet-smart-filters-check-range .jet-filter-items-moreless__toggle {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-smart-filters-check-range .apply-filters__button {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-smart-filters-date-range .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-smart-filters-date-range .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-jet-smart-filters-date-period .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-smart-filters-date-period .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-jet-smart-filters-date-period .apply-filters__button {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-smart-filters-radio .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-smart-filters-radio .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-jet-smart-filters-radio .jet-filter-items-moreless__toggle {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-smart-filters-radio .apply-filters__button {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-smart-filters-rating .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-smart-filters-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-jet-smart-filters-rating .apply-filters__button {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-smart-filters-alphabet .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-smart-filters-alphabet .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-jet-smart-filters-alphabet .apply-filters__button {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-smart-filters-search .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-smart-filters-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-jet-smart-filters-search .jet-search-filter__submit {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-smart-filters-color-image .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-smart-filters-color-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-jet-smart-filters-color-image .jet-filter-items-moreless__toggle {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-smart-filters-color-image .apply-filters__button {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-smart-filters-sorting .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-smart-filters-sorting .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-jet-smart-filters-sorting .apply-filters__button {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-smart-filters-active .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-smart-filters-active .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-jet-smart-filters-active-tags .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-smart-filters-active-tags .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-jet-smart-filters-pagination .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-smart-filters-pagination .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-jet-smart-filters-apply-button .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-smart-filters-apply-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-jet-smart-filters-apply-button .apply-filters__button {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-smart-filters-remove-filters .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-smart-filters-remove-filters .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-jet-smart-filters-remove-filters .jet-remove-all-filters__button {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-accordion .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-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-jet-accordion>.elementor-widget-container>.jet-accordion>.jet-accordion__inner>.jet-toggle>.jet-toggle__control .jet-toggle__label-text {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-accordion>.elementor-widget-container>.jet-accordion>.jet-accordion__inner>.jet-toggle>.jet-toggle__control:hover .jet-toggle__label-text {
    color: var( --e-global-color-text);
}

.elementor-widget-jet-accordion>.elementor-widget-container>.jet-accordion>.jet-accordion__inner>.jet-toggle>.jet-toggle__control:hover .jet-toggle__label-text {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-accordion>.elementor-widget-container>.jet-accordion>.jet-accordion__inner>.jet-toggle.active-toggle>.jet-toggle__control .jet-toggle__label-text {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-image-accordion .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-image-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-jet-image-accordion .jet-image-accordion__title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-image-accordion .jet-image-accordion__desc {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-jet-image-accordion .jet-image-accordion__button {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-jet-image-accordion .jet-image-accordion__button {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-jet-switcher .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-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-jet-tabs .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-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-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control .jet-tabs__label-text {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control .jet-tabs__label-icon {
    color: var( --e-global-color-text);
}

.elementor-widget-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control:hover .jet-tabs__label-text {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control:hover .jet-tabs__label-icon {
    color: var( --e-global-color-secondary);
}

.elementor-widget-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control.active-tab .jet-tabs__label-text {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-jet-tabs>.elementor-widget-container>.jet-tabs>.jet-tabs__control-wrapper>.jet-tabs__control.active-tab .jet-tabs__label-icon {
    color: var( --e-global-color-primary);
}

.elementor-widget-jet-listing-dynamic-field .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-listing-dynamic-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-jet-listing-dynamic-image .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-listing-dynamic-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-jet-listing-dynamic-link .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-listing-dynamic-link .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-jet-listing-dynamic-meta .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-listing-dynamic-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-jet-listing-dynamic-repeater .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-listing-dynamic-repeater .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-jet-listing-dynamic-terms .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-listing-dynamic-terms .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-jet-listing-grid .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-jet-listing-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-text-path .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.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);
}

.elementor-widget-text-path {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-link-in-bio .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-link-in-bio .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-contact-buttons .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-contact-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-theme-site-logo .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-theme-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-theme-site-logo .widget-image-caption {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-theme-site-title .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-theme-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-theme-site-title .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-theme-page-title .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-theme-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-theme-page-title .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-theme-post-title .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-theme-post-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-theme-post-title .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-theme-post-excerpt .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-theme-post-excerpt .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-theme-post-excerpt .elementor-widget-container {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-theme-post-content .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-theme-post-content .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-theme-post-content {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-theme-post-featured-image .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-theme-post-featured-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-theme-post-featured-image .widget-image-caption {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-theme-archive-title .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-theme-archive-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-theme-archive-title .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-archive-posts .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-archive-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-archive-posts .elementor-post__title,
.elementor-widget-archive-posts .elementor-post__title a {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-archive-posts .elementor-post__meta-data {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-archive-posts .elementor-post__excerpt p {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-archive-posts .elementor-post__read-more {
    color: var( --e-global-color-accent);
}

.elementor-widget-archive-posts a.elementor-post__read-more {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge {
    background-color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-archive-posts .elementor-pagination {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-archive-posts .elementor-button {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
    background-color: var( --e-global-color-accent);
}

.elementor-widget-archive-posts .e-load-more-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-archive-posts .elementor-posts-nothing-found {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-loop-grid .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-loop-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-loop-grid .elementor-pagination {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-loop-grid .elementor-button {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
    background-color: var( --e-global-color-accent);
}

.elementor-widget-loop-grid .e-load-more-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-loop-carousel .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-loop-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-posts .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-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-posts .elementor-post__title,
.elementor-widget-posts .elementor-post__title a {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-posts .elementor-post__meta-data {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-posts .elementor-post__excerpt p {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-posts .elementor-post__read-more {
    color: var( --e-global-color-accent);
}

.elementor-widget-posts a.elementor-post__read-more {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-posts .elementor-post__card .elementor-post__badge {
    background-color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-posts .elementor-pagination {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-posts .elementor-button {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
    background-color: var( --e-global-color-accent);
}

.elementor-widget-posts .e-load-more-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-portfolio .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-portfolio .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-portfolio a .elementor-portfolio-item__overlay {
    background-color: var( --e-global-color-accent);
}

.elementor-widget-portfolio .elementor-portfolio-item__title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-portfolio .elementor-portfolio__filter {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active {
    color: var( --e-global-color-primary);
}

.elementor-widget-gallery .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-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-gallery .elementor-gallery-item__title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-gallery .elementor-gallery-item__description {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-gallery {
    --galleries-title-color-normal: var( --e-global-color-primary);
    --galleries-title-color-hover: var( --e-global-color-secondary);
    --galleries-pointer-bg-color-hover: var( --e-global-color-accent);
    --gallery-title-color-active: var( --e-global-color-secondary);
    --galleries-pointer-bg-color-active: var( --e-global-color-accent);
}

.elementor-widget-gallery .elementor-gallery-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-form .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-form .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-form .elementor-field-group>label,
.elementor-widget-form .elementor-field-subgroup label {
    color: var( --e-global-color-text);
}

.elementor-widget-form .elementor-field-group>label {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-type-html {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-group .elementor-field {
    color: var( --e-global-color-text);
}

.elementor-widget-form .elementor-field-group .elementor-field,
.elementor-widget-form .elementor-field-subgroup label {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-button {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-form .e-form__buttons__wrapper__button-next {
    background-color: var( --e-global-color-accent);
}

.elementor-widget-form .elementor-button[type="submit"] {
    background-color: var( --e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
    background-color: var( --e-global-color-accent);
}

.elementor-widget-form .elementor-message {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-form .e-form__indicators__indicator,
.elementor-widget-form .e-form__indicators__indicator__label {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-form {
    --e-form-steps-indicator-inactive-primary-color: var( --e-global-color-text);
    --e-form-steps-indicator-active-primary-color: var( --e-global-color-accent);
    --e-form-steps-indicator-completed-primary-color: var( --e-global-color-accent);
    --e-form-steps-indicator-progress-color: var( --e-global-color-accent);
    --e-form-steps-indicator-progress-background-color: var( --e-global-color-text);
    --e-form-steps-indicator-progress-meter-color: var( --e-global-color-text);
}

.elementor-widget-form .e-form__indicators__indicator__progress__meter {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-login .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-login .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-login .elementor-field-group>a {
    color: var( --e-global-color-text);
}

.elementor-widget-login .elementor-field-group>a:hover {
    color: var( --e-global-color-accent);
}

.elementor-widget-login .elementor-form-fields-wrapper label {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-login .elementor-field-group .elementor-field {
    color: var( --e-global-color-text);
}

.elementor-widget-login .elementor-field-group .elementor-field,
.elementor-widget-login .elementor-field-subgroup label {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-login .elementor-button {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
    background-color: var( --e-global-color-accent);
}

.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-slides .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-slides .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-slides .elementor-slide-heading {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-slides .elementor-slide-description {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-slides .elementor-slide-button {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-nav-menu .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-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-nav-menu .elementor-nav-menu .elementor-item {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: var( --e-global-color-text);
    fill: var( --e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
    color: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var( --e-global-color-accent);
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
    border-color: var( --e-global-color-accent);
}

.elementor-widget-nav-menu {
    --e-nav-menu-divider-color: var( --e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-animated-headline .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-animated-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-animated-headline .elementor-headline-dynamic-wrapper path {
    stroke: var( --e-global-color-accent);
}

.elementor-widget-animated-headline .elementor-headline-plain-text {
    color: var( --e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-animated-headline {
    --dynamic-text-color: var( --e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-text {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-hotspot .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-hotspot .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-hotspot .widget-image-caption {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-hotspot {
    --hotspot-color: var( --e-global-color-primary);
    --hotspot-box-color: var( --e-global-color-secondary);
    --tooltip-color: var( --e-global-color-secondary);
}

.elementor-widget-hotspot .e-hotspot__label {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-hotspot .e-hotspot__tooltip {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-price-list .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-price-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-price-list .elementor-price-list-header {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-price-list .elementor-price-list-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);
}

.elementor-widget-price-list .elementor-price-list-description {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-price-list .elementor-price-list-separator {
    border-bottom-color: var( --e-global-color-secondary);
}

.elementor-widget-price-table .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-price-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-price-table {
    --e-price-table-header-background-color: var( --e-global-color-secondary);
}

.elementor-widget-price-table .elementor-price-table__heading {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__subheading {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__original-price {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__period {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__features-list {
    --e-price-table-features-list-color: var( --e-global-color-text);
}

.elementor-widget-price-table .elementor-price-table__features-list li {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-price-table .elementor-price-table__features-list li:before {
    border-top-color: var( --e-global-color-text);
}

.elementor-widget-price-table .elementor-price-table__button {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
    background-color: var( --e-global-color-accent);
}

.elementor-widget-price-table .elementor-price-table__additional_info {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-price-table .elementor-price-table__ribbon-inner {
    background-color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-flip-box .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-flip-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-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-flip-box .elementor-flip-box__button {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-call-to-action .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-call-to-action .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-call-to-action .elementor-cta__title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-call-to-action .elementor-cta__description {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-call-to-action .elementor-cta__button {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-call-to-action .elementor-ribbon-inner {
    background-color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-media-carousel .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-media-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-media-carousel .elementor-carousel-image-overlay {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-testimonial-carousel .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-testimonial-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-testimonial-carousel .elementor-testimonial__text {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__name {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__title {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-reviews .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-reviews .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-reviews .elementor-testimonial__header,
.elementor-widget-reviews .elementor-testimonial__name {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-reviews .elementor-testimonial__text {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-table-of-contents .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-table-of-contents .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-table-of-contents {
    --header-color: var( --e-global-color-secondary);
    --item-text-color: var( --e-global-color-text);
    --item-text-hover-color: var( --e-global-color-accent);
    --marker-color: var( --e-global-color-text);
}

.elementor-widget-table-of-contents .elementor-toc__header,
.elementor-widget-table-of-contents .elementor-toc__header-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-table-of-contents .elementor-toc__list-item {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-countdown .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-countdown .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-countdown .elementor-countdown-item {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-countdown .elementor-countdown-digits {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-countdown .elementor-countdown-label {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-countdown .elementor-countdown-expire--message {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-share-buttons .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-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-search-form .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-search-form .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-search-form input[type="search"].elementor-search-form__input {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-search-form .elementor-search-form__input,
.elementor-widget-search-form .elementor-search-form__icon,
.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
    color: var( --e-global-color-text);
    fill: var( --e-global-color-text);
}

.elementor-widget-search-form .elementor-search-form__submit {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
    background-color: var( --e-global-color-secondary);
}

.elementor-widget-author-box .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-author-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-author-box .elementor-author-box__name {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-author-box .elementor-author-box__bio {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-author-box .elementor-author-box__button {
    color: var( --e-global-color-secondary);
    border-color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-author-box .elementor-author-box__button:hover {
    border-color: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
}

.elementor-widget-post-comments .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-post-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-post-navigation .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-post-navigation .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-post-navigation span.post-navigation__prev--label {
    color: var( --e-global-color-text);
}

.elementor-widget-post-navigation span.post-navigation__next--label {
    color: var( --e-global-color-text);
}

.elementor-widget-post-navigation span.post-navigation__prev--label,
.elementor-widget-post-navigation span.post-navigation__next--label {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-post-navigation span.post-navigation__prev--title,
.elementor-widget-post-navigation span.post-navigation__next--title {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-post-info .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-post-info .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-post-info .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text);
}

.elementor-widget-post-info .elementor-icon-list-icon i {
    color: var( --e-global-color-primary);
}

.elementor-widget-post-info .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-widget-post-info .elementor-icon-list-text,
.elementor-widget-post-info .elementor-icon-list-text a {
    color: var( --e-global-color-secondary);
}

.elementor-widget-post-info .elementor-icon-list-item {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-sitemap .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-sitemap .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-sitemap .elementor-sitemap-title {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-sitemap .elementor-sitemap-item,
.elementor-widget-sitemap span.elementor-sitemap-list,
.elementor-widget-sitemap .elementor-sitemap-item a {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-sitemap .elementor-sitemap-item {
    color: var( --e-global-color-text);
}

.elementor-widget-blockquote .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-blockquote .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-blockquote .elementor-blockquote__content {
    color: var( --e-global-color-text);
}

.elementor-widget-blockquote .elementor-blockquote__author {
    color: var( --e-global-color-secondary);
}

.elementor-widget-facebook-button .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-facebook-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-facebook-comments .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-facebook-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-facebook-embed .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-facebook-embed .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-facebook-page .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-facebook-page .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-template .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-template .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-lottie .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-lottie .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-lottie {
    --caption-color: var( --e-global-color-text);
}

.elementor-widget-lottie .e-lottie__caption {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-code-highlight .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-code-highlight .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-playlist .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-video-playlist .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-playlist .e-tabs-header .e-tabs-title {
    color: var( --e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-videos-count {
    color: var( --e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side i {
    color: var( --e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side svg {
    fill: var( --e-global-color-text);
}

.elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-video-playlist .e-tab-title .e-tab-title-text a {
    color: var( --e-global-color-text);
}

.elementor-widget-video-playlist .e-tab-title .e-tab-duration {
    color: var( --e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where( .e-active,
:hover) .e-tab-title-text {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where( .e-active,
:hover) .e-tab-title-text a {
    color: var( --e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where( .e-active,
:hover) .e-tab-duration {
    color: var( --e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-section-title {
    color: var( --e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button:hover {
    color: var( --e-global-color-text);
}

.elementor-widget-paypal-button .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-paypal-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-paypal-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-paypal-button .elementor-message {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-stripe-button .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-stripe-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-stripe-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-stripe-button .elementor-message {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-progress-tracker .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-progress-tracker .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-tracker .current-progress-percentage {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-taxonomy-filter .eael-protected-content-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-widget-taxonomy-filter .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-20 .elementor-element.elementor-element-551d396 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: -251px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 241px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
    --z-index: 0;
}

.elementor-20 .elementor-element.elementor-element-551d396:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-551d396>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/files/untitled-2-s-izmenennym-razmerom.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-20 .elementor-element.elementor-element-551d396,
.elementor-20 .elementor-element.elementor-element-551d396::before {
    --border-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-7d10519>.elementor-widget-container {
    padding: 0px 0px 25px 0px;
}

.elementor-20 .elementor-element.elementor-element-7d10519 .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: "Rubik", Sans-serif;
    font-size: 42px;
    font-weight: 500;
}

.elementor-20 .elementor-element.elementor-element-73473e1 .jet-breadcrumbs__item>* {
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-73473e1 .jet-breadcrumbs__item-link {
    color: var( --e-global-color-primary);
}

.elementor-20 .elementor-element.elementor-element-73473e1 .jet-breadcrumbs__item-target {
    color: #CDAA10;
}

.elementor-20 .elementor-element.elementor-element-73473e1 .jet-breadcrumbs__item-sep {
    font-size: 16px;
    color: var( --e-global-color-primary);
    padding: 6px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-f30549d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-20 .elementor-element.elementor-element-f30549d:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-f30549d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #222222;
}

.elementor-20 .elementor-element.elementor-element-f30549d,
.elementor-20 .elementor-element.elementor-element-f30549d::before {
    --border-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-03e1b47 {
    --display: flex;
    --gap: 30px 30px;
    --background-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-148451a .elementor-heading-title {
    font-family: "Rubik", Sans-serif;
    font-size: 32px;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-178de32 {
    --icon-box-icon-margin: 10px;
}

.elementor-20 .elementor-element.elementor-element-178de32 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #CDAA10;
}

.elementor-20 .elementor-element.elementor-element-178de32 .elementor-icon {
    font-size: 20px;
}

.elementor-20 .elementor-element.elementor-element-178de32 .elementor-icon-box-title,
.elementor-20 .elementor-element.elementor-element-178de32 .elementor-icon-box-title a {
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-20 .elementor-element.elementor-element-178de32 .elementor-icon-box-description {
    color: var( --e-global-color-primary);
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-d11a15b {
    --icon-box-icon-margin: 10px;
}

.elementor-20 .elementor-element.elementor-element-d11a15b .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #CDAA10;
}

.elementor-20 .elementor-element.elementor-element-d11a15b .elementor-icon {
    font-size: 20px;
}

.elementor-20 .elementor-element.elementor-element-d11a15b .elementor-icon-box-title,
.elementor-20 .elementor-element.elementor-element-d11a15b .elementor-icon-box-title a {
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-20 .elementor-element.elementor-element-d11a15b .elementor-icon-box-description {
    color: var( --e-global-color-primary);
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-ca847c6 {
    --icon-box-icon-margin: 10px;
}

.elementor-20 .elementor-element.elementor-element-ca847c6 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #CDAA10;
}

.elementor-20 .elementor-element.elementor-element-ca847c6 .elementor-icon {
    font-size: 20px;
}

.elementor-20 .elementor-element.elementor-element-ca847c6 .elementor-icon-box-title,
.elementor-20 .elementor-element.elementor-element-ca847c6 .elementor-icon-box-title a {
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-20 .elementor-element.elementor-element-ca847c6 .elementor-icon-box-description {
    color: var( --e-global-color-primary);
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-f5e1e65 {
    --icon-box-icon-margin: 10px;
}

.elementor-20 .elementor-element.elementor-element-f5e1e65 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #CDAA10;
}

.elementor-20 .elementor-element.elementor-element-f5e1e65 .elementor-icon {
    font-size: 20px;
}

.elementor-20 .elementor-element.elementor-element-f5e1e65 .elementor-icon-box-title,
.elementor-20 .elementor-element.elementor-element-f5e1e65 .elementor-icon-box-title a {
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-20 .elementor-element.elementor-element-f5e1e65 .elementor-icon-box-description {
    color: var( --e-global-color-primary);
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-d0c6339 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-a8c88cc>.elementor-widget-container {
    border-radius: 5px 5px 5px 5px;
}

.elementor-20 .elementor-element.elementor-element-a8c88cc iframe {
    height: 350px;
    filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 0px) hue-rotate( 50deg);
}

:root {
    --page-title-display: none;
}

@media(max-width:1366px) {
    .elementor-20 .elementor-element.elementor-element-551d396 {
        --padding-top: 241px;
        --padding-bottom: 36px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
}

@media(max-width:1024px) {
    .elementor-20 .elementor-element.elementor-element-551d396 {
        --padding-top: 300px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-20 .elementor-element.elementor-element-7d10519 {
        text-align: center;
    }
}

@media(min-width:768px) {
    .elementor-20 .elementor-element.elementor-element-551d396 {
        --content-width: 1860px;
    }
    .elementor-20 .elementor-element.elementor-element-f30549d {
        --content-width: 1340px;
    }
}

.elementor-34 .elementor-element.elementor-element-b1e8378 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #797F8950;
    --border-color: #797F8950;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 20px;
    --padding-right: 20px;
    --z-index: 1;
}

.elementor-34 .elementor-element.elementor-element-b1e8378,
.elementor-34 .elementor-element.elementor-element-b1e8378::before {
    --border-transition: 0.3s;
}

.elementor-34 .elementor-element.elementor-element-a0a7644 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-34 .elementor-element.elementor-element-a0a7644.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-34 .elementor-element.elementor-element-e85ab7d .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-34 .elementor-element.elementor-element-e85ab7d .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-34 .elementor-element.elementor-element-e85ab7d {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-34 .elementor-element.elementor-element-e85ab7d .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-34 .elementor-element.elementor-element-e85ab7d .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-34 .elementor-element.elementor-element-e85ab7d .elementor-icon-list-item>a {
    font-family: "Rubik", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
}

.elementor-34 .elementor-element.elementor-element-e85ab7d .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-34 .elementor-element.elementor-element-9ebc73e .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-34 .elementor-element.elementor-element-9ebc73e .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-34 .elementor-element.elementor-element-9ebc73e {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-34 .elementor-element.elementor-element-9ebc73e .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-34 .elementor-element.elementor-element-9ebc73e .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-34 .elementor-element.elementor-element-9ebc73e .elementor-icon-list-item>a {
    font-family: "Rubik", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
}

.elementor-34 .elementor-element.elementor-element-9ebc73e .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-34 .elementor-element.elementor-element-7a4045b .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-34 .elementor-element.elementor-element-7a4045b .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-34 .elementor-element.elementor-element-7a4045b {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-34 .elementor-element.elementor-element-7a4045b .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-34 .elementor-element.elementor-element-7a4045b .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-34 .elementor-element.elementor-element-7a4045b .elementor-icon-list-item>a {
    font-family: "Rubik", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
}

.elementor-34 .elementor-element.elementor-element-7a4045b .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-34 .elementor-element.elementor-element-ad7f4cb .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-34 .elementor-element.elementor-element-ad7f4cb .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-34 .elementor-element.elementor-element-ad7f4cb {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-34 .elementor-element.elementor-element-ad7f4cb .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-34 .elementor-element.elementor-element-ad7f4cb .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-34 .elementor-element.elementor-element-ad7f4cb .elementor-icon-list-item>a {
    font-family: "Rubik", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
}

.elementor-34 .elementor-element.elementor-element-ad7f4cb .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-34 .elementor-element.elementor-element-390d80e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 20px;
    --background-transition: 0.3s;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 20px;
    --padding-right: 20px;
    --z-index: 1;
}

.elementor-34 .elementor-element.elementor-element-390d80e,
.elementor-34 .elementor-element.elementor-element-390d80e::before {
    --border-transition: 0.3s;
}

.elementor-34 .elementor-element.elementor-element-94c245c>.elementor-widget-container {
    padding: 10px 0px 0px 20px;
}

.elementor-34 .elementor-element.elementor-element-94c245c.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-34 .elementor-element.elementor-element-94c245c {
    text-align: left;
}

.elementor-34 .elementor-element.elementor-element-94c245c img {
    width: 60%;
    max-width: 60%;
}

.elementor-34 .elementor-element.elementor-element-6773efe {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --gap: 0px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-34 .elementor-element.elementor-element-75e949f .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-34 .elementor-element.elementor-element-75e949f .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-34 .elementor-element.elementor-element-75e949f {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-34 .elementor-element.elementor-element-75e949f .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-34 .elementor-element.elementor-element-75e949f .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-34 .elementor-element.elementor-element-75e949f .elementor-icon-list-item>a {
    font-family: "Rubik", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
}

.elementor-34 .elementor-element.elementor-element-75e949f .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-34 .elementor-element.elementor-element-c61cf0d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-34 .elementor-element.elementor-element-c61cf0d .elementor-menu-toggle {
    margin: 0 auto;
    background-color: #02010100;
}

.elementor-34 .elementor-element.elementor-element-c61cf0d .elementor-nav-menu .elementor-item {
    font-family: "Rubik", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-34 .elementor-element.elementor-element-c61cf0d .elementor-nav-menu--main .elementor-item {
    color: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.elementor-34 .elementor-element.elementor-element-c61cf0d .elementor-nav-menu--main .elementor-item:hover,
.elementor-34 .elementor-element.elementor-element-c61cf0d .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-34 .elementor-element.elementor-element-c61cf0d .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-34 .elementor-element.elementor-element-c61cf0d .elementor-nav-menu--main .elementor-item:focus {
    color: #CDAA10;
    fill: #CDAA10;
}

.elementor-34 .elementor-element.elementor-element-c61cf0d .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-34 .elementor-element.elementor-element-c61cf0d .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #61CE7000;
}

.elementor-34 .elementor-element.elementor-element-c61cf0d .e--pointer-framed .elementor-item:before,
.elementor-34 .elementor-element.elementor-element-c61cf0d .e--pointer-framed .elementor-item:after {
    border-color: #61CE7000;
}

.elementor-34 .elementor-element.elementor-element-c61cf0d .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #CDAA10;
}

.elementor-34 .elementor-element.elementor-element-c61cf0d .e--pointer-framed .elementor-item:before {
    border-width: 0px;
}

.elementor-34 .elementor-element.elementor-element-c61cf0d .e--pointer-framed.e--animation-draw .elementor-item:before {
    border-width: 0 0 0px 0px;
}

.elementor-34 .elementor-element.elementor-element-c61cf0d .e--pointer-framed.e--animation-draw .elementor-item:after {
    border-width: 0px 0px 0 0;
}

.elementor-34 .elementor-element.elementor-element-c61cf0d .e--pointer-framed.e--animation-corners .elementor-item:before {
    border-width: 0px 0 0 0px;
}

.elementor-34 .elementor-element.elementor-element-c61cf0d .e--pointer-framed.e--animation-corners .elementor-item:after {
    border-width: 0 0px 0px 0;
}

.elementor-34 .elementor-element.elementor-element-c61cf0d .e--pointer-underline .elementor-item:after,
.elementor-34 .elementor-element.elementor-element-c61cf0d .e--pointer-overline .elementor-item:before,
.elementor-34 .elementor-element.elementor-element-c61cf0d .e--pointer-double-line .elementor-item:before,
.elementor-34 .elementor-element.elementor-element-c61cf0d .e--pointer-double-line .elementor-item:after {
    height: 0px;
}

.elementor-34 .elementor-element.elementor-element-c61cf0d {
    --e-nav-menu-horizontal-menu-item-margin: calc( 0px / 2);
}

.elementor-34 .elementor-element.elementor-element-c61cf0d .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-34 .elementor-element.elementor-element-c61cf0d .elementor-nav-menu--dropdown a:hover,
.elementor-34 .elementor-element.elementor-element-c61cf0d .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-34 .elementor-element.elementor-element-c61cf0d .elementor-nav-menu--dropdown a.highlighted,
.elementor-34 .elementor-element.elementor-element-c61cf0d .elementor-menu-toggle:hover {
    color: var( --e-global-color-primary);
}

.elementor-34 .elementor-element.elementor-element-c61cf0d .elementor-nav-menu--dropdown a:hover,
.elementor-34 .elementor-element.elementor-element-c61cf0d .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-34 .elementor-element.elementor-element-c61cf0d .elementor-nav-menu--dropdown a.highlighted {
    background-color: var( --e-global-color-secondary);
}

.elementor-34 .elementor-element.elementor-element-c61cf0d .elementor-nav-menu--dropdown a.elementor-item-active {
    color: var( --e-global-color-secondary);
}

.elementor-34 .elementor-element.elementor-element-c61cf0d div.elementor-menu-toggle {
    color: var( --e-global-color-primary);
}

.elementor-34 .elementor-element.elementor-element-c61cf0d div.elementor-menu-toggle svg {
    fill: var( --e-global-color-primary);
}

.elementor-34 .elementor-element.elementor-element-8a0e374>.elementor-widget-container:hover {
    --e-transform-translateY: -2px;
}

.elementor-34 .elementor-element.elementor-element-8a0e374 .elementor-button {
    font-family: "Rubik", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 16px;
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
    background-color: #61CE7000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CDAA10;
    border-radius: 50px 50px 50px 50px;
    padding: 12px 18px 12px 18px;
}

.elementor-34 .elementor-element.elementor-element-8a0e374 .elementor-button:hover,
.elementor-34 .elementor-element.elementor-element-8a0e374 .elementor-button:focus {
    background-color: #CDAA10;
}

@media(min-width:768px) {
    .elementor-34 .elementor-element.elementor-element-b1e8378 {
        --content-width: 1860px;
    }
    .elementor-34 .elementor-element.elementor-element-a0a7644 {
        --width: 85.911%;
    }
    .elementor-34 .elementor-element.elementor-element-390d80e {
        --content-width: 1860px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-34 .elementor-element.elementor-element-a0a7644 {
        --width: 572.422px;
    }
}

@media(max-width:1024px) {
    .elementor-34 .elementor-element.elementor-element-e85ab7d .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-34 .elementor-element.elementor-element-e85ab7d .elementor-icon-list-item>a {
        font-size: 12px;
        line-height: 17px;
    }
    .elementor-34 .elementor-element.elementor-element-9ebc73e .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-34 .elementor-element.elementor-element-9ebc73e .elementor-icon-list-item>a {
        font-size: 12px;
        line-height: 17px;
    }
    .elementor-34 .elementor-element.elementor-element-7a4045b .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-34 .elementor-element.elementor-element-7a4045b .elementor-icon-list-item>a {
        font-size: 12px;
        line-height: 17px;
    }
    .elementor-34 .elementor-element.elementor-element-ad7f4cb .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-34 .elementor-element.elementor-element-ad7f4cb .elementor-icon-list-item>a {
        font-size: 12px;
        line-height: 17px;
    }
    .elementor-34 .elementor-element.elementor-element-390d80e {
        --gap: 0px 0px;
    }
    .elementor-34 .elementor-element.elementor-element-94c245c {
        width: var( --container-widget-width, 183.219px);
        max-width: 183.219px;
        --container-widget-width: 183.219px;
        --container-widget-flex-grow: 0;
        text-align: left;
    }
    .elementor-34 .elementor-element.elementor-element-94c245c>.elementor-widget-container {
        padding: 10px 0px 0px 0px;
    }
    .elementor-34 .elementor-element.elementor-element-94c245c img {
        width: 50%;
        max-width: 50%;
    }
    .elementor-34 .elementor-element.elementor-element-6773efe {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-34 .elementor-element.elementor-element-75e949f .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-34 .elementor-element.elementor-element-75e949f .elementor-icon-list-item>a {
        font-size: 12px;
        line-height: 17px;
    }
    .elementor-34 .elementor-element.elementor-element-c61cf0d .elementor-nav-menu .elementor-item {
        font-size: 12px;
        line-height: 16px;
    }
    .elementor-34 .elementor-element.elementor-element-c61cf0d .elementor-nav-menu--main .elementor-item {
        padding-left: 8px;
        padding-right: 8px;
    }
    .elementor-34 .elementor-element.elementor-element-8a0e374 .elementor-button {
        font-size: 12px;
        line-height: 16px;
        padding: 10px 10px 10px 10px;
    }
}

.elementor-583 .elementor-element.elementor-element-261a74e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-around;
    --gap: 0px 40px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-583 .elementor-element.elementor-element-261a74e:not(.elementor-motion-effects-element-type-background),
.elementor-583 .elementor-element.elementor-element-261a74e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #292929;
}

.elementor-583 .elementor-element.elementor-element-261a74e,
.elementor-583 .elementor-element.elementor-element-261a74e::before {
    --border-transition: 0.3s;
}

.elementor-583 .elementor-element.elementor-element-73fe5dd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 20px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-583 .elementor-element.elementor-element-05a1769 {
    text-align: left;
}

.elementor-583 .elementor-element.elementor-element-05a1769 img {
    width: 22%;
    max-width: 22%;
}

.elementor-583 .elementor-element.elementor-element-c9c72bf {
    width: var( --container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
    text-align: left;
    color: var( --e-global-color-primary);
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-583 .elementor-element.elementor-element-3fd6021 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 40px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
}

.elementor-583 .elementor-element.elementor-element-3fd6021 .elementor-widget-container {
    text-align: left;
}

.elementor-583 .elementor-element.elementor-element-3fd6021 .elementor-social-icon {
    background-color: #02010100;
    --icon-padding: 5px;
}

.elementor-583 .elementor-element.elementor-element-3fd6021 .elementor-social-icon i {
    color: #02010100;
}

.elementor-583 .elementor-element.elementor-element-3fd6021 .elementor-social-icon svg {
    fill: #02010100;
}

.elementor-583 .elementor-element.elementor-element-1051974 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-583 .elementor-element.elementor-element-5325cff {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-583 .elementor-element.elementor-element-966724b .elementor-heading-title {
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-583 .elementor-element.elementor-element-8dcc2e9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}

.elementor-583 .elementor-element.elementor-element-8dcc2e9 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-583 .elementor-element.elementor-element-8dcc2e9 .elementor-icon {
    font-size: 3px;
}

.elementor-583 .elementor-element.elementor-element-8dcc2e9 .elementor-icon svg {
    height: 3px;
}

.elementor-583 .elementor-element.elementor-element-8dcc2e9 .elementor-icon-wrapper svg {
    width: 100%;
}

.elementor-583 .elementor-element.elementor-element-9e43430 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-583 .elementor-element.elementor-element-9e43430 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-583 .elementor-element.elementor-element-9e43430 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-583 .elementor-element.elementor-element-9e43430 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-583 .elementor-element.elementor-element-9e43430 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-583 .elementor-element.elementor-element-9e43430 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-583 .elementor-element.elementor-element-9e43430 .elementor-icon-list-icon i {
    color: var( --e-global-color-primary);
    transition: color 0.3s;
}

.elementor-583 .elementor-element.elementor-element-9e43430 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary);
    transition: fill 0.3s;
}

.elementor-583 .elementor-element.elementor-element-9e43430 {
    --e-icon-list-icon-size: 6px;
    --icon-vertical-offset: 0px;
}

.elementor-583 .elementor-element.elementor-element-9e43430 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-583 .elementor-element.elementor-element-9e43430 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-583 .elementor-element.elementor-element-9e43430 .elementor-icon-list-item>a {
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-583 .elementor-element.elementor-element-9e43430 .elementor-icon-list-text {
    color: var( --e-global-color-primary);
    transition: color 0.3s;
}

.elementor-583 .elementor-element.elementor-element-7dabc8c {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-583 .elementor-element.elementor-element-7dabc8c:not(.elementor-motion-effects-element-type-background),
.elementor-583 .elementor-element.elementor-element-7dabc8c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #222222;
}

.elementor-583 .elementor-element.elementor-element-7dabc8c,
.elementor-583 .elementor-element.elementor-element-7dabc8c::before {
    --border-transition: 0.3s;
}

.elementor-583 .elementor-element.elementor-element-6f8d052>.elementor-widget-container {
    padding: 0px 0px 33px 0px;
}

.elementor-583 .elementor-element.elementor-element-6f8d052 .elementor-heading-title {
    color: #CDAA10;
    font-family: "Lucida", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-583 .elementor-element.elementor-element-a68b296 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-583 .elementor-element.elementor-element-a68b296 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-583 .elementor-element.elementor-element-a68b296 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-583 .elementor-element.elementor-element-a68b296 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-583 .elementor-element.elementor-element-a68b296 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-583 .elementor-element.elementor-element-a68b296 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-583 .elementor-element.elementor-element-a68b296 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #ddd;
}

.elementor-583 .elementor-element.elementor-element-a68b296 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-583 .elementor-element.elementor-element-a68b296 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-583 .elementor-element.elementor-element-a68b296 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-583 .elementor-element.elementor-element-a68b296 .elementor-icon-list-icon i {
    color: var( --e-global-color-primary);
    transition: color 0.3s;
}

.elementor-583 .elementor-element.elementor-element-a68b296 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary);
    transition: fill 0.3s;
}

.elementor-583 .elementor-element.elementor-element-a68b296 {
    --e-icon-list-icon-size: 6px;
    --icon-vertical-offset: 0px;
}

.elementor-583 .elementor-element.elementor-element-a68b296 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-583 .elementor-element.elementor-element-a68b296 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-583 .elementor-element.elementor-element-a68b296 .elementor-icon-list-item>a {
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-583 .elementor-element.elementor-element-a68b296 .elementor-icon-list-text {
    color: var( --e-global-color-primary);
    transition: color 0.3s;
}

.elementor-583 .elementor-element.elementor-element-1861fba>.elementor-widget-container:hover {
    --e-transform-translateY: -2px;
}

.elementor-583 .elementor-element.elementor-element-1861fba>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-583 .elementor-element.elementor-element-1861fba .elementor-button {
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
    background-color: #191919;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CDAA10;
    border-radius: 50px 50px 50px 50px;
    padding: 12px 20px 12px 20px;
}

.elementor-583 .elementor-element.elementor-element-1861fba .elementor-button:hover,
.elementor-583 .elementor-element.elementor-element-1861fba .elementor-button:focus {
    color: var( --e-global-color-primary);
    background-color: #CDAA10;
}

.elementor-583 .elementor-element.elementor-element-1861fba .elementor-button:hover svg,
.elementor-583 .elementor-element.elementor-element-1861fba .elementor-button:focus svg {
    fill: var( --e-global-color-primary);
}

.elementor-583 .elementor-element.elementor-element-8b6028c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-583 .elementor-element.elementor-element-f05108c .elementor-heading-title {
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-583 .elementor-element.elementor-element-01d43e0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}

.elementor-583 .elementor-element.elementor-element-01d43e0 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-583 .elementor-element.elementor-element-01d43e0 .elementor-icon {
    font-size: 3px;
}

.elementor-583 .elementor-element.elementor-element-01d43e0 .elementor-icon svg {
    height: 3px;
}

.elementor-583 .elementor-element.elementor-element-01d43e0 .elementor-icon-wrapper svg {
    width: 100%;
}

.elementor-583 .elementor-element.elementor-element-7e90749 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-583 .elementor-element.elementor-element-7e90749 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-583 .elementor-element.elementor-element-7e90749 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-583 .elementor-element.elementor-element-7e90749 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-583 .elementor-element.elementor-element-7e90749 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-583 .elementor-element.elementor-element-7e90749 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-583 .elementor-element.elementor-element-7e90749 .elementor-icon-list-icon i {
    color: var( --e-global-color-primary);
    transition: color 0.3s;
}

.elementor-583 .elementor-element.elementor-element-7e90749 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary);
    transition: fill 0.3s;
}

.elementor-583 .elementor-element.elementor-element-7e90749 {
    --e-icon-list-icon-size: 6px;
    --icon-vertical-offset: 0px;
}

.elementor-583 .elementor-element.elementor-element-7e90749 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-583 .elementor-element.elementor-element-7e90749 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-583 .elementor-element.elementor-element-7e90749 .elementor-icon-list-item>a {
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-583 .elementor-element.elementor-element-7e90749 .elementor-icon-list-text {
    color: var( --e-global-color-primary);
    transition: color 0.3s;
}

.elementor-583 .elementor-element.elementor-element-e206c82 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-583 .elementor-element.elementor-element-e206c82:not(.elementor-motion-effects-element-type-background),
.elementor-583 .elementor-element.elementor-element-e206c82>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #222222;
}

.elementor-583 .elementor-element.elementor-element-e206c82,
.elementor-583 .elementor-element.elementor-element-e206c82::before {
    --border-transition: 0.3s;
}

.elementor-583 .elementor-element.elementor-element-7c1603e>.elementor-widget-container {
    padding: 0px 0px 33px 0px;
}

.elementor-583 .elementor-element.elementor-element-7c1603e .elementor-heading-title {
    color: #CDAA10;
    font-family: "Lucida", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-583 .elementor-element.elementor-element-1b87894 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-583 .elementor-element.elementor-element-1b87894 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-583 .elementor-element.elementor-element-1b87894 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-583 .elementor-element.elementor-element-1b87894 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-583 .elementor-element.elementor-element-1b87894 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-583 .elementor-element.elementor-element-1b87894 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-583 .elementor-element.elementor-element-1b87894 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #ddd;
}

.elementor-583 .elementor-element.elementor-element-1b87894 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-583 .elementor-element.elementor-element-1b87894 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-583 .elementor-element.elementor-element-1b87894 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-583 .elementor-element.elementor-element-1b87894 .elementor-icon-list-icon i {
    color: var( --e-global-color-primary);
    transition: color 0.3s;
}

.elementor-583 .elementor-element.elementor-element-1b87894 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary);
    transition: fill 0.3s;
}

.elementor-583 .elementor-element.elementor-element-1b87894 {
    --e-icon-list-icon-size: 6px;
    --icon-vertical-offset: 0px;
}

.elementor-583 .elementor-element.elementor-element-1b87894 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-583 .elementor-element.elementor-element-1b87894 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-583 .elementor-element.elementor-element-1b87894 .elementor-icon-list-item>a {
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-583 .elementor-element.elementor-element-1b87894 .elementor-icon-list-text {
    color: var( --e-global-color-primary);
    transition: color 0.3s;
}

.elementor-583 .elementor-element.elementor-element-b2ddaa9>.elementor-widget-container:hover {
    --e-transform-translateY: -2px;
}

.elementor-583 .elementor-element.elementor-element-b2ddaa9>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-583 .elementor-element.elementor-element-b2ddaa9 .elementor-button {
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
    background-color: #191919;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CDAA10;
    border-radius: 50px 50px 50px 50px;
    padding: 12px 20px 12px 20px;
}

.elementor-583 .elementor-element.elementor-element-b2ddaa9 .elementor-button:hover,
.elementor-583 .elementor-element.elementor-element-b2ddaa9 .elementor-button:focus {
    color: var( --e-global-color-primary);
    background-color: #CDAA10;
}

.elementor-583 .elementor-element.elementor-element-b2ddaa9 .elementor-button:hover svg,
.elementor-583 .elementor-element.elementor-element-b2ddaa9 .elementor-button:focus svg {
    fill: var( --e-global-color-primary);
}

.elementor-583 .elementor-element.elementor-element-6176a20 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-583 .elementor-element.elementor-element-6176a20:not(.elementor-motion-effects-element-type-background),
.elementor-583 .elementor-element.elementor-element-6176a20>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #222222;
}

.elementor-583 .elementor-element.elementor-element-6176a20,
.elementor-583 .elementor-element.elementor-element-6176a20::before {
    --border-transition: 0.3s;
}

.elementor-583 .elementor-element.elementor-element-e5a4cbb {
    --icon-box-icon-margin: 10px;
}

.elementor-583 .elementor-element.elementor-element-e5a4cbb .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #CDAA10;
}

.elementor-583 .elementor-element.elementor-element-e5a4cbb .elementor-icon {
    font-size: 20px;
}

.elementor-583 .elementor-element.elementor-element-e5a4cbb .elementor-icon-box-title,
.elementor-583 .elementor-element.elementor-element-e5a4cbb .elementor-icon-box-title a {
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-583 .elementor-element.elementor-element-e5a4cbb .elementor-icon-box-description {
    color: var( --e-global-color-primary);
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-583 .elementor-element.elementor-element-c7281e5 {
    --icon-box-icon-margin: 10px;
}

.elementor-583 .elementor-element.elementor-element-c7281e5 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #CDAA10;
}

.elementor-583 .elementor-element.elementor-element-c7281e5 .elementor-icon {
    font-size: 20px;
}

.elementor-583 .elementor-element.elementor-element-c7281e5 .elementor-icon-box-title,
.elementor-583 .elementor-element.elementor-element-c7281e5 .elementor-icon-box-title a {
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-583 .elementor-element.elementor-element-c7281e5 .elementor-icon-box-description {
    color: var( --e-global-color-primary);
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-583 .elementor-element.elementor-element-bbe9122 {
    --icon-box-icon-margin: 10px;
}

.elementor-583 .elementor-element.elementor-element-bbe9122 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #CDAA10;
}

.elementor-583 .elementor-element.elementor-element-bbe9122 .elementor-icon {
    font-size: 20px;
}

.elementor-583 .elementor-element.elementor-element-bbe9122 .elementor-icon-box-title,
.elementor-583 .elementor-element.elementor-element-bbe9122 .elementor-icon-box-title a {
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-583 .elementor-element.elementor-element-bbe9122 .elementor-icon-box-description {
    color: var( --e-global-color-primary);
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-583 .elementor-element.elementor-element-6ef503a {
    --icon-box-icon-margin: 10px;
}

.elementor-583 .elementor-element.elementor-element-6ef503a .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #CDAA10;
}

.elementor-583 .elementor-element.elementor-element-6ef503a .elementor-icon {
    font-size: 20px;
}

.elementor-583 .elementor-element.elementor-element-6ef503a .elementor-icon-box-title,
.elementor-583 .elementor-element.elementor-element-6ef503a .elementor-icon-box-title a {
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-583 .elementor-element.elementor-element-6ef503a .elementor-icon-box-description {
    color: var( --e-global-color-primary);
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-583 .elementor-element.elementor-element-433e647 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-583 .elementor-element.elementor-element-433e647:not(.elementor-motion-effects-element-type-background),
.elementor-583 .elementor-element.elementor-element-433e647>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #222222;
}

.elementor-583 .elementor-element.elementor-element-433e647,
.elementor-583 .elementor-element.elementor-element-433e647::before {
    --border-transition: 0.3s;
}

.elementor-583 .elementor-element.elementor-element-21e2710 {
    --icon-box-icon-margin: 10px;
}

.elementor-583 .elementor-element.elementor-element-21e2710 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #CDAA10;
}

.elementor-583 .elementor-element.elementor-element-21e2710 .elementor-icon {
    font-size: 20px;
}

.elementor-583 .elementor-element.elementor-element-21e2710 .elementor-icon-box-title,
.elementor-583 .elementor-element.elementor-element-21e2710 .elementor-icon-box-title a {
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-583 .elementor-element.elementor-element-21e2710 .elementor-icon-box-description {
    color: var( --e-global-color-primary);
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-583 .elementor-element.elementor-element-b397e7a {
    --icon-box-icon-margin: 10px;
}

.elementor-583 .elementor-element.elementor-element-b397e7a .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #CDAA10;
}

.elementor-583 .elementor-element.elementor-element-b397e7a .elementor-icon {
    font-size: 20px;
}

.elementor-583 .elementor-element.elementor-element-b397e7a .elementor-icon-box-title,
.elementor-583 .elementor-element.elementor-element-b397e7a .elementor-icon-box-title a {
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-583 .elementor-element.elementor-element-b397e7a .elementor-icon-box-description {
    color: var( --e-global-color-primary);
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-583 .elementor-element.elementor-element-6d3221f {
    --icon-box-icon-margin: 10px;
}

.elementor-583 .elementor-element.elementor-element-6d3221f .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #CDAA10;
}

.elementor-583 .elementor-element.elementor-element-6d3221f .elementor-icon {
    font-size: 20px;
}

.elementor-583 .elementor-element.elementor-element-6d3221f .elementor-icon-box-title,
.elementor-583 .elementor-element.elementor-element-6d3221f .elementor-icon-box-title a {
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-583 .elementor-element.elementor-element-6d3221f .elementor-icon-box-description {
    color: var( --e-global-color-primary);
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-583 .elementor-element.elementor-element-044c95b {
    --icon-box-icon-margin: 10px;
}

.elementor-583 .elementor-element.elementor-element-044c95b .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #CDAA10;
}

.elementor-583 .elementor-element.elementor-element-044c95b .elementor-icon {
    font-size: 20px;
}

.elementor-583 .elementor-element.elementor-element-044c95b .elementor-icon-box-title,
.elementor-583 .elementor-element.elementor-element-044c95b .elementor-icon-box-title a {
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-583 .elementor-element.elementor-element-044c95b .elementor-icon-box-description {
    color: var( --e-global-color-primary);
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-583 .elementor-element.elementor-element-4ba18b9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-583 .elementor-element.elementor-element-4ba18b9:not(.elementor-motion-effects-element-type-background),
.elementor-583 .elementor-element.elementor-element-4ba18b9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #292929;
}

.elementor-583 .elementor-element.elementor-element-4ba18b9,
.elementor-583 .elementor-element.elementor-element-4ba18b9::before {
    --border-transition: 0.3s;
}

.elementor-583 .elementor-element.elementor-element-2071751>.elementor-widget-container {
    padding: 0px 0px 3px 0px;
}

.elementor-583 .elementor-element.elementor-element-2071751 {
    text-align: center;
}

.elementor-583 .elementor-element.elementor-element-2071751 .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-583 .elementor-element.elementor-element-f1ad331 {
    text-align: center;
}

.elementor-583 .elementor-element.elementor-element-f1ad331 .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-583 .elementor-element.elementor-element-c950d98>.elementor-widget-container:hover {
    --e-transform-scale: 1.1;
}

.elementor-583 .elementor-element.elementor-element-c950d98>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-583 .elementor-element.elementor-element-c950d98 {
    text-align: center;
}

.elementor-583 .elementor-element.elementor-element-c950d98 .elementor-heading-title {
    color: #ACACAC;
    font-family: "Rubik", Sans-serif;
    font-size: 14px;
    font-weight: 300;
}

@media(max-width:1366px) {
    .elementor-583 .elementor-element.elementor-element-433e647 {
        --grid-auto-flow: row;
    }
}

@media(min-width:768px) {
    .elementor-583 .elementor-element.elementor-element-261a74e {
        --content-width: 1360px;
    }
    .elementor-583 .elementor-element.elementor-element-73fe5dd {
        --width: 70%;
    }
    .elementor-583 .elementor-element.elementor-element-5325cff {
        --width: 25%;
    }
    .elementor-583 .elementor-element.elementor-element-7dabc8c {
        --width: 25%;
    }
    .elementor-583 .elementor-element.elementor-element-8b6028c {
        --width: 25%;
    }
    .elementor-583 .elementor-element.elementor-element-e206c82 {
        --width: 25%;
    }
    .elementor-583 .elementor-element.elementor-element-6176a20 {
        --content-width: 1360px;
    }
    .elementor-583 .elementor-element.elementor-element-433e647 {
        --content-width: 1360px;
    }
    .elementor-583 .elementor-element.elementor-element-4ba18b9 {
        --content-width: 1360px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-583 .elementor-element.elementor-element-73fe5dd {
        --width: 100%;
    }
    .elementor-583 .elementor-element.elementor-element-5325cff {
        --width: 50%;
    }
    .elementor-583 .elementor-element.elementor-element-7dabc8c {
        --width: 50%;
    }
}

@media(max-width:1024px) {
    .elementor-583 .elementor-element.elementor-element-261a74e {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }
    .elementor-583 .elementor-element.elementor-element-73fe5dd {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-583 .elementor-element.elementor-element-05a1769 {
        text-align: center;
    }
    .elementor-583 .elementor-element.elementor-element-05a1769 img {
        width: 50%;
        max-width: 50%;
    }
    .elementor-583 .elementor-element.elementor-element-c9c72bf {
        text-align: center;
    }
    .elementor-583 .elementor-element.elementor-element-1051974 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-583 .elementor-element.elementor-element-5325cff {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-583 .elementor-element.elementor-element-7dabc8c {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-583 .elementor-element.elementor-element-6176a20 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
    }
    .elementor-583 .elementor-element.elementor-element-433e647 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }
}

@media(max-width:767px) {
    .elementor-583 .elementor-element.elementor-element-c9c72bf {
        font-size: 16px;
    }
    .elementor-583 .elementor-element.elementor-element-5325cff {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-583 .elementor-element.elementor-element-1861fba>.elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }
    .elementor-583 .elementor-element.elementor-element-1861fba .elementor-button {
        font-size: 12px;
    }
    .elementor-583 .elementor-element.elementor-element-b2ddaa9>.elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }
    .elementor-583 .elementor-element.elementor-element-b2ddaa9 .elementor-button {
        font-size: 12px;
    }
    .elementor-583 .elementor-element.elementor-element-433e647 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-583 .elementor-element.elementor-element-2071751 .elementor-heading-title {
        font-size: 13px;
    }
    .elementor-583 .elementor-element.elementor-element-f1ad331 .elementor-heading-title {
        font-size: 13px;
    }
    .elementor-583 .elementor-element.elementor-element-c950d98 .elementor-heading-title {
        font-size: 12px;
    }
}

/* Start custom CSS for icon-list, class: .elementor-element-a68b296 */

.elementor-583 .elementor-element.elementor-element-1b87894 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    content: "";
    /* Убедитесь, что псевдоэлемент отображается */
    display: block;
    /* Отображение как блок */
    border-top: 1px dotted white;
    /* Пунктирная линия из белых точек */
    margin-top: px;
    /* Отступ сверху */
    margin-bottom: px;
    /* Отступ снизу */
}

/* End custom CSS */

/* Start custom CSS for icon-list, class: .elementor-element-1b87894 */

.elementor-583 .elementor-element.elementor-element-1b87894 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    content: "";
    /* Убедитесь, что псевдоэлемент отображается */
    display: block;
    /* Отображение как блок */
    border-top: 1px dotted white;
    /* Пунктирная линия из белых точек */
    margin-top: px;
    /* Отступ сверху */
    margin-bottom: px;
    /* Отступ снизу */
}

/* End custom CSS */

.elementor-80 .elementor-element.elementor-element-928854d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: -251px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 241px;
    --padding-bottom: 60px;
    --padding-left: 20px;
    --padding-right: 20px;
    --z-index: 0;
}

.elementor-80 .elementor-element.elementor-element-928854d:not(.elementor-motion-effects-element-type-background),
.elementor-80 .elementor-element.elementor-element-928854d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/files/untitled-2-s-izmenennym-razmerom.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-80 .elementor-element.elementor-element-928854d,
.elementor-80 .elementor-element.elementor-element-928854d::before {
    --border-transition: 0.3s;
}

.elementor-80 .elementor-element.elementor-element-45f4846 img {
    width: 75%;
    max-width: 75%;
    margin-top: -60px;
}

.elementor-80 .elementor-element.elementor-element-8701a8a {
    width: var( --container-widget-width, 62%);
    max-width: 62%;
    --container-widget-width: 62%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-80 .elementor-element.elementor-element-8701a8a>.elementor-widget-container {
    padding: 40px 0px 40px 0px;
}

.elementor-80 .elementor-element.elementor-element-8701a8a .elementor-heading-title {
    font-family: "Lucida", Sans-serif;
    font-size: 42px;
    font-weight: 400;
    line-height: 52px;
}

.elementor-80 .elementor-element.elementor-element-17cc366 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 35px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-80 .elementor-element.elementor-element-6ebba79>.elementor-widget-container:hover {
    --e-transform-translateY: -2px;
}

.elementor-80 .elementor-element.elementor-element-6ebba79 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-80 .elementor-element.elementor-element-6ebba79 .elementor-button {
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
    background-color: #CDAA10;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CDAA10;
    border-radius: 50px 50px 50px 50px;
    padding: 12px 20px 12px 20px;
}

.elementor-80 .elementor-element.elementor-element-6ebba79 .elementor-button:hover,
.elementor-80 .elementor-element.elementor-element-6ebba79 .elementor-button:focus {
    background-color: #02010100;
}

.elementor-80 .elementor-element.elementor-element-9145513>.elementor-widget-container:hover {
    --e-transform-translateY: -2px;
}

.elementor-80 .elementor-element.elementor-element-9145513 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-80 .elementor-element.elementor-element-9145513 .elementor-button {
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
    background-color: #CBA25E00;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CDAA10;
    border-radius: 50px 50px 50px 50px;
    padding: 12px 20px 12px 20px;
}

.elementor-80 .elementor-element.elementor-element-9145513 .elementor-button:hover,
.elementor-80 .elementor-element.elementor-element-9145513 .elementor-button:focus {
    background-color: #CDAA10;
}

.elementor-80 .elementor-element.elementor-element-9a13fe6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 50px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-80 .elementor-element.elementor-element-1fb6c17 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-80 .elementor-element.elementor-element-2db06f6 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-80 .elementor-element.elementor-element-28e768b>.elementor-widget-container {
    padding: 0px 0px 0px 40px;
}

.elementor-80 .elementor-element.elementor-element-28e768b .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-80 .elementor-element.elementor-element-28e768b .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-80 .elementor-element.elementor-element-28e768b {
    --e-icon-list-icon-size: 40px;
    --icon-vertical-offset: 0px;
}

.elementor-80 .elementor-element.elementor-element-28e768b .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-80 .elementor-element.elementor-element-28e768b .elementor-icon-list-item>a {
    font-family: "Lucida", Sans-serif;
    font-size: 28px;
    font-weight: 400;
}

.elementor-80 .elementor-element.elementor-element-28e768b .elementor-icon-list-text {
    color: #CDAA10;
    transition: color 0.3s;
}

.elementor-80 .elementor-element.elementor-element-6eb16d3>.elementor-widget-container {
    padding: 0px 0px 25px 0px;
}

.elementor-80 .elementor-element.elementor-element-6eb16d3 .elementor-heading-title {
    color: #CDAA10;
    font-family: "Rubik", Sans-serif;
    font-size: 52px;
    font-weight: 500;
}

.elementor-80 .elementor-element.elementor-element-dec2b0b {
    font-family: "Open Sans", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-80 .elementor-element.elementor-element-f2ba345>.elementor-widget-container:hover {
    --e-transform-translateY: -2px;
}

.elementor-80 .elementor-element.elementor-element-f2ba345>.elementor-widget-container {
    padding: 35px 0px 0px 0px;
}

.elementor-80 .elementor-element.elementor-element-f2ba345 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-80 .elementor-element.elementor-element-f2ba345 .elementor-button {
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
    background-color: #CDAA10;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CDAA10;
    border-radius: 50px 50px 50px 50px;
    padding: 12px 20px 12px 20px;
}

.elementor-80 .elementor-element.elementor-element-f2ba345 .elementor-button:hover,
.elementor-80 .elementor-element.elementor-element-f2ba345 .elementor-button:focus {
    color: #CDAA10;
    background-color: #02010100;
}

.elementor-80 .elementor-element.elementor-element-f2ba345 .elementor-button:hover svg,
.elementor-80 .elementor-element.elementor-element-f2ba345 .elementor-button:focus svg {
    fill: #CDAA10;
}

.elementor-80 .elementor-element.elementor-element-d56ae97 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 40px;
    --padding-bottom: 60px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-80 .elementor-element.elementor-element-5948ecd {
    width: var( --container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 40px;
    --icon-vertical-offset: 0px;
}

.elementor-80 .elementor-element.elementor-element-5948ecd>.elementor-widget-container {
    padding: 0px 0px 0px 40px;
}

.elementor-80 .elementor-element.elementor-element-5948ecd.elementor-element {
    --align-self: flex-end;
}

.elementor-80 .elementor-element.elementor-element-5948ecd .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-80 .elementor-element.elementor-element-5948ecd .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-80 .elementor-element.elementor-element-5948ecd .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-80 .elementor-element.elementor-element-5948ecd .elementor-icon-list-item>a {
    font-family: "Lucida", Sans-serif;
    font-size: 28px;
    font-weight: 400;
}

.elementor-80 .elementor-element.elementor-element-5948ecd .elementor-icon-list-text {
    color: #CDAA10;
    transition: color 0.3s;
}

.elementor-80 .elementor-element.elementor-element-a3be7aa>.elementor-widget-container {
    padding: 0px 0px 18px 0px;
}

.elementor-80 .elementor-element.elementor-element-a3be7aa .elementor-heading-title {
    color: #CDAA10;
    font-family: "Rubik", Sans-serif;
    font-size: 52px;
    font-weight: 500;
}

.elementor-80 .elementor-element.elementor-element-e9169f9 {
    width: var( --container-widget-width, 55%);
    max-width: 55%;
    --container-widget-width: 55%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-80 .elementor-element.elementor-element-e9169f9 .elementor-heading-title {
    color: #737883;
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-80 .elementor-element.elementor-element-f513be6 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 60px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-80 .elementor-element.elementor-element-bb83fa9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-80 .elementor-element.elementor-element-bb83fa9 .jet-radio-list__row {
    display: inline-block;
    margin-right: calc(60px/2);
    margin-left: calc(60px/2);
}

.elementor-80 .elementor-element.elementor-element-bb83fa9 .jet-list-tree__children {
    display: inline-block;
    margin-right: calc(60px/2);
    margin-left: calc(60px/2);
    padding-left: 10px;
}

.elementor-80 .elementor-element.elementor-element-bb83fa9 .jet-radio-list-wrapper {
    margin-left: calc(-60px/2);
    margin-right: calc(-60px/2);
    text-align: center;
}

.elementor-80 .elementor-element.elementor-element-bb83fa9 .jet-list-tree__children:not(:last-child) {
    margin-bottom: 10px;
}

.elementor-80 .elementor-element.elementor-element-bb83fa9 .jet-radio-list__row:not(:last-child) {
    margin-bottom: 10px;
}

.elementor-80 .elementor-element.elementor-element-bb83fa9 .jet-radio-list__label {
    font-family: "Rubik", Sans-serif;
    font-size: 26px;
    font-weight: 500;
}

.elementor-80 .elementor-element.elementor-element-bb83fa9 .jet-radio-list__button {
    color: #797979;
}

.elementor-80 .elementor-element.elementor-element-bb83fa9 .jet-radio-list__button:hover {
    color: var( --e-global-color-text);
}

.elementor-80 .elementor-element.elementor-element-bb83fa9 .jet-radio-list__input:checked~.jet-radio-list__button {
    color: #CDAA10;
}

.elementor-80 .elementor-element.elementor-element-bb83fa9 .jet-collapse-icon {
    width: 20px;
    height: 20px;
}

.elementor-80 .elementor-element.elementor-element-bb83fa9 .jet-collapse-none {
    width: 20px;
    height: 20px;
}

.elementor-80 .elementor-element.elementor-element-bb83fa9 .jet-filter+.jet-filter {
    margin-top: 10px;
}

.elementor-80 .elementor-element.elementor-element-bb83fa9 .jet-select[data-hierarchical="1"]+.jet-select[data-hierarchical="1"] {
    margin-top: 10px;
}

.elementor-80 .elementor-element.elementor-element-9039749>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items {
    --columns: 2;
}

.elementor-80 .elementor-element.elementor-element-db95329>.elementor-widget-container:hover {
    --e-transform-translateY: -2px;
}

.elementor-80 .elementor-element.elementor-element-db95329>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-80 .elementor-element.elementor-element-db95329 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-80 .elementor-element.elementor-element-db95329 .elementor-button {
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
    background-color: #CDAA10;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CDAA10;
    border-radius: 50px 50px 50px 50px;
    padding: 12px 20px 12px 20px;
}

.elementor-80 .elementor-element.elementor-element-db95329 .elementor-button:hover,
.elementor-80 .elementor-element.elementor-element-db95329 .elementor-button:focus {
    color: #CDAA10;
    background-color: #02010100;
}

.elementor-80 .elementor-element.elementor-element-db95329 .elementor-button:hover svg,
.elementor-80 .elementor-element.elementor-element-db95329 .elementor-button:focus svg {
    fill: #CDAA10;
}

.elementor-80 .elementor-element.elementor-element-7b25755 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 40px;
    --padding-bottom: 60px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-80 .elementor-element.elementor-element-7b25755:not(.elementor-motion-effects-element-type-background),
.elementor-80 .elementor-element.elementor-element-7b25755>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #292929;
}

.elementor-80 .elementor-element.elementor-element-7b25755,
.elementor-80 .elementor-element.elementor-element-7b25755::before {
    --border-transition: 0.3s;
}

.elementor-80 .elementor-element.elementor-element-fa1e68e {
    width: var( --container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 40px;
    --icon-vertical-offset: 0px;
}

.elementor-80 .elementor-element.elementor-element-fa1e68e>.elementor-widget-container {
    padding: 0px 0px 0px 40px;
}

.elementor-80 .elementor-element.elementor-element-fa1e68e.elementor-element {
    --align-self: flex-end;
}

.elementor-80 .elementor-element.elementor-element-fa1e68e .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-80 .elementor-element.elementor-element-fa1e68e .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-80 .elementor-element.elementor-element-fa1e68e .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-80 .elementor-element.elementor-element-fa1e68e .elementor-icon-list-item>a {
    font-family: "Lucida", Sans-serif;
    font-size: 28px;
    font-weight: 400;
}

.elementor-80 .elementor-element.elementor-element-fa1e68e .elementor-icon-list-text {
    color: #CDAA10;
    transition: color 0.3s;
}

.elementor-80 .elementor-element.elementor-element-e4879ec>.elementor-widget-container {
    padding: 0px 0px 50px 0px;
}

.elementor-80 .elementor-element.elementor-element-e4879ec .elementor-heading-title {
    color: #CDAA10;
    font-family: "Rubik", Sans-serif;
    font-size: 52px;
    font-weight: 500;
}

.elementor-80 .elementor-element.elementor-element-5e8d6c1>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items {
    --columns: 3;
}

.elementor-80 .elementor-element.elementor-element-5e8d6c1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-80 .elementor-element.elementor-element-5e8d6c1 .jet-listing-grid__slider-icon {
    width: 16px;
    height: 16px;
    line-height: 16px;
    margin-top: calc( -16px/2);
    font-size: 10px;
}

.elementor-80 .elementor-element.elementor-element-5e8d6c1 .jet-listing-grid__slider-icon svg {
    height: 10px;
}

.elementor-80 .elementor-element.elementor-element-5e8d6c1 .jet-listing-grid__slider-icon.prev-arrow {
    left: 33px;
    right: auto;
}

.elementor-80 .elementor-element.elementor-element-5e8d6c1 .jet-listing-grid__slider-icon.next-arrow {
    top: -54px;
    bottom: auto;
    right: -25px;
    left: auto;
}

.elementor-80 .elementor-element.elementor-element-5e8d6c1 .jet-listing-grid__slider .jet-slick-dots li {
    width: 8px;
    height: 8px;
    margin-left: calc( 8px/2);
    margin-right: calc( 8px/2);
    background: #CDAA10;
}

.elementor-80 .elementor-element.elementor-element-5e8d6c1 .jet-listing-grid__slider .jet-slick-dots li:hover {
    background: #949494;
}

.elementor-80 .elementor-element.elementor-element-5e8d6c1 .jet-listing-grid__slider .jet-slick-dots li.slick-active {
    background: #CDAA10;
}

.elementor-80 .elementor-element.elementor-element-6a90430 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 40px;
    --padding-bottom: 60px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-80 .elementor-element.elementor-element-77ff583 {
    width: var( --container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 40px;
    --icon-vertical-offset: 0px;
}

.elementor-80 .elementor-element.elementor-element-77ff583>.elementor-widget-container {
    padding: 0px 0px 0px 40px;
}

.elementor-80 .elementor-element.elementor-element-77ff583.elementor-element {
    --align-self: flex-end;
}

.elementor-80 .elementor-element.elementor-element-77ff583 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-80 .elementor-element.elementor-element-77ff583 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-80 .elementor-element.elementor-element-77ff583 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-80 .elementor-element.elementor-element-77ff583 .elementor-icon-list-item>a {
    font-family: "Lucida", Sans-serif;
    font-size: 28px;
    font-weight: 400;
}

.elementor-80 .elementor-element.elementor-element-77ff583 .elementor-icon-list-text {
    color: #CDAA10;
    transition: color 0.3s;
}

.elementor-80 .elementor-element.elementor-element-9cd3f50>.elementor-widget-container {
    padding: 0px 0px 18px 0px;
}

.elementor-80 .elementor-element.elementor-element-9cd3f50 .elementor-heading-title {
    color: #CDAA10;
    font-family: "Rubik", Sans-serif;
    font-size: 52px;
    font-weight: 500;
}

.elementor-80 .elementor-element.elementor-element-6731b51 {
    width: var( --container-widget-width, 55%);
    max-width: 55%;
    --container-widget-width: 55%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-80 .elementor-element.elementor-element-6731b51>.elementor-widget-container {
    padding: 0px 0px 60px 0px;
}

.elementor-80 .elementor-element.elementor-element-6731b51 .elementor-heading-title {
    color: #737883;
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-80 .elementor-element.elementor-element-7d406db>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items {
    --columns: 1;
}

.elementor-80 .elementor-element.elementor-element-7d406db>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-80 .elementor-element.elementor-element-7d406db .jet-listing-grid__slider .jet-slick-dots li {
    width: 8px;
    height: 8px;
    margin-left: calc( 8px/2);
    margin-right: calc( 8px/2);
    background: #CDAA10;
}

.elementor-80 .elementor-element.elementor-element-7d406db .jet-listing-grid__slider .jet-slick-dots li.slick-active {
    background: #CDAA10;
}

.elementor-80 .elementor-element.elementor-element-97afdab {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-80 .elementor-element.elementor-element-0144f89 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-80 .elementor-element.elementor-element-0144f89:not(.elementor-motion-effects-element-type-background),
.elementor-80 .elementor-element.elementor-element-0144f89>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/files/661.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-80 .elementor-element.elementor-element-0144f89,
.elementor-80 .elementor-element.elementor-element-0144f89::before {
    --border-transition: 0.3s;
}

.elementor-80 .elementor-element.elementor-element-0e4722f {
    --spacer-size: 580px;
}

.elementor-80 .elementor-element.elementor-element-2aaf903 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: -270px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-80 .elementor-element.elementor-element-3cb8f9c {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-80 .elementor-element.elementor-element-3cb8f9c:not(.elementor-motion-effects-element-type-background),
.elementor-80 .elementor-element.elementor-element-3cb8f9c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #292929;
}

.elementor-80 .elementor-element.elementor-element-3cb8f9c,
.elementor-80 .elementor-element.elementor-element-3cb8f9c::before {
    --border-transition: 0.3s;
}

.elementor-80 .elementor-element.elementor-element-c0587e3 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 40px;
    --icon-vertical-offset: 0px;
}

.elementor-80 .elementor-element.elementor-element-c0587e3>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-80 .elementor-element.elementor-element-c0587e3.elementor-element {
    --align-self: flex-end;
}

.elementor-80 .elementor-element.elementor-element-c0587e3 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-80 .elementor-element.elementor-element-c0587e3 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-80 .elementor-element.elementor-element-c0587e3 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-80 .elementor-element.elementor-element-c0587e3 .elementor-icon-list-item>a {
    font-family: "Lucida", Sans-serif;
    font-size: 28px;
    font-weight: 400;
}

.elementor-80 .elementor-element.elementor-element-c0587e3 .elementor-icon-list-text {
    color: #CDAA10;
    transition: color 0.3s;
}

.elementor-80 .elementor-element.elementor-element-7b09284>.elementor-widget-container {
    padding: 0px 0px 40px 0px;
}

.elementor-80 .elementor-element.elementor-element-7b09284 {
    text-align: center;
}

.elementor-80 .elementor-element.elementor-element-7b09284 .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: "Rubik", Sans-serif;
    font-size: 52px;
    font-weight: 500;
}

.elementor-80 .elementor-element.elementor-element-875fdd2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-80 .elementor-element.elementor-element-875fdd2 .elementor-field-group {
    padding-right: calc( 20px/2);
    padding-left: calc( 20px/2);
    margin-bottom: 20px;
}

.elementor-80 .elementor-element.elementor-element-875fdd2 .elementor-form-fields-wrapper {
    margin-left: calc( -20px/2);
    margin-right: calc( -20px/2);
    margin-bottom: -20px;
}

.elementor-80 .elementor-element.elementor-element-875fdd2 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-80 .elementor-element.elementor-element-875fdd2 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-80 .elementor-element.elementor-element-875fdd2 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-80 .elementor-element.elementor-element-875fdd2 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-80 .elementor-element.elementor-element-875fdd2 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-80 .elementor-element.elementor-element-875fdd2 .elementor-field-group>label,
.elementor-80 .elementor-element.elementor-element-875fdd2 .elementor-field-subgroup label {
    color: #00000000;
}

.elementor-80 .elementor-element.elementor-element-875fdd2 .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-80 .elementor-element.elementor-element-875fdd2 .elementor-field-group .elementor-field {
    color: #696150;
}

.elementor-80 .elementor-element.elementor-element-875fdd2 .elementor-field-group .elementor-field,
.elementor-80 .elementor-element.elementor-element-875fdd2 .elementor-field-subgroup label {
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 41px;
}

.elementor-80 .elementor-element.elementor-element-875fdd2 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #222222;
    border-color: #696150;
    border-radius: 0px 0px 0px 0px;
}

.elementor-80 .elementor-element.elementor-element-875fdd2 .elementor-field-group .elementor-select-wrapper select {
    background-color: #222222;
    border-color: #696150;
    border-radius: 0px 0px 0px 0px;
}

.elementor-80 .elementor-element.elementor-element-875fdd2 .elementor-field-group .elementor-select-wrapper::before {
    color: #696150;
}

.elementor-80 .elementor-element.elementor-element-875fdd2 .e-form__buttons__wrapper__button-next {
    color: #ffffff;
}

.elementor-80 .elementor-element.elementor-element-875fdd2 .elementor-button[type="submit"] {
    color: #ffffff;
}

.elementor-80 .elementor-element.elementor-element-875fdd2 .elementor-button[type="submit"] svg * {
    fill: #ffffff;
}

.elementor-80 .elementor-element.elementor-element-875fdd2 .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-80 .elementor-element.elementor-element-875fdd2 .e-form__buttons__wrapper__button-next:hover {
    color: #ffffff;
}

.elementor-80 .elementor-element.elementor-element-875fdd2 .elementor-button[type="submit"]:hover {
    color: #ffffff;
}

.elementor-80 .elementor-element.elementor-element-875fdd2 .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-80 .elementor-element.elementor-element-875fdd2 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-80 .elementor-element.elementor-element-875fdd2 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-80 .elementor-element.elementor-element-18705f8>.elementor-widget-container:hover {
    --e-transform-translateY: -2px;
}

.elementor-80 .elementor-element.elementor-element-18705f8>.elementor-widget-container {
    padding: 35px 0px 0px 0px;
}

.elementor-80 .elementor-element.elementor-element-18705f8 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-80 .elementor-element.elementor-element-18705f8 .elementor-button .elementor-button-content-wrapper {
    gap: 11px;
}

.elementor-80 .elementor-element.elementor-element-18705f8 .elementor-button {
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
    background-color: #CDAA10;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CDAA10;
    border-radius: 50px 50px 50px 50px;
    padding: 12px 20px 12px 20px;
}

.elementor-80 .elementor-element.elementor-element-18705f8 .elementor-button:hover,
.elementor-80 .elementor-element.elementor-element-18705f8 .elementor-button:focus {
    color: #CDAA10;
    background-color: #02010100;
}

.elementor-80 .elementor-element.elementor-element-18705f8 .elementor-button:hover svg,
.elementor-80 .elementor-element.elementor-element-18705f8 .elementor-button:focus svg {
    fill: #CDAA10;
}

.elementor-80 .elementor-element.elementor-element-ce2b27a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-80 .elementor-element.elementor-element-f9aabf3 {
    width: var( --container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 40px;
    --icon-vertical-offset: 0px;
}

.elementor-80 .elementor-element.elementor-element-f9aabf3>.elementor-widget-container {
    padding: 0px 0px 0px 40px;
}

.elementor-80 .elementor-element.elementor-element-f9aabf3.elementor-element {
    --align-self: flex-end;
}

.elementor-80 .elementor-element.elementor-element-f9aabf3 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-80 .elementor-element.elementor-element-f9aabf3 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-80 .elementor-element.elementor-element-f9aabf3 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-80 .elementor-element.elementor-element-f9aabf3 .elementor-icon-list-item>a {
    font-family: "Lucida", Sans-serif;
    font-size: 28px;
    font-weight: 400;
}

.elementor-80 .elementor-element.elementor-element-f9aabf3 .elementor-icon-list-text {
    color: #CDAA10;
    transition: color 0.3s;
}

.elementor-80 .elementor-element.elementor-element-b8619d1>.elementor-widget-container {
    padding: 0px 0px 18px 0px;
}

.elementor-80 .elementor-element.elementor-element-b8619d1 .elementor-heading-title {
    color: #CDAA10;
    font-family: "Rubik", Sans-serif;
    font-size: 52px;
    font-weight: 500;
}

.elementor-80 .elementor-element.elementor-element-5073f62 {
    width: var( --container-widget-width, 55%);
    max-width: 55%;
    --container-widget-width: 55%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-80 .elementor-element.elementor-element-5073f62>.elementor-widget-container {
    padding: 0px 0px 40px 0px;
}

.elementor-80 .elementor-element.elementor-element-5073f62 .elementor-heading-title {
    color: #737883;
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-80 .elementor-element.elementor-element-6a9492b {
    width: 100%;
    max-width: 100%;
}

.elementor-80 .elementor-element.elementor-element-6a9492b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-80 .elementor-element.elementor-element-6a9492b .eael-filterable-gallery-item-wrap .eael-gallery-grid-item .gallery-item-thumbnail-wrap {
    height: 300px;
}

.elementor-80 .elementor-element.elementor-element-6a9492b .eael-filterable-gallery-loadmore {
    text-align: center;
}

.elementor-80 .elementor-element.elementor-element-6a9492b .eael-filter-gallery-wrapper {
    background-color: #fff;
    border-radius: 0px;
}

.elementor-80 .elementor-element.elementor-element-6a9492b .eael-filter-gallery-control ul li.control {
    color: #444;
}

.elementor-80 .elementor-element.elementor-element-6a9492b .eael-filter-gallery-control ul>li.control {
    border-radius: 0px;
}

.elementor-80 .elementor-element.elementor-element-6a9492b .eael-filter-gallery-control ul li.active {
    color: #fff;
}

.elementor-80 .elementor-element.elementor-element-6a9492b .eael-filter-gallery-control ul li.control.active {
    background: #333;
    border-radius: 0px;
}

.elementor-80 .elementor-element.elementor-element-6a9492b .eael-filterable-gallery-item-wrap .eael-gallery-grid-item {
    border-radius: 0px;
}

.elementor-80 .elementor-element.elementor-element-6a9492b .gallery-item-caption-wrap .gallery-item-hoverer-bg {
    background-color: rgba(0, 0, 0, 0.7);
}

.elementor-80 .elementor-element.elementor-element-6a9492b .gallery-item-caption-wrap.caption-style-hoverer .fg-item-title {
    color: #ffffff;
}

.elementor-80 .elementor-element.elementor-element-6a9492b .gallery-item-caption-wrap.caption-style-hoverer .fg-item-content {
    color: #ffffff;
}

.elementor-80 .elementor-element.elementor-element-6a9492b .video-popup-bg {
    background-color: rgba(0, 0, 0, .7);
}

.elementor-80 .elementor-element.elementor-element-6a9492b .video-popup:hover>img {
    transform: scale(1.1);
}

.elementor-80 .elementor-element.elementor-element-6a9492b .gallery-item-caption-wrap .gallery-item-buttons>a span {
    background: #ff622a;
    color: #fff;
    height: 50px;
    line-height: 50px;
    width: 50px;
    font-size: 18px;
    border-radius: 100px;
    transition: 300ms;
}

.elementor-80 .elementor-element.elementor-element-6a9492b .gallery-item-caption-wrap .gallery-item-buttons>a span img {
    height: 18px;
    width: 18px;
}

.elementor-80 .elementor-element.elementor-element-6a9492b .gallery-item-caption-wrap .gallery-item-buttons>a span:hover {
    background: #ff622a;
    color: #fff;
    border-radius: 100px;
}

.elementor-80 .elementor-element.elementor-element-6a9492b #eael-fg-no-items-found {
    text-align: center;
    color: #858e9a;
    border-radius: 0px;
}

.elementor-80 .elementor-element.elementor-element-6a9492b .eael-gallery-load-more {
    margin-top: 35px;
    background-color: #CDAA10;
    color: #fff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CDAA10;
    border-radius: 50px 50px 50px 50px;
    padding: 12px 20px 12px 20px;
}

.elementor-80 .elementor-element.elementor-element-6a9492b .eael-gallery-load-more .eael-filterable-gallery-load-more-text {
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-80 .elementor-element.elementor-element-6a9492b .eael-gallery-load-more .eael-filterable-gallery-load-more-icon {
    font-size: 15px;
}

.elementor-80 .elementor-element.elementor-element-6a9492b .eael-gallery-load-more img.eael-filterable-gallery-load-more-icon {
    height: 15px;
    width: 15px;
}

.elementor-80 .elementor-element.elementor-element-6a9492b .eael-gallery-load-more .fg-load-more-icon-left {
    margin-right: 11px;
}

.elementor-80 .elementor-element.elementor-element-6a9492b .eael-gallery-load-more .fg-load-more-icon-right {
    margin-left: 11px;
}

.elementor-80 .elementor-element.elementor-element-6a9492b .eael-gallery-load-more:hover {
    background-color: #02010100;
    color: #CDAA10;
    border-color: #CDAA10;
}

:root {
    --page-title-display: none;
}

@media(max-width:1366px) {
    .elementor-80 .elementor-element.elementor-element-2aaf903 {
        --margin-top: -270px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
}

@media(max-width:1024px) {
    .elementor-80 .elementor-element.elementor-element-45f4846 img {
        width: 50%;
        max-width: 50%;
        margin-top: -60px;
    }
    .elementor-80 .elementor-element.elementor-element-8701a8a>.elementor-widget-container {
        padding: 30px 0px 30px 0px;
    }
    .elementor-80 .elementor-element.elementor-element-8701a8a {
        --container-widget-width: 70%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 70%);
        max-width: 70%;
    }
    .elementor-80 .elementor-element.elementor-element-8701a8a .elementor-heading-title {
        font-size: 30px;
        line-height: 42px;
    }
    .elementor-80 .elementor-element.elementor-element-9a13fe6 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }
    .elementor-80 .elementor-element.elementor-element-c1600ef img {
        width: 80%;
        max-width: 80%;
    }
    .elementor-80 .elementor-element.elementor-element-6eb16d3 {
        text-align: center;
    }
    .elementor-80 .elementor-element.elementor-element-a3be7aa {
        text-align: center;
    }
    .elementor-80 .elementor-element.elementor-element-e9169f9 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-80 .elementor-element.elementor-element-bb83fa9 .jet-radio-list__row {
        margin-right: calc(30px/2);
        margin-left: calc(30px/2);
    }
    .elementor-80 .elementor-element.elementor-element-bb83fa9 .jet-list-tree__children {
        margin-right: calc(30px/2);
        margin-left: calc(30px/2);
    }
    .elementor-80 .elementor-element.elementor-element-bb83fa9 .jet-radio-list-wrapper {
        margin-left: calc(-30px/2);
        margin-right: calc(-30px/2);
    }
    .elementor-80 .elementor-element.elementor-element-bb83fa9 .jet-radio-list__label {
        font-size: 24px;
    }
    .elementor-80 .elementor-element.elementor-element-9039749>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items {
        --columns: 1;
    }
    .elementor-80 .elementor-element.elementor-element-9039749>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-80 .elementor-element.elementor-element-e4879ec {
        text-align: center;
    }
    .elementor-80 .elementor-element.elementor-element-5e8d6c1>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items {
        --columns: 2;
    }
    .elementor-80 .elementor-element.elementor-element-9cd3f50 {
        text-align: center;
    }
    .elementor-80 .elementor-element.elementor-element-6731b51 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-80 .elementor-element.elementor-element-2aaf903 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --margin-top: -270px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-80 .elementor-element.elementor-element-3cb8f9c {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-80 .elementor-element.elementor-element-7b09284 {
        text-align: center;
    }
    .elementor-80 .elementor-element.elementor-element-18705f8>.elementor-widget-container {
        padding: 20px 0px 20px 0px;
    }
    .elementor-80 .elementor-element.elementor-element-b8619d1 {
        text-align: center;
    }
    .elementor-80 .elementor-element.elementor-element-5073f62 {
        width: 100%;
        max-width: 100%;
    }
}

@media(max-width:767px) {
    .elementor-80 .elementor-element.elementor-element-45f4846>.elementor-widget-container {
        padding: 50px 0px 0px 0px;
    }
    .elementor-80 .elementor-element.elementor-element-45f4846 img {
        width: 75%;
        max-width: 75%;
        margin-top: -110px;
    }
    .elementor-80 .elementor-element.elementor-element-8701a8a {
        width: 100%;
        max-width: 100%;
    }
    .elementor-80 .elementor-element.elementor-element-8701a8a>.elementor-widget-container {
        padding: 20px 0px 20px 0px;
    }
    .elementor-80 .elementor-element.elementor-element-8701a8a .elementor-heading-title {
        font-size: 21px;
        line-height: 26px;
    }
    .elementor-80 .elementor-element.elementor-element-17cc366 {
        --gap: 12px 12px;
    }
    .elementor-80 .elementor-element.elementor-element-6ebba79 .elementor-button {
        font-size: 12px;
    }
    .elementor-80 .elementor-element.elementor-element-9145513 .elementor-button {
        font-size: 12px;
    }
    .elementor-80 .elementor-element.elementor-element-c1600ef img {
        width: 100%;
        max-width: 100%;
    }
    .elementor-80 .elementor-element.elementor-element-2db06f6 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-80 .elementor-element.elementor-element-28e768b>.elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }
    .elementor-80 .elementor-element.elementor-element-28e768b {
        --e-icon-list-icon-size: 18px;
    }
    .elementor-80 .elementor-element.elementor-element-28e768b .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-80 .elementor-element.elementor-element-28e768b .elementor-icon-list-item>a {
        font-size: 18px;
    }
    .elementor-80 .elementor-element.elementor-element-6eb16d3 .elementor-heading-title {
        font-size: 34px;
    }
    .elementor-80 .elementor-element.elementor-element-dec2b0b {
        font-size: 16px;
    }
    .elementor-80 .elementor-element.elementor-element-f2ba345>.elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }
    .elementor-80 .elementor-element.elementor-element-f2ba345 .elementor-button {
        font-size: 12px;
    }
    .elementor-80 .elementor-element.elementor-element-5948ecd>.elementor-widget-container {
        padding: 0px 0px 0px 20px;
    }
    .elementor-80 .elementor-element.elementor-element-5948ecd {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        --e-icon-list-icon-size: 18px;
    }
    .elementor-80 .elementor-element.elementor-element-5948ecd.elementor-element {
        --align-self: flex-end;
    }
    .elementor-80 .elementor-element.elementor-element-5948ecd .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-80 .elementor-element.elementor-element-5948ecd .elementor-icon-list-item>a {
        font-size: 18px;
    }
    .elementor-80 .elementor-element.elementor-element-a3be7aa>.elementor-widget-container {
        padding: 0px 0px 12px 0px;
    }
    .elementor-80 .elementor-element.elementor-element-a3be7aa .elementor-heading-title {
        font-size: 34px;
    }
    .elementor-80 .elementor-element.elementor-element-e9169f9 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-80 .elementor-element.elementor-element-bb83fa9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-80 .elementor-element.elementor-element-bb83fa9 .jet-radio-list__row {
        margin-right: calc(23px/2);
        margin-left: calc(23px/2);
    }
    .elementor-80 .elementor-element.elementor-element-bb83fa9 .jet-list-tree__children {
        margin-right: calc(23px/2);
        margin-left: calc(23px/2);
    }
    .elementor-80 .elementor-element.elementor-element-bb83fa9 .jet-radio-list-wrapper {
        margin-left: calc(-23px/2);
        margin-right: calc(-23px/2);
    }
    .elementor-80 .elementor-element.elementor-element-bb83fa9 .jet-radio-list__label {
        font-size: 20px;
    }
    .elementor-80 .elementor-element.elementor-element-9039749>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }
    .elementor-80 .elementor-element.elementor-element-db95329>.elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }
    .elementor-80 .elementor-element.elementor-element-db95329 .elementor-button {
        font-size: 12px;
    }
    .elementor-80 .elementor-element.elementor-element-fa1e68e>.elementor-widget-container {
        padding: 0px 0px 0px 20px;
    }
    .elementor-80 .elementor-element.elementor-element-fa1e68e {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        --e-icon-list-icon-size: 18px;
    }
    .elementor-80 .elementor-element.elementor-element-fa1e68e.elementor-element {
        --align-self: flex-end;
    }
    .elementor-80 .elementor-element.elementor-element-fa1e68e .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-80 .elementor-element.elementor-element-fa1e68e .elementor-icon-list-item>a {
        font-size: 18px;
    }
    .elementor-80 .elementor-element.elementor-element-e4879ec>.elementor-widget-container {
        padding: 0px 0px 12px 0px;
    }
    .elementor-80 .elementor-element.elementor-element-e4879ec .elementor-heading-title {
        font-size: 36px;
    }
    .elementor-80 .elementor-element.elementor-element-5e8d6c1>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items {
        --columns: 1;
    }
    .elementor-80 .elementor-element.elementor-element-77ff583>.elementor-widget-container {
        padding: 0px 0px 0px 20px;
    }
    .elementor-80 .elementor-element.elementor-element-77ff583 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        --e-icon-list-icon-size: 18px;
    }
    .elementor-80 .elementor-element.elementor-element-77ff583.elementor-element {
        --align-self: flex-end;
    }
    .elementor-80 .elementor-element.elementor-element-77ff583 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-80 .elementor-element.elementor-element-77ff583 .elementor-icon-list-item>a {
        font-size: 18px;
    }
    .elementor-80 .elementor-element.elementor-element-9cd3f50>.elementor-widget-container {
        padding: 0px 0px 12px 0px;
    }
    .elementor-80 .elementor-element.elementor-element-9cd3f50 .elementor-heading-title {
        font-size: 34px;
    }
    .elementor-80 .elementor-element.elementor-element-6731b51 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-80 .elementor-element.elementor-element-2aaf903 {
        --content-width: 95%;
        --margin-top: -330px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-80 .elementor-element.elementor-element-c0587e3>.elementor-widget-container {
        padding: 0px 0px 0px 20px;
    }
    .elementor-80 .elementor-element.elementor-element-c0587e3 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        --e-icon-list-icon-size: 18px;
    }
    .elementor-80 .elementor-element.elementor-element-c0587e3.elementor-element {
        --align-self: flex-end;
    }
    .elementor-80 .elementor-element.elementor-element-c0587e3 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-80 .elementor-element.elementor-element-c0587e3 .elementor-icon-list-item>a {
        font-size: 18px;
    }
    .elementor-80 .elementor-element.elementor-element-7b09284>.elementor-widget-container {
        padding: 0px 0px 12px 0px;
    }
    .elementor-80 .elementor-element.elementor-element-7b09284 .elementor-heading-title {
        font-size: 34px;
    }
    .elementor-80 .elementor-element.elementor-element-875fdd2 .elementor-field-group .elementor-field,
    .elementor-80 .elementor-element.elementor-element-875fdd2 .elementor-field-subgroup label {
        font-size: 14px;
        line-height: 21px;
    }
    .elementor-80 .elementor-element.elementor-element-18705f8>.elementor-widget-container {
        padding: 10px 0px 20px 0px;
    }
    .elementor-80 .elementor-element.elementor-element-18705f8 .elementor-button {
        font-size: 12px;
    }
    .elementor-80 .elementor-element.elementor-element-f9aabf3>.elementor-widget-container {
        padding: 0px 0px 0px 20px;
    }
    .elementor-80 .elementor-element.elementor-element-f9aabf3 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        --e-icon-list-icon-size: 18px;
    }
    .elementor-80 .elementor-element.elementor-element-f9aabf3.elementor-element {
        --align-self: flex-end;
    }
    .elementor-80 .elementor-element.elementor-element-f9aabf3 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-80 .elementor-element.elementor-element-f9aabf3 .elementor-icon-list-item>a {
        font-size: 18px;
    }
    .elementor-80 .elementor-element.elementor-element-b8619d1>.elementor-widget-container {
        padding: 0px 0px 12px 0px;
    }
    .elementor-80 .elementor-element.elementor-element-b8619d1 .elementor-heading-title {
        font-size: 34px;
    }
    .elementor-80 .elementor-element.elementor-element-5073f62 .elementor-heading-title {
        font-size: 16px;
    }
}

@media(min-width:768px) {
    .elementor-80 .elementor-element.elementor-element-928854d {
        --content-width: 1860px;
    }
    .elementor-80 .elementor-element.elementor-element-9a13fe6 {
        --content-width: 1340px;
    }
    .elementor-80 .elementor-element.elementor-element-d56ae97 {
        --content-width: 1340px;
    }
    .elementor-80 .elementor-element.elementor-element-f513be6 {
        --content-width: 1340px;
    }
    .elementor-80 .elementor-element.elementor-element-7b25755 {
        --content-width: 1340px;
    }
    .elementor-80 .elementor-element.elementor-element-6a90430 {
        --content-width: 1340px;
    }
    .elementor-80 .elementor-element.elementor-element-2aaf903 {
        --content-width: 1360px;
    }
    .elementor-80 .elementor-element.elementor-element-ce2b27a {
        --content-width: 1340px;
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-80 .elementor-element.elementor-element-2aaf903 {
        --content-width: 95%;
    }
}

/* Start custom CSS for jet-listing-grid, class: .elementor-element-5e8d6c1 */

.elementor-80 .elementor-element.elementor-element-5e8d6c1 .jet-listing-grid__slider .jet-slick-dots li {
    width: 22px;
    height: 8px;
    border-radius: 50px;
    transition: width 0.3s ease;
}

@media(max-width:382px) {
    .elementor-80 .elementor-element.elementor-element-8701a8a>.elementor-widget-container {
        padding: 1px 0px 12px 0px;
    }
    .elementor-80 .elementor-element.elementor-element-45f4846 img {
        width: 72%;
        max-width: 72%;
        margin-top: -150px;
        margin-bottom: -35px;
    }
    .elementor-20 .elementor-element.elementor-element-551d396 {
        --padding-top: 300px;
        --padding-bottom: 18px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(min-width:1366px) {
    .elementor-element-4334ad4 {
        margin-top: -318px;
    }
}

.elementor-80 .elementor-element.elementor-element-5e8d6c1 .jet-listing-grid__slider .jet-slick-dots li.slick-active {
    width: 8px;
    height: 8px;
    border-radius: 50px;
}

/* End custom CSS */

/* Start custom CSS for jet-listing-grid, class: .elementor-element-7d406db */

.elementor-80 .elementor-element.elementor-element-7d406db .jet-listing-grid__slider .jet-slick-dots li {
    width: 22px;
    height: 8px;
    border-radius: 50px;
    transition: width 0.3s ease;
}

.elementor-80 .elementor-element.elementor-element-7d406db .jet-listing-grid__slider .jet-slick-dots li.slick-active {
    width: 8px;
    height: 8px;
    border-radius: 50px;
}


@media(max-width:767px) {
    .elementor-34 .elementor-element.elementor-element-390d80e {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-34 .elementor-element.elementor-element-94c245c {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
    .elementor-34 .elementor-element.elementor-element-94c245c img {
        width: 40%;
        max-width: 40%;
		margin-top: -3px;
    }
    .elementor-34 .elementor-element.elementor-element-6773efe {
        --justify-content: space-between;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 12px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-34 .elementor-element.elementor-element-75e949f.elementor-element {
        --align-self: center;
    }
    .elementor-34 .elementor-element.elementor-element-c61cf0d .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
    .elementor-34 .elementor-element.elementor-element-c61cf0d .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 0px !important;
    }
    .elementor-34 .elementor-element.elementor-element-c61cf0d {
        --nav-menu-icon-size: 24px;
    }
}

@media(max-width:555px) {
    .elementor-34 .elementor-element.elementor-element-390d80e {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-34 .elementor-element.elementor-element-94c245c {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
    .elementor-34 .elementor-element.elementor-element-94c245c img {
        width: 50%;
        max-width: 50%;
		margin-top: -3px;
    }
}

@media(max-width:400px) {
    .elementor-34 .elementor-element.elementor-element-390d80e {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-34 .elementor-element.elementor-element-94c245c {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
    .elementor-34 .elementor-element.elementor-element-94c245c img {
        width: 64%;
        max-width: 64%;
		margin-top: 1px;
    }
}

@media(max-width:300px) {
    .elementor-34 .elementor-element.elementor-element-390d80e {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-34 .elementor-element.elementor-element-94c245c {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
    .elementor-34 .elementor-element.elementor-element-94c245c img {
        width: 63%;
        max-width: 63%;
		margin-top: -1px;
    }
}

@media(max-width:767px) {
    .elementor-20 .elementor-element.elementor-element-7d10519 .elementor-heading-title {
        font-size: 30px;
		margin-top: -42px;
        margin-bottom: -9px;
    }
    .elementor-20 .elementor-element.elementor-element-73473e1 .jet-breadcrumbs__item>* {
        font-size: 14px;
    }
}

@media(max-width:500px) {
    .elementor-20 .elementor-element.elementor-element-7d10519 .elementor-heading-title {
        font-size: 28px;
		margin-top: -42px;
        margin-bottom: -9px;
    }
    .elementor-20 .elementor-element.elementor-element-73473e1 .jet-breadcrumbs__item>* {
        font-size: 14px;
    }
}

@media(max-width:300px) {
    .elementor-20 .elementor-element.elementor-element-7d10519 .elementor-heading-title {
        font-size: 24px;
		margin-top: -42px;
        margin-bottom: -9px;
    }
    .elementor-20 .elementor-element.elementor-element-73473e1 .jet-breadcrumbs__item>* {
        font-size: 14px;
    }
}


div.MenuListContainer {	
	padding: 0px 40px 0px 40px;
}

.MenuListContainer h2 {
	color: #262626;
	font-weight: bold;
	text-align: left;
	font-size: 24px;
}

.MenuListTopLink, .MenuListTopLink p a, .MenuListTopLink a {
	color: black;
}


.elementor-203 .elementor-element.elementor-element-4768696 {
                --display: flex;
                --flex-direction: row;
                --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
                --container-widget-height: 100%;
                --container-widget-flex-grow: 1;
                --container-widget-align-self: stretch;
                --flex-wrap-mobile: wrap;
                --justify-content: space-between;
                --align-items: center;
                --gap: 0px 0px;
                --background-transition: 0.3s;
                border-style: solid;
                --border-style: solid;
                border-width: 1px 1px 1px 1px;
                --border-top-width: 1px;
                --border-right-width: 1px;
                --border-bottom-width: 1px;
                --border-left-width: 1px;
                border-color: #EEEEEE;
                --border-color: #EEEEEE;
                --padding-top: 20px;
                --padding-bottom: 20px;
                --padding-left: 20px;
                --padding-right: 20px;
            }

            .elementor-203 .elementor-element.elementor-element-4768696, .elementor-203 .elementor-element.elementor-element-4768696::before {
                --border-transition: 0.3s;
            }

            .elementor-203 .elementor-element.elementor-element-5f1ca72 {
                width: var( --container-widget-width, 80% );
                max-width: 80%;
                --container-widget-width: 80%;
                --container-widget-flex-grow: 0;
            }

            .elementor-203 .elementor-element.elementor-element-5f1ca72.elementor-position-right .elementor-image-box-img {
                margin-left: 15px;
            }

            .elementor-203 .elementor-element.elementor-element-5f1ca72.elementor-position-left .elementor-image-box-img {
                margin-right: 15px;
            }

            .elementor-203 .elementor-element.elementor-element-5f1ca72.elementor-position-top .elementor-image-box-img {
                margin-bottom: 15px;
            }

            .elementor-203 .elementor-element.elementor-element-5f1ca72 .elementor-image-box-title {
                margin-bottom: 0px;
                color: var( --e-global-color-text );
                font-family: "Rubik", Sans-serif;
                font-size: 22px;
                font-weight: 500;
				max-width: 333px;
            }

            .elementor-203 .elementor-element.elementor-element-5f1ca72 .elementor-image-box-wrapper .elementor-image-box-img {
                width: 23%;
				float: left;
				display: flex;
            }
			
			.elementor-image-box-content {
				/* margin-top: -10px; */
				margin-left: -6px;
				align-content: center;
			}

            .elementor-203 .elementor-element.elementor-element-5f1ca72 .elementor-image-box-img img {
                transition-duration: 0.3s;
            }

            .elementor-203 .elementor-element.elementor-element-5f1ca72 .elementor-image-box-description {
                color: #737883;
                font-family: "Rubik", Sans-serif;
                font-size: 14px;
                font-weight: 400;
            }

            .elementor-203 .elementor-element.elementor-element-9e5738a .elementor-heading-title {
                color: #CDAA10;
                font-family: "Open Sans", Sans-serif;
                font-size: 24px;
                font-weight: 700;
				margin-top: -14px;
            }

            /* Start custom CSS for image-box, class: .elementor-element-5f1ca72 */
            .elementor-203 .elementor-element.elementor-element-5f1ca72 .elementor-image-box-img img {
                border-width: 3px;
				padding: 3px;
                border-style: dashed;
                border-color: #cdaa10;
                border-radius: 100px;
                width: 90px !important;
                height: 90px !important;
            }

            @media (min-width: 1280px) and (max-width: 2000px) {
                .elementor-203 .elementor-element.elementor-element-5f1ca72 .elementor-image-box-img img {
                    width: 83px !important;
                    height: 83px !important;
                }
            }

            @media (min-width: 1025px) and (max-width: 1279px) {
                .elementor-203 .elementor-element.elementor-element-5f1ca72 .elementor-image-box-img img {
                    width: 69px !important;
                    height: 69px !important;
                }
            }
			
			@media (max-width: 1279px) {
				 .elementor-203 .elementor-element.elementor-element-5f1ca72 .elementor-image-box-title {
					margin-bottom: 0px;
					color: var( --e-global-color-text );
					font-family: "Rubik", Sans-serif;
					font-size: 20px;
					font-weight: 500;
					max-width: 239px;
				}
			}
			
			@media (min-width: 768px) and (max-width: 1024px) {
				 .elementor-203 .elementor-element.elementor-element-5f1ca72 .elementor-image-box-title {
					margin-bottom: 0px;
					color: var( --e-global-color-text );
					font-family: "Rubik", Sans-serif;
					font-size: 20px;
					font-weight: 500;
					max-width: 367px;
					margin-top: 26px;
				}
			}		

			@media  (min-width: 680px) and (max-width: 767px) {
                .elementor-203 .elementor-element.elementor-element-4768696 {
                    --flex-direction:column;
                    --container-widget-width: 100%;
                    --container-widget-height: initial;
                    --container-widget-flex-grow: 0;
                    --container-widget-align-self: initial;
                    --flex-wrap-mobile: wrap;
                }

                .elementor-203 .elementor-element.elementor-element-5f1ca72 {
                    width: 100%;
                    max-width: 100%;
                }

                .elementor-203 .elementor-element.elementor-element-5f1ca72 .elementor-image-box-img {
                    margin-bottom: 15px;
                }

                .elementor-203 .elementor-element.elementor-element-5f1ca72 .elementor-image-box-wrapper .elementor-image-box-img {
                    width: 20%;
					display: flex;
                }
				
				.elementor-image-box-wrapper {
					display: flex;
				}
            }				

			@media  (min-width: 600px) and (max-width: 679px) {
                .elementor-203 .elementor-element.elementor-element-4768696 {
                    --flex-direction:column;
                    --container-widget-width: 100%;
                    --container-widget-height: initial;
                    --container-widget-flex-grow: 0;
                    --container-widget-align-self: initial;
                    --flex-wrap-mobile: wrap;
                }

                .elementor-203 .elementor-element.elementor-element-5f1ca72 {
                    width: 100%;
                    max-width: 100%;
                }

                .elementor-203 .elementor-element.elementor-element-5f1ca72 .elementor-image-box-img {
                    margin-bottom: 15px;
                }

                .elementor-203 .elementor-element.elementor-element-5f1ca72 .elementor-image-box-wrapper .elementor-image-box-img {
                    width: 23%;
					display: flex;
                }
				
				.elementor-image-box-wrapper {
					display: flex;
				}
            }	

			@media  (min-width: 480px) and (max-width: 599px) {
                .elementor-203 .elementor-element.elementor-element-4768696 {
                    --flex-direction:column;
                    --container-widget-width: 100%;
                    --container-widget-height: initial;
                    --container-widget-flex-grow: 0;
                    --container-widget-align-self: initial;
                    --flex-wrap-mobile: wrap;
                }

                .elementor-203 .elementor-element.elementor-element-5f1ca72 {
                    width: 100%;
                    max-width: 100%;
                }

                .elementor-203 .elementor-element.elementor-element-5f1ca72 .elementor-image-box-img {
                    margin-bottom: 15px;
                }

                .elementor-203 .elementor-element.elementor-element-5f1ca72 .elementor-image-box-wrapper .elementor-image-box-img {
                    width: 29%;
					display: flex;
                }
				
				.elementor-image-box-wrapper {
					display: flex;
				}
            }				

			@media  (min-width: 430px) and (max-width: 479px) {
                .elementor-203 .elementor-element.elementor-element-4768696 {
                    --flex-direction:column;
                    --container-widget-width: 100%;
                    --container-widget-height: initial;
                    --container-widget-flex-grow: 0;
                    --container-widget-align-self: initial;
                    --flex-wrap-mobile: wrap;
                }

                .elementor-203 .elementor-element.elementor-element-5f1ca72 {
                    width: 100%;
                    max-width: 100%;
                }

                .elementor-203 .elementor-element.elementor-element-5f1ca72 .elementor-image-box-img {
                    margin-bottom: 15px;
                }

                .elementor-203 .elementor-element.elementor-element-5f1ca72 .elementor-image-box-wrapper .elementor-image-box-img {
                    width: 26%;
					display: flex;
                }
				
				.elementor-203 .elementor-element.elementor-element-5f1ca72 .elementor-image-box-img img {
                    width: 59px !important;
                    height: 59px !important;
                }
				
				.elementor-203 .elementor-element.elementor-element-5f1ca72 .elementor-image-box-title {
					margin-bottom: 0px;
					color: var( --e-global-color-text );
					font-family: "Rubik", Sans-serif;
					font-size: 16px;
					font-weight: 500;
					max-width: 222px;
				}
				
				.MenuListContainer h2 {
					color: #262626;
					font-weight: bold;
					text-align: left;
					font-size: 20px;
				}
				
				.elementor-image-box-wrapper {
					display: flex;
				}
				
				.elementor-203 .elementor-element.elementor-element-9e5738a .elementor-heading-title {
					color: #CDAA10;
					font-family: "Open Sans", Sans-serif;
					font-size: 20px;
					font-weight: 500;
					margin-top: -4px;
				}
            }		

			@media (max-width: 429px) {
                .elementor-203 .elementor-element.elementor-element-4768696 {
                    --flex-direction:column;
                    --container-widget-width: 100%;
                    --container-widget-height: initial;
                    --container-widget-flex-grow: 0;
                    --container-widget-align-self: initial;
                    --flex-wrap-mobile: wrap;
                }

                .elementor-203 .elementor-element.elementor-element-5f1ca72 {
                    width: 100%;
                    max-width: 100%;
                }

                .elementor-203 .elementor-element.elementor-element-5f1ca72 .elementor-image-box-img {
                    margin-bottom: 15px;
                }

                .elementor-203 .elementor-element.elementor-element-5f1ca72 .elementor-image-box-wrapper .elementor-image-box-img {
                    width: 67%;
					display: grid;
					place-items: center;
                }
				
				.elementor-203 .elementor-element.elementor-element-5f1ca72 .elementor-image-box-img img {
                    width: 89px !important;
                    height: 89px !important;
					margin-bottom: 6px;
                }
				
				.elementor-203 .elementor-element.elementor-element-5f1ca72 .elementor-image-box-title {
					margin-bottom: 0px;
					color: var( --e-global-color-text );
					font-family: "Rubik", Sans-serif;
					font-size: 16px;
					font-weight: 400;
					margin-top: -2px;
					margin-bottom: 20px;
				}
				
				.elementor-203 .elementor-element.elementor-element-9e5738a .elementor-heading-title {
					color: #CDAA10;
					font-family: "Open Sans", Sans-serif;
					font-size: 20px;
					font-weight: 500;
					margin-top: -14px;
				}
				
				.MenuListContainer h2 {
					color: #262626;
					font-weight: bold;
					text-align: center;
					font-size: 20px;
					margin-bottom: -4px;
					margin-top: 12px;
				}
				
				.MenuListTopLink, .MenuListTopLink p a, .MenuListTopLink a {
					color: black;
					font-size: 12px;
				}
				
				.elementor-image-box-wrapper {
					display: grid;
					text-align: center;
					place-items: center;
				}
            }					
			
			
			.MenuSectionContainer {
				--columns: 2;
			}
			
			.elementor-18 .elementor-element.elementor-element-d741a49 .elementor-widget-container-index {
				margin-top: 10px; margin-bottom: -21px;
			}
			
			@media (max-width: 399px) { 
				.elementor-18 .elementor-element.elementor-element-d741a49 .elementor-widget-container-index {
					margin-bottom: 37px; 
				}
			}


