.elementor-kit-27 {
    --e-global-color-primary: #000000;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #000000;
    --e-global-color-accent: #61CE70;
    --e-global-color-de701c4: #50169C;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
}

.elementor-kit-27 button:hover,.elementor-kit-27 button:focus,.elementor-kit-27 input[type="button"]:hover,.elementor-kit-27 input[type="button"]:focus,.elementor-kit-27 input[type="submit"]:hover,.elementor-kit-27 input[type="submit"]:focus,.elementor-kit-27 .elementor-button:hover,.elementor-kit-27 .elementor-button:focus {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px;
}

.e-con {
    --container-max-width: 1140px;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 20px;
}

.elementor-element {
    --widgets-spacing: 20px;
}


h1.entry-title {
    display: var(--page-title-display);
}

.elementor-lightbox {
    --lightbox-text-color: #000000;
}

@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 );
    font-style: var( --e-global-typography-primary-font-style );
}

.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 );
    font-style: var( --e-global-typography-primary-font-style );
}

.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 );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-icon-box .elementor-icon-box-description {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-star-rating .elementor-star-rating__title {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-image-gallery .gallery-item .gallery-caption {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text );
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var( --e-global-color-secondary );
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.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 );
    font-style: var( --e-global-typography-primary-font-style );
}

.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 );
    font-style: var( --e-global-typography-primary-font-style );
}

.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 );
    font-style: var( --e-global-typography-primary-font-style );
}

.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 );
    font-style: var( --e-global-typography-primary-font-style );
}

.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 );
    font-style: var( --e-global-typography-primary-font-style );
}

