#selo-inline-css {
     :root {
        --primary-color: #6664e4;
        --primary-links-hover-color: #0f110f;
        --primary-bg-color: #e5e6f6;
        --header-bg-color: #f5f4fe;
        --footer-bg-color: #f5f5f6;
        --primary-dark-color: #0f110f;
        --title-color: #0f110f;
        --fw-title-color: #0f110f;
        --btn-bg-color: #6664e4;
        --btn-hover-color: #0f110f;
        --txt-select-bg-color: #e5e6ff;
        --logo-height: 40px;
    }
    #main-header {
        position: relative;
        margin-bottom: 32px;
    }
    #site-footer {
        position: relative;
    }
    #header-wave {
        margin-bottom: -1px;
        width: 100%;
    }
    #magic-search .search-submit {
        display: none;
    }
    .onsale .onsale-svg {
        height: 100%;
    }
    #header-wave * {
        fill: transparent;
    }
    @media (max-width: 1199px) {
        #header-wave {
            height: 20px;
        }
         :root #main-header {
            margin-bottom: 32px;
        }
    }
    @media (min-width: 1200px) {
        #header-wave {
            height: 45px;
        }
         :root #main-header {
            padding-top: 50px;
            margin-bottom: 50px;
        }
    }
    .header-icons {
        display: none;
    }
    @media (max-width: 1199px) {
        .header-info {
            margin-top: 1rem;
        }
    }
    .entry-categories {
        display: none;
    }
    .post-author {
        display: none;
    }
    .blog-tile .post-date {
        display: none;
    }
    .post-comment-link {
        display: none;
    }
    .product_meta .posted_in {
        display: none;
    }
    .wrap-entry-categories-inner:before,
    .widget-title:before,
    .single-product .product_meta>span:before,
    form[name="checkout"] h4:before,
    .elementor-accordion .elementor-accordion-title:before,
    .ngg-album-compact h4 .ngg-album-desc:before,
    .wpcf7-form .theme-contact-form h6:before,
    .blog-tile .entry-categories-inner:before,
    .related.products h6:before,
    .upsells.products h6:before,
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active a:before,
    .woocommerce div.product .woocommerce-tabs ul.tabs li a:before,
    .woocommerce div.product form.cart .variations label:before,
    #review_form .comment-reply-title:before,
    .woocommerce ul.product_list_widget li .reviewer:before,
    .woocommerce-result-count:before,
    .cart_totals h4:before,
    .woocommerce-MyAccount-navigation li a:before,
    .h5-styled:before {
        display: none;
    }
}




    @media screen and (min-width: 280px) and (max-width: 375px) {
        .maildigit {
            font-size: 18px !important;
        }
        .maildigitwhatsapp {
            font-size: 18px !important;
        }
    }
    @media screen and (min-width: 376px) and (max-width: 3900px) {
        .maildigit {
            font-size: 26px !important;
        }
        .maildigitwhatsapp {
            font-size: 30px !important;
        }
    }


 
        .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);
        }
        
        .elementor-widget-eael-gravity-form .eael-gravity-form .gform_wrapper .gform_title,
        .elementor-widget-eael-gravity-form .eael-gravity-form .eael-gravity-form-title {
            font-family: var( --e-global-typography-accent-font-family), Sans-serif;
            font-weight: var( --e-global-typography-accent-font-weight);
        }
        
        .elementor-widget-eael-gravity-form .eael-gravity-form .gform_wrapper .gform_description,
        .elementor-widget-eael-gravity-form .eael-gravity-form .eael-gravity-form-description {
            font-family: var( --e-global-typography-accent-font-family), Sans-serif;
            font-weight: var( --e-global-typography-accent-font-weight);
        }
        
        .elementor-widget-eael-gravity-form .eael-gravity-form .gfield.gsection .gsection_title {
            font-family: var( --e-global-typography-accent-font-family), Sans-serif;
            font-weight: var( --e-global-typography-accent-font-weight);
        }
        
        .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload input[type="file"]::file-selector-button,
        .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload input[type="file"]::-webkit-file-upload-button,
        .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload .button {
            font-family: var( --e-global-typography-accent-font-family), Sans-serif;
            font-weight: var( --e-global-typography-accent-font-weight);
        }
        
        .elementor-widget-eael-gravity-form .eael-gravity-form .gform_footer input[type="submit"],
        .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body .gform_page_footer input[type="submit"],
        .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);
        }
        
        .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body .gform_page_footer input[type="button"] {
            font-family: var( --e-global-typography-accent-font-family), Sans-serif;
            font-weight: var( --e-global-typography-accent-font-weight);
        }
        
        .elementor-widget-eael-gravity-form .eael-gravity-form .gform_confirmation_wrapper .gform_confirmation_message {
            font-family: var( --e-global-typography-accent-font-family), Sans-serif;
            font-weight: var( --e-global-typography-accent-font-weight);
        }
        
        .elementor-widget-eael-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-ucaddon_content_tabs .uc_bold_tabs ul li a,
        .r-tabs-accordion-title a {
            font-family: var( --e-global-typography-text-font-family), Sans-serif;
            font-weight: var( --e-global-typography-text-font-weight);
        }
        
        .elementor-widget-ucaddon_content_tabs .tab-container {
            font-family: var( --e-global-typography-text-font-family), Sans-serif;
            font-weight: var( --e-global-typography-text-font-weight);
        }
        
        .elementor-widget-ucaddon_card_carousel .card_carousel_title {
            font-family: var( --e-global-typography-text-font-family), Sans-serif;
            font-weight: var( --e-global-typography-text-font-weight);
        }
        
        .elementor-widget-ucaddon_card_carousel .card_carousel_text {
            font-family: var( --e-global-typography-text-font-family), Sans-serif;
            font-weight: var( --e-global-typography-text-font-weight);
        }
        
        .elementor-widget-ucaddon_card_carousel .uc_more_btn {
            font-family: var( --e-global-typography-text-font-family), Sans-serif;
            font-weight: var( --e-global-typography-text-font-weight);
        }
        
        .elementor-widget-ucaddon_timeline_bullets .ue_item_title {
            font-family: var( --e-global-typography-text-font-family), Sans-serif;
            font-weight: var( --e-global-typography-text-font-weight);
        }
        
        .elementor-widget-ucaddon_timeline_bullets .ue_item_text {
            font-family: var( --e-global-typography-text-font-family), Sans-serif;
            font-weight: var( --e-global-typography-text-font-weight);
        }
        
        .elementor-widget-ucaddon_arrow_navigation .ue-remote-arrow {
            font-family: var( --e-global-typography-text-font-family), Sans-serif;
            font-weight: var( --e-global-typography-text-font-weight);
        }
        
        .elementor-widget-ucaddon_simple_list_menu .ue_simple_list_menu_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_list_menu .simple_list_menu ul li a {
            font-family: var( --e-global-typography-text-font-family), Sans-serif;
            font-weight: var( --e-global-typography-text-font-weight);
        }
        
        .elementor-widget-ucaddon_simple_list_menu .simple_list_menu ul ul li a {
            font-family: var( --e-global-typography-text-font-family), Sans-serif;
            font-weight: var( --e-global-typography-text-font-weight);
        }
        
        .elementor-widget-ucaddon_simple_list_menu .simple_list_menu ul ul ul li a {
            font-family: var( --e-global-typography-text-font-family), Sans-serif;
            font-weight: var( --e-global-typography-text-font-weight);
        }
        
        .elementor-widget-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 {
            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:hover {
            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 {
            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-button-style4-icon-wrapper {
            color: var( --e-global-color-primary);
        }
        
        .elementor-widget-premium-addon-button .premium-button-style4-icon-wrapper svg {
            fill: var( --e-global-color-primary);
        }
        
        .elementor-widget-premium-addon-button .premium-button-none:hover,
        .elementor-widget-premium-addon-button .premium-button-style1:before,
        .elementor-widget-premium-addon-button .premium-button-style2-shutouthor:before,
        .elementor-widget-premium-addon-button .premium-button-style2-shutoutver:before,
        .elementor-widget-premium-addon-button .premium-button-style2-shutinhor,
        .elementor-widget-premium-addon-button .premium-button-style2-shutinver,
        .elementor-widget-premium-addon-button .premium-button-style2-dshutinhor:before,
        .elementor-widget-premium-addon-button .premium-button-style2-dshutinver:before,
        .elementor-widget-premium-addon-button .premium-button-style2-scshutouthor:before,
        .elementor-widget-premium-addon-button .premium-button-style2-scshutoutver:before,
        .elementor-widget-premium-addon-button .premium-button-style3-after:hover,
        .elementor-widget-premium-addon-button .premium-button-style3-before:hover,
        .elementor-widget-premium-addon-button .premium-button-style4-icon-wrapper,
        .elementor-widget-premium-addon-button .premium-button-style5-radialin,
        .elementor-widget-premium-addon-button .premium-button-style5-radialout:before,
        .elementor-widget-premium-addon-button .premium-button-style5-rectin,
        .elementor-widget-premium-addon-button .premium-button-style5-rectout:before,
        .elementor-widget-premium-addon-button .premium-button-style6-bg,
        .elementor-widget-premium-addon-button .premium-button-style6:before {
            background-color: var( --e-global-color-text);
        }
        
        .elementor-widget-premium-addon-button .premium-button-style7 .premium-button-text-icon-wrapper:before {
            background-color: var( --e-global-color-secondary);
        }
        
        .elementor-widget-premium-addon-button .premium-button-style7 .premium-button-text-icon-wrapper:after {
            background-color: var( --e-global-color-text);
        }
        
        .elementor-widget-premium-carousel-widget .premium-carousel-wrapper .slick-arrow {
            color: var( --e-global-color-secondary);
        }
        
        .elementor-widget-premium-carousel-widget .premium-carousel-wrapper .slick-arrow svg {
            fill: var( --e-global-color-secondary);
        }
        
        .elementor-widget-premium-carousel-widget .premium-carousel-wrapper .slick-arrow:hover {
            color: var( --e-global-color-secondary);
        }
        
        .elementor-widget-premium-carousel-widget .premium-carousel-wrapper .slick-arrow:hover svg {
            fill: var( --e-global-color-secondary);
        }
        
        .elementor-widget-premium-carousel-widget .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 .countdown-section .countdown-amount,
        .elementor-widget-premium-countdown-timer .premium-countdown-flip .premium-countdown-figure span {
            color: var( --e-global-color-secondary);
            font-family: var( --e-global-typography-text-font-family), Sans-serif;
            font-weight: var( --e-global-typography-text-font-weight);
        }
        
        .elementor-widget-premium-countdown-timer .countdown .countdown-section .countdown-amount,
        .elementor-widget-premium-countdown-timer .premium-countdown-flip .premium-countdown-figure,
        .elementor-widget-premium-countdown-timer .premium-countdown-flip .premium-countdown-figure .top,
        .elementor-widget-premium-countdown-timer .premium-countdown-flip .premium-countdown-figure .top-back,
        .elementor-widget-premium-countdown-timer .premium-countdown-flip .premium-countdown-figure .bottom-back {
            background-color: var( --e-global-color-primary);
        }
        
        .elementor-widget-premium-countdown-timer .countdown .countdown-section .countdown-period,
        .elementor-widget-premium-countdown-timer .premium-countdown-label {
            color: var( --e-global-color-secondary);
            font-family: var( --e-global-typography-text-font-family), Sans-serif;
            font-weight: var( --e-global-typography-text-font-weight);
        }
        
        .elementor-widget-premium-countdown-timer .countdown_separator {
            color: var( --e-global-color-secondary);
        }
        
        .elementor-widget-premium-countdown-timer .premium-countdown-exp-message {
            color: var( --e-global-color-secondary);
            font-family: var( --e-global-typography-text-font-family), Sans-serif;
            font-weight: var( --e-global-typography-text-font-weight);
        }
        
        .elementor-widget-premium-counter .premium-counter-area .premium-counter-icon .icon i {
            color: var( --e-global-color-primary);
        }
        
        .elementor-widget-premium-counter .premium-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 {
            color: var( --e-global-color-secondary);
        }
        
        .elementor-widget-premium-addon-image-button .premium-image-button:hover .premium-image-button-text-icon-wrapper i {
            color: var( --e-global-color-secondary);
        }
        
        .elementor-widget-premium-addon-image-button .premium-image-button:hover .premium-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-image-button-style4-icon-wrapper {
            color: var( --e-global-color-primary);
        }
        
        .elementor-widget-premium-addon-image-button .premium-image-button-style4-icon-wrapper svg {
            fill: var( --e-global-color-primary);
        }
        
        .elementor-widget-premium-addon-image-button .premium-image-button-style3:before {
            background-color: var( --e-global-color-primary);
        }
        
        .elementor-widget-premium-addon-image-button .premium-image-button-overlap-effect-horizontal:before,
        .elementor-widget-premium-addon-image-button .premium-image-button-overlap-effect-vertical:before {
            background-color: var( --e-global-color-primary);
        }
        
        .elementor-widget-premium-addon-image-button .premium-image-button-none:hover,
        .elementor-widget-premium-addon-image-button .premium-image-button-style4-icon-wrapper,
        .elementor-widget-premium-addon-image-button .premium-image-button-style1:before,
        .elementor-widget-premium-addon-image-button .premium-image-button-style3:hover,
        .elementor-widget-premium-addon-image-button .premium-image-button-overlap-effect-horizontal:hover,
        .elementor-widget-premium-addon-image-button .premium-image-button-overlap-effect-vertical:hover,
        .elementor-widget-premium-addon-image-button .premium-button-style6-bg,
        .elementor-widget-premium-addon-image-button .premium-button-style6:before {
            background-color: var( --e-global-color-text);
        }
        
        .elementor-widget-premium-addon-image-button .premium-image-button-squares-effect:before,
        .elementor-widget-premium-addon-image-button .premium-image-button-squares-effect:after,
        .elementor-widget-premium-addon-image-button .premium-image-button-squares-square-container:before,
        .elementor-widget-premium-addon-image-button .premium-image-button-squares-square-container:after {
            background-color: var( --e-global-color-primary);
        }
        
        .elementor-widget-premium-addon-image-separator .premium-image-separator-container i {
            color: var( --e-global-color-primary);
        }
        
        .elementor-widget-premium-addon-image-separator .premium-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,
        .elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn svg * {
            fill: var( --e-global-color-secondary);
        }
        
        .elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn {
            background-color: var( --e-global-color-primary);
        }
        
        .elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn:hover,
        .elementor-widget-premium-addon-modal-box .premium-modal-trigger-text:hover {
            color: var( --e-global-color-primary);
        }
        
        .elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn:hover i {
            color: var( --e-global-color-primary);
        }
        
        .elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn:hover svg,
        .elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn:hover svg * {
            fill: var( --e-global-color-primary);
        }
        
        .elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn:hover {
            background: var( --e-global-color-text);
        }
        
        .elementor-widget-premium-addon-modal-box .premium-modal-box-modal-title {
            font-family: var( --e-global-typography-primary-font-family), Sans-serif;
            font-weight: var( --e-global-typography-primary-font-weight);
        }
        
        .elementor-widget-premium-addon-modal-box .premium-modal-box-modal-lower-close {
            font-family: var( --e-global-typography-primary-font-family), Sans-serif;
            font-weight: var( --e-global-typography-primary-font-weight);
            color: var( --e-global-color-secondary);
            background-color: var( --e-global-color-primary);
        }
        
        .elementor-widget-premium-addon-modal-box .premium-modal-box-modal-lower-close:hover {
            color: var( --e-global-color-primary);
            background-color: var( --e-global-color-secondary);
        }
        
        .elementor-widget-premium-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 {
            color: var( --e-global-color-secondary);
            font-family: var( --e-global-typography-primary-font-family), Sans-serif;
            font-weight: var( --e-global-typography-primary-font-weight);
        }
        
        .elementor-widget-premium-addon-pricing-table .premium-pricing-price-button:hover {
            color: var( --e-global-color-secondary);
        }
        
        .elementor-widget-premium-addon-pricing-table .premium-pricing-badge-container .corner span {
            color: var( --e-global-color-secondary);
            font-family: var( --e-global-typography-primary-font-family), Sans-serif;
            font-weight: var( --e-global-typography-primary-font-weight);
        }
        
        .elementor-widget-premium-addon-pricing-table .premium-badge-triangle.premium-badge-left .corner {
            border-top-color: var( --e-global-color-primary);
        }
        
        .elementor-widget-premium-addon-pricing-table .premium-badge-triangle.premium-badge-right .corner {
            border-right-color: var( --e-global-color-primary);
        }
        
        .elementor-widget-premium-addon-pricing-table .premium-badge-circle,
        .elementor-widget-premium-addon-pricing-table .premium-badge-stripe .corner,
        .elementor-widget-premium-addon-pricing-table .premium-badge-flag .corner {
            background-color: var( --e-global-color-primary);
        }
        
        .elementor-widget-premium-addon-pricing-table .premium-badge-flag.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-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-25521 .elementor-element.elementor-element-dde0d61>.elementor-container {
            max-width: 1200px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-dde0d61 {
            overflow: hidden;
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            margin-top: 0px;
            margin-bottom: 0px;
            padding: 180px 0px 40px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-dde0d61:not(.elementor-motion-effects-element-type-background),
        .elementor-25521 .elementor-element.elementor-element-dde0d61>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-color: #FFFFFF;
            background-image: url("https://digitalrai.co.in/digital-rai-images/kjgrn.png");
            background-position: top center;
            background-repeat: no-repeat;
            background-size: cover;
        }
        
        .elementor-25521 .elementor-element.elementor-element-dde0d61>.elementor-background-overlay {
            background-color: transparent;
            background-image: linear-gradient(180deg, #FFFFFF00 50%, #FFFFFF 100%);
            opacity: 1;
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }
        
        .elementor-25521 .elementor-element.elementor-element-a33d6ad {
            margin-top: 0px;
            margin-bottom: 0px;
            padding: 0px 0px 40px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-bbd1941>.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-25521 .elementor-element.elementor-element-bbd1941>.elementor-element-populated {
            margin: 0px 30px 0px 0px;
            --e-column-margin-right: 30px;
            --e-column-margin-left: 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-fef904d {
            text-align: left;
            color: #2CBCA5;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 16px;
            font-weight: 600;
            text-transform: uppercase;
            line-height: 1.4em;
            letter-spacing: 1px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-fef904d>.elementor-widget-container {
            margin: 0px 0px 10px 0px;
            padding: 0px 0px 0px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-d3988e0 {
            text-align: left;
            color: #0F110F;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 56px;
            font-weight: 600;
            line-height: 1.1em;
            letter-spacing: -0.3px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-d3988e0>.elementor-widget-container {
            padding: 0px 0px 20px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-5bf3932 {
            text-align: left;
            color: #666666;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 18px;
            font-weight: 400;
            line-height: 1.9em;
        }
        
        .elementor-25521 .elementor-element.elementor-element-5bf3932>.elementor-widget-container {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-0f9de80 img {
            height: 315px;
            object-fit: contain;
        }
        
        .elementor-25521 .elementor-element.elementor-element-807d97a>.elementor-container {
            max-width: 1200px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-807d97a:not(.elementor-motion-effects-element-type-background),
        .elementor-25521 .elementor-element.elementor-element-807d97a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-image: url("https://digitalrai.co.in/digital-rai-images/efvij.png");
            background-position: bottom center;
            background-size: cover;
        }
        
        .elementor-25521 .elementor-element.elementor-element-807d97a {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }
        
        .elementor-25521 .elementor-element.elementor-element-807d97a>.elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }
        
        .elementor-25521 .elementor-element.elementor-element-de9723d>.elementor-element-populated {
            border-style: solid;
            border-width: 1px 0px 0px 0px;
            border-color: #25252521;
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            padding: 040px 10px 0px 10px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-de9723d>.elementor-element-populated>.elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }
        
        .elementor-25521 .elementor-element.elementor-element-e39dd75>.elementor-container {
            max-width: 1200px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-e39dd75 {
            padding: 0px 0px 0px 0px;
        }
        
        .elementor-bc-flex-widget .elementor-25521 .elementor-element.elementor-element-05dff53.elementor-column .elementor-widget-wrap {
            align-items: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-05dff53.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
            align-content: center;
            align-items: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-05dff53.elementor-column>.elementor-widget-wrap {
            justify-content: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-05dff53>.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-25521 .elementor-element.elementor-element-05dff53>.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: 30px 30px 30px 30px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-05dff53>.elementor-element-populated>.elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }
        
        .elementor-25521 .elementor-element.elementor-element-d6bd143 img {
            border-radius: 10px 10px 10px 10px;
        }
        
        .elementor-bc-flex-widget .elementor-25521 .elementor-element.elementor-element-4eb3b9e.elementor-column .elementor-widget-wrap {
            align-items: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-4eb3b9e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
            align-content: center;
            align-items: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-4eb3b9e>.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-25521 .elementor-element.elementor-element-4eb3b9e>.elementor-element-populated {
            padding: 0px 0px 0px 60px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-63723c5 {
            text-align: left;
            color: #0F110F;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 48px;
            font-weight: 600;
            line-height: 1.1em;
            letter-spacing: -0.3px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-63723c5>.elementor-widget-container {
            padding: 0px 0px 20px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-b14741c {
            text-align: left;
            color: #666666;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 18px;
            font-weight: 400;
            line-height: 1.9em;
        }
        
        .elementor-25521 .elementor-element.elementor-element-b14741c>.elementor-widget-container {
            margin: 0px 0px 020px 0px;
            padding: 0px 0px 0px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-da7fd0a .elementor-button {
            font-family: "Lexend Deca", Sans-serif;
            font-size: 18px;
            font-weight: 500;
            fill: #0F110F;
            color: #0F110F;
            background-color: #E0E7FA00;
            border-style: solid;
            border-width: 0px 0px 2px 0px;
            border-color: #6664E4;
            border-radius: 0px 0px 0px 0px;
            box-shadow: 0px 0px 0px 0px rgba(20.999999999999982, 92.00000000000011, 231, 0.43);
            padding: 0px 0px 7px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-da7fd0a .elementor-button:hover,
        .elementor-25521 .elementor-element.elementor-element-da7fd0a .elementor-button:focus {
            color: #6664E4;
            border-color: #6664E4;
        }
        
        .elementor-25521 .elementor-element.elementor-element-da7fd0a .elementor-button:hover svg,
        .elementor-25521 .elementor-element.elementor-element-da7fd0a .elementor-button:focus svg {
            fill: #6664E4;
        }
        
        .elementor-25521 .elementor-element.elementor-element-da7fd0a>.elementor-widget-container {
            margin: 0px 0px 0px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-6dd8ce9>.elementor-container {
            max-width: 1140px;
            min-height: 100px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-6dd8ce9 .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
            padding: 40px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-6dd8ce9 {
            border-style: solid;
            border-width: 0px 0px 1px 0px;
            border-color: #25252521;
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            margin-top: 0px;
            margin-bottom: 0px;
            padding: 20px 0px 0px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-6dd8ce9,
        .elementor-25521 .elementor-element.elementor-element-6dd8ce9>.elementor-background-overlay {
            border-radius: 0px 0px 0px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-6dd8ce9>.elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }
        
        .elementor-25521 .elementor-element.elementor-element-e5df1d3 .elementor-counter-number-wrapper {
            color: #0F110F;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 56px;
            font-weight: 500;
            line-height: 1.6em;
        }
        
        .elementor-25521 .elementor-element.elementor-element-e5df1d3 .elementor-counter-title {
            color: #666666;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 14px;
            font-weight: 400;
            text-transform: uppercase;
            line-height: 1.3em;
            letter-spacing: 1px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-f29938d .elementor-counter-number-wrapper {
            color: #0F110F;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 56px;
            font-weight: 500;
            line-height: 1.6em;
        }
        
        .elementor-25521 .elementor-element.elementor-element-f29938d .elementor-counter-title {
            color: #666666;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 14px;
            font-weight: 400;
            text-transform: uppercase;
            line-height: 1.3em;
            letter-spacing: 1px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-b0b7218 .elementor-counter-number-wrapper {
            color: #0F110F;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 56px;
            font-weight: 500;
            line-height: 1.6em;
        }
        
        .elementor-25521 .elementor-element.elementor-element-b0b7218 .elementor-counter-title {
            color: #666666;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 14px;
            font-weight: 400;
            text-transform: uppercase;
            line-height: 1.3em;
            letter-spacing: 1px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-7ff82d7>.elementor-container {
            max-width: 600px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-7ff82d7 {
            margin-top: 0px;
            margin-bottom: 0px;
            padding: 0px 0px 20px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-9201d7d>.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-25521 .elementor-element.elementor-element-68d6fe6 {
            text-align: center;
            color: #0F110F;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 48px;
            font-weight: 600;
            line-height: 1.1em;
            letter-spacing: -0.3px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-68d6fe6>.elementor-widget-container {
            padding: 0px 0px 20px 0px;
                font-size: 50px !important;
        }
        
        .elementor-25521 .elementor-element.elementor-element-84c1224 {
            text-align: center;
            color: #666666;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 18px;
            font-weight: 400;
            line-height: 1.9em;
        }
        
        .elementor-25521 .elementor-element.elementor-element-84c1224>.elementor-widget-container {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-b1f76ee {
            padding: 0px 0px 0px 0px;
        }
        
        .elementor-bc-flex-widget .elementor-25521 .elementor-element.elementor-element-2678ae9.elementor-column .elementor-widget-wrap {
            align-items: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-2678ae9.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
            align-content: center;
            align-items: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-2678ae9>.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-25521 .elementor-element.elementor-element-2678ae9:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
        .elementor-25521 .elementor-element.elementor-element-2678ae9>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-color: #FFFFFFA6;
        }
        
        .elementor-25521 .elementor-element.elementor-element-2678ae9>.elementor-element-populated {
            border-style: solid;
            border-width: 0px 0px 0px 0px;
            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-25521 .elementor-element.elementor-element-2678ae9>.elementor-element-populated,
        .elementor-25521 .elementor-element.elementor-element-2678ae9>.elementor-element-populated>.elementor-background-overlay,
        .elementor-25521 .elementor-element.elementor-element-2678ae9>.elementor-background-slideshow {
            border-radius: 10px 10px 10px 10px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-2678ae9>.elementor-element-populated>.elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }
        
        .elementor-25521 .elementor-element.elementor-element-98dbbe1 .eael-infobox .infobox-icon img {
            padding: 0px 0px 0px 0px;
            width: 80px;
        }
        .elementor-25521 .elementor-element.elementor-element-98dbbe1 .eael-infobox .customweb img {
            padding: 0px 0px 0px 0px;
            width: 180px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-98dbbe1 .eael-infobox.icon-on-left .infobox-icon {
            width: 80px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-98dbbe1 .eael-infobox.icon-on-right .infobox-icon {
            width: 80px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-98dbbe1 .eael-infobox .infobox-icon {
            margin: 0px 0px 20px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-98dbbe1 .eael-infobox .infobox-content .title {
            color: #1A1A1A;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 20px;
            font-weight: 600;
            letter-spacing: 0px;
            margin: -5px 0px 0px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-98dbbe1 .eael-infobox .infobox-content p {
            margin: 0px 0px 0px 0px;
            color: #666666C7;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 16px;
            font-weight: 300;
            line-height: 1.6em;
        }
        
        .elementor-25521 .elementor-element.elementor-element-98dbbe1 .eael-infobox .infobox-content {
            padding: 0px 0px 0px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-98dbbe1 .eael-infobox:hover .infobox-content h4 {
            transition: 100ms;
        }
        
        .elementor-25521 .elementor-element.elementor-element-98dbbe1 .eael-infobox:hover .infobox-content p {
            transition: 100ms;
        }
        
        .elementor-25521 .elementor-element.elementor-element-98dbbe1>.elementor-widget-container {
            padding: 0px 0px 0px 0px;
            border-radius: 5px 5px 5px 5px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-98dbbe1:hover>.elementor-widget-container {
            border-radius: 0px 0px 0px 0px;
        }
        
        .elementor-bc-flex-widget .elementor-25521 .elementor-element.elementor-element-7e5d510.elementor-column .elementor-widget-wrap {
            align-items: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-7e5d510.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
            align-content: center;
            align-items: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-7e5d510>.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-25521 .elementor-element.elementor-element-7e5d510:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
        .elementor-25521 .elementor-element.elementor-element-7e5d510>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-color: #FFFFFFA6;
        }
        
        .elementor-25521 .elementor-element.elementor-element-7e5d510>.elementor-element-populated {
            border-style: solid;
            border-width: 0px 0px 0px 0px;
            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-25521 .elementor-element.elementor-element-7e5d510>.elementor-element-populated,
        .elementor-25521 .elementor-element.elementor-element-7e5d510>.elementor-element-populated>.elementor-background-overlay,
        .elementor-25521 .elementor-element.elementor-element-7e5d510>.elementor-background-slideshow {
            border-radius: 10px 10px 10px 10px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-7e5d510>.elementor-element-populated>.elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }
        
        .elementor-25521 .elementor-element.elementor-element-96ce313 .eael-infobox .infobox-icon img {
            padding: 0px 0px 0px 0px;
            width: 80px;
        }
        .elementor-25521 .elementor-element.elementor-element-96ce313 .eael-infobox .customweb img {
            padding: 0px 0px 0px 0px;
            width: 250px;
        }
        .elementor-25521 .elementor-element.elementor-element-96ce313 .eael-infobox .customweb img {
            padding: 0px 0px 0px 0px;
            width: 180px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-96ce313 .eael-infobox.icon-on-left .infobox-icon {
            width: 80px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-96ce313 .eael-infobox.icon-on-right .infobox-icon {
            width: 80px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-96ce313 .eael-infobox .infobox-icon {
            margin: 0px 0px 25px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-96ce313 .eael-infobox .infobox-content .title {
            color: #1A1A1A;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 20px;
            font-weight: 600;
            letter-spacing: 0px;
            margin: -5px 0px 0px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-96ce313 .eael-infobox .infobox-content p {
            margin: 0px 0px 0px 0px;
            color: #666666C7;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 16px;
            font-weight: 300;
            line-height: 1.6em;
        }
        
        .elementor-25521 .elementor-element.elementor-element-96ce313 .eael-infobox .infobox-content {
            padding: 0px 0px 0px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-96ce313 .eael-infobox:hover .infobox-content h4 {
            transition: 100ms;
        }
        
        .elementor-25521 .elementor-element.elementor-element-96ce313 .eael-infobox:hover .infobox-content p {
            transition: 100ms;
        }
        
        .elementor-25521 .elementor-element.elementor-element-96ce313>.elementor-widget-container {
            padding: 0px 0px 0px 0px;
            border-radius: 5px 5px 5px 5px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-96ce313:hover>.elementor-widget-container {
            border-radius: 0px 0px 0px 0px;
        }
        
        .elementor-bc-flex-widget .elementor-25521 .elementor-element.elementor-element-4a186d4.elementor-column .elementor-widget-wrap {
            align-items: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-4a186d4.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
            align-content: center;
            align-items: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-4a186d4>.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-25521 .elementor-element.elementor-element-4a186d4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
        .elementor-25521 .elementor-element.elementor-element-4a186d4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-color: #FFFFFFA6;
        }
        
        .elementor-25521 .elementor-element.elementor-element-4a186d4>.elementor-element-populated {
            border-style: solid;
            border-width: 0px 0px 0px 0px;
            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-25521 .elementor-element.elementor-element-4a186d4>.elementor-element-populated,
        .elementor-25521 .elementor-element.elementor-element-4a186d4>.elementor-element-populated>.elementor-background-overlay,
        .elementor-25521 .elementor-element.elementor-element-4a186d4>.elementor-background-slideshow {
            border-radius: 10px 10px 10px 10px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-4a186d4>.elementor-element-populated>.elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }
        
        .elementor-25521 .elementor-element.elementor-element-ff7eec4 .eael-infobox .infobox-icon img {
            padding: 0px 0px 0px 0px;
            width: 80px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-ff7eec4 .eael-infobox.icon-on-left .infobox-icon {
            width: 80px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-ff7eec4 .eael-infobox.icon-on-right .infobox-icon {
            width: 80px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-ff7eec4 .eael-infobox .infobox-icon {
            margin: 0px 0px 25px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-ff7eec4 .eael-infobox .infobox-content .title {
            color: #1A1A1A;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 20px;
            font-weight: 600;
            letter-spacing: 0px;
            margin: -5px 0px 0px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-ff7eec4 .eael-infobox .infobox-content p {
            margin: 0px 0px 0px 0px;
            color: #666666C7;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 16px;
            font-weight: 300;
            line-height: 1.6em;
        }
        
        .elementor-25521 .elementor-element.elementor-element-ff7eec4 .eael-infobox .infobox-content {
            padding: 0px 0px 0px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-ff7eec4 .eael-infobox:hover .infobox-content h4 {
            transition: 100ms;
        }
        
        .elementor-25521 .elementor-element.elementor-element-ff7eec4 .eael-infobox:hover .infobox-content p {
            transition: 100ms;
        }
        
        .elementor-25521 .elementor-element.elementor-element-ff7eec4>.elementor-widget-container {
            padding: 0px 0px 0px 0px;
            border-radius: 5px 5px 5px 5px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-ff7eec4:hover>.elementor-widget-container {
            border-radius: 0px 0px 0px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-1ba8b9a {
            padding: 0px 0px 100px 0px;
        }
        
        .elementor-bc-flex-widget .elementor-25521 .elementor-element.elementor-element-00dd8ef.elementor-column .elementor-widget-wrap {
            align-items: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-00dd8ef.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
            align-content: center;
            align-items: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-00dd8ef>.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-25521 .elementor-element.elementor-element-00dd8ef:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
        .elementor-25521 .elementor-element.elementor-element-00dd8ef>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-color: #FFFFFFA6;
        }
        
        .elementor-25521 .elementor-element.elementor-element-00dd8ef>.elementor-element-populated {
            border-style: solid;
            border-width: 0px 0px 0px 0px;
            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-25521 .elementor-element.elementor-element-00dd8ef>.elementor-element-populated,
        .elementor-25521 .elementor-element.elementor-element-00dd8ef>.elementor-element-populated>.elementor-background-overlay,
        .elementor-25521 .elementor-element.elementor-element-00dd8ef>.elementor-background-slideshow {
            border-radius: 10px 10px 10px 10px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-00dd8ef>.elementor-element-populated>.elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }
        
        .elementor-25521 .elementor-element.elementor-element-fbdbd1c .eael-infobox .infobox-icon img {
            padding: 0px 0px 0px 0px;
            width: 80px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-fbdbd1c .eael-infobox.icon-on-left .infobox-icon {
            width: 80px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-fbdbd1c .eael-infobox.icon-on-right .infobox-icon {
            width: 80px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-fbdbd1c .eael-infobox .infobox-icon {
            margin: 0px 0px 20px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-fbdbd1c .eael-infobox .infobox-content .title {
            color: #1A1A1A;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 20px;
            font-weight: 600;
            letter-spacing: 0px;
            margin: -5px 0px 0px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-fbdbd1c .eael-infobox .infobox-content p {
            margin: 0px 0px 0px 0px;
            color: #666666C7;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 16px;
            font-weight: 300;
            line-height: 1.6em;
        }
        
        .elementor-25521 .elementor-element.elementor-element-fbdbd1c .eael-infobox .infobox-content {
            padding: 0px 0px 0px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-fbdbd1c .eael-infobox:hover .infobox-content h4 {
            transition: 100ms;
        }
        
        .elementor-25521 .elementor-element.elementor-element-fbdbd1c .eael-infobox:hover .infobox-content p {
            transition: 100ms;
        }
        
        .elementor-25521 .elementor-element.elementor-element-fbdbd1c>.elementor-widget-container {
            padding: 0px 0px 0px 0px;
            border-radius: 5px 5px 5px 5px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-fbdbd1c:hover>.elementor-widget-container {
            border-radius: 0px 0px 0px 0px;
        }
        
        .elementor-bc-flex-widget .elementor-25521 .elementor-element.elementor-element-5484d35.elementor-column .elementor-widget-wrap {
            align-items: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-5484d35.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
            align-content: center;
            align-items: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-5484d35>.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-25521 .elementor-element.elementor-element-5484d35:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
        .elementor-25521 .elementor-element.elementor-element-5484d35>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-color: #FFFFFFA6;
        }
        
        .elementor-25521 .elementor-element.elementor-element-5484d35>.elementor-element-populated {
            border-style: solid;
            border-width: 0px 0px 0px 0px;
            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-25521 .elementor-element.elementor-element-5484d35>.elementor-element-populated,
        .elementor-25521 .elementor-element.elementor-element-5484d35>.elementor-element-populated>.elementor-background-overlay,
        .elementor-25521 .elementor-element.elementor-element-5484d35>.elementor-background-slideshow {
            border-radius: 10px 10px 10px 10px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-5484d35>.elementor-element-populated>.elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }
        
        .elementor-25521 .elementor-element.elementor-element-ee631c8 .eael-infobox .infobox-icon img {
            padding: 0px 0px 0px 0px;
            width: 250px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-ee631c8 .eael-infobox.icon-on-left .infobox-icon {
            width: 80px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-ee631c8 .eael-infobox.icon-on-right .infobox-icon {
            width: 80px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-ee631c8 .eael-infobox .infobox-icon {
            margin: 0px 0px 25px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-ee631c8 .eael-infobox .infobox-content .title {
            color: #1A1A1A;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 20px;
            font-weight: 600;
            letter-spacing: 0px;
            margin: -5px 0px 0px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-ee631c8 .eael-infobox .infobox-content p {
            margin: 0px 0px 0px 0px;
            color: #666666C7;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 16px;
            font-weight: 300;
            line-height: 1.6em;
        }
        
        .elementor-25521 .elementor-element.elementor-element-ee631c8 .eael-infobox .infobox-content {
            padding: 0px 0px 0px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-ee631c8 .eael-infobox:hover .infobox-content h4 {
            transition: 100ms;
        }
        
        .elementor-25521 .elementor-element.elementor-element-ee631c8 .eael-infobox:hover .infobox-content p {
            transition: 100ms;
        }
        
        .elementor-25521 .elementor-element.elementor-element-ee631c8>.elementor-widget-container {
            padding: 0px 0px 0px 0px;
            border-radius: 5px 5px 5px 5px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-ee631c8:hover>.elementor-widget-container {
            border-radius: 0px 0px 0px 0px;
        }
        
        .elementor-bc-flex-widget .elementor-25521 .elementor-element.elementor-element-a3cd2c3.elementor-column .elementor-widget-wrap {
            align-items: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-a3cd2c3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
            align-content: center;
            align-items: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-a3cd2c3>.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-25521 .elementor-element.elementor-element-a3cd2c3:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
        .elementor-25521 .elementor-element.elementor-element-a3cd2c3>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-color: #FFFFFFA6;
        }
        
        .elementor-25521 .elementor-element.elementor-element-a3cd2c3>.elementor-element-populated {
            border-style: solid;
            border-width: 0px 0px 0px 0px;
            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-25521 .elementor-element.elementor-element-a3cd2c3>.elementor-element-populated,
        .elementor-25521 .elementor-element.elementor-element-a3cd2c3>.elementor-element-populated>.elementor-background-overlay,
        .elementor-25521 .elementor-element.elementor-element-a3cd2c3>.elementor-background-slideshow {
            border-radius: 10px 10px 10px 10px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-a3cd2c3>.elementor-element-populated>.elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }
        
        .elementor-25521 .elementor-element.elementor-element-d338973 .eael-infobox .infobox-icon img {
            padding: 0px 0px 0px 0px;
            width: 250px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-d338973 .eael-infobox.icon-on-left .infobox-icon {
            width: 80px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-d338973 .eael-infobox.icon-on-right .infobox-icon {
            width: 80px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-d338973 .eael-infobox .infobox-icon {
            margin: 0px 0px 25px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-d338973 .eael-infobox .infobox-content .title {
            color: #1A1A1A;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 20px;
            font-weight: 600;
            letter-spacing: 0px;
            margin: -5px 0px 0px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-d338973 .eael-infobox .infobox-content p {
            margin: 0px 0px 0px 0px;
            color: #666666C7;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 16px;
            font-weight: 300;
            line-height: 1.6em;
        }
        
        .elementor-25521 .elementor-element.elementor-element-d338973 .eael-infobox .infobox-content {
            padding: 0px 0px 0px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-d338973 .eael-infobox:hover .infobox-content h4 {
            transition: 100ms;
        }
        
        .elementor-25521 .elementor-element.elementor-element-d338973 .eael-infobox:hover .infobox-content p {
            transition: 100ms;
        }
        
        .elementor-25521 .elementor-element.elementor-element-d338973>.elementor-widget-container {
            padding: 0px 0px 0px 0px;
            border-radius: 5px 5px 5px 5px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-d338973:hover>.elementor-widget-container {
            border-radius: 0px 0px 0px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-97bffdd {
            margin-top: 0px;
            margin-bottom: 0px;
            padding: 0px 0px 0px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-49b402c>.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-25521 .elementor-element.elementor-element-52fcb53 img {
            height: 375px;
            object-fit: cover;
            object-position: center center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-6e92e0e>.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-25521 .elementor-element.elementor-element-142a2e5 img {
            height: 375px;
            object-fit: cover;
            object-position: center center;
        }
        
        .elementor-bc-flex-widget .elementor-25521 .elementor-element.elementor-element-a545b1b.elementor-column .elementor-widget-wrap {
            align-items: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-a545b1b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
            align-content: center;
            align-items: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-a545b1b>.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-25521 .elementor-element.elementor-element-d4618ac img {
            height: 375px;
            object-fit: cover;
            object-position: center center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-983c49d>.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-25521 .elementor-element.elementor-element-9ead2fa img {
            height: 375px;
            object-fit: cover;
            object-position: center center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-35b674f>.elementor-container {
            max-width: 1200px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-35b674f:not(.elementor-motion-effects-element-type-background),
        .elementor-25521 .elementor-element.elementor-element-35b674f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-image: url("https://digitalrai.co.in/digital-rai-images/kjgrn.png");
            background-position: top center;
            background-repeat: no-repeat;
            background-size: cover;
        }
        
        .elementor-25521 .elementor-element.elementor-element-35b674f>.elementor-background-overlay {
            opacity: 0.03;
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }
        
        .elementor-25521 .elementor-element.elementor-element-35b674f {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            margin-top: 0px;
            margin-bottom: 0px;
            padding: 60px 0px 80px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-5e8960a>.elementor-element-populated {
            margin: 0px 0px 0px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
            padding: 0px 0px 0px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-d461577>.elementor-container {
            max-width: 569px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-d461577 {
            padding: 40px 0px 40px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-7336adf>.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-25521 .elementor-element.elementor-element-7336adf>.elementor-element-populated {
            margin: 0px 0px 0px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
            padding: 0px 0px 0px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-411b9bc {
            text-align: center;
            color: #0F110F;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 48px;
            font-weight: 600;
            line-height: 1.1em;
            letter-spacing: -0.3px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-411b9bc>.elementor-widget-container {
            padding: 0px 0px 20px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-e6d17fa {
            text-align: center;
            color: #666666;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 18px;
            font-weight: 400;
            line-height: 1.9em;
        }
        
        .elementor-25521 .elementor-element.elementor-element-e6d17fa>.elementor-widget-container {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-833c544>.elementor-container {
            max-width: 1200px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-e6213b9 .video-button {
            background-color: #FFFFFFB3;
            width: 80px;
            height: 80px;
            border-radius: 300px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-e6213b9 .video-button:hover {
            background-color: #FFFFFFF7;
        }
        
        .elementor-25521 .elementor-element.elementor-element-e6213b9 span.video-button i {
            color: #6865E7;
        }
        
        .elementor-25521 .elementor-element.elementor-element-e6213b9 span.video-button:hover i {
            color: #6865E7;
        }
        
        .elementor-25521 .elementor-element.elementor-element-e6213b9 span.video-button {
            font-size: 20px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-e6213b9>.elementor-widget-container {
            padding: 280px 0px 280px 0px;
            background-image: url("https://digitalrai.co.in/digital-rai-images/i3rufr3.png");
            background-position: center center;
            background-repeat: no-repeat;
            background-size: cover;
            border-radius: 12px 12px 12px 12px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-78222c2 .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
            padding: 40px;
        }
        
        .elementor-bc-flex-widget .elementor-25521 .elementor-element.elementor-element-c3a33d2.elementor-column .elementor-widget-wrap {
            align-items: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-c3a33d2.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
            align-content: center;
            align-items: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-c3a33d2.elementor-column>.elementor-widget-wrap {
            justify-content: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-77ee43a img {
            width: 150px;
            opacity: 0.8;
            transition-duration: 0.3s;
        }
        
        .elementor-25521 .elementor-element.elementor-element-77ee43a:hover img {
            opacity: 1;
        }
        
        .elementor-bc-flex-widget .elementor-25521 .elementor-element.elementor-element-6517cbd.elementor-column .elementor-widget-wrap {
            align-items: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-6517cbd.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
            align-content: center;
            align-items: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-6517cbd.elementor-column>.elementor-widget-wrap {
            justify-content: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-58497a9 img {
            width: 150px;
            opacity: 0.8;
            transition-duration: 0.3s;
        }
        
        .elementor-25521 .elementor-element.elementor-element-58497a9:hover img {
            opacity: 1;
        }
        
        .elementor-bc-flex-widget .elementor-25521 .elementor-element.elementor-element-cdfc23e.elementor-column .elementor-widget-wrap {
            align-items: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-cdfc23e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
            align-content: center;
            align-items: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-cdfc23e.elementor-column>.elementor-widget-wrap {
            justify-content: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-140f470 img {
            width: 150px;
            opacity: 0.8;
            transition-duration: 0.3s;
        }
        
        .elementor-25521 .elementor-element.elementor-element-140f470:hover img {
            opacity: 1;
        }
        
        .elementor-bc-flex-widget .elementor-25521 .elementor-element.elementor-element-35ff3fd.elementor-column .elementor-widget-wrap {
            align-items: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-35ff3fd.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
            align-content: center;
            align-items: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-35ff3fd.elementor-column>.elementor-widget-wrap {
            justify-content: flex-start;
        }
        
        .elementor-25521 .elementor-element.elementor-element-a385e70 img {
            width: 150px;
            opacity: 0.8;
            transition-duration: 0.3s;
        }
        
        .elementor-25521 .elementor-element.elementor-element-a385e70:hover img {
            opacity: 1;
        }
        
        .elementor-25521 .elementor-element.elementor-element-4ee1036 .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
            padding: 40px;
        }
        
        .elementor-bc-flex-widget .elementor-25521 .elementor-element.elementor-element-257a586.elementor-column .elementor-widget-wrap {
            align-items: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-257a586.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
            align-content: center;
            align-items: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-257a586.elementor-column>.elementor-widget-wrap {
            justify-content: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-466c1e5 img {
            width: 150px;
            opacity: 0.8;
            transition-duration: 0.3s;
        }
        
        .elementor-25521 .elementor-element.elementor-element-466c1e5:hover img {
            opacity: 1;
        }
        
        .elementor-bc-flex-widget .elementor-25521 .elementor-element.elementor-element-2ae1989.elementor-column .elementor-widget-wrap {
            align-items: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-2ae1989.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
            align-content: center;
            align-items: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-2ae1989.elementor-column>.elementor-widget-wrap {
            justify-content: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-ffc23d2 img {
            width: 150px;
            opacity: 0.8;
            transition-duration: 0.3s;
        }
        
        .elementor-25521 .elementor-element.elementor-element-ffc23d2:hover img {
            opacity: 1;
        }
        
        .elementor-bc-flex-widget .elementor-25521 .elementor-element.elementor-element-aa60ecf.elementor-column .elementor-widget-wrap {
            align-items: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-aa60ecf.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
            align-content: center;
            align-items: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-aa60ecf.elementor-column>.elementor-widget-wrap {
            justify-content: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-57a5c00 img {
            width: 150px;
            opacity: 0.8;
            transition-duration: 0.3s;
        }
        
        .elementor-25521 .elementor-element.elementor-element-57a5c00:hover img {
            opacity: 1;
        }
        
        .elementor-bc-flex-widget .elementor-25521 .elementor-element.elementor-element-2360f1b.elementor-column .elementor-widget-wrap {
            align-items: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-2360f1b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
            align-content: center;
            align-items: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-2360f1b.elementor-column>.elementor-widget-wrap {
            justify-content: flex-start;
        }
        
        .elementor-25521 .elementor-element.elementor-element-ae39b9b img {
            width: 150px;
            opacity: 0.8;
            transition-duration: 0.3s;
        }
        
        .elementor-25521 .elementor-element.elementor-element-ae39b9b:hover img {
            opacity: 1;
        }
        
        .elementor-25521 .elementor-element.elementor-element-228de93>.elementor-container {
            max-width: 1200px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-228de93:not(.elementor-motion-effects-element-type-background),
        .elementor-25521 .elementor-element.elementor-element-228de93>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-color: #0F110F;
            background-image: url("https://digitalrai.co.in/digital-rai-images/efvefdfc.png");
            background-position: 70% 158px;
            background-repeat: no-repeat;
            background-size: 249px auto;
        }
        
        .elementor-25521 .elementor-element.elementor-element-228de93>.elementor-background-overlay {
            opacity: 1;
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }
        
        .elementor-25521 .elementor-element.elementor-element-228de93 {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            padding: 80px 0px 80px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-0a110bc>.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-25521 .elementor-element.elementor-element-0a110bc>.elementor-element-populated {
            padding: 0px 0px 0px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-260c741 {
            padding: 10px 10px 10px 10px;
        }
        
        .elementor-bc-flex-widget .elementor-25521 .elementor-element.elementor-element-544f00f.elementor-column .elementor-widget-wrap {
            align-items: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-544f00f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
            align-content: center;
            align-items: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-544f00f>.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-25521 .elementor-element.elementor-element-544f00f>.elementor-element-populated {
            margin: 0px 0px 0px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-7542300 {
            text-align: left;
            color: #FFFFFF;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 56px;
            font-weight: 600;
            line-height: 1.1em;
            letter-spacing: -0.3px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-7542300>.elementor-widget-container {
            padding: 0px 0px 20px 0px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-c8c3a1d {
            text-align: left;
            color: #8B8B8B;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 18px;
            font-weight: 400;
            line-height: 1.9em;
        }
        
        .elementor-25521 .elementor-element.elementor-element-c8c3a1d>.elementor-widget-container {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
        }
        
        .elementor-bc-flex-widget .elementor-25521 .elementor-element.elementor-element-df9707c.elementor-column .elementor-widget-wrap {
            align-items: flex-end;
        }
        
        .elementor-25521 .elementor-element.elementor-element-df9707c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
            align-content: flex-end;
            align-items: flex-end;
        }
        
        .elementor-bc-flex-widget .elementor-25521 .elementor-element.elementor-element-4c87adf.elementor-column .elementor-widget-wrap {
            align-items: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-4c87adf.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
            align-content: center;
            align-items: center;
        }
        
        .elementor-25521 .elementor-element.elementor-element-8dc0820 .elementor-button .elementor-align-icon-right {
            margin-left: 8px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-8dc0820 .elementor-button .elementor-align-icon-left {
            margin-right: 8px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-8dc0820 .elementor-button {
            font-family: "Lexend Deca", Sans-serif;
            font-size: 18px;
            font-weight: 600;
            background-color: #50AF9B;
            border-radius: 10px 10px 10px 10px;
            box-shadow: 0px 20px 60px 0px rgba(255, 165.99999999999991, 83.99999999999999, 0);
            padding: 15px 40px 15px 40px;
        }
        
        .elementor-25521 .elementor-element.elementor-element-8dc0820 .elementor-button:hover,
        .elementor-25521 .elementor-element.elementor-element-8dc0820 .elementor-button:focus {
            color: #262C2E;
            background-color: #FFFFFF;
        }
        
        .elementor-25521 .elementor-element.elementor-element-8dc0820 .elementor-button:hover svg,
        .elementor-25521 .elementor-element.elementor-element-8dc0820 .elementor-button:focus svg {
            fill: #262C2E;
        }
        
        .elementor-25521 .elementor-element.elementor-element-8dc0820>.elementor-widget-container {
            margin: 10px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
        }
        
        @media(min-width:768px) {
            .elementor-25521 .elementor-element.elementor-element-05dff53 {
                width: 50.954%;
            }
            .elementor-25521 .elementor-element.elementor-element-4eb3b9e {
                width: 49.046%;
            }
            .elementor-25521 .elementor-element.elementor-element-544f00f {
                width: 54.942%;
            }
            .elementor-25521 .elementor-element.elementor-element-df9707c {
                width: 21.532%;
            }
            .elementor-25521 .elementor-element.elementor-element-4c87adf {
                width: 23.08%;
            }
        }
        
        @media(max-width:1024px) {
            .elementor-25521 .elementor-element.elementor-element-dde0d61>.elementor-container {
                max-width: 562px;
            }
            .elementor-25521 .elementor-element.elementor-element-dde0d61 {
                margin-top: -75px;
                margin-bottom: 0px;
                padding: 115px 0px 0px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-bbd1941>.elementor-element-populated {
                margin: 0px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-fef904d {
                text-align: center;
            }
            .elementor-25521 .elementor-element.elementor-element-d3988e0 {
                text-align: center;
                font-size: 46px;
            }
            .elementor-25521 .elementor-element.elementor-element-5bf3932 {
                text-align: center;
            }
            .elementor-25521 .elementor-element.elementor-element-807d97a>.elementor-container {
                max-width: 562px;
            }
            .elementor-25521 .elementor-element.elementor-element-e39dd75>.elementor-container {
                max-width: 562px;
            }
            .elementor-25521 .elementor-element.elementor-element-05dff53>.elementor-element-populated {
                margin: 0px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 0px 0px 0px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-4eb3b9e.elementor-column>.elementor-widget-wrap {
                justify-content: center;
            }
            .elementor-25521 .elementor-element.elementor-element-4eb3b9e>.elementor-element-populated {
                margin: 20px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 20px 20px 20px 20px;
            }
            .elementor-25521 .elementor-element.elementor-element-63723c5 {
                text-align: center;
                font-size: 40px;
            }
            .elementor-25521 .elementor-element.elementor-element-63723c5>.elementor-widget-container {
                padding: 0px 0px 0px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-b14741c {
                text-align: center;
            }
            .elementor-25521 .elementor-element.elementor-element-da7fd0a>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-6dd8ce9>.elementor-container {
                max-width: 540px;
            }
            .elementor-25521 .elementor-element.elementor-element-6dd8ce9 .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
                padding: 10px;
            }
            .elementor-25521 .elementor-element.elementor-element-6dd8ce9 {
                padding: 40px 40px 40px 40px;
            }
            .elementor-25521 .elementor-element.elementor-element-7ff82d7 {
                padding: 100px 0px 0px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-68d6fe6 {
                text-align: center;
                font-size: 40px;
            }
            .elementor-25521 .elementor-element.elementor-element-84c1224 {
                text-align: center;
            }
            .elementor-25521 .elementor-element.elementor-element-b1f76ee>.elementor-container {
                max-width: 400px;
            }
            .elementor-25521 .elementor-element.elementor-element-b1f76ee {
                padding: 0px 0px 0px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-1ba8b9a>.elementor-container {
                max-width: 400px;
            }
            .elementor-25521 .elementor-element.elementor-element-1ba8b9a {
                padding: 0px 0px 60px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-35b674f>.elementor-container {
                max-width: 562px;
            }
            .elementor-25521 .elementor-element.elementor-element-35b674f:not(.elementor-motion-effects-element-type-background),
            .elementor-25521 .elementor-element.elementor-element-35b674f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-position: top center;
                background-size: cover;
            }
            .elementor-25521 .elementor-element.elementor-element-35b674f {
                padding: 80px 0px 80px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-d461577>.elementor-container {
                max-width: 562px;
            }
            .elementor-25521 .elementor-element.elementor-element-d461577 {
                padding: 20px 0px 20px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-411b9bc {
                text-align: center;
                font-size: 40px;
            }
            .elementor-25521 .elementor-element.elementor-element-e6d17fa {
                text-align: center;
            }
            .elementor-25521 .elementor-element.elementor-element-833c544 {
                margin-top: 10px;
                margin-bottom: 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-e6213b9>.elementor-widget-container {
                padding: 160px 0px 160px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-228de93>.elementor-container {
                max-width: 562px;
            }
            .elementor-25521 .elementor-element.elementor-element-228de93:not(.elementor-motion-effects-element-type-background),
            .elementor-25521 .elementor-element.elementor-element-228de93>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-position: 12% 90%;
                background-size: 162px auto;
            }
            .elementor-25521 .elementor-element.elementor-element-228de93 {
                padding: 40px 0px 40px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-0a110bc>.elementor-element-populated {
                margin: 0px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-260c741 {
                margin-top: 0px;
                margin-bottom: 0px;
                padding: 20px 0px 20px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-544f00f.elementor-column>.elementor-widget-wrap {
                justify-content: center;
            }
            .elementor-25521 .elementor-element.elementor-element-544f00f>.elementor-element-populated {
                margin: 0px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 0px 0px 0px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-7542300 {
                text-align: center;
            }
            .elementor-25521 .elementor-element.elementor-element-c8c3a1d {
                text-align: center;
            }
            .elementor-25521 .elementor-element.elementor-element-4c87adf>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-8dc0820>.elementor-widget-container {
                margin: 20px 0px 0px 0px;
            }
        }
        
        @media(max-width:767px) {
            .elementor-25521 .elementor-element.elementor-element-dde0d61 {
                margin-top: -54px;
                margin-bottom: 0px;
                padding: 114px 20px 0px 20px;
            }
            .elementor-25521 .elementor-element.elementor-element-13ce57e>.elementor-element-populated {
                margin: 0px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 0px 0px 40px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-a33d6ad {
                margin-top: 0px;
                margin-bottom: 0px;
                padding: 0px 0px 0px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-bbd1941.elementor-column>.elementor-widget-wrap {
                justify-content: center;
            }
            .elementor-25521 .elementor-element.elementor-element-bbd1941>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-fef904d {
                font-size: 14px;
                letter-spacing: 3px;
            }
            .elementor-25521 .elementor-element.elementor-element-fef904d>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 15px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-d3988e0 {
                text-align: center;
                font-size: 36px;
                letter-spacing: 0px;
                width: var( --container-widget-width, 312px);
                max-width: 312px;
                --container-widget-width: 312px;
                --container-widget-flex-grow: 0;
            }
            .elementor-25521 .elementor-element.elementor-element-5bf3932 {
                text-align: center;
                font-size: 16px;
            }
            .elementor-25521 .elementor-element.elementor-element-807d97a {
                padding: 0px 20px 0px 20px;
            }
            .elementor-25521 .elementor-element.elementor-element-de9723d>.elementor-element-populated {
                padding: 00px 0px 0px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-e39dd75 {
                padding: 0px 0px 0px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-05dff53>.elementor-element-populated {
                margin: 0px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 0px 0px 0px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-4eb3b9e>.elementor-element-populated {
                margin: 0px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 20px 10px 0px 10px;
            }
            .elementor-25521 .elementor-element.elementor-element-63723c5 {
                text-align: center;
                font-size: 32px;
                letter-spacing: 0px;
                width: var( --container-widget-width, 312px);
                max-width: 312px;
                --container-widget-width: 312px;
                --container-widget-flex-grow: 0;
            }
            .elementor-25521 .elementor-element.elementor-element-63723c5>.elementor-widget-container {
                padding: 0px 0px 20px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-b14741c {
                text-align: center;
                font-size: 16px;
            }
            .elementor-25521 .elementor-element.elementor-element-da7fd0a>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-6dd8ce9 {
                margin-top: 0px;
                margin-bottom: 0px;
                padding: 20px 0px 20px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-e5df1d3 .elementor-counter-number-wrapper {
                font-size: 40px;
                line-height: 1.8em;
            }
            .elementor-25521 .elementor-element.elementor-element-e5df1d3 .elementor-counter-title {
                font-size: 16px;
                line-height: 1em;
            }
            .elementor-25521 .elementor-element.elementor-element-e5df1d3>.elementor-widget-container {
                padding: 0px 0px 20px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-f29938d .elementor-counter-number-wrapper {
                font-size: 40px;
                line-height: 1.8em;
            }
            .elementor-25521 .elementor-element.elementor-element-f29938d .elementor-counter-title {
                font-size: 16px;
                line-height: 1em;
            }
            .elementor-25521 .elementor-element.elementor-element-f29938d>.elementor-widget-container {
                padding: 0px 0px 20px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-b0b7218 .elementor-counter-number-wrapper {
                font-size: 40px;
                line-height: 1.8em;
            }
            .elementor-25521 .elementor-element.elementor-element-b0b7218 .elementor-counter-title {
                font-size: 16px;
                line-height: 1em;
            }
            .elementor-25521 .elementor-element.elementor-element-b0b7218>.elementor-widget-container {
                padding: 0px 0px 20px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-7ff82d7 {
                margin-top: 0px;
                margin-bottom: 0px;
                padding: 20px 0px 0px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-9201d7d.elementor-column>.elementor-widget-wrap {
                justify-content: center;
            }
            .elementor-25521 .elementor-element.elementor-element-9201d7d>.elementor-element-populated {
                padding: 0px 10px 0px 10px;
            }
            .elementor-25521 .elementor-element.elementor-element-68d6fe6 {
                text-align: center;
                font-size: 32px;
                letter-spacing: 0px;
                width: var( --container-widget-width, 312px);
                max-width: 312px;
                --container-widget-width: 312px;
                --container-widget-flex-grow: 0;
            }
            .elementor-25521 .elementor-element.elementor-element-84c1224 {
                text-align: center;
                font-size: 16px;
            }
            .elementor-25521 .elementor-element.elementor-element-b1f76ee {
                margin-top: 0px;
                margin-bottom: 0px;
                padding: 40px 0px 0px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-2678ae9>.elementor-element-populated {
                margin: 0px 0px 20px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-98dbbe1 .eael-infobox .infobox-content p {
                font-size: 15px;
            }
            .elementor-25521 .elementor-element.elementor-element-98dbbe1>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-7e5d510>.elementor-element-populated {
                margin: 0px 0px 20px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-96ce313 .eael-infobox .infobox-content p {
                font-size: 15px;
            }
            .elementor-25521 .elementor-element.elementor-element-96ce313>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-4a186d4>.elementor-element-populated {
                margin: 0px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-ff7eec4 .eael-infobox .infobox-content p {
                font-size: 15px;
            }
            .elementor-25521 .elementor-element.elementor-element-ff7eec4>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-1ba8b9a {
                margin-top: 0px;
                margin-bottom: 0px;
                padding: 20px 0px 40px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-00dd8ef>.elementor-element-populated {
                margin: 0px 0px 20px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-fbdbd1c .eael-infobox .infobox-content p {
                font-size: 15px;
            }
            .elementor-25521 .elementor-element.elementor-element-fbdbd1c>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-5484d35>.elementor-element-populated {
                margin: 0px 0px 20px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-ee631c8 .eael-infobox .infobox-content p {
                font-size: 15px;
            }
            .elementor-25521 .elementor-element.elementor-element-ee631c8>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-a3cd2c3>.elementor-element-populated {
                margin: 0px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-d338973 .eael-infobox .infobox-content p {
                font-size: 15px;
            }
            .elementor-25521 .elementor-element.elementor-element-d338973>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-52fcb53 img {
                height: 300px;
            }
            .elementor-25521 .elementor-element.elementor-element-142a2e5 img {
                height: 300px;
            }
            .elementor-25521 .elementor-element.elementor-element-d4618ac img {
                height: 300px;
            }
            .elementor-25521 .elementor-element.elementor-element-9ead2fa img {
                height: 300px;
            }
            .elementor-25521 .elementor-element.elementor-element-35b674f:not(.elementor-motion-effects-element-type-background),
            .elementor-25521 .elementor-element.elementor-element-35b674f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-position: top left;
                background-size: cover;
            }
            .elementor-25521 .elementor-element.elementor-element-35b674f {
                padding: 60px 10px 60px 10px;
            }
            .elementor-25521 .elementor-element.elementor-element-5e8960a>.elementor-element-populated {
                margin: 0px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 0px 0px 0px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-d461577 {
                padding: 0px 10px 0px 10px;
            }
            .elementor-25521 .elementor-element.elementor-element-7336adf>.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-25521 .elementor-element.elementor-element-411b9bc {
                text-align: center;
                font-size: 32px;
                letter-spacing: 0px;
                width: var( --container-widget-width, 312px);
                max-width: 312px;
                --container-widget-width: 312px;
                --container-widget-flex-grow: 0;
            }
            .elementor-25521 .elementor-element.elementor-element-e6d17fa {
                text-align: center;
                font-size: 16px;
            }
            .elementor-25521 .elementor-element.elementor-element-833c544 {
                padding: 0px 0px 10px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-e6213b9>.elementor-widget-container {
                padding: 80px 0px 80px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-78222c2 .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
                padding: 25px;
            }
            .elementor-25521 .elementor-element.elementor-element-c3a33d2 {
                width: 50%;
            }
            .elementor-25521 .elementor-element.elementor-element-c3a33d2>.elementor-element-populated {
                margin: 0px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 0px 0px 0px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-6517cbd {
                width: 50%;
            }
            .elementor-25521 .elementor-element.elementor-element-cdfc23e {
                width: 50%;
            }
            .elementor-25521 .elementor-element.elementor-element-35ff3fd {
                width: 50%;
            }
            .elementor-25521 .elementor-element.elementor-element-4ee1036 .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
                padding: 25px;
            }
            .elementor-25521 .elementor-element.elementor-element-257a586 {
                width: 50%;
            }
            .elementor-25521 .elementor-element.elementor-element-2ae1989 {
                width: 50%;
            }
            .elementor-25521 .elementor-element.elementor-element-aa60ecf {
                width: 50%;
            }
            .elementor-25521 .elementor-element.elementor-element-2360f1b {
                width: 50%;
            }
            .elementor-25521 .elementor-element.elementor-element-228de93:not(.elementor-motion-effects-element-type-background),
            .elementor-25521 .elementor-element.elementor-element-228de93>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-position: 8% 94%;
                background-size: 111px auto;
            }
            .elementor-25521 .elementor-element.elementor-element-228de93 {
                padding: 30px 20px 60px 20px;
            }
            .elementor-25521 .elementor-element.elementor-element-0a110bc>.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-25521 .elementor-element.elementor-element-0a110bc>.elementor-element-populated {
                margin: 0px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 0px 0px 0px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-260c741 {
                padding: 30px 0px 30px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-544f00f>.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-25521 .elementor-element.elementor-element-544f00f>.elementor-element-populated {
                margin: 0px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 0px 0px 0px 0px;
            }
            .elementor-25521 .elementor-element.elementor-element-7542300 {
                text-align: center;
                font-size: 36px;
                letter-spacing: 0px;
                width: var( --container-widget-width, 312px);
                max-width: 312px;
                --container-widget-width: 312px;
                --container-widget-flex-grow: 0;
            }
            .elementor-25521 .elementor-element.elementor-element-c8c3a1d {
                text-align: center;
                font-size: 16px;
            }
            .elementor-25521 .elementor-element.elementor-element-4c87adf>.elementor-element-populated {
                margin: 0px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 0px 0px 0px 0px;
            }
        }
        
        @media screen and (max-width:768px){
             .elementor-11977 .elementor-element.elementor-element-c613caf:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
        .elementor-11977 .elementor-element.elementor-element-c613caf>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{
            margin-top:35px;
        }
        }
        @media(max-width:1024px) and (min-width:768px) {
            .elementor-25521 .elementor-element.elementor-element-bbd1941 {
                width: 100%;
            }
            .elementor-25521 .elementor-element.elementor-element-8ecb2d9 {
                width: 100%;
            }
            .elementor-25521 .elementor-element.elementor-element-05dff53 {
                width: 100%;
            }
            .elementor-25521 .elementor-element.elementor-element-4eb3b9e {
                width: 100%;
            }
            .elementor-25521 .elementor-element.elementor-element-1036dec {
                width: 100%;
            }
            .elementor-25521 .elementor-element.elementor-element-3727e38 {
                width: 100%;
            }
            .elementor-25521 .elementor-element.elementor-element-80dbc5f {
                width: 100%;
            }
            .elementor-25521 .elementor-element.elementor-element-2678ae9 {
                width: 100%;
            }
            .elementor-25521 .elementor-element.elementor-element-7e5d510 {
                width: 100%;
            }
            .elementor-25521 .elementor-element.elementor-element-4a186d4 {
                width: 100%;
            }
            .elementor-25521 .elementor-element.elementor-element-00dd8ef {
                width: 100%;
            }
            .elementor-25521 .elementor-element.elementor-element-5484d35 {
                width: 100%;
            }
            .elementor-25521 .elementor-element.elementor-element-a3cd2c3 {
                width: 100%;
            }
            .elementor-25521 .elementor-element.elementor-element-49b402c {
                width: 50%;
            }
            .elementor-25521 .elementor-element.elementor-element-6e92e0e {
                width: 50%;
            }
            .elementor-25521 .elementor-element.elementor-element-a545b1b {
                width: 50%;
            }
            .elementor-25521 .elementor-element.elementor-element-983c49d {
                width: 50%;
            }
            .elementor-25521 .elementor-element.elementor-element-c3a33d2 {
                width: 50%;
            }
            .elementor-25521 .elementor-element.elementor-element-6517cbd {
                width: 50%;
            }
            .elementor-25521 .elementor-element.elementor-element-cdfc23e {
                width: 50%;
            }
            .elementor-25521 .elementor-element.elementor-element-35ff3fd {
                width: 50%;
            }
            .elementor-25521 .elementor-element.elementor-element-257a586 {
                width: 50%;
            }
            .elementor-25521 .elementor-element.elementor-element-2ae1989 {
                width: 50%;
            }
            .elementor-25521 .elementor-element.elementor-element-aa60ecf {
                width: 50%;
            }
            .elementor-25521 .elementor-element.elementor-element-2360f1b {
                width: 50%;
            }
            .elementor-25521 .elementor-element.elementor-element-544f00f {
                width: 100%;
            }
            .elementor-25521 .elementor-element.elementor-element-4c87adf {
                width: 100%;
            }
            
            
        }
        
        
        
        
        
        
        
        /*end of website dvevelopment css*/
        
        
        
        
        /*general services css*/
        
       
        .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: 1350px;
        }
        
        .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;
                justify-content:center;
            }
            .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);
        }
        
        .elementor-widget-eael-gravity-form .eael-gravity-form .gform_wrapper .gform_title,
        .elementor-widget-eael-gravity-form .eael-gravity-form .eael-gravity-form-title {
            font-family: var( --e-global-typography-accent-font-family), Sans-serif;
            font-weight: var( --e-global-typography-accent-font-weight);
        }
        
        .elementor-widget-eael-gravity-form .eael-gravity-form .gform_wrapper .gform_description,
        .elementor-widget-eael-gravity-form .eael-gravity-form .eael-gravity-form-description {
            font-family: var( --e-global-typography-accent-font-family), Sans-serif;
            font-weight: var( --e-global-typography-accent-font-weight);
        }
        
        .elementor-widget-eael-gravity-form .eael-gravity-form .gfield.gsection .gsection_title {
            font-family: var( --e-global-typography-accent-font-family), Sans-serif;
            font-weight: var( --e-global-typography-accent-font-weight);
        }
        
        .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload input[type="file"]::file-selector-button,
        .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload input[type="file"]::-webkit-file-upload-button,
        .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload .button {
            font-family: var( --e-global-typography-accent-font-family), Sans-serif;
            font-weight: var( --e-global-typography-accent-font-weight);
        }
        
        .elementor-widget-eael-gravity-form .eael-gravity-form .gform_footer input[type="submit"],
        .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body .gform_page_footer input[type="submit"],
        .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);
        }
        
        .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body .gform_page_footer input[type="button"] {
            font-family: var( --e-global-typography-accent-font-family), Sans-serif;
            font-weight: var( --e-global-typography-accent-font-weight);
        }
        
        .elementor-widget-eael-gravity-form .eael-gravity-form .gform_confirmation_wrapper .gform_confirmation_message {
            font-family: var( --e-global-typography-accent-font-family), Sans-serif;
            font-weight: var( --e-global-typography-accent-font-weight);
        }
        
        .elementor-widget-eael-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-ucaddon_content_tabs .uc_bold_tabs ul li a,
        .r-tabs-accordion-title a {
            font-family: var( --e-global-typography-text-font-family), Sans-serif;
            font-weight: var( --e-global-typography-text-font-weight);
        }
        
        .elementor-widget-ucaddon_content_tabs .tab-container {
            font-family: var( --e-global-typography-text-font-family), Sans-serif;
            font-weight: var( --e-global-typography-text-font-weight);
        }
        
        .elementor-widget-ucaddon_card_carousel .card_carousel_title {
            font-family: var( --e-global-typography-text-font-family), Sans-serif;
            font-weight: var( --e-global-typography-text-font-weight);
        }
        
        .elementor-widget-ucaddon_card_carousel .card_carousel_text {
            font-family: var( --e-global-typography-text-font-family), Sans-serif;
            font-weight: var( --e-global-typography-text-font-weight);
        }
        
        .elementor-widget-ucaddon_card_carousel .uc_more_btn {
            font-family: var( --e-global-typography-text-font-family), Sans-serif;
            font-weight: var( --e-global-typography-text-font-weight);
        }
        
        .elementor-widget-ucaddon_timeline_bullets .ue_item_title {
            font-family: var( --e-global-typography-text-font-family), Sans-serif;
            font-weight: var( --e-global-typography-text-font-weight);
        }
        
        .elementor-widget-ucaddon_timeline_bullets .ue_item_text {
            font-family: var( --e-global-typography-text-font-family), Sans-serif;
            font-weight: var( --e-global-typography-text-font-weight);
        }
        
        .elementor-widget-ucaddon_arrow_navigation .ue-remote-arrow {
            font-family: var( --e-global-typography-text-font-family), Sans-serif;
            font-weight: var( --e-global-typography-text-font-weight);
        }
        
        .elementor-widget-ucaddon_simple_list_menu .ue_simple_list_menu_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_list_menu .simple_list_menu ul li a {
            font-family: var( --e-global-typography-text-font-family), Sans-serif;
            font-weight: var( --e-global-typography-text-font-weight);
        }
        
        .elementor-widget-ucaddon_simple_list_menu .simple_list_menu ul ul li a {
            font-family: var( --e-global-typography-text-font-family), Sans-serif;
            font-weight: var( --e-global-typography-text-font-weight);
        }
        
        .elementor-widget-ucaddon_simple_list_menu .simple_list_menu ul ul ul li a {
            font-family: var( --e-global-typography-text-font-family), Sans-serif;
            font-weight: var( --e-global-typography-text-font-weight);
        }
        
        .elementor-widget-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 {
            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:hover {
            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 {
            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-button-style4-icon-wrapper {
            color: var( --e-global-color-primary);
        }
        
        .elementor-widget-premium-addon-button .premium-button-style4-icon-wrapper svg {
            fill: var( --e-global-color-primary);
        }
        
        .elementor-widget-premium-addon-button .premium-button-none:hover,
        .elementor-widget-premium-addon-button .premium-button-style1:before,
        .elementor-widget-premium-addon-button .premium-button-style2-shutouthor:before,
        .elementor-widget-premium-addon-button .premium-button-style2-shutoutver:before,
        .elementor-widget-premium-addon-button .premium-button-style2-shutinhor,
        .elementor-widget-premium-addon-button .premium-button-style2-shutinver,
        .elementor-widget-premium-addon-button .premium-button-style2-dshutinhor:before,
        .elementor-widget-premium-addon-button .premium-button-style2-dshutinver:before,
        .elementor-widget-premium-addon-button .premium-button-style2-scshutouthor:before,
        .elementor-widget-premium-addon-button .premium-button-style2-scshutoutver:before,
        .elementor-widget-premium-addon-button .premium-button-style3-after:hover,
        .elementor-widget-premium-addon-button .premium-button-style3-before:hover,
        .elementor-widget-premium-addon-button .premium-button-style4-icon-wrapper,
        .elementor-widget-premium-addon-button .premium-button-style5-radialin,
        .elementor-widget-premium-addon-button .premium-button-style5-radialout:before,
        .elementor-widget-premium-addon-button .premium-button-style5-rectin,
        .elementor-widget-premium-addon-button .premium-button-style5-rectout:before,
        .elementor-widget-premium-addon-button .premium-button-style6-bg,
        .elementor-widget-premium-addon-button .premium-button-style6:before {
            background-color: var( --e-global-color-text);
        }
        
        .elementor-widget-premium-addon-button .premium-button-style7 .premium-button-text-icon-wrapper:before {
            background-color: var( --e-global-color-secondary);
        }
        
        .elementor-widget-premium-addon-button .premium-button-style7 .premium-button-text-icon-wrapper:after {
            background-color: var( --e-global-color-text);
        }
        
        .elementor-widget-premium-carousel-widget .premium-carousel-wrapper .slick-arrow {
            color: var( --e-global-color-secondary);
        }
        
        .elementor-widget-premium-carousel-widget .premium-carousel-wrapper .slick-arrow svg {
            fill: var( --e-global-color-secondary);
        }
        
        .elementor-widget-premium-carousel-widget .premium-carousel-wrapper .slick-arrow:hover {
            color: var( --e-global-color-secondary);
        }
        
        .elementor-widget-premium-carousel-widget .premium-carousel-wrapper .slick-arrow:hover svg {
            fill: var( --e-global-color-secondary);
        }
        
        .elementor-widget-premium-carousel-widget .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 .countdown-section .countdown-amount,
        .elementor-widget-premium-countdown-timer .premium-countdown-flip .premium-countdown-figure span {
            color: var( --e-global-color-secondary);
            font-family: var( --e-global-typography-text-font-family), Sans-serif;
            font-weight: var( --e-global-typography-text-font-weight);
        }
        
        .elementor-widget-premium-countdown-timer .countdown .countdown-section .countdown-amount,
        .elementor-widget-premium-countdown-timer .premium-countdown-flip .premium-countdown-figure,
        .elementor-widget-premium-countdown-timer .premium-countdown-flip .premium-countdown-figure .top,
        .elementor-widget-premium-countdown-timer .premium-countdown-flip .premium-countdown-figure .top-back,
        .elementor-widget-premium-countdown-timer .premium-countdown-flip .premium-countdown-figure .bottom-back {
            background-color: var( --e-global-color-primary);
        }
        
        .elementor-widget-premium-countdown-timer .countdown .countdown-section .countdown-period,
        .elementor-widget-premium-countdown-timer .premium-countdown-label {
            color: var( --e-global-color-secondary);
            font-family: var( --e-global-typography-text-font-family), Sans-serif;
            font-weight: var( --e-global-typography-text-font-weight);
        }
        
        .elementor-widget-premium-countdown-timer .countdown_separator {
            color: var( --e-global-color-secondary);
        }
        
        .elementor-widget-premium-countdown-timer .premium-countdown-exp-message {
            color: var( --e-global-color-secondary);
            font-family: var( --e-global-typography-text-font-family), Sans-serif;
            font-weight: var( --e-global-typography-text-font-weight);
        }
        
        .elementor-widget-premium-counter .premium-counter-area .premium-counter-icon .icon i {
            color: var( --e-global-color-primary);
        }
        
        .elementor-widget-premium-counter .premium-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 {
            color: var( --e-global-color-secondary);
        }
        
        .elementor-widget-premium-addon-image-button .premium-image-button:hover .premium-image-button-text-icon-wrapper i {
            color: var( --e-global-color-secondary);
        }
        
        .elementor-widget-premium-addon-image-button .premium-image-button:hover .premium-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-image-button-style4-icon-wrapper {
            color: var( --e-global-color-primary);
        }
        
        .elementor-widget-premium-addon-image-button .premium-image-button-style4-icon-wrapper svg {
            fill: var( --e-global-color-primary);
        }
        
        .elementor-widget-premium-addon-image-button .premium-image-button-style3:before {
            background-color: var( --e-global-color-primary);
        }
        
        .elementor-widget-premium-addon-image-button .premium-image-button-overlap-effect-horizontal:before,
        .elementor-widget-premium-addon-image-button .premium-image-button-overlap-effect-vertical:before {
            background-color: var( --e-global-color-primary);
        }
        
        .elementor-widget-premium-addon-image-button .premium-image-button-none:hover,
        .elementor-widget-premium-addon-image-button .premium-image-button-style4-icon-wrapper,
        .elementor-widget-premium-addon-image-button .premium-image-button-style1:before,
        .elementor-widget-premium-addon-image-button .premium-image-button-style3:hover,
        .elementor-widget-premium-addon-image-button .premium-image-button-overlap-effect-horizontal:hover,
        .elementor-widget-premium-addon-image-button .premium-image-button-overlap-effect-vertical:hover,
        .elementor-widget-premium-addon-image-button .premium-button-style6-bg,
        .elementor-widget-premium-addon-image-button .premium-button-style6:before {
            background-color: var( --e-global-color-text);
        }
        
        .elementor-widget-premium-addon-image-button .premium-image-button-squares-effect:before,
        .elementor-widget-premium-addon-image-button .premium-image-button-squares-effect:after,
        .elementor-widget-premium-addon-image-button .premium-image-button-squares-square-container:before,
        .elementor-widget-premium-addon-image-button .premium-image-button-squares-square-container:after {
            background-color: var( --e-global-color-primary);
        }
        
        .elementor-widget-premium-addon-image-separator .premium-image-separator-container i {
            color: var( --e-global-color-primary);
        }
        
        .elementor-widget-premium-addon-image-separator .premium-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,
        .elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn svg * {
            fill: var( --e-global-color-secondary);
        }
        
        .elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn {
            background-color: var( --e-global-color-primary);
        }
        
        .elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn:hover,
        .elementor-widget-premium-addon-modal-box .premium-modal-trigger-text:hover {
            color: var( --e-global-color-primary);
        }
        
        .elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn:hover i {
            color: var( --e-global-color-primary);
        }
        
        .elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn:hover svg,
        .elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn:hover svg * {
            fill: var( --e-global-color-primary);
        }
        
        .elementor-widget-premium-addon-modal-box .premium-modal-trigger-btn:hover {
            background: var( --e-global-color-text);
        }
        
        .elementor-widget-premium-addon-modal-box .premium-modal-box-modal-title {
            font-family: var( --e-global-typography-primary-font-family), Sans-serif;
            font-weight: var( --e-global-typography-primary-font-weight);
        }
        
        .elementor-widget-premium-addon-modal-box .premium-modal-box-modal-lower-close {
            font-family: var( --e-global-typography-primary-font-family), Sans-serif;
            font-weight: var( --e-global-typography-primary-font-weight);
            color: var( --e-global-color-secondary);
            background-color: var( --e-global-color-primary);
        }
        
        .elementor-widget-premium-addon-modal-box .premium-modal-box-modal-lower-close:hover {
            color: var( --e-global-color-primary);
            background-color: var( --e-global-color-secondary);
        }
        
        .elementor-widget-premium-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 {
            color: var( --e-global-color-secondary);
            font-family: var( --e-global-typography-primary-font-family), Sans-serif;
            font-weight: var( --e-global-typography-primary-font-weight);
        }
        
        .elementor-widget-premium-addon-pricing-table .premium-pricing-price-button:hover {
            color: var( --e-global-color-secondary);
        }
        
        .elementor-widget-premium-addon-pricing-table .premium-pricing-badge-container .corner span {
            color: var( --e-global-color-secondary);
            font-family: var( --e-global-typography-primary-font-family), Sans-serif;
            font-weight: var( --e-global-typography-primary-font-weight);
        }
        
        .elementor-widget-premium-addon-pricing-table .premium-badge-triangle.premium-badge-left .corner {
            border-top-color: var( --e-global-color-primary);
        }
        
        .elementor-widget-premium-addon-pricing-table .premium-badge-triangle.premium-badge-right .corner {
            border-right-color: var( --e-global-color-primary);
        }
        
        .elementor-widget-premium-addon-pricing-table .premium-badge-circle,
        .elementor-widget-premium-addon-pricing-table .premium-badge-stripe .corner,
        .elementor-widget-premium-addon-pricing-table .premium-badge-flag .corner {
            background-color: var( --e-global-color-primary);
        }
        
        .elementor-widget-premium-addon-pricing-table .premium-badge-flag.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-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-11977 .elementor-element.elementor-element-82fab11>.elementor-container {
            max-width: 1200px;
            min-height: 740px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-82fab11:not(.elementor-motion-effects-element-type-background),
        .elementor-11977 .elementor-element.elementor-element-82fab11>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-image: url("https://digitalrai.co.in/digital-rai-images/ygubk.png");
            background-position: bottom left;
            background-repeat: no-repeat;
            background-size: cover;
        }
        
        .elementor-11977 .elementor-element.elementor-element-82fab11>.elementor-background-overlay {
            opacity: 1;
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }
        
        .elementor-11977 .elementor-element.elementor-element-82fab11 {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            padding: 120px 0px 40px 0px;
        }
        
        .elementor-bc-flex-widget .elementor-11977 .elementor-element.elementor-element-9ebc47f.elementor-column .elementor-widget-wrap {
            align-items: center;
        }
        
        .elementor-11977 .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-11977 .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-11977 .elementor-element.elementor-element-00f9423 {
            padding: 0px 10px 0px 10px;
        }
        
        .elementor-bc-flex-widget .elementor-11977 .elementor-element.elementor-element-fbbc8a4.elementor-column .elementor-widget-wrap {
            align-items: center;
        }
        
        .elementor-11977 .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-11977 .elementor-element.elementor-element-fbbc8a4>.elementor-element-populated {
            margin: 0px 20px 0px 0px;
            --e-column-margin-right: 20px;
            --e-column-margin-left: 0px;
            padding: 0px 0px 0px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-a52afdf {
            color: #272C2E;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 72px;
            font-weight: 500;
            line-height: 1.1em;
            letter-spacing: -0.5px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-a52afdf>.elementor-widget-container {
            background-image: url("https://digitalrai.co.in/digital-rai-images/wrhf.png");
            background-position: 0px 96%;
            background-repeat: no-repeat;
            background-size: 200px auto;
        }
        
        .elementor-11977 .elementor-element.elementor-element-6d3a1ad {
            color: #3B3B3B;
            font-family: "Inter", Sans-serif;
            font-size: 18px;
            font-weight: 400;
            line-height: 1.8em;
            letter-spacing: 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-d2c0f03 {
            margin-top: 0px;
            margin-bottom: 0px;
            padding: 0px 0px 0px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-ca4148e>.elementor-element-populated {
            margin: 0px 0px 0px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
            padding: 0px 0px 0px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-4d3b8be .elementor-button .elementor-align-icon-right {
            margin-left: 8px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-4d3b8be .elementor-button .elementor-align-icon-left {
            margin-right: 8px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-4d3b8be .elementor-button {
            font-family: "Lexend Deca", Sans-serif;
            font-size: 18px;
            font-weight: 600;
            background-color: #262C2E;
            border-radius: 0px 0px 0px 0px;
            box-shadow: 0px 20px 60px 0px rgba(255, 165.99999999999991, 83.99999999999999, 0);
            padding: 15px 40px 15px 40px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-4d3b8be .elementor-button:hover,
        .elementor-11977 .elementor-element.elementor-element-4d3b8be .elementor-button:focus {
            background-color: #111111;
        }
        
        .elementor-11977 .elementor-element.elementor-element-4d3b8be>.elementor-widget-container {
            margin: 10px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-a8f9bc1 {
            padding: 60px 20px 0px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-77cf335>.elementor-element-populated {
            margin: 0px 20px 0px 0px;
            --e-column-margin-right: 20px;
            --e-column-margin-left: 0px;
        }
        
        .elementor-bc-flex-widget .elementor-11977 .elementor-element.elementor-element-d97c63d.elementor-column .elementor-widget-wrap {
            align-items: center;
        }
        
        .elementor-11977 .elementor-element.elementor-element-d97c63d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
            align-content: center;
            align-items: center;
        }
        
        .elementor-11977 .elementor-element.elementor-element-44542ba {
            color: #3B3B3BAB;
            font-family: "Inter", Sans-serif;
            font-size: 15px;
            font-weight: 500;
        }
        
        .elementor-11977 .elementor-element.elementor-element-a608c67>.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-11977 .elementor-element.elementor-element-a608c67>.elementor-element-populated>.elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }
        
        .elementor-11977 .elementor-element.elementor-element-7b553fb {
            text-align: center;
        }
        
        .elementor-11977 .elementor-element.elementor-element-7b553fb>.elementor-widget-container {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-8709829>.elementor-container {
            max-width: 1200px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-8709829:not(.elementor-motion-effects-element-type-background),
        .elementor-11977 .elementor-element.elementor-element-8709829>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-color: #F7F7F7;
        }
        
        .elementor-11977 .elementor-element.elementor-element-8709829 {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }
        
        .elementor-11977 .elementor-element.elementor-element-8709829>.elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }
        
        .elementor-11977 .elementor-element.elementor-element-4794449>.elementor-element-populated,
        .elementor-11977 .elementor-element.elementor-element-4794449>.elementor-element-populated>.elementor-background-overlay,
        .elementor-11977 .elementor-element.elementor-element-4794449>.elementor-background-slideshow {
            border-radius: 0px 0px 0px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-8e8e349 {
            padding: 40px 0px 40px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-09a5474 {
            --e-image-carousel-slides-to-show: 6;
        }
        
        .elementor-11977 .elementor-element.elementor-element-09a5474 .swiper-wrapper {
            display: flex;
            align-items: center;
        }
        
        .elementor-11977 .elementor-element.elementor-element-40e3ea2:not(.elementor-motion-effects-element-type-background),
        .elementor-11977 .elementor-element.elementor-element-40e3ea2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-image: url("https://digitalrai.co.in/digital-rai-images/ithg3.png");
            background-size: cover;
        }
        
        .elementor-11977 .elementor-element.elementor-element-40e3ea2 {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            margin-top: 0px;
            margin-bottom: 0px;
            padding: 0px 0px 60px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-40e3ea2>.elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }
        
        .elementor-11977 .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-11977 .elementor-element.elementor-element-5cd55bb>.elementor-container {
            max-width: 1200px;
        }
        
        .elementor-11977 .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 60px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-5cd55bb>.elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }
        
        .elementor-11977 .elementor-element.elementor-element-3d2ea7b>.elementor-element-populated {
            margin: 0px 0px 0px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
            padding: 0px 0px 0px 0px;
        }
        
        body:not(.rtl) .elementor-11977 .elementor-element.elementor-element-c327b4a {
            left: 0px;
        }
        
        body.rtl .elementor-11977 .elementor-element.elementor-element-c327b4a {
            right: 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-c327b4a {
            top: 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-9bdeb54 {
            text-align: center;
        }
        
        .elementor-11977 .elementor-element.elementor-element-9bdeb54 img {
            border-radius: 10px 10px 10px 10px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-9bdeb54>.elementor-widget-container {
            margin: 60px 60px 60px 60px;
            padding: 0px 0px 0px 0px;
        }
        
        .elementor-bc-flex-widget .elementor-11977 .elementor-element.elementor-element-018dbf3.elementor-column .elementor-widget-wrap {
            align-items: center;
        }
        
        .elementor-11977 .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-11977 .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-11977 .elementor-element.elementor-element-018dbf3>.elementor-element-populated {
            padding: 0px 10px 0px 40px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-f2132d5 {
            text-align: left;
            color: #272C2E;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 46px;
            font-weight: 500;
            line-height: 1.1em;
            letter-spacing: 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-f2132d5>.elementor-widget-container {
            padding: 0px 0px 20px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-e035502 {
            color: #3B3B3B;
            font-family: "Inter", Sans-serif;
            font-size: 18px;
            font-weight: 400;
            line-height: 1.8em;
            letter-spacing: 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-e035502>.elementor-widget-container {
            margin: 0px 0px 20px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-content {
            overflow: hidden;
        }
        
        .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-box {
            flex-direction: column;
        }
        
        .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-content,
        .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-box {
            justify-content: flex-start;
        }
        
        .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-divider,
        .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-wrapper-top {
            align-self: flex-start;
        }
        
        .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-text {
            display: flex;
            flex-direction: row;
            order: 5;
        }
        
        .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-wrapper {
            align-self: center;
        }
        
        .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-badge {
            order: 8;
        }
        
        .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-content {
            border-radius: 0px 0px 0px 0px;
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 20px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-wrapper i,
        .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-wrapper .premium-bullet-list-icon-text p {
            font-size: 19px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-wrapper svg,
        .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-wrapper img {
            width: 19px !important;
            height: 19px !important;
        }
        
        .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-wrapper i,
        .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-icon-text p {
            color: #50AF9B;
        }
        
        .elementor-11977 .elementor-element.elementor-element-589757b svg:not([class*="premium-"]) {
            fill: #50AF9B;
        }
        
        .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-blur:hover .premium-bullet-list-wrapper i,
        .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-blur:hover .premium-bullet-list-wrapper svg,
        .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-blur:hover .premium-bullet-list-wrapper .premium-bullet-list-icon-text p {
            text-shadow: 0 0 3px #50AF9B;
        }
        
        .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-content:hover .premium-bullet-list-wrapper i,
        .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-content:hover .premium-bullet-list-icon-text p {
            color: #50AF9B;
        }
        
        .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-blur .premium-bullet-list-content:hover .premium-bullet-list-wrapper i,
        .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-blur .premium-bullet-list-content:hover .premium-bullet-list-icon-text p {
            text-shadow: none !important;
            color: #50AF9B !important;
        }
        
        .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-content:hover svg:not([class*="premium-"]) {
            fill: #50AF9B;
        }
        
        .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-wrapper {
            margin: 0px 0px 0px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-text span {
            font-family: "Inter", Sans-serif;
            font-size: 18px;
            font-weight: 600;
            line-height: 1em;
            letter-spacing: 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-text span {
            color: #272C2E;
        }
        
        .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-blur:hover .premium-bullet-list-text span {
            text-shadow: 0 0 3px #272C2E;
        }
        
        .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-content:hover .premium-bullet-list-text span {
            color: #272C2E;
        }
        
        .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-blur .premium-bullet-list-content:hover .premium-bullet-list-text span {
            text-shadow: none !important;
            color: #272C2E !important;
        }
        
        .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-badge span {
            color: #fff;
            background-color: #6ec1e4;
        }
        
        .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-badge span {
            border-radius: 2px 2px 2px 2px;
            padding: 2px 5px 2px 5px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-badge {
            margin: 0px 0px 0px 5px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-589757b>.elementor-widget-container {
            margin: 0px 0px 10px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-03e7962 .elementor-button .elementor-align-icon-right {
            margin-left: 8px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-03e7962 .elementor-button .elementor-align-icon-left {
            margin-right: 8px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-03e7962 .elementor-button {
            font-family: "Lexend Deca", Sans-serif;
            font-size: 18px;
            font-weight: 600;
            background-color: #262C2E;
            border-radius: 0px 0px 0px 0px;
            box-shadow: 0px 20px 60px 0px rgba(255, 165.99999999999991, 83.99999999999999, 0);
            padding: 15px 40px 15px 40px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-03e7962 .elementor-button:hover,
        .elementor-11977 .elementor-element.elementor-element-03e7962 .elementor-button:focus {
            background-color: #111111;
        }
        
        .elementor-11977 .elementor-element.elementor-element-03e7962>.elementor-widget-container {
            margin: 10px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-94f1d4f>.elementor-container {
            max-width: 560px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-94f1d4f {
               padding: 0px 0px 40px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-8bf765b.elementor-column>.elementor-widget-wrap {
            justify-content: center;
        }
        
        .elementor-11977 .elementor-element.elementor-element-8bf765b>.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-11977 .elementor-element.elementor-element-a12acff {
            text-align: center;
            color: #272C2E;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 46px;
            font-weight: 500;
            line-height: 1.1em;
            letter-spacing: 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-a12acff>.elementor-widget-container {
            padding: 0px 0px 20px 0px;
                padding: 0px 0px 20px 0px;
    line-height: 1.4;
        font-size: 49px;
font-weight: 400;
        }
        
        .elementor-11977 .elementor-element.elementor-element-b28a8d8 {
            text-align: center;
            color: #3B3B3B;
            font-family: "Inter", Sans-serif;
            font-size: 18px;
            font-weight: 400;
            line-height: 1.8em;
            letter-spacing: 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-a24805b>.elementor-container {
            max-width: 1200px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-a24805b {
            padding: 0px 0px 0px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-ca3f07a.elementor-column>.elementor-widget-wrap {
            justify-content: flex-start;
        }
        
        .elementor-11977 .elementor-element.elementor-element-ca3f07a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
        .elementor-11977 .elementor-element.elementor-element-ca3f07a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-color: #EE8735;
            background-image: url("https://digitalrai.co.in/digital-rai-images/rkvjr.png");
            background-position: 207px 182px;
            background-repeat: no-repeat;
            background-size: 100% auto;
        }
        
        .elementor-11977 .elementor-element.elementor-element-ca3f07a>.elementor-element-populated,
        .elementor-11977 .elementor-element.elementor-element-ca3f07a>.elementor-element-populated>.elementor-background-overlay,
        .elementor-11977 .elementor-element.elementor-element-ca3f07a>.elementor-background-slideshow {
            border-radius: 10px 10px 10px 10px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-ca3f07a>.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;
            padding: 40px 40px 40px 40px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-ca3f07a>.elementor-element-populated>.elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }
        
        .elementor-11977 .elementor-element.elementor-element-217b970 {
            margin-top: 10px;
            margin-bottom: 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-9d5559a>.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-11977 .elementor-element.elementor-element-7cd28ee {
            text-align: left;
            color: #272C2E;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 46px;
            font-weight: 500;
            line-height: 1.1em;
            letter-spacing: 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-7cd28ee>.elementor-widget-container {
            padding: 0px 0px 20px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-28a0f7c .elementor-button .elementor-align-icon-right {
            margin-left: 8px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-28a0f7c .elementor-button .elementor-align-icon-left {
            margin-right: 8px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-28a0f7c .elementor-button {
            font-family: "Lexend Deca", Sans-serif;
            font-size: 18px;
            font-weight: 600;
            background-color: #262C2E;
            border-radius: 0px 0px 0px 0px;
            box-shadow: 0px 20px 60px 0px rgba(255, 165.99999999999991, 83.99999999999999, 0);
            padding: 15px 40px 15px 40px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-28a0f7c .elementor-button:hover,
        .elementor-11977 .elementor-element.elementor-element-28a0f7c .elementor-button:focus {
            background-color: #111111;
        }
        
        .elementor-11977 .elementor-element.elementor-element-28a0f7c>.elementor-widget-container {
            margin: 10px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-f324782.elementor-column>.elementor-widget-wrap {
            justify-content: flex-start;
        }
        
        .elementor-11977 .elementor-element.elementor-element-f324782:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
        .elementor-11977 .elementor-element.elementor-element-f324782>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-color: #FFFFFF;
        }
        
        .elementor-11977 .elementor-element.elementor-element-f324782>.elementor-element-populated,
        .elementor-11977 .elementor-element.elementor-element-f324782>.elementor-element-populated>.elementor-background-overlay,
        .elementor-11977 .elementor-element.elementor-element-f324782>.elementor-background-slideshow {
            border-radius: 10px 10px 10px 10px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-f324782>.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;
            padding: 40px 40px 40px 40px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-f324782>.elementor-element-populated>.elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }
        
        .elementor-11977 .elementor-element.elementor-element-59e6e79 {
            text-align: left;
            width: auto;
            max-width: auto;
        }
        
        .elementor-11977 .elementor-element.elementor-element-59e6e79 img {
            width: 55px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-59e6e79>.elementor-widget-container {
            margin: 0px 0px 10px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-7962f3a {
            margin-top: 10px;
            margin-bottom: 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-698a3e9>.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-11977 .elementor-element.elementor-element-f6b957c {
            text-align: left;
            color: #010101;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 21px;
            font-weight: 500;
        }
        
        .elementor-11977 .elementor-element.elementor-element-f6b957c>.elementor-widget-container {
            margin: 0px 0px 12px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-63a9453 {
            text-align: left;
            color: #3B3B3BB8;
            font-family: "Inter", Sans-serif;
            font-size: 16px;
            font-weight: 400;
            line-height: 1.6em;
        }
        
        .elementor-11977 .elementor-element.elementor-element-02fcf77>.elementor-container {
            max-width: 1200px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-02fcf77 {
            padding: 0px 0px 0px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-c613caf.elementor-column>.elementor-widget-wrap {
            justify-content: flex-start;
        }
        
        .elementor-11977 .elementor-element.elementor-element-c613caf:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
        .elementor-11977 .elementor-element.elementor-element-c613caf>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-color: #FFFFFF;
            /*margin-top:35px;*/
        }
        
        .elementor-11977 .elementor-element.elementor-element-c613caf>.elementor-element-populated,
        .elementor-11977 .elementor-element.elementor-element-c613caf>.elementor-element-populated>.elementor-background-overlay,
        .elementor-11977 .elementor-element.elementor-element-c613caf>.elementor-background-slideshow {
            border-radius: 10px 10px 10px 10px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-c613caf>.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;
            padding: 40px 40px 40px 40px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-c613caf>.elementor-element-populated>.elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }
        
        .elementor-11977 .elementor-element.elementor-element-f32d3e6 {
            text-align: left;
            width: auto;
            max-width: auto;
        }
        
        .elementor-11977 .elementor-element.elementor-element-f32d3e6 img {
            width: 55px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-f32d3e6>.elementor-widget-container {
            margin: 0px 0px 10px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-45b4d4e {
            margin-top: 10px;
            margin-bottom: 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-cf45c4f>.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-11977 .elementor-element.elementor-element-a8d6b44 {
            text-align: left;
            color: #010101;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 21px;
            font-weight: 500;
        }
        
        .elementor-11977 .elementor-element.elementor-element-a8d6b44>.elementor-widget-container {
            margin: 0px 0px 12px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-4925f9f {
            text-align: left;
            color: #3B3B3BB8;
            font-family: "Inter", Sans-serif;
            font-size: 16px;
            font-weight: 400;
            line-height: 1.6em;
        }
        
        .elementor-11977 .elementor-element.elementor-element-393b19c.elementor-column>.elementor-widget-wrap {
            justify-content: flex-start;
        }
        
        .elementor-11977 .elementor-element.elementor-element-393b19c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
        .elementor-11977 .elementor-element.elementor-element-393b19c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-color: #FFFFFF;
        }
        
        .elementor-11977 .elementor-element.elementor-element-393b19c>.elementor-element-populated,
        .elementor-11977 .elementor-element.elementor-element-393b19c>.elementor-element-populated>.elementor-background-overlay,
        .elementor-11977 .elementor-element.elementor-element-393b19c>.elementor-background-slideshow {
            border-radius: 10px 10px 10px 10px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-393b19c>.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;
            padding: 40px 40px 40px 40px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-393b19c>.elementor-element-populated>.elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }
        
        .elementor-11977 .elementor-element.elementor-element-bf3e5f9 {
            text-align: left;
            width: auto;
            max-width: auto;
        }
        
        .elementor-11977 .elementor-element.elementor-element-bf3e5f9 img {
            width: 55px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-bf3e5f9>.elementor-widget-container {
            margin: 0px 0px 10px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-3dde277 {
            margin-top: 10px;
            margin-bottom: 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-3cbebd7>.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-11977 .elementor-element.elementor-element-776e86e {
            text-align: left;
            color: #010101;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 21px;
            font-weight: 500;
        }
        
        .elementor-11977 .elementor-element.elementor-element-776e86e>.elementor-widget-container {
            margin: 0px 0px 12px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-e0350f5 {
            text-align: left;
            color: #3B3B3BB8;
            font-family: "Inter", Sans-serif;
            font-size: 16px;
            font-weight: 400;
            line-height: 1.6em;
        }
        
        .elementor-11977 .elementor-element.elementor-element-0716a52.elementor-column>.elementor-widget-wrap {
            justify-content: flex-start;
        }
        
        .elementor-11977 .elementor-element.elementor-element-0716a52:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
        .elementor-11977 .elementor-element.elementor-element-0716a52>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-color: #FFFFFF;
        }
        
        .elementor-11977 .elementor-element.elementor-element-0716a52>.elementor-element-populated,
        .elementor-11977 .elementor-element.elementor-element-0716a52>.elementor-element-populated>.elementor-background-overlay,
        .elementor-11977 .elementor-element.elementor-element-0716a52>.elementor-background-slideshow {
            border-radius: 10px 10px 10px 10px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-0716a52>.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;
            padding: 40px 40px 40px 40px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-0716a52>.elementor-element-populated>.elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }
        
        .elementor-11977 .elementor-element.elementor-element-b7afc2a {
            text-align: left;
            width: auto;
            max-width: auto;
        }
        
        .elementor-11977 .elementor-element.elementor-element-b7afc2a img {
            width: 55px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-b7afc2a>.elementor-widget-container {
            margin: 0px 0px 10px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-586d47d {
            margin-top: 10px;
            margin-bottom: 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-98f458e>.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-11977 .elementor-element.elementor-element-684ff35 {
            text-align: left;
            color: #010101;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 21px;
            font-weight: 500;
        }
        
        .elementor-11977 .elementor-element.elementor-element-684ff35>.elementor-widget-container {
            margin: 0px 0px 12px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-085f75f {
            text-align: left;
            color: #3B3B3BB8;
            font-family: "Inter", Sans-serif;
            font-size: 16px;
            font-weight: 400;
            line-height: 1.6em;
        }
        
        .elementor-11977 .elementor-element.elementor-element-2981531>.elementor-container {
            max-width: 1200px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-2981531:not(.elementor-motion-effects-element-type-background),
        .elementor-11977 .elementor-element.elementor-element-2981531>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-color: #262C2E;
        }
        
        .elementor-11977 .elementor-element.elementor-element-2981531>.elementor-background-overlay {
            opacity: 1;
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }
        
        .elementor-11977 .elementor-element.elementor-element-2981531 {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            padding: 100px 0px 0px 0px;
        }
        
        .elementor-11977 .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-11977 .elementor-element.elementor-element-5ec1fae>.elementor-element-populated {
            padding: 0px 0px 0px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-0b34d4f>.elementor-container {
            max-width: 1200px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-0b34d4f {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            margin-top: 0px;
            margin-bottom: 0px;
            padding: 0px 20px 0px 20px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-0b34d4f>.elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }
        
        .elementor-bc-flex-widget .elementor-11977 .elementor-element.elementor-element-88014ad.elementor-column .elementor-widget-wrap {
            align-items: center;
        }
        
        .elementor-11977 .elementor-element.elementor-element-88014ad.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
            align-content: center;
            align-items: center;
        }
        
        .elementor-11977 .elementor-element.elementor-element-88014ad>.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-11977 .elementor-element.elementor-element-b7f63ab {
            text-align: left;
            color: #FFFFFF;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 46px;
            font-weight: 500;
            line-height: 1.1em;
            letter-spacing: 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-b7f63ab>.elementor-widget-container {
            padding: 0px 0px 20px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-d599da0 {
            color: #FFFFFF99;
            font-family: "Inter", Sans-serif;
            font-size: 18px;
            font-weight: 400;
            line-height: 1.8em;
            letter-spacing: 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-d599da0>.elementor-widget-container {
            margin: 0px 0px 20px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-fd6548f.elementor-column>.elementor-widget-wrap {
            justify-content: flex-start;
        }
        
        .elementor-11977 .elementor-element.elementor-element-fd6548f>.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-11977 .elementor-element.elementor-element-fd6548f>.elementor-element-populated {
            margin: 0px 0px 0px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
            padding: 0px 0px 0px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-4a03541 {
            color: #2CBCA5;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 64px;
            font-weight: 500;
            line-height: 1.4em;
        }
        
        .elementor-11977 .elementor-element.elementor-element-e87fd4b {
            color: #FFFFFF;
            font-family: "DM Sans", Sans-serif;
            font-size: 18px;
            font-weight: 500;
            width: var( --container-widget-width, 200px);
            max-width: 200px;
            --container-widget-width: 200px;
            --container-widget-flex-grow: 0;
        }
        
        .elementor-11977 .elementor-element.elementor-element-53fe93e>.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-11977 .elementor-element.elementor-element-53fe93e>.elementor-element-populated {
            padding: 0px 0px 0px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-c320bbb {
            color: #2CBCA5;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 64px;
            font-weight: 500;
            line-height: 1.4em;
        }
        
        .elementor-11977 .elementor-element.elementor-element-63e707e {
            color: #FFFFFF;
            font-family: "DM Sans", Sans-serif;
            font-size: 18px;
            font-weight: 500;
            width: var( --container-widget-width, 200px);
            max-width: 200px;
            --container-widget-width: 200px;
            --container-widget-flex-grow: 0;
        }
        
        .elementor-11977 .elementor-element.elementor-element-c0aad1f>.elementor-element-populated {
            padding: 0px 0px 0px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-bda1409>.elementor-widget-container {
            margin: 0px 40px 0px 60px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-778fc63>.elementor-container {
            max-width: 1200px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-778fc63 {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            margin-top: 0px;
            margin-bottom: 0px;
            padding: 80px 20px 100px 20px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-778fc63>.elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }
        
        .elementor-11977 .elementor-element.elementor-element-8cf17e2>.elementor-element-populated {
            padding: 0px 0px 0px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-53fd795>.elementor-widget-container {
            margin: 0px 60px 0px 40px;
        }
        
        .elementor-bc-flex-widget .elementor-11977 .elementor-element.elementor-element-7bf5394.elementor-column .elementor-widget-wrap {
            align-items: center;
        }
        
        .elementor-11977 .elementor-element.elementor-element-7bf5394.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
            align-content: center;
            align-items: center;
        }
        
        .elementor-11977 .elementor-element.elementor-element-7bf5394>.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-11977 .elementor-element.elementor-element-41911ed {
            text-align: left;
            color: #FFFFFF;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 46px;
            font-weight: 500;
            line-height: 1.1em;
            letter-spacing: 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-41911ed>.elementor-widget-container {
            padding: 0px 0px 20px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-26eb6c3 {
            color: #FFFFFF99;
            font-family: "Inter", Sans-serif;
            font-size: 18px;
            font-weight: 400;
            line-height: 1.8em;
            letter-spacing: 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-26eb6c3>.elementor-widget-container {
            margin: 0px 0px 20px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-f522e72 .elementor-button {
            font-family: "Lexend Deca", Sans-serif;
            font-size: 20px;
            font-weight: 600;
            letter-spacing: 0px;
            fill: #50AF9B;
            color: #50AF9B;
            background-color: #25262A00;
            border-radius: 0px 0px 0px 0px;
            box-shadow: 0px 20px 60px 0px rgba(20.999999999999982, 92.00000000000011, 231, 0);
            padding: 0px 0px 0px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-f522e72 .elementor-button:hover,
        .elementor-11977 .elementor-element.elementor-element-f522e72 .elementor-button:focus {
            color: #FFFFFF;
        }
        
        .elementor-11977 .elementor-element.elementor-element-f522e72 .elementor-button:hover svg,
        .elementor-11977 .elementor-element.elementor-element-f522e72 .elementor-button:focus svg {
            fill: #FFFFFF;
        }
        
        .elementor-11977 .elementor-element.elementor-element-f522e72>.elementor-widget-container {
            margin: 20px 0px 0px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-46e7fb2>.elementor-container {
            max-width: 1200px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-46e7fb2:not(.elementor-motion-effects-element-type-background),
        .elementor-11977 .elementor-element.elementor-element-46e7fb2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-image: url("https://digitalrai.co.in/digital-rai-images/ygubk.png");
            background-position: center right;
            background-repeat: no-repeat;
            background-size: cover;
        }
        
        .elementor-11977 .elementor-element.elementor-element-46e7fb2 {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        }
        
        .elementor-11977 .elementor-element.elementor-element-46e7fb2>.elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }
        
        .elementor-11977 .elementor-element.elementor-element-a341fcb>.elementor-element-populated {
            padding: 0px 0px 0px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-7b10dff>.elementor-container {
            max-width: 1200px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-7b10dff {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            margin-top: 0px;
            margin-bottom: 0px;
            padding: 100px 0px 90px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-7b10dff>.elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }
        
        .elementor-bc-flex-widget .elementor-11977 .elementor-element.elementor-element-03c740b.elementor-column .elementor-widget-wrap {
            align-items: center;
        }
        
        .elementor-11977 .elementor-element.elementor-element-03c740b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
            align-content: center;
            align-items: center;
        }
        
        .elementor-11977 .elementor-element.elementor-element-03c740b>.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-11977 .elementor-element.elementor-element-03c740b>.elementor-element-populated {
            padding: 0px 0px 0px 10px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-e754596 img {
            width: 95px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-e754596 {
            width: auto;
            max-width: auto;
            top: -10px;
        }
        
        body:not(.rtl) .elementor-11977 .elementor-element.elementor-element-e754596 {
            left: 0px;
        }
        
        body.rtl .elementor-11977 .elementor-element.elementor-element-e754596 {
            right: 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-cc05cce {
            text-align: left;
            color: #272C2E;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 46px;
            font-weight: 500;
            line-height: 1.1em;
            letter-spacing: 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-cc05cce>.elementor-widget-container {
            padding: 0px 0px 20px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-eed7f33 {
            color: #3B3B3B;
            font-family: "Inter", Sans-serif;
            font-size: 18px;
            font-weight: 400;
            line-height: 1.8em;
            letter-spacing: 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-eed7f33>.elementor-widget-container {
            margin: 0px 0px 20px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-ea87edb .elementor-button {
            font-family: "Lexend Deca", Sans-serif;
            font-size: 20px;
            font-weight: 600;
            letter-spacing: 0px;
            fill: #50AF9B;
            color: #50AF9B;
            background-color: #25262A00;
            border-radius: 0px 0px 0px 0px;
            box-shadow: 0px 20px 60px 0px rgba(20.999999999999982, 92.00000000000011, 231, 0);
            padding: 0px 0px 0px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-ea87edb .elementor-button:hover,
        .elementor-11977 .elementor-element.elementor-element-ea87edb .elementor-button:focus {
            color: #272C2E;
        }
        
        .elementor-11977 .elementor-element.elementor-element-ea87edb .elementor-button:hover svg,
        .elementor-11977 .elementor-element.elementor-element-ea87edb .elementor-button:focus svg {
            fill: #272C2E;
        }
        
        .elementor-11977 .elementor-element.elementor-element-ea87edb>.elementor-widget-container {
            margin: 20px 0px 0px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-2c80da4 img {
            width: 95px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-2c80da4 {
            width: auto;
            max-width: auto;
            bottom: 20px;
        }
        
        body:not(.rtl) .elementor-11977 .elementor-element.elementor-element-2c80da4 {
            right: -20.009px;
        }
        
        body.rtl .elementor-11977 .elementor-element.elementor-element-2c80da4 {
            left: -20.009px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-1a40491>.elementor-element-populated {
            margin: 0px 0px 0px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
            padding: 0px 0px 0px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-0d4e8fc {
            margin-top: 0px;
            margin-bottom: 0px;
            padding: 0px 10px 0px 40px;
            z-index: 5;
        }
        
        .elementor-11977 .elementor-element.elementor-element-3898e88.elementor-column>.elementor-widget-wrap {
            justify-content: center;
        }
        
        .elementor-11977 .elementor-element.elementor-element-3898e88>.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-11977 .elementor-element.elementor-element-3898e88:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
        .elementor-11977 .elementor-element.elementor-element-3898e88>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-color: #FFFFFF;
        }
        
        .elementor-11977 .elementor-element.elementor-element-3898e88>.elementor-element-populated,
        .elementor-11977 .elementor-element.elementor-element-3898e88>.elementor-element-populated>.elementor-background-overlay,
        .elementor-11977 .elementor-element.elementor-element-3898e88>.elementor-background-slideshow {
            border-radius: 10px 10px 10px 10px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-3898e88>.elementor-element-populated {
            box-shadow: 0px 0px 0px 0px rgba(132, 132, 132, 0);
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            margin: 20px 0px 20px 20px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 20px;
            padding: 30px 30px 30px 30px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-3898e88>.elementor-element-populated>.elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }
        
        .elementor-11977 .elementor-element.elementor-element-b6273f1 {
            text-align: left;
            color: #D351B0;
            font-family: "Inter", Sans-serif;
            font-size: 12px;
            font-weight: 800;
            text-transform: uppercase;
            line-height: 1.2em;
            letter-spacing: 2px;
            width: auto;
            max-width: auto;
        }
        
        .elementor-11977 .elementor-element.elementor-element-b6273f1>.elementor-widget-container {
            margin: 0px 0px 2px 0px;
            padding: 7px 20px 7px 20px;
            background-color: #FFDAF5;
            border-radius: 2px 2px 2px 2px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-212e149 {
            --spacer-size: 10px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-a4b2b45 {
            text-align: center;
            width: auto;
            max-width: auto;
        }
        
        .elementor-11977 .elementor-element.elementor-element-a4b2b45 .elementor-heading-title {
            color: #272C2E;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 43px;
            font-weight: 500;
            letter-spacing: 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-a4b2b45>.elementor-widget-container {
            padding: 15px 0px 15px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-eab1f9f {
            text-align: center;
            width: auto;
            max-width: auto;
            align-self: center;
        }
        
        .elementor-11977 .elementor-element.elementor-element-eab1f9f .elementor-heading-title {
            color: #4F4F4F94;
            font-family: "Inter", Sans-serif;
            font-size: 20px;
            font-weight: 700;
            letter-spacing: 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-eab1f9f>.elementor-widget-container {
            padding: 20px 0px 0px 05px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-c2212d1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
            padding-bottom: calc(20px/2);
        }
        
        .elementor-11977 .elementor-element.elementor-element-c2212d1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
            margin-top: calc(20px/2);
        }
        
        .elementor-11977 .elementor-element.elementor-element-c2212d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
            margin-right: calc(20px/2);
            margin-left: calc(20px/2);
        }
        
        .elementor-11977 .elementor-element.elementor-element-c2212d1 .elementor-icon-list-items.elementor-inline-items {
            margin-right: calc(-20px/2);
            margin-left: calc(-20px/2);
        }
        
        body.rtl .elementor-11977 .elementor-element.elementor-element-c2212d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
            left: calc(-20px/2);
        }
        
        body:not(.rtl) .elementor-11977 .elementor-element.elementor-element-c2212d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
            right: calc(-20px/2);
        }
        
        .elementor-11977 .elementor-element.elementor-element-c2212d1 .elementor-icon-list-icon i {
            color: #D351B0;
            transition: color 0.3s;
        }
        
        .elementor-11977 .elementor-element.elementor-element-c2212d1 .elementor-icon-list-icon svg {
            fill: #D351B0;
            transition: fill 0.3s;
        }
        
        .elementor-11977 .elementor-element.elementor-element-c2212d1 {
            --e-icon-list-icon-size: 18px;
            --icon-vertical-offset: 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-c2212d1 .elementor-icon-list-icon {
            padding-right: 7px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-c2212d1 .elementor-icon-list-item>.elementor-icon-list-text,
        .elementor-11977 .elementor-element.elementor-element-c2212d1 .elementor-icon-list-item>a {
            font-family: "Inter", Sans-serif;
            font-size: 16px;
            font-weight: 500;
            line-height: 1.3em;
            letter-spacing: 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-c2212d1 .elementor-icon-list-text {
            color: #3B3B3B;
            transition: color 0.3s;
        }
        
        .elementor-11977 .elementor-element.elementor-element-c2212d1>.elementor-widget-container {
            padding: 30px 0px 20px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-85667d5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
            padding-bottom: calc(20px/2);
        }
        
        .elementor-11977 .elementor-element.elementor-element-85667d5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
            margin-top: calc(20px/2);
        }
        
        .elementor-11977 .elementor-element.elementor-element-85667d5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
            margin-right: calc(20px/2);
            margin-left: calc(20px/2);
        }
        
        .elementor-11977 .elementor-element.elementor-element-85667d5 .elementor-icon-list-items.elementor-inline-items {
            margin-right: calc(-20px/2);
            margin-left: calc(-20px/2);
        }
        
        body.rtl .elementor-11977 .elementor-element.elementor-element-85667d5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
            left: calc(-20px/2);
        }
        
        body:not(.rtl) .elementor-11977 .elementor-element.elementor-element-85667d5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
            right: calc(-20px/2);
        }
        
        .elementor-11977 .elementor-element.elementor-element-85667d5 .elementor-icon-list-icon i {
            color: #D351B08C;
            transition: color 0.3s;
        }
        
        .elementor-11977 .elementor-element.elementor-element-85667d5 .elementor-icon-list-icon svg {
            fill: #D351B08C;
            transition: fill 0.3s;
        }
        
        .elementor-11977 .elementor-element.elementor-element-85667d5 {
            --e-icon-list-icon-size: 18px;
            --icon-vertical-offset: 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-85667d5 .elementor-icon-list-icon {
            padding-right: 7px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-85667d5 .elementor-icon-list-item>.elementor-icon-list-text,
        .elementor-11977 .elementor-element.elementor-element-85667d5 .elementor-icon-list-item>a {
            font-family: "Inter", Sans-serif;
            font-size: 16px;
            font-weight: 500;
            line-height: 1.3em;
        }
        
        .elementor-11977 .elementor-element.elementor-element-85667d5 .elementor-icon-list-text {
            color: #4F4F4F94;
            transition: color 0.3s;
        }
        
        .elementor-11977 .elementor-element.elementor-element-85667d5>.elementor-widget-container {
            padding: 0px 0px 25px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-de19d16 .elementor-button .elementor-align-icon-right {
            margin-left: 8px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-de19d16 .elementor-button .elementor-align-icon-left {
            margin-right: 8px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-de19d16 .elementor-button {
            font-family: "Lexend Deca", Sans-serif;
            font-size: 18px;
            font-weight: 600;
            background-color: #262C2E;
            border-radius: 0px 0px 0px 0px;
            box-shadow: 0px 20px 60px 0px rgba(255, 165.99999999999991, 83.99999999999999, 0);
            padding: 15px 50px 15px 50px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-de19d16 .elementor-button:hover,
        .elementor-11977 .elementor-element.elementor-element-de19d16 .elementor-button:focus {
            background-color: #111111;
        }
        
        .elementor-11977 .elementor-element.elementor-element-de19d16>.elementor-widget-container {
            margin: 10px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-97289ba.elementor-column>.elementor-widget-wrap {
            justify-content: center;
        }
        
        .elementor-11977 .elementor-element.elementor-element-97289ba>.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-11977 .elementor-element.elementor-element-97289ba:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
        .elementor-11977 .elementor-element.elementor-element-97289ba>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-color: #FFFFFF;
        }
        
        .elementor-11977 .elementor-element.elementor-element-97289ba>.elementor-element-populated,
        .elementor-11977 .elementor-element.elementor-element-97289ba>.elementor-element-populated>.elementor-background-overlay,
        .elementor-11977 .elementor-element.elementor-element-97289ba>.elementor-background-slideshow {
            border-radius: 10px 10px 10px 10px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-97289ba>.elementor-element-populated {
            box-shadow: 0px 0px 0px 0px rgba(132, 132, 132, 0);
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            margin: 20px 0px 20px 20px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 20px;
            padding: 30px 30px 30px 30px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-97289ba>.elementor-element-populated>.elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }
        
        .elementor-11977 .elementor-element.elementor-element-c4fa623 {
            text-align: left;
            color: #50AF9B;
            font-family: "Inter", Sans-serif;
            font-size: 12px;
            font-weight: 800;
            text-transform: uppercase;
            line-height: 1.2em;
            letter-spacing: 2px;
            width: auto;
            max-width: auto;
        }
        
        .elementor-11977 .elementor-element.elementor-element-c4fa623>.elementor-widget-container {
            margin: 0px 0px 2px 0px;
            padding: 7px 20px 7px 20px;
            background-color: #50AF9B36;
            border-radius: 2px 2px 2px 2px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-4c06e3d {
            --spacer-size: 10px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-4dd42e3 {
            text-align: center;
            width: auto;
            max-width: auto;
        }
        
        .elementor-11977 .elementor-element.elementor-element-4dd42e3 .elementor-heading-title {
            color: #272C2E;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 43px;
            font-weight: 500;
            letter-spacing: 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-4dd42e3>.elementor-widget-container {
            padding: 15px 0px 15px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-e4c8ede {
            text-align: center;
            width: auto;
            max-width: auto;
            align-self: center;
        }
        
        .elementor-11977 .elementor-element.elementor-element-e4c8ede .elementor-heading-title {
            color: #4F4F4F94;
            font-family: "Inter", Sans-serif;
            font-size: 20px;
            font-weight: 700;
            letter-spacing: 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-e4c8ede>.elementor-widget-container {
            padding: 20px 0px 0px 05px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-c29098f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
            padding-bottom: calc(20px/2);
        }
        
        .elementor-11977 .elementor-element.elementor-element-c29098f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
            margin-top: calc(20px/2);
        }
        
        .elementor-11977 .elementor-element.elementor-element-c29098f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
            margin-right: calc(20px/2);
            margin-left: calc(20px/2);
        }
        
        .elementor-11977 .elementor-element.elementor-element-c29098f .elementor-icon-list-items.elementor-inline-items {
            margin-right: calc(-20px/2);
            margin-left: calc(-20px/2);
        }
        
        body.rtl .elementor-11977 .elementor-element.elementor-element-c29098f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
            left: calc(-20px/2);
        }
        
        body:not(.rtl) .elementor-11977 .elementor-element.elementor-element-c29098f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
            right: calc(-20px/2);
        }
        
        .elementor-11977 .elementor-element.elementor-element-c29098f .elementor-icon-list-icon i {
            color: #39C297;
            transition: color 0.3s;
        }
        
        .elementor-11977 .elementor-element.elementor-element-c29098f .elementor-icon-list-icon svg {
            fill: #39C297;
            transition: fill 0.3s;
        }
        
        .elementor-11977 .elementor-element.elementor-element-c29098f {
            --e-icon-list-icon-size: 18px;
            --icon-vertical-offset: 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-c29098f .elementor-icon-list-icon {
            padding-right: 7px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-c29098f .elementor-icon-list-item>.elementor-icon-list-text,
        .elementor-11977 .elementor-element.elementor-element-c29098f .elementor-icon-list-item>a {
            font-family: "Inter", Sans-serif;
            font-size: 16px;
            font-weight: 500;
            line-height: 1.3em;
            letter-spacing: 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-c29098f .elementor-icon-list-text {
            color: #3B3B3B;
            transition: color 0.3s;
        }
        
        .elementor-11977 .elementor-element.elementor-element-c29098f>.elementor-widget-container {
            padding: 30px 0px 20px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-cb685ff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
            padding-bottom: calc(20px/2);
        }
        
        .elementor-11977 .elementor-element.elementor-element-cb685ff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
            margin-top: calc(20px/2);
        }
        
        .elementor-11977 .elementor-element.elementor-element-cb685ff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
            margin-right: calc(20px/2);
            margin-left: calc(20px/2);
        }
        
        .elementor-11977 .elementor-element.elementor-element-cb685ff .elementor-icon-list-items.elementor-inline-items {
            margin-right: calc(-20px/2);
            margin-left: calc(-20px/2);
        }
        
        body.rtl .elementor-11977 .elementor-element.elementor-element-cb685ff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
            left: calc(-20px/2);
        }
        
        body:not(.rtl) .elementor-11977 .elementor-element.elementor-element-cb685ff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
            right: calc(-20px/2);
        }
        
        .elementor-11977 .elementor-element.elementor-element-cb685ff .elementor-icon-list-icon i {
            color: #39C297;
            transition: color 0.3s;
        }
        
        .elementor-11977 .elementor-element.elementor-element-cb685ff .elementor-icon-list-icon svg {
            fill: #39C297;
            transition: fill 0.3s;
        }
        
        .elementor-11977 .elementor-element.elementor-element-cb685ff {
            --e-icon-list-icon-size: 18px;
            --icon-vertical-offset: 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-cb685ff .elementor-icon-list-icon {
            padding-right: 7px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-cb685ff .elementor-icon-list-item>.elementor-icon-list-text,
        .elementor-11977 .elementor-element.elementor-element-cb685ff .elementor-icon-list-item>a {
            font-family: "Inter", Sans-serif;
            font-size: 16px;
            font-weight: 500;
            line-height: 1.3em;
            letter-spacing: 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-cb685ff .elementor-icon-list-text {
            color: #3B3B3B;
            transition: color 0.3s;
        }
        
        .elementor-11977 .elementor-element.elementor-element-cb685ff>.elementor-widget-container {
            padding: 0px 0px 25px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-59654ea .elementor-button .elementor-align-icon-right {
            margin-left: 8px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-59654ea .elementor-button .elementor-align-icon-left {
            margin-right: 8px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-59654ea .elementor-button {
            font-family: "Lexend Deca", Sans-serif;
            font-size: 18px;
            font-weight: 600;
            background-color: #262C2E;
            border-radius: 0px 0px 0px 0px;
            box-shadow: 0px 20px 60px 0px rgba(255, 165.99999999999991, 83.99999999999999, 0);
            padding: 15px 50px 15px 50px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-59654ea .elementor-button:hover,
        .elementor-11977 .elementor-element.elementor-element-59654ea .elementor-button:focus {
            background-color: #111111;
        }
        
        .elementor-11977 .elementor-element.elementor-element-59654ea>.elementor-widget-container {
            margin: 10px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-70fa3f4>.elementor-container {
            max-width: 1200px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-70fa3f4 {
            padding: 0px 0px 100px 30px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-d52420e.elementor-column>.elementor-widget-wrap {
            justify-content: flex-start;
        }
        
        .elementor-11977 .elementor-element.elementor-element-d52420e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
        .elementor-11977 .elementor-element.elementor-element-d52420e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-color: #50AF9B;
        }
        
        .elementor-11977 .elementor-element.elementor-element-d52420e>.elementor-element-populated,
        .elementor-11977 .elementor-element.elementor-element-d52420e>.elementor-element-populated>.elementor-background-overlay,
        .elementor-11977 .elementor-element.elementor-element-d52420e>.elementor-background-slideshow {
            border-radius: 10px 10px 10px 10px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-d52420e>.elementor-element-populated {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            margin: 20px 10px 20px 20px;
            --e-column-margin-right: 10px;
            --e-column-margin-left: 20px;
            padding: 0px 0px 0px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-d52420e>.elementor-element-populated>.elementor-background-overlay {
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }
        
        .elementor-11977 .elementor-element.elementor-element-faacb2b:not(.elementor-motion-effects-element-type-background),
        .elementor-11977 .elementor-element.elementor-element-faacb2b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-image: url("https://digitalrai.co.in/digital-rai-images/rtgr.png");
            background-position: bottom right;
            background-repeat: no-repeat;
            background-size: 155px auto;
        }
        
        .elementor-11977 .elementor-element.elementor-element-faacb2b>.elementor-background-overlay {
            opacity: 0.5;
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }
        
        .elementor-11977 .elementor-element.elementor-element-faacb2b {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            margin-top: 0px;
            margin-bottom: 0px;
            padding: 0px 0px 40px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-58c152e>.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-11977 .elementor-element.elementor-element-58c152e>.elementor-element-populated {
            margin: 0px 0px 0px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-8136908 img {
            object-position: center center;
            border-radius: 10px 10px 10px 10px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-8136908>.elementor-widget-container {
            margin: -40px 0px 0px -40px;
        }
        
        .elementor-bc-flex-widget .elementor-11977 .elementor-element.elementor-element-1a390b6.elementor-column .elementor-widget-wrap {
            align-items: center;
        }
        
        .elementor-11977 .elementor-element.elementor-element-1a390b6.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
            align-content: center;
            align-items: center;
        }
        
        .elementor-11977 .elementor-element.elementor-element-1a390b6>.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-11977 .elementor-element.elementor-element-1a390b6>.elementor-element-populated {
            padding: 0px 40px 0px 40px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-ee5b50b .elementor-icon-wrapper {
            text-align: left;
        }
        
        .elementor-11977 .elementor-element.elementor-element-ee5b50b.elementor-view-stacked .elementor-icon {
            background-color: #262C2E;
        }
        
        .elementor-11977 .elementor-element.elementor-element-ee5b50b.elementor-view-framed .elementor-icon,
        .elementor-11977 .elementor-element.elementor-element-ee5b50b.elementor-view-default .elementor-icon {
            color: #262C2E;
            border-color: #262C2E;
        }
        
        .elementor-11977 .elementor-element.elementor-element-ee5b50b.elementor-view-framed .elementor-icon,
        .elementor-11977 .elementor-element.elementor-element-ee5b50b.elementor-view-default .elementor-icon svg {
            fill: #262C2E;
        }
        
        .elementor-11977 .elementor-element.elementor-element-ee5b50b.elementor-view-stacked .elementor-icon:hover {
            background-color: #020101;
            color: #50AF9B;
        }
        
        .elementor-11977 .elementor-element.elementor-element-ee5b50b.elementor-view-framed .elementor-icon:hover,
        .elementor-11977 .elementor-element.elementor-element-ee5b50b.elementor-view-default .elementor-icon:hover {
            color: #020101;
            border-color: #020101;
        }
        
        .elementor-11977 .elementor-element.elementor-element-ee5b50b.elementor-view-framed .elementor-icon:hover,
        .elementor-11977 .elementor-element.elementor-element-ee5b50b.elementor-view-default .elementor-icon:hover svg {
            fill: #020101;
        }
        
        .elementor-11977 .elementor-element.elementor-element-ee5b50b.elementor-view-framed .elementor-icon:hover {
            background-color: #50AF9B;
        }
        
        .elementor-11977 .elementor-element.elementor-element-ee5b50b.elementor-view-stacked .elementor-icon:hover svg {
            fill: #50AF9B;
        }
        
        .elementor-11977 .elementor-element.elementor-element-ee5b50b .elementor-icon {
            font-size: 26px;
            padding: 18px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-ee5b50b .elementor-icon svg {
            height: 26px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-ee5b50b>.elementor-widget-container {
            margin: 0px 0px 10px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-2f2f4f4 {
            text-align: left;
            color: #FFFFFF;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 30px;
            font-weight: 500;
            line-height: 1.4em;
            letter-spacing: 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-2f2f4f4>.elementor-widget-container {
            padding: 0px 0px 20px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-98f04ce {
            text-align: left;
        }
        
        .elementor-11977 .elementor-element.elementor-element-98f04ce .elementor-heading-title {
            color: #FFFFFF9E;
            font-family: "Inter", Sans-serif;
            font-size: 20px;
            font-weight: 600;
            letter-spacing: 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-98f04ce>.elementor-widget-container {
            padding: 0px 0px 10px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-a381dbd>.elementor-container {
            max-width: 1200px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-a381dbd:not(.elementor-motion-effects-element-type-background),
        .elementor-11977 .elementor-element.elementor-element-a381dbd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
            background-color: #262C2E;
            background-image: url("https://digitalrai.co.in/digital-rai-images/rkvjr.png");
            background-position: 120% -96px;
            background-repeat: no-repeat;
            background-size: 545px auto;
        }
        
        .elementor-11977 .elementor-element.elementor-element-a381dbd>.elementor-background-overlay {
            background-image: url("https://digitalrai.co.in/digital-rai-images/efve.png");
            background-position: 3% 3%;
            background-repeat: no-repeat;
            background-size: 110px auto;
            opacity: 1;
            transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
        }
        
        .elementor-11977 .elementor-element.elementor-element-a381dbd {
            transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
            padding: 80px 0px 80px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-81cda26>.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-11977 .elementor-element.elementor-element-81cda26>.elementor-element-populated {
            padding: 0px 0px 0px 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-7f1e70b {
            padding: 10px 10px 10px 10px;
        }
        
        .elementor-bc-flex-widget .elementor-11977 .elementor-element.elementor-element-87733af.elementor-column .elementor-widget-wrap {
            align-items: center;
        }
        
        .elementor-11977 .elementor-element.elementor-element-87733af.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
            align-content: center;
            align-items: center;
        }
        
        .elementor-11977 .elementor-element.elementor-element-87733af>.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-11977 .elementor-element.elementor-element-f70a7e8 {
            color: #FFFFFF;
            font-family: "Lexend Deca", Sans-serif;
            font-size: 56px;
            font-weight: 500;
            line-height: 1.1em;
            letter-spacing: -0.5px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-f70a7e8>.elementor-widget-container {
            margin: 0px 0px 20px 0px;
    background-image: url(https://digitalrai.co.in/digital-rai-images/wrhf.png);
    background-position: 0px 96%;
    background-repeat: no-repeat;
    background-size: 150px auto;
    font-size: 67px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-fc8d52f {
            color: #FFFFFF99;
            font-family: "Inter", Sans-serif;
            font-size: 18px;
            font-weight: 500;
            line-height: 1.8em;
            letter-spacing: 0px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-fc8d52f>.elementor-widget-container {
            margin: 0px 0px 20px 0px;
        }
        
        .elementor-bc-flex-widget .elementor-11977 .elementor-element.elementor-element-7c28bbb.elementor-column .elementor-widget-wrap {
            align-items: center;
        }
        
        .elementor-11977 .elementor-element.elementor-element-7c28bbb.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
            align-content: center;
            align-items: center;
        }
        
        .elementor-11977 .elementor-element.elementor-element-752f396 .elementor-button .elementor-align-icon-right {
            margin-left: 8px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-752f396 .elementor-button .elementor-align-icon-left {
            margin-right: 8px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-752f396 .elementor-button {
            font-family: "Lexend Deca", Sans-serif;
            font-size: 18px;
            font-weight: 600;
            background-color: #50AF9B;
            border-radius: 0px 0px 0px 0px;
            box-shadow: 0px 20px 60px 0px rgba(255, 165.99999999999991, 83.99999999999999, 0);
            padding: 15px 40px 15px 40px;
        }
        
        .elementor-11977 .elementor-element.elementor-element-752f396 .elementor-button:hover,
        .elementor-11977 .elementor-element.elementor-element-752f396 .elementor-button:focus {
            color: #262C2E;
            background-color: #FFFFFF;
        }
        
        .elementor-11977 .elementor-element.elementor-element-752f396 .elementor-button:hover svg,
        .elementor-11977 .elementor-element.elementor-element-752f396 .elementor-button:focus svg {
            fill: #262C2E;
        }
        
        .elementor-11977 .elementor-element.elementor-element-752f396>.elementor-widget-container {
            margin: 10px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
        }
        
        @media(min-width:768px) {
            .elementor-11977 .elementor-element.elementor-element-fbbc8a4 {
                width: 52.276%;
            }
            .elementor-11977 .elementor-element.elementor-element-77cf335 {
                width: 34.068%;
            }
            .elementor-11977 .elementor-element.elementor-element-d97c63d {
                width: 65.931%;
            }
            .elementor-11977 .elementor-element.elementor-element-a608c67 {
                width: 47.724%;
            }
            .elementor-11977 .elementor-element.elementor-element-ca3f07a {
                width: 66.7%;
            }
            .elementor-11977 .elementor-element.elementor-element-f324782 {
                width: 33.3%;
            }
            .elementor-11977 .elementor-element.elementor-element-88014ad {
                width: 44.244%;
            }
            .elementor-11977 .elementor-element.elementor-element-c0aad1f {
                width: 55.713%;
            }
            .elementor-11977 .elementor-element.elementor-element-8cf17e2 {
                width: 55.713%;
            }
            .elementor-11977 .elementor-element.elementor-element-7bf5394 {
                width: 44.244%;
            }
            .elementor-11977 .elementor-element.elementor-element-03c740b {
                width: 38.647%;
            }
            .elementor-11977 .elementor-element.elementor-element-1a40491 {
                width: 61.31%;
            }
            .elementor-11977 .elementor-element.elementor-element-58c152e {
                width: 31.807%;
            }
            .elementor-11977 .elementor-element.elementor-element-1a390b6 {
                width: 68.193%;
            }
            .elementor-11977 .elementor-element.elementor-element-87733af {
                width: 67.392%;
            }
            .elementor-11977 .elementor-element.elementor-element-7c28bbb {
                width: 32.564%;
            }
        }
        
        @media(max-width:1024px) {
            .elementor-11977 .elementor-element.elementor-element-82fab11>.elementor-container {
                max-width: 562px;
            }
            .elementor-11977 .elementor-element.elementor-element-82fab11:not(.elementor-motion-effects-element-type-background),
            .elementor-11977 .elementor-element.elementor-element-82fab11>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-position: bottom right;
                background-repeat: no-repeat;
                background-size: cover;
            }
            .elementor-11977 .elementor-element.elementor-element-82fab11 {
                padding: 40px 40px 60px 40px;
            }
            .elementor-11977 .elementor-element.elementor-element-fbbc8a4>.elementor-element-populated {
                margin: 0px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-a52afdf {
                text-align: center;
                font-size: 52px;
            }
            .elementor-11977 .elementor-element.elementor-element-a52afdf>.elementor-widget-container {
                background-position: bottom left;
            }
            .elementor-11977 .elementor-element.elementor-element-6d3a1ad {
                text-align: center;
            }
            .elementor-11977 .elementor-element.elementor-element-ca4148e>.elementor-element-populated {
                margin: 0px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-a8f9bc1>.elementor-container {
                max-width: 400px;
            }
            .elementor-11977 .elementor-element.elementor-element-a608c67>.elementor-element-populated {
                margin: 0px 0px 20px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-7b553fb img {
                width: 60%;
            }
            .elementor-11977 .elementor-element.elementor-element-8709829>.elementor-container {
                max-width: 562px;
            }
            .elementor-11977 .elementor-element.elementor-element-8e8e349 {
                padding: 10px 0px 10px 0px;
            }
            .elementor-bc-flex-widget .elementor-11977 .elementor-element.elementor-element-25c2d5d.elementor-column .elementor-widget-wrap {
                align-items: center;
            }
            .elementor-11977 .elementor-element.elementor-element-25c2d5d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
                align-content: center;
                align-items: center;
            }
            .elementor-11977 .elementor-element.elementor-element-25c2d5d>.elementor-element-populated {
                margin: 0px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 0px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-09a5474 {
                --e-image-carousel-slides-to-show: 4;
            }
            .elementor-11977 .elementor-element.elementor-element-09a5474>.elementor-widget-container {
                margin: 20px 0px 20px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-40e3ea2:not(.elementor-motion-effects-element-type-background),
            .elementor-11977 .elementor-element.elementor-element-40e3ea2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-position: top center;
                background-repeat: no-repeat;
                background-size: cover;
            }
            .elementor-11977 .elementor-element.elementor-element-40e3ea2 {
                padding: 60px 40px 60px 40px;
            }
            .elementor-11977 .elementor-element.elementor-element-5cd55bb>.elementor-container {
                max-width: 562px;
            }
            .elementor-11977 .elementor-element.elementor-element-5cd55bb {
                padding: 0px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-3d2ea7b>.elementor-element-populated {
                margin: 0px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 0px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-c327b4a img {
                width: 50%;
            }
            .elementor-11977 .elementor-element.elementor-element-c327b4a>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }
            body:not(.rtl) .elementor-11977 .elementor-element.elementor-element-c327b4a {
                left: 0px;
            }
            body.rtl .elementor-11977 .elementor-element.elementor-element-c327b4a {
                right: 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-c327b4a {
                top: -2px;
            }
            .elementor-11977 .elementor-element.elementor-element-9bdeb54 img {
                width: 50%;
            }
            .elementor-11977 .elementor-element.elementor-element-9bdeb54>.elementor-widget-container {
                margin: 40px 40px 40px 40px;
                padding: 0px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-018dbf3.elementor-column>.elementor-widget-wrap {
                justify-content: center;
            }
            .elementor-11977 .elementor-element.elementor-element-f2132d5 {
                text-align: center;
                font-size: 40px;
            }
            .elementor-11977 .elementor-element.elementor-element-e035502 {
                text-align: center;
            }
            .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-content,
            .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-box {
                justify-content: center;
            }
            .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-divider,
            .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-wrapper-top {
                align-self: center;
            }
            .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-wrapper {
                align-self: center;
            }
            .elementor-11977 .elementor-element.elementor-element-94f1d4f>.elementor-container {
                max-width: 562px;
            }
            .elementor-11977 .elementor-element.elementor-element-94f1d4f {
                padding: 0100px 0px 20px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-a12acff {
                text-align: center;
                font-size: 40px;
            }
            .elementor-11977 .elementor-element.elementor-element-b28a8d8 {
                text-align: center;
            }
            .elementor-11977 .elementor-element.elementor-element-a24805b>.elementor-container {
                max-width: 460px;
            }
            .elementor-11977 .elementor-element.elementor-element-a24805b {
                padding: 20px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-ca3f07a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
            .elementor-11977 .elementor-element.elementor-element-ca3f07a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-position: 0% 232px;
            }
            .elementor-11977 .elementor-element.elementor-element-7cd28ee {
                text-align: left;
                font-size: 40px;
            }
            .elementor-11977 .elementor-element.elementor-element-63a9453 {
                text-align: left;
            }
            .elementor-11977 .elementor-element.elementor-element-02fcf77>.elementor-container {
                max-width: 460px;
            }
            .elementor-11977 .elementor-element.elementor-element-4925f9f {
                text-align: left;
            }
            .elementor-11977 .elementor-element.elementor-element-085f75f {
                text-align: left;
            }
            .elementor-11977 .elementor-element.elementor-element-2981531>.elementor-container {
                max-width: 562px;
            }
            .elementor-11977 .elementor-element.elementor-element-2981531 {
                padding: 40px 0px 40px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-0b34d4f>.elementor-container {
                max-width: 562px;
            }
            .elementor-11977 .elementor-element.elementor-element-0b34d4f {
                padding: 0px 40px 0px 40px;
            }
            .elementor-11977 .elementor-element.elementor-element-88014ad.elementor-column>.elementor-widget-wrap {
                justify-content: center;
            }
            .elementor-11977 .elementor-element.elementor-element-b7f63ab {
                text-align: center;
                font-size: 40px;
            }
            .elementor-11977 .elementor-element.elementor-element-d599da0 {
                text-align: center;
            }
            .elementor-11977 .elementor-element.elementor-element-fd6548f.elementor-column>.elementor-widget-wrap {
                justify-content: center;
            }
            .elementor-11977 .elementor-element.elementor-element-4a03541 {
                text-align: center;
            }
            .elementor-11977 .elementor-element.elementor-element-e87fd4b {
                text-align: center;
            }
            .elementor-11977 .elementor-element.elementor-element-53fe93e.elementor-column>.elementor-widget-wrap {
                justify-content: center;
            }
            .elementor-11977 .elementor-element.elementor-element-c320bbb {
                text-align: center;
            }
            .elementor-11977 .elementor-element.elementor-element-63e707e {
                text-align: center;
            }
            .elementor-11977 .elementor-element.elementor-element-c0aad1f>.elementor-element-populated {
                margin: 0px 0px 20px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 0px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-778fc63>.elementor-container {
                max-width: 562px;
            }
            .elementor-11977 .elementor-element.elementor-element-778fc63 {
                padding: 60px 40px 40px 40px;
            }
            .elementor-11977 .elementor-element.elementor-element-8cf17e2>.elementor-element-populated {
                margin: 0px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 0px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-7bf5394.elementor-column>.elementor-widget-wrap {
                justify-content: center;
            }
            .elementor-11977 .elementor-element.elementor-element-7bf5394>.elementor-element-populated {
                margin: 20px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-41911ed {
                text-align: center;
                font-size: 40px;
            }
            .elementor-11977 .elementor-element.elementor-element-26eb6c3 {
                text-align: center;
            }
            .elementor-11977 .elementor-element.elementor-element-46e7fb2 {
                padding: 40px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-a341fcb>.elementor-element-populated {
                margin: 0px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 0px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-7b10dff>.elementor-container {
                max-width: 562px;
            }
            .elementor-11977 .elementor-element.elementor-element-7b10dff {
                padding: 0px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-03c740b.elementor-column>.elementor-widget-wrap {
                justify-content: center;
            }
            .elementor-11977 .elementor-element.elementor-element-03c740b>.elementor-element-populated {
                padding: 80px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-cc05cce {
                text-align: center;
            }
            .elementor-11977 .elementor-element.elementor-element-eed7f33 {
                text-align: center;
            }
            .elementor-11977 .elementor-element.elementor-element-2c80da4 {
                bottom: 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-1a40491>.elementor-element-populated {
                margin: 0px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 0px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-0d4e8fc>.elementor-container {
                max-width: 562px;
            }
            .elementor-11977 .elementor-element.elementor-element-0d4e8fc {
                padding: 40px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-3898e88>.elementor-element-populated {
                margin: 0px 10px 0px 0px;
                --e-column-margin-right: 10px;
                --e-column-margin-left: 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-b6273f1 {
                text-align: left;
            }
            .elementor-11977 .elementor-element.elementor-element-97289ba>.elementor-element-populated {
                margin: 0px 0px 0px 10px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 10px;
            }
            .elementor-11977 .elementor-element.elementor-element-c4fa623 {
                text-align: left;
            }
            .elementor-11977 .elementor-element.elementor-element-70fa3f4>.elementor-container {
                max-width: 562px;
            }
            .elementor-11977 .elementor-element.elementor-element-70fa3f4 {
                padding: 100px 0px 80px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-d52420e>.elementor-element-populated {
                margin: 0px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 0px 20px 20px 20px;
            }
            .elementor-11977 .elementor-element.elementor-element-faacb2b {
                margin-top: 0px;
                margin-bottom: 0px;
                padding: 0px 20px 60px 20px;
            }
            .elementor-11977 .elementor-element.elementor-element-8136908 {
                text-align: left;
            }
            .elementor-11977 .elementor-element.elementor-element-8136908 img {
                width: 50%;
            }
            .elementor-11977 .elementor-element.elementor-element-8136908>.elementor-widget-container {
                margin: -40px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-1a390b6>.elementor-element-populated {
                padding: 40px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-2f2f4f4 {
                text-align: left;
                font-size: 34px;
            }
            .elementor-11977 .elementor-element.elementor-element-a381dbd>.elementor-container {
                max-width: 562px;
            }
            .elementor-11977 .elementor-element.elementor-element-a381dbd:not(.elementor-motion-effects-element-type-background),
            .elementor-11977 .elementor-element.elementor-element-a381dbd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-position: 140% 200%;
                background-size: 364px auto;
            }
            .elementor-11977 .elementor-element.elementor-element-a381dbd>.elementor-background-overlay {
                background-position: 3% 3%;
                background-size: 100px auto;
            }
            .elementor-11977 .elementor-element.elementor-element-a381dbd {
                padding: 40px 0px 40px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-81cda26>.elementor-element-populated {
                margin: 0px 60px 0px 0px;
                --e-column-margin-right: 60px;
                --e-column-margin-left: 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-7f1e70b {
                margin-top: 0px;
                margin-bottom: 0px;
                padding: 20px 0px 20px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-87733af.elementor-column>.elementor-widget-wrap {
                justify-content: center;
            }
            .elementor-11977 .elementor-element.elementor-element-87733af>.elementor-element-populated {
                margin: 0px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 0px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-f70a7e8 {
                text-align: left;
                font-size: 52px;
            }
            .elementor-11977 .elementor-element.elementor-element-f70a7e8>.elementor-widget-container {
                background-position: 0px 0%;
            }
            .elementor-11977 .elementor-element.elementor-element-fc8d52f {
                text-align: left;
            }
            .elementor-11977 .elementor-element.elementor-element-7c28bbb>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
            }
        }
        
        @media(max-width:767px) {
            .elementor-11977 .elementor-element.elementor-element-82fab11>.elementor-container {
                min-height: 400px;
            }
            .elementor-11977 .elementor-element.elementor-element-82fab11:not(.elementor-motion-effects-element-type-background),
            .elementor-11977 .elementor-element.elementor-element-82fab11>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-position: bottom right;
                background-size: cover;
            }
            .elementor-11977 .elementor-element.elementor-element-82fab11 {
                padding: 40px 10px 60px 10px;
            }
            .elementor-11977 .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-11977 .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-11977 .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-11977 .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-11977 .elementor-element.elementor-element-a52afdf {
                font-size: 36px;
                line-height: 1.25em;
                letter-spacing: 0px;
                width: auto;
                max-width: auto;
            }
            .elementor-11977 .elementor-element.elementor-element-a52afdf>.elementor-widget-container {
                padding: 0px 0px 20px 0px;
                background-position: 0% 0%;
                background-size: 159px auto;
            }
            .elementor-11977 .elementor-element.elementor-element-6d3a1ad {
                font-size: 16px;
            }
            .elementor-11977 .elementor-element.elementor-element-6d3a1ad>.elementor-widget-container {
                padding: 0px 0px 20px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-ca4148e>.elementor-element-populated {
                margin: 0px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-a8f9bc1>.elementor-container {
                max-width: 200px;
            }
            .elementor-11977 .elementor-element.elementor-element-a8f9bc1 {
                padding: 40px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-77cf335>.elementor-element-populated {
                margin: 0px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-5c1ac3e>.elementor-widget-container {
                margin: 0px 0px 20px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-44542ba {
                text-align: center;
            }
            .elementor-11977 .elementor-element.elementor-element-7b553fb img {
                width: 85%;
            }
            .elementor-11977 .elementor-element.elementor-element-7b553fb>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-4794449>.elementor-element-populated {
                margin: 0px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-8e8e349 {
                padding: 0px 0px 30px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-09a5474 {
                --e-image-carousel-slides-to-show: 3;
            }
            .elementor-11977 .elementor-element.elementor-element-09a5474>.elementor-widget-container {
                margin: 30px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-40e3ea2:not(.elementor-motion-effects-element-type-background),
            .elementor-11977 .elementor-element.elementor-element-40e3ea2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-repeat: no-repeat;
                background-size: cover;
            }
            .elementor-11977 .elementor-element.elementor-element-40e3ea2 {
                padding: 50px 20px 60px 20px;
            }
            .elementor-11977 .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-11977 .elementor-element.elementor-element-5cd55bb {
                padding: 0px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-3d2ea7b>.elementor-element-populated {
                margin: 0px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 0px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-c327b4a img {
                width: 80%;
            }
            .elementor-11977 .elementor-element.elementor-element-9bdeb54 {
                text-align: center;
            }
            .elementor-11977 .elementor-element.elementor-element-9bdeb54 img {
                width: 80%;
            }
            .elementor-11977 .elementor-element.elementor-element-9bdeb54>.elementor-widget-container {
                margin: 20px 20px 20px 20px;
                padding: 0px 0px 20px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-018dbf3>.elementor-element-populated {
                margin: 0px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 10px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-f2132d5 {
                text-align: center;
                font-size: 32px;
                letter-spacing: 0px;
                width: var( --container-widget-width, 312px);
                max-width: 312px;
                --container-widget-width: 312px;
                --container-widget-flex-grow: 0;
            }
            .elementor-11977 .elementor-element.elementor-element-e035502 {
                font-size: 16px;
            }
            .elementor-11977 .elementor-element.elementor-element-e035502>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 20px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-content,
            .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-box {
                justify-content: center;
            }
            .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-divider,
            .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-wrapper-top {
                align-self: center;
            }
            .elementor-11977 .elementor-element.elementor-element-589757b .premium-bullet-list-text span {
                font-size: 16px;
                line-height: 1.4em;
            }
            .elementor-11977 .elementor-element.elementor-element-94f1d4f {
                padding: 10px 0px 40px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-a12acff {
                text-align: center;
                font-size: 32px;
                letter-spacing: 0px;
                width: var( --container-widget-width, 312px);
                max-width: 312px;
                --container-widget-width: 312px;
                --container-widget-flex-grow: 0;
            }
            .elementor-11977 .elementor-element.elementor-element-b28a8d8 {
                font-size: 16px;
            }
            .elementor-11977 .elementor-element.elementor-element-b28a8d8>.elementor-widget-container {
                padding: 0px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-a24805b {
                padding: 0px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-ca3f07a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
            .elementor-11977 .elementor-element.elementor-element-ca3f07a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-position: 110px 200px;
            }
            .elementor-11977 .elementor-element.elementor-element-ca3f07a>.elementor-element-populated {
                margin: 0px 0px 30px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 40px 30px 30px 30px;
            }
            .elementor-11977 .elementor-element.elementor-element-7cd28ee {
                text-align: left;
                font-size: 32px;
                line-height: 1.2em;
                letter-spacing: 0px;
                width: var( --container-widget-width, 312px);
                max-width: 312px;
                --container-widget-width: 312px;
                --container-widget-flex-grow: 0;
            }
            .elementor-11977 .elementor-element.elementor-element-f324782>.elementor-element-populated {
                margin: 0px 0px 30px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 40px 30px 30px 30px;
            }
            .elementor-11977 .elementor-element.elementor-element-63a9453 {
                font-size: 16px;
            }
            .elementor-11977 .elementor-element.elementor-element-63a9453>.elementor-widget-container {
                padding: 0px 0px 20px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-02fcf77 {
                padding: 0px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-c613caf>.elementor-element-populated {
                margin: 0px 0px 30px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 40px 30px 30px 30px;
            }
            .elementor-11977 .elementor-element.elementor-element-4925f9f {
                font-size: 16px;
            }
            .elementor-11977 .elementor-element.elementor-element-4925f9f>.elementor-widget-container {
                padding: 0px 0px 20px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-393b19c>.elementor-element-populated {
                margin: 0px 0px 30px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 40px 30px 30px 30px;
            }
            .elementor-11977 .elementor-element.elementor-element-e0350f5 {
                font-size: 16px;
            }
            .elementor-11977 .elementor-element.elementor-element-e0350f5>.elementor-widget-container {
                padding: 0px 0px 20px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-0716a52>.elementor-element-populated {
                margin: 0px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 40px 30px 30px 30px;
            }
            .elementor-11977 .elementor-element.elementor-element-085f75f {
                font-size: 16px;
            }
            .elementor-11977 .elementor-element.elementor-element-085f75f>.elementor-widget-container {
                padding: 0px 0px 20px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-2981531 {
                padding: 60px 20px 60px 20px;
            }
            .elementor-11977 .elementor-element.elementor-element-5ec1fae>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-0b34d4f {
                padding: 0px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-88014ad>.elementor-element-populated {
                margin: 20px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 0px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-b7f63ab {
                text-align: center;
                font-size: 32px;
                letter-spacing: 0px;
                width: var( --container-widget-width, 312px);
                max-width: 312px;
                --container-widget-width: 312px;
                --container-widget-flex-grow: 0;
            }
            .elementor-11977 .elementor-element.elementor-element-d599da0 {
                font-size: 16px;
            }
            .elementor-11977 .elementor-element.elementor-element-d599da0>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 20px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-c0e2cd7 {
                padding: 0px 0px 60px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-4a03541 {
                font-size: 54px;
            }
            .elementor-11977 .elementor-element.elementor-element-53fe93e>.elementor-element-populated {
                padding: 20px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-c320bbb {
                font-size: 54px;
            }
            .elementor-11977 .elementor-element.elementor-element-c0aad1f>.elementor-element-populated {
                margin: 0px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 0px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-bda1409 img {
                width: 100%;
            }
            .elementor-11977 .elementor-element.elementor-element-bda1409>.elementor-widget-container {
                margin: 0px 20px 0px 20px;
            }
            .elementor-11977 .elementor-element.elementor-element-778fc63 {
                padding: 0px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-8cf17e2>.elementor-element-populated {
                margin: 0px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 0px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-53fd795 img {
                width: 100%;
            }
            .elementor-11977 .elementor-element.elementor-element-53fd795>.elementor-widget-container {
                margin: 0px 20px 0px 20px;
            }
            .elementor-11977 .elementor-element.elementor-element-7bf5394>.elementor-element-populated {
                margin: 0px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 20px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-41911ed {
                text-align: center;
                font-size: 32px;
                letter-spacing: 0px;
                width: var( --container-widget-width, 312px);
                max-width: 312px;
                --container-widget-width: 312px;
                --container-widget-flex-grow: 0;
            }
            .elementor-11977 .elementor-element.elementor-element-26eb6c3 {
                font-size: 16px;
            }
            .elementor-11977 .elementor-element.elementor-element-26eb6c3>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 20px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-f522e72>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-46e7fb2 {
                padding: 60px 10px 20px 10px;
            }
            .elementor-11977 .elementor-element.elementor-element-7b10dff {
                padding: 20px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-03c740b>.elementor-element-populated {
                margin: 0px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 0px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-e754596 img {
                width: 60px;
            }
            body:not(.rtl) .elementor-11977 .elementor-element.elementor-element-e754596 {
                left: 0px;
            }
            body.rtl .elementor-11977 .elementor-element.elementor-element-e754596 {
                right: 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-e754596 {
                top: -40px;
            }
            .elementor-11977 .elementor-element.elementor-element-cc05cce {
                text-align: center;
                font-size: 32px;
                letter-spacing: 0px;
                width: var( --container-widget-width, 312px);
                max-width: 312px;
                --container-widget-width: 312px;
                --container-widget-flex-grow: 0;
            }
            .elementor-11977 .elementor-element.elementor-element-eed7f33 {
                font-size: 16px;
            }
            .elementor-11977 .elementor-element.elementor-element-eed7f33>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 20px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-ea87edb>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-2c80da4 img {
                width: 60px;
            }
            body:not(.rtl) .elementor-11977 .elementor-element.elementor-element-2c80da4 {
                right: 0px;
            }
            body.rtl .elementor-11977 .elementor-element.elementor-element-2c80da4 {
                left: 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-2c80da4 {
                bottom: 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-1a40491>.elementor-element-populated {
                margin: 0px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 0px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-0d4e8fc {
                padding: 40px 20px 0px 20px;
            }
            .elementor-11977 .elementor-element.elementor-element-3898e88>.elementor-element-populated {
                margin: 0px 0px 20px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-b6273f1 {
                text-align: left;
                font-size: 14px;
                letter-spacing: 3px;
            }
            .elementor-11977 .elementor-element.elementor-element-b6273f1>.elementor-widget-container {
                padding: 7px 20px 7px 20px;
            }
            .elementor-11977 .elementor-element.elementor-element-97289ba>.elementor-element-populated {
                margin: 0px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-c4fa623 {
                text-align: left;
                font-size: 14px;
                letter-spacing: 3px;
            }
            .elementor-11977 .elementor-element.elementor-element-c4fa623>.elementor-widget-container {
                padding: 7px 20px 7px 20px;
            }
            .elementor-11977 .elementor-element.elementor-element-70fa3f4 {
                padding: 140px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-d52420e>.elementor-element-populated {
                margin: 0px 0px 30px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 0px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-faacb2b:not(.elementor-motion-effects-element-type-background),
            .elementor-11977 .elementor-element.elementor-element-faacb2b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-size: 93px auto;
            }
            .elementor-11977 .elementor-element.elementor-element-faacb2b {
                padding: 0px 20px 0px 20px;
            }
            .elementor-11977 .elementor-element.elementor-element-8136908 img {
                width: 100%;
            }
            .elementor-11977 .elementor-element.elementor-element-8136908>.elementor-widget-container {
                margin: -80px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-8136908 {
                z-index: 5;
            }
            .elementor-11977 .elementor-element.elementor-element-1a390b6>.elementor-element-populated {
                padding: 20px 0px 60px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-2f2f4f4 {
                text-align: left;
                font-size: 25px;
                letter-spacing: 0px;
                width: var( --container-widget-width, 312px);
                max-width: 312px;
                --container-widget-width: 312px;
                --container-widget-flex-grow: 0;
            }
            .elementor-11977 .elementor-element.elementor-element-98f04ce .elementor-heading-title {
                font-size: 18px;
            }
            .elementor-11977 .elementor-element.elementor-element-a381dbd:not(.elementor-motion-effects-element-type-background),
            .elementor-11977 .elementor-element.elementor-element-a381dbd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-position: 0% 0%;
                background-size: 0px auto;
            }
            .elementor-11977 .elementor-element.elementor-element-a381dbd>.elementor-background-overlay {
                background-position: 3% 3%;
                background-size: 75px auto;
            }
            .elementor-11977 .elementor-element.elementor-element-a381dbd {
                padding: 60px 20px 60px 20px;
            }
            .elementor-11977 .elementor-element.elementor-element-81cda26>.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-11977 .elementor-element.elementor-element-81cda26>.elementor-element-populated {
                margin: 0px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 0px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-7f1e70b {
                padding: 30px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-87733af>.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-11977 .elementor-element.elementor-element-87733af>.elementor-element-populated {
                margin: 0px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 0px 0px 0px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-f70a7e8 {
                font-size: 36px;
                line-height: 1.25em;
                letter-spacing: 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-f70a7e8>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 20px 0px;
                background-position: 0px 0%;
            }
            .elementor-11977 .elementor-element.elementor-element-fc8d52f {
                font-size: 16px;
            }
            .elementor-11977 .elementor-element.elementor-element-fc8d52f>.elementor-widget-container {
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 20px 0px;
            }
            .elementor-11977 .elementor-element.elementor-element-7c28bbb>.elementor-element-populated {
                margin: 0px 0px 0px 0px;
                --e-column-margin-right: 0px;
                --e-column-margin-left: 0px;
                padding: 0px 0px 0px 0px;
            }
        }
        
        @media(max-width:1024px) and (min-width:768px) {
            .elementor-11977 .elementor-element.elementor-element-9ebc47f {
                width: 100%;
            }
            .elementor-11977 .elementor-element.elementor-element-fbbc8a4 {
                width: 100%;
            }
            .elementor-11977 .elementor-element.elementor-element-ca4148e {
                width: 100%;
            }
            .elementor-11977 .elementor-element.elementor-element-77cf335 {
                width: 40%;
            }
            .elementor-11977 .elementor-element.elementor-element-d97c63d {
                width: 60%;
            }
            .elementor-11977 .elementor-element.elementor-element-a608c67 {
                width: 100%;
            }
            .elementor-11977 .elementor-element.elementor-element-3d2ea7b {
                width: 100%;
            }
            .elementor-11977 .elementor-element.elementor-element-018dbf3 {
                width: 100%;
            }
            .elementor-11977 .elementor-element.elementor-element-ca3f07a {
                width: 100%;
            }
            .elementor-11977 .elementor-element.elementor-element-f324782 {
                width: 100%;
            }
            .elementor-11977 .elementor-element.elementor-element-c613caf {
                width: 100%;
            }
            .elementor-11977 .elementor-element.elementor-element-393b19c {
                width: 100%;
            }
            .elementor-11977 .elementor-element.elementor-element-0716a52 {
                width: 100%;
            }
            .elementor-11977 .elementor-element.elementor-element-88014ad {
                width: 100%;
            }
            .elementor-11977 .elementor-element.elementor-element-c0aad1f {
                width: 100%;
            }
            .elementor-11977 .elementor-element.elementor-element-8cf17e2 {
                width: 100%;
            }
            .elementor-11977 .elementor-element.elementor-element-7bf5394 {
                width: 100%;
            }
            .elementor-11977 .elementor-element.elementor-element-03c740b {
                width: 100%;
            }
            .elementor-11977 .elementor-element.elementor-element-1a40491 {
                width: 100%;
            }
            .elementor-11977 .elementor-element.elementor-element-3898e88 {
                width: 50%;
            }
            .elementor-11977 .elementor-element.elementor-element-97289ba {
                width: 50%;
            }
            .elementor-11977 .elementor-element.elementor-element-d52420e {
                width: 100%;
            }
            .elementor-11977 .elementor-element.elementor-element-58c152e {
                width: 100%;
            }
            .elementor-11977 .elementor-element.elementor-element-1a390b6 {
                width: 100%;
            }
            .elementor-11977 .elementor-element.elementor-element-87733af {
                width: 100%;
            }
            .elementor-11977 .elementor-element.elementor-element-7c28bbb {
                width: 100%;
            }
           
        } 

        }
    
        
        
        
        
        
        
        
        
        
        
        
        
    