﻿
.elementor-kit-11 {
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
}

.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);
}

@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;
    }
}

.elementor-widget-heading .elementor-heading-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-text-editor {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

    .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
        background-color: var( --e-global-color-primary );
    }

    .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
        color: var( --e-global-color-primary );
        border-color: var( --e-global-color-primary );
    }

.elementor-widget-button .elementor-button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
    background-color: var( --e-global-color-accent );
}

.elementor-widget-divider {
    --divider-color: var( --e-global-color-secondary );
}

    .elementor-widget-divider .elementor-divider__text {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-secondary-font-weight );
    }

    .elementor-widget-divider.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-secondary );
    }

    .elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
        color: var( --e-global-color-secondary );
        border-color: var( --e-global-color-secondary );
    }

        .elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
            fill: var( --e-global-color-secondary );
        }

.elementor-widget-image-box .elementor-image-box-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-image-box .elementor-image-box-description {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

    .elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-primary );
    }

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var( --e-global-color-primary );
}

    .elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
        font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-primary-font-weight );
    }

.elementor-widget-icon-box .elementor-icon-box-description {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-star-rating .elementor-star-rating__title {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-image-gallery .gallery-item .gallery-caption {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text );
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var( --e-global-color-secondary );
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-counter .elementor-counter-title {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-progress .elementor-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-testimonial .elementor-testimonial-content {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-testimonial .elementor-testimonial-name {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-testimonial .elementor-testimonial-job {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a {
    color: var( --e-global-color-primary );
}

    .elementor-widget-tabs .elementor-tab-title.elementor-active,
    .elementor-widget-tabs .elementor-tab-title.elementor-active a {
        color: var( --e-global-color-accent );
    }

.elementor-widget-tabs .elementor-tab-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-tabs .elementor-tab-content {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title {
    color: var( --e-global-color-primary );
}

    .elementor-widget-accordion .elementor-accordion-icon svg {
        fill: var( --e-global-color-primary );
    }

.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title {
    color: var( --e-global-color-accent );
}

    .elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-widget-accordion .elementor-accordion-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-accordion .elementor-tab-content {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon {
    color: var( --e-global-color-primary );
}

    .elementor-widget-toggle .elementor-toggle-icon svg {
        fill: var( --e-global-color-primary );
    }

.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var( --e-global-color-accent );
}

.elementor-widget-toggle .elementor-toggle-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-toggle .elementor-tab-content {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-alert .elementor-alert-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-alert .elementor-alert-description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-eael-caldera-form .eael-contact-form-description {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-title {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-description {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form .wpcf7-quiz-label {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form input[type="submit"] {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-not-valid-tip {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-eael-countdown .eael-countdown-digits::after {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-eael-countdown .eael-countdown-digits {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-eael-countdown .eael-countdown-label {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-eael-countdown .eael-countdown-finish-message .expiry-title {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.eael-countdown-finish-text {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text, .elementor-widget-eael-creative-button .eael-creative-button--winona::after, .elementor-widget-eael-creative-button .eael-creative-button--rayen::before, .elementor-widget-eael-creative-button .eael-creative-button--tamaya::after, .elementor-widget-eael-creative-button .eael-creative-button--tamaya::before {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-eael-dual-color-header .eael-dch-separator-wrap i {
    color: var( --e-global-color-primary );
}

.elementor-widget-eael-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-text .eael-fancy-text-prefix {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-eael-fancy-text .eael-fancy-text-strings, .elementor-widget-eael-fancy-text .typed-cursor {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-eael-fancy-text .eael-fancy-text-suffix {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-eael-feature-list .connector-type-classic .connector {
    border-color: var( --e-global-color-primary );
}

.elementor-widget-eael-feature-list .connector-type-modern .eael-feature-list-item:before, .elementor-widget-eael-feature-list .connector-type-modern .eael-feature-list-item:after {
    border-color: var( --e-global-color-primary );
}

.elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title, .elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title > a, .elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title:visited {
    color: var( --e-global-color-primary );
}

    .elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title, .elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-title a {
        font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-primary-font-weight );
    }

.elementor-widget-eael-feature-list .eael-feature-list-content-box .eael-feature-list-content {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-eael-filterable-gallery .fg-caption-head .fg-item-price {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-eael-filterable-gallery .fg-caption-head .fg-item-ratings {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-eael-filterable-gallery .fg-item-category span {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-eael-filterable-gallery .fg-filter-trigger > span {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-eael-filterable-gallery .fg-layout-3-filter-controls li.control {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-eael-filterable-gallery .eael-gallery-load-more .eael-filterable-gallery-load-more-text {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-eael-fluentform .eael-fluentform-description {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

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-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-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-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-timeline .eael-timeline-post-title .eael-timeline-post-title-text {
    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-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-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-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-weform .eael-weform-container ul.wpuf-form .wpuf-submit input[type="submit"] {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-eael-wpforms .eael-contact-form-description, .elementor-widget-eael-wpforms .wpforms-description {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-eael-wpforms .eael-wpforms .wpforms-field label, .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-ucaddon_logo_card_testimonial .ue-text {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ucaddon_logo_card_testimonial .ue-title {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ucaddon_logo_card_testimonial .ue-subtitle {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ucaddon_underline_animated_button .underline_animated_button a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ucaddon_gradient_underline_text_effect .gradient_underline_text_effect {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ucaddon_gradient_underline_text_effect .beginning_text {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ucaddon_gradient_underline_text_effect .underline--magical {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ucaddon_gradient_underline_text_effect .ending_text {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ucaddon_text_rotator .beginning_text_typography {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ucaddon_text_rotator .middle_text_typography {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ucaddon_text_rotator .ending_text_typography {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ucaddon_gradient_text_effect .uc_style_gradient_text_effect_elementor_beginning_text {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ucaddon_gradient_text_effect .uc_style_gradient_text_effect_elementor_text {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ucaddon_gradient_text_effect .uc_style_gradient_text_effect_elementor_ending_text {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ucaddon_simple_slider .ue_simple_slider_title {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ucaddon_simple_slider .ue_simple_slider_text {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ucaddon_hover_text_reveal_content_box .uc_title {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ucaddon_hover_text_reveal_content_box .uc_description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ucaddon_split_hero .uc_title {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ucaddon_split_hero .uc_subtitle {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ucaddon_split_hero .uc_text {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ucaddon_split_hero .uc_btn {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ucaddon_border_hero .uc_style_border_hero_elementor_title {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ucaddon_border_hero .uc_style_border_hero_elementor_big_title {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ucaddon_border_hero .uc_style_border_hero_elementor_sub_title {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ucaddon_border_hero .uc_style_border_hero_elementor_button_text {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ucaddon_woocommerce_product_list .product-text-name {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ucaddon_woocommerce_product_list .ue-product-category {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ucaddon_woocommerce_product_list .product-short-description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ucaddon_woocommerce_product_list .uc_regular_price {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ucaddon_woocommerce_product_list .uc_sale_price {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ucaddon_woocommerce_product_list .uc-buttons a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ucaddon_woocommerce_product_list .product-img-overlay .uc-buttons a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-ucaddon_woocommerce_product_list .ue_woocommerce_product_list_badge {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-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-premium-addon-banner .premium-banner-ib-desc .premium_banner_title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-premium-addon-banner .premium_banner_content {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-premium-addon-banner .premium-banner-link {
    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-text );
}

    .elementor-widget-premium-addon-banner .premium-banner-link:hover, .elementor-widget-premium-addon-banner .premium-button-line6::after {
        color: var( --e-global-color-text );
    }

.elementor-widget-premium-addon-banner .premium-btn-svg {
    stroke: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-banner .premium-button-line2::before, .elementor-widget-premium-addon-banner .premium-button-line4::before, .elementor-widget-premium-addon-banner .premium-button-line5::before, .elementor-widget-premium-addon-banner .premium-button-line5::after, .elementor-widget-premium-addon-banner .premium-button-line6::before, .elementor-widget-premium-addon-banner .premium-button-line7::before {
    background-color: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-banner .premium-button-style7 .premium-button-text-icon-wrapper:before {
    background-color: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-banner .premium-button-style7 .premium-button-text-icon-wrapper:after {
    background-color: var( --e-global-color-text );
}

.elementor-widget-premium-addon-blog .premium-blog-filters-container li a.category {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-primary );
}

.elementor-widget-premium-addon-blog .premium-blog-filters-container li a.active {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-blog .premium-blog-post-link:before, .elementor-widget-premium-addon-blog .premium-blog-post-link:after {
    border-color: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-blog .premium-blog-entry-title, .elementor-widget-premium-addon-blog .premium-blog-entry-title a {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

    .elementor-widget-premium-addon-blog .premium-blog-entry-title a {
        color: var( --e-global-color-secondary );
    }

    .elementor-widget-premium-addon-blog .premium-blog-entry-title:hover a {
        color: var( --e-global-color-primary );
    }

.elementor-widget-premium-addon-blog .premium-blog-cats-container a {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-premium-addon-blog .premium-blog-meta-data {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-premium-addon-blog .premium-blog-post-content {
    color: var( --e-global-color-text );
}

.elementor-widget-premium-addon-blog .premium-blog-post-tags-container {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
    color: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-blog .premium-blog-pagination-container .page-numbers {
    color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-primary );
}

    .elementor-widget-premium-addon-blog .premium-blog-pagination-container .page-numbers:hover {
        color: var( --e-global-color-primary );
        background-color: var( --e-global-color-secondary );
    }

.elementor-widget-premium-addon-blog .premium-blog-pagination-container span.current {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-blog ul.slick-dots li {
    color: var( --e-global-color-secondary );
}

    .elementor-widget-premium-addon-blog ul.slick-dots li.slick-active {
        color: var( --e-global-color-primary );
    }

.elementor-widget-premium-addon-blog .premium-blog-wrap .slick-arrow {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-button .premium-button {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

    .elementor-widget-premium-addon-button .premium-button .premium-button-text-icon-wrapper span {
        color: var( --e-global-color-secondary );
    }

.elementor-widget-premium-addon-button .premium-button-text-icon-wrapper i {
    color: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-button .premium-drawable-icon *, .elementor-widget-premium-addon-button .premium-button-text-icon-wrapper svg:not([class*="premium-"]) {
    fill: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-button .premium-button, .elementor-widget-premium-addon-button .premium-button.premium-button-style2-shutinhor:before, .elementor-widget-premium-addon-button .premium-button.premium-button-style2-shutinver:before, .elementor-widget-premium-addon-button .premium-button-style5-radialin:before, .elementor-widget-premium-addon-button .premium-button-style5-rectin:before {
    background-color: var( --e-global-color-primary );
}

    .elementor-widget-premium-addon-button .premium-button:hover .premium-button-text-icon-wrapper span, .elementor-widget-premium-addon-button .premium-button-line6::after {
        color: var( --e-global-color-primary );
    }

    .elementor-widget-premium-addon-button .premium-button:hover .premium-button-text-icon-wrapper i {
        color: var( --e-global-color-primary );
    }

    .elementor-widget-premium-addon-button .premium-button:hover .premium-drawable-icon *, .elementor-widget-premium-addon-button .premium-button:hover svg:not([class*="premium-"]) {
        fill: var( --e-global-color-primary );
    }

.elementor-widget-premium-addon-button .premium-btn-svg {
    stroke: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-button .premium-button-line2::before, .elementor-widget-premium-addon-button .premium-button-line4::before, .elementor-widget-premium-addon-button .premium-button-line5::before, .elementor-widget-premium-addon-button .premium-button-line5::after, .elementor-widget-premium-addon-button .premium-button-line6::before, .elementor-widget-premium-addon-button .premium-button-line7::before {
    background-color: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-button .premium-button-style4-icon-wrapper {
    color: var( --e-global-color-primary );
}

    .elementor-widget-premium-addon-button .premium-button-style4-icon-wrapper svg {
        fill: var( --e-global-color-primary );
    }

.elementor-widget-premium-addon-button .premium-button-none:hover, .elementor-widget-premium-addon-button .premium-button-style8:hover, .elementor-widget-premium-addon-button .premium-button-style1:before, .elementor-widget-premium-addon-button .premium-button-style2-shutouthor:before, .elementor-widget-premium-addon-button .premium-button-style2-shutoutver:before, .elementor-widget-premium-addon-button .premium-button-style2-shutinhor, .elementor-widget-premium-addon-button .premium-button-style2-shutinver, .elementor-widget-premium-addon-button .premium-button-style2-dshutinhor:before, .elementor-widget-premium-addon-button .premium-button-style2-dshutinver:before, .elementor-widget-premium-addon-button .premium-button-style2-scshutouthor:before, .elementor-widget-premium-addon-button .premium-button-style2-scshutoutver:before, .elementor-widget-premium-addon-button .premium-button-style3-after:hover, .elementor-widget-premium-addon-button .premium-button-style3-before:hover, .elementor-widget-premium-addon-button .premium-button-style4-icon-wrapper, .elementor-widget-premium-addon-button .premium-button-style5-radialin, .elementor-widget-premium-addon-button .premium-button-style5-radialout:before, .elementor-widget-premium-addon-button .premium-button-style5-rectin, .elementor-widget-premium-addon-button .premium-button-style5-rectout:before, .elementor-widget-premium-addon-button .premium-button-style6-bg, .elementor-widget-premium-addon-button .premium-button-style6:before {
    background-color: var( --e-global-color-text );
}

.elementor-widget-premium-addon-button .premium-button-style7 .premium-button-text-icon-wrapper:before {
    background-color: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-button .premium-button-style7 .premium-button-text-icon-wrapper:after {
    background-color: var( --e-global-color-text );
}

.elementor-widget-premium-carousel-widget .premium-carousel-wrapper .slick-arrow {
    color: var( --e-global-color-secondary );
}

    .elementor-widget-premium-carousel-widget .premium-carousel-wrapper .slick-arrow svg {
        fill: var( --e-global-color-secondary );
    }

    .elementor-widget-premium-carousel-widget .premium-carousel-wrapper .slick-arrow:hover {
        color: var( --e-global-color-secondary );
    }

        .elementor-widget-premium-carousel-widget .premium-carousel-wrapper .slick-arrow:hover svg {
            fill: var( --e-global-color-secondary );
        }

.elementor-widget-premium-carousel-widget .premium-carousel-nav-fraction {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-premium-carousel-widget ul.slick-dots li {
    color: var( --e-global-color-secondary );
}

    .elementor-widget-premium-carousel-widget ul.slick-dots li svg {
        fill: var( --e-global-color-secondary );
    }

.elementor-widget-premium-carousel-widget .fraction-pagination-total {
    color: var( --e-global-color-secondary );
}

.elementor-widget-premium-carousel-widget .fraction-pagination-separator {
    color: var( --e-global-color-secondary );
}

.elementor-widget-premium-carousel-widget ul.slick-dots li.slick-active {
    color: var( --e-global-color-primary );
}

    .elementor-widget-premium-carousel-widget ul.slick-dots li.slick-active svg {
        fill: var( --e-global-color-primary );
    }

.elementor-widget-premium-carousel-widget .fraction-pagination-current {
    color: var( --e-global-color-primary );
}

.elementor-widget-premium-countdown-timer .countdown-amount, .elementor-widget-premium-countdown-timer .inn {
    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 );
    background-color: var( --e-global-color-primary );
}

.elementor-widget-premium-countdown-timer .countdown-period, .elementor-widget-premium-countdown-timer .premium-countdown-label, .elementor-widget-premium-countdown-timer .flip-clock-label {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-premium-countdown-timer .countdown_separator {
    color: var( --e-global-color-secondary );
}

.elementor-widget-premium-countdown-timer .countdown-separator-circle {
    background-color: var( --e-global-color-secondary );
}

.elementor-widget-premium-countdown-timer .premium-countdown-exp-message {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-premium-counter .premium-counter-area .premium-counter-icon .icon i {
    color: var( --e-global-color-primary );
}

.elementor-widget-premium-counter .premium-drawable-icon *, .elementor-widget-premium-counter .premium-counter-icon svg:not([class*="premium-"]) {
    fill: var( --e-global-color-primary );
}

.elementor-widget-premium-counter .premium-counter-area .premium-counter-icon .icon-bg {
    background: var( --e-global-color-secondary );
}

.elementor-widget-premium-counter .premium-counter-title .premium-counter-title-val {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-premium-counter .premium-counter-desc {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-premium-counter .premium-counter-area .premium-counter-init {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-premium-counter .premium-counter-area span#prefix {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-premium-counter .premium-counter-area span#suffix {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-premium-addon-dual-header .premium-dual-header-first-span {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary );
}

.elementor-widget-premium-addon-dual-header .premium-dual-header-second-header {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-dual-header.premium-bg-text-yes .elementor-widget-container:before {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-premium-addon-fancy-text .premium-fancy-text {
    color: var( --e-global-color-primary );
}

.elementor-widget-premium-addon-fancy-text .premium-fancy-svg-text .premium-fancy-list-items {
    fill: var( --e-global-color-primary );
}

.elementor-widget-premium-addon-fancy-text .premium-fancy-text-wrapper:not(.auto-fade) .premium-fancy-text, .elementor-widget-premium-addon-fancy-text .premium-fancy-text svg g > text {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-premium-addon-fancy-text .typed-cursor {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-premium-addon-fancy-text .premium-prefix-text, .elementor-widget-premium-addon-fancy-text .premium-suffix-text {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-premium-addon-fancy-text .loading .premium-loading-bar {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-premium-img-gallery .premium-gallery-img-name, .elementor-widget-premium-img-gallery .premium-gallery-img-name a {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-premium-img-gallery .premium-gallery-img-desc, .elementor-widget-premium-img-gallery .premium-gallery-img-desc a {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-premium-img-gallery .pa-gallery-magnific-image i, .elementor-widget-premium-img-gallery .pa-gallery-img-link i {
    color: var( --e-global-color-primary );
}

.elementor-widget-premium-img-gallery .pa-gallery-magnific-image svg, .elementor-widget-premium-img-gallery .pa-gallery-img-link svg {
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
}

.elementor-widget-premium-img-gallery .pa-gallery-magnific-image span, .elementor-widget-premium-img-gallery .pa-gallery-img-link span {
    background-color: var( --e-global-color-secondary );
}

.elementor-widget-premium-img-gallery .pa-gallery-magnific-image:hover i, .elementor-widget-premium-img-gallery .pa-gallery-img-link:hover i {
    color: var( --e-global-color-primary );
}

.elementor-widget-premium-img-gallery .pa-gallery-magnific-image:hover svg, .elementor-widget-premium-img-gallery .pa-gallery-img-link:hover svg {
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
}

.elementor-widget-premium-img-gallery .pa-gallery-magnific-image:hover span, .elementor-widget-premium-img-gallery .pa-gallery-img-link:hover span {
    background-color: var( --e-global-color-secondary );
}

.elementor-widget-premium-img-gallery .premium-gallery-cats-container li a.category {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-secondary );
}

.elementor-widget-premium-img-gallery .premium-gallery-cats-container li a.active {
    color: var( --e-global-color-primary );
}

.elementor-widget-premium-img-gallery .premium-gallery-load-more-btn {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-secondary );
}

    .elementor-widget-premium-img-gallery .premium-gallery-load-more-btn .premium-loader {
        border-color: var( --e-global-color-secondary );
        border-top-color: var( --e-global-color-secondary );
    }

    .elementor-widget-premium-img-gallery .premium-gallery-load-more-btn:hover {
        color: var( --e-global-color-secondary );
    }

.elementor-widget-premium-icon-list .premium-bullet-list-wrapper i, .elementor-widget-premium-icon-list .premium-bullet-list-icon-text p {
    color: var( --e-global-color-primary );
}

.elementor-widget-premium-icon-list svg:not([class*="premium-"]) {
    fill: var( --e-global-color-primary );
}

.elementor-widget-premium-icon-list .premium-bullet-list-blur:hover .premium-bullet-list-wrapper i, .elementor-widget-premium-icon-list .premium-bullet-list-blur:hover .premium-bullet-list-wrapper svg, .elementor-widget-premium-icon-list .premium-bullet-list-blur:hover .premium-bullet-list-wrapper .premium-bullet-list-icon-text p {
    text-shadow: var( --e-global-color-primary );
}

.elementor-widget-premium-icon-list .premium-bullet-list-content:hover .premium-bullet-list-wrapper i, .elementor-widget-premium-icon-list .premium-bullet-list-content:hover .premium-bullet-list-icon-text p {
    color: var( --e-global-color-primary );
}

.elementor-widget-premium-icon-list .premium-bullet-list-blur .premium-bullet-list-content:hover .premium-bullet-list-wrapper i, .elementor-widget-premium-icon-list .premium-bullet-list-blur .premium-bullet-list-content:hover .premium-bullet-list-icon-text p {
    text-shadow: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
}

.elementor-widget-premium-icon-list .premium-bullet-list-content:hover svg:not([class*="premium-"]) {
    fill: var( --e-global-color-primary );
}

.elementor-widget-premium-icon-list .premium-bullet-list-icon-text p {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-premium-icon-list .premium-bullet-list-text span {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-premium-icon-list .premium-bullet-list-text span {
    color: var( --e-global-color-primary );
}

.elementor-widget-premium-icon-list .premium-bullet-list-blur:hover .premium-bullet-list-text span {
    text-shadow: var( --e-global-color-primary );
}

.elementor-widget-premium-icon-list .premium-bullet-list-content:hover .premium-bullet-list-text span {
    color: var( --e-global-color-primary );
}

.elementor-widget-premium-icon-list .premium-bullet-list-blur .premium-bullet-list-content:hover .premium-bullet-list-text span {
    text-shadow: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
}

.elementor-widget-premium-icon-list .premium-bullet-list-badge span {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-premium-icon-list .premium-bullet-list-badge span {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-primary );
}

.elementor-widget-premium-icon-list .premium-bullet-list-divider:not(:last-child):after {
    border-top-color: var( --e-global-color-secondary );
}

.elementor-widget-premium-icon-list .premium-bullet-list-divider-inline:not(:last-child):after {
    border-left-color: var( --e-global-color-secondary );
}

.elementor-widget-premium-icon-list li.premium-bullet-list-content:not(:last-of-type) .premium-bullet-list-connector .premium-icon-connector-content:after {
    border-color: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-image-button .premium-image-button {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    background-color: var( --e-global-color-primary );
}

    .elementor-widget-premium-addon-image-button .premium-image-button .premium-image-button-text-icon-wrapper span {
        color: var( --e-global-color-secondary );
    }

.elementor-widget-premium-addon-image-button .premium-image-button-text-icon-wrapper i {
    color: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-image-button .premium-drawable-icon, .elementor-widget-premium-addon-image-button svg:not([class*="premium-"]) {
    fill: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-image-button .premium-image-button:hover .premium-image-button-text-icon-wrapper span, .elementor-widget-premium-addon-image-button .premium-button-line6::after {
    color: var( --e-global-color-primary );
}

.elementor-widget-premium-addon-image-button .premium-image-button:hover .premium-image-button-text-icon-wrapper i {
    color: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-image-button .premium-image-button:hover .premium-drawable-icon, .elementor-widget-premium-addon-image-button .premium-image-button:hover svg:not([class*="premium-"]) {
    fill: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-image-button .premium-btn-svg {
    stroke: var( --e-global-color-primary );
}

.elementor-widget-premium-addon-image-button .premium-button-line2::before, .elementor-widget-premium-addon-image-button .premium-button-line4::before, .elementor-widget-premium-addon-image-button .premium-button-line5::before, .elementor-widget-premium-addon-image-button .premium-button-line5::after, .elementor-widget-premium-addon-image-button .premium-button-line6::before, .elementor-widget-premium-addon-image-button .premium-button-line7::before {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-premium-addon-image-button .premium-image-button-style4-icon-wrapper {
    color: var( --e-global-color-primary );
}

    .elementor-widget-premium-addon-image-button .premium-image-button-style4-icon-wrapper svg {
        fill: var( --e-global-color-primary );
    }

.elementor-widget-premium-addon-image-button .premium-image-button-style3:before {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-premium-addon-image-button .premium-image-button-overlap-effect-horizontal:before, .elementor-widget-premium-addon-image-button .premium-image-button-overlap-effect-vertical:before {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-premium-addon-image-button .premium-image-button-none:hover, .elementor-widget-premium-addon-image-button .premium-button-style8:hover, .elementor-widget-premium-addon-image-button .premium-image-button-style4-icon-wrapper, .elementor-widget-premium-addon-image-button .premium-image-button-style1:before, .elementor-widget-premium-addon-image-button .premium-image-button-style3:hover, .elementor-widget-premium-addon-image-button .premium-image-button-overlap-effect-horizontal:hover, .elementor-widget-premium-addon-image-button .premium-image-button-overlap-effect-vertical:hover, .elementor-widget-premium-addon-image-button .premium-button-style6-bg, .elementor-widget-premium-addon-image-button .premium-button-style6:before {
    background-color: var( --e-global-color-text );
}

.elementor-widget-premium-addon-image-button .premium-image-button-squares-effect:before, .elementor-widget-premium-addon-image-button .premium-image-button-squares-effect:after, .elementor-widget-premium-addon-image-button .premium-image-button-squares-square-container:before, .elementor-widget-premium-addon-image-button .premium-image-button-squares-square-container:after {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-premium-addon-image-separator .premium-image-separator-container i {
    color: var( --e-global-color-primary );
}

.elementor-widget-premium-addon-image-separator .premium-drawable-icon *, .elementor-widget-premium-addon-image-separator svg:not([class*="premium-"]) {
    fill: var( --e-global-color-primary );
}

.elementor-widget-premium-addon-image-separator .premium-image-separator-container i:hover {
    color: var( --e-global-color-primary );
}

.elementor-widget-premium-addon-image-separator .premium-drawable-icon:hover *, .elementor-widget-premium-addon-image-separator svg:not([class*="premium-"]):hover {
    fill: var( --e-global-color-primary );
}

.elementor-widget-premium-addon-image-separator .premium-image-separator-container i, .elementor-widget-premium-addon-image-separator .premium-image-separator-container > svg {
    background-color: var( --e-global-color-secondary );
}

    .elementor-widget-premium-addon-image-separator .premium-image-separator-container i:hover, .elementor-widget-premium-addon-image-separator .premium-image-separator-container > svg:hover {
        background-color: var( --e-global-color-secondary );
    }

.elementor-widget-premium-addon-maps .premium-maps-info-title {
    color: var( --e-global-color-primary );
}

.elementor-widget-premium-addon-maps .premium-maps-info-desc, .elementor-widget-premium-addon-maps .premium-maps-info-desc a {
    color: var( --e-global-color-secondary );
}

.elementor-widget-premium-media-wheel .premium-adv-carousel__media-title {
    color: var( --e-global-color-primary );
}

.elementor-widget-premium-media-wheel .premium-adv-carousel__media-desc {
    color: var( --e-global-color-primary );
}

.elementor-widget-premium-media-wheel .flipster__button i {
    color: var( --e-global-color-primary );
}

.elementor-widget-premium-media-wheel .flipster__button svg, .elementor-widget-premium-media-wheel .flipster__button svg * {
    fill: var( --e-global-color-primary );
}

.elementor-widget-premium-media-wheel .flipster__button {
    background-color: var( --e-global-color-secondary );
}

.elementor-widget-premium-media-wheel .pa-media-magnific-image i {
    color: var( --e-global-color-primary );
}

.elementor-widget-premium-media-wheel .pa-media-magnific-image svg {
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
}

.elementor-widget-premium-media-wheel .pa-media-magnific-image span {
    background-color: var( --e-global-color-secondary );
}

.elementor-widget-premium-media-wheel .pa-media-magnific-image:hover i {
    color: var( --e-global-color-primary );
}

.elementor-widget-premium-media-wheel .pa-media-magnific-image:hover svg {
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
}

.elementor-widget-premium-media-wheel .pa-media-magnific-image:hover span {
    background-color: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn, .elementor-widget-premium-addon-modal-box .premium-modal-trigger-text {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-secondary );
}

    .elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn i {
        color: var( --e-global-color-secondary );
    }

    .elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn svg:not(.premium-btn-svg), .elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn svg:not(.premium-btn-svg) * {
        fill: var( --e-global-color-secondary );
    }

.elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn, .elementor-widget-premium-addon-modal-box .premium-button-style2-shutinhor:before, .elementor-widget-premium-addon-modal-box .premium-button-style2-shutinver:before, .elementor-widget-premium-addon-modal-box .premium-button-style5-radialin:before, .elementor-widget-premium-addon-modal-box .premium-button-style5-rectin:before {
    background-color: var( --e-global-color-primary );
}

    .elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn:hover, .elementor-widget-premium-addon-modal-box .premium-modal-trigger-text:hover, .elementor-widget-premium-addon-modal-box .premium-button-line6::after {
        color: var( --e-global-color-primary );
    }

        .elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn:hover i {
            color: var( --e-global-color-primary );
        }

        .elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn:hover svg:not(.premium-btn-svg), .elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn:hover svg:not(.premium-btn-svg) * {
            fill: var( --e-global-color-primary );
        }

.elementor-widget-premium-addon-modal-box .premium-btn-svg {
    stroke: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-modal-box .premium-button-line2::before, .elementor-widget-premium-addon-modal-box .premium-button-line4::before, .elementor-widget-premium-addon-modal-box .premium-button-line5::before, .elementor-widget-premium-addon-modal-box .premium-button-line5::after, .elementor-widget-premium-addon-modal-box .premium-button-line6::before, .elementor-widget-premium-addon-modal-box .premium-button-line7::before {
    background-color: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-modal-box .premium-button-style7 .premium-button-text-icon-wrapper:before {
    background-color: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-modal-box .premium-button-style7 .premium-button-text-icon-wrapper:after {
    background-color: var( --e-global-color-text );
}

.elementor-widget-premium-addon-modal-box .premium-button-none:hover, .elementor-widget-premium-addon-modal-box .premium-button-style8:hover, .elementor-widget-premium-addon-modal-box .premium-button-style1:before, .elementor-widget-premium-addon-modal-box .premium-button-style2-shutouthor:before, .elementor-widget-premium-addon-modal-box .premium-button-style2-shutoutver:before, .elementor-widget-premium-addon-modal-box .premium-button-style2-shutinhor, .elementor-widget-premium-addon-modal-box .premium-button-style2-shutinver, .elementor-widget-premium-addon-modal-box .premium-button-style2-dshutinhor:before, .elementor-widget-premium-addon-modal-box .premium-button-style2-dshutinver:before, .elementor-widget-premium-addon-modal-box .premium-button-style2-scshutouthor:before, .elementor-widget-premium-addon-modal-box .premium-button-style2-scshutoutver:before, .elementor-widget-premium-addon-modal-box .premium-button-style5-radialin, .elementor-widget-premium-addon-modal-box .premium-button-style5-radialout:before, .elementor-widget-premium-addon-modal-box .premium-button-style5-rectin, .elementor-widget-premium-addon-modal-box .premium-button-style5-rectout:before, .elementor-widget-premium-addon-modal-box .premium-button-style6-bg, .elementor-widget-premium-addon-modal-box .premium-button-style6:before {
    background: var( --e-global-color-text );
}

.elementor-widget-premium-addon-modal-box .premium-modal-box-modal-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-premium-addon-modal-box .premium-modal-box-modal-lower-close {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-primary );
}

    .elementor-widget-premium-addon-modal-box .premium-modal-box-modal-lower-close:hover {
        color: var( --e-global-color-primary );
        background-color: var( --e-global-color-secondary );
    }

.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-text );
}

    .elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link .premium-dropdown-icon {
        color: var( --e-global-color-text );
    }

.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-nav-menu-item:hover > .premium-menu-link {
    color: var( --e-global-color-secondary );
}

    .elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-nav-menu-item:hover > .premium-menu-link .premium-dropdown-icon {
        color: var( --e-global-color-secondary );
    }

.elementor-widget-premium-nav-menu .premium-nav-widget-container:not(.premium-nav-pointer-framed) .premium-menu-link-parent:before,
.elementor-widget-premium-nav-menu .premium-nav-widget-container:not(.premium-nav-pointer-framed) .premium-menu-link-parent:after {
    background-color: var( --e-global-color-secondary );
}

.elementor-widget-premium-nav-menu .premium-nav-pointer-framed .premium-menu-link-parent:before,
.elementor-widget-premium-nav-menu .premium-nav-pointer-framed .premium-menu-link-parent:after {
    border-color: var( --e-global-color-secondary );
}

.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-active-item > .premium-menu-link {
    color: var( --e-global-color-accent );
}

    .elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-active-item > .premium-menu-link .premium-dropdown-icon {
        color: var( --e-global-color-accent );
    }

.elementor-widget-premium-nav-menu .premium-nav-menu-item > .premium-menu-link > .premium-item-icon {
    color: var( --e-global-color-primary );
}

.elementor-widget-premium-nav-menu .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
    color: var( --e-global-color-secondary );
}

    .elementor-widget-premium-nav-menu .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link .premium-dropdown-icon {
        color: var( --e-global-color-secondary );
    }

.elementor-widget-premium-nav-menu:not(.premium-hamburger-menu):not(.premium-nav-slide):not(.premium-nav-dropdown) .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-item:hover,
.elementor-widget-premium-nav-menu.premium-hamburger-menu .premium-main-nav-menu .premium-sub-menu > .premium-sub-menu-item:hover > .premium-sub-menu-link,
.elementor-widget-premium-nav-menu.premium-nav-slide .premium-main-nav-menu .premium-sub-menu > .premium-sub-menu-item:hover > .premium-sub-menu-link,
.elementor-widget-premium-nav-menu.premium-nav-dropdown .premium-main-nav-menu .premium-sub-menu > .premium-sub-menu-item:hover > .premium-sub-menu-link {
    background-color: var( --e-global-color-secondary );
}

.elementor-widget-premium-nav-menu .premium-main-nav-menu .premium-sub-menu .premium-active-item .premium-sub-menu-link .premium-dropdown-icon {
    color: var( --e-global-color-primary );
}

.elementor-widget-premium-nav-menu .premium-sub-menu-item .premium-sub-menu-link .premium-sub-item-icon {
    color: var( --e-global-color-primary );
}

.elementor-widget-premium-notifications .premium-blog-post-link:before, .elementor-widget-premium-notifications .premium-blog-post-link:after {
    border-color: var( --e-global-color-secondary );
}

.elementor-widget-premium-notifications .premium-blog-entry-title, .elementor-widget-premium-notifications .premium-blog-entry-title a {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

    .elementor-widget-premium-notifications .premium-blog-entry-title a {
        color: var( --e-global-color-secondary );
    }

    .elementor-widget-premium-notifications .premium-blog-entry-title:hover a {
        color: var( --e-global-color-primary );
    }

.elementor-widget-premium-notifications .premium-blog-meta-data {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-premium-notifications .premium-blog-post-content {
    color: var( --e-global-color-text );
}

.elementor-widget-premium-notifications .premium-blog-post-tags-container {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
    color: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-person .premium-person-name {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-premium-addon-person .premium-person-title {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-premium-addon-person .premium-person-content {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-premium-addon-person .premium-person-list-item i {
    color: var( --e-global-color-primary );
}

.elementor-widget-premium-addon-person .premium-person-list-item:hover i {
    color: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-person .premium-persons-container .slick-arrow {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-secondary );
}

    .elementor-widget-premium-addon-person .premium-persons-container .slick-arrow:hover {
        color: var( --e-global-color-primary );
        background-color: var( --e-global-color-secondary );
    }

.elementor-widget-premium-pinterest-feed .premium-pinterest-feed__pin-creator a {
    color: var( --e-global-color-secondary );
}

.elementor-widget-premium-pinterest-feed .premium-pinterest-feed__created-at {
    color: var( --e-global-color-secondary );
}

.elementor-widget-premium-pinterest-feed .premium-pinterest-feed__board-trigger, .elementor-widget-premium-pinterest-feed .premium-pinterest-feed__load-more-btn {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-premium-pinterest-feed ul.slick-dots li {
    color: var( --e-global-color-secondary );
}

    .elementor-widget-premium-pinterest-feed ul.slick-dots li.slick-active {
        color: var( --e-global-color-primary );
    }

.elementor-widget-premium-pinterest-feed .premium-pinterest-feed__pins-wrapper .slick-arrow {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-secondary );
}

.elementor-widget-premium-pinterest-feed .premium-pinterest-sharer {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-premium-pinterest-feed .premium-pinterest-share-text {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-premium-post-ticker.premium-ticker-pointer-yes:not(.premium-reversed-yes) .premium-post-ticker__content > div:first-child::after {
    border-left-color: var( --e-global-color-primary );
}

.elementor-widget-premium-post-ticker.premium-ticker-pointer-yes.premium-reversed-yes .premium-post-ticker__content > div:first-child::after {
    border-right-color: var( --e-global-color-primary );
}

.elementor-widget-premium-post-ticker.premium-post-ticker__layout-3 .premium-post-ticker__header-wrapper::after {
    background-color: var( --e-global-color-text );
}

.elementor-widget-premium-post-ticker .premium-post-ticker__title-wrapper, .elementor-widget-premium-post-ticker.premium-post-ticker__layout-2 .premium-post-ticker__title-wrapper::after, .elementor-widget-premium-post-ticker.premium-post-ticker__layout-3 .premium-post-ticker__header-wrapper::after {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-premium-post-ticker .premium-post-ticker__post-date span {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-premium-post-ticker .premium-post-ticker__post-author a {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-premium-post-ticker .premium-post-ticker__arrows a {
    color: var( --e-global-color-secondary );
}

    .elementor-widget-premium-post-ticker .premium-post-ticker__arrows a:hover {
        color: var( --e-global-color-primary );
        background-color: var( --e-global-color-secondary );
    }

.elementor-widget-premium-addon-pricing-table .premium-pricing-icon-container i {
    color: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-icon-container .premium-drawable-icon *, .elementor-widget-premium-addon-pricing-table .premium-pricing-icon-container svg:not([class*="premium-"]) {
    fill: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-icon-container i, .elementor-widget-premium-addon-pricing-table .premium-pricing-icon, .elementor-widget-premium-addon-pricing-table .premium-pricing-image {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-table-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-slashed-price-value {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-price-currency {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-price-value {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-price-separator {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-price-duration {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-list-span {
    color: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-list .premium-pricing-list-span {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-feature-icon {
    color: var( --e-global-color-primary );
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-list-item .premium-drawable-icon *, .elementor-widget-premium-addon-pricing-table .premium-pricing-list-item svg:not([class*="premium-"]) {
    fill: var( --e-global-color-primary );
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-list-tooltip {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-description-container {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-price-button {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-secondary );
}

    .elementor-widget-premium-addon-pricing-table .premium-pricing-price-button:hover, .elementor-widget-premium-addon-pricing-table .premium-button-line6::after {
        color: var( --e-global-color-secondary );
    }

.elementor-widget-premium-addon-pricing-table .premium-btn-svg {
    stroke: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-pricing-table .premium-button-line2::before, .elementor-widget-premium-addon-pricing-table .premium-button-line4::before, .elementor-widget-premium-addon-pricing-table .premium-button-line5::before, .elementor-widget-premium-addon-pricing-table .premium-button-line5::after, .elementor-widget-premium-addon-pricing-table .premium-button-line6::before, .elementor-widget-premium-addon-pricing-table .premium-button-line7::before {
    background-color: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-pricing-table .premium-button-style7 .premium-button-text-icon-wrapper:before {
    background-color: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-pricing-table .premium-button-style7 .premium-button-text-icon-wrapper:after {
    background-color: var( --e-global-color-text );
}

.elementor-widget-premium-addon-pricing-table .premium-pricing-badge-container .corner span {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-premium-addon-pricing-table .premium-badge-triangle.premium-badge-left .corner {
    border-top-color: var( --e-global-color-primary );
}

.elementor-widget-premium-addon-pricing-table .premium-badge-triangle.premium-badge-right .corner {
    border-right-color: var( --e-global-color-primary );
}

.elementor-widget-premium-addon-pricing-table .premium-badge-circle, .elementor-widget-premium-addon-pricing-table .premium-badge-stripe .corner, .elementor-widget-premium-addon-pricing-table .premium-badge-flag .corner {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-premium-addon-pricing-table .premium-badge-flag.premium-badge-right .corner::before {
    border-left: var( --e-global-color-primary );
}

.elementor-widget-premium-addon-pricing-table .premium-badge-flag.premium-badge-left .corner::after {
    border-right: var( --e-global-color-primary );
}

.elementor-widget-premium-addon-progressbar .premium-progressbar-circle-base, .elementor-widget-premium-addon-progressbar .premium-progressbar-circle-inner {
    border-color: var( --e-global-color-primary );
}

.elementor-widget-premium-addon-progressbar .premium-progressbar-circle div, .elementor-widget-premium-addon-progressbar .premium-progressbar-hf-circle-progress {
    border-color: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-progressbar .premium-progressbar-left-label {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-premium-addon-progressbar .premium-progressbar-right-label {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-premium-addon-progressbar .premium-progressbar-circle-icon {
    color: var( --e-global-color-primary );
}

.elementor-widget-premium-addon-progressbar .premium-drawable-icon *, .elementor-widget-premium-addon-progressbar svg:not([class*="premium-"]) {
    fill: var( --e-global-color-primary );
}

.elementor-widget-premium-addon-progressbar .premium-progressbar-center-label {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-premium-addon-progressbar .premium-progressbar-percentage {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-premium-addon-progressbar .premium-progressbar-arrow {
    color: var( --e-global-color-primary );
}

.elementor-widget-premium-addon-progressbar .premium-progressbar-pin {
    border-color: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-progressbar .premium-progressbar-hf-label-left {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-premium-addon-progressbar .premium-progressbar-hf-label-right {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-premium-search-form .premium-search__post-title, .elementor-widget-premium-search-form .premium-search__post-title a {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

    .elementor-widget-premium-search-form .premium-search__post-title a {
        color: var( --e-global-color-secondary );
    }

.elementor-widget-premium-search-form .premium-search__excerpt-wrap {
    color: var( --e-global-color-text );
}

.elementor-widget-premium-search-form .premium-search__results-number span {
    color: var( --e-global-color-text );
}

.elementor-widget-premium-search-form ul.slick-dots li {
    color: var( --e-global-color-secondary );
}

    .elementor-widget-premium-search-form ul.slick-dots li.slick-active {
        color: var( --e-global-color-primary );
    }

.elementor-widget-premium-search-form .premium-search__query-wrap .slick-arrow {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-testimonials .premium-testimonial-heading {
    color: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-testimonials .premium-testimonial-company-link {
    color: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-testimonials .premium-testimonial-text-wrapper {
    color: var( --e-global-color-text );
}

.elementor-widget-premium-addon-testimonials .premium-testimonial-box .slick-arrow {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-secondary );
}

    .elementor-widget-premium-addon-testimonials .premium-testimonial-box .slick-arrow:hover {
        color: var( --e-global-color-primary );
        background-color: var( --e-global-color-secondary );
    }

.elementor-widget-premium-tiktok-feed ul.slick-dots li {
    color: var( --e-global-color-secondary );
}

    .elementor-widget-premium-tiktok-feed ul.slick-dots li.slick-active {
        color: var( --e-global-color-primary );
    }

.elementor-widget-premium-tiktok-feed .premium-tiktok-feed__videos-wrapper .slick-arrow {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-title .premium-title-header, .elementor-widget-premium-addon-title.premium-title-noise-yes .premium-title-text::before, .elementor-widget-premium-addon-title.premium-title-noise-yes .premium-title-text::after {
    color: var( --e-global-color-primary );
}

.elementor-widget-premium-addon-title.premium-title-stroke-yes .premium-title-text {
    -webkit-text-fill-color: var( --e-global-color-primary );
}

.elementor-widget-premium-addon-title .premium-title-style8 .premium-title-text[data-animation="shiny"] {
    --base-color: var( --e-global-color-primary );
}

.elementor-widget-premium-addon-title .premium-title-header {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-premium-addon-title:not(.premium-title-clipped) .premium-title-style2, .elementor-widget-premium-addon-title.premium-title-clipped .premium-title-text {
    background-color: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-title:not(.premium-title-clipped) .premium-title-style3, .elementor-widget-premium-addon-title.premium-title-clipped .premium-title-text {
    background-color: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-title .premium-title-style5 {
    border-bottom: var( --e-global-color-primary );
}

.elementor-widget-premium-addon-title .premium-title-style6 {
    border-bottom: var( --e-global-color-primary );
}

    .elementor-widget-premium-addon-title .premium-title-style6:before {
        border-bottom-color: var( --e-global-color-primary );
    }

.elementor-widget-premium-addon-title .premium-title-style7-stripe {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-premium-addon-title .premium-title-icon {
    color: var( --e-global-color-primary );
}

.elementor-widget-premium-addon-title .premium-drawable-icon *, .elementor-widget-premium-addon-title svg:not([class*="premium-"]) {
    fill: var( --e-global-color-primary );
}

.elementor-widget-premium-addon-title .premium-title-bg-text:before {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-premium-addon-video-box .premium-video-box-play-icon {
    color: var( --e-global-color-primary );
}

.elementor-widget-premium-addon-video-box .premium-video-box-play-icon-container:hover .premium-video-box-play-icon {
    color: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-video-box .premium-video-box-text {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-premium-addon-video-box .premium-video-box-description-container:hover .premium-video-box-text {
    color: var( --e-global-color-primary );
}

.elementor-widget-premium-addon-video-box .premium-video-box-description-container {
    background-color: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-video-box .premium-video-box-sticky-close i {
    color: var( --e-global-color-secondary );
}

.elementor-widget-premium-addon-video-box .premium-video-box-sticky-infobar {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-premium-addon-video-box .premium-youtube-vid-title {
    color: var( --e-global-color-primary );
}

.elementor-widget-premium-vscroll .premium-vscroll-tooltip {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-primary );
}

    .elementor-widget-premium-vscroll .premium-vscroll-tooltip span {
        font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-primary-font-weight );
    }

.elementor-widget-premium-vscroll .premium-vscroll-inner .premium-vscroll-dots.right .premium-vscroll-tooltip::after {
    border-left-color: var( --e-global-color-primary );
}

.elementor-widget-premium-vscroll .premium-vscroll-inner .premium-vscroll-dots.left .premium-vscroll-tooltip::after {
    border-right-color: var( --e-global-color-primary );
}

.elementor-widget-premium-vscroll .premium-vscroll-dots .premium-vscroll-nav-link span {
    background-color: var( --e-global-color-primary );
    border-color: var( --e-global-color-secondary );
}

.elementor-widget-premium-vscroll .premium-vscroll-dots li.active .premium-vscroll-nav-link span {
    background-color: var( --e-global-color-secondary );
}

.elementor-widget-premium-vscroll .premium-vscroll-dots {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-premium-vscroll .premium-vscroll-nav-menu .premium-vscroll-nav-item .premium-vscroll-nav-link {
    color: var( --e-global-color-primary );
}

    .elementor-widget-premium-vscroll .premium-vscroll-nav-menu .premium-vscroll-nav-item .premium-vscroll-nav-link:hover {
        color: var( --e-global-color-primary );
    }

.elementor-widget-premium-vscroll .premium-vscroll-nav-menu .premium-vscroll-nav-item {
    background-color: var( --e-global-color-secondary );
}

    .elementor-widget-premium-vscroll .premium-vscroll-nav-menu .premium-vscroll-nav-item.active .premium-vscroll-nav-link {
        color: var( --e-global-color-secondary );
    }

        .elementor-widget-premium-vscroll .premium-vscroll-nav-menu .premium-vscroll-nav-item.active .premium-vscroll-nav-link:hover {
            color: var( --e-global-color-secondary );
        }

    .elementor-widget-premium-vscroll .premium-vscroll-nav-menu .premium-vscroll-nav-item.active {
        background-color: var( --e-global-color-primary );
    }

.elementor-widget-premium-weather .premium-weather__city-name {
    color: var( --e-global-color-secondary );
}

.elementor-widget-premium-weather:not(.premium-weather__layout-3) .premium-weather__basic-weather .premium-weather__temp-wrapper, .elementor-widget-premium-weather.premium-weather__layout-3 .premium-weather__extra-outer-wrapper .premium-weather__temp-wrapper {
    color: var( --e-global-color-secondary );
}

.elementor-widget-premium-weather .premium-weather__feels-like {
    color: var( --e-global-color-secondary );
}

.elementor-widget-premium-world-clock .premium-world-clock__clock-title {
    color: var( --e-global-color-secondary );
}

.elementor-widget-premium-world-clock .premium-world-clock__date,
.elementor-widget-premium-world-clock .premium-world-clock__month-wrapper,
.elementor-widget-premium-world-clock .premium-world-clock__day-wrapper,
.elementor-widget-premium-world-clock .premium-world-clock__date-segment {
    color: var( --e-global-color-secondary );
}

.elementor-widget-premium-world-clock .premium-world-clock__date-segment {
    border-color: var( --e-global-color-secondary );
}

.elementor-widget-premium-world-clock .premium-world-clock__gmt-offset {
    color: var( --e-global-color-secondary );
}

.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-product-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-premium-woo-products .premium-woo-products-details-wrap .premium-woo-atc-button .button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-premium-woo-products .premium-woocommerce li.product .price {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

    .elementor-widget-premium-woo-products .premium-woocommerce li.product .price del {
        color: var( --e-global-color-text );
        font-family: var( --e-global-typography-text-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-text-font-weight );
    }

.elementor-widget-premium-woo-products .premium-woocommerce .woocommerce-loop-product__title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

    .elementor-widget-premium-woo-products .premium-woocommerce .woocommerce-loop-product__title:hover {
        color: var( --e-global-color-primary );
    }

.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-product-category {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-products-details-wrap .premium-woo-atc-button .button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-qv-btn {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-products-details-wrap .premium-woo-qv-btn {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-premium-woo-products .premium-woo-products-pagination ul li > .page-numbers {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-premium-woo-products .premium-woo-load-more-btn {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-primary );
}

    .elementor-widget-premium-woo-products .premium-woo-load-more-btn .premium-loader {
        border-color: var( --e-global-color-secondary );
    }

.elementor-widget-premium-woo-products .premium-woocommerce:not(.premium-woo-skin-grid-10) .premium-woo-product-sale-wrap .premium-woo-product-onsale, .elementor-widget-premium-woo-products .premium-woocommerce.premium-woo-skin-grid-10 .premium-woo-product-sale-wrap {
    background-color: var( --e-global-color-secondary );
}

    .elementor-widget-premium-woo-products .premium-woocommerce.premium-woo-skin-grid-10 .premium-woo-product-sale-wrap::after {
        border-left-color: var( --e-global-color-secondary );
        border-right-color: var( --e-global-color-secondary );
    }

.elementor-widget-premium-woo-products .premium-woo-product-sale-wrap .premium-woo-product-onsale {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-premium-woo-products:not([data-widget_type="premium-woo-products.grid-10"]) .premium-woo-product-featured-wrap .premium-woo-product-featured, .elementor-widget-premium-woo-products[data-widget_type="premium-woo-products.grid-10"] .premium-woo-product-featured-wrap {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-premium-woo-products .premium-woocommerce.premium-woo-skin-grid-10 .premium-woo-product-featured-wrap::after {
    border-left-color: var( --e-global-color-primary );
    border-right-color: var( --e-global-color-primary );
}

.elementor-widget-premium-woo-products .premium-woo-product-featured-wrap .premium-woo-product-featured {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-premium-woo-products .premium-woocommerce .slick-arrow {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-secondary );
}

.elementor-widget-premium-woo-products ul.slick-dots li {
    color: var( --e-global-color-primary );
}

.elementor-widget-premium-woo-products .premium-woocommerce ul.slick-dots li.slick-active {
    color: var( --e-global-color-secondary );
}

.elementor-widget-premium-woo-products .pa-out-of-stock {
    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 );
}

@media(max-width:1024px) {
    .elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link .premium-dropdown-icon {
        color: var( --e-global-color-text );
    }

    .elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-nav-menu-item:hover > .premium-menu-link .premium-dropdown-icon {
        color: var( --e-global-color-secondary );
    }

    .elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-active-item > .premium-menu-link .premium-dropdown-icon {
        color: var( --e-global-color-accent );
    }

    .elementor-widget-premium-nav-menu .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link .premium-dropdown-icon {
        color: var( --e-global-color-secondary );
    }

    .elementor-widget-premium-nav-menu .premium-main-nav-menu .premium-sub-menu .premium-active-item .premium-sub-menu-link .premium-dropdown-icon {
        color: var( --e-global-color-primary );
    }
}

@media(max-width:767px) {
    .elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link .premium-dropdown-icon {
        color: var( --e-global-color-text );
    }

    .elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-nav-menu-item:hover > .premium-menu-link .premium-dropdown-icon {
        color: var( --e-global-color-secondary );
    }

    .elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-active-item > .premium-menu-link .premium-dropdown-icon {
        color: var( --e-global-color-accent );
    }

    .elementor-widget-premium-nav-menu .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link .premium-dropdown-icon {
        color: var( --e-global-color-secondary );
    }

    .elementor-widget-premium-nav-menu .premium-main-nav-menu .premium-sub-menu .premium-active-item .premium-sub-menu-link .premium-dropdown-icon {
        color: var( --e-global-color-primary );
    }
}

.elementor-14555 .elementor-element.elementor-element-82fab11 > .elementor-container {
    min-height: 800px;
}

.elementor-14555 .elementor-element.elementor-element-82fab11:not(.elementor-motion-effects-element-type-background), .elementor-14555 .elementor-element.elementor-element-82fab11 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #21212C;
}

.elementor-14555 .elementor-element.elementor-element-82fab11 > .elementor-background-overlay {
    background-image: url("../../assets/uploads/2022/01/bg-ewd-pattern.png");
    background-position: bottom center;
    background-repeat: repeat;
    background-size: contain;
    opacity: 0.15;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14555 .elementor-element.elementor-element-82fab11 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-14555 .elementor-element.elementor-element-9ebc47f.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-14555 .elementor-element.elementor-element-9ebc47f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-14555 .elementor-element.elementor-element-9ebc47f > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14555 .elementor-element.elementor-element-00f9423 > .elementor-container {
    max-width: 1200px;
    min-height: 700px;
}

.elementor-bc-flex-widget .elementor-14555 .elementor-element.elementor-element-fbbc8a4.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-14555 .elementor-element.elementor-element-fbbc8a4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-14555 .elementor-element.elementor-element-fbbc8a4 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 10px 0px 10px;
}

.elementor-14555 .elementor-element.elementor-element-4c229c9 {
    color: #D5846E;
    font-family: "Inter", Sans-serif;
    font-size: 17px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: 1px;
}

.elementor-14555 .elementor-element.elementor-element-4f7d9a8 {
    color: #FFFFFF;
    font-family: "Playfair Display", Sans-serif;
    font-size: 72px;
    font-weight: 600;
    line-height: 1.1em;
    letter-spacing: 0px;
}

.elementor-14555 .elementor-element.elementor-element-6d3a1ad {
    color: #ABABB5;
    font-family: "DM Sans", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.8em;
    letter-spacing: 0px;
}

.elementor-14555 .elementor-element.elementor-element-d2c0f03 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14555 .elementor-element.elementor-element-ca4148e > .elementor-element-populated {
    margin: 0px 0px 0px 10px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 0px 0px;
}

.elementor-14555 .elementor-element.elementor-element-eaeff9a .elementor-button {
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.3px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #EC4400;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #EC4400;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 10px 20px 0px rgba(255, 83.99999999999999, 83.99999999999999, 0.24);
    padding: 20px 50px 20px 50px;
}

    .elementor-14555 .elementor-element.elementor-element-eaeff9a .elementor-button:hover, .elementor-14555 .elementor-element.elementor-element-eaeff9a .elementor-button:focus {
        background-color: #C93D03;
    }

.elementor-14555 .elementor-element.elementor-element-eaeff9a > .elementor-widget-container {
    margin: 10px 0px 0px -10px;
}

.elementor-bc-flex-widget .elementor-14555 .elementor-element.elementor-element-a608c67.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-14555 .elementor-element.elementor-element-a608c67.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-14555 .elementor-element.elementor-element-a608c67:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14555 .elementor-element.elementor-element-a608c67 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../assets/uploads/2022/01/circle-bg-tarot.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-14555 .elementor-element.elementor-element-a608c67 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 0px 0px;
}

    .elementor-14555 .elementor-element.elementor-element-a608c67 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-14555 .elementor-element.elementor-element-7b553fb {
    text-align: center;
    z-index: 10;
}

    .elementor-14555 .elementor-element.elementor-element-7b553fb > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-1533a57 > .elementor-container {
    max-width: 1200px;
}

.elementor-14555 .elementor-element.elementor-element-1533a57 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 40px 0px 40px 0px;
}

.elementor-14555 .elementor-element.elementor-element-ba803d6 > .elementor-element-populated {
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-14555 .elementor-element.elementor-element-4acd15c:not(.elementor-motion-effects-element-type-background), .elementor-14555 .elementor-element.elementor-element-4acd15c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #21212C;
}

.elementor-14555 .elementor-element.elementor-element-4acd15c:hover {
    background-color: #2D2D3C;
    box-shadow: 0px 15px 35px 0px rgba(10, 10, 12, 0.3215686274509804);
}

.elementor-14555 .elementor-element.elementor-element-4acd15c {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #3A3A44;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px 20px 40px 20px;
}

    .elementor-14555 .elementor-element.elementor-element-4acd15c, .elementor-14555 .elementor-element.elementor-element-4acd15c > .elementor-background-overlay {
        border-radius: 0px 0px 0px 0px;
    }

        .elementor-14555 .elementor-element.elementor-element-4acd15c:hover, .elementor-14555 .elementor-element.elementor-element-4acd15c:hover > .elementor-background-overlay {
            border-radius: 0px 0px 0px 0px;
        }

        .elementor-14555 .elementor-element.elementor-element-4acd15c > .elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }

.elementor-bc-flex-widget .elementor-14555 .elementor-element.elementor-element-8896ecf.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-14555 .elementor-element.elementor-element-8896ecf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-14555 .elementor-element.elementor-element-a1242ec img {
    max-width: 80px;
}

.elementor-bc-flex-widget .elementor-14555 .elementor-element.elementor-element-2370281.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-14555 .elementor-element.elementor-element-2370281.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-14555 .elementor-element.elementor-element-2370281 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-14555 .elementor-element.elementor-element-2370281 > .elementor-element-populated {
    padding: 0px 0px 0px 15px;
}

.elementor-14555 .elementor-element.elementor-element-f01a046 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Playfair Display", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 0.2px;
}

.elementor-14555 .elementor-element.elementor-element-f01a046 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-14555 .elementor-element.elementor-element-813bf6f {
    color: #ABABB5;
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 0px;
}

    .elementor-14555 .elementor-element.elementor-element-813bf6f > .elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-0716feb .elementor-button {
    font-family: "Raleway", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0px;
    fill: #D5846E;
    color: #D5846E;
    background-color: #FFFFFF00;
    box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0);
    padding: 0px 0px 0px 0px;
}

.elementor-14555 .elementor-element.elementor-element-0716feb > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14555 .elementor-element.elementor-element-f90dc4f > .elementor-element-populated {
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-14555 .elementor-element.elementor-element-5d35ec3:not(.elementor-motion-effects-element-type-background), .elementor-14555 .elementor-element.elementor-element-5d35ec3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #2D2D3C;
}

.elementor-14555 .elementor-element.elementor-element-5d35ec3:hover {
    background-color: #2D2D3C;
    box-shadow: 0px 15px 35px 0px rgba(10, 10, 12, 0.3215686274509804);
}

.elementor-14555 .elementor-element.elementor-element-5d35ec3 {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #3A3A44;
    box-shadow: 0px 15px 35px 0px rgba(10, 10, 12, 0.3215686274509804);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px 20px 40px 20px;
}

    .elementor-14555 .elementor-element.elementor-element-5d35ec3, .elementor-14555 .elementor-element.elementor-element-5d35ec3 > .elementor-background-overlay {
        border-radius: 0px 0px 0px 0px;
    }

        .elementor-14555 .elementor-element.elementor-element-5d35ec3:hover, .elementor-14555 .elementor-element.elementor-element-5d35ec3:hover > .elementor-background-overlay {
            border-radius: 0px 0px 0px 0px;
        }

        .elementor-14555 .elementor-element.elementor-element-5d35ec3 > .elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }

.elementor-bc-flex-widget .elementor-14555 .elementor-element.elementor-element-97be2d9.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-14555 .elementor-element.elementor-element-97be2d9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-14555 .elementor-element.elementor-element-45a1bf1 img {
    max-width: 80px;
}

.elementor-bc-flex-widget .elementor-14555 .elementor-element.elementor-element-8c86ecb.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-14555 .elementor-element.elementor-element-8c86ecb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-14555 .elementor-element.elementor-element-8c86ecb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-14555 .elementor-element.elementor-element-8c86ecb > .elementor-element-populated {
    padding: 0px 0px 0px 15px;
}

.elementor-14555 .elementor-element.elementor-element-89bc628 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Playfair Display", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 0.2px;
}

.elementor-14555 .elementor-element.elementor-element-89bc628 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-14555 .elementor-element.elementor-element-564aa2a {
    color: #ABABB5;
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 0px;
}

    .elementor-14555 .elementor-element.elementor-element-564aa2a > .elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-e8f5b26 .elementor-button {
    font-family: "Raleway", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0px;
    fill: #D5846E;
    color: #D5846E;
    background-color: #FFFFFF00;
    box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0);
    padding: 0px 0px 0px 0px;
}

.elementor-14555 .elementor-element.elementor-element-e8f5b26 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14555 .elementor-element.elementor-element-2016e13 > .elementor-element-populated {
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-14555 .elementor-element.elementor-element-8ca7d28:not(.elementor-motion-effects-element-type-background), .elementor-14555 .elementor-element.elementor-element-8ca7d28 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #21212C;
}

.elementor-14555 .elementor-element.elementor-element-8ca7d28:hover {
    background-color: #2D2D3C;
    box-shadow: 0px 15px 35px 0px rgba(10, 10, 12, 0.3215686274509804);
}

.elementor-14555 .elementor-element.elementor-element-8ca7d28 {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #3A3A44;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px 20px 40px 20px;
}

    .elementor-14555 .elementor-element.elementor-element-8ca7d28, .elementor-14555 .elementor-element.elementor-element-8ca7d28 > .elementor-background-overlay {
        border-radius: 0px 0px 0px 0px;
    }

        .elementor-14555 .elementor-element.elementor-element-8ca7d28:hover, .elementor-14555 .elementor-element.elementor-element-8ca7d28:hover > .elementor-background-overlay {
            border-radius: 0px 0px 0px 0px;
        }

        .elementor-14555 .elementor-element.elementor-element-8ca7d28 > .elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }

.elementor-bc-flex-widget .elementor-14555 .elementor-element.elementor-element-321f273.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-14555 .elementor-element.elementor-element-321f273.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-14555 .elementor-element.elementor-element-b7bfd01 img {
    max-width: 80px;
}

.elementor-bc-flex-widget .elementor-14555 .elementor-element.elementor-element-3314436.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-14555 .elementor-element.elementor-element-3314436.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-14555 .elementor-element.elementor-element-3314436 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-14555 .elementor-element.elementor-element-3314436:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14555 .elementor-element.elementor-element-3314436 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF00;
}

.elementor-14555 .elementor-element.elementor-element-3314436 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 15px;
}

    .elementor-14555 .elementor-element.elementor-element-3314436 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-14555 .elementor-element.elementor-element-cc489c9 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Playfair Display", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 0.2px;
}

.elementor-14555 .elementor-element.elementor-element-cc489c9 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-14555 .elementor-element.elementor-element-bf1b108 {
    color: #ABABB5;
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 0px;
}

    .elementor-14555 .elementor-element.elementor-element-bf1b108 > .elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-f1380f0 .elementor-button {
    font-family: "Raleway", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0px;
    fill: #D5846E;
    color: #D5846E;
    background-color: #FFFFFF00;
    box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0);
    padding: 0px 0px 0px 0px;
}

.elementor-14555 .elementor-element.elementor-element-f1380f0 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14555 .elementor-element.elementor-element-40e3ea2 > .elementor-container {
    max-width: 1200px;
}

.elementor-14555 .elementor-element.elementor-element-40e3ea2 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 80px 0px 40px 0px;
}

    .elementor-14555 .elementor-element.elementor-element-40e3ea2:not(.elementor-motion-effects-element-type-background), .elementor-14555 .elementor-element.elementor-element-40e3ea2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #21212C;
    }

    .elementor-14555 .elementor-element.elementor-element-40e3ea2 > .elementor-background-overlay {
        background-image: url("../../assets/uploads/2022/01/gr-we23.png");
        background-position: center center;
        background-repeat: repeat;
        background-size: contain;
        opacity: 0.15;
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-14555 .elementor-element.elementor-element-c451366 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 10px 0px 10px;
}

.elementor-14555 .elementor-element.elementor-element-5cd55bb {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

    .elementor-14555 .elementor-element.elementor-element-5cd55bb > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-14555 .elementor-element.elementor-element-3d2ea7b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14555 .elementor-element.elementor-element-3d2ea7b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../assets/uploads/2022/01/circle-bg-tarot.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-14555 .elementor-element.elementor-element-3d2ea7b > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 60px 0px 0px;
    --e-column-margin-right: 60px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

    .elementor-14555 .elementor-element.elementor-element-3d2ea7b > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-14555 .elementor-element.elementor-element-9bdeb54 {
    text-align: center;
}

    .elementor-14555 .elementor-element.elementor-element-9bdeb54 img {
        height: 700px;
        object-fit: contain;
    }

    .elementor-14555 .elementor-element.elementor-element-9bdeb54 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-bc-flex-widget .elementor-14555 .elementor-element.elementor-element-018dbf3.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-14555 .elementor-element.elementor-element-018dbf3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-14555 .elementor-element.elementor-element-018dbf3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-14555 .elementor-element.elementor-element-018dbf3 > .elementor-element-populated {
    padding: 0px 10px 0px 0px;
}

.elementor-14555 .elementor-element.elementor-element-1fd1bae {
    color: #D5846E;
    font-family: "Inter", Sans-serif;
    font-size: 17px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: 1px;
}

    .elementor-14555 .elementor-element.elementor-element-1fd1bae > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-f2132d5 {
    text-align: left;
    color: #FFFFFF;
    font-family: "Playfair Display", Sans-serif;
    font-size: 46px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: 0px;
}

    .elementor-14555 .elementor-element.elementor-element-f2132d5 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-e035502 {
    color: #ABABB5;
    font-family: "DM Sans", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.8em;
    letter-spacing: 0px;
}

    .elementor-14555 .elementor-element.elementor-element-e035502 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-26beecc .elementor-button {
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.3px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #EC4400;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #EC4400;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 10px 20px 0px rgba(255, 83.99999999999999, 83.99999999999999, 0.24);
    padding: 20px 50px 20px 50px;
}

    .elementor-14555 .elementor-element.elementor-element-26beecc .elementor-button:hover, .elementor-14555 .elementor-element.elementor-element-26beecc .elementor-button:focus {
        background-color: #C93D03;
    }

.elementor-14555 .elementor-element.elementor-element-26beecc > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-14555 .elementor-element.elementor-element-a9634c9 > .elementor-container {
    max-width: 1140px;
    min-height: 100px;
}

.elementor-14555 .elementor-element.elementor-element-a9634c9 .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
    padding: 40px;
}

.elementor-14555 .elementor-element.elementor-element-a9634c9, .elementor-14555 .elementor-element.elementor-element-a9634c9 > .elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-14555 .elementor-element.elementor-element-a9634c9 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14555 .elementor-element.elementor-element-37a7108 .elementor-counter-number-wrapper {
    color: #FFFFFF;
    font-family: "Playfair Display", Sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 1.8em;
}

.elementor-14555 .elementor-element.elementor-element-37a7108 .elementor-counter-title {
    color: #ABABB5;
    font-family: "DM Sans", Sans-serif;
    font-weight: 500;
    line-height: 1.3em;
}

.elementor-14555 .elementor-element.elementor-element-117f76e .elementor-counter-number-wrapper {
    color: #FFFFFF;
    font-family: "Playfair Display", Sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 1.8em;
}

.elementor-14555 .elementor-element.elementor-element-117f76e .elementor-counter-title {
    color: #ABABB5;
    font-family: "DM Sans", Sans-serif;
    font-weight: 500;
    line-height: 1.3em;
}

.elementor-14555 .elementor-element.elementor-element-d234a65 .elementor-counter-number-wrapper {
    color: #FFFFFF;
    font-family: "Playfair Display", Sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 1.8em;
}

.elementor-14555 .elementor-element.elementor-element-d234a65 .elementor-counter-title {
    color: #ABABB5;
    font-family: "DM Sans", Sans-serif;
    font-weight: 500;
    line-height: 1.3em;
}

.elementor-14555 .elementor-element.elementor-element-2981531 > .elementor-container {
    max-width: 1200px;
}

.elementor-14555 .elementor-element.elementor-element-2981531 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

    .elementor-14555 .elementor-element.elementor-element-2981531:not(.elementor-motion-effects-element-type-background), .elementor-14555 .elementor-element.elementor-element-2981531 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #21212C;
    }

    .elementor-14555 .elementor-element.elementor-element-2981531 > .elementor-background-overlay {
        background-image: url("../../assets/uploads/2022/01/Graphic-tarot.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        opacity: 0.15;
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

    .elementor-14555 .elementor-element.elementor-element-2981531, .elementor-14555 .elementor-element.elementor-element-2981531 > .elementor-background-overlay {
        border-radius: 0px 0px 0px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-5ec1fae > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-14555 .elementor-element.elementor-element-5ec1fae > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-14555 .elementor-element.elementor-element-9b91353 > .elementor-container {
    max-width: 560px;
}

.elementor-14555 .elementor-element.elementor-element-9b91353 {
    padding: 0px 0px 40px 0px;
}

.elementor-14555 .elementor-element.elementor-element-fbb6f27.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-14555 .elementor-element.elementor-element-fbb6f27 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-14555 .elementor-element.elementor-element-3e77f0b img {
    width: 42px;
}

.elementor-14555 .elementor-element.elementor-element-3e77f0b > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14555 .elementor-element.elementor-element-13cfb1a {
    text-align: center;
    color: #D5846E;
    font-family: "Inter", Sans-serif;
    font-size: 17px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: 1px;
}

    .elementor-14555 .elementor-element.elementor-element-13cfb1a > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-f7e685b {
    text-align: center;
}

    .elementor-14555 .elementor-element.elementor-element-f7e685b .elementor-heading-title {
        color: #FFFFFF;
        font-family: "Playfair Display", Sans-serif;
        font-size: 46px;
        font-weight: 600;
        line-height: 1.3em;
        letter-spacing: 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-f7e685b > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-b822d8c {
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-14555 .elementor-element.elementor-element-80d6b1e.elementor-column .elementor-widget-wrap {
    align-items: space-around;
}

.elementor-14555 .elementor-element.elementor-element-80d6b1e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: space-around;
    align-items: space-around;
}

.elementor-14555 .elementor-element.elementor-element-c2dea40 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-14555 .elementor-element.elementor-element-416b948.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-14555 .elementor-element.elementor-element-416b948.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-14555 .elementor-element.elementor-element-416b948 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 10px 0px 10px;
}

.elementor-14555 .elementor-element.elementor-element-91cff0f .elementor-icon-wrapper {
    text-align: center;
}

.elementor-14555 .elementor-element.elementor-element-91cff0f.elementor-view-stacked .elementor-icon {
    background-color: #D5846E;
}

.elementor-14555 .elementor-element.elementor-element-91cff0f.elementor-view-framed .elementor-icon, .elementor-14555 .elementor-element.elementor-element-91cff0f.elementor-view-default .elementor-icon {
    color: #D5846E;
    border-color: #D5846E;
}

    .elementor-14555 .elementor-element.elementor-element-91cff0f.elementor-view-framed .elementor-icon, .elementor-14555 .elementor-element.elementor-element-91cff0f.elementor-view-default .elementor-icon svg {
        fill: #D5846E;
    }

.elementor-14555 .elementor-element.elementor-element-91cff0f .elementor-icon {
    font-size: 30px;
}

    .elementor-14555 .elementor-element.elementor-element-91cff0f .elementor-icon svg {
        height: 30px;
    }

.elementor-14555 .elementor-element.elementor-element-91cff0f > .elementor-widget-container {
    margin: 5px 0px 0px 0px;
}

.elementor-14555 .elementor-element.elementor-element-bd433fc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-14555 .elementor-element.elementor-element-bd433fc > .elementor-element-populated {
    margin: 5px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-14555 .elementor-element.elementor-element-a23da86 {
    text-align: left;
}

    .elementor-14555 .elementor-element.elementor-element-a23da86 .elementor-heading-title {
        color: #FFFFFF;
        font-family: "Playfair Display", Sans-serif;
        font-size: 22px;
        font-weight: 700;
        line-height: 1.3em;
        letter-spacing: 0.2px;
    }

    .elementor-14555 .elementor-element.elementor-element-a23da86 > .elementor-widget-container {
        margin: 0px 0px 15px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-f09fb1d {
    text-align: left;
    color: #FFF2F2A3;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
}

    .elementor-14555 .elementor-element.elementor-element-f09fb1d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-83599dc {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-14555 .elementor-element.elementor-element-60a08dc.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-14555 .elementor-element.elementor-element-60a08dc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-14555 .elementor-element.elementor-element-60a08dc > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 10px 0px 10px;
}

.elementor-14555 .elementor-element.elementor-element-1ce9c12 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-14555 .elementor-element.elementor-element-1ce9c12.elementor-view-stacked .elementor-icon {
    background-color: #D5846E;
}

.elementor-14555 .elementor-element.elementor-element-1ce9c12.elementor-view-framed .elementor-icon, .elementor-14555 .elementor-element.elementor-element-1ce9c12.elementor-view-default .elementor-icon {
    color: #D5846E;
    border-color: #D5846E;
}

    .elementor-14555 .elementor-element.elementor-element-1ce9c12.elementor-view-framed .elementor-icon, .elementor-14555 .elementor-element.elementor-element-1ce9c12.elementor-view-default .elementor-icon svg {
        fill: #D5846E;
    }

.elementor-14555 .elementor-element.elementor-element-1ce9c12 .elementor-icon {
    font-size: 30px;
}

    .elementor-14555 .elementor-element.elementor-element-1ce9c12 .elementor-icon svg {
        height: 30px;
    }

.elementor-14555 .elementor-element.elementor-element-1ce9c12 > .elementor-widget-container {
    margin: 5px 0px 0px 0px;
}

.elementor-14555 .elementor-element.elementor-element-a64826d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-14555 .elementor-element.elementor-element-a64826d > .elementor-element-populated {
    margin: 5px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-14555 .elementor-element.elementor-element-4d0873a {
    text-align: left;
}

    .elementor-14555 .elementor-element.elementor-element-4d0873a .elementor-heading-title {
        color: #FFFFFF;
        font-family: "Playfair Display", Sans-serif;
        font-size: 22px;
        font-weight: 700;
        line-height: 1.3em;
        letter-spacing: 0.2px;
    }

    .elementor-14555 .elementor-element.elementor-element-4d0873a > .elementor-widget-container {
        margin: 0px 0px 15px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-25efcd9 {
    text-align: left;
    color: #FFF2F2A3;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
}

    .elementor-14555 .elementor-element.elementor-element-25efcd9 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-9211985 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-14555 .elementor-element.elementor-element-33e122c.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-14555 .elementor-element.elementor-element-33e122c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-14555 .elementor-element.elementor-element-33e122c > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 10px 0px 10px;
}

.elementor-14555 .elementor-element.elementor-element-d71f99d .elementor-icon-wrapper {
    text-align: center;
}

.elementor-14555 .elementor-element.elementor-element-d71f99d.elementor-view-stacked .elementor-icon {
    background-color: #D5846E;
}

.elementor-14555 .elementor-element.elementor-element-d71f99d.elementor-view-framed .elementor-icon, .elementor-14555 .elementor-element.elementor-element-d71f99d.elementor-view-default .elementor-icon {
    color: #D5846E;
    border-color: #D5846E;
}

    .elementor-14555 .elementor-element.elementor-element-d71f99d.elementor-view-framed .elementor-icon, .elementor-14555 .elementor-element.elementor-element-d71f99d.elementor-view-default .elementor-icon svg {
        fill: #D5846E;
    }

.elementor-14555 .elementor-element.elementor-element-d71f99d .elementor-icon {
    font-size: 30px;
}

    .elementor-14555 .elementor-element.elementor-element-d71f99d .elementor-icon svg {
        height: 30px;
    }

.elementor-14555 .elementor-element.elementor-element-d71f99d > .elementor-widget-container {
    margin: 5px 0px 0px 0px;
}

.elementor-14555 .elementor-element.elementor-element-1a6f5c1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-14555 .elementor-element.elementor-element-1a6f5c1 > .elementor-element-populated {
    margin: 5px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-14555 .elementor-element.elementor-element-de9e9b4 {
    text-align: left;
}

    .elementor-14555 .elementor-element.elementor-element-de9e9b4 .elementor-heading-title {
        color: #FFFFFF;
        font-family: "Playfair Display", Sans-serif;
        font-size: 22px;
        font-weight: 700;
        line-height: 1.3em;
        letter-spacing: 0.2px;
    }

    .elementor-14555 .elementor-element.elementor-element-de9e9b4 > .elementor-widget-container {
        margin: 0px 0px 15px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-f293ec6 {
    text-align: left;
    color: #FFF2F2A3;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
}

    .elementor-14555 .elementor-element.elementor-element-f293ec6 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-b905f74:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14555 .elementor-element.elementor-element-b905f74 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../assets/uploads/2022/01/circle-bg-tarot.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-14555 .elementor-element.elementor-element-b905f74 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-14555 .elementor-element.elementor-element-b905f74 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-14555 .elementor-element.elementor-element-11dc6e0 {
    text-align: center;
}

    .elementor-14555 .elementor-element.elementor-element-11dc6e0 img {
        height: 700px;
        object-fit: contain;
    }

    .elementor-14555 .elementor-element.elementor-element-11dc6e0 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-bc-flex-widget .elementor-14555 .elementor-element.elementor-element-e4bdb7c.elementor-column .elementor-widget-wrap {
    align-items: space-around;
}

.elementor-14555 .elementor-element.elementor-element-e4bdb7c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: space-around;
    align-items: space-around;
}

.elementor-14555 .elementor-element.elementor-element-a172fb8 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-14555 .elementor-element.elementor-element-f3f1bf6.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-14555 .elementor-element.elementor-element-f3f1bf6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-14555 .elementor-element.elementor-element-f3f1bf6 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 10px 0px 10px;
}

.elementor-14555 .elementor-element.elementor-element-7643e22 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-14555 .elementor-element.elementor-element-7643e22.elementor-view-stacked .elementor-icon {
    background-color: #D5846E;
}

.elementor-14555 .elementor-element.elementor-element-7643e22.elementor-view-framed .elementor-icon, .elementor-14555 .elementor-element.elementor-element-7643e22.elementor-view-default .elementor-icon {
    color: #D5846E;
    border-color: #D5846E;
}

    .elementor-14555 .elementor-element.elementor-element-7643e22.elementor-view-framed .elementor-icon, .elementor-14555 .elementor-element.elementor-element-7643e22.elementor-view-default .elementor-icon svg {
        fill: #D5846E;
    }

.elementor-14555 .elementor-element.elementor-element-7643e22 .elementor-icon {
    font-size: 30px;
}

    .elementor-14555 .elementor-element.elementor-element-7643e22 .elementor-icon svg {
        height: 30px;
    }

.elementor-14555 .elementor-element.elementor-element-7643e22 > .elementor-widget-container {
    margin: 5px 0px 0px 0px;
}

.elementor-14555 .elementor-element.elementor-element-08cfe9c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-14555 .elementor-element.elementor-element-08cfe9c > .elementor-element-populated {
    margin: 5px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-14555 .elementor-element.elementor-element-56a3e08 {
    text-align: left;
}

    .elementor-14555 .elementor-element.elementor-element-56a3e08 .elementor-heading-title {
        color: #FFFFFF;
        font-family: "Playfair Display", Sans-serif;
        font-size: 22px;
        font-weight: 700;
        line-height: 1.3em;
        letter-spacing: 0.2px;
    }

    .elementor-14555 .elementor-element.elementor-element-56a3e08 > .elementor-widget-container {
        margin: 0px 0px 15px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-7fa1e24 {
    text-align: left;
    color: #FFF2F2A3;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
}

    .elementor-14555 .elementor-element.elementor-element-7fa1e24 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-d98233e {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-14555 .elementor-element.elementor-element-b342042.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-14555 .elementor-element.elementor-element-b342042.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-14555 .elementor-element.elementor-element-b342042 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 10px 0px 10px;
}

.elementor-14555 .elementor-element.elementor-element-86c1e78 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-14555 .elementor-element.elementor-element-86c1e78.elementor-view-stacked .elementor-icon {
    background-color: #D5846E;
}

.elementor-14555 .elementor-element.elementor-element-86c1e78.elementor-view-framed .elementor-icon, .elementor-14555 .elementor-element.elementor-element-86c1e78.elementor-view-default .elementor-icon {
    color: #D5846E;
    border-color: #D5846E;
}

    .elementor-14555 .elementor-element.elementor-element-86c1e78.elementor-view-framed .elementor-icon, .elementor-14555 .elementor-element.elementor-element-86c1e78.elementor-view-default .elementor-icon svg {
        fill: #D5846E;
    }

.elementor-14555 .elementor-element.elementor-element-86c1e78 .elementor-icon {
    font-size: 30px;
}

    .elementor-14555 .elementor-element.elementor-element-86c1e78 .elementor-icon svg {
        height: 30px;
    }

.elementor-14555 .elementor-element.elementor-element-86c1e78 > .elementor-widget-container {
    margin: 5px 0px 0px 0px;
}

.elementor-14555 .elementor-element.elementor-element-ee94f2b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-14555 .elementor-element.elementor-element-ee94f2b > .elementor-element-populated {
    margin: 5px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-14555 .elementor-element.elementor-element-0c1285c {
    text-align: left;
}

    .elementor-14555 .elementor-element.elementor-element-0c1285c .elementor-heading-title {
        color: #FFFFFF;
        font-family: "Playfair Display", Sans-serif;
        font-size: 22px;
        font-weight: 700;
        line-height: 1.3em;
        letter-spacing: 0.2px;
    }

    .elementor-14555 .elementor-element.elementor-element-0c1285c > .elementor-widget-container {
        margin: 0px 0px 15px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-ef7cf61 {
    text-align: left;
    color: #FFF2F2A3;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
}

    .elementor-14555 .elementor-element.elementor-element-ef7cf61 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-90f678e {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-14555 .elementor-element.elementor-element-86ad73f.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-14555 .elementor-element.elementor-element-86ad73f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-14555 .elementor-element.elementor-element-86ad73f > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 10px 0px 10px;
}

.elementor-14555 .elementor-element.elementor-element-c33eb53 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-14555 .elementor-element.elementor-element-c33eb53.elementor-view-stacked .elementor-icon {
    background-color: #D5846E;
}

.elementor-14555 .elementor-element.elementor-element-c33eb53.elementor-view-framed .elementor-icon, .elementor-14555 .elementor-element.elementor-element-c33eb53.elementor-view-default .elementor-icon {
    color: #D5846E;
    border-color: #D5846E;
}

    .elementor-14555 .elementor-element.elementor-element-c33eb53.elementor-view-framed .elementor-icon, .elementor-14555 .elementor-element.elementor-element-c33eb53.elementor-view-default .elementor-icon svg {
        fill: #D5846E;
    }

.elementor-14555 .elementor-element.elementor-element-c33eb53 .elementor-icon {
    font-size: 30px;
}

    .elementor-14555 .elementor-element.elementor-element-c33eb53 .elementor-icon svg {
        height: 30px;
    }

.elementor-14555 .elementor-element.elementor-element-c33eb53 > .elementor-widget-container {
    margin: 5px 0px 0px 0px;
}

.elementor-14555 .elementor-element.elementor-element-0681d94 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-14555 .elementor-element.elementor-element-0681d94 > .elementor-element-populated {
    margin: 5px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-14555 .elementor-element.elementor-element-76d2f2a {
    text-align: left;
}

    .elementor-14555 .elementor-element.elementor-element-76d2f2a .elementor-heading-title {
        color: #FFFFFF;
        font-family: "Playfair Display", Sans-serif;
        font-size: 22px;
        font-weight: 700;
        line-height: 1.3em;
        letter-spacing: 0.2px;
    }

    .elementor-14555 .elementor-element.elementor-element-76d2f2a > .elementor-widget-container {
        margin: 0px 0px 15px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-897739f {
    text-align: left;
    color: #FFF2F2A3;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
}

    .elementor-14555 .elementor-element.elementor-element-897739f > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-af402d8 > .elementor-container {
    max-width: 1200px;
}

.elementor-14555 .elementor-element.elementor-element-af402d8 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 0px 60px 0px;
}

    .elementor-14555 .elementor-element.elementor-element-af402d8:not(.elementor-motion-effects-element-type-background), .elementor-14555 .elementor-element.elementor-element-af402d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #21212C;
    }

    .elementor-14555 .elementor-element.elementor-element-af402d8 > .elementor-background-overlay {
        background-image: url("../../assets/uploads/2022/01/gr-we23.png");
        background-position: center center;
        background-repeat: repeat;
        background-size: cover;
        opacity: 0.15;
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-14555 .elementor-element.elementor-element-2606d96 {
    padding: 0px 30px 20px 30px;
}

.elementor-14555 .elementor-element.elementor-element-d7b64f7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-14555 .elementor-element.elementor-element-d7b64f7 > .elementor-element-populated {
    margin: 0px 40px 0px 0px;
    --e-column-margin-right: 40px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14555 .elementor-element.elementor-element-296079b {
    color: #D5846E;
    font-family: "Inter", Sans-serif;
    font-size: 17px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: 1px;
}

    .elementor-14555 .elementor-element.elementor-element-296079b > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-25457fb {
    text-align: left;
    color: #FFFFFF;
    font-family: "Playfair Display", Sans-serif;
    font-size: 46px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: 0px;
}

    .elementor-14555 .elementor-element.elementor-element-25457fb > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

.elementor-bc-flex-widget .elementor-14555 .elementor-element.elementor-element-facb49e.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-14555 .elementor-element.elementor-element-facb49e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-14555 .elementor-element.elementor-element-29efb19 {
    color: #ABABB5;
    font-family: "DM Sans", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.8em;
    letter-spacing: 0px;
}

    .elementor-14555 .elementor-element.elementor-element-29efb19 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-d9b4ad6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-14555 .elementor-element.elementor-element-d9b4ad6 > .elementor-element-populated, .elementor-14555 .elementor-element.elementor-element-d9b4ad6 > .elementor-element-populated > .elementor-background-overlay, .elementor-14555 .elementor-element.elementor-element-d9b4ad6 > .elementor-background-slideshow {
    border-radius: 4px 4px 4px 4px;
}

.elementor-14555 .elementor-element.elementor-element-d9b4ad6 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
}

    .elementor-14555 .elementor-element.elementor-element-d9b4ad6 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-14555 .elementor-element.elementor-element-9655c86 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-14555 .elementor-element.elementor-element-9655c86 > .elementor-element-populated, .elementor-14555 .elementor-element.elementor-element-9655c86 > .elementor-element-populated > .elementor-background-overlay, .elementor-14555 .elementor-element.elementor-element-9655c86 > .elementor-background-slideshow {
    border-radius: 4px 4px 4px 4px;
}

.elementor-14555 .elementor-element.elementor-element-9655c86 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
}

    .elementor-14555 .elementor-element.elementor-element-9655c86 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-14555 .elementor-element.elementor-element-3ff5a69 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-14555 .elementor-element.elementor-element-3ff5a69 > .elementor-element-populated, .elementor-14555 .elementor-element.elementor-element-3ff5a69 > .elementor-element-populated > .elementor-background-overlay, .elementor-14555 .elementor-element.elementor-element-3ff5a69 > .elementor-background-slideshow {
    border-radius: 4px 4px 4px 4px;
}

.elementor-14555 .elementor-element.elementor-element-3ff5a69 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
}

    .elementor-14555 .elementor-element.elementor-element-3ff5a69 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-14555 .elementor-element.elementor-element-9c9adb6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-14555 .elementor-element.elementor-element-9c9adb6 > .elementor-element-populated, .elementor-14555 .elementor-element.elementor-element-9c9adb6 > .elementor-element-populated > .elementor-background-overlay, .elementor-14555 .elementor-element.elementor-element-9c9adb6 > .elementor-background-slideshow {
    border-radius: 4px 4px 4px 4px;
}

.elementor-14555 .elementor-element.elementor-element-9c9adb6 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
}

    .elementor-14555 .elementor-element.elementor-element-9c9adb6 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-14555 .elementor-element.elementor-element-dd32504 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-14555 .elementor-element.elementor-element-dd32504 > .elementor-element-populated, .elementor-14555 .elementor-element.elementor-element-dd32504 > .elementor-element-populated > .elementor-background-overlay, .elementor-14555 .elementor-element.elementor-element-dd32504 > .elementor-background-slideshow {
    border-radius: 4px 4px 4px 4px;
}

.elementor-14555 .elementor-element.elementor-element-dd32504 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
}

    .elementor-14555 .elementor-element.elementor-element-dd32504 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-14555 .elementor-element.elementor-element-ce75ca8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-14555 .elementor-element.elementor-element-ce75ca8 > .elementor-element-populated, .elementor-14555 .elementor-element.elementor-element-ce75ca8 > .elementor-element-populated > .elementor-background-overlay, .elementor-14555 .elementor-element.elementor-element-ce75ca8 > .elementor-background-slideshow {
    border-radius: 4px 4px 4px 4px;
}

.elementor-14555 .elementor-element.elementor-element-ce75ca8 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
}

    .elementor-14555 .elementor-element.elementor-element-ce75ca8 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-14555 .elementor-element.elementor-element-e73451a .elementor-button {
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 800;
    line-height: 1em;
    letter-spacing: 0px;
    fill: #D5846E;
    color: #D5846E;
    background-color: #25262A00;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 20px 60px 0px rgba(20.999999999999982, 92.00000000000011, 231, 0);
    padding: 0px 0px 7px 0px;
}

    .elementor-14555 .elementor-element.elementor-element-e73451a .elementor-button:hover, .elementor-14555 .elementor-element.elementor-element-e73451a .elementor-button:focus {
        color: #FFFFFF;
    }

        .elementor-14555 .elementor-element.elementor-element-e73451a .elementor-button:hover svg, .elementor-14555 .elementor-element.elementor-element-e73451a .elementor-button:focus svg {
            fill: #FFFFFF;
        }

.elementor-14555 .elementor-element.elementor-element-e73451a > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-14555 .elementor-element.elementor-element-19b7180 > .elementor-container {
    max-width: 1200px;
}

.elementor-14555 .elementor-element.elementor-element-19b7180 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-14555 .elementor-element.elementor-element-19b7180:not(.elementor-motion-effects-element-type-background), .elementor-14555 .elementor-element.elementor-element-19b7180 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #21212C;
    }

    .elementor-14555 .elementor-element.elementor-element-19b7180 > .elementor-background-overlay {
        background-image: url("../../assets/uploads/2022/01/bg-sd-tarot-pd.png");
        background-position: center left;
        background-repeat: no-repeat;
        background-size: 40% auto;
        opacity: 0.15;
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-14555 .elementor-element.elementor-element-11f1f2a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 0px 100px 0px;
}

    .elementor-14555 .elementor-element.elementor-element-11f1f2a > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-14555 .elementor-element.elementor-element-d52fc33 > .elementor-element-populated {
    padding: 0px 60px 0px 0px;
}

.elementor-14555 .elementor-element.elementor-element-f9b9447 .video-button {
    background-color: #FA4F09;
    width: 90px;
    height: 90px;
    border-radius: 300px;
}

    .elementor-14555 .elementor-element.elementor-element-f9b9447 .video-button:hover {
        background-color: #FFFFFF;
    }

.elementor-14555 .elementor-element.elementor-element-f9b9447 span.video-button i {
    color: #FFFFFF;
}

.elementor-14555 .elementor-element.elementor-element-f9b9447 span.video-button:hover i {
    color: #21212C;
}

.elementor-14555 .elementor-element.elementor-element-f9b9447 span.video-button {
    font-size: 24px;
}

.elementor-14555 .elementor-element.elementor-element-f9b9447 > .elementor-widget-container {
    padding: 220px 0px 220px 0px;
    background-image: url("../../assets/uploads/2022/01/tarot-video-234.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-14555 .elementor-element.elementor-element-d14561f.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-14555 .elementor-element.elementor-element-d14561f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-14555 .elementor-element.elementor-element-d14561f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-14555 .elementor-element.elementor-element-0823084 {
    color: #D5846E;
    font-family: "Inter", Sans-serif;
    font-size: 17px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: 1px;
}

    .elementor-14555 .elementor-element.elementor-element-0823084 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-1df46f8 {
    text-align: left;
    color: #FFFFFF;
    font-family: "Playfair Display", Sans-serif;
    font-size: 46px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: 0px;
}

    .elementor-14555 .elementor-element.elementor-element-1df46f8 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-4a190eb {
    color: #ABABB5;
    font-family: "DM Sans", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.8em;
    letter-spacing: 0px;
}

    .elementor-14555 .elementor-element.elementor-element-4a190eb > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-f771cb3 .elementor-button {
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0px;
    fill: #D5846E;
    color: #D5846E;
    background-color: #25262A00;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 20px 60px 0px rgba(20.999999999999982, 92.00000000000011, 231, 0);
    padding: 0px 0px 7px 0px;
}

    .elementor-14555 .elementor-element.elementor-element-f771cb3 .elementor-button:hover, .elementor-14555 .elementor-element.elementor-element-f771cb3 .elementor-button:focus {
        color: #FFFFFF;
    }

        .elementor-14555 .elementor-element.elementor-element-f771cb3 .elementor-button:hover svg, .elementor-14555 .elementor-element.elementor-element-f771cb3 .elementor-button:focus svg {
            fill: #FFFFFF;
        }

.elementor-14555 .elementor-element.elementor-element-f771cb3 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-14555 .elementor-element.elementor-element-c91e5f9 > .elementor-container {
    max-width: 1200px;
}

.elementor-14555 .elementor-element.elementor-element-c91e5f9 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

    .elementor-14555 .elementor-element.elementor-element-c91e5f9:not(.elementor-motion-effects-element-type-background), .elementor-14555 .elementor-element.elementor-element-c91e5f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #21212C;
    }

    .elementor-14555 .elementor-element.elementor-element-c91e5f9 > .elementor-background-overlay {
        background-image: url("../../assets/uploads/2022/01/gr-we23.png");
        background-position: center center;
        background-repeat: repeat;
        background-size: contain;
        opacity: 0.15;
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-14555 .elementor-element.elementor-element-b1f38eb > .elementor-container {
    max-width: 560px;
}

.elementor-14555 .elementor-element.elementor-element-b1f38eb {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 40px 0px;
}

.elementor-14555 .elementor-element.elementor-element-dbc2449 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-14555 .elementor-element.elementor-element-aff5430 img {
    width: 42px;
}

.elementor-14555 .elementor-element.elementor-element-aff5430 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14555 .elementor-element.elementor-element-7d64122 {
    text-align: center;
    color: #D5846E;
    font-family: "Inter", Sans-serif;
    font-size: 17px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: 1px;
}

    .elementor-14555 .elementor-element.elementor-element-7d64122 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-0950bb5 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Playfair Display", Sans-serif;
    font-size: 46px;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: 0px;
}

    .elementor-14555 .elementor-element.elementor-element-0950bb5 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-d597d3b {
    text-align: center;
    color: #ABABB5;
    font-family: "DM Sans", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.9em;
}

    .elementor-14555 .elementor-element.elementor-element-d597d3b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-585f319 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-14555 .elementor-element.elementor-element-3c0bfbf.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-14555 .elementor-element.elementor-element-3c0bfbf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-14555 .elementor-element.elementor-element-3c0bfbf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-14555 .elementor-element.elementor-element-3c0bfbf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14555 .elementor-element.elementor-element-3c0bfbf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #2D2D3C;
}

.elementor-14555 .elementor-element.elementor-element-3c0bfbf > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    box-shadow: 0px 20px 60px 0px rgba(10, 10, 12, 0.3215686274509804);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 40px 40px 40px 40px;
}

    .elementor-14555 .elementor-element.elementor-element-3c0bfbf > .elementor-element-populated, .elementor-14555 .elementor-element.elementor-element-3c0bfbf > .elementor-element-populated > .elementor-background-overlay, .elementor-14555 .elementor-element.elementor-element-3c0bfbf > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

        .elementor-14555 .elementor-element.elementor-element-3c0bfbf > .elementor-element-populated > .elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }

.elementor-14555 .elementor-element.elementor-element-26ac9a7 {
    text-align: center;
}

    .elementor-14555 .elementor-element.elementor-element-26ac9a7 img {
        width: 80px;
        height: 80px;
        object-fit: cover;
        object-position: center center;
        border-radius: 100% 100% 100% 100%;
    }

    .elementor-14555 .elementor-element.elementor-element-26ac9a7 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-b657730 {
    text-align: center;
}

body:not(.rtl) .elementor-14555 .elementor-element.elementor-element-b657730 .elementor-star-rating i:not(:last-of-type) {
    margin-right: 6px;
}

body.rtl .elementor-14555 .elementor-element.elementor-element-b657730 .elementor-star-rating i:not(:last-of-type) {
    margin-left: 6px;
}

.elementor-14555 .elementor-element.elementor-element-b657730 .elementor-star-rating i:before {
    color: #FFAF2B;
}

.elementor-14555 .elementor-element.elementor-element-b657730 .elementor-star-rating i {
    color: #ABABB5;
}

.elementor-14555 .elementor-element.elementor-element-b657730 > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14555 .elementor-element.elementor-element-6af6c1a {
    text-align: left;
    color: #ABABB5;
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0px;
}

    .elementor-14555 .elementor-element.elementor-element-6af6c1a > .elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 20px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-edb0026 {
    text-align: center;
}

    .elementor-14555 .elementor-element.elementor-element-edb0026 .elementor-heading-title {
        color: #FFFFFF;
        font-family: "Playfair Display", Sans-serif;
        font-size: 18px;
        font-weight: 700;
        letter-spacing: 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-edb0026 > .elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-1a269b3 {
    text-align: center;
}

    .elementor-14555 .elementor-element.elementor-element-1a269b3 .elementor-heading-title {
        color: #ABABB5;
        font-family: "DM Sans", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        letter-spacing: 0px;
    }

.elementor-bc-flex-widget .elementor-14555 .elementor-element.elementor-element-5cc1d15.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-14555 .elementor-element.elementor-element-5cc1d15.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-14555 .elementor-element.elementor-element-5cc1d15 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-14555 .elementor-element.elementor-element-5cc1d15:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14555 .elementor-element.elementor-element-5cc1d15 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #2D2D3C;
}

.elementor-14555 .elementor-element.elementor-element-5cc1d15 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    box-shadow: 0px 20px 60px 0px rgba(10, 10, 12, 0.3215686274509804);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 40px 40px 40px 40px;
}

    .elementor-14555 .elementor-element.elementor-element-5cc1d15 > .elementor-element-populated, .elementor-14555 .elementor-element.elementor-element-5cc1d15 > .elementor-element-populated > .elementor-background-overlay, .elementor-14555 .elementor-element.elementor-element-5cc1d15 > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

        .elementor-14555 .elementor-element.elementor-element-5cc1d15 > .elementor-element-populated > .elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }

.elementor-14555 .elementor-element.elementor-element-98a979b {
    text-align: center;
}

    .elementor-14555 .elementor-element.elementor-element-98a979b img {
        width: 80px;
        height: 80px;
        object-fit: cover;
        object-position: center center;
        border-radius: 100% 100% 100% 100%;
    }

    .elementor-14555 .elementor-element.elementor-element-98a979b > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-97d2f8a {
    text-align: center;
}

body:not(.rtl) .elementor-14555 .elementor-element.elementor-element-97d2f8a .elementor-star-rating i:not(:last-of-type) {
    margin-right: 6px;
}

body.rtl .elementor-14555 .elementor-element.elementor-element-97d2f8a .elementor-star-rating i:not(:last-of-type) {
    margin-left: 6px;
}

.elementor-14555 .elementor-element.elementor-element-97d2f8a .elementor-star-rating i:before {
    color: #FFAF2B;
}

.elementor-14555 .elementor-element.elementor-element-97d2f8a .elementor-star-rating i {
    color: #ABABB5;
}

.elementor-14555 .elementor-element.elementor-element-97d2f8a > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14555 .elementor-element.elementor-element-0d759d6 {
    text-align: left;
    color: #ABABB5;
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0px;
}

    .elementor-14555 .elementor-element.elementor-element-0d759d6 > .elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 20px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-c419393 {
    text-align: center;
}

    .elementor-14555 .elementor-element.elementor-element-c419393 .elementor-heading-title {
        color: #FFFFFF;
        font-family: "Playfair Display", Sans-serif;
        font-size: 18px;
        font-weight: 700;
        letter-spacing: 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-c419393 > .elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-967cd7b {
    text-align: center;
}

    .elementor-14555 .elementor-element.elementor-element-967cd7b .elementor-heading-title {
        color: #ABABB5;
        font-family: "DM Sans", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        letter-spacing: 0px;
    }

.elementor-bc-flex-widget .elementor-14555 .elementor-element.elementor-element-84030fb.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-14555 .elementor-element.elementor-element-84030fb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-14555 .elementor-element.elementor-element-84030fb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-14555 .elementor-element.elementor-element-84030fb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14555 .elementor-element.elementor-element-84030fb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #2D2D3C;
}

.elementor-14555 .elementor-element.elementor-element-84030fb > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    box-shadow: 0px 20px 60px 0px rgba(10, 10, 12, 0.3215686274509804);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 40px 40px 40px 40px;
}

    .elementor-14555 .elementor-element.elementor-element-84030fb > .elementor-element-populated, .elementor-14555 .elementor-element.elementor-element-84030fb > .elementor-element-populated > .elementor-background-overlay, .elementor-14555 .elementor-element.elementor-element-84030fb > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

        .elementor-14555 .elementor-element.elementor-element-84030fb > .elementor-element-populated > .elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }

.elementor-14555 .elementor-element.elementor-element-0f193cd {
    text-align: center;
}

    .elementor-14555 .elementor-element.elementor-element-0f193cd img {
        width: 80px;
        height: 80px;
        object-fit: cover;
        object-position: center center;
        border-radius: 100% 100% 100% 100%;
    }

    .elementor-14555 .elementor-element.elementor-element-0f193cd > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-8d55325 {
    text-align: center;
}

body:not(.rtl) .elementor-14555 .elementor-element.elementor-element-8d55325 .elementor-star-rating i:not(:last-of-type) {
    margin-right: 6px;
}

body.rtl .elementor-14555 .elementor-element.elementor-element-8d55325 .elementor-star-rating i:not(:last-of-type) {
    margin-left: 6px;
}

.elementor-14555 .elementor-element.elementor-element-8d55325 .elementor-star-rating i:before {
    color: #FFAF2B;
}

.elementor-14555 .elementor-element.elementor-element-8d55325 .elementor-star-rating i {
    color: #ABABB5;
}

.elementor-14555 .elementor-element.elementor-element-8d55325 > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14555 .elementor-element.elementor-element-d95e5e9 {
    text-align: left;
    color: #ABABB5;
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0px;
}

    .elementor-14555 .elementor-element.elementor-element-d95e5e9 > .elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 20px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-532bb81 {
    text-align: center;
}

    .elementor-14555 .elementor-element.elementor-element-532bb81 .elementor-heading-title {
        color: #FFFFFF;
        font-family: "Playfair Display", Sans-serif;
        font-size: 18px;
        font-weight: 700;
        letter-spacing: 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-532bb81 > .elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-1a4b493 {
    text-align: center;
}

    .elementor-14555 .elementor-element.elementor-element-1a4b493 .elementor-heading-title {
        color: #ABABB5;
        font-family: "DM Sans", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        letter-spacing: 0px;
    }

.elementor-14555 .elementor-element.elementor-element-834731b > .elementor-container {
    max-width: 1200px;
}

.elementor-14555 .elementor-element.elementor-element-834731b {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 80px 0px 80px 0px;
}

    .elementor-14555 .elementor-element.elementor-element-834731b:not(.elementor-motion-effects-element-type-background), .elementor-14555 .elementor-element.elementor-element-834731b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #21212C;
    }

    .elementor-14555 .elementor-element.elementor-element-834731b > .elementor-background-overlay {
        background-image: url("../../assets/uploads/2022/01/evr.png");
        background-position: top center;
        background-repeat: repeat;
        background-size: cover;
        opacity: 0.2;
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-14555 .elementor-element.elementor-element-a841859 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-14555 .elementor-element.elementor-element-a841859 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14555 .elementor-element.elementor-element-ec6c718 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-14555 .elementor-element.elementor-element-0b55849.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-14555 .elementor-element.elementor-element-0b55849.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-14555 .elementor-element.elementor-element-0b55849 > .elementor-element-populated {
    padding: 0px 40px 0px 20px;
}

.elementor-14555 .elementor-element.elementor-element-7bca973 {
    text-align: left;
    color: #D5846E;
    font-family: "Inter", Sans-serif;
    font-size: 17px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: 1px;
}

    .elementor-14555 .elementor-element.elementor-element-7bca973 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-bfde079 {
    text-align: left;
}

    .elementor-14555 .elementor-element.elementor-element-bfde079 .elementor-heading-title {
        color: #FFFFFF;
        font-family: "Playfair Display", Sans-serif;
        font-size: 46px;
        font-weight: 600;
        line-height: 1.3em;
        letter-spacing: 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-bfde079 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-4e4daf1 {
    text-align: left;
    color: #ABABB5;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 0px;
}

    .elementor-14555 .elementor-element.elementor-element-4e4daf1 > .elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-cdde1fc .elementor-button {
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.3px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #EC4400;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #EC4400;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 10px 20px 0px rgba(255, 83.99999999999999, 83.99999999999999, 0.24);
    padding: 20px 50px 20px 50px;
}

    .elementor-14555 .elementor-element.elementor-element-cdde1fc .elementor-button:hover, .elementor-14555 .elementor-element.elementor-element-cdde1fc .elementor-button:focus {
        background-color: #C93D03;
    }

.elementor-14555 .elementor-element.elementor-element-cdde1fc > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-14555 .elementor-element.elementor-element-62bc3fe.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-14555 .elementor-element.elementor-element-62bc3fe.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-14555 .elementor-element.elementor-element-62bc3fe > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

    .elementor-14555 .elementor-element.elementor-element-62bc3fe > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-14555 .elementor-element.elementor-element-a381ca3 {
    text-align: center;
}

    .elementor-14555 .elementor-element.elementor-element-a381ca3 img {
        height: 400px;
        object-fit: contain;
    }

    .elementor-14555 .elementor-element.elementor-element-a381ca3 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-9b2771c > .elementor-container {
    max-width: 1200px;
}

.elementor-14555 .elementor-element.elementor-element-9b2771c:not(.elementor-motion-effects-element-type-background), .elementor-14555 .elementor-element.elementor-element-9b2771c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #21212C;
    background-image: url("../../assets/uploads/2022/01/tarot-contact.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-14555 .elementor-element.elementor-element-9b2771c > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #21212C 0%, #21212C00 100%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14555 .elementor-element.elementor-element-9b2771c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 0px 100px 0px;
}

.elementor-14555 .elementor-element.elementor-element-f42e862 {
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-14555 .elementor-element.elementor-element-d734fda.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-14555 .elementor-element.elementor-element-d734fda.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-14555 .elementor-element.elementor-element-d734fda > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 40px 0px 0px;
    --e-column-margin-right: 40px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

    .elementor-14555 .elementor-element.elementor-element-d734fda > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-bc-flex-widget .elementor-14555 .elementor-element.elementor-element-dcb2faa.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-14555 .elementor-element.elementor-element-dcb2faa.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-14555 .elementor-element.elementor-element-dcb2faa > .elementor-element-populated {
    padding: 0px 20px 0px 40px;
}

.elementor-14555 .elementor-element.elementor-element-a724758 {
    color: #D5846E;
    font-family: "Inter", Sans-serif;
    font-size: 17px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: 1px;
}

    .elementor-14555 .elementor-element.elementor-element-a724758 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-64af1ff {
    text-align: left;
    color: #FFFFFF;
    font-family: "Playfair Display", Sans-serif;
    font-size: 46px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: 0px;
}

    .elementor-14555 .elementor-element.elementor-element-64af1ff > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

.elementor-14555 .elementor-element.elementor-element-d87758b .elementor-accordion-item {
    border-width: 1px;
    border-color: #ABABB554;
}

    .elementor-14555 .elementor-element.elementor-element-d87758b .elementor-accordion-item .elementor-tab-content {
        border-width: 1px;
        border-top-color: #ABABB554;
    }

    .elementor-14555 .elementor-element.elementor-element-d87758b .elementor-accordion-item .elementor-tab-title.elementor-active {
        border-width: 1px;
        border-bottom-color: #ABABB554;
    }

.elementor-14555 .elementor-element.elementor-element-d87758b .elementor-accordion-icon, .elementor-14555 .elementor-element.elementor-element-d87758b .elementor-accordion-title {
    color: #FFFFFF;
}

    .elementor-14555 .elementor-element.elementor-element-d87758b .elementor-accordion-icon svg {
        fill: #FFFFFF;
    }

.elementor-14555 .elementor-element.elementor-element-d87758b .elementor-active .elementor-accordion-icon, .elementor-14555 .elementor-element.elementor-element-d87758b .elementor-active .elementor-accordion-title {
    color: #FFFFFF;
}

    .elementor-14555 .elementor-element.elementor-element-d87758b .elementor-active .elementor-accordion-icon svg {
        fill: #FFFFFF;
    }

.elementor-14555 .elementor-element.elementor-element-d87758b .elementor-accordion-title {
    font-family: "Playfair Display", Sans-serif;
    font-size: 22px;
    font-weight: 700;
}

.elementor-14555 .elementor-element.elementor-element-d87758b .elementor-tab-title {
    padding: 32px 0px 32px 0px;
}

    .elementor-14555 .elementor-element.elementor-element-d87758b .elementor-tab-title .elementor-accordion-icon i:before {
        color: #FA4F09;
    }

    .elementor-14555 .elementor-element.elementor-element-d87758b .elementor-tab-title .elementor-accordion-icon svg {
        fill: #FA4F09;
    }

    .elementor-14555 .elementor-element.elementor-element-d87758b .elementor-tab-title.elementor-active .elementor-accordion-icon i:before {
        color: #ABABB5;
    }

    .elementor-14555 .elementor-element.elementor-element-d87758b .elementor-tab-title.elementor-active .elementor-accordion-icon svg {
        fill: #ABABB5;
    }

.elementor-14555 .elementor-element.elementor-element-d87758b .elementor-accordion-icon.elementor-accordion-icon-left {
    margin-right: 0px;
}

.elementor-14555 .elementor-element.elementor-element-d87758b .elementor-accordion-icon.elementor-accordion-icon-right {
    margin-left: 0px;
}

.elementor-14555 .elementor-element.elementor-element-d87758b .elementor-tab-content {
    color: #ABABB5;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    padding: 0px 0px 32px 0px;
}

.elementor-14555 .elementor-element.elementor-element-d87758b > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

@media(min-width:768px) {
    .elementor-14555 .elementor-element.elementor-element-fbbc8a4 {
        width: 52.565%;
    }

    .elementor-14555 .elementor-element.elementor-element-a608c67 {
        width: 47.435%;
    }

    .elementor-14555 .elementor-element.elementor-element-3d2ea7b {
        width: 53.136%;
    }

    .elementor-14555 .elementor-element.elementor-element-018dbf3 {
        width: 46.822%;
    }

    .elementor-14555 .elementor-element.elementor-element-416b948 {
        width: 20%;
    }

    .elementor-14555 .elementor-element.elementor-element-bd433fc {
        width: 80%;
    }

    .elementor-14555 .elementor-element.elementor-element-60a08dc {
        width: 20%;
    }

    .elementor-14555 .elementor-element.elementor-element-a64826d {
        width: 80%;
    }

    .elementor-14555 .elementor-element.elementor-element-33e122c {
        width: 20%;
    }

    .elementor-14555 .elementor-element.elementor-element-1a6f5c1 {
        width: 80%;
    }

    .elementor-14555 .elementor-element.elementor-element-f3f1bf6 {
        width: 20%;
    }

    .elementor-14555 .elementor-element.elementor-element-08cfe9c {
        width: 80%;
    }

    .elementor-14555 .elementor-element.elementor-element-b342042 {
        width: 20%;
    }

    .elementor-14555 .elementor-element.elementor-element-ee94f2b {
        width: 80%;
    }

    .elementor-14555 .elementor-element.elementor-element-86ad73f {
        width: 20%;
    }

    .elementor-14555 .elementor-element.elementor-element-0681d94 {
        width: 80%;
    }

    .elementor-14555 .elementor-element.elementor-element-d7b64f7 {
        width: 51.754%;
    }

    .elementor-14555 .elementor-element.elementor-element-facb49e {
        width: 48.202%;
    }

    .elementor-14555 .elementor-element.elementor-element-d52fc33 {
        width: 58.214%;
    }

    .elementor-14555 .elementor-element.elementor-element-d14561f {
        width: 41.743%;
    }

    .elementor-14555 .elementor-element.elementor-element-0b55849 {
        width: 51.583%;
    }

    .elementor-14555 .elementor-element.elementor-element-62bc3fe {
        width: 48.376%;
    }

    .elementor-14555 .elementor-element.elementor-element-d734fda {
        width: 51.383%;
    }

    .elementor-14555 .elementor-element.elementor-element-dcb2faa {
        width: 48.573%;
    }
}

@media(max-width:1024px) {
    .elementor-14555 .elementor-element.elementor-element-82fab11 {
        padding: 40px 40px 60px 40px;
    }

    .elementor-14555 .elementor-element.elementor-element-00f9423 > .elementor-container {
        max-width: 562px;
    }

    .elementor-14555 .elementor-element.elementor-element-fbbc8a4 > .elementor-element-populated {
        margin: 40px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-4c229c9 {
        text-align: center;
    }

    .elementor-14555 .elementor-element.elementor-element-4f7d9a8 {
        text-align: center;
        font-size: 64px;
    }

    .elementor-14555 .elementor-element.elementor-element-6d3a1ad {
        text-align: center;
    }

    .elementor-14555 .elementor-element.elementor-element-ca4148e > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-eaeff9a > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-a608c67 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-7b553fb img {
        width: 70%;
    }

    .elementor-14555 .elementor-element.elementor-element-f01a046 .elementor-heading-title {
        line-height: 1.25em;
    }

    .elementor-14555 .elementor-element.elementor-element-813bf6f {
        text-align: left;
    }

    .elementor-14555 .elementor-element.elementor-element-89bc628 .elementor-heading-title {
        line-height: 1.25em;
    }

    .elementor-14555 .elementor-element.elementor-element-564aa2a {
        text-align: left;
    }

    .elementor-14555 .elementor-element.elementor-element-cc489c9 .elementor-heading-title {
        line-height: 1.25em;
    }

    .elementor-14555 .elementor-element.elementor-element-bf1b108 {
        text-align: left;
    }

    .elementor-14555 .elementor-element.elementor-element-40e3ea2 > .elementor-container {
        max-width: 562px;
    }

    .elementor-14555 .elementor-element.elementor-element-40e3ea2 {
        padding: 0px 40px 80px 40px;
    }

    .elementor-14555 .elementor-element.elementor-element-5cd55bb {
        padding: 0px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-3d2ea7b > .elementor-element-populated {
        margin: 40px 40px 40px 40px;
        --e-column-margin-right: 40px;
        --e-column-margin-left: 40px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-9bdeb54 img {
        height: 400px;
    }

    .elementor-14555 .elementor-element.elementor-element-018dbf3.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-14555 .elementor-element.elementor-element-1fd1bae {
        text-align: center;
    }

    .elementor-14555 .elementor-element.elementor-element-f2132d5 {
        text-align: center;
    }

    .elementor-14555 .elementor-element.elementor-element-e035502 {
        text-align: center;
    }

    .elementor-14555 .elementor-element.elementor-element-a9634c9 > .elementor-container {
        max-width: 540px;
    }

    .elementor-14555 .elementor-element.elementor-element-a9634c9 .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
        padding: 10px;
    }

    .elementor-14555 .elementor-element.elementor-element-a9634c9 {
        padding: 40px 40px 0px 40px;
    }

    .elementor-14555 .elementor-element.elementor-element-2981531 > .elementor-container {
        max-width: 562px;
    }

    .elementor-14555 .elementor-element.elementor-element-2981531 > .elementor-background-overlay {
        background-image: url("../../assets/uploads/2022/01/gr-we23.png");
        background-position: center center;
        background-repeat: repeat;
        background-size: contain;
    }

    .elementor-14555 .elementor-element.elementor-element-2981531 {
        padding: 40px 0px 40px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-9b91353 {
        padding: 20px 0px 20px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-13cfb1a {
        text-align: center;
    }

    .elementor-14555 .elementor-element.elementor-element-b822d8c {
        padding: 0px 20px 0px 20px;
    }

    .elementor-14555 .elementor-element.elementor-element-c2dea40 > .elementor-container {
        max-width: 400px;
    }

    .elementor-14555 .elementor-element.elementor-element-c2dea40 {
        margin-top: 0px;
        margin-bottom: 40px;
    }

    .elementor-14555 .elementor-element.elementor-element-83599dc > .elementor-container {
        max-width: 400px;
    }

    .elementor-14555 .elementor-element.elementor-element-83599dc {
        margin-top: 0px;
        margin-bottom: 40px;
    }

    .elementor-14555 .elementor-element.elementor-element-9211985 > .elementor-container {
        max-width: 400px;
    }

    .elementor-14555 .elementor-element.elementor-element-9211985 {
        margin-top: 0px;
        margin-bottom: 40px;
    }

    .elementor-14555 .elementor-element.elementor-element-11dc6e0 img {
        height: 700px;
    }

    .elementor-14555 .elementor-element.elementor-element-a172fb8 > .elementor-container {
        max-width: 400px;
    }

    .elementor-14555 .elementor-element.elementor-element-a172fb8 {
        margin-top: 0px;
        margin-bottom: 40px;
    }

    .elementor-14555 .elementor-element.elementor-element-d98233e > .elementor-container {
        max-width: 400px;
    }

    .elementor-14555 .elementor-element.elementor-element-d98233e {
        margin-top: 0px;
        margin-bottom: 40px;
    }

    .elementor-14555 .elementor-element.elementor-element-90f678e > .elementor-container {
        max-width: 400px;
    }

    .elementor-14555 .elementor-element.elementor-element-90f678e {
        margin-top: 0px;
        margin-bottom: 40px;
    }

    .elementor-14555 .elementor-element.elementor-element-af402d8 > .elementor-container {
        max-width: 562px;
    }

    .elementor-14555 .elementor-element.elementor-element-af402d8 > .elementor-background-overlay {
        background-position: center center;
        background-repeat: repeat;
        background-size: contain;
    }

    .elementor-14555 .elementor-element.elementor-element-af402d8 {
        padding: 80px 0px 60px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-2606d96 {
        padding: 0px 20px 0px 20px;
    }

    .elementor-14555 .elementor-element.elementor-element-d7b64f7 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-296079b {
        text-align: center;
    }

    .elementor-14555 .elementor-element.elementor-element-25457fb {
        text-align: center;
    }

    .elementor-14555 .elementor-element.elementor-element-facb49e > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-29efb19 {
        text-align: center;
    }

    .elementor-14555 .elementor-element.elementor-element-d9b4ad6 > .elementor-element-populated {
        margin: 20px 20px 0px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
    }

    .elementor-14555 .elementor-element.elementor-element-9655c86 > .elementor-element-populated {
        margin: 20px 20px 0px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
    }

    .elementor-14555 .elementor-element.elementor-element-3ff5a69 > .elementor-element-populated {
        margin: 02px 20px 0px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
    }

    .elementor-14555 .elementor-element.elementor-element-9c9adb6 > .elementor-element-populated {
        margin: 20px 20px 0px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
    }

    .elementor-14555 .elementor-element.elementor-element-dd32504 > .elementor-element-populated {
        margin: 20px 20px 0px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
    }

    .elementor-14555 .elementor-element.elementor-element-ce75ca8 > .elementor-element-populated {
        margin: 20px 20px 0px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
    }

    .elementor-14555 .elementor-element.elementor-element-8e6d5a3.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-14555 .elementor-element.elementor-element-19b7180 > .elementor-container {
        max-width: 562px;
    }

    .elementor-14555 .elementor-element.elementor-element-19b7180 > .elementor-background-overlay {
        background-position: bottom center;
        background-size: 0% auto;
    }

    .elementor-14555 .elementor-element.elementor-element-19b7180 {
        padding: 80px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-5ccc570 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-11f1f2a {
        padding: 0px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-d52fc33 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-f9b9447 > .elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 200px 0px 200px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-d14561f.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-14555 .elementor-element.elementor-element-d14561f > .elementor-element-populated {
        margin: 0px 0px 40px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-0823084 {
        text-align: center;
    }

    .elementor-14555 .elementor-element.elementor-element-1df46f8 {
        text-align: center;
    }

    .elementor-14555 .elementor-element.elementor-element-4a190eb {
        text-align: center;
    }

    .elementor-14555 .elementor-element.elementor-element-c91e5f9 > .elementor-container {
        max-width: 562px;
    }

    .elementor-14555 .elementor-element.elementor-element-c91e5f9 {
        padding: 80px 0px 80px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-7d64122 {
        text-align: center;
    }

    .elementor-14555 .elementor-element.elementor-element-d597d3b {
        text-align: center;
    }

    .elementor-14555 .elementor-element.elementor-element-834731b > .elementor-container {
        max-width: 562px;
    }

    .elementor-14555 .elementor-element.elementor-element-a841859 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-ec6c718 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-0b55849.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-14555 .elementor-element.elementor-element-0b55849 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-7bca973 {
        text-align: center;
    }

    .elementor-14555 .elementor-element.elementor-element-bfde079 {
        text-align: center;
    }

    .elementor-14555 .elementor-element.elementor-element-4e4daf1 {
        text-align: center;
    }

    .elementor-14555 .elementor-element.elementor-element-62bc3fe > .elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-a381ca3 img {
        height: 270px;
    }

    .elementor-14555 .elementor-element.elementor-element-9b2771c > .elementor-container {
        max-width: 562px;
    }

    .elementor-14555 .elementor-element.elementor-element-9b2771c:not(.elementor-motion-effects-element-type-background), .elementor-14555 .elementor-element.elementor-element-9b2771c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: bottom center;
        background-size: cover;
    }

    .elementor-14555 .elementor-element.elementor-element-9b2771c {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 80px 40px 300px 40px;
    }

    .elementor-14555 .elementor-element.elementor-element-7f23a4b > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-dcb2faa > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 60px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-a724758 {
        text-align: center;
    }

    .elementor-14555 .elementor-element.elementor-element-64af1ff {
        text-align: center;
    }
}

@media(max-width:767px) {
    .elementor-14555 .elementor-element.elementor-element-82fab11 > .elementor-container {
        min-height: 400px;
    }

    .elementor-14555 .elementor-element.elementor-element-82fab11 > .elementor-background-overlay {
        background-size: contain;
    }

    .elementor-14555 .elementor-element.elementor-element-82fab11 {
        padding: 40px 20px 0px 20px;
    }

    .elementor-14555 .elementor-element.elementor-element-9ebc47f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-9ebc47f > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-fbbc8a4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-fbbc8a4 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-4c229c9 {
        font-size: 14px;
        letter-spacing: 3px;
    }

        .elementor-14555 .elementor-element.elementor-element-4c229c9 > .elementor-widget-container {
            padding: 0px 0px 15px 0px;
        }

    .elementor-14555 .elementor-element.elementor-element-4f7d9a8 {
        font-size: 40px;
        line-height: 1.25em;
        letter-spacing: 0px;
    }

        .elementor-14555 .elementor-element.elementor-element-4f7d9a8 > .elementor-widget-container {
            padding: 0px 0px 20px 0px;
        }

    .elementor-14555 .elementor-element.elementor-element-6d3a1ad {
        font-size: 16px;
    }

        .elementor-14555 .elementor-element.elementor-element-6d3a1ad > .elementor-widget-container {
            padding: 0px 0px 20px 0px;
        }

    .elementor-14555 .elementor-element.elementor-element-ca4148e > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-eaeff9a > .elementor-widget-container {
        margin: 10px 0px 10px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-a608c67 > .elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-7b553fb img {
        width: 90%;
        max-width: 90%;
    }

    .elementor-14555 .elementor-element.elementor-element-7b553fb > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-a1242ec img {
        max-width: 80px;
    }

    .elementor-14555 .elementor-element.elementor-element-a1242ec > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 10px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-2370281 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-f01a046 {
        text-align: center;
    }

        .elementor-14555 .elementor-element.elementor-element-f01a046 > .elementor-widget-container {
            padding: 0px 0px 10px 0px;
        }

    .elementor-14555 .elementor-element.elementor-element-813bf6f {
        text-align: center;
        font-size: 16px;
    }

        .elementor-14555 .elementor-element.elementor-element-813bf6f > .elementor-widget-container {
            padding: 0px 0px 20px 0px;
        }

    .elementor-14555 .elementor-element.elementor-element-45a1bf1 img {
        max-width: 80px;
    }

    .elementor-14555 .elementor-element.elementor-element-45a1bf1 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 10px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-8c86ecb > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-89bc628 {
        text-align: center;
    }

        .elementor-14555 .elementor-element.elementor-element-89bc628 > .elementor-widget-container {
            padding: 0px 0px 10px 0px;
        }

    .elementor-14555 .elementor-element.elementor-element-564aa2a {
        text-align: center;
        font-size: 16px;
    }

        .elementor-14555 .elementor-element.elementor-element-564aa2a > .elementor-widget-container {
            padding: 0px 0px 20px 0px;
        }

    .elementor-14555 .elementor-element.elementor-element-b7bfd01 img {
        max-width: 80px;
    }

    .elementor-14555 .elementor-element.elementor-element-b7bfd01 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 10px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-3314436.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-14555 .elementor-element.elementor-element-3314436 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-cc489c9 {
        text-align: center;
    }

        .elementor-14555 .elementor-element.elementor-element-cc489c9 > .elementor-widget-container {
            padding: 0px 0px 10px 0px;
        }

    .elementor-14555 .elementor-element.elementor-element-bf1b108 {
        text-align: center;
        font-size: 16px;
    }

        .elementor-14555 .elementor-element.elementor-element-bf1b108 > .elementor-widget-container {
            padding: 0px 0px 20px 0px;
        }

    .elementor-14555 .elementor-element.elementor-element-40e3ea2 > .elementor-background-overlay {
        background-repeat: repeat;
        background-size: contain;
    }

    .elementor-14555 .elementor-element.elementor-element-40e3ea2 {
        padding: 50px 20px 60px 20px;
    }

    .elementor-14555 .elementor-element.elementor-element-c451366 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-5cd55bb {
        padding: 0px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-3d2ea7b > .elementor-element-populated {
        margin: 0px 0px 40px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-9bdeb54 img {
        width: 90%;
        max-width: 90%;
        height: 300px;
    }

    .elementor-14555 .elementor-element.elementor-element-9bdeb54 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-018dbf3 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-1fd1bae {
        font-size: 14px;
        letter-spacing: 3px;
    }

        .elementor-14555 .elementor-element.elementor-element-1fd1bae > .elementor-widget-container {
            padding: 0px 0px 0px 0px;
        }

    .elementor-14555 .elementor-element.elementor-element-f2132d5 {
        text-align: center;
        font-size: 35px;
        letter-spacing: 0px;
        width: 100%;
        max-width: 100%;
    }

    .elementor-14555 .elementor-element.elementor-element-e035502 {
        font-size: 16px;
    }

        .elementor-14555 .elementor-element.elementor-element-e035502 > .elementor-widget-container {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 20px 0px;
        }

    .elementor-14555 .elementor-element.elementor-element-26beecc > .elementor-widget-container {
        margin: 10px 0px 10px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-a9634c9 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 40px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-37a7108 .elementor-counter-number-wrapper {
        font-size: 36px;
    }

    .elementor-14555 .elementor-element.elementor-element-37a7108 .elementor-counter-title {
        font-size: 16px;
    }

    .elementor-14555 .elementor-element.elementor-element-37a7108 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-117f76e .elementor-counter-number-wrapper {
        font-size: 36px;
    }

    .elementor-14555 .elementor-element.elementor-element-117f76e .elementor-counter-title {
        font-size: 16px;
    }

    .elementor-14555 .elementor-element.elementor-element-117f76e > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-d234a65 .elementor-counter-number-wrapper {
        font-size: 36px;
    }

    .elementor-14555 .elementor-element.elementor-element-d234a65 .elementor-counter-title {
        font-size: 16px;
    }

    .elementor-14555 .elementor-element.elementor-element-d234a65 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-2981531 > .elementor-background-overlay {
        background-position: bottom center;
        background-size: contain;
    }

    .elementor-14555 .elementor-element.elementor-element-2981531 {
        padding: 40px 20px 60px 20px;
    }

    .elementor-14555 .elementor-element.elementor-element-5ec1fae > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-9b91353 {
        padding: 0px 0px 40px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-13cfb1a {
        font-size: 14px;
        letter-spacing: 3px;
    }

        .elementor-14555 .elementor-element.elementor-element-13cfb1a > .elementor-widget-container {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 15px 0px;
        }

    .elementor-14555 .elementor-element.elementor-element-f7e685b .elementor-heading-title {
        font-size: 32px;
        line-height: 1.3em;
    }

    .elementor-14555 .elementor-element.elementor-element-f7e685b > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-f7e685b {
        width: 100%;
        max-width: 100%;
    }

    .elementor-14555 .elementor-element.elementor-element-b822d8c {
        padding: 0px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-c2dea40 {
        margin-top: 0px;
        margin-bottom: 40px;
    }

    .elementor-14555 .elementor-element.elementor-element-bd433fc.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-14555 .elementor-element.elementor-element-a23da86 {
        text-align: center;
    }

        .elementor-14555 .elementor-element.elementor-element-a23da86 > .elementor-widget-container {
            margin: 0px 0px 10px 0px;
        }

    .elementor-14555 .elementor-element.elementor-element-f09fb1d {
        text-align: center;
    }

    .elementor-14555 .elementor-element.elementor-element-83599dc {
        margin-top: 0px;
        margin-bottom: 40px;
    }

    .elementor-14555 .elementor-element.elementor-element-a64826d.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-14555 .elementor-element.elementor-element-4d0873a {
        text-align: center;
    }

        .elementor-14555 .elementor-element.elementor-element-4d0873a > .elementor-widget-container {
            margin: 0px 0px 10px 0px;
        }

    .elementor-14555 .elementor-element.elementor-element-25efcd9 {
        text-align: center;
    }

    .elementor-14555 .elementor-element.elementor-element-9211985 {
        margin-top: 0px;
        margin-bottom: 40px;
    }

    .elementor-14555 .elementor-element.elementor-element-1a6f5c1.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-14555 .elementor-element.elementor-element-de9e9b4 {
        text-align: center;
    }

        .elementor-14555 .elementor-element.elementor-element-de9e9b4 > .elementor-widget-container {
            margin: 0px 0px 10px 0px;
        }

    .elementor-14555 .elementor-element.elementor-element-f293ec6 {
        text-align: center;
    }

    .elementor-14555 .elementor-element.elementor-element-11dc6e0 img {
        width: 90%;
        max-width: 90%;
        height: 300px;
    }

    .elementor-14555 .elementor-element.elementor-element-11dc6e0 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-a172fb8 {
        margin-top: 0px;
        margin-bottom: 40px;
    }

    .elementor-14555 .elementor-element.elementor-element-08cfe9c.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-14555 .elementor-element.elementor-element-56a3e08 {
        text-align: center;
    }

        .elementor-14555 .elementor-element.elementor-element-56a3e08 > .elementor-widget-container {
            margin: 0px 0px 10px 0px;
        }

    .elementor-14555 .elementor-element.elementor-element-7fa1e24 {
        text-align: center;
    }

    .elementor-14555 .elementor-element.elementor-element-d98233e {
        margin-top: 0px;
        margin-bottom: 40px;
    }

    .elementor-14555 .elementor-element.elementor-element-ee94f2b.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-14555 .elementor-element.elementor-element-0c1285c {
        text-align: center;
    }

        .elementor-14555 .elementor-element.elementor-element-0c1285c > .elementor-widget-container {
            margin: 0px 0px 10px 0px;
        }

    .elementor-14555 .elementor-element.elementor-element-ef7cf61 {
        text-align: center;
    }

    .elementor-14555 .elementor-element.elementor-element-90f678e {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-0681d94.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-14555 .elementor-element.elementor-element-76d2f2a {
        text-align: center;
    }

        .elementor-14555 .elementor-element.elementor-element-76d2f2a > .elementor-widget-container {
            margin: 0px 0px 10px 0px;
        }

    .elementor-14555 .elementor-element.elementor-element-897739f {
        text-align: center;
    }

    .elementor-14555 .elementor-element.elementor-element-af402d8 > .elementor-background-overlay {
        background-position: top right;
        background-repeat: repeat;
        background-size: contain;
    }

    .elementor-14555 .elementor-element.elementor-element-af402d8 {
        padding: 60px 20px 60px 20px;
    }

    .elementor-14555 .elementor-element.elementor-element-2606d96, .elementor-14555 .elementor-element.elementor-element-2606d96 > .elementor-background-overlay {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-2606d96 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-d7b64f7.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-14555 .elementor-element.elementor-element-d7b64f7 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-296079b {
        font-size: 14px;
        letter-spacing: 3px;
    }

        .elementor-14555 .elementor-element.elementor-element-296079b > .elementor-widget-container {
            padding: 0px 0px 0px 0px;
        }

    .elementor-14555 .elementor-element.elementor-element-25457fb {
        text-align: center;
        font-size: 35px;
        letter-spacing: 0px;
        width: 100%;
        max-width: 100%;
    }

    .elementor-14555 .elementor-element.elementor-element-facb49e > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-29efb19 {
        font-size: 16px;
    }

        .elementor-14555 .elementor-element.elementor-element-29efb19 > .elementor-widget-container {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
        }

    .elementor-14555 .elementor-element.elementor-element-d9b4ad6 > .elementor-element-populated {
        margin: 0px 00px 0px 0px;
        --e-column-margin-right: 00px;
        --e-column-margin-left: 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-9655c86 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-3ff5a69 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-9c9adb6 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-dd32504 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-ce75ca8 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-e73451a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-19b7180 {
        padding: 60px 10px 20px 10px;
    }

    .elementor-14555 .elementor-element.elementor-element-11f1f2a {
        padding: 0px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-d52fc33 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-f9b9447 > .elementor-widget-container {
        margin: 40px 0px 0px 0px;
        padding: 130px 0px 130px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-d14561f > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-0823084 {
        font-size: 14px;
        letter-spacing: 3px;
    }

        .elementor-14555 .elementor-element.elementor-element-0823084 > .elementor-widget-container {
            padding: 0px 0px 0px 0px;
        }

    .elementor-14555 .elementor-element.elementor-element-1df46f8 {
        text-align: center;
        font-size: 35px;
        letter-spacing: 0px;
        width: 100%;
        max-width: 100%;
    }

    .elementor-14555 .elementor-element.elementor-element-4a190eb {
        font-size: 16px;
    }

        .elementor-14555 .elementor-element.elementor-element-4a190eb > .elementor-widget-container {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 20px 0px;
        }

    .elementor-14555 .elementor-element.elementor-element-f771cb3 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-c91e5f9 > .elementor-background-overlay {
        background-size: contain;
    }

    .elementor-14555 .elementor-element.elementor-element-c91e5f9 {
        padding: 60px 0px 60px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-22522e9 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 10px 0px 10px;
    }

    .elementor-14555 .elementor-element.elementor-element-b1f38eb {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-dbc2449.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-14555 .elementor-element.elementor-element-dbc2449 > .elementor-element-populated {
        padding: 0px 10px 0px 10px;
    }

    .elementor-14555 .elementor-element.elementor-element-7d64122 {
        font-size: 14px;
        letter-spacing: 3px;
    }

        .elementor-14555 .elementor-element.elementor-element-7d64122 > .elementor-widget-container {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 15px 0px;
        }

    .elementor-14555 .elementor-element.elementor-element-0950bb5 {
        font-size: 32px;
        line-height: 1.3em;
        width: 100%;
        max-width: 100%;
    }

        .elementor-14555 .elementor-element.elementor-element-0950bb5 > .elementor-widget-container {
            margin: 0px 0px 10px 0px;
            padding: 0px 0px 0px 0px;
        }

    .elementor-14555 .elementor-element.elementor-element-d597d3b {
        text-align: center;
        font-size: 16px;
    }

    .elementor-14555 .elementor-element.elementor-element-585f319 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-6af6c1a {
        font-size: 16px;
    }

        .elementor-14555 .elementor-element.elementor-element-6af6c1a > .elementor-widget-container {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 20px 0px;
        }

    .elementor-14555 .elementor-element.elementor-element-0d759d6 {
        font-size: 16px;
    }

        .elementor-14555 .elementor-element.elementor-element-0d759d6 > .elementor-widget-container {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 20px 0px;
        }

    .elementor-14555 .elementor-element.elementor-element-d95e5e9 {
        font-size: 16px;
    }

        .elementor-14555 .elementor-element.elementor-element-d95e5e9 > .elementor-widget-container {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 20px 0px;
        }

    .elementor-14555 .elementor-element.elementor-element-834731b {
        padding: 40px 0px 60px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-ec6c718 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-0b55849 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 15px;
    }

    .elementor-14555 .elementor-element.elementor-element-0b55849 > .elementor-element-populated {
        padding: 20px 20px 0px 20px;
    }

    .elementor-14555 .elementor-element.elementor-element-7bca973 {
        font-size: 14px;
        letter-spacing: 3px;
    }

        .elementor-14555 .elementor-element.elementor-element-7bca973 > .elementor-widget-container {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
        }

    .elementor-14555 .elementor-element.elementor-element-bfde079 .elementor-heading-title {
        font-size: 32px;
        line-height: 1.3em;
    }

    .elementor-14555 .elementor-element.elementor-element-bfde079 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-bfde079 {
        width: var( --container-widget-width, 312px );
        max-width: 312px;
        --container-widget-width: 312px;
        --container-widget-flex-grow: 0;
    }

    .elementor-14555 .elementor-element.elementor-element-4e4daf1 {
        text-align: center;
        font-size: 16px;
    }

        .elementor-14555 .elementor-element.elementor-element-4e4daf1 > .elementor-widget-container {
            padding: 0px 0px 20px 0px;
        }

    .elementor-14555 .elementor-element.elementor-element-cdde1fc > .elementor-widget-container {
        margin: 10px 0px 10px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-62bc3fe > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-a381ca3 img {
        width: 90%;
        max-width: 90%;
        height: 200px;
    }

    .elementor-14555 .elementor-element.elementor-element-a381ca3 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-9b2771c {
        padding: 40px 20px 40px 20px;
    }

    .elementor-14555 .elementor-element.elementor-element-7f23a4b > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-f42e862 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-d734fda.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-14555 .elementor-element.elementor-element-d734fda > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-dcb2faa > .elementor-element-populated {
        margin: 0px 0px 40px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-14555 .elementor-element.elementor-element-a724758 {
        font-size: 14px;
        letter-spacing: 3px;
    }

        .elementor-14555 .elementor-element.elementor-element-a724758 > .elementor-widget-container {
            padding: 0px 0px 0px 0px;
        }

    .elementor-14555 .elementor-element.elementor-element-64af1ff {
        text-align: center;
        font-size: 35px;
        letter-spacing: 0px;
        width: 100%;
        max-width: 100%;
    }

    .elementor-14555 .elementor-element.elementor-element-d87758b .elementor-accordion-title {
        font-size: 18px;
        line-height: 1.3em;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-14555 .elementor-element.elementor-element-9ebc47f {
        width: 100%;
    }

    .elementor-14555 .elementor-element.elementor-element-fbbc8a4 {
        width: 100%;
    }

    .elementor-14555 .elementor-element.elementor-element-ca4148e {
        width: 100%;
    }

    .elementor-14555 .elementor-element.elementor-element-a608c67 {
        width: 100%;
    }

    .elementor-14555 .elementor-element.elementor-element-ba803d6 {
        width: 100%;
    }

    .elementor-14555 .elementor-element.elementor-element-8896ecf {
        width: 15%;
    }

    .elementor-14555 .elementor-element.elementor-element-f90dc4f {
        width: 100%;
    }

    .elementor-14555 .elementor-element.elementor-element-97be2d9 {
        width: 15%;
    }

    .elementor-14555 .elementor-element.elementor-element-2016e13 {
        width: 100%;
    }

    .elementor-14555 .elementor-element.elementor-element-321f273 {
        width: 15%;
    }

    .elementor-14555 .elementor-element.elementor-element-3d2ea7b {
        width: 100%;
    }

    .elementor-14555 .elementor-element.elementor-element-018dbf3 {
        width: 100%;
    }

    .elementor-14555 .elementor-element.elementor-element-cafcc53 {
        width: 100%;
    }

    .elementor-14555 .elementor-element.elementor-element-bf40db0 {
        width: 100%;
    }

    .elementor-14555 .elementor-element.elementor-element-adde5fd {
        width: 100%;
    }

    .elementor-14555 .elementor-element.elementor-element-80d6b1e {
        width: 100%;
    }

    .elementor-14555 .elementor-element.elementor-element-e4bdb7c {
        width: 100%;
    }

    .elementor-14555 .elementor-element.elementor-element-d7b64f7 {
        width: 100%;
    }

    .elementor-14555 .elementor-element.elementor-element-facb49e {
        width: 100%;
    }

    .elementor-14555 .elementor-element.elementor-element-d9b4ad6 {
        width: 100%;
    }

    .elementor-14555 .elementor-element.elementor-element-9655c86 {
        width: 100%;
    }

    .elementor-14555 .elementor-element.elementor-element-3ff5a69 {
        width: 100%;
    }

    .elementor-14555 .elementor-element.elementor-element-9c9adb6 {
        width: 100%;
    }

    .elementor-14555 .elementor-element.elementor-element-dd32504 {
        width: 100%;
    }

    .elementor-14555 .elementor-element.elementor-element-ce75ca8 {
        width: 100%;
    }

    .elementor-14555 .elementor-element.elementor-element-d52fc33 {
        width: 100%;
    }

    .elementor-14555 .elementor-element.elementor-element-d14561f {
        width: 100%;
    }

    .elementor-14555 .elementor-element.elementor-element-3c0bfbf {
        width: 100%;
    }

    .elementor-14555 .elementor-element.elementor-element-5cc1d15 {
        width: 100%;
    }

    .elementor-14555 .elementor-element.elementor-element-84030fb {
        width: 100%;
    }

    .elementor-14555 .elementor-element.elementor-element-0b55849 {
        width: 100%;
    }

    .elementor-14555 .elementor-element.elementor-element-62bc3fe {
        width: 100%;
    }

    .elementor-14555 .elementor-element.elementor-element-d734fda {
        width: 100%;
    }

    .elementor-14555 .elementor-element.elementor-element-dcb2faa {
        width: 100%;
    }
}