.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-obfx-posts-grid .obfx-grid .entry-title.obfx-grid-title, .elementor-widget-obfx-posts-grid .obfx-grid .entry-title.obfx-grid-title > a {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-obfx-posts-grid .obfx-grid .entry-title.obfx-grid-title {
    color: var( --e-global-color-primary );
}

.elementor-widget-obfx-posts-grid .obfx-grid .entry-title.obfx-grid-title > a {
    color: var( --e-global-color-primary );
}

.elementor-widget-obfx-posts-grid .obfx-grid-meta > span {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-obfx-posts-grid .obfx-grid-meta {
    color: var( --e-global-color-primary );
}

.elementor-widget-obfx-posts-grid .obfx-grid-meta span {
    color: var( --e-global-color-primary );
}

.elementor-widget-obfx-posts-grid .obfx-grid-meta a {
    color: var( --e-global-color-primary );
}

.elementor-widget-obfx-posts-grid .obfx-grid-content {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
    color: var( --e-global-color-primary );
}

.elementor-widget-obfx-posts-grid .obfx-grid-price {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
    color: var( --e-global-color-primary );
}

.elementor-widget-obfx-posts-grid .obfx-grid-footer a {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
    background-color: var( --e-global-color-primary );
}

.elementor-widget-obfx-posts-grid .obfx-grid-footer a:hover {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-primary );
}

.elementor-widget-obfx-pricing-table .obfx-pricing-table-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-obfx-pricing-table .obfx-pricing-table-subtitle {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-obfx-pricing-table .obfx-price-currency {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-obfx-pricing-table .obfx-price {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-obfx-pricing-table .obfx-pricing-period {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-obfx-pricing-table .obfx-pricing-table-accented {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-obfx-pricing-table .obfx-pricing-table-feature {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-obfx-pricing-table .obfx-pricing-table-feature-icon {
    color: var( --e-global-color-primary );
}

.elementor-widget-obfx-pricing-table .obfx-pricing-table-button-wrapper {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-obfx-pricing-table .obfx-pricing-table-button {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-primary );
}

.elementor-widget-obfx-pricing-table .obfx-pricing-table-button:hover {
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-primary );
}

.elementor-widget-obfx-services .obfx-service-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-obfx-services .obfx-service-text {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-content_form_contact fieldset > label, .elementor-widget-content_form_contact .elementor-field-subgroup label {
    color: var( --e-global-color-text );
}

.elementor-widget-content_form_contact fieldset > label {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-content_form_contact fieldset > input, .elementor-widget-content_form_contact fieldset select, .elementor-widget-content_form_contact fieldset > textarea, .elementor-widget-content_form_contact fieldset > button {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-content_form_contact fieldset > input {
    color: var( --e-global-color-text );
}

.elementor-widget-content_form_contact fieldset > input::placeholder {
    color: var( --e-global-color-text );
}

.elementor-widget-content_form_contact fieldset select {
    color: var( --e-global-color-text );
}

.elementor-widget-content_form_contact fieldset select::placeholder {
    color: var( --e-global-color-text );
}

.elementor-widget-content_form_contact fieldset > textarea {
    color: var( --e-global-color-text );
}

.elementor-widget-content_form_contact fieldset > textarea::placeholder {
    color: var( --e-global-color-text );
}

.elementor-widget-content_form_contact fieldset > input:focus {
    color: var( --e-global-color-text );
}

.elementor-widget-content_form_contact fieldset > input::placeholder:focus {
    color: var( --e-global-color-text );
}

.elementor-widget-content_form_contact fieldset select:focus {
    color: var( --e-global-color-text );
}

.elementor-widget-content_form_contact fieldset select::placeholder:focus {
    color: var( --e-global-color-text );
}

.elementor-widget-content_form_contact fieldset > textarea:focus {
    color: var( --e-global-color-text );
}

.elementor-widget-content_form_contact fieldset > textarea::placeholder:focus {
    color: var( --e-global-color-text );
}

.elementor-widget-content_form_contact fieldset > button {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-content_form_contact .content-form-notice {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-content_form_newsletter fieldset > label, .elementor-widget-content_form_newsletter .elementor-field-subgroup label {
    color: var( --e-global-color-text );
}

.elementor-widget-content_form_newsletter fieldset > label {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-content_form_newsletter fieldset > input, .elementor-widget-content_form_newsletter fieldset select, .elementor-widget-content_form_newsletter fieldset > textarea, .elementor-widget-content_form_newsletter fieldset > button {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-content_form_newsletter fieldset > input {
    color: var( --e-global-color-text );
}

.elementor-widget-content_form_newsletter fieldset > input::placeholder {
    color: var( --e-global-color-text );
}

.elementor-widget-content_form_newsletter fieldset select {
    color: var( --e-global-color-text );
}

.elementor-widget-content_form_newsletter fieldset select::placeholder {
    color: var( --e-global-color-text );
}

.elementor-widget-content_form_newsletter fieldset > textarea {
    color: var( --e-global-color-text );
}

.elementor-widget-content_form_newsletter fieldset > textarea::placeholder {
    color: var( --e-global-color-text );
}

.elementor-widget-content_form_newsletter fieldset > input:focus {
    color: var( --e-global-color-text );
}

.elementor-widget-content_form_newsletter fieldset > input::placeholder:focus {
    color: var( --e-global-color-text );
}

.elementor-widget-content_form_newsletter fieldset select:focus {
    color: var( --e-global-color-text );
}

.elementor-widget-content_form_newsletter fieldset select::placeholder:focus {
    color: var( --e-global-color-text );
}

.elementor-widget-content_form_newsletter fieldset > textarea:focus {
    color: var( --e-global-color-text );
}

.elementor-widget-content_form_newsletter fieldset > textarea::placeholder:focus {
    color: var( --e-global-color-text );
}

.elementor-widget-content_form_newsletter fieldset > button {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-content_form_newsletter .content-form-notice {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-content_form_registration fieldset > label, .elementor-widget-content_form_registration .elementor-field-subgroup label {
    color: var( --e-global-color-text );
}

.elementor-widget-content_form_registration fieldset > label {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-content_form_registration fieldset > input, .elementor-widget-content_form_registration fieldset select, .elementor-widget-content_form_registration fieldset > textarea, .elementor-widget-content_form_registration fieldset > button {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-content_form_registration fieldset > input {
    color: var( --e-global-color-text );
}

.elementor-widget-content_form_registration fieldset > input::placeholder {
    color: var( --e-global-color-text );
}

.elementor-widget-content_form_registration fieldset select {
    color: var( --e-global-color-text );
}

.elementor-widget-content_form_registration fieldset select::placeholder {
    color: var( --e-global-color-text );
}

.elementor-widget-content_form_registration fieldset > textarea {
    color: var( --e-global-color-text );
}

.elementor-widget-content_form_registration fieldset > textarea::placeholder {
    color: var( --e-global-color-text );
}

.elementor-widget-content_form_registration fieldset > input:focus {
    color: var( --e-global-color-text );
}

.elementor-widget-content_form_registration fieldset > input::placeholder:focus {
    color: var( --e-global-color-text );
}

.elementor-widget-content_form_registration fieldset select:focus {
    color: var( --e-global-color-text );
}

.elementor-widget-content_form_registration fieldset select::placeholder:focus {
    color: var( --e-global-color-text );
}

.elementor-widget-content_form_registration fieldset > textarea:focus {
    color: var( --e-global-color-text );
}

.elementor-widget-content_form_registration fieldset > textarea::placeholder:focus {
    color: var( --e-global-color-text );
}

.elementor-widget-content_form_registration fieldset > button {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-content_form_registration .content-form-notice {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-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 );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-eael-dual-color-header .eael-dch-separator-wrap i {
    color: var( --e-global-color-primary );
}

.elementor-widget-eael-fancy-text .eael-fancy-text-prefix {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.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 );
    font-style: var( --e-global-typography-primary-font-style );
}

.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 );
    font-style: var( --e-global-typography-primary-font-style );
}

.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 );
    font-style: var( --e-global-typography-primary-font-style );
}

.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-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-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 );
    font-style: var( --e-global-typography-primary-font-style );
}

.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 );
    font-style: var( --e-global-typography-primary-font-style );
}

.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 );
    font-style: var( --e-global-typography-primary-font-style );
}

.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 );
    font-style: var( --e-global-typography-primary-font-style );
}

.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 );
    font-style: var( --e-global-typography-primary-font-style );
}

.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-theme-site-logo .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-theme-site-title .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 );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-theme-page-title .elementor-heading-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-theme-post-title .elementor-heading-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-theme-post-excerpt .elementor-widget-container {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-theme-post-content {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-theme-post-featured-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-theme-archive-title .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 );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-archive-posts .elementor-post__meta-data {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-archive-posts .elementor-post__excerpt p {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-archive-posts .elementor-post__read-more {
    color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-archive-posts .elementor-pagination {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-archive-posts .elementor-button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
    background-color: var( --e-global-color-accent );
}

.elementor-widget-archive-posts .e-load-more-message {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-archive-posts .elementor-posts-nothing-found {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-posts .elementor-post__meta-data {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-posts .elementor-post__excerpt p {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-posts .elementor-post__read-more {
    color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-posts .elementor-post__card .elementor-post__badge {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-posts .elementor-pagination {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-posts .elementor-button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
    background-color: var( --e-global-color-accent );
}

.elementor-widget-posts .e-load-more-message {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-portfolio a .elementor-portfolio-item__overlay {
    background-color: var( --e-global-color-accent );
}

.elementor-widget-portfolio .elementor-portfolio-item__title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-portfolio .elementor-portfolio__filter {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active {
    color: var( --e-global-color-primary );
}

.elementor-widget-gallery .elementor-gallery-item__title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-gallery .elementor-gallery-item__description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-gallery {
    --galleries-title-color-normal: var( --e-global-color-primary );
    --galleries-title-color-hover: var( --e-global-color-secondary );
    --galleries-pointer-bg-color-hover: var( --e-global-color-accent );
    --gallery-title-color-active: var( --e-global-color-secondary );
    --galleries-pointer-bg-color-active: var( --e-global-color-accent );
}

.elementor-widget-gallery .elementor-gallery-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label {
    color: var( --e-global-color-text );
}

.elementor-widget-form .elementor-field-group > label {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-form .elementor-field-type-html {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-form .elementor-field-group .elementor-field {
    color: var( --e-global-color-text );
}

.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-form .elementor-button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-form .e-form__buttons__wrapper__button-next {
    background-color: var( --e-global-color-accent );
}

.elementor-widget-form .elementor-button[type="submit"] {
    background-color: var( --e-global-color-accent );
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
    background-color: var( --e-global-color-accent );
}

.elementor-widget-form .elementor-message {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-form {
    --e-form-steps-indicator-inactive-primary-color: var( --e-global-color-text );
    --e-form-steps-indicator-active-primary-color: var( --e-global-color-accent );
    --e-form-steps-indicator-completed-primary-color: var( --e-global-color-accent );
    --e-form-steps-indicator-progress-color: var( --e-global-color-accent );
    --e-form-steps-indicator-progress-background-color: var( --e-global-color-text );
    --e-form-steps-indicator-progress-meter-color: var( --e-global-color-text );
}

.elementor-widget-form .e-form__indicators__indicator__progress__meter {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-login .elementor-field-group > a {
    color: var( --e-global-color-text );
}

.elementor-widget-login .elementor-field-group > a:hover {
    color: var( --e-global-color-accent );
}

.elementor-widget-login .elementor-form-fields-wrapper label {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-login .elementor-field-group .elementor-field {
    color: var( --e-global-color-text );
}

.elementor-widget-login .elementor-field-group .elementor-field, .elementor-widget-login .elementor-field-subgroup label {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-login .elementor-button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
    background-color: var( --e-global-color-accent );
}

.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-slides .elementor-slide-heading {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-slides .elementor-slide-description {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-slides .elementor-slide-button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: var( --e-global-color-text );
    fill: var( --e-global-color-text );
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
    color: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var( --e-global-color-accent );
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before, .elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
    border-color: var( --e-global-color-accent );
}

.elementor-widget-nav-menu {
    --e-nav-menu-divider-color: var( --e-global-color-text );
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
    stroke: var( --e-global-color-accent );
}

.elementor-widget-animated-headline .elementor-headline-plain-text {
    color: var( --e-global-color-secondary );
}

.elementor-widget-animated-headline .elementor-headline {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-animated-headline {
    --dynamic-text-color: var( --e-global-color-secondary );
}

.elementor-widget-animated-headline .elementor-headline-dynamic-text {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-hotspot .widget-image-caption {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-hotspot {
    --hotspot-color: var( --e-global-color-primary );
    --hotspot-box-color: var( --e-global-color-secondary );
    --tooltip-color: var( --e-global-color-secondary );
}

.elementor-widget-hotspot .e-hotspot__label {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-hotspot .e-hotspot__tooltip {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-price-list .elementor-price-list-header {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-price-list .elementor-price-list-price {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-price-list .elementor-price-list-description {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-price-list .elementor-price-list-separator {
    border-bottom-color: var( --e-global-color-secondary );
}

.elementor-widget-price-table {
    --e-price-table-header-background-color: var( --e-global-color-secondary );
}

.elementor-widget-price-table .elementor-price-table__heading {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-price-table .elementor-price-table__subheading {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-price-table .elementor-price-table__original-price {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-price-table .elementor-price-table__period {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-price-table .elementor-price-table__features-list {
    --e-price-table-features-list-color: var( --e-global-color-text );
}

.elementor-widget-price-table .elementor-price-table__features-list li {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-price-table .elementor-price-table__features-list li:before {
    border-top-color: var( --e-global-color-text );
}

.elementor-widget-price-table .elementor-price-table__button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
    background-color: var( --e-global-color-accent );
}

.elementor-widget-price-table .elementor-price-table__additional_info {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-price-table .elementor-price-table__ribbon-inner {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-flip-box .elementor-flip-box__button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-call-to-action .elementor-cta__title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-call-to-action .elementor-cta__description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-call-to-action .elementor-cta__button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-call-to-action .elementor-ribbon-inner {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-media-carousel .elementor-carousel-image-overlay {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-testimonial-carousel .elementor-testimonial__name {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-testimonial-carousel .elementor-testimonial__title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-reviews .elementor-testimonial__text {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-table-of-contents {
    --header-color: var( --e-global-color-secondary );
    --item-text-color: var( --e-global-color-text );
    --item-text-hover-color: var( --e-global-color-accent );
    --marker-color: var( --e-global-color-text );
}

.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-table-of-contents .elementor-toc__list-item {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-countdown .elementor-countdown-item {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-countdown .elementor-countdown-digits {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-countdown .elementor-countdown-label {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-countdown .elementor-countdown-expire--message {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-search-form input[type="search"].elementor-search-form__input {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-search-form .elementor-search-form__input, .elementor-widget-search-form .elementor-search-form__icon, .elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button, .elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover, .elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
    color: var( --e-global-color-text );
    fill: var( --e-global-color-text );
}

.elementor-widget-search-form .elementor-search-form__submit {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
    background-color: var( --e-global-color-secondary );
}

.elementor-widget-author-box .elementor-author-box__name {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-author-box .elementor-author-box__bio {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-author-box .elementor-author-box__button {
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-author-box .elementor-author-box__button:hover {
    border-color: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
}

.elementor-widget-post-navigation span.post-navigation__prev--label {
    color: var( --e-global-color-text );
}

.elementor-widget-post-navigation span.post-navigation__next--label {
    color: var( --e-global-color-text );
}

.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text );
}

.elementor-widget-post-info .elementor-icon-list-icon i {
    color: var( --e-global-color-primary );
}

.elementor-widget-post-info .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a {
    color: var( --e-global-color-secondary );
}

.elementor-widget-post-info .elementor-icon-list-item {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-sitemap .elementor-sitemap-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-sitemap .elementor-sitemap-item, .elementor-widget-sitemap span.elementor-sitemap-list, .elementor-widget-sitemap .elementor-sitemap-item a {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-sitemap .elementor-sitemap-item {
    color: var( --e-global-color-text );
}

.elementor-widget-blockquote .elementor-blockquote__content {
    color: var( --e-global-color-text );
}

.elementor-widget-blockquote .elementor-blockquote__author {
    color: var( --e-global-color-secondary );
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    color: var( --e-global-color-primary );
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    color: var( --e-global-color-primary );
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins {
    color: var( --e-global-color-primary );
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount {
    color: var( --e-global-color-primary );
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {
    color: var( --e-global-color-primary );
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount {
    color: var( --e-global-color-primary );
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-wc-archive-products .elementor-products-nothing-found {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    color: var( --e-global-color-primary );
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    color: var( --e-global-color-primary );
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price ins {
    color: var( --e-global-color-primary );
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price ins .amount {
    color: var( --e-global-color-primary );
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price del {
    color: var( --e-global-color-primary );
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price del .amount {
    color: var( --e-global-color-primary );
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .price del {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products ul.products li.product .button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-woocommerce-archive-products.elementor-wc-products .added_to_cart {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-woocommerce-archive-products .elementor-products-nothing-found {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    color: var( --e-global-color-primary );
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    color: var( --e-global-color-primary );
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins {
    color: var( --e-global-color-primary );
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount {
    color: var( --e-global-color-primary );
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {
    color: var( --e-global-color-primary );
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount {
    color: var( --e-global-color-primary );
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    color: var( --e-global-color-primary );
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    color: var( --e-global-color-primary );
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .price {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .price ins {
    color: var( --e-global-color-primary );
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .price ins .amount {
    color: var( --e-global-color-primary );
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .price del {
    color: var( --e-global-color-primary );
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .price del .amount {
    color: var( --e-global-color-primary );
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .price del {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-wc-products.elementor-wc-products ul.products li.product .button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-wc-products.elementor-wc-products .added_to_cart {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-wc-add-to-cart .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-wc-categories .woocommerce .woocommerce-loop-category__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 );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-wc-categories .woocommerce-loop-category__title .count {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-woocommerce-product-title .elementor-heading-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.woocommerce .elementor-widget-woocommerce-product-price .price {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after {
    border-color: var( --e-global-color-text );
}

.elementor-widget-woocommerce-product-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-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    color: var( --e-global-color-primary );
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    color: var( --e-global-color-primary );
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins {
    color: var( --e-global-color-primary );
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount {
    color: var( --e-global-color-primary );
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {
    color: var( --e-global-color-primary );
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount {
    color: var( --e-global-color-primary );
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2 {
    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 );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    color: var( --e-global-color-primary );
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    color: var( --e-global-color-primary );
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price ins {
    color: var( --e-global-color-primary );
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price ins .amount {
    color: var( --e-global-color-primary );
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del {
    color: var( --e-global-color-primary );
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del .amount {
    color: var( --e-global-color-primary );
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products .added_to_cart {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products .products > h2 {
    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 );
    font-style: var( --e-global-typography-primary-font-style );
}

.elementor-widget-woocommerce-checkout-page .product-name .variation {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-lottie {
    --caption-color: var( --e-global-color-text );
}

.elementor-widget-lottie .e-lottie__caption {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-title {
    color: var( --e-global-color-text );
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-videos-count {
    color: var( --e-global-color-text );
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side i {
    color: var( --e-global-color-text );
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side svg {
    fill: var( --e-global-color-text );
}

.elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-video-playlist .e-tab-title .e-tab-title-text a {
    color: var( --e-global-color-text );
}

.elementor-widget-video-playlist .e-tab-title .e-tab-duration {
    color: var( --e-global-color-text );
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text a {
    color: var( --e-global-color-text );
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-duration {
    color: var( --e-global-color-text );
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-section-title {
    color: var( --e-global-color-text );
}

.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button:hover {
    color: var( --e-global-color-text );
}

.elementor-widget-paypal-button .elementor-button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
    background-color: var( --e-global-color-accent );
}

.elementor-widget-paypal-button .elementor-message {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-progress-tracker .current-progress-percentage {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-5 .elementor-element.elementor-element-fc5c6d3 {
    margin-top: -71px;
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-ba30d01 {
    column-gap: 0px;
    color: #000000;
    font-family: "Arimo", Sans-serif;
    font-size: 1px;
    font-weight: 100;
    text-transform: capitalize;
    font-style: oblique;
    line-height: 1px;
}

body:not(.rtl) .elementor-5 .elementor-element.elementor-element-ba30d01 .elementor-drop-cap {
    margin-right: 10px;
}

body.rtl .elementor-5 .elementor-element.elementor-element-ba30d01 .elementor-drop-cap {
    margin-left: 10px;
}

.elementor-5 .elementor-element.elementor-element-ba30d01 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
}

.elementor-5 .elementor-element.elementor-element-734441cf > .elementor-container {
    max-width: 914px;
}

.elementor-5 .elementor-element.elementor-element-734441cf {
    margin-top: -4%;
    margin-bottom: -2%;
}

.elementor-5 .elementor-element.elementor-element-493f89ca .elementor-countdown-wrapper {
    max-width: 100%;
}

.elementor-5 .elementor-element.elementor-element-493f89ca .elementor-countdown-item {
    border-radius: 16px 16px 16px 16px;
}

body:not(.rtl) .elementor-5 .elementor-element.elementor-element-493f89ca .elementor-countdown-item:not(:first-of-type) {
    margin-left: calc( 10px/2 );
}

body:not(.rtl) .elementor-5 .elementor-element.elementor-element-493f89ca .elementor-countdown-item:not(:last-of-type) {
    margin-right: calc( 10px/2 );
}

body.rtl .elementor-5 .elementor-element.elementor-element-493f89ca .elementor-countdown-item:not(:first-of-type) {
    margin-right: calc( 10px/2 );
}

body.rtl .elementor-5 .elementor-element.elementor-element-493f89ca .elementor-countdown-item:not(:last-of-type) {
    margin-left: calc( 10px/2 );
}

.elementor-5 .elementor-element.elementor-element-a96d066 > .elementor-container {
    max-width: 737px;
    min-height: 0vw;
}

.elementor-5 .elementor-element.elementor-element-5c2a354 > .elementor-element-populated {
    transition: background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-5 .elementor-element.elementor-element-5c2a354 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-f0108f1 > .elementor-container {
    max-width: 1264px;
    min-height: 79px;
}

.elementor-5 .elementor-element.elementor-element-f0108f1:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-f0108f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("uploads/2022/11/image8hfi2.html");
    background-position: 77% 52%;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5 .elementor-element.elementor-element-f0108f1 > .elementor-background-overlay {
    background-color: #EDEDED00;
    opacity: 0.74;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-f0108f1 {
    transition: background 2.6s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 8px 0px 53px 0px;
}

.elementor-5 .elementor-element.elementor-element-135e718 > .elementor-container {
    max-width: 1600px;
}

.elementor-5 .elementor-element.elementor-element-135e718 {
    margin-top: -31px;
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-db9a110.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-5 .elementor-element.elementor-element-db9a110 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 52px;
}

.elementor-5 .elementor-element.elementor-element-db9a110 > .elementor-element-populated {
    margin: 0% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-5 .elementor-element.elementor-element-d128c47 img {
    border-radius: 17px 17px 17px 17px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-5 .elementor-element.elementor-element-d128c47 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-5aeb6cdb > .elementor-container {
    min-height: 0px;
}

.elementor-5 .elementor-element.elementor-element-5aeb6cdb {
    margin-top: -7px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-38f57cfd > .elementor-container {
    max-width: 1600px;
}

.elementor-5 .elementor-element.elementor-element-3f8ffc50:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5 .elementor-element.elementor-element-3f8ffc50 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-5 .elementor-element.elementor-element-3f8ffc50 > .elementor-element-populated, .elementor-5 .elementor-element.elementor-element-3f8ffc50 > .elementor-element-populated > .elementor-background-overlay, .elementor-5 .elementor-element.elementor-element-3f8ffc50 > .elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-5 .elementor-element.elementor-element-3f8ffc50 > .elementor-element-populated {
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 3% 3% 3% 3%;
    --e-column-margin-right: 3%;
    --e-column-margin-left: 3%;
    padding: 14% 14% 14% 14%;
}

.elementor-5 .elementor-element.elementor-element-3f8ffc50:hover > .elementor-element-populated {
    box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.5);
}

.elementor-5 .elementor-element.elementor-element-3f8ffc50 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-d74248a .elementor-icon-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-d74248a.elementor-view-stacked .elementor-icon {
    background-color: #5328FF;
}

.elementor-5 .elementor-element.elementor-element-d74248a.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-d74248a.elementor-view-default .elementor-icon {
    color: #5328FF;
    border-color: #5328FF;
}

.elementor-5 .elementor-element.elementor-element-d74248a.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-d74248a.elementor-view-default .elementor-icon svg {
    fill: #5328FF;
}

.elementor-5 .elementor-element.elementor-element-d74248a.elementor-view-stacked .elementor-icon:hover {
    background-color: #3E259F;
}

.elementor-5 .elementor-element.elementor-element-d74248a.elementor-view-framed .elementor-icon:hover, .elementor-5 .elementor-element.elementor-element-d74248a.elementor-view-default .elementor-icon:hover {
    color: #3E259F;
    border-color: #3E259F;
}

.elementor-5 .elementor-element.elementor-element-d74248a.elementor-view-framed .elementor-icon:hover, .elementor-5 .elementor-element.elementor-element-d74248a.elementor-view-default .elementor-icon:hover svg {
    fill: #3E259F;
}

.elementor-5 .elementor-element.elementor-element-3c6e04b6.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-5 .elementor-element.elementor-element-3c6e04b6.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-5 .elementor-element.elementor-element-3c6e04b6.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-5 .elementor-element.elementor-element-3c6e04b6 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 25%;
}

.elementor-5 .elementor-element.elementor-element-3c6e04b6 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-3c6e04b6 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-3c6e04b6 .elementor-image-box-title {
    color: #3d4459;
    font-family: "Varela Round", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-5 .elementor-element.elementor-element-3c6e04b6 .elementor-image-box-description {
    color: #3d4459;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4em;
}

.elementor-5 .elementor-element.elementor-element-30f83282 {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-67cc500c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5 .elementor-element.elementor-element-67cc500c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-5 .elementor-element.elementor-element-67cc500c > .elementor-element-populated, .elementor-5 .elementor-element.elementor-element-67cc500c > .elementor-element-populated > .elementor-background-overlay, .elementor-5 .elementor-element.elementor-element-67cc500c > .elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-5 .elementor-element.elementor-element-67cc500c > .elementor-element-populated {
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 3% 3% 3% 3%;
    --e-column-margin-right: 3%;
    --e-column-margin-left: 3%;
    padding: 14% 14% 14% 14%;
}

.elementor-5 .elementor-element.elementor-element-67cc500c:hover > .elementor-element-populated {
    box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.5);
}

.elementor-5 .elementor-element.elementor-element-67cc500c > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-ad6fcbc .elementor-icon-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-ad6fcbc.elementor-view-stacked .elementor-icon {
    background-color: #5328FF;
}

.elementor-5 .elementor-element.elementor-element-ad6fcbc.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-ad6fcbc.elementor-view-default .elementor-icon {
    color: #5328FF;
    border-color: #5328FF;
}

.elementor-5 .elementor-element.elementor-element-ad6fcbc.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-ad6fcbc.elementor-view-default .elementor-icon svg {
    fill: #5328FF;
}

.elementor-5 .elementor-element.elementor-element-ad6fcbc.elementor-view-stacked .elementor-icon:hover {
    background-color: #3E259F;
}

.elementor-5 .elementor-element.elementor-element-ad6fcbc.elementor-view-framed .elementor-icon:hover, .elementor-5 .elementor-element.elementor-element-ad6fcbc.elementor-view-default .elementor-icon:hover {
    color: #3E259F;
    border-color: #3E259F;
}

.elementor-5 .elementor-element.elementor-element-ad6fcbc.elementor-view-framed .elementor-icon:hover, .elementor-5 .elementor-element.elementor-element-ad6fcbc.elementor-view-default .elementor-icon:hover svg {
    fill: #3E259F;
}

.elementor-5 .elementor-element.elementor-element-3d48697d.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-5 .elementor-element.elementor-element-3d48697d.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-3d48697d.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-3d48697d .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-5 .elementor-element.elementor-element-3d48697d .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-3d48697d .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-3d48697d .elementor-image-box-title {
    color: #3d4459;
    font-family: "Varela Round", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-5 .elementor-element.elementor-element-3d48697d .elementor-image-box-description {
    color: #3d4459;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4em;
}

.elementor-5 .elementor-element.elementor-element-3997a6de {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-a1d264c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5 .elementor-element.elementor-element-a1d264c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-5 .elementor-element.elementor-element-a1d264c > .elementor-element-populated, .elementor-5 .elementor-element.elementor-element-a1d264c > .elementor-element-populated > .elementor-background-overlay, .elementor-5 .elementor-element.elementor-element-a1d264c > .elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-5 .elementor-element.elementor-element-a1d264c > .elementor-element-populated {
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 3% 3% 3% 3%;
    --e-column-margin-right: 3%;
    --e-column-margin-left: 3%;
    padding: 14% 14% 14% 14%;
}

.elementor-5 .elementor-element.elementor-element-a1d264c:hover > .elementor-element-populated {
    box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.5);
}

.elementor-5 .elementor-element.elementor-element-a1d264c > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-74337a6c.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-5 .elementor-element.elementor-element-74337a6c.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-5 .elementor-element.elementor-element-74337a6c.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-5 .elementor-element.elementor-element-74337a6c .elementor-image-box-wrapper .elementor-image-box-img {
    width: 25%;
}

.elementor-5 .elementor-element.elementor-element-74337a6c .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-74337a6c .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-74337a6c .elementor-image-box-title {
    color: #3d4459;
    font-family: "Varela Round", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-5 .elementor-element.elementor-element-74337a6c .elementor-image-box-description {
    color: #3d4459;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4em;
}

.elementor-5 .elementor-element.elementor-element-7ffba78 {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-e19dab6 > .elementor-widget-container {
    margin: -7% 0% 0% 0%;
}

.elementor-5 .elementor-element.elementor-element-848219a > .elementor-container {
    max-width: 500px;
}

.elementor-5 .elementor-element.elementor-element-848219a {
    margin-top: 0%;
    margin-bottom: -1%;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-5 .elementor-element.elementor-element-c6b835c.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-c6b835c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-9498d3b {
    --iteration-count: infinite;
    --dynamic-text-color: #2D34F4;
    width: var( --container-widget-width, 517px );
    max-width: 517px;
    --container-widget-width: 517px;
    --container-widget-flex-grow: 0;
    z-index: 4;
}

.elementor-5 .elementor-element.elementor-element-9498d3b .elementor-headline {
    text-align: center;
    font-family: "Inter", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.1em;
}

.elementor-5 .elementor-element.elementor-element-9498d3b .elementor-headline-plain-text {
    color: #222222;
}

.elementor-5 .elementor-element.elementor-element-9498d3b .elementor-headline-dynamic-text {
    font-family: "Inter", Sans-serif;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.1em;
}

.elementor-5 .elementor-element.elementor-element-9498d3b > .elementor-widget-container {
    margin: 0% 0% -4% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-4684d6db > .elementor-container {
    min-height: 266px;
}

.elementor-5 .elementor-element.elementor-element-7ec9b698 > .elementor-container {
    max-width: 1378px;
    min-height: 79px;
}

.elementor-5 .elementor-element.elementor-element-7ec9b698:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-7ec9b698 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("uploads/2022/05/image1016.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5 .elementor-element.elementor-element-7ec9b698 > .elementor-background-overlay {
    background-color: #EDEDED00;
    opacity: 0.74;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-7ec9b698 {
    transition: background 2.6s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 80px 0px 79px 0px;
}

.elementor-5 .elementor-element.elementor-element-195bb284 {
    column-gap: 20px;
    text-align: center;
    color: #00CE0D;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

body:not(.rtl) .elementor-5 .elementor-element.elementor-element-195bb284 .elementor-drop-cap {
    margin-right: 10px;
}

body.rtl .elementor-5 .elementor-element.elementor-element-195bb284 .elementor-drop-cap {
    margin-left: 10px;
}

.elementor-5 .elementor-element.elementor-element-195bb284 > .elementor-widget-container {
    margin: 0px 0px -38px 0px;
}

.elementor-5 .elementor-element.elementor-element-4d5d765e .elementor-icon-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-4d5d765e.elementor-view-stacked .elementor-icon {
    background-color: #6EE472;
    color: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-4d5d765e.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-4d5d765e.elementor-view-default .elementor-icon {
    color: #6EE472;
    border-color: #6EE472;
}

.elementor-5 .elementor-element.elementor-element-4d5d765e.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-4d5d765e.elementor-view-default .elementor-icon svg {
    fill: #6EE472;
}

.elementor-5 .elementor-element.elementor-element-4d5d765e.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-4d5d765e.elementor-view-stacked .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-4d5d765e.elementor-view-stacked .elementor-icon:hover {
    background-color: #008D10;
    color: #F4F4F4;
}

.elementor-5 .elementor-element.elementor-element-4d5d765e.elementor-view-framed .elementor-icon:hover, .elementor-5 .elementor-element.elementor-element-4d5d765e.elementor-view-default .elementor-icon:hover {
    color: #008D10;
    border-color: #008D10;
}

.elementor-5 .elementor-element.elementor-element-4d5d765e.elementor-view-framed .elementor-icon:hover, .elementor-5 .elementor-element.elementor-element-4d5d765e.elementor-view-default .elementor-icon:hover svg {
    fill: #008D10;
}

.elementor-5 .elementor-element.elementor-element-4d5d765e.elementor-view-framed .elementor-icon:hover {
    background-color: #F4F4F4;
}

.elementor-5 .elementor-element.elementor-element-4d5d765e.elementor-view-stacked .elementor-icon:hover svg {
    fill: #F4F4F4;
}

.elementor-5 .elementor-element.elementor-element-4d5d765e .elementor-icon {
    font-size: 27px;
}

.elementor-5 .elementor-element.elementor-element-718d5517 {
    column-gap: 20px;
    text-align: center;
    color: #00CE0D;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

body:not(.rtl) .elementor-5 .elementor-element.elementor-element-718d5517 .elementor-drop-cap {
    margin-right: 10px;
}

body.rtl .elementor-5 .elementor-element.elementor-element-718d5517 .elementor-drop-cap {
    margin-left: 10px;
}

.elementor-5 .elementor-element.elementor-element-718d5517 > .elementor-widget-container {
    margin: 0px 0px -38px 0px;
}

.elementor-5 .elementor-element.elementor-element-89ff89a .eael-creative-button-icon-right {
    margin-left: 10px;
}

.elementor-5 .elementor-element.elementor-element-89ff89a .eael-creative-button-icon-left {
    margin-right: 10px;
}

.elementor-5 .elementor-element.elementor-element-89ff89a .eael-creative-button--shikoba i {
    left: 10%;
}

.elementor-5 .elementor-element.elementor-element-89ff89a .eael-creative-button i {
    color: #FBFBFB;
    font-size: 14px;
}

.elementor-5 .elementor-element.elementor-element-89ff89a .eael-creative-button .creative-button-inner svg {
    fill: #FBFBFB;
}

.elementor-5 .elementor-element.elementor-element-89ff89a .eael-creative-button {
    color: #ffffff;
    background-color: #5328FF;
    border-radius: 12px;
    width: 230px;
    box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.5);
}

.elementor-5 .elementor-element.elementor-element-89ff89a .eael-creative-button svg {
    fill: #ffffff;
    width: 14px;
    height: 14px;
}

.elementor-5 .elementor-element.elementor-element-89ff89a .eael-creative-button.eael-creative-button--tamaya::before {
    color: #ffffff;
    background-color: #5328FF;
}

.elementor-5 .elementor-element.elementor-element-89ff89a .eael-creative-button.eael-creative-button--tamaya::after {
    color: #ffffff;
    background-color: #5328FF;
}

.elementor-5 .elementor-element.elementor-element-89ff89a .eael-creative-button.eael-creative-button--ujarak:hover {
    background-color: #5328FF;
}

.elementor-5 .elementor-element.elementor-element-89ff89a .eael-creative-button.eael-creative-button--wayra:hover {
    background-color: #5328FF;
}

.elementor-5 .elementor-element.elementor-element-89ff89a .eael-creative-button::before {
    border-radius: 12px;
}

.elementor-5 .elementor-element.elementor-element-89ff89a .eael-creative-button::after {
    border-radius: 12px;
}

.elementor-5 .elementor-element.elementor-element-89ff89a .eael-creative-button:hover i {
    color: #5328FF;
}

.elementor-5 .elementor-element.elementor-element-89ff89a .eael-creative-button:hover .creative-button-inner svg {
    fill: #5328FF;
}

.elementor-5 .elementor-element.elementor-element-89ff89a .eael-creative-button:hover .cretive-button-text {
    color: #5328FF;
}

.elementor-5 .elementor-element.elementor-element-89ff89a .eael-creative-button.eael-creative-button--winona::after {
    color: #5328FF;
}

.elementor-5 .elementor-element.elementor-element-89ff89a .eael-creative-button.eael-creative-button--rayen:hover::before {
    color: #5328FF;
    background-color: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-89ff89a .eael-creative-button:hover {
    background-color: #FFFFFF;
    border-color: #5328FF;
}

.elementor-5 .elementor-element.elementor-element-89ff89a .eael-creative-button.eael-creative-button--ujarak::before {
    background-color: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-89ff89a .eael-creative-button.eael-creative-button--wayra:hover::before {
    background-color: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-89ff89a .eael-creative-button.eael-creative-button--tamaya:hover {
    background-color: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-89ff89a .eael-creative-button.eael-creative-button--rayen::before {
    background-color: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-89ff89a .eael-creative-button.eael-creative-button--wapasha::before {
    border-color: #5328FF;
}

.elementor-5 .elementor-element.elementor-element-89ff89a .eael-creative-button.eael-creative-button--antiman::before {
    border-color: #5328FF;
}

.elementor-5 .elementor-element.elementor-element-89ff89a .eael-creative-button.eael-creative-button--pipaluk::before {
    border-color: #5328FF;
}

.elementor-5 .elementor-element.elementor-element-89ff89a .eael-creative-button.eael-creative-button--quidel::before {
    background-color: #5328FF;
}

.elementor-5 .elementor-element.elementor-element-89ff89a .eael-creative-button-wrapper {
    justify-content: center;
}

.elementor-5 .elementor-element.elementor-element-3a87c868 > .elementor-container {
    max-width: 673px;
    gap: 0px;
}

.elementor-5 .elementor-element.elementor-element-3a87c868 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-3a87c868 > .elementor-background-overlay {
    background-image: url("uploads/2022/11/domain-backorder-edited.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 146px auto;
    opacity: 1;
}

.elementor-5 .elementor-element.elementor-element-3a87c868 .elementor-background-overlay {
    filter: brightness( 194% ) contrast( 200% ) saturate( 200% ) blur( 0px ) hue-rotate( 274deg );
}

.elementor-bc-flex-widget .elementor-5 .elementor-element.elementor-element-3c421629.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-3c421629.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-3c421629.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-5 .elementor-element.elementor-element-3c421629 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 47px;
}

.elementor-5 .elementor-element.elementor-element-3c421629 > .elementor-element-populated {
    transition: background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-5 .elementor-element.elementor-element-3c421629 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-427b555f > .elementor-container {
    max-width: 711px;
}

.elementor-5 .elementor-element.elementor-element-4125c335 {
    --iteration-count: infinite;
    --dynamic-text-color: #0F7D00;
}

.elementor-5 .elementor-element.elementor-element-4125c335 .elementor-headline {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.5px;
}

.elementor-5 .elementor-element.elementor-element-4125c335 .elementor-headline-plain-text {
    color: #5E43FF;
}

.elementor-5 .elementor-element.elementor-element-4125c335 .elementor-headline-dynamic-text {
    font-family: "Noto Sans Zanabazar Square", Sans-serif;
    font-weight: 700;
    text-transform: lowercase;
    font-style: normal;
    letter-spacing: -1.1px;
    word-spacing: 0px;
}

.elementor-5 .elementor-element.elementor-element-26392731 {
    --iteration-count: infinite;
    --dynamic-text-color: #54595F;
}

.elementor-5 .elementor-element.elementor-element-26392731 .elementor-headline {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
    font-style: normal;
}

.elementor-5 .elementor-element.elementor-element-26392731 .elementor-headline-plain-text {
    color: #5E43FF;
}

.elementor-5 .elementor-element.elementor-element-26392731 .elementor-headline-dynamic-text {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    font-style: normal;
}

.elementor-5 .elementor-element.elementor-element-7e28a57 > .elementor-container {
    max-width: 858px;
    min-height: 0px;
}

.elementor-5 .elementor-element.elementor-element-71cf8abe > .elementor-container {
    max-width: 1264px;
    min-height: 79px;
}

.elementor-5 .elementor-element.elementor-element-71cf8abe:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-71cf8abe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("uploads/2022/12/standard.gif");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5 .elementor-element.elementor-element-71cf8abe > .elementor-background-overlay {
    background-color: #EDEDED00;
    opacity: 0.74;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-71cf8abe {
    transition: background 2.6s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-403f44c .eael-ticker-wrap .eael-ticker .ticker-content a {
    color: #222222;
}

.elementor-5 .elementor-element.elementor-element-403f44c .eael-ticker-wrap .eael-ticker .ticker-content a:hover {
    color: #5236F4;
}

.elementor-5 .elementor-element.elementor-element-403f44c .eael-ticker-wrap .ticker-badge {
    background-color: #222222;
}

.elementor-5 .elementor-element.elementor-element-403f44c .eael-ticker-wrap .ticker-badge span {
    color: #fff;
}

.elementor-5 .elementor-element.elementor-element-403f44c .swiper-container-wrap .swiper-button-next, .elementor-5 .elementor-element.elementor-element-403f44c .swiper-container-wrap .swiper-button-prev {
    font-size: 47px;
}

.elementor-5 .elementor-element.elementor-element-403f44c .swiper-container-wrap .swiper-button-next img, .elementor-5 .elementor-element.elementor-element-403f44c .swiper-container-wrap .swiper-button-prev img {
    width: 47px;
    height: 47px;
}

.elementor-5 .elementor-element.elementor-element-403f44c .swiper-container-wrap .swiper-button-next svg, .elementor-5 .elementor-element.elementor-element-403f44c .swiper-container-wrap .swiper-button-prev svg {
    width: 47px;
    height: 47px;
    line-height: 47px;
}

.elementor-5 .elementor-element.elementor-element-403f44c .swiper-container-wrap .swiper-button-prev {
    right: 58px;
}

.elementor-5 .elementor-element.elementor-element-9efd248 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-5 .elementor-element.elementor-element-9efd248 .elementor-divider-separator {
    width: 68%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-5 .elementor-element.elementor-element-9efd248 .elementor-divider {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-5 .elementor-element.elementor-element-319bf120 > .elementor-container {
    max-width: 1170px;
}

.elementor-5 .elementor-element.elementor-element-319bf120 {
    padding: 70px 0px 70px 0px;
}

.elementor-5 .elementor-element.elementor-element-1ff079aa {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-1ff079aa .elementor-heading-title {
    color: #5328FF;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 26px;
}

.elementor-5 .elementor-element.elementor-element-5f0fa0f6 {
    text-align: center;
    z-index: 1;
}

.elementor-5 .elementor-element.elementor-element-5f0fa0f6 .elementor-heading-title {
    color: #222222;
    font-family: "DM Serif Display", Sans-serif;
    font-size: 56px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 66px;
}

.elementor-5 .elementor-element.elementor-element-2965273c {
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-7aea80c4 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CCCCCC9C;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 12px 12px 12px 12px;
}

.elementor-5 .elementor-element.elementor-element-7aea80c4 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-1fda93ad .eael-infobox .infobox-icon i {
    font-size: 66px;
    color: #A1A1A1;
}

.elementor-5 .elementor-element.elementor-element-1fda93ad .eael-infobox .infobox-icon svg {
    height: 66px;
    width: 66px;
    fill: #A1A1A1;
}

.elementor-5 .elementor-element.elementor-element-1fda93ad .eael-infobox .infobox-icon .infobox-icon-wrap img {
    height: 66px;
    width: 66px;
}

.elementor-5 .elementor-element.elementor-element-1fda93ad .eael-infobox .infobox-icon .infobox-icon-wrap {
    width: 90px;
    height: 90px;
}

.elementor-5 .elementor-element.elementor-element-1fda93ad .eael-infobox .infobox-icon {
    margin: 0% 0% -13% 0%;
}

.elementor-5 .elementor-element.elementor-element-1fda93ad .eael-infobox.icon-beside-title .infobox-content .title figure i {
    color: #A1A1A1;
}

.elementor-5 .elementor-element.elementor-element-1fda93ad .eael-infobox:hover .infobox-icon i {
    color: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-1fda93ad .eael-infobox:hover .infobox-icon svg {
    fill: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-1fda93ad .eael-infobox.icon-beside-title:hover .infobox-content .title figure i {
    color: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-1fda93ad .eael-infobox .infobox-content .title {
    color: #FFFFFF;
    font-family: "DM Serif Display", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 42px;
}

.elementor-5 .elementor-element.elementor-element-1fda93ad .eael-infobox .infobox-content {
    padding: 40px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-1fda93ad .eael-infobox .infobox-content p {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 30px;
}

.elementor-5 .elementor-element.elementor-element-1fda93ad .eael-infobox:hover .infobox-content .title {
    color: #000000;
}

.elementor-5 .elementor-element.elementor-element-1fda93ad .eael-infobox:hover .infobox-content p {
    color: #FFFFFF;
    transition: 100ms;
}

.elementor-5 .elementor-element.elementor-element-1fda93ad .eael-infobox:hover .infobox-content h4 {
    transition: 100ms;
}

.elementor-5 .elementor-element.elementor-element-1fda93ad > .elementor-widget-container {
    background-color: #222222;
}

.elementor-5 .elementor-element.elementor-element-1fda93ad:hover .elementor-widget-container {
    background-color: #5328FF;
}

.elementor-5 .elementor-element.elementor-element-48ccab63 .elementor-repeater-item-f9edfa9 i {
    color: #000000;
}

.elementor-5 .elementor-element.elementor-element-48ccab63 .elementor-repeater-item-f9edfa9 svg {
    fill: #000000;
}

.elementor-5 .elementor-element.elementor-element-48ccab63 .elementor-repeater-item-f122ba2 i {
    color: #000000FA;
}

.elementor-5 .elementor-element.elementor-element-48ccab63 .elementor-repeater-item-f122ba2 svg {
    fill: #000000FA;
}

.elementor-5 .elementor-element.elementor-element-48ccab63 .elementor-repeater-item-163ab7e i {
    color: #000000;
}

.elementor-5 .elementor-element.elementor-element-48ccab63 .elementor-repeater-item-163ab7e svg {
    fill: #000000;
}

.elementor-5 .elementor-element.elementor-element-48ccab63 .elementor-repeater-item-b6bd7ea i {
    color: #000000;
}

.elementor-5 .elementor-element.elementor-element-48ccab63 .elementor-repeater-item-b6bd7ea svg {
    fill: #000000;
}

.elementor-5 .elementor-element.elementor-element-48ccab63 .elementor-price-table__currency, .elementor-5 .elementor-element.elementor-element-48ccab63 .elementor-price-table__integer-part, .elementor-5 .elementor-element.elementor-element-48ccab63 .elementor-price-table__fractional-part {
    color: #222222;
}

.elementor-5 .elementor-element.elementor-element-48ccab63 .elementor-price-table .elementor-price-table__price {
    font-family: "DM Serif Display", Sans-serif;
    font-size: 40px;
    font-weight: 400;
    line-height: 44px;
}

.elementor-5 .elementor-element.elementor-element-48ccab63 .elementor-price-table__price > .elementor-price-table__currency {
    font-size: calc(100em/100);
}

.elementor-5 .elementor-element.elementor-element-48ccab63 .elementor-price-table__currency {
    align-self: flex-start;
}

.elementor-5 .elementor-element.elementor-element-48ccab63 .elementor-price-table__after-price {
    justify-content: flex-end;
}

.elementor-5 .elementor-element.elementor-element-48ccab63 .elementor-price-table__period {
    color: #222222;
}

.elementor-5 .elementor-element.elementor-element-48ccab63 .elementor-price-table__features-list {
    --e-price-table-features-list-color: #222222;
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-48ccab63 .elementor-price-table__features-list li {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
}

.elementor-5 .elementor-element.elementor-element-48ccab63 .elementor-price-table__features-list li:before {
    border-top-style: solid;
    border-top-color: #ddd;
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-5 .elementor-element.elementor-element-48ccab63 .elementor-price-table__button {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #FFFFFF00;
    border-style: solid;
    border-width: 1px 11px 1px 21px;
    border-color: #5328FF;
    border-radius: 20px 25px 16px 20px;
    padding: 20px 20px 20px 20px;
}

.elementor-5 .elementor-element.elementor-element-48ccab63 .elementor-price-table__button:hover {
    color: #FFFFFF;
    background-color: #A1A1A1;
    border-color: #222222;
}

.elementor-5 .elementor-element.elementor-element-48ccab63 > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
    background-color: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-5165e3be > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CCCCCC9C;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 12px 12px 12px 12px;
}

.elementor-5 .elementor-element.elementor-element-5165e3be > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-29c220c6 .eael-infobox .infobox-icon i {
    font-size: 66px;
    color: #A1A1A1;
}

.elementor-5 .elementor-element.elementor-element-29c220c6 .eael-infobox .infobox-icon svg {
    height: 66px;
    width: 66px;
    fill: #A1A1A1;
}

.elementor-5 .elementor-element.elementor-element-29c220c6 .eael-infobox .infobox-icon .infobox-icon-wrap img {
    height: 66px;
    width: 66px;
}

.elementor-5 .elementor-element.elementor-element-29c220c6 .eael-infobox .infobox-icon .infobox-icon-wrap {
    width: 90px;
    height: 90px;
}

.elementor-5 .elementor-element.elementor-element-29c220c6 .eael-infobox .infobox-icon {
    margin: 0% 0% -13% 0%;
}

.elementor-5 .elementor-element.elementor-element-29c220c6 .eael-infobox.icon-beside-title .infobox-content .title figure i {
    color: #A1A1A1;
}

.elementor-5 .elementor-element.elementor-element-29c220c6 .eael-infobox:hover .infobox-icon i {
    color: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-29c220c6 .eael-infobox:hover .infobox-icon svg {
    fill: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-29c220c6 .eael-infobox.icon-beside-title:hover .infobox-content .title figure i {
    color: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-29c220c6 .eael-infobox .infobox-content .title {
    color: #FFFFFF;
    font-family: "DM Serif Display", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 42px;
}

.elementor-5 .elementor-element.elementor-element-29c220c6 .eael-infobox .infobox-content {
    padding: 40px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-29c220c6 .eael-infobox .infobox-content p {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 30px;
}

.elementor-5 .elementor-element.elementor-element-29c220c6 .eael-infobox:hover .infobox-content .title {
    color: #000000;
}

.elementor-5 .elementor-element.elementor-element-29c220c6 .eael-infobox:hover .infobox-content p {
    color: #FFFFFF;
    transition: 100ms;
}

.elementor-5 .elementor-element.elementor-element-29c220c6 .eael-infobox:hover .infobox-content h4 {
    transition: 100ms;
}

.elementor-5 .elementor-element.elementor-element-29c220c6 > .elementor-widget-container {
    background-color: #222222;
}

.elementor-5 .elementor-element.elementor-element-29c220c6:hover .elementor-widget-container {
    background-color: #5328FF;
}

.elementor-5 .elementor-element.elementor-element-51e14b43 .elementor-repeater-item-f9edfa9 i {
    color: #000000E3;
}

.elementor-5 .elementor-element.elementor-element-51e14b43 .elementor-repeater-item-f9edfa9 svg {
    fill: #000000E3;
}

.elementor-5 .elementor-element.elementor-element-51e14b43 .elementor-repeater-item-f122ba2 i {
    color: #000000;
}

.elementor-5 .elementor-element.elementor-element-51e14b43 .elementor-repeater-item-f122ba2 svg {
    fill: #000000;
}

.elementor-5 .elementor-element.elementor-element-51e14b43 .elementor-repeater-item-163ab7e i {
    color: #000000;
}

.elementor-5 .elementor-element.elementor-element-51e14b43 .elementor-repeater-item-163ab7e svg {
    fill: #000000;
}

.elementor-5 .elementor-element.elementor-element-51e14b43 .elementor-repeater-item-1a3078d i {
    color: #040000;
}

.elementor-5 .elementor-element.elementor-element-51e14b43 .elementor-repeater-item-1a3078d svg {
    fill: #040000;
}

.elementor-5 .elementor-element.elementor-element-51e14b43 .elementor-price-table__currency, .elementor-5 .elementor-element.elementor-element-51e14b43 .elementor-price-table__integer-part, .elementor-5 .elementor-element.elementor-element-51e14b43 .elementor-price-table__fractional-part {
    color: #222222;
}

.elementor-5 .elementor-element.elementor-element-51e14b43 .elementor-price-table .elementor-price-table__price {
    font-family: "DM Serif Display", Sans-serif;
    font-size: 40px;
    font-weight: 400;
    line-height: 44px;
}

.elementor-5 .elementor-element.elementor-element-51e14b43 .elementor-price-table__price > .elementor-price-table__currency {
    font-size: calc(100em/100);
}

.elementor-5 .elementor-element.elementor-element-51e14b43 .elementor-price-table__currency {
    align-self: flex-start;
}

.elementor-5 .elementor-element.elementor-element-51e14b43 .elementor-price-table__after-price {
    justify-content: flex-end;
}

.elementor-5 .elementor-element.elementor-element-51e14b43 .elementor-price-table__period {
    color: #222222;
}

.elementor-5 .elementor-element.elementor-element-51e14b43 .elementor-price-table__features-list {
    --e-price-table-features-list-color: #222222;
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-51e14b43 .elementor-price-table__features-list li {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
}

.elementor-5 .elementor-element.elementor-element-51e14b43 .elementor-price-table__features-list li:before {
    border-top-style: solid;
    border-top-color: #ddd;
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-5 .elementor-element.elementor-element-51e14b43 .elementor-price-table__button {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #FFFFFF00;
    border-style: solid;
    border-width: 1px 11px 1px 21px;
    border-color: #5328FF;
    border-radius: 20px 25px 16px 20px;
    padding: 20px 20px 20px 20px;
}

.elementor-5 .elementor-element.elementor-element-51e14b43 .elementor-price-table__button:hover {
    color: #FFFFFF;
    background-color: #A1A1A1;
    border-color: #222222;
}

.elementor-5 .elementor-element.elementor-element-51e14b43 .elementor-price-table__ribbon-inner {
    background-color: #5328FF;
    color: #ffffff;
}

.elementor-5 .elementor-element.elementor-element-51e14b43 > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
    background-color: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-8c5e964 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CCCCCC9C;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 12px 12px 12px 12px;
}

.elementor-5 .elementor-element.elementor-element-8c5e964 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-11722530 .eael-infobox .infobox-icon i {
    font-size: 66px;
    color: #A1A1A1;
}

.elementor-5 .elementor-element.elementor-element-11722530 .eael-infobox .infobox-icon svg {
    height: 66px;
    width: 66px;
    fill: #A1A1A1;
}

.elementor-5 .elementor-element.elementor-element-11722530 .eael-infobox .infobox-icon .infobox-icon-wrap img {
    height: 66px;
    width: 66px;
}

.elementor-5 .elementor-element.elementor-element-11722530 .eael-infobox .infobox-icon .infobox-icon-wrap {
    width: 90px;
    height: 90px;
}

.elementor-5 .elementor-element.elementor-element-11722530 .eael-infobox .infobox-icon {
    margin: 0% 0% -13% 0%;
}

.elementor-5 .elementor-element.elementor-element-11722530 .eael-infobox.icon-beside-title .infobox-content .title figure i {
    color: #A1A1A1;
}

.elementor-5 .elementor-element.elementor-element-11722530 .eael-infobox:hover .infobox-icon i {
    color: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-11722530 .eael-infobox:hover .infobox-icon svg {
    fill: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-11722530 .eael-infobox.icon-beside-title:hover .infobox-content .title figure i {
    color: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-11722530 .eael-infobox .infobox-content .title {
    color: #FFFFFF;
    font-family: "DM Serif Display", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 42px;
}

.elementor-5 .elementor-element.elementor-element-11722530 .eael-infobox .infobox-content {
    padding: 40px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-11722530 .eael-infobox .infobox-content p {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 30px;
}

.elementor-5 .elementor-element.elementor-element-11722530 .eael-infobox:hover .infobox-content .title {
    color: #000000;
}

.elementor-5 .elementor-element.elementor-element-11722530 .eael-infobox:hover .infobox-content p {
    color: #FFFFFF;
    transition: 100ms;
}

.elementor-5 .elementor-element.elementor-element-11722530 .eael-infobox:hover .infobox-content h4 {
    transition: 100ms;
}

.elementor-5 .elementor-element.elementor-element-11722530 > .elementor-widget-container {
    background-color: #222222;
}

.elementor-5 .elementor-element.elementor-element-11722530:hover .elementor-widget-container {
    background-color: #5328FF;
}

.elementor-5 .elementor-element.elementor-element-3a85f8dd .elementor-repeater-item-f9edfa9 i {
    color: #000000E0;
}

.elementor-5 .elementor-element.elementor-element-3a85f8dd .elementor-repeater-item-f9edfa9 svg {
    fill: #000000E0;
}

.elementor-5 .elementor-element.elementor-element-3a85f8dd .elementor-repeater-item-f122ba2 i {
    color: #020101;
}

.elementor-5 .elementor-element.elementor-element-3a85f8dd .elementor-repeater-item-f122ba2 svg {
    fill: #020101;
}

.elementor-5 .elementor-element.elementor-element-3a85f8dd .elementor-repeater-item-163ab7e i {
    color: #000000;
}

.elementor-5 .elementor-element.elementor-element-3a85f8dd .elementor-repeater-item-163ab7e svg {
    fill: #000000;
}

.elementor-5 .elementor-element.elementor-element-3a85f8dd .elementor-repeater-item-b6bd7ea i {
    color: #000000;
}

.elementor-5 .elementor-element.elementor-element-3a85f8dd .elementor-repeater-item-b6bd7ea svg {
    fill: #000000;
}

.elementor-5 .elementor-element.elementor-element-3a85f8dd .elementor-price-table__currency, .elementor-5 .elementor-element.elementor-element-3a85f8dd .elementor-price-table__integer-part, .elementor-5 .elementor-element.elementor-element-3a85f8dd .elementor-price-table__fractional-part {
    color: #222222;
}

.elementor-5 .elementor-element.elementor-element-3a85f8dd .elementor-price-table .elementor-price-table__price {
    font-family: "DM Serif Display", Sans-serif;
    font-size: 40px;
    font-weight: 400;
    line-height: 44px;
}

.elementor-5 .elementor-element.elementor-element-3a85f8dd .elementor-price-table__price > .elementor-price-table__currency {
    font-size: calc(100em/100);
}

.elementor-5 .elementor-element.elementor-element-3a85f8dd .elementor-price-table__currency {
    align-self: flex-start;
}

.elementor-5 .elementor-element.elementor-element-3a85f8dd .elementor-price-table__after-price {
    justify-content: flex-end;
}

.elementor-5 .elementor-element.elementor-element-3a85f8dd .elementor-price-table__period {
    color: #222222;
}

.elementor-5 .elementor-element.elementor-element-3a85f8dd .elementor-price-table__features-list {
    --e-price-table-features-list-color: #222222;
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-3a85f8dd .elementor-price-table__features-list li {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
}

.elementor-5 .elementor-element.elementor-element-3a85f8dd .elementor-price-table__features-list li:before {
    border-top-style: solid;
    border-top-color: #ddd;
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-5 .elementor-element.elementor-element-3a85f8dd .elementor-price-table__button {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #FFFFFF00;
    border-style: solid;
    border-width: 1px 11px 1px 21px;
    border-color: #5328FF;
    border-radius: 20px 25px 16px 20px;
    padding: 20px 20px 20px 20px;
}

.elementor-5 .elementor-element.elementor-element-3a85f8dd .elementor-price-table__button:hover {
    color: #FFFFFF;
    background-color: #A1A1A1;
    border-color: #222222;
}

.elementor-5 .elementor-element.elementor-element-3a85f8dd .elementor-price-table__additional_info {
    margin: 15px 30px 0px 30px;
}

.elementor-5 .elementor-element.elementor-element-3a85f8dd > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
    background-color: #FFFFFF;
}

.elementor-5 .elementor-element.elementor-element-7ccaffda > .elementor-container {
    min-height: 0px;
}

.elementor-5 .elementor-element.elementor-element-678a78f1 > .elementor-element-populated {
    margin: -90px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-7fff194e > .elementor-container {
    max-width: 1401px;
    min-height: 0px;
}

.elementor-5 .elementor-element.elementor-element-75e47bd9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5 .elementor-element.elementor-element-75e47bd9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-5 .elementor-element.elementor-element-75e47bd9 > .elementor-element-populated, .elementor-5 .elementor-element.elementor-element-75e47bd9 > .elementor-element-populated > .elementor-background-overlay, .elementor-5 .elementor-element.elementor-element-75e47bd9 > .elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-5 .elementor-element.elementor-element-75e47bd9 > .elementor-element-populated {
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 3% 3% 3% 3%;
    --e-column-margin-right: 3%;
    --e-column-margin-left: 3%;
    padding: 14% 14% 14% 14%;
}

.elementor-5 .elementor-element.elementor-element-75e47bd9:hover > .elementor-element-populated {
    box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.5);
}

.elementor-5 .elementor-element.elementor-element-75e47bd9 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-729cca43 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-729cca43.elementor-view-stacked .elementor-icon {
    background-color: #5328FF;
}

.elementor-5 .elementor-element.elementor-element-729cca43.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-729cca43.elementor-view-default .elementor-icon {
    color: #5328FF;
    border-color: #5328FF;
}

.elementor-5 .elementor-element.elementor-element-729cca43.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-729cca43.elementor-view-default .elementor-icon svg {
    fill: #5328FF;
}

.elementor-5 .elementor-element.elementor-element-729cca43.elementor-view-stacked .elementor-icon:hover {
    background-color: #3E259F;
}

.elementor-5 .elementor-element.elementor-element-729cca43.elementor-view-framed .elementor-icon:hover, .elementor-5 .elementor-element.elementor-element-729cca43.elementor-view-default .elementor-icon:hover {
    color: #3E259F;
    border-color: #3E259F;
}

.elementor-5 .elementor-element.elementor-element-729cca43.elementor-view-framed .elementor-icon:hover, .elementor-5 .elementor-element.elementor-element-729cca43.elementor-view-default .elementor-icon:hover svg {
    fill: #3E259F;
}

.elementor-5 .elementor-element.elementor-element-94d1b4f.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-5 .elementor-element.elementor-element-94d1b4f.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-5 .elementor-element.elementor-element-94d1b4f.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-5 .elementor-element.elementor-element-94d1b4f .elementor-image-box-wrapper .elementor-image-box-img {
    width: 25%;
}

.elementor-5 .elementor-element.elementor-element-94d1b4f .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-94d1b4f .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-94d1b4f .elementor-image-box-title {
    color: #3d4459;
    font-family: "Varela Round", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-5 .elementor-element.elementor-element-94d1b4f .elementor-image-box-description {
    color: #3d4459;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4em;
}

.elementor-5 .elementor-element.elementor-element-198fbb59 {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-37da9735:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5 .elementor-element.elementor-element-37da9735 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-5 .elementor-element.elementor-element-37da9735 > .elementor-element-populated, .elementor-5 .elementor-element.elementor-element-37da9735 > .elementor-element-populated > .elementor-background-overlay, .elementor-5 .elementor-element.elementor-element-37da9735 > .elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-5 .elementor-element.elementor-element-37da9735 > .elementor-element-populated {
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 3% 3% 3% 3%;
    --e-column-margin-right: 3%;
    --e-column-margin-left: 3%;
    padding: 14% 14% 14% 14%;
}

.elementor-5 .elementor-element.elementor-element-37da9735:hover > .elementor-element-populated {
    box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.5);
}

.elementor-5 .elementor-element.elementor-element-37da9735 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-2752cc9d .elementor-icon-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-2752cc9d.elementor-view-stacked .elementor-icon {
    background-color: #5328FF;
}

.elementor-5 .elementor-element.elementor-element-2752cc9d.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-2752cc9d.elementor-view-default .elementor-icon {
    color: #5328FF;
    border-color: #5328FF;
}

.elementor-5 .elementor-element.elementor-element-2752cc9d.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-2752cc9d.elementor-view-default .elementor-icon svg {
    fill: #5328FF;
}

.elementor-5 .elementor-element.elementor-element-2752cc9d.elementor-view-stacked .elementor-icon:hover {
    background-color: #3E259F;
}

.elementor-5 .elementor-element.elementor-element-2752cc9d.elementor-view-framed .elementor-icon:hover, .elementor-5 .elementor-element.elementor-element-2752cc9d.elementor-view-default .elementor-icon:hover {
    color: #3E259F;
    border-color: #3E259F;
}

.elementor-5 .elementor-element.elementor-element-2752cc9d.elementor-view-framed .elementor-icon:hover, .elementor-5 .elementor-element.elementor-element-2752cc9d.elementor-view-default .elementor-icon:hover svg {
    fill: #3E259F;
}

.elementor-5 .elementor-element.elementor-element-5dee42a8.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-5 .elementor-element.elementor-element-5dee42a8.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-5dee42a8.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-5dee42a8 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-5 .elementor-element.elementor-element-5dee42a8 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-5dee42a8 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-5dee42a8 .elementor-image-box-title {
    color: #3d4459;
    font-family: "Varela Round", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-5 .elementor-element.elementor-element-5dee42a8 .elementor-image-box-description {
    color: #3d4459;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4em;
}

.elementor-5 .elementor-element.elementor-element-6db1b081 {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-7e283d48 {
    width: 100%;
    max-width: 100%;
}

.elementor-5 .elementor-element.elementor-element-7e283d48 .elementor-widget-container > :first-child::after {
    opacity: 0.5;
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    transition: 0.2s;
}

.elementor-5 .elementor-element.elementor-element-7e283d48 .elementor-widget-container > :first-child {
    position: relative;
}

.elementor-5 .elementor-element.elementor-element-7e283d48 .elementor-widget-container:hover > :first-child::after {
    opacity: 0.5;
}

.elementor-5 .elementor-element.elementor-element-47b6181d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5 .elementor-element.elementor-element-47b6181d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-5 .elementor-element.elementor-element-47b6181d > .elementor-element-populated, .elementor-5 .elementor-element.elementor-element-47b6181d > .elementor-element-populated > .elementor-background-overlay, .elementor-5 .elementor-element.elementor-element-47b6181d > .elementor-background-slideshow {
    border-radius: 25px 25px 25px 25px;
}

.elementor-5 .elementor-element.elementor-element-47b6181d > .elementor-element-populated {
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 3% 3% 3% 3%;
    --e-column-margin-right: 3%;
    --e-column-margin-left: 3%;
    padding: 14% 14% 14% 14%;
}

.elementor-5 .elementor-element.elementor-element-47b6181d:hover > .elementor-element-populated {
    box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.5);
}

.elementor-5 .elementor-element.elementor-element-47b6181d > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-7b7edc34 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-7b7edc34.elementor-view-stacked .elementor-icon {
    background-color: #5328FF;
}

.elementor-5 .elementor-element.elementor-element-7b7edc34.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-7b7edc34.elementor-view-default .elementor-icon {
    color: #5328FF;
    border-color: #5328FF;
}

.elementor-5 .elementor-element.elementor-element-7b7edc34.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-7b7edc34.elementor-view-default .elementor-icon svg {
    fill: #5328FF;
}

.elementor-5 .elementor-element.elementor-element-7b7edc34.elementor-view-stacked .elementor-icon:hover {
    background-color: #3E259F;
}

.elementor-5 .elementor-element.elementor-element-7b7edc34.elementor-view-framed .elementor-icon:hover, .elementor-5 .elementor-element.elementor-element-7b7edc34.elementor-view-default .elementor-icon:hover {
    color: #3E259F;
    border-color: #3E259F;
}

.elementor-5 .elementor-element.elementor-element-7b7edc34.elementor-view-framed .elementor-icon:hover, .elementor-5 .elementor-element.elementor-element-7b7edc34.elementor-view-default .elementor-icon:hover svg {
    fill: #3E259F;
}

.elementor-5 .elementor-element.elementor-element-5d29e09f.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-5 .elementor-element.elementor-element-5d29e09f.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-5 .elementor-element.elementor-element-5d29e09f.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-5 .elementor-element.elementor-element-5d29e09f .elementor-image-box-wrapper .elementor-image-box-img {
    width: 25%;
}

.elementor-5 .elementor-element.elementor-element-5d29e09f .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-5d29e09f .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-5d29e09f .elementor-image-box-title {
    color: #3d4459;
    font-family: "Varela Round", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-5 .elementor-element.elementor-element-5d29e09f .elementor-image-box-description {
    color: #3d4459;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4em;
}

.elementor-5 .elementor-element.elementor-element-6e2182ec {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-2c6681e > .elementor-container {
    max-width: 949px;
}

.elementor-5 .elementor-element.elementor-element-5b7ab54 > .elementor-element-populated {
    transition: background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-5 .elementor-element.elementor-element-5b7ab54 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-f8d42f1 {
    column-gap: 0px;
}

body:not(.rtl) .elementor-5 .elementor-element.elementor-element-f8d42f1 .elementor-drop-cap {
    margin-right: 10px;
}

body.rtl .elementor-5 .elementor-element.elementor-element-f8d42f1 .elementor-drop-cap {
    margin-left: 10px;
}

.elementor-5 .elementor-element.elementor-element-978562b {
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-5 .elementor-element.elementor-element-de74a04 .elementor-repeater-item-1970613 .li-icon i {
    color: #7753F6;
}

.elementor-5 .elementor-element.elementor-element-de74a04 .elementor-repeater-item-1970613 .li-icon svg {
    color: #7753F6 !important;
    fill: #7753F6 !important;
}

.elementor-5 .elementor-element.elementor-element-de74a04 .elementor-repeater-item-79c4b9f .li-icon i {
    color: #7753F6;
}

.elementor-5 .elementor-element.elementor-element-de74a04 .elementor-repeater-item-79c4b9f .li-icon svg {
    color: #7753F6 !important;
    fill: #7753F6 !important;
}

.elementor-5 .elementor-element.elementor-element-de74a04 .elementor-repeater-item-de52bb7 .li-icon i {
    color: #7753F6;
}

.elementor-5 .elementor-element.elementor-element-de74a04 .elementor-repeater-item-de52bb7 .li-icon svg {
    color: #7753F6 !important;
    fill: #7753F6 !important;
}

.elementor-5 .elementor-element.elementor-element-de74a04 .elementor-repeater-item-0b0b275 .li-icon i {
    color: #7753F6;
}

.elementor-5 .elementor-element.elementor-element-de74a04 .elementor-repeater-item-0b0b275 .li-icon svg {
    color: #7753F6 !important;
    fill: #7753F6 !important;
}

.elementor-5 .elementor-element.elementor-element-de74a04 .elementor-repeater-item-330a65e .li-icon i {
    color: #00C853;
}

.elementor-5 .elementor-element.elementor-element-de74a04 .elementor-repeater-item-330a65e .li-icon svg {
    color: #00C853 !important;
    fill: #00C853 !important;
}

.elementor-5 .elementor-element.elementor-element-de74a04 .eael-pricing-button {
    display: inline-block;
}

.elementor-5 .elementor-element.elementor-element-de74a04 .eael-pricing-button i.fa-icon-left {
    margin-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-de74a04 .eael-pricing-button i.fa-icon-right {
    margin-left: 0px;
}

.elementor-5 .elementor-element.elementor-element-de74a04 {
    border-radius: 4px;
}

.elementor-5 .elementor-element.elementor-element-de74a04 .eael-pricing {
    border-radius: 4px;
}

.elementor-5 .elementor-element.elementor-element-de74a04 .eael-pricing .eael-pricing-item {
    border-radius: 4px;
}

.elementor-5 .elementor-element.elementor-element-de74a04 .eael-pricing-item .header .title {
    color: #5319FF;
}

.elementor-5 .elementor-element.elementor-element-de74a04 .eael-pricing.style-3 .eael-pricing-item:hover .header:after {
    background: #5319FF;
}

.elementor-5 .elementor-element.elementor-element-de74a04 .eael-pricing.style-1 .eael-pricing-item .header:after, .elementor-5 .elementor-element.elementor-element-de74a04 .eael-pricing.style-3 .eael-pricing-item .header:after {
    background: #808080;
}

.elementor-5 .elementor-element.elementor-element-de74a04 .eael-pricing-item .eael-pricing-tag .price-tag .original-price, .elementor-5 .elementor-element.elementor-element-de74a04 .eael-pricing-item .eael-pricing-tag .price-tag .original-price .price-currency {
    color: #00C853;
}

.elementor-5 .elementor-element.elementor-element-de74a04 .eael-pricing-item .eael-pricing-tag .price-tag .sale-price, .elementor-5 .elementor-element.elementor-element-de74a04 .eael-pricing-item .eael-pricing-tag .price-tag .sale-price .price-currency {
    color: #00C853;
}

.elementor-5 .elementor-element.elementor-element-de74a04 .eael-pricing-item .body ul li {
    color: #000000;
}

.elementor-5 .elementor-element.elementor-element-de74a04 .eael-pricing-item .body ul li .li-icon img {
    height: 21px;
    width: 21px;
}

.elementor-5 .elementor-element.elementor-element-de74a04 .eael-pricing-item .body ul li .li-icon svg {
    height: 21px;
    width: 21px;
    font-size: 9px;
}

.elementor-5 .elementor-element.elementor-element-de74a04 .eael-pricing-item .body ul li .li-icon i {
    font-size: 21px;
}

.elementor-5 .elementor-element.elementor-element-de74a04 .eael-pricing-item .body ul li .li-icon {
    width: 9px;
    height: 9px;
}

.elementor-5 .elementor-element.elementor-element-de74a04 .eael-pricing.style-1 .eael-pricing-item.ribbon-1:before {
    background: #00C853;
    height: 3px;
}

.elementor-5 .elementor-element.elementor-element-de74a04 .eael-pricing.style-2 .eael-pricing-item.ribbon-1:before {
    background: #00C853;
    height: 3px;
}

.elementor-5 .elementor-element.elementor-element-de74a04 .eael-pricing.style-3 .eael-pricing-item.ribbon-1:before {
    background: #00C853;
    height: 3px;
}

.elementor-5 .elementor-element.elementor-element-de74a04 .eael-pricing.style-4 .eael-pricing-item.ribbon-1:before {
    background: #00C853;
    height: 3px;
}

.elementor-5 .elementor-element.elementor-element-de74a04 .eael-pricing.style-5 .eael-pricing-item.ribbon-1:before {
    background: #00C853;
    height: 3px;
}

.elementor-5 .elementor-element.elementor-element-de74a04 .eael-pricing.style-5 .eael-pricing-image.ribbon-1:before {
    background: #00C853;
    height: 3px;
}

div.tooltipster-base.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border, div.tooltipster-base.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #000000;
}

div.tooltipster-base.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border, .tooltipster-base.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #000000;
}

div.tooltipster-base.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border, div.tooltipster-base.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #000000;
}

div.tooltipster-base.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border, div.tooltipster-base.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #000000;
}

.elementor-5 .elementor-element.elementor-element-de74a04 .eael-pricing .eael-pricing-button {
    margin: 0px 0px 0px 0px;
    color: #fff;
    background: #00C853;
    border-style: double;
    border-radius: 20px;
}

.elementor-5 .elementor-element.elementor-element-de74a04 .eael-pricing .eael-pricing-button img {
    height: 16px;
    width: 16px;
}

.elementor-5 .elementor-element.elementor-element-de74a04 .eael-pricing .eael-pricing-button svg {
    height: 16px;
    width: 16px;
    fill: #fff;
}

.elementor-5 .elementor-element.elementor-element-de74a04 .eael-pricing .eael-pricing-button i {
    font-size: 16px;
}

.elementor-5 .elementor-element.elementor-element-de74a04 .eael-pricing .eael-pricing-button:hover {
    color: #00C853;
    background: #FFFFFF;
    border-color: #00CA54;
}

.elementor-5 .elementor-element.elementor-element-de74a04 .eael-pricing .eael-pricing-button:hover svg {
    fill: #00C853;
}

.elementor-5 .elementor-element.elementor-element-e3aa77f .elementor-repeater-item-1970613 .li-icon i {
    color: #7753F6;
}

.elementor-5 .elementor-element.elementor-element-e3aa77f .elementor-repeater-item-1970613 .li-icon svg {
    color: #7753F6 !important;
    fill: #7753F6 !important;
}

.elementor-5 .elementor-element.elementor-element-e3aa77f .elementor-repeater-item-79c4b9f .li-icon i {
    color: #7753F6;
}

.elementor-5 .elementor-element.elementor-element-e3aa77f .elementor-repeater-item-79c4b9f .li-icon svg {
    color: #7753F6 !important;
    fill: #7753F6 !important;
}

.elementor-5 .elementor-element.elementor-element-e3aa77f .elementor-repeater-item-de52bb7 .li-icon i {
    color: #7753F6;
}

.elementor-5 .elementor-element.elementor-element-e3aa77f .elementor-repeater-item-de52bb7 .li-icon svg {
    color: #7753F6 !important;
    fill: #7753F6 !important;
}

.elementor-5 .elementor-element.elementor-element-e3aa77f .elementor-repeater-item-0b0b275 .li-icon i {
    color: #7753F6;
}

.elementor-5 .elementor-element.elementor-element-e3aa77f .elementor-repeater-item-0b0b275 .li-icon svg {
    color: #7753F6 !important;
    fill: #7753F6 !important;
}

.elementor-5 .elementor-element.elementor-element-e3aa77f .elementor-repeater-item-5520baa .li-icon i {
    color: #00C853;
}

.elementor-5 .elementor-element.elementor-element-e3aa77f .elementor-repeater-item-5520baa .li-icon svg {
    color: #00C853 !important;
    fill: #00C853 !important;
}

.elementor-5 .elementor-element.elementor-element-e3aa77f .eael-pricing-button {
    display: inline-block;
}

.elementor-5 .elementor-element.elementor-element-e3aa77f .eael-pricing-button i.fa-icon-left {
    margin-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-e3aa77f .eael-pricing-button i.fa-icon-right {
    margin-left: 0px;
}

.elementor-5 .elementor-element.elementor-element-e3aa77f {
    border-radius: 4px;
}

.elementor-5 .elementor-element.elementor-element-e3aa77f .eael-pricing {
    border-radius: 4px;
}

.elementor-5 .elementor-element.elementor-element-e3aa77f .eael-pricing .eael-pricing-item {
    border-radius: 4px;
}

.elementor-5 .elementor-element.elementor-element-e3aa77f .eael-pricing-item .header .title {
    color: #5319FF;
}

.elementor-5 .elementor-element.elementor-element-e3aa77f .eael-pricing.style-3 .eael-pricing-item:hover .header:after {
    background: #5319FF;
}

.elementor-5 .elementor-element.elementor-element-e3aa77f .eael-pricing.style-1 .eael-pricing-item .header:after, .elementor-5 .elementor-element.elementor-element-e3aa77f .eael-pricing.style-3 .eael-pricing-item .header:after {
    background: #808080;
}

.elementor-5 .elementor-element.elementor-element-e3aa77f .eael-pricing-item .eael-pricing-tag .price-tag .original-price, .elementor-5 .elementor-element.elementor-element-e3aa77f .eael-pricing-item .eael-pricing-tag .price-tag .original-price .price-currency {
    color: #00C853;
}

.elementor-5 .elementor-element.elementor-element-e3aa77f .eael-pricing-item .eael-pricing-tag .price-tag .sale-price, .elementor-5 .elementor-element.elementor-element-e3aa77f .eael-pricing-item .eael-pricing-tag .price-tag .sale-price .price-currency {
    color: #00C853;
}

.elementor-5 .elementor-element.elementor-element-e3aa77f .eael-pricing-item .body ul li {
    color: #000000;
}

.elementor-5 .elementor-element.elementor-element-e3aa77f .eael-pricing-item .body ul li .li-icon img {
    height: 21px;
    width: 21px;
}

.elementor-5 .elementor-element.elementor-element-e3aa77f .eael-pricing-item .body ul li .li-icon svg {
    height: 21px;
    width: 21px;
    font-size: 9px;
}

.elementor-5 .elementor-element.elementor-element-e3aa77f .eael-pricing-item .body ul li .li-icon i {
    font-size: 21px;
}

.elementor-5 .elementor-element.elementor-element-e3aa77f .eael-pricing-item .body ul li .li-icon {
    width: 9px;
    height: 9px;
}

.elementor-5 .elementor-element.elementor-element-e3aa77f .eael-pricing.style-1 .eael-pricing-item.ribbon-1:before {
    background: #00C853;
    height: 3px;
}

.elementor-5 .elementor-element.elementor-element-e3aa77f .eael-pricing.style-2 .eael-pricing-item.ribbon-1:before {
    background: #00C853;
    height: 3px;
}

.elementor-5 .elementor-element.elementor-element-e3aa77f .eael-pricing.style-3 .eael-pricing-item.ribbon-1:before {
    background: #00C853;
    height: 3px;
}

.elementor-5 .elementor-element.elementor-element-e3aa77f .eael-pricing.style-4 .eael-pricing-item.ribbon-1:before {
    background: #00C853;
    height: 3px;
}

.elementor-5 .elementor-element.elementor-element-e3aa77f .eael-pricing.style-5 .eael-pricing-item.ribbon-1:before {
    background: #00C853;
    height: 3px;
}

.elementor-5 .elementor-element.elementor-element-e3aa77f .eael-pricing.style-5 .eael-pricing-image.ribbon-1:before {
    background: #00C853;
    height: 3px;
}

.elementor-5 .elementor-element.elementor-element-e3aa77f .eael-pricing .eael-pricing-button {
    margin: 0px 0px 0px 0px;
    color: #fff;
    background: #00C853;
    border-style: double;
    border-radius: 20px;
}

.elementor-5 .elementor-element.elementor-element-e3aa77f .eael-pricing .eael-pricing-button img {
    height: 16px;
    width: 16px;
}

.elementor-5 .elementor-element.elementor-element-e3aa77f .eael-pricing .eael-pricing-button svg {
    height: 16px;
    width: 16px;
    fill: #fff;
}

.elementor-5 .elementor-element.elementor-element-e3aa77f .eael-pricing .eael-pricing-button i {
    font-size: 16px;
}

.elementor-5 .elementor-element.elementor-element-e3aa77f .eael-pricing .eael-pricing-button:hover {
    color: #00C853;
    background: #FFFFFF;
    border-color: #00CA54;
}

.elementor-5 .elementor-element.elementor-element-e3aa77f .eael-pricing .eael-pricing-button:hover svg {
    fill: #00C853;
}

.elementor-5 .elementor-element.elementor-element-1c7d77f .elementor-repeater-item-1970613 .li-icon i {
    color: #7753F6;
}

.elementor-5 .elementor-element.elementor-element-1c7d77f .elementor-repeater-item-1970613 .li-icon svg {
    color: #7753F6 !important;
    fill: #7753F6 !important;
}

.elementor-5 .elementor-element.elementor-element-1c7d77f .elementor-repeater-item-79c4b9f .li-icon i {
    color: #7753F6;
}

.elementor-5 .elementor-element.elementor-element-1c7d77f .elementor-repeater-item-79c4b9f .li-icon svg {
    color: #7753F6 !important;
    fill: #7753F6 !important;
}

.elementor-5 .elementor-element.elementor-element-1c7d77f .elementor-repeater-item-de52bb7 .li-icon i {
    color: #7753F6;
}

.elementor-5 .elementor-element.elementor-element-1c7d77f .elementor-repeater-item-de52bb7 .li-icon svg {
    color: #7753F6 !important;
    fill: #7753F6 !important;
}

.elementor-5 .elementor-element.elementor-element-1c7d77f .elementor-repeater-item-0b0b275 .li-icon i {
    color: #7753F6;
}

.elementor-5 .elementor-element.elementor-element-1c7d77f .elementor-repeater-item-0b0b275 .li-icon svg {
    color: #7753F6 !important;
    fill: #7753F6 !important;
}

.elementor-5 .elementor-element.elementor-element-1c7d77f .elementor-repeater-item-c01ffba .li-icon i {
    color: #00C853;
}

.elementor-5 .elementor-element.elementor-element-1c7d77f .elementor-repeater-item-c01ffba .li-icon svg {
    color: #00C853 !important;
    fill: #00C853 !important;
}

.elementor-5 .elementor-element.elementor-element-1c7d77f .eael-pricing-button {
    display: inline-block;
}

.elementor-5 .elementor-element.elementor-element-1c7d77f .eael-pricing-button i.fa-icon-left {
    margin-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-1c7d77f .eael-pricing-button i.fa-icon-right {
    margin-left: 0px;
}

.elementor-5 .elementor-element.elementor-element-1c7d77f {
    border-radius: 4px;
}

.elementor-5 .elementor-element.elementor-element-1c7d77f .eael-pricing {
    border-radius: 4px;
}

.elementor-5 .elementor-element.elementor-element-1c7d77f .eael-pricing .eael-pricing-item {
    border-radius: 4px;
}

.elementor-5 .elementor-element.elementor-element-1c7d77f .eael-pricing-item .header .title {
    color: #5319FF;
}

.elementor-5 .elementor-element.elementor-element-1c7d77f .eael-pricing.style-3 .eael-pricing-item:hover .header:after {
    background: #5319FF;
}

.elementor-5 .elementor-element.elementor-element-1c7d77f .eael-pricing.style-1 .eael-pricing-item .header:after, .elementor-5 .elementor-element.elementor-element-1c7d77f .eael-pricing.style-3 .eael-pricing-item .header:after {
    background: #808080;
}

.elementor-5 .elementor-element.elementor-element-1c7d77f .eael-pricing-item .eael-pricing-tag .price-tag .original-price, .elementor-5 .elementor-element.elementor-element-1c7d77f .eael-pricing-item .eael-pricing-tag .price-tag .original-price .price-currency {
    color: #00C853;
}

.elementor-5 .elementor-element.elementor-element-1c7d77f .eael-pricing-item .eael-pricing-tag .price-tag .sale-price, .elementor-5 .elementor-element.elementor-element-1c7d77f .eael-pricing-item .eael-pricing-tag .price-tag .sale-price .price-currency {
    color: #00C853;
}

.elementor-5 .elementor-element.elementor-element-1c7d77f .eael-pricing-item .body ul li {
    color: #000000;
}

.elementor-5 .elementor-element.elementor-element-1c7d77f .eael-pricing-item .body ul li .li-icon img {
    height: 21px;
    width: 21px;
}

.elementor-5 .elementor-element.elementor-element-1c7d77f .eael-pricing-item .body ul li .li-icon svg {
    height: 21px;
    width: 21px;
    font-size: 9px;
}

.elementor-5 .elementor-element.elementor-element-1c7d77f .eael-pricing-item .body ul li .li-icon i {
    font-size: 21px;
}

.elementor-5 .elementor-element.elementor-element-1c7d77f .eael-pricing-item .body ul li .li-icon {
    width: 9px;
    height: 9px;
}

.elementor-5 .elementor-element.elementor-element-1c7d77f .eael-pricing.style-1 .eael-pricing-item.ribbon-1:before {
    background: #00C853;
    height: 3px;
}

.elementor-5 .elementor-element.elementor-element-1c7d77f .eael-pricing.style-2 .eael-pricing-item.ribbon-1:before {
    background: #00C853;
    height: 3px;
}

.elementor-5 .elementor-element.elementor-element-1c7d77f .eael-pricing.style-3 .eael-pricing-item.ribbon-1:before {
    background: #00C853;
    height: 3px;
}

.elementor-5 .elementor-element.elementor-element-1c7d77f .eael-pricing.style-4 .eael-pricing-item.ribbon-1:before {
    background: #00C853;
    height: 3px;
}

.elementor-5 .elementor-element.elementor-element-1c7d77f .eael-pricing.style-5 .eael-pricing-item.ribbon-1:before {
    background: #00C853;
    height: 3px;
}

.elementor-5 .elementor-element.elementor-element-1c7d77f .eael-pricing.style-5 .eael-pricing-image.ribbon-1:before {
    background: #00C853;
    height: 3px;
}

.elementor-5 .elementor-element.elementor-element-1c7d77f .eael-pricing .eael-pricing-button {
    margin: 0px 0px 0px 0px;
    color: #fff;
    background: #00C853;
    border-style: double;
    border-radius: 20px;
}

.elementor-5 .elementor-element.elementor-element-1c7d77f .eael-pricing .eael-pricing-button img {
    height: 16px;
    width: 16px;
}

.elementor-5 .elementor-element.elementor-element-1c7d77f .eael-pricing .eael-pricing-button svg {
    height: 16px;
    width: 16px;
    fill: #fff;
}

.elementor-5 .elementor-element.elementor-element-1c7d77f .eael-pricing .eael-pricing-button i {
    font-size: 16px;
}

.elementor-5 .elementor-element.elementor-element-1c7d77f .eael-pricing .eael-pricing-button:hover {
    color: #00C853;
    background: #FFFFFF;
    border-color: #00CA54;
}

.elementor-5 .elementor-element.elementor-element-1c7d77f .eael-pricing .eael-pricing-button:hover svg {
    fill: #00C853;
}

.elementor-5 .elementor-element.elementor-element-1a0c059 > .elementor-container {
    max-width: 737px;
    min-height: 0vw;
}

.elementor-5 .elementor-element.elementor-element-f43b782 > .elementor-element-populated {
    transition: background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-5 .elementor-element.elementor-element-f43b782 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-e302161 {
    column-gap: 0px;
    color: #000000;
    font-family: "Arimo", Sans-serif;
    font-size: 1px;
    font-weight: 100;
    text-transform: uppercase;
    font-style: oblique;
    line-height: 1px;
}

body:not(.rtl) .elementor-5 .elementor-element.elementor-element-e302161 .elementor-drop-cap {
    margin-right: 10px;
}

body.rtl .elementor-5 .elementor-element.elementor-element-e302161 .elementor-drop-cap {
    margin-left: 10px;
}

.elementor-5 .elementor-element.elementor-element-e302161 > .elementor-widget-container {
    margin: 0% 0% -2% 0%;
}

.elementor-5 .elementor-element.elementor-element-fdbb11d > .elementor-container {
    max-width: 1264px;
    min-height: 79px;
}

.elementor-5 .elementor-element.elementor-element-fdbb11d:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-fdbb11d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("uploads/2022/05/image832.webp");
    background-position: 77% 52%;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5 .elementor-element.elementor-element-fdbb11d > .elementor-background-overlay {
    background-color: #EDEDED00;
    opacity: 0.74;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-fdbb11d {
    transition: background 2.6s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 8px 0px 53px 0px;
}

.elementor-5 .elementor-element.elementor-element-91e3459 {
    column-gap: 20px;
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}

body:not(.rtl) .elementor-5 .elementor-element.elementor-element-91e3459 .elementor-drop-cap {
    margin-right: 10px;
}

body.rtl .elementor-5 .elementor-element.elementor-element-91e3459 .elementor-drop-cap {
    margin-left: 10px;
}

.elementor-5 .elementor-element.elementor-element-91e3459 > .elementor-widget-container {
    margin: 0px 0px -38px 0px;
}

.elementor-5 .elementor-element.elementor-element-486824e7 > .elementor-container {
    max-width: 901px;
}

.elementor-5 .elementor-element.elementor-element-486824e7 .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
    padding: 0px;
}

.elementor-5 .elementor-element.elementor-element-486824e7 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-486824e7 {
    padding: 0px 0px 10px 0px;
}

.elementor-5 .elementor-element.elementor-element-411ea0ae > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: -38px;
}

.elementor-5 .elementor-element.elementor-element-1967329c {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-1967329c .elementor-heading-title {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 61px;
    font-weight: 900;
    line-height: 1.4em;
    letter-spacing: 4.4px;
    word-spacing: 21px;
}

.elementor-5 .elementor-element.elementor-element-6b0efecd > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-6b0efecd {
    padding: 20px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-442aca37 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #e5e5e5;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 55px 55px 55px 55px;
}

.elementor-5 .elementor-element.elementor-element-442aca37:hover > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #6F00CE;
}

.elementor-5 .elementor-element.elementor-element-442aca37 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-23f09ee0.elementor-position-right .elementor-image-box-img {
    margin-left: 25px;
}

.elementor-5 .elementor-element.elementor-element-23f09ee0.elementor-position-left .elementor-image-box-img {
    margin-right: 25px;
}

.elementor-5 .elementor-element.elementor-element-23f09ee0.elementor-position-top .elementor-image-box-img {
    margin-bottom: 25px;
}

.elementor-5 .elementor-element.elementor-element-23f09ee0 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 15%;
}

.elementor-5 .elementor-element.elementor-element-23f09ee0 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-23f09ee0 .elementor-image-box-title {
    color: #000000;
    font-size: 26px;
}

.elementor-5 .elementor-element.elementor-element-23f09ee0 .elementor-image-box-description {
    color: #696969;
}

.elementor-5 .elementor-element.elementor-element-772000bf .elementor-button {
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    fill: #ffffff;
    color: #ffffff;
    background-color: #000000;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 45px 15px 45px;
}

.elementor-5 .elementor-element.elementor-element-772000bf .elementor-button:hover, .elementor-5 .elementor-element.elementor-element-772000bf .elementor-button:focus {
    color: #ffffff;
    background-color: #4400CE;
}

.elementor-5 .elementor-element.elementor-element-772000bf .elementor-button:hover svg, .elementor-5 .elementor-element.elementor-element-772000bf .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-5 .elementor-element.elementor-element-772000bf > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-2eca296a > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #e5e5e5;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 55px 55px 55px 55px;
}

.elementor-5 .elementor-element.elementor-element-2eca296a:hover > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #6F00CE;
}

.elementor-5 .elementor-element.elementor-element-2eca296a > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-46784f62.elementor-position-right .elementor-image-box-img {
    margin-left: 25px;
}

.elementor-5 .elementor-element.elementor-element-46784f62.elementor-position-left .elementor-image-box-img {
    margin-right: 25px;
}

.elementor-5 .elementor-element.elementor-element-46784f62.elementor-position-top .elementor-image-box-img {
    margin-bottom: 25px;
}

.elementor-5 .elementor-element.elementor-element-46784f62 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 15%;
}

.elementor-5 .elementor-element.elementor-element-46784f62 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-46784f62 .elementor-image-box-title {
    color: #000000;
    font-size: 26px;
}

.elementor-5 .elementor-element.elementor-element-46784f62 .elementor-image-box-description {
    color: #696969;
}

.elementor-5 .elementor-element.elementor-element-73252160 .elementor-button {
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    fill: #ffffff;
    color: #ffffff;
    background-color: #000000;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 45px 15px 45px;
}

.elementor-5 .elementor-element.elementor-element-73252160 .elementor-button:hover, .elementor-5 .elementor-element.elementor-element-73252160 .elementor-button:focus {
    color: #ffffff;
    background-color: #4400CE;
}

.elementor-5 .elementor-element.elementor-element-73252160 .elementor-button:hover svg, .elementor-5 .elementor-element.elementor-element-73252160 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-5 .elementor-element.elementor-element-73252160 > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-634a3daa > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #e5e5e5;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 55px 55px 55px 55px;
}

.elementor-5 .elementor-element.elementor-element-634a3daa:hover > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #6F00CE;
}

.elementor-5 .elementor-element.elementor-element-634a3daa > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-47b74e3e.elementor-position-right .elementor-image-box-img {
    margin-left: 25px;
}

.elementor-5 .elementor-element.elementor-element-47b74e3e.elementor-position-left .elementor-image-box-img {
    margin-right: 25px;
}

.elementor-5 .elementor-element.elementor-element-47b74e3e.elementor-position-top .elementor-image-box-img {
    margin-bottom: 25px;
}

.elementor-5 .elementor-element.elementor-element-47b74e3e .elementor-image-box-wrapper .elementor-image-box-img {
    width: 15%;
}

.elementor-5 .elementor-element.elementor-element-47b74e3e .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-47b74e3e .elementor-image-box-title {
    color: #000000;
    font-size: 26px;
}

.elementor-5 .elementor-element.elementor-element-47b74e3e .elementor-image-box-description {
    color: #696969;
}

.elementor-5 .elementor-element.elementor-element-2a9ce743 .elementor-button {
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    fill: #ffffff;
    color: #ffffff;
    background-color: #000000;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 45px 15px 45px;
}

.elementor-5 .elementor-element.elementor-element-2a9ce743 .elementor-button:hover, .elementor-5 .elementor-element.elementor-element-2a9ce743 .elementor-button:focus {
    color: #ffffff;
    background-color: #4400CE;
}

.elementor-5 .elementor-element.elementor-element-2a9ce743 .elementor-button:hover svg, .elementor-5 .elementor-element.elementor-element-2a9ce743 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-5 .elementor-element.elementor-element-2a9ce743 > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-259db5da > .elementor-container {
    max-width: 714px;
}

.elementor-5 .elementor-element.elementor-element-259db5da {
    padding: 1% 0% 2% 0%;
}

.elementor-5 .elementor-element.elementor-element-6d52662e > .elementor-element-populated {
    padding: 0% 8% 0% 0%;
}

.elementor-5 .elementor-element.elementor-element-3af06101 {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-3af06101 .elementor-heading-title {
    color: #000000;
    font-size: 25px;
    font-weight: 600;
}

.elementor-5 .elementor-element.elementor-element-4300eba7 {
    --divider-border-style: solid;
    --divider-color: #bfbfbf;
    --divider-border-width: 1px;
}

.elementor-5 .elementor-element.elementor-element-4300eba7 .elementor-divider-separator {
    width: 14%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-5 .elementor-element.elementor-element-4300eba7 .elementor-divider {
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
}

.elementor-5 .elementor-element.elementor-element-49fe6c7f .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #5328FF;
}

.elementor-5 .elementor-element.elementor-element-49fe6c7f .elementor-progress-wrapper {
    background-color: #f2f2f2;
}

.elementor-5 .elementor-element.elementor-element-49fe6c7f .elementor-progress-bar {
    height: 43px;
    line-height: 43px;
    color: #ffffff;
    font-size: 28px;
}

.elementor-5 .elementor-element.elementor-element-49fe6c7f .elementor-title {
    color: #000000;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-5 .elementor-element.elementor-element-97dde8b > .elementor-element-populated {
    padding: 0% 4% 0% 4%;
}

.elementor-5 .elementor-element.elementor-element-6368b502 {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-6368b502 .elementor-heading-title {
    color: #000000;
    font-size: 25px;
    font-weight: 600;
}

.elementor-5 .elementor-element.elementor-element-6583df33 {
    --divider-border-style: solid;
    --divider-color: #bfbfbf;
    --divider-border-width: 1px;
}

.elementor-5 .elementor-element.elementor-element-6583df33 .elementor-divider-separator {
    width: 14%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-5 .elementor-element.elementor-element-6583df33 .elementor-divider {
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
}

.elementor-5 .elementor-element.elementor-element-41aaf5b7 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #5328FF;
}

.elementor-5 .elementor-element.elementor-element-41aaf5b7 .elementor-progress-wrapper {
    background-color: #f2f2f2;
}

.elementor-5 .elementor-element.elementor-element-41aaf5b7 .elementor-progress-bar {
    height: 43px;
    line-height: 43px;
    color: #ffffff;
    font-size: 28px;
}

.elementor-5 .elementor-element.elementor-element-41aaf5b7 .elementor-title {
    color: #000000;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-5 .elementor-element.elementor-element-706bc621 > .elementor-element-populated {
    padding: 0% 4% 0% 4%;
}

.elementor-5 .elementor-element.elementor-element-33bdbf21 {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-33bdbf21 .elementor-heading-title {
    color: #000000;
    font-size: 25px;
    font-weight: 600;
}

.elementor-5 .elementor-element.elementor-element-c472260 {
    --divider-border-style: solid;
    --divider-color: #bfbfbf;
    --divider-border-width: 1px;
}

.elementor-5 .elementor-element.elementor-element-c472260 .elementor-divider-separator {
    width: 14%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-5 .elementor-element.elementor-element-c472260 .elementor-divider {
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
}

.elementor-5 .elementor-element.elementor-element-6fdfeb94 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #5328FF;
}

.elementor-5 .elementor-element.elementor-element-6fdfeb94 .elementor-progress-wrapper {
    background-color: #f2f2f2;
}

.elementor-5 .elementor-element.elementor-element-6fdfeb94 .elementor-progress-bar {
    height: 43px;
    line-height: 43px;
    color: #ffffff;
    font-size: 28px;
}

.elementor-5 .elementor-element.elementor-element-6fdfeb94 .elementor-title {
    color: #000000;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-5 .elementor-element.elementor-element-2ac023dd > .elementor-container {
    max-width: 855px;
}

.elementor-5 .elementor-element.elementor-element-2ac023dd > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-2ac023dd:hover > .elementor-background-overlay {
    filter: brightness( 30% ) contrast( 100% ) saturate( 100% ) blur( 6.6px ) hue-rotate( 323deg );
}

.elementor-5 .elementor-element.elementor-element-2ac023dd {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 17px 0px;
}

.elementor-5 .elementor-element.elementor-element-2ac023dd > .elementor-background-overlay {
    transition: background 1.1s, border-radius 0.3s, opacity 1.1s;
}

.elementor-bc-flex-widget .elementor-5 .elementor-element.elementor-element-2df3daff.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-5 .elementor-element.elementor-element-2df3daff.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-5 .elementor-element.elementor-element-2df3daff:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5 .elementor-element.elementor-element-2df3daff > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #28232D3B 0%, #9F9F9F5E 100%);
}

.elementor-5 .elementor-element.elementor-element-2df3daff > .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-5 .elementor-element.elementor-element-2df3daff > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5 .elementor-element.elementor-element-62eda472 {
    --e-image-carousel-slides-to-show: 6;
}

.elementor-5 .elementor-element.elementor-element-62eda472 .swiper-wrapper {
    display: flex;
    align-items: center;
}

.elementor-5 .elementor-element.elementor-element-62eda472 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-62eda472 > .elementor-widget-container {
    padding: 13px 0px 13px 0px;
}

:root {
    --page-title-display: none;
}

.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button {
    bottom: 34px;
    left: 12px;
    width: 58px;
    height: 57px;
    z-index: 9999;
    opacity: 0.98;
    background-color: #000000;
    border-radius: 30px;
}

.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button i {
    font-size: 39px;
    color: #ffffff;
}

.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button svg {
    width: 39px;
    height: 39px;
    fill: #ffffff;
}

@media(max-width: 1024px) {
    .elementor-5 .elementor-element.elementor-element-ba30d01 {
        columns:1;
    }

    .elementor-5 .elementor-element.elementor-element-f0108f1:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-f0108f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("uploads/2022/05/image832.webp");
        background-size: cover;
    }

    .elementor-5 .elementor-element.elementor-element-f0108f1 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-2d34f7f.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-5 .elementor-element.elementor-element-38f57cfd {
        margin-top: 5%;
        margin-bottom: 0%;
        padding: 0% 5% 0% 5%;
    }

    .elementor-5 .elementor-element.elementor-element-3c6e04b6 .elementor-image-box-description {
        font-size: 15px;
    }

    .elementor-5 .elementor-element.elementor-element-3d48697d .elementor-image-box-description {
        font-size: 15px;
    }

    .elementor-5 .elementor-element.elementor-element-74337a6c .elementor-image-box-description {
        font-size: 15px;
    }

    .elementor-5 .elementor-element.elementor-element-9498d3b .elementor-headline {
        font-size: 38px;
    }

    .elementor-5 .elementor-element.elementor-element-9498d3b > .elementor-widget-container {
        margin: 0px -8px 0px -27px;
        padding: 0px -18px 0px -13px;
    }

    .elementor-5 .elementor-element.elementor-element-7ec9b698:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-7ec9b698 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size: cover;
    }

    .elementor-5 .elementor-element.elementor-element-7ec9b698 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-195bb284 {
        columns: 1;
    }

    .elementor-5 .elementor-element.elementor-element-718d5517 {
        columns: 1;
    }

    .elementor-5 .elementor-element.elementor-element-3a87c868 > .elementor-container {
        max-width: 724px;
    }

    .elementor-5 .elementor-element.elementor-element-3c421629.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-5 .elementor-element.elementor-element-3c421629 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 5px;
    }

    .elementor-5 .elementor-element.elementor-element-3c421629 > .elementor-element-populated, .elementor-5 .elementor-element.elementor-element-3c421629 > .elementor-element-populated > .elementor-background-overlay, .elementor-5 .elementor-element.elementor-element-3c421629 > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-71cf8abe:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-71cf8abe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size: cover;
    }

    .elementor-5 .elementor-element.elementor-element-71cf8abe {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-319bf120 {
        padding: 30px 0px 30px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-1ff079aa .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-5 .elementor-element.elementor-element-5f0fa0f6 .elementor-heading-title {
        font-size: 44px;
        line-height: 52px;
    }

    .elementor-5 .elementor-element.elementor-element-5f0fa0f6 {
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }

    .elementor-5 .elementor-element.elementor-element-1fda93ad .eael-infobox .infobox-content .title {
        font-size: 28px;
        line-height: 38px;
    }

    .elementor-5 .elementor-element.elementor-element-48ccab63 .elementor-price-table .elementor-price-table__price {
        font-size: 34px;
    }

    .elementor-5 .elementor-element.elementor-element-48ccab63 .elementor-price-table__features-list li {
        font-size: 12px;
    }

    .elementor-5 .elementor-element.elementor-element-48ccab63 .elementor-price-table__button {
        font-size: 14px;
    }

    .elementor-5 .elementor-element.elementor-element-29c220c6 .eael-infobox .infobox-content .title {
        font-size: 28px;
        line-height: 38px;
    }

    .elementor-5 .elementor-element.elementor-element-51e14b43 .elementor-price-table .elementor-price-table__price {
        font-size: 34px;
    }

    .elementor-5 .elementor-element.elementor-element-51e14b43 .elementor-price-table__features-list li {
        font-size: 12px;
    }

    .elementor-5 .elementor-element.elementor-element-51e14b43 .elementor-price-table__button {
        font-size: 14px;
    }

    .elementor-5 .elementor-element.elementor-element-11722530 .eael-infobox .infobox-content .title {
        font-size: 28px;
        line-height: 38px;
    }

    .elementor-5 .elementor-element.elementor-element-3a85f8dd .elementor-price-table .elementor-price-table__price {
        font-size: 34px;
    }

    .elementor-5 .elementor-element.elementor-element-3a85f8dd .elementor-price-table__features-list li {
        font-size: 12px;
    }

    .elementor-5 .elementor-element.elementor-element-3a85f8dd .elementor-price-table__button {
        font-size: 14px;
    }

    .elementor-5 .elementor-element.elementor-element-7fff194e {
        margin-top: 5%;
        margin-bottom: 0%;
        padding: 0% 5% 0% 5%;
    }

    .elementor-5 .elementor-element.elementor-element-94d1b4f .elementor-image-box-description {
        font-size: 15px;
    }

    .elementor-5 .elementor-element.elementor-element-5dee42a8 .elementor-image-box-description {
        font-size: 15px;
    }

    .elementor-5 .elementor-element.elementor-element-5d29e09f .elementor-image-box-description {
        font-size: 15px;
    }

    .elementor-5 .elementor-element.elementor-element-f8d42f1 {
        columns: 1;
    }

    .elementor-5 .elementor-element.elementor-element-978562b {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-e302161 {
        columns: 1;
    }

    .elementor-5 .elementor-element.elementor-element-fdbb11d:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-fdbb11d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("uploads/2022/05/image832.webp");
        background-size: cover;
    }

    .elementor-5 .elementor-element.elementor-element-fdbb11d {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-a361e97.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-5 .elementor-element.elementor-element-91e3459 {
        columns: 1;
    }

    .elementor-5 .elementor-element.elementor-element-486824e7 {
        padding: 100px 25px 100px 25px;
    }

    .elementor-5 .elementor-element.elementor-element-1967329c .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-5 .elementor-element.elementor-element-442aca37 > .elementor-element-populated {
        margin: 0px 0px 0px 15px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 15px;
        padding: 25px 25px 25px 25px;
    }

    .elementor-5 .elementor-element.elementor-element-2eca296a > .elementor-element-populated {
        margin: 0px 0px 0px 15px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 15px;
        padding: 25px 25px 25px 25px;
    }

    .elementor-5 .elementor-element.elementor-element-634a3daa > .elementor-element-populated {
        margin: 0px 0px 0px 15px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 15px;
        padding: 25px 25px 25px 25px;
    }

    .elementor-5 .elementor-element.elementor-element-259db5da {
        padding: 100px 25px 100px 25px;
    }

    .elementor-5 .elementor-element.elementor-element-2ac023dd {
        padding: 0px 0px 48px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-62eda472 {
        --e-image-carousel-slides-to-show: 4;
    }
}

@media(max-width: 767px) {
    .elementor-5 .elementor-element.elementor-element-ba30d01 {
        columns:1;
        column-gap: 0em;
        width: 100%;
        max-width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-f0108f1 > .elementor-container {
        max-width: 603px;
        min-height: 258px;
    }

    .elementor-5 .elementor-element.elementor-element-f0108f1:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-f0108f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("uploads/2022/11/image5423832.webp");
        background-position: 4px -100%;
    }

    .elementor-5 .elementor-element.elementor-element-f0108f1 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 134px 0px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-2d34f7f {
        width: 100%;
    }

    .elementor-bc-flex-widget .elementor-5 .elementor-element.elementor-element-2d34f7f.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }

    .elementor-5 .elementor-element.elementor-element-2d34f7f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: flex-start;
        align-items: flex-start;
    }

    .elementor-5 .elementor-element.elementor-element-2d34f7f.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-5 .elementor-element.elementor-element-2d34f7f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 14px;
    }

    .elementor-5 .elementor-element.elementor-element-2d34f7f > .elementor-element-populated {
        margin: 7px 0px 9px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 3px 0px 6px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-38f57cfd {
        margin-top: 20%;
        margin-bottom: 0%;
    }

    .elementor-5 .elementor-element.elementor-element-3f8ffc50 > .elementor-element-populated {
        padding: 10% 10% 10% 10%;
    }

    .elementor-5 .elementor-element.elementor-element-3c6e04b6 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-5 .elementor-element.elementor-element-3c6e04b6 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-5 .elementor-element.elementor-element-67cc500c > .elementor-element-populated {
        padding: 10% 10% 10% 10%;
    }

    .elementor-5 .elementor-element.elementor-element-3d48697d .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-3d48697d .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-5 .elementor-element.elementor-element-a1d264c > .elementor-element-populated {
        padding: 10% 10% 10% 10%;
    }

    .elementor-5 .elementor-element.elementor-element-74337a6c .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-5 .elementor-element.elementor-element-74337a6c .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-5 .elementor-element.elementor-element-9498d3b .elementor-headline {
        text-align: center;
    }

    .elementor-5 .elementor-element.elementor-element-4684d6db > .elementor-container {
        min-height: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-7ec9b698 > .elementor-container {
        max-width: 688px;
        min-height: 64px;
    }

    .elementor-5 .elementor-element.elementor-element-7ec9b698 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 32px 0px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-195bb284 {
        columns: 1;
        column-gap: 0em;
        font-size: 1px;
        letter-spacing: -0.7px;
    }

    .elementor-5 .elementor-element.elementor-element-195bb284 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-4d5d765e .elementor-icon {
        font-size: 41px;
    }

    .elementor-5 .elementor-element.elementor-element-718d5517 {
        columns: 1;
        column-gap: 0em;
        font-size: 1px;
        line-height: 0.5em;
        letter-spacing: -0.5px;
    }

    .elementor-5 .elementor-element.elementor-element-718d5517 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-89ff89a .eael-creative-button {
        width: 307px;
    }

    .elementor-5 .elementor-element.elementor-element-4125c335 .elementor-headline {
        text-align: center;
    }

    .elementor-5 .elementor-element.elementor-element-7e28a57 > .elementor-container {
        max-width: 1600px;
        min-height: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-71cf8abe > .elementor-container {
        max-width: 705px;
        min-height: 34px;
    }

    .elementor-5 .elementor-element.elementor-element-71cf8abe {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-dd4790e > .elementor-container {
        max-width: 500px;
    }

    .elementor-5 .elementor-element.elementor-element-319bf120 {
        padding: 30px 0px 30px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-1ff079aa .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-5 .elementor-element.elementor-element-1ff079aa > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-5f0fa0f6 .elementor-heading-title {
        font-size: 32px;
        line-height: 40px;
    }

    .elementor-5 .elementor-element.elementor-element-5f0fa0f6 {
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }

    .elementor-5 .elementor-element.elementor-element-1fda93ad .eael-infobox .infobox-content .title {
        font-size: 1.8rem;
    }

    .elementor-5 .elementor-element.elementor-element-29c220c6 .eael-infobox .infobox-content .title {
        font-size: 1.8rem;
    }

    .elementor-5 .elementor-element.elementor-element-11722530 .eael-infobox .infobox-content .title {
        font-size: 1.8rem;
    }

    .elementor-5 .elementor-element.elementor-element-7fff194e {
        margin-top: 20%;
        margin-bottom: 0%;
    }

    .elementor-5 .elementor-element.elementor-element-75e47bd9 > .elementor-element-populated {
        padding: 10% 10% 10% 10%;
    }

    .elementor-5 .elementor-element.elementor-element-94d1b4f .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-5 .elementor-element.elementor-element-94d1b4f .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-5 .elementor-element.elementor-element-37da9735 > .elementor-element-populated {
        padding: 10% 10% 10% 10%;
    }

    .elementor-5 .elementor-element.elementor-element-5dee42a8 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-5dee42a8 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-5 .elementor-element.elementor-element-47b6181d > .elementor-element-populated {
        padding: 10% 10% 10% 10%;
    }

    .elementor-5 .elementor-element.elementor-element-5d29e09f .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-5 .elementor-element.elementor-element-5d29e09f .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-5 .elementor-element.elementor-element-5b7ab54 {
        width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-5b7ab54 > .elementor-element-populated {
        margin: 9px 0px 13px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 4px 0px 3px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-f8d42f1 {
        column-gap: 0em;
    }

    .elementor-5 .elementor-element.elementor-element-f8d42f1 > .elementor-widget-container {
        margin: -23px 0px -19px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-6ea2434 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-e7a1ebd > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-021bac0 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-e302161 {
        columns: 1;
        column-gap: 0em;
        width: 100%;
        max-width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-fdbb11d > .elementor-container {
        max-width: 688px;
        min-height: 64px;
    }

    .elementor-5 .elementor-element.elementor-element-fdbb11d:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-fdbb11d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("uploads/2022/05/image832.webp");
        background-position: -357px 0%;
    }

    .elementor-5 .elementor-element.elementor-element-fdbb11d {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 134px 0px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-a361e97 {
        width: 100%;
    }

    .elementor-bc-flex-widget .elementor-5 .elementor-element.elementor-element-a361e97.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }

    .elementor-5 .elementor-element.elementor-element-a361e97.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: flex-start;
        align-items: flex-start;
    }

    .elementor-5 .elementor-element.elementor-element-a361e97.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-5 .elementor-element.elementor-element-a361e97 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 14px;
    }

    .elementor-5 .elementor-element.elementor-element-a361e97 > .elementor-element-populated {
        margin: 7px 0px 9px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 3px 0px 6px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-91e3459 {
        columns: 1;
        column-gap: 0em;
    }

    .elementor-5 .elementor-element.elementor-element-91e3459 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-486824e7 {
        padding: 50px 20px 50px 20px;
    }

    .elementor-5 .elementor-element.elementor-element-1967329c .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-5 .elementor-element.elementor-element-442aca37 > .elementor-element-populated {
        margin: 25px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-23f09ee0 .elementor-image-box-img {
        margin-bottom: 25px;
    }

    .elementor-5 .elementor-element.elementor-element-2eca296a > .elementor-element-populated {
        margin: 25px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-46784f62 .elementor-image-box-img {
        margin-bottom: 25px;
    }

    .elementor-5 .elementor-element.elementor-element-634a3daa > .elementor-element-populated {
        margin: 25px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-47b74e3e .elementor-image-box-img {
        margin-bottom: 25px;
    }

    .elementor-5 .elementor-element.elementor-element-259db5da {
        padding: 50px 20px 50px 20px;
    }

    .elementor-5 .elementor-element.elementor-element-6d52662e > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-49fe6c7f .elementor-progress-bar {
        font-size: 30px;
    }

    .elementor-5 .elementor-element.elementor-element-97dde8b > .elementor-element-populated {
        padding: 35px 0px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-41aaf5b7 .elementor-progress-bar {
        font-size: 30px;
    }

    .elementor-5 .elementor-element.elementor-element-706bc621 > .elementor-element-populated {
        padding: 35px 0px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-6fdfeb94 .elementor-progress-bar {
        font-size: 30px;
    }

    .elementor-5 .elementor-element.elementor-element-62eda472 {
        --e-image-carousel-slides-to-show: 2;
    }
}

@media(min-width: 768px) {
    .elementor-5 .elementor-element.elementor-element-84067f0 {
        width:100%;
    }

    .elementor-5 .elementor-element.elementor-element-2d34f7f {
        width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-db9a110 {
        width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-c6b835c {
        width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-5d47c628 {
        width: 45%;
    }

    .elementor-5 .elementor-element.elementor-element-4696a9ec {
        width: 55%;
    }

    .elementor-5 .elementor-element.elementor-element-678a78f1 {
        width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-a361e97 {
        width: 100%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-5 .elementor-element.elementor-element-2d34f7f {
        width:100%;
    }

    .elementor-5 .elementor-element.elementor-element-3c421629 {
        width: 100%;
    }

    .elementor-5 .elementor-element.elementor-element-7aea80c4 {
        width: 50%;
    }

    .elementor-5 .elementor-element.elementor-element-5165e3be {
        width: 50%;
    }

    .elementor-5 .elementor-element.elementor-element-8c5e964 {
        width: 50%;
    }

    .elementor-5 .elementor-element.elementor-element-6ea2434 {
        width: 50%;
    }

    .elementor-5 .elementor-element.elementor-element-e7a1ebd {
        width: 50%;
    }

    .elementor-5 .elementor-element.elementor-element-021bac0 {
        width: 50%;
    }

    .elementor-5 .elementor-element.elementor-element-a361e97 {
        width: 100%;
    }
}

.elementor-4964 .elementor-element.elementor-element-4a590b18 > .elementor-container {
    max-width: 500px;
    min-height: 415px;
}

.elementor-4964 .elementor-element.elementor-element-4a590b18:not(.elementor-motion-effects-element-type-background), .elementor-4964 .elementor-element.elementor-element-4a590b18 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #4D00FD;
}

.elementor-4964 .elementor-element.elementor-element-4a590b18, .elementor-4964 .elementor-element.elementor-element-4a590b18 > .elementor-background-overlay {
    border-radius: 50% 50% 50% 50%;
}

.elementor-4964 .elementor-element.elementor-element-4a590b18 {
    box-shadow: 0px 0px 17px 7px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0%;
    margin-bottom: 0%;
    padding: 0% 0% 0% 0%;
    z-index: 0;
}

.elementor-4964 .elementor-element.elementor-element-4a590b18 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4964 .elementor-element.elementor-element-28507b17 > .elementor-element-populated {
    margin: -153px -153px -153px -153px;
    --e-column-margin-right: -153px;
    --e-column-margin-left: -153px;
}

.elementor-4964 .elementor-element.elementor-element-36265640 img {
    width: 60%;
}

.elementor-4964 .elementor-element.elementor-element-36265640 > .elementor-widget-container {
    margin: -131px 0px 0px -17px;
}

.elementor-4964 .elementor-element.elementor-element-5f5093b img {
    width: 25%;
    height: 120px;
}

.elementor-4964 .elementor-element.elementor-element-5f5093b > .elementor-widget-container {
    margin: -156px 0px 0px -43px;
}

.elementor-4964 .elementor-element.elementor-element-f146e00 > .elementor-widget-container {
    margin: -250px -13px 14px 300px;
    padding: -19px 0px 0px 0px;
}

.elementor-4964 .elementor-element.elementor-element-f80c2b3 > .elementor-container {
    max-width: 500px;
}

.elementor-4964 .elementor-element.elementor-element-f80c2b3:not(.elementor-motion-effects-element-type-background), .elementor-4964 .elementor-element.elementor-element-f80c2b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #02010100;
}

.elementor-4964 .elementor-element.elementor-element-f80c2b3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -380px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 100px;
    z-index: 0;
}

.elementor-4964 .elementor-element.elementor-element-f80c2b3 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4964 .elementor-element.elementor-element-6eb96062 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-4964 .elementor-element.elementor-element-5904917d {
    columns: 1;
    column-gap: 0px;
    color: #ffffff;
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: normal;
}

.elementor-4964 .elementor-element.elementor-element-5904917d .elementor-widget-container > :first-child::after {
    opacity: 0;
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    transition: 0s;
}

.elementor-4964 .elementor-element.elementor-element-5904917d .elementor-widget-container > :first-child {
    position: relative;
}

.elementor-4964 .elementor-element.elementor-element-2e3edcdf {
    text-align: center;
}

.elementor-4964 .elementor-element.elementor-element-2e3edcdf .elementor-heading-title {
    color: #ffffff;
    font-family: "Open Sans", Sans-serif;
    font-size: 40px;
}

.elementor-4964 .elementor-element.elementor-element-2e3edcdf > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-4964 .elementor-element.elementor-element-70a9ec1a {
    text-align: center;
}

.elementor-4964 .elementor-element.elementor-element-70a9ec1a .elementor-heading-title {
    color: #9101FF;
    font-family: "Open Sans", Sans-serif;
    font-size: 50px;
    font-weight: 900;
    text-transform: capitalize;
    font-style: italic;
    -webkit-text-stroke-width: 2px;
    stroke-width: 2px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    text-shadow: -3px 1px 0px #000000;
}

.elementor-4964 .elementor-element.elementor-element-70a9ec1a > .elementor-widget-container {
    margin: -11px 13px 0px -12px;
}

.elementor-4964 .elementor-element.elementor-element-70a9ec1a .elementor-widget-container > :first-child::after {
    opacity: 0;
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    transition: 0s;
}

.elementor-4964 .elementor-element.elementor-element-70a9ec1a .elementor-widget-container > :first-child {
    position: relative;
}

.elementor-4964 .elementor-element.elementor-element-11b30855:not(.elementor-motion-effects-element-type-background), .elementor-4964 .elementor-element.elementor-element-11b30855 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #02010100;
}

.elementor-4964 .elementor-element.elementor-element-11b30855 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 50px 0px 50px;
}

.elementor-4964 .elementor-element.elementor-element-11b30855 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4964 .elementor-element.elementor-element-869579f {
    color: #ffffff;
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: normal;
}

.elementor-4964 .elementor-element.elementor-element-21f08553 .elementor-button {
    font-family: "Open Sans", Sans-serif;
    font-size: 30px;
    font-weight: 900;
    text-transform: capitalize;
    font-style: italic;
    fill: #9101FF;
    color: #9101FF;
    background-color: #FFFFFF;
    border-radius: 50px 50px 50px 50px;
}

.elementor-4964 .elementor-element.elementor-element-21f08553 .elementor-button:hover, .elementor-4964 .elementor-element.elementor-element-21f08553 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #9101FF;
}

.elementor-4964 .elementor-element.elementor-element-21f08553 .elementor-button:hover svg, .elementor-4964 .elementor-element.elementor-element-21f08553 .elementor-button:focus svg {
    fill: #FFFFFF;
}

#elementor-popup-modal-4964 .dialog-message {
    width: 980px;
    height: 100vh;
    align-items: center;
    padding: 20% 20% 20% 20%;
}

#elementor-popup-modal-4964 {
    justify-content: center;
    align-items: center;
}

#elementor-popup-modal-4964 .dialog-close-button {
    display: flex;
    top: 23.4%;
    background-color: #FFFFFF;
    font-size: 32px;
}

#elementor-popup-modal-4964 .dialog-widget-content {
    animation-duration: 1.4s;
    background-color: #2F1BFF00;
}

#elementor-popup-modal-4964 .eael-toc.eael-sticky .eael-toc-body {
    max-height: 50vh;
    height: 50vh;
}

#elementor-popup-modal-4964 .eael-toc.eael-sticky {
    top: 200px !important;
}

#elementor-popup-modal-4964 .eael-toc {
    z-index: 9999;
    width: 434px;
}

#elementor-popup-modal-4964 .eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-bullet li:before {
    width: 29px;
    height: 29px;
    top: -45px;
}

#elementor-popup-modal-4964 .eael-toc:not(.eael-toc-right) {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

#elementor-popup-modal-4964 .eael-toc:not(.eael-toc-right) .eael-toc-header {
    border-top-right-radius: 5px;
}

#elementor-popup-modal-4964 .eael-toc:not(.eael-toc-right) .eael-toc-body {
    border-bottom-right-radius: 5px;
}

#elementor-popup-modal-4964 .eael-toc.eael-toc-right {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

#elementor-popup-modal-4964 .eael-toc.eael-toc-right .eael-toc-header {
    border-top-left-radius: 5px;
}

#elementor-popup-modal-4964 .eael-toc.eael-toc-right .eael-toc-body {
    border-bottom-left-radius: 5px;
}

#elementor-popup-modal-4964 .eael-toc .eael-toc-header {
    background-color: #ff7d50;
}

#elementor-popup-modal-4964 .eael-toc.collapsed .eael-toc-button {
    background-color: #ff7d50;
    color: #ffffff;
}

#elementor-popup-modal-4964 .eael-toc .eael-toc-header .eael-toc-title {
    color: #ffffff;
}

#elementor-popup-modal-4964 .eael-toc .eael-toc-close {
    background-color: #ffffff;
    color: #ff7d50;
}

#elementor-popup-modal-4964 .eael-toc .eael-toc-body {
    background-color: #fff6f3;
}

#elementor-popup-modal-4964 .eael-toc .eael-toc-body .eael-toc-list li {
    color: #707070;
    padding-top: 8px;
    padding-bottom: 8px;
}

#elementor-popup-modal-4964 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-number li:before {
    color: #707070;
}

#elementor-popup-modal-4964 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-bullet li:before {
    background-color: #707070;
}

#elementor-popup-modal-4964 .eael-toc .eael-toc-body .eael-toc-list li a {
    color: #707070;
}

#elementor-popup-modal-4964 .eael-toc .eael-toc-body .eael-toc-list li:hover {
    color: #ff7d50;
}

#elementor-popup-modal-4964 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-number li:hover:before {
    color: #ff7d50;
}

#elementor-popup-modal-4964 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-bullet li:hover:before {
    background-color: #ff7d50;
}

#elementor-popup-modal-4964 .eael-toc .eael-toc-body .eael-toc-list li:hover > a {
    color: #ff7d50;
}

#elementor-popup-modal-4964 .eael-toc .eael-toc-body .eael-toc-list li:hover > a:before {
    border-bottom-color: #ff7d50;
}

#elementor-popup-modal-4964 .eael-toc .eael-toc-body .eael-toc-list li:hover > a:after {
    background-color: #ff7d50;
}

#elementor-popup-modal-4964 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-active {
    color: #ff7d50;
}

#elementor-popup-modal-4964 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-number li.eael-highlight-active:before {
    color: #ff7d50;
}

#elementor-popup-modal-4964 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-bullet li.eael-highlight-active:before {
    background-color: #ff7d50;
}

#elementor-popup-modal-4964 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-active > a {
    color: #ff7d50;
}

#elementor-popup-modal-4964 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-active > a:before {
    border-bottom-color: #ff7d50;
}

#elementor-popup-modal-4964 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-active > a:after {
    background-color: #ff7d50;
}

#elementor-popup-modal-4964 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-parent {
    color: #ff7d50;
}

#elementor-popup-modal-4964 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-number li.eael-highlight-parent:before {
    color: #ff7d50;
}

#elementor-popup-modal-4964 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-bullet li.eael-highlight-parent:before {
    background-color: #ff7d50;
}

#elementor-popup-modal-4964 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-parent > a {
    color: #ff7d50;
}

#elementor-popup-modal-4964 .eael-toc .eael-toc-body .eael-toc-list li ul li {
    padding-top: 1px;
    padding-bottom: 1px;
}

#elementor-popup-modal-4964 .eael-toc .eael-toc-body .eael-toc-list > li:not(:last-child) {
    border-bottom: 0.5px dashed;
    border-bottom-color: #c6c4cf;
}

body:not(.rtl) #elementor-popup-modal-4964 .dialog-close-button {
    right: 37%;
}

body.rtl #elementor-popup-modal-4964 .dialog-close-button {
    left: 37%;
}

#elementor-popup-modal-4964 .dialog-close-button i {
    color: #000000;
}

#elementor-popup-modal-4964 .dialog-close-button svg {
    fill: #000000;
}

#elementor-popup-modal-4964 .dialog-close-button:hover i {
    color: #FFFFFF;
}

#elementor-popup-modal-4964 .dialog-close-button:hover {
    background-color: #000000;
}

@media(max-width: 1024px) {
    .elementor-4964 .elementor-element.elementor-element-f80c2b3 {
        padding:0px 0px 0px 85px;
    }
}

@media(max-width: 767px) {
    .elementor-4964 .elementor-element.elementor-element-4a590b18 > .elementor-container {
        max-width:500px;
        min-height: 38vh;
    }

    .elementor-4964 .elementor-element.elementor-element-4a590b18, .elementor-4964 .elementor-element.elementor-element-4a590b18 > .elementor-background-overlay {
        border-radius: 300px 300px 300px 300px;
    }

    .elementor-4964 .elementor-element.elementor-element-4a590b18 {
        margin-top: 186px;
        margin-bottom: 0px;
    }

    .elementor-4964 .elementor-element.elementor-element-28507b17 > .elementor-element-populated {
        margin: -53px 0px 0px -77px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: -77px;
    }

    .elementor-4964 .elementor-element.elementor-element-36265640 img {
        width: 50%;
        max-width: 100%;
    }

    .elementor-4964 .elementor-element.elementor-element-36265640 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-4964 .elementor-element.elementor-element-5f5093b img {
        width: 26%;
        max-width: 100%;
        height: 94px;
    }

    .elementor-4964 .elementor-element.elementor-element-5f5093b > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-4964 .elementor-element.elementor-element-f80c2b3 {
        margin-top: -300px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 85px;
    }

    .elementor-bc-flex-widget .elementor-4964 .elementor-element.elementor-element-6eb96062.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-4964 .elementor-element.elementor-element-6eb96062.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-4964 .elementor-element.elementor-element-6eb96062.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-4964 .elementor-element.elementor-element-6eb96062 > .elementor-element-populated {
        margin: -7px -7px -7px -7px;
        --e-column-margin-right: -7px;
        --e-column-margin-left: -7px;
    }

    .elementor-4964 .elementor-element.elementor-element-5904917d {
        font-size: 15px;
    }

    .elementor-4964 .elementor-element.elementor-element-2e3edcdf .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-4964 .elementor-element.elementor-element-70a9ec1a .elementor-heading-title {
        font-size: 38px;
    }

    .elementor-4964 .elementor-element.elementor-element-70a9ec1a > .elementor-widget-container {
        margin: -15px 0px 0px 0px;
    }

    .elementor-4964 .elementor-element.elementor-element-11b30855 {
        margin-top: -15px;
        margin-bottom: -15px;
        padding: 0px 25px 0px 25px;
    }

    .elementor-4964 .elementor-element.elementor-element-869579f {
        font-size: 15px;
    }

    .elementor-4964 .elementor-element.elementor-element-21f08553 .elementor-button {
        font-size: 20px;
    }
}

.elementor-2182 .elementor-element.elementor-element-e98aacb > .elementor-container {
    max-width: 673px;
    min-height: 0px;
}

.elementor-2182 .elementor-element.elementor-element-e98aacb {
    overflow: hidden;
}

.elementor-2182 .elementor-element.elementor-element-3804f36b > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-2182 .elementor-element.elementor-element-56bd67e2 {
    text-align: center;
}

.elementor-2182 .elementor-element.elementor-element-56bd67e2 .elementor-heading-title {
    color: #282828;
    font-family: "Baloo", Sans-serif;
    font-size: 46px;
    font-weight: 300;
    text-transform: capitalize;
}

.elementor-2182 .elementor-element.elementor-element-e5a5156 {
    text-align: center;
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    align-self: center;
}

.elementor-2182 .elementor-element.elementor-element-e5a5156 .elementor-heading-title {
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-weight: 100;
    font-style: normal;
    letter-spacing: 4.7px;
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.elementor-2182 .elementor-element.elementor-element-daad33c {
    text-align: center;
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    align-self: center;
}

.elementor-2182 .elementor-element.elementor-element-daad33c .elementor-heading-title {
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-weight: 100;
    font-style: normal;
    letter-spacing: 2.5px;
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.elementor-2182 .elementor-element.elementor-element-e30c151 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1.4px;
}

.elementor-2182 .elementor-element.elementor-element-e30c151 .elementor-divider-separator {
    width: 302px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-2182 .elementor-element.elementor-element-e30c151 .elementor-divider {
    text-align: center;
    padding-top: 16px;
    padding-bottom: 16px;
}

.elementor-2182 .elementor-element.elementor-element-e30c151 > .elementor-widget-container {
    margin: -15px 9px -15px 0px;
    padding: 0px 6px -10px 7px;
}

.elementor-2182 .elementor-element.elementor-element-18eeb9e .elementor-button .elementor-align-icon-right {
    margin-left: 7px;
}

.elementor-2182 .elementor-element.elementor-element-18eeb9e .elementor-button .elementor-align-icon-left {
    margin-right: 7px;
}

.elementor-2182 .elementor-element.elementor-element-18eeb9e .elementor-button {
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    background-color: #5044EF;
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    border-color: #000000;
    border-radius: 100px 100px 100px 100px;
}

.elementor-2182 .elementor-element.elementor-element-18eeb9e .elementor-button:hover, .elementor-2182 .elementor-element.elementor-element-18eeb9e .elementor-button:focus {
    color: #000000;
    background-color: #FBF9F9;
}

.elementor-2182 .elementor-element.elementor-element-18eeb9e .elementor-button:hover svg, .elementor-2182 .elementor-element.elementor-element-18eeb9e .elementor-button:focus svg {
    fill: #000000;
}

.elementor-2182 .elementor-element.elementor-element-04bea82 .elementor-button .elementor-align-icon-right {
    margin-left: 3px;
}

.elementor-2182 .elementor-element.elementor-element-04bea82 .elementor-button .elementor-align-icon-left {
    margin-right: 3px;
}

.elementor-2182 .elementor-element.elementor-element-04bea82 .elementor-button {
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    background-color: #5044EF;
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    border-color: #000000;
    border-radius: 100px 100px 100px 100px;
}

.elementor-2182 .elementor-element.elementor-element-04bea82 .elementor-button:hover, .elementor-2182 .elementor-element.elementor-element-04bea82 .elementor-button:focus {
    color: #000000;
    background-color: #FBF9F9;
}

.elementor-2182 .elementor-element.elementor-element-04bea82 .elementor-button:hover svg, .elementor-2182 .elementor-element.elementor-element-04bea82 .elementor-button:focus svg {
    fill: #000000;
}

#elementor-popup-modal-2182 .dialog-message {
    width: 842px;
    height: 379px;
    align-items: center;
    padding: 0px 43px 15px 43px;
}

#elementor-popup-modal-2182 {
    justify-content: center;
    align-items: center;
}

#elementor-popup-modal-2182 .dialog-close-button {
    display: flex;
    top: 5.2%;
    background-color: #000000;
    font-size: 30px;
}

#elementor-popup-modal-2182 .dialog-widget-content {
    animation-duration: 0.1s;
    background-color: #fdfefe;
    border-radius: 42px 42px 42px 42px;
    box-shadow: 2px 8px 40px 3px rgba(0,0,0,0.2);
}

.eael-reading-progress-wrap .eael-reading-progress {
    height: 0px !important;
}

.eael-reading-progress-wrap .eael-reading-progress .eael-reading-progress-fill {
    height: 0px !important;
    transition: width 60ms ease;
}

div.eael-reading-progress-wrap div.eael-reading-progress div.eael-reading-progress-fill {
    background-color: #1fd18e !important;
}

body:not(.rtl) #elementor-popup-modal-2182 .dialog-close-button {
    right: 3.6%;
}

body.rtl #elementor-popup-modal-2182 .dialog-close-button {
    left: 3.6%;
}

#elementor-popup-modal-2182 .dialog-close-button i {
    color: #ffffff;
}

#elementor-popup-modal-2182 .dialog-close-button svg {
    fill: #ffffff;
}

#elementor-popup-modal-2182 .dialog-close-button:hover i {
    color: #4000FF;
}

@media(max-width: 1024px) {
    .elementor-2182 .elementor-element.elementor-element-56bd67e2 .elementor-heading-title {
        font-size:42px;
    }
}

@media(min-width: 768px) {
    .elementor-2182 .elementor-element.elementor-element-3804f36b {
        width:100%;
    }
}

@media(max-width: 767px) {
    .elementor-2182 .elementor-element.elementor-element-56bd67e2 {
        text-align:center;
    }

    .elementor-2182 .elementor-element.elementor-element-56bd67e2 .elementor-heading-title {
        font-size: 32px;
    }
}
