.elementor-94 .elementor-element.elementor-element-7e38c612 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --padding-block-start: 7em;
    --padding-block-end: 0em;
    --padding-inline-start: 0em;
    --padding-inline-end: 0em;
}

.elementor-94 .elementor-element.elementor-element-7e38c612:not(.elementor-motion-effects-element-type-background),
.elementor-94 .elementor-element.elementor-element-7e38c612>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
    background-image: url("../../2024/03/large-display-featuring-a-pattern-of-purple-and-blue-lights-radiating-outward-along-distinct-lines-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-94 .elementor-element.elementor-element-7e38c612::before,
.elementor-94 .elementor-element.elementor-element-7e38c612>.elementor-background-video-container::before,
.elementor-94 .elementor-element.elementor-element-7e38c612>.e-con-inner>.elementor-background-video-container::before,
.elementor-94 .elementor-element.elementor-element-7e38c612>.elementor-background-slideshow::before,
.elementor-94 .elementor-element.elementor-element-7e38c612>.e-con-inner>.elementor-background-slideshow::before,
.elementor-94 .elementor-element.elementor-element-7e38c612>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: radial-gradient(at center center, #0A0118CC 0%, var(--e-global-color-044b931) 80%);
}

.elementor-94 .elementor-element.elementor-element-7e38c612,
.elementor-94 .elementor-element.elementor-element-7e38c612::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-49032c67 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 5em;
    --margin-block-end: 10em;
    --margin-inline-start: 0em;
    --margin-inline-end: 0em;
    --padding-block-start: 2em;
    --padding-block-end: 2em;
    --padding-inline-start: 2em;
    --padding-inline-end: 2em;
}

.elementor-94 .elementor-element.elementor-element-70f74cc8 {
    text-align: left;
}

.elementor-94 .elementor-element.elementor-element-70f74cc8 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-a435f28-font-family), Sans-serif;
    font-size: var(--e-global-typography-a435f28-font-size);
    font-weight: var(--e-global-typography-a435f28-font-weight);
    line-height: var(--e-global-typography-a435f28-line-height);
    letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
    word-spacing: var(--e-global-typography-a435f28-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-7b44e3fe {
    text-align: left;
    color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-7d1631c1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-94 .elementor-element.elementor-element-11f293d .elementor-button {
    fill: var(--e-global-color-3ee16e7);
    color: var(--e-global-color-3ee16e7);
    background-color: transparent;
    background-image: linear-gradient(143deg, var(--e-global-color-text) 0%, var(--e-global-color-text) 100%);
}

.elementor-94 .elementor-element.elementor-element-11f293d .elementor-button:hover,
.elementor-94 .elementor-element.elementor-element-11f293d .elementor-button:focus {
    color: var(--e-global-color-text);
    background-color: transparent;
    background-image: linear-gradient(234deg, var(--e-global-color-3ee16e7) 15%, var(--e-global-color-3ee16e7) 100%);
}

.elementor-94 .elementor-element.elementor-element-11f293d .elementor-button:hover svg,
.elementor-94 .elementor-element.elementor-element-11f293d .elementor-button:focus svg {
    fill: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-437bf866 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-block-start: 5em;
    --margin-block-end: 10em;
    --margin-inline-start: 0em;
    --margin-inline-end: 0em;
}

.elementor-94 .elementor-element.elementor-element-7deebe1 {
    --lottie-container-width: 100%;
}

.elementor-94 .elementor-element.elementor-element-416f3fb2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --gap: 14px 14px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --margin-block-start: -6em;
    --margin-block-end: 0em;
    --margin-inline-start: 0em;
    --margin-inline-end: 0em;
}

.elementor-94 .elementor-element.elementor-element-416f3fb2::before,
.elementor-94 .elementor-element.elementor-element-416f3fb2>.elementor-background-video-container::before,
.elementor-94 .elementor-element.elementor-element-416f3fb2>.e-con-inner>.elementor-background-video-container::before,
.elementor-94 .elementor-element.elementor-element-416f3fb2>.elementor-background-slideshow::before,
.elementor-94 .elementor-element.elementor-element-416f3fb2>.e-con-inner>.elementor-background-slideshow::before,
.elementor-94 .elementor-element.elementor-element-416f3fb2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-94 .elementor-element.elementor-element-416f3fb2,
.elementor-94 .elementor-element.elementor-element-416f3fb2::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-1481eec9 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
    --padding-block-start: 2em;
    --padding-block-end: 2em;
    --padding-inline-start: 2em;
    --padding-inline-end: 2em;
    --z-index: 99;
}

.elementor-94 .elementor-element.elementor-element-1481eec9:not(.elementor-motion-effects-element-type-background),
.elementor-94 .elementor-element.elementor-element-1481eec9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-1481eec9,
.elementor-94 .elementor-element.elementor-element-1481eec9::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-43b50f59 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-94 .elementor-element.elementor-element-43b50f59.elementor-view-stacked .elementor-icon {
    background-color: #055cb4;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-43b50f59.elementor-view-framed .elementor-icon,
.elementor-94 .elementor-element.elementor-element-43b50f59.elementor-view-default .elementor-icon {
    fill: #055cb4;
    color: #055cb4;
    border-color: #055cb4;
}

.elementor-94 .elementor-element.elementor-element-43b50f59.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-43b50f59 {
    --icon-box-icon-margin: 14px;
}

.elementor-94 .elementor-element.elementor-element-43b50f59 .elementor-icon {
    font-size: 35px;
}

.elementor-94 .elementor-element.elementor-element-43b50f59 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}

.elementor-94 .elementor-element.elementor-element-43b50f59 .elementor-icon-box-title,
.elementor-94 .elementor-element.elementor-element-43b50f59 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-43b50f59 .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
    font-size: var(--e-global-typography-69c152f-font-size);
    font-weight: var(--e-global-typography-69c152f-font-weight);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-3ad69a01 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
    --padding-block-start: 2em;
    --padding-block-end: 2em;
    --padding-inline-start: 2em;
    --padding-inline-end: 2em;
    --z-index: 99;
}

.elementor-94 .elementor-element.elementor-element-3ad69a01:not(.elementor-motion-effects-element-type-background),
.elementor-94 .elementor-element.elementor-element-3ad69a01>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(135deg, #0064fa 0%, #055cb4 100%);
}

.elementor-94 .elementor-element.elementor-element-3ad69a01,
.elementor-94 .elementor-element.elementor-element-3ad69a01::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-3eb2fc6b .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-94 .elementor-element.elementor-element-3eb2fc6b.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-text);
    fill: #055cb4;
    color: #055cb4;
}

.elementor-94 .elementor-element.elementor-element-3eb2fc6b.elementor-view-framed .elementor-icon,
.elementor-94 .elementor-element.elementor-element-3eb2fc6b.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-3eb2fc6b.elementor-view-framed .elementor-icon {
    background-color: #055cb4;
}

.elementor-94 .elementor-element.elementor-element-3eb2fc6b {
    --icon-box-icon-margin: 14px;
}

.elementor-94 .elementor-element.elementor-element-3eb2fc6b .elementor-icon {
    font-size: 35px;
}

.elementor-94 .elementor-element.elementor-element-3eb2fc6b .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-3eb2fc6b .elementor-icon-box-title,
.elementor-94 .elementor-element.elementor-element-3eb2fc6b .elementor-icon-box-title a {
    font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-3eb2fc6b .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
    font-size: var(--e-global-typography-69c152f-font-size);
    font-weight: var(--e-global-typography-69c152f-font-weight);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-461df1c7 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
    --padding-block-start: 2em;
    --padding-block-end: 2em;
    --padding-inline-start: 2em;
    --padding-inline-end: 2em;
    --z-index: 99;
}

.elementor-94 .elementor-element.elementor-element-461df1c7:not(.elementor-motion-effects-element-type-background),
.elementor-94 .elementor-element.elementor-element-461df1c7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-461df1c7,
.elementor-94 .elementor-element.elementor-element-461df1c7::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-32d2d2b7 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-94 .elementor-element.elementor-element-32d2d2b7.elementor-view-stacked .elementor-icon {
    background-color: #055cb4;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-32d2d2b7.elementor-view-framed .elementor-icon,
.elementor-94 .elementor-element.elementor-element-32d2d2b7.elementor-view-default .elementor-icon {
    fill: #055cb4;
    color: #055cb4;
    border-color: #055cb4;
}

.elementor-94 .elementor-element.elementor-element-32d2d2b7.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-32d2d2b7 {
    --icon-box-icon-margin: 14px;
}

.elementor-94 .elementor-element.elementor-element-32d2d2b7 .elementor-icon {
    font-size: 35px;
}

.elementor-94 .elementor-element.elementor-element-32d2d2b7 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}

.elementor-94 .elementor-element.elementor-element-32d2d2b7 .elementor-icon-box-title,
.elementor-94 .elementor-element.elementor-element-32d2d2b7 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-32d2d2b7 .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
    font-size: var(--e-global-typography-69c152f-font-size);
    font-weight: var(--e-global-typography-69c152f-font-weight);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-7b648510 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
    --padding-block-start: 2em;
    --padding-block-end: 2em;
    --padding-inline-start: 2em;
    --padding-inline-end: 2em;
    --z-index: 99;
}

.elementor-94 .elementor-element.elementor-element-7b648510:not(.elementor-motion-effects-element-type-background),
.elementor-94 .elementor-element.elementor-element-7b648510>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-7b648510,
.elementor-94 .elementor-element.elementor-element-7b648510::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-51898dfd .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-94 .elementor-element.elementor-element-51898dfd.elementor-view-stacked .elementor-icon {
    background-color: #055cb4;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-51898dfd.elementor-view-framed .elementor-icon,
.elementor-94 .elementor-element.elementor-element-51898dfd.elementor-view-default .elementor-icon {
    fill: #055cb4;
    color: #055cb4;
    border-color: #055cb4;
}

.elementor-94 .elementor-element.elementor-element-51898dfd.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-51898dfd {
    --icon-box-icon-margin: 14px;
}

.elementor-94 .elementor-element.elementor-element-51898dfd .elementor-icon {
    font-size: 35px;
}

.elementor-94 .elementor-element.elementor-element-51898dfd .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}

.elementor-94 .elementor-element.elementor-element-51898dfd .elementor-icon-box-title,
.elementor-94 .elementor-element.elementor-element-51898dfd .elementor-icon-box-title a {
    font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-51898dfd .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
    font-size: var(--e-global-typography-69c152f-font-size);
    font-weight: var(--e-global-typography-69c152f-font-weight);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-1668827a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --padding-block-start: 5em;
    --padding-block-end: 5em;
    --padding-inline-start: 0em;
    --padding-inline-end: 0em;
}

.elementor-94 .elementor-element.elementor-element-1668827a:not(.elementor-motion-effects-element-type-background),
.elementor-94 .elementor-element.elementor-element-1668827a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/03/abstract-background-sheets-of-paper-forming-a-pattern-of-curved-lines-.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-94 .elementor-element.elementor-element-1668827a::before,
.elementor-94 .elementor-element.elementor-element-1668827a>.elementor-background-video-container::before,
.elementor-94 .elementor-element.elementor-element-1668827a>.e-con-inner>.elementor-background-video-container::before,
.elementor-94 .elementor-element.elementor-element-1668827a>.elementor-background-slideshow::before,
.elementor-94 .elementor-element.elementor-element-1668827a>.e-con-inner>.elementor-background-slideshow::before,
.elementor-94 .elementor-element.elementor-element-1668827a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: radial-gradient(at center center, #FFFFFFE6 0%, #FFFFFF 75%);
}

.elementor-94 .elementor-element.elementor-element-1668827a,
.elementor-94 .elementor-element.elementor-element-1668827a::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-221dfe2c {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 2em;
    --padding-block-end: 2em;
    --padding-inline-start: 2em;
    --padding-inline-end: 2em;
}

.elementor-94 .elementor-element.elementor-element-35fe459a {
    text-align: center;
}

.elementor-94 .elementor-element.elementor-element-2f7aa424 {
    text-align: center;
}

.elementor-94 .elementor-element.elementor-element-301006a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: var(--e-global-color-4d462f5);
    --border-color: var(--e-global-color-4d462f5);
    --border-radius: 10px 10px 10px 10px;
    --padding-block-start: 3em;
    --padding-block-end: 3em;
    --padding-inline-start: 2em;
    --padding-inline-end: 2em;
}

.elementor-94 .elementor-element.elementor-element-301006a:not(.elementor-motion-effects-element-type-background),
.elementor-94 .elementor-element.elementor-element-301006a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #02010100;
}
.list-wrapper li::marker{
    color: #055cb4 !important;
}
.elementor-94 .elementor-element.elementor-element-301006a:hover {
    background-color: var(--e-global-color-text);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: var(--e-global-color-3ee16e7);
    --border-color: var(--e-global-color-3ee16e7);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
}

.elementor-94 .elementor-element.elementor-element-301006a,
.elementor-94 .elementor-element.elementor-element-301006a::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-159d47b7 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-94 .elementor-element.elementor-element-159d47b7 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}

.elementor-94 .elementor-element.elementor-element-159d47b7 .elementor-icon-box-title,
.elementor-94 .elementor-element.elementor-element-159d47b7 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-159d47b7 .elementor-icon-box-description {
    font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
    font-size: var(--e-global-typography-b2ce6af-font-size);
    font-weight: var(--e-global-typography-b2ce6af-font-weight);
    text-transform: var(--e-global-typography-b2ce6af-text-transform);
    font-style: var(--e-global-typography-b2ce6af-font-style);
    line-height: var(--e-global-typography-b2ce6af-line-height);
    letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-41d6d62b {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-4d462f5);
    --divider-border-width: 1px;
}

.elementor-94 .elementor-element.elementor-element-41d6d62b .elementor-divider-separator {
    width: 100%;
}

.elementor-94 .elementor-element.elementor-element-41d6d62b .elementor-divider {
    padding-block-start: 7px;
    padding-block-end: 7px;
}

.elementor-94 .elementor-element.elementor-element-6360328a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 7px 7px;
    --flex-wrap: wrap;
    --background-transition: 1s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-94 .elementor-element.elementor-element-6360328a,
.elementor-94 .elementor-element.elementor-element-6360328a::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-40543ba0 .elementor-heading-title {
    color: var(--e-global-color-332724a);
    font-family: var(--e-global-typography-d3dae9a-font-family), Sans-serif;
    font-size: var(--e-global-typography-d3dae9a-font-size);
    font-weight: var(--e-global-typography-d3dae9a-font-weight);
    font-style: var(--e-global-typography-d3dae9a-font-style);
    line-height: var(--e-global-typography-d3dae9a-line-height);
    letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
    word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-515603e6 .elementor-heading-title {
    color: var(--e-global-color-332724a);
    font-family: "Outfit", Sans-serif;
    font-size: 75px;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: -1px;
}

.elementor-94 .elementor-element.elementor-element-7be247dd .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
    font-size: var(--e-global-typography-84ca66e-font-size);
    font-weight: var(--e-global-typography-84ca66e-font-weight);
    text-transform: var(--e-global-typography-84ca66e-text-transform);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    word-spacing: var(--e-global-typography-84ca66e-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-7be247dd.elementor-element {
    --align-self: center;
}

.elementor-94 .elementor-element.elementor-element-3b966fb5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: var(--e-global-color-4d462f5);
    --border-color: var(--e-global-color-4d462f5);
    --border-radius: 10px 10px 10px 10px;
    --padding-block-start: 3em;
    --padding-block-end: 3em;
    --padding-inline-start: 2em;
    --padding-inline-end: 2em;
}

.elementor-94 .elementor-element.elementor-element-3b966fb5:not(.elementor-motion-effects-element-type-background),
.elementor-94 .elementor-element.elementor-element-3b966fb5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(135deg, #0064fa 0%, #055cb4 100%);
}

.elementor-94 .elementor-element.elementor-element-3b966fb5:hover {
    background-color: var(--e-global-color-text);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: var(--e-global-color-text);
    --border-color: var(--e-global-color-text);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
}

.elementor-94 .elementor-element.elementor-element-3b966fb5,
.elementor-94 .elementor-element.elementor-element-3b966fb5::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-acff75b .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-94 .elementor-element.elementor-element-acff75b .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-acff75b .elementor-icon-box-title,
.elementor-94 .elementor-element.elementor-element-acff75b .elementor-icon-box-title a {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-acff75b .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
    font-size: var(--e-global-typography-b2ce6af-font-size);
    font-weight: var(--e-global-typography-b2ce6af-font-weight);
    text-transform: var(--e-global-typography-b2ce6af-text-transform);
    font-style: var(--e-global-typography-b2ce6af-font-style);
    line-height: var(--e-global-typography-b2ce6af-line-height);
    letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-7aa2bb0 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-accent);
    --divider-border-width: 1px;
}

.elementor-94 .elementor-element.elementor-element-7aa2bb0 .elementor-divider-separator {
    width: 100%;
}

.elementor-94 .elementor-element.elementor-element-7aa2bb0 .elementor-divider {
    padding-block-start: 7px;
    padding-block-end: 7px;
}

.elementor-94 .elementor-element.elementor-element-4fe0e25d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 7px 7px;
    --flex-wrap: wrap;
    --background-transition: 1s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-94 .elementor-element.elementor-element-4fe0e25d,
.elementor-94 .elementor-element.elementor-element-4fe0e25d::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-36b76ea5 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-d3dae9a-font-family), Sans-serif;
    font-size: var(--e-global-typography-d3dae9a-font-size);
    font-weight: var(--e-global-typography-d3dae9a-font-weight);
    font-style: var(--e-global-typography-d3dae9a-font-style);
    line-height: var(--e-global-typography-d3dae9a-line-height);
    letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
    word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-649fc5f .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: "Outfit", Sans-serif;
    font-size: 75px;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: -1px;
}

.elementor-94 .elementor-element.elementor-element-53b2d200 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
    font-size: var(--e-global-typography-84ca66e-font-size);
    font-weight: var(--e-global-typography-84ca66e-font-weight);
    text-transform: var(--e-global-typography-84ca66e-text-transform);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    word-spacing: var(--e-global-typography-84ca66e-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-53b2d200.elementor-element {
    --align-self: center;
}

.elementor-94 .elementor-element.elementor-element-4046094a .elementor-button {
    fill: var(--e-global-color-332724a);
    color: var(--e-global-color-332724a);
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-text) 0%, var(--e-global-color-text) 100%);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-4046094a .elementor-button:hover,
.elementor-94 .elementor-element.elementor-element-4046094a .elementor-button:focus {
    color: var(--e-global-color-text);
    background-color: transparent;
    background-image: linear-gradient(135deg, #0064fa 0%, #055cb4 100%);
    /* border-color: var(--e-global-color-3ee16e7); */
    border-color:white;
}

.elementor-94 .elementor-element.elementor-element-4046094a .elementor-button:hover svg,
.elementor-94 .elementor-element.elementor-element-4046094a .elementor-button:focus svg {
    fill: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-39b4f98c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: var(--e-global-color-4d462f5);
    --border-color: var(--e-global-color-4d462f5);
    --border-radius: 10px 10px 10px 10px;
    --padding-block-start: 3em;
    --padding-block-end: 3em;
    --padding-inline-start: 2em;
    --padding-inline-end: 2em;
}

.elementor-94 .elementor-element.elementor-element-39b4f98c:not(.elementor-motion-effects-element-type-background),
.elementor-94 .elementor-element.elementor-element-39b4f98c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #02010100;
}

.elementor-94 .elementor-element.elementor-element-39b4f98c:hover {
    background-color: var(--e-global-color-text);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: var(--e-global-color-3ee16e7);
    --border-color: var(--e-global-color-3ee16e7);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
}

.elementor-94 .elementor-element.elementor-element-39b4f98c,
.elementor-94 .elementor-element.elementor-element-39b4f98c::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-3bdf87b1 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-94 .elementor-element.elementor-element-3bdf87b1 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}

.elementor-94 .elementor-element.elementor-element-3bdf87b1 .elementor-icon-box-title,
.elementor-94 .elementor-element.elementor-element-3bdf87b1 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-3bdf87b1 .elementor-icon-box-description {
    font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
    font-size: var(--e-global-typography-b2ce6af-font-size);
    font-weight: var(--e-global-typography-b2ce6af-font-weight);
    text-transform: var(--e-global-typography-b2ce6af-text-transform);
    font-style: var(--e-global-typography-b2ce6af-font-style);
    line-height: var(--e-global-typography-b2ce6af-line-height);
    letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-5a0644d1 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-4d462f5);
    --divider-border-width: 1px;
}

.elementor-94 .elementor-element.elementor-element-5a0644d1 .elementor-divider-separator {
    width: 100%;
}

.elementor-94 .elementor-element.elementor-element-5a0644d1 .elementor-divider {
    padding-block-start: 7px;
    padding-block-end: 7px;
}

.elementor-94 .elementor-element.elementor-element-495e0d68 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 7px 7px;
    --flex-wrap: wrap;
    --background-transition: 1s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-94 .elementor-element.elementor-element-495e0d68,
.elementor-94 .elementor-element.elementor-element-495e0d68::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-5e186e49 .elementor-heading-title {
    color: var(--e-global-color-332724a);
    font-family: var(--e-global-typography-d3dae9a-font-family), Sans-serif;
    font-size: var(--e-global-typography-d3dae9a-font-size);
    font-weight: var(--e-global-typography-d3dae9a-font-weight);
    font-style: var(--e-global-typography-d3dae9a-font-style);
    line-height: var(--e-global-typography-d3dae9a-line-height);
    letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
    word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-72dd2d81 .elementor-heading-title {
    color: var(--e-global-color-332724a);
    font-family: "Outfit", Sans-serif;
    font-size: 75px;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: -1px;
}

.elementor-94 .elementor-element.elementor-element-6aba38c4 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
    font-size: var(--e-global-typography-84ca66e-font-size);
    font-weight: var(--e-global-typography-84ca66e-font-weight);
    text-transform: var(--e-global-typography-84ca66e-text-transform);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    word-spacing: var(--e-global-typography-84ca66e-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-6aba38c4.elementor-element {
    --align-self: center;
}

.elementor-94 .elementor-element.elementor-element-dab49d1 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 2em;
    --padding-block-end: 2em;
    --padding-inline-start: 2em;
    --padding-inline-end: 2em;
}

.elementor-94 .elementor-element.elementor-element-bc34a47 {
    text-align: center;
}

.elementor-94 .elementor-element.elementor-element-55c53c73 {
    text-align: center;
}

.elementor-94 .elementor-element.elementor-element-e4f268f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --padding-block-start: 7em;
    --padding-block-end: 7em;
    --padding-inline-start: 0em;
    --padding-inline-end: 0em;
}

.elementor-94 .elementor-element.elementor-element-e4f268f:not(.elementor-motion-effects-element-type-background),
.elementor-94 .elementor-element.elementor-element-e4f268f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-cfa1f76);
    background-image: url("../../2024/03/abstract-background-sheets-of-paper-forming-a-pattern-of-curved-lines-.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-94 .elementor-element.elementor-element-e4f268f::before,
.elementor-94 .elementor-element.elementor-element-e4f268f>.elementor-background-video-container::before,
.elementor-94 .elementor-element.elementor-element-e4f268f>.e-con-inner>.elementor-background-video-container::before,
.elementor-94 .elementor-element.elementor-element-e4f268f>.elementor-background-slideshow::before,
.elementor-94 .elementor-element.elementor-element-e4f268f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-94 .elementor-element.elementor-element-e4f268f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: radial-gradient(at center center, #FFFFFFE6 0%, #FFFFFF 75%);
}

.elementor-94 .elementor-element.elementor-element-e4f268f,
.elementor-94 .elementor-element.elementor-element-e4f268f::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-73882376 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-6baec7e3 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
    --padding-block-start: 2em;
    --padding-block-end: 2em;
    --padding-inline-start: 2em;
    --padding-inline-end: 2em;
    --z-index: 99;
}

.elementor-94 .elementor-element.elementor-element-6baec7e3:not(.elementor-motion-effects-element-type-background),
.elementor-94 .elementor-element.elementor-element-6baec7e3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-6baec7e3,
.elementor-94 .elementor-element.elementor-element-6baec7e3::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-458e4d7 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
    --padding-block-start: 2em;
    --padding-block-end: 2em;
    --padding-inline-start: 2em;
    --padding-inline-end: 2em;
    --z-index: 99;
}

.elementor-94 .elementor-element.elementor-element-458e4d7:not(.elementor-motion-effects-element-type-background),
.elementor-94 .elementor-element.elementor-element-458e4d7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-458e4d7,
.elementor-94 .elementor-element.elementor-element-458e4d7::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-66c26c12 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-58003323 {
    --display: flex;
    --min-height: 565px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --border-radius: 10px 10px 10px 10px;
    --padding-block-start: 2em;
    --padding-block-end: 2em;
    --padding-inline-start: 2em;
    --padding-inline-end: 2em;
}

.elementor-94 .elementor-element.elementor-element-58003323:not(.elementor-motion-effects-element-type-background),
.elementor-94 .elementor-element.elementor-element-58003323>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/03/laptop-smartphone-ant-tablet-pc-with-stock-trader-application-graphs-and-diagrams-on-screen.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-94 .elementor-element.elementor-element-58003323::before,
.elementor-94 .elementor-element.elementor-element-58003323>.elementor-background-video-container::before,
.elementor-94 .elementor-element.elementor-element-58003323>.e-con-inner>.elementor-background-video-container::before,
.elementor-94 .elementor-element.elementor-element-58003323>.elementor-background-slideshow::before,
.elementor-94 .elementor-element.elementor-element-58003323>.e-con-inner>.elementor-background-slideshow::before,
.elementor-94 .elementor-element.elementor-element-58003323>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: var(--e-global-color-secondary);
}

.elementor-94 .elementor-element.elementor-element-58003323,
.elementor-94 .elementor-element.elementor-element-58003323::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-49816a83 .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-62f15efd {
    color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-936d52c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-35e48e1 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
    --padding-block-start: 2em;
    --padding-block-end: 2em;
    --padding-inline-start: 2em;
    --padding-inline-end: 2em;
    --z-index: 99;
}

.elementor-94 .elementor-element.elementor-element-35e48e1:not(.elementor-motion-effects-element-type-background),
.elementor-94 .elementor-element.elementor-element-35e48e1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-35e48e1,
.elementor-94 .elementor-element.elementor-element-35e48e1::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-5304ed6a {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 5px 5px 5px 5px;
    --padding-block-start: 3em;
    --padding-block-end: 3em;
    --padding-inline-start: 3em;
    --padding-inline-end: 3em;
}

.elementor-94 .elementor-element.elementor-element-5304ed6a:not(.elementor-motion-effects-element-type-background),
.elementor-94 .elementor-element.elementor-element-5304ed6a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/03/hand-holding-a-smartphone-with-trading-graph.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-94 .elementor-element.elementor-element-5304ed6a,
.elementor-94 .elementor-element.elementor-element-5304ed6a::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-412d647f .video-content {
    text-align: center;
}

.elementor-94 .elementor-element.elementor-element-412d647f .ekit-video-popup-btn {
    width: 60px;
    height: 60px;
    color: #ffffff;
    background-color: var(--e-global-color-332724a);
}

.elementor-94 .elementor-element.elementor-element-412d647f .ekit-video-popup-btn.glow-btn:before {
    color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-412d647f .ekit-video-popup-btn.glow-btn:after {
    color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-412d647f .ekit-video-popup-btn.glow-btn>i:after {
    color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-412d647f .ekit-video-popup-btn svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

.elementor-94 .elementor-element.elementor-element-412d647f .ekit-video-popup-btn:hover {
    color: #ffffff;
}

.elementor-94 .elementor-element.elementor-element-412d647f .ekit-video-popup-btn:hover svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

.elementor-94 .elementor-element.elementor-element-4aac703c {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
    --padding-block-start: 2em;
    --padding-block-end: 2em;
    --padding-inline-start: 2em;
    --padding-inline-end: 2em;
    --z-index: 99;
}

.elementor-94 .elementor-element.elementor-element-4aac703c:not(.elementor-motion-effects-element-type-background),
.elementor-94 .elementor-element.elementor-element-4aac703c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-4aac703c,
.elementor-94 .elementor-element.elementor-element-4aac703c::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-74dba0b5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --overlay-opacity: 0.6;
    --padding-block-start: 7em;
    --padding-block-end: 7em;
    --padding-inline-start: 0em;
    --padding-inline-end: 0em;
}

.elementor-94 .elementor-element.elementor-element-74dba0b5:not(.elementor-motion-effects-element-type-background),
.elementor-94 .elementor-element.elementor-element-74dba0b5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/03/close-up-of-bitcoin-and-cryptocurrency-stock-market-exchange-candlestick-chart.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-94 .elementor-element.elementor-element-74dba0b5::before,
.elementor-94 .elementor-element.elementor-element-74dba0b5>.elementor-background-video-container::before,
.elementor-94 .elementor-element.elementor-element-74dba0b5>.e-con-inner>.elementor-background-video-container::before,
.elementor-94 .elementor-element.elementor-element-74dba0b5>.elementor-background-slideshow::before,
.elementor-94 .elementor-element.elementor-element-74dba0b5>.e-con-inner>.elementor-background-slideshow::before,
.elementor-94 .elementor-element.elementor-element-74dba0b5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: var(--e-global-color-044b931);
}

.elementor-94 .elementor-element.elementor-element-74dba0b5,
.elementor-94 .elementor-element.elementor-element-74dba0b5::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-5fdcf941 {
    --display: flex;
    --background-transition: 0.3s;
    --overlay-opacity: 0.7;
    border-style: dashed;
    --border-style: dashed;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 10px 10px 10px 10px;
    --padding-block-start: 3em;
    --padding-block-end: 3em;
    --padding-inline-start: 3em;
    --padding-inline-end: 3em;
}

.elementor-94 .elementor-element.elementor-element-5fdcf941::before,
.elementor-94 .elementor-element.elementor-element-5fdcf941>.elementor-background-video-container::before,
.elementor-94 .elementor-element.elementor-element-5fdcf941>.e-con-inner>.elementor-background-video-container::before,
.elementor-94 .elementor-element.elementor-element-5fdcf941>.elementor-background-slideshow::before,
.elementor-94 .elementor-element.elementor-element-5fdcf941>.e-con-inner>.elementor-background-slideshow::before,
.elementor-94 .elementor-element.elementor-element-5fdcf941>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-94 .elementor-element.elementor-element-5fdcf941,
.elementor-94 .elementor-element.elementor-element-5fdcf941::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-1ccfdad5 {
    text-align: center;
}

.elementor-94 .elementor-element.elementor-element-1ccfdad5 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-a435f28-font-family), Sans-serif;
    font-size: var(--e-global-typography-a435f28-font-size);
    font-weight: var(--e-global-typography-a435f28-font-weight);
    line-height: var(--e-global-typography-a435f28-line-height);
    letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
    word-spacing: var(--e-global-typography-a435f28-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-b311e36 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --gap: 40px 40px;
    --background-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-f394c30.elementor-view-stacked .elementor-icon {
    background-color: #055cb4;
}

.elementor-94 .elementor-element.elementor-element-f394c30.elementor-view-framed .elementor-icon,
.elementor-94 .elementor-element.elementor-element-f394c30.elementor-view-default .elementor-icon {
    fill: #055cb4;
    color: #055cb4;
    border-color: #055cb4;
}

.elementor-94 .elementor-element.elementor-element-f394c30.elementor-view-framed .elementor-icon:hover {
    background-color: #FFFFFF;
}

.elementor-94 .elementor-element.elementor-element-f394c30.elementor-view-stacked .elementor-icon:hover {
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-94 .elementor-element.elementor-element-f394c30 {
    --icon-box-icon-margin: 15px;
}

.elementor-94 .elementor-element.elementor-element-f394c30 .elementor-icon {
    font-size: 23px;
}

.elementor-94 .elementor-element.elementor-element-f394c30 .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-94 .elementor-element.elementor-element-f394c30 .elementor-icon-box-title,
.elementor-94 .elementor-element.elementor-element-f394c30 .elementor-icon-box-title a {
    font-size: 20px;
    line-height: 1px;
}

.elementor-94 .elementor-element.elementor-element-97c19da.elementor-view-stacked .elementor-icon {
    background-color: #055cb4;
}

.elementor-94 .elementor-element.elementor-element-97c19da.elementor-view-framed .elementor-icon,
.elementor-94 .elementor-element.elementor-element-97c19da.elementor-view-default .elementor-icon {
    fill: #055cb4;
    color: #055cb4;
    border-color: #055cb4;
}

.elementor-94 .elementor-element.elementor-element-97c19da.elementor-view-framed .elementor-icon:hover {
    background-color: #FFFFFF;
}

.elementor-94 .elementor-element.elementor-element-97c19da.elementor-view-stacked .elementor-icon:hover {
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-94 .elementor-element.elementor-element-97c19da {
    --icon-box-icon-margin: 15px;
}

.elementor-94 .elementor-element.elementor-element-97c19da .elementor-icon {
    font-size: 23px;
}

.elementor-94 .elementor-element.elementor-element-97c19da .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-94 .elementor-element.elementor-element-97c19da .elementor-icon-box-title,
.elementor-94 .elementor-element.elementor-element-97c19da .elementor-icon-box-title a {
    font-size: 20px;
    line-height: 1px;
}

.elementor-94 .elementor-element.elementor-element-dda3aa9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-evenly;
    --gap: 40px 40px;
    --background-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-51997f3.elementor-view-stacked .elementor-icon {
    background-color: #055cb4;
}

.elementor-94 .elementor-element.elementor-element-51997f3.elementor-view-framed .elementor-icon,
.elementor-94 .elementor-element.elementor-element-51997f3.elementor-view-default .elementor-icon {
    fill: #055cb4;
    color: #055cb4;
    border-color: #055cb4;
}

.elementor-94 .elementor-element.elementor-element-51997f3.elementor-view-framed .elementor-icon:hover {
    background-color: #FFFFFF;
}

.elementor-94 .elementor-element.elementor-element-51997f3.elementor-view-stacked .elementor-icon:hover {
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-94 .elementor-element.elementor-element-51997f3 {
    --icon-box-icon-margin: 15px;
}

.elementor-94 .elementor-element.elementor-element-51997f3 .elementor-icon {
    font-size: 23px;
}

.elementor-94 .elementor-element.elementor-element-51997f3 .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-94 .elementor-element.elementor-element-51997f3 .elementor-icon-box-title,
.elementor-94 .elementor-element.elementor-element-51997f3 .elementor-icon-box-title a {
    font-size: 20px;
    line-height: 1px;
}

.elementor-94 .elementor-element.elementor-element-e3b058d.elementor-view-stacked .elementor-icon {
    background-color: #055cb4;
}

.elementor-94 .elementor-element.elementor-element-e3b058d.elementor-view-framed .elementor-icon,
.elementor-94 .elementor-element.elementor-element-e3b058d.elementor-view-default .elementor-icon {
    fill: #055cb4;
    color: #055cb4;
    border-color: #055cb4;
}

.elementor-94 .elementor-element.elementor-element-e3b058d.elementor-view-framed .elementor-icon:hover {
    background-color: #FFFFFF;
}

.elementor-94 .elementor-element.elementor-element-e3b058d.elementor-view-stacked .elementor-icon:hover {
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-94 .elementor-element.elementor-element-e3b058d {
    --icon-box-icon-margin: 15px;
}

.elementor-94 .elementor-element.elementor-element-e3b058d .elementor-icon {
    font-size: 23px;
}

.elementor-94 .elementor-element.elementor-element-e3b058d .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-94 .elementor-element.elementor-element-e3b058d .elementor-icon-box-title,
.elementor-94 .elementor-element.elementor-element-e3b058d .elementor-icon-box-title a {
    font-size: 20px;
    line-height: 1px;
}

.elementor-94 .elementor-element.elementor-element-19a1a6ce {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.95;
    --padding-block-start: 7em;
    --padding-block-end: 10em;
    --padding-inline-start: 0em;
    --padding-inline-end: 0em;
}

.elementor-94 .elementor-element.elementor-element-19a1a6ce::before,
.elementor-94 .elementor-element.elementor-element-19a1a6ce>.elementor-background-video-container::before,
.elementor-94 .elementor-element.elementor-element-19a1a6ce>.e-con-inner>.elementor-background-video-container::before,
.elementor-94 .elementor-element.elementor-element-19a1a6ce>.elementor-background-slideshow::before,
.elementor-94 .elementor-element.elementor-element-19a1a6ce>.e-con-inner>.elementor-background-slideshow::before,
.elementor-94 .elementor-element.elementor-element-19a1a6ce>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-19a1a6ce,
.elementor-94 .elementor-element.elementor-element-19a1a6ce::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-757f55d7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 1em;
    --padding-block-end: 1em;
    --padding-inline-start: 1em;
    --padding-inline-end: 3em;
}

.elementor-94 .elementor-element.elementor-element-54ba2ed .elementor-heading-title {
    font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
    font-size: var(--e-global-typography-b2ce6af-font-size);
    font-weight: var(--e-global-typography-b2ce6af-font-weight);
    text-transform: var(--e-global-typography-b2ce6af-text-transform);
    font-style: var(--e-global-typography-b2ce6af-font-style);
    line-height: var(--e-global-typography-b2ce6af-line-height);
    letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-77996944 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var(--e-global-color-332724a);
}

.elementor-94 .elementor-element.elementor-element-77996944 .elementor-progress-wrapper {
    background-color: var(--e-global-color-cfa1f76);
    border-radius: 5px;
    overflow: hidden;
}

.elementor-94 .elementor-element.elementor-element-77996944 .elementor-progress-bar {
    height: 10px;
    line-height: 10px;
}

.elementor-94 .elementor-element.elementor-element-77996944 .elementor-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
    font-size: var(--e-global-typography-84ca66e-font-size);
    font-weight: var(--e-global-typography-84ca66e-font-weight);
    text-transform: var(--e-global-typography-84ca66e-text-transform);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    word-spacing: var(--e-global-typography-84ca66e-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-5884cfc5 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var(--e-global-color-332724a);
}

.elementor-94 .elementor-element.elementor-element-5884cfc5 .elementor-progress-wrapper {
    background-color: var(--e-global-color-cfa1f76);
    border-radius: 5px;
    overflow: hidden;
}

.elementor-94 .elementor-element.elementor-element-5884cfc5 .elementor-progress-bar {
    height: 10px;
    line-height: 10px;
}

.elementor-94 .elementor-element.elementor-element-5884cfc5 .elementor-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
    font-size: var(--e-global-typography-84ca66e-font-size);
    font-weight: var(--e-global-typography-84ca66e-font-weight);
    text-transform: var(--e-global-typography-84ca66e-text-transform);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    word-spacing: var(--e-global-typography-84ca66e-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-2586e2f8 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var(--e-global-color-332724a);
}

.elementor-94 .elementor-element.elementor-element-2586e2f8 .elementor-progress-wrapper {
    background-color: var(--e-global-color-cfa1f76);
    border-radius: 5px;
    overflow: hidden;
}

.elementor-94 .elementor-element.elementor-element-2586e2f8 .elementor-progress-bar {
    height: 10px;
    line-height: 10px;
}

.elementor-94 .elementor-element.elementor-element-2586e2f8 .elementor-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
    font-size: var(--e-global-typography-84ca66e-font-size);
    font-weight: var(--e-global-typography-84ca66e-font-weight);
    text-transform: var(--e-global-typography-84ca66e-text-transform);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    word-spacing: var(--e-global-typography-84ca66e-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-5321f720 {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --padding-block-start: 1em;
    --padding-block-end: 1em;
    --padding-inline-start: 3em;
    --padding-inline-end: 1em;
}

.elementor-94 .elementor-element.elementor-element-7bdeac1.elementor-view-stacked .elementor-icon {
    background-color: #055cb4;
}

.elementor-94 .elementor-element.elementor-element-7bdeac1.elementor-view-framed .elementor-icon,
.elementor-94 .elementor-element.elementor-element-7bdeac1.elementor-view-default .elementor-icon {
    fill: #055cb4;
    color: #055cb4;
    border-color: #055cb4;
}

.elementor-94 .elementor-element.elementor-element-7bdeac1.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-7bdeac1.elementor-view-stacked .elementor-icon:hover {
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-7bdeac1 {
    --icon-box-icon-margin: 21px;
}

.elementor-94 .elementor-element.elementor-element-7bdeac1 .elementor-icon {
    font-size: 35px;
}

.elementor-94 .elementor-element.elementor-element-7bdeac1 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}

.elementor-94 .elementor-element.elementor-element-7bdeac1 .elementor-icon-box-title,
.elementor-94 .elementor-element.elementor-element-7bdeac1 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-7bdeac1 .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
    font-size: var(--e-global-typography-b2ce6af-font-size);
    font-weight: var(--e-global-typography-b2ce6af-font-weight);
    text-transform: var(--e-global-typography-b2ce6af-text-transform);
    font-style: var(--e-global-typography-b2ce6af-font-style);
    line-height: var(--e-global-typography-b2ce6af-line-height);
    letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-6c641448.elementor-view-stacked .elementor-icon {
    background-color: #055cb4;
}

.elementor-94 .elementor-element.elementor-element-6c641448.elementor-view-framed .elementor-icon,
.elementor-94 .elementor-element.elementor-element-6c641448.elementor-view-default .elementor-icon {
    fill: #055cb4;
    color: #055cb4;
    border-color: #055cb4;
}

.elementor-94 .elementor-element.elementor-element-6c641448.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-6c641448.elementor-view-stacked .elementor-icon:hover {
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-6c641448 {
    --icon-box-icon-margin: 21px;
}

.elementor-94 .elementor-element.elementor-element-6c641448 .elementor-icon {
    font-size: 35px;
}

.elementor-94 .elementor-element.elementor-element-6c641448 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}

.elementor-94 .elementor-element.elementor-element-6c641448 .elementor-icon-box-title,
.elementor-94 .elementor-element.elementor-element-6c641448 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-6c641448 .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
    font-size: var(--e-global-typography-b2ce6af-font-size);
    font-weight: var(--e-global-typography-b2ce6af-font-weight);
    text-transform: var(--e-global-typography-b2ce6af-text-transform);
    font-style: var(--e-global-typography-b2ce6af-font-style);
    line-height: var(--e-global-typography-b2ce6af-line-height);
    letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-27a99b84.elementor-view-stacked .elementor-icon {
    background-color: #055cb4;
}

.elementor-94 .elementor-element.elementor-element-27a99b84.elementor-view-framed .elementor-icon,
.elementor-94 .elementor-element.elementor-element-27a99b84.elementor-view-default .elementor-icon {
    fill: #055cb4;
    color: #055cb4;
    border-color: #055cb4;
}

.elementor-94 .elementor-element.elementor-element-27a99b84.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-27a99b84.elementor-view-stacked .elementor-icon:hover {
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-27a99b84 {
    --icon-box-icon-margin: 21px;
}

.elementor-94 .elementor-element.elementor-element-27a99b84 .elementor-icon {
    font-size: 35px;
}

.elementor-94 .elementor-element.elementor-element-27a99b84 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}

.elementor-94 .elementor-element.elementor-element-27a99b84 .elementor-icon-box-title,
.elementor-94 .elementor-element.elementor-element-27a99b84 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-27a99b84 .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
    font-size: var(--e-global-typography-b2ce6af-font-size);
    font-weight: var(--e-global-typography-b2ce6af-font-weight);
    text-transform: var(--e-global-typography-b2ce6af-text-transform);
    font-style: var(--e-global-typography-b2ce6af-font-style);
    line-height: var(--e-global-typography-b2ce6af-line-height);
    letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-ac2fbef.elementor-view-stacked .elementor-icon {
    background-color: #055cb4;
}

.elementor-94 .elementor-element.elementor-element-ac2fbef.elementor-view-framed .elementor-icon,
.elementor-94 .elementor-element.elementor-element-ac2fbef.elementor-view-default .elementor-icon {
    fill: #055cb4;
    color: #055cb4;
    border-color: #055cb4;
}

.elementor-94 .elementor-element.elementor-element-ac2fbef.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-ac2fbef.elementor-view-stacked .elementor-icon:hover {
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-ac2fbef {
    --icon-box-icon-margin: 21px;
}

.elementor-94 .elementor-element.elementor-element-ac2fbef .elementor-icon {
    font-size: 35px;
}

.elementor-94 .elementor-element.elementor-element-ac2fbef .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}

.elementor-94 .elementor-element.elementor-element-ac2fbef .elementor-icon-box-title,
.elementor-94 .elementor-element.elementor-element-ac2fbef .elementor-icon-box-title a {
    font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-ac2fbef .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
    font-size: var(--e-global-typography-b2ce6af-font-size);
    font-weight: var(--e-global-typography-b2ce6af-font-weight);
    text-transform: var(--e-global-typography-b2ce6af-text-transform);
    font-style: var(--e-global-typography-b2ce6af-font-style);
    line-height: var(--e-global-typography-b2ce6af-line-height);
    letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-5cbc5ffd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --overlay-opacity: 0.6;
    --padding-block-start: 7em;
    --padding-block-end: 7em;
    --padding-inline-start: 0em;
    --padding-inline-end: 0em;
}

.elementor-94 .elementor-element.elementor-element-5cbc5ffd::before,
.elementor-94 .elementor-element.elementor-element-5cbc5ffd>.elementor-background-video-container::before,
.elementor-94 .elementor-element.elementor-element-5cbc5ffd>.e-con-inner>.elementor-background-video-container::before,
.elementor-94 .elementor-element.elementor-element-5cbc5ffd>.elementor-background-slideshow::before,
.elementor-94 .elementor-element.elementor-element-5cbc5ffd>.e-con-inner>.elementor-background-slideshow::before,
.elementor-94 .elementor-element.elementor-element-5cbc5ffd>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: var(--e-global-color-044b931);
}

.elementor-94 .elementor-element.elementor-element-5cbc5ffd,
.elementor-94 .elementor-element.elementor-element-5cbc5ffd::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-778b04f {
    --display: flex;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    border-style: dashed;
    --border-style: dashed;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 10px 10px 10px 10px;
    --padding-block-start: 2em;
    --padding-block-end: 2em;
    --padding-inline-start: 2em;
    --padding-inline-end: 2em;
}

.elementor-94 .elementor-element.elementor-element-778b04f::before,
.elementor-94 .elementor-element.elementor-element-778b04f>.elementor-background-video-container::before,
.elementor-94 .elementor-element.elementor-element-778b04f>.e-con-inner>.elementor-background-video-container::before,
.elementor-94 .elementor-element.elementor-element-778b04f>.elementor-background-slideshow::before,
.elementor-94 .elementor-element.elementor-element-778b04f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-94 .elementor-element.elementor-element-778b04f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-94 .elementor-element.elementor-element-778b04f,
.elementor-94 .elementor-element.elementor-element-778b04f::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-402aa3cb {
    text-align: center;
}

.elementor-94 .elementor-element.elementor-element-402aa3cb .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-2ab57b74 {
    text-align: center;
    color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-65348854 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-block-start: 2em;
    --padding-block-end: 2em;
    --padding-inline-start: 0em;
    --padding-inline-end: 0em;
}

.elementor-94 .elementor-element.elementor-element-65348854:not(.elementor-motion-effects-element-type-background),
.elementor-94 .elementor-element.elementor-element-65348854>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(135deg, #0064fa 0%, #055cb4 100%);
}

.elementor-94 .elementor-element.elementor-element-65348854,
.elementor-94 .elementor-element.elementor-element-65348854::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-63e19454 .elementor-counter-number-wrapper {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-a435f28-font-family), Sans-serif;
    font-size: var(--e-global-typography-a435f28-font-size);
    font-weight: var(--e-global-typography-a435f28-font-weight);
    line-height: var(--e-global-typography-a435f28-line-height);
    letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
    word-spacing: var(--e-global-typography-a435f28-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-63e19454 .elementor-counter-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-63e19454 {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-94 .elementor-element.elementor-element-63e19454>.elementor-widget-container {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var(--e-global-color-accent);
}

.elementor-94 .elementor-element.elementor-element-22c1e4b5 .elementor-counter-number-wrapper {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-a435f28-font-family), Sans-serif;
    font-size: var(--e-global-typography-a435f28-font-size);
    font-weight: var(--e-global-typography-a435f28-font-weight);
    line-height: var(--e-global-typography-a435f28-line-height);
    letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
    word-spacing: var(--e-global-typography-a435f28-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-22c1e4b5 .elementor-counter-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-22c1e4b5 {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-94 .elementor-element.elementor-element-22c1e4b5>.elementor-widget-container {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var(--e-global-color-accent);
}

.elementor-94 .elementor-element.elementor-element-3ad20def .elementor-counter-number-wrapper {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-a435f28-font-family), Sans-serif;
    font-size: var(--e-global-typography-a435f28-font-size);
    font-weight: var(--e-global-typography-a435f28-font-weight);
    line-height: var(--e-global-typography-a435f28-line-height);
    letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
    word-spacing: var(--e-global-typography-a435f28-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-3ad20def .elementor-counter-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-3ad20def {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-94 .elementor-element.elementor-element-3ad20def>.elementor-widget-container {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var(--e-global-color-accent);
}

.elementor-94 .elementor-element.elementor-element-22fadda7 .elementor-counter-number-wrapper {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-a435f28-font-family), Sans-serif;
    font-size: var(--e-global-typography-a435f28-font-size);
    font-weight: var(--e-global-typography-a435f28-font-weight);
    line-height: var(--e-global-typography-a435f28-line-height);
    letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
    word-spacing: var(--e-global-typography-a435f28-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-22fadda7 .elementor-counter-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-22fadda7 {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-94 .elementor-element.elementor-element-22fadda7>.elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--e-global-color-accent);
}

.elementor-94 .elementor-element.elementor-element-1a17a1e2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-block-start: 7em;
    --padding-block-end: 7em;
    --padding-inline-start: 1em;
    --padding-inline-end: 1em;
}

.elementor-94 .elementor-element.elementor-element-1a17a1e2:not(.elementor-motion-effects-element-type-background),
.elementor-94 .elementor-element.elementor-element-1a17a1e2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-cfa1f76);
}

.elementor-94 .elementor-element.elementor-element-1a17a1e2,
.elementor-94 .elementor-element.elementor-element-1a17a1e2::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-46c6867e {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-block-start: 3em;
    --padding-block-end: 3em;
    --padding-inline-start: 1em;
    --padding-inline-end: 5em;
}

.elementor-94 .elementor-element.elementor-element-3f12c0e6 {
    text-align: justify;
}

.elementor-94 .elementor-element.elementor-element-78287bff {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-3b48b04a img {
    width: 100%;
    height: 450px;
    object-fit: cover;
    object-position: center center;
    border-radius: 15px 15px 15px 15px;
}

.elementor-94 .elementor-element.elementor-element-4127cb1e {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-block-start: 21px;
    --padding-block-end: 21px;
    --padding-inline-start: 21px;
    --padding-inline-end: 21px;
    --position: absolute;
    top: -21px;
    --z-index: 2;
}

.elementor-94 .elementor-element.elementor-element-4127cb1e:not(.elementor-motion-effects-element-type-background),
.elementor-94 .elementor-element.elementor-element-4127cb1e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(135deg, var(--e-global-color-332724a) 0%, var(--e-global-color-ec3c7a7) 100%);
}

.elementor-94 .elementor-element.elementor-element-4127cb1e,
.elementor-94 .elementor-element.elementor-element-4127cb1e::before {
    --border-transition: 0.3s;
}

body:not(.rtl) .elementor-94 .elementor-element.elementor-element-4127cb1e {
    right: -21px;
}

body.rtl .elementor-94 .elementor-element.elementor-element-4127cb1e {
    left: -21px;
}

.elementor-94 .elementor-element.elementor-element-372520e9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 0px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --padding-block-start: 0px;
    --padding-block-end: 14px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-94 .elementor-element.elementor-element-372520e9,
.elementor-94 .elementor-element.elementor-element-372520e9::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-26808149 .elementor-counter-number-wrapper {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-94 .elementor-element.elementor-element-26808149 {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
}

.elementor-94 .elementor-element.elementor-element-677cede .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-94 .elementor-element.elementor-element-677cede .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-677cede .elementor-icon-box-title,
.elementor-94 .elementor-element.elementor-element-677cede .elementor-icon-box-title a {
    font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-677cede .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
    font-size: var(--e-global-typography-69c152f-font-size);
    font-weight: var(--e-global-typography-69c152f-font-weight);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-677cede>.elementor-widget-container {
    padding: 0px 0px 0px 14px;
}

.elementor-94 .elementor-element.elementor-element-677cede {
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
}

.elementor-94 .elementor-element.elementor-element-5668321 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --padding-block-start: 14px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-94 .elementor-element.elementor-element-5668321,
.elementor-94 .elementor-element.elementor-element-5668321::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-70885d62 .elementor-counter-number-wrapper {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-94 .elementor-element.elementor-element-70885d62 {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
}

.elementor-94 .elementor-element.elementor-element-27383fce .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-94 .elementor-element.elementor-element-27383fce .elementor-icon-box-title {
    color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-27383fce .elementor-icon-box-title,
.elementor-94 .elementor-element.elementor-element-27383fce .elementor-icon-box-title a {
    font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-27383fce .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
    font-size: var(--e-global-typography-69c152f-font-size);
    font-weight: var(--e-global-typography-69c152f-font-weight);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-27383fce>.elementor-widget-container {
    padding: 0px 0px 0px 14px;
}

.elementor-94 .elementor-element.elementor-element-27383fce {
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
}

.elementor-94 .elementor-element.elementor-element-7f1358d9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --padding-block-start: 5em;
    --padding-block-end: 7em;
    --padding-inline-start: 0em;
    --padding-inline-end: 0em;
}

.elementor-94 .elementor-element.elementor-element-7f1358d9:not(.elementor-motion-effects-element-type-background),
.elementor-94 .elementor-element.elementor-element-7f1358d9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/03/abstract-background-sheets-of-paper-forming-a-pattern-of-curved-lines-.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-94 .elementor-element.elementor-element-7f1358d9::before,
.elementor-94 .elementor-element.elementor-element-7f1358d9>.elementor-background-video-container::before,
.elementor-94 .elementor-element.elementor-element-7f1358d9>.e-con-inner>.elementor-background-video-container::before,
.elementor-94 .elementor-element.elementor-element-7f1358d9>.elementor-background-slideshow::before,
.elementor-94 .elementor-element.elementor-element-7f1358d9>.e-con-inner>.elementor-background-slideshow::before,
.elementor-94 .elementor-element.elementor-element-7f1358d9>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: radial-gradient(at center center, #FFFFFFE6 0%, var(--e-global-color-text) 75%);
}

.elementor-94 .elementor-element.elementor-element-7f1358d9,
.elementor-94 .elementor-element.elementor-element-7f1358d9::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-21f1d6b2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 2em;
    --padding-block-end: 2em;
    --padding-inline-start: 2em;
    --padding-inline-end: 2em;
}

.elementor-94 .elementor-element.elementor-element-5b9c08ec {
    text-align: center;
}

.elementor-94 .elementor-element.elementor-element-119c2f22 {
    text-align: center;
}

.elementor-94 .elementor-element.elementor-element-dc1cdc9 {
    text-align: center;
}

.elementor-94 .elementor-element.elementor-element-2f010000 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-32812ec7 {
    --display: flex;
    --background-transition: 0.6s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: var(--e-global-color-4d462f5);
    --border-color: var(--e-global-color-4d462f5);
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
    --padding-block-start: 1em;
    --padding-block-end: 1em;
    --padding-inline-start: 1em;
    --padding-inline-end: 1em;
}

.elementor-94 .elementor-element.elementor-element-32812ec7:not(.elementor-motion-effects-element-type-background),
.elementor-94 .elementor-element.elementor-element-32812ec7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
    background-image: url("../../2024/03/Magic8.png");
    background-position: 350px 300px;
    background-repeat: no-repeat;
    background-size: 30% auto;
}

.elementor-94 .elementor-element.elementor-element-32812ec7:hover {
    background-image: url("../../2024/03/Magic8.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 250% auto;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: var(--e-global-color-3ee16e7);
    --border-color: var(--e-global-color-3ee16e7);
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-94 .elementor-element.elementor-element-32812ec7,
.elementor-94 .elementor-element.elementor-element-32812ec7::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-5d8be974 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-94 .elementor-element.elementor-element-5d8be974.elementor-view-stacked .elementor-icon {
    background-color: #055cb4;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-94 .elementor-element.elementor-element-5d8be974.elementor-view-framed .elementor-icon,
.elementor-94 .elementor-element.elementor-element-5d8be974.elementor-view-default .elementor-icon {
    fill: #055cb4;
    color: #055cb4;
    border-color: #055cb4;
}

.elementor-94 .elementor-element.elementor-element-5d8be974.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-94 .elementor-element.elementor-element-5d8be974.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-3ee16e7);
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-94 .elementor-element.elementor-element-5d8be974.elementor-view-framed .elementor-icon:hover,
.elementor-94 .elementor-element.elementor-element-5d8be974.elementor-view-default .elementor-icon:hover {
    fill: var(--e-global-color-3ee16e7);
    color: var(--e-global-color-3ee16e7);
    border-color: var(--e-global-color-3ee16e7);
}

.elementor-94 .elementor-element.elementor-element-5d8be974.elementor-view-framed .elementor-icon:hover {
    background-color: #FFFFFF;
}

.elementor-94 .elementor-element.elementor-element-5d8be974 {
    --icon-box-icon-margin: 14px;
}

.elementor-94 .elementor-element.elementor-element-5d8be974 .elementor-icon {
    font-size: 35px;
}

.elementor-94 .elementor-element.elementor-element-5d8be974 .elementor-icon-box-title {
    margin-bottom: 14px;
    color: var(--e-global-color-secondary);
}

.elementor-94 .elementor-element.elementor-element-5d8be974 .elementor-icon-box-title,
.elementor-94 .elementor-element.elementor-element-5d8be974 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-5d8be974 .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
    font-size: var(--e-global-typography-69c152f-font-size);
    font-weight: var(--e-global-typography-69c152f-font-weight);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-5d8be974>.elementor-widget-container {
    padding: 2em 2em 2em 2em;
    background-color: var(--e-global-color-cfa1f76);
    border-radius: 5px 5px 5px 5px;
}

.elementor-94 .elementor-element.elementor-element-7912033c {
    --display: flex;
    --background-transition: 0.6s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: var(--e-global-color-4d462f5);
    --border-color: var(--e-global-color-4d462f5);
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
    --padding-block-start: 1em;
    --padding-block-end: 1em;
    --padding-inline-start: 1em;
    --padding-inline-end: 1em;
}

.elementor-94 .elementor-element.elementor-element-7912033c:not(.elementor-motion-effects-element-type-background),
.elementor-94 .elementor-element.elementor-element-7912033c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
    background-image: url("../../2024/03/Magic8.png");
    background-position: 350px 300px;
    background-repeat: no-repeat;
    background-size: 30% auto;
}

.elementor-94 .elementor-element.elementor-element-7912033c:hover {
    background-image: url("../../2024/03/Magic8.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 250% auto;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: var(--e-global-color-3ee16e7);
    --border-color: var(--e-global-color-3ee16e7);
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-94 .elementor-element.elementor-element-7912033c,
.elementor-94 .elementor-element.elementor-element-7912033c::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-4753ce04 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-94 .elementor-element.elementor-element-4753ce04.elementor-view-stacked .elementor-icon {
    background-color: #055cb4;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-94 .elementor-element.elementor-element-4753ce04.elementor-view-framed .elementor-icon,
.elementor-94 .elementor-element.elementor-element-4753ce04.elementor-view-default .elementor-icon {
    fill: #055cb4;
    color: #055cb4;
    border-color: #055cb4;
}

.elementor-94 .elementor-element.elementor-element-4753ce04.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-94 .elementor-element.elementor-element-4753ce04.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-3ee16e7);
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-94 .elementor-element.elementor-element-4753ce04.elementor-view-framed .elementor-icon:hover,
.elementor-94 .elementor-element.elementor-element-4753ce04.elementor-view-default .elementor-icon:hover {
    fill: var(--e-global-color-3ee16e7);
    color: var(--e-global-color-3ee16e7);
    border-color: var(--e-global-color-3ee16e7);
}

.elementor-94 .elementor-element.elementor-element-4753ce04.elementor-view-framed .elementor-icon:hover {
    background-color: #FFFFFF;
}

.elementor-94 .elementor-element.elementor-element-4753ce04 {
    --icon-box-icon-margin: 14px;
}

.elementor-94 .elementor-element.elementor-element-4753ce04 .elementor-icon {
    font-size: 35px;
}

.elementor-94 .elementor-element.elementor-element-4753ce04 .elementor-icon-box-title {
    margin-bottom: 14px;
    color: var(--e-global-color-secondary);
}

.elementor-94 .elementor-element.elementor-element-4753ce04 .elementor-icon-box-title,
.elementor-94 .elementor-element.elementor-element-4753ce04 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-4753ce04 .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
    font-size: var(--e-global-typography-69c152f-font-size);
    font-weight: var(--e-global-typography-69c152f-font-weight);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-4753ce04>.elementor-widget-container {
    padding: 2em 2em 2em 2em;
    background-color: var(--e-global-color-cfa1f76);
    border-radius: 5px 5px 5px 5px;
}

.elementor-94 .elementor-element.elementor-element-70e46f41 {
    --display: flex;
    --background-transition: 0.6s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: var(--e-global-color-4d462f5);
    --border-color: var(--e-global-color-4d462f5);
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
    --padding-block-start: 1em;
    --padding-block-end: 1em;
    --padding-inline-start: 1em;
    --padding-inline-end: 1em;
}

.elementor-94 .elementor-element.elementor-element-70e46f41:not(.elementor-motion-effects-element-type-background),
.elementor-94 .elementor-element.elementor-element-70e46f41>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
    background-image: url("../../2024/03/Magic8.png");
    background-position: 350px 300px;
    background-repeat: no-repeat;
    background-size: 30% auto;
}

.elementor-94 .elementor-element.elementor-element-70e46f41:hover {
    background-image: url("../../2024/03/Magic8.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 250% auto;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: var(--e-global-color-3ee16e7);
    --border-color: var(--e-global-color-3ee16e7);
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-94 .elementor-element.elementor-element-70e46f41,
.elementor-94 .elementor-element.elementor-element-70e46f41::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-485621c7 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-94 .elementor-element.elementor-element-485621c7.elementor-view-stacked .elementor-icon {
    background-color: #055cb4;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-94 .elementor-element.elementor-element-485621c7.elementor-view-framed .elementor-icon,
.elementor-94 .elementor-element.elementor-element-485621c7.elementor-view-default .elementor-icon {
    fill: #055cb4;
    color: #055cb4;
    border-color: #055cb4;
}

.elementor-94 .elementor-element.elementor-element-485621c7.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-94 .elementor-element.elementor-element-485621c7.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-3ee16e7);
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-94 .elementor-element.elementor-element-485621c7.elementor-view-framed .elementor-icon:hover,
.elementor-94 .elementor-element.elementor-element-485621c7.elementor-view-default .elementor-icon:hover {
    fill: var(--e-global-color-3ee16e7);
    color: var(--e-global-color-3ee16e7);
    border-color: var(--e-global-color-3ee16e7);
}

.elementor-94 .elementor-element.elementor-element-485621c7.elementor-view-framed .elementor-icon:hover {
    background-color: #FFFFFF;
}

.elementor-94 .elementor-element.elementor-element-485621c7 {
    --icon-box-icon-margin: 14px;
}

.elementor-94 .elementor-element.elementor-element-485621c7 .elementor-icon {
    font-size: 35px;
}

.elementor-94 .elementor-element.elementor-element-485621c7 .elementor-icon-box-title {
    margin-bottom: 14px;
    color: var(--e-global-color-secondary);
}

.elementor-94 .elementor-element.elementor-element-485621c7 .elementor-icon-box-title,
.elementor-94 .elementor-element.elementor-element-485621c7 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-485621c7 .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
    font-size: var(--e-global-typography-69c152f-font-size);
    font-weight: var(--e-global-typography-69c152f-font-weight);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-485621c7>.elementor-widget-container {
    padding: 2em 2em 2em 2em;
    background-color: var(--e-global-color-cfa1f76);
    border-radius: 5px 5px 5px 5px;
}

.elementor-94 .elementor-element.elementor-element-722a7a35 {
    --display: flex;
    --background-transition: 0.6s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: var(--e-global-color-4d462f5);
    --border-color: var(--e-global-color-4d462f5);
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
    --padding-block-start: 1em;
    --padding-block-end: 1em;
    --padding-inline-start: 1em;
    --padding-inline-end: 1em;
}

.elementor-94 .elementor-element.elementor-element-722a7a35:not(.elementor-motion-effects-element-type-background),
.elementor-94 .elementor-element.elementor-element-722a7a35>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
    background-image: url("../../2024/03/Magic8.png");
    background-position: 350px 300px;
    background-repeat: no-repeat;
    background-size: 30% auto;
}

.elementor-94 .elementor-element.elementor-element-722a7a35:hover {
    background-image: url("../../2024/03/Magic8.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 250% auto;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: var(--e-global-color-3ee16e7);
    --border-color: var(--e-global-color-3ee16e7);
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-94 .elementor-element.elementor-element-722a7a35,
.elementor-94 .elementor-element.elementor-element-722a7a35::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-71a5bbad .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-94 .elementor-element.elementor-element-71a5bbad.elementor-view-stacked .elementor-icon {
    background-color: #055cb4;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-94 .elementor-element.elementor-element-71a5bbad.elementor-view-framed .elementor-icon,
.elementor-94 .elementor-element.elementor-element-71a5bbad.elementor-view-default .elementor-icon {
    fill: #055cb4;
    color: #055cb4;
    border-color: #055cb4;
}

.elementor-94 .elementor-element.elementor-element-71a5bbad.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-94 .elementor-element.elementor-element-71a5bbad.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-3ee16e7);
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-94 .elementor-element.elementor-element-71a5bbad.elementor-view-framed .elementor-icon:hover,
.elementor-94 .elementor-element.elementor-element-71a5bbad.elementor-view-default .elementor-icon:hover {
    fill: var(--e-global-color-3ee16e7);
    color: var(--e-global-color-3ee16e7);
    border-color: var(--e-global-color-3ee16e7);
}

.elementor-94 .elementor-element.elementor-element-71a5bbad.elementor-view-framed .elementor-icon:hover {
    background-color: #FFFFFF;
}

.elementor-94 .elementor-element.elementor-element-71a5bbad {
    --icon-box-icon-margin: 14px;
}

.elementor-94 .elementor-element.elementor-element-71a5bbad .elementor-icon {
    font-size: 35px;
}

.elementor-94 .elementor-element.elementor-element-71a5bbad .elementor-icon-box-title {
    margin-bottom: 14px;
    color: var(--e-global-color-secondary);
}

.elementor-94 .elementor-element.elementor-element-71a5bbad .elementor-icon-box-title,
.elementor-94 .elementor-element.elementor-element-71a5bbad .elementor-icon-box-title a {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-71a5bbad .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
    font-size: var(--e-global-typography-69c152f-font-size);
    font-weight: var(--e-global-typography-69c152f-font-weight);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-71a5bbad>.elementor-widget-container {
    padding: 2em 2em 2em 2em;
    background-color: var(--e-global-color-cfa1f76);
    border-radius: 5px 5px 5px 5px;
}

.elementor-94 .elementor-element.elementor-element-91760b3 {
    --display: flex;
    --background-transition: 0.6s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: var(--e-global-color-4d462f5);
    --border-color: var(--e-global-color-4d462f5);
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
    --padding-block-start: 1em;
    --padding-block-end: 1em;
    --padding-inline-start: 1em;
    --padding-inline-end: 1em;
}

.elementor-94 .elementor-element.elementor-element-91760b3:not(.elementor-motion-effects-element-type-background),
.elementor-94 .elementor-element.elementor-element-91760b3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
    background-image: url("../../2024/03/Magic8.png");
    background-position: 350px 300px;
    background-repeat: no-repeat;
    background-size: 30% auto;
}

.elementor-94 .elementor-element.elementor-element-91760b3:hover {
    background-image: url("../../2024/03/Magic8.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 250% auto;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: var(--e-global-color-3ee16e7);
    --border-color: var(--e-global-color-3ee16e7);
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-94 .elementor-element.elementor-element-91760b3,
.elementor-94 .elementor-element.elementor-element-91760b3::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-1457bab9 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-94 .elementor-element.elementor-element-1457bab9.elementor-view-stacked .elementor-icon {
    background-color: #055cb4;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-94 .elementor-element.elementor-element-1457bab9.elementor-view-framed .elementor-icon,
.elementor-94 .elementor-element.elementor-element-1457bab9.elementor-view-default .elementor-icon {
    fill: #055cb4;
    color: #055cb4;
    border-color: #055cb4;
}

.elementor-94 .elementor-element.elementor-element-1457bab9.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-94 .elementor-element.elementor-element-1457bab9.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-3ee16e7);
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-94 .elementor-element.elementor-element-1457bab9.elementor-view-framed .elementor-icon:hover,
.elementor-94 .elementor-element.elementor-element-1457bab9.elementor-view-default .elementor-icon:hover {
    fill: var(--e-global-color-3ee16e7);
    color: var(--e-global-color-3ee16e7);
    border-color: var(--e-global-color-3ee16e7);
}

.elementor-94 .elementor-element.elementor-element-1457bab9.elementor-view-framed .elementor-icon:hover {
    background-color: #FFFFFF;
}

.elementor-94 .elementor-element.elementor-element-1457bab9 {
    --icon-box-icon-margin: 14px;
}

.elementor-94 .elementor-element.elementor-element-1457bab9 .elementor-icon {
    font-size: 35px;
}

.elementor-94 .elementor-element.elementor-element-1457bab9 .elementor-icon-box-title {
    margin-bottom: 14px;
    color: var(--e-global-color-secondary);
}

.elementor-94 .elementor-element.elementor-element-1457bab9 .elementor-icon-box-title,
.elementor-94 .elementor-element.elementor-element-1457bab9 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-1457bab9 .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
    font-size: var(--e-global-typography-69c152f-font-size);
    font-weight: var(--e-global-typography-69c152f-font-weight);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-1457bab9>.elementor-widget-container {
    padding: 2em 2em 2em 2em;
    background-color: var(--e-global-color-cfa1f76);
    border-radius: 5px 5px 5px 5px;
}

.elementor-94 .elementor-element.elementor-element-4ba7f1fe {
    --display: flex;
    --background-transition: 0.6s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: var(--e-global-color-4d462f5);
    --border-color: var(--e-global-color-4d462f5);
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
    --padding-block-start: 1em;
    --padding-block-end: 1em;
    --padding-inline-start: 1em;
    --padding-inline-end: 1em;
}

.elementor-94 .elementor-element.elementor-element-4ba7f1fe:not(.elementor-motion-effects-element-type-background),
.elementor-94 .elementor-element.elementor-element-4ba7f1fe>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
    background-image: url("../../2024/03/Magic8.png");
    background-position: 350px 300px;
    background-repeat: no-repeat;
    background-size: 30% auto;
}

.elementor-94 .elementor-element.elementor-element-4ba7f1fe:hover {
    background-image: url("../../2024/03/Magic8.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 250% auto;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: var(--e-global-color-3ee16e7);
    --border-color: var(--e-global-color-3ee16e7);
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-94 .elementor-element.elementor-element-4ba7f1fe,
.elementor-94 .elementor-element.elementor-element-4ba7f1fe::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-6fc301f0 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-94 .elementor-element.elementor-element-6fc301f0.elementor-view-stacked .elementor-icon {
    background-color: #055cb4;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-94 .elementor-element.elementor-element-6fc301f0.elementor-view-framed .elementor-icon,
.elementor-94 .elementor-element.elementor-element-6fc301f0.elementor-view-default .elementor-icon {
    fill: #055cb4;
    color: #055cb4;
    border-color: #055cb4;
}

.elementor-94 .elementor-element.elementor-element-6fc301f0.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-94 .elementor-element.elementor-element-6fc301f0.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-3ee16e7);
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-94 .elementor-element.elementor-element-6fc301f0.elementor-view-framed .elementor-icon:hover,
.elementor-94 .elementor-element.elementor-element-6fc301f0.elementor-view-default .elementor-icon:hover {
    fill: var(--e-global-color-3ee16e7);
    color: var(--e-global-color-3ee16e7);
    border-color: var(--e-global-color-3ee16e7);
}

.elementor-94 .elementor-element.elementor-element-6fc301f0.elementor-view-framed .elementor-icon:hover {
    background-color: #FFFFFF;
}

.elementor-94 .elementor-element.elementor-element-6fc301f0 {
    --icon-box-icon-margin: 14px;
}

.elementor-94 .elementor-element.elementor-element-6fc301f0 .elementor-icon {
    font-size: 35px;
}

.elementor-94 .elementor-element.elementor-element-6fc301f0 .elementor-icon-box-title {
    margin-bottom: 14px;
    color: var(--e-global-color-secondary);
}

.elementor-94 .elementor-element.elementor-element-6fc301f0 .elementor-icon-box-title,
.elementor-94 .elementor-element.elementor-element-6fc301f0 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-6fc301f0 .elementor-icon-box-description {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
    font-size: var(--e-global-typography-69c152f-font-size);
    font-weight: var(--e-global-typography-69c152f-font-weight);
    line-height: var(--e-global-typography-69c152f-line-height);
    letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
    word-spacing: var(--e-global-typography-69c152f-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-6fc301f0>.elementor-widget-container {
    padding: 2em 2em 2em 2em;
    background-color: var(--e-global-color-cfa1f76);
    border-radius: 5px 5px 5px 5px;
}

.elementor-94 .elementor-element.elementor-element-2430645d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --overlay-opacity: 0.77;
    --padding-block-start: 7em;
    --padding-block-end: 7em;
    --padding-inline-start: 1em;
    --padding-inline-end: 1em;
}

.elementor-94 .elementor-element.elementor-element-2430645d:not(.elementor-motion-effects-element-type-background),
.elementor-94 .elementor-element.elementor-element-2430645d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/03/bitcoin-btc-coins-in-the-shopping-cart-on-the-financial-diagram-.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-94 .elementor-element.elementor-element-2430645d::before,
.elementor-94 .elementor-element.elementor-element-2430645d>.elementor-background-video-container::before,
.elementor-94 .elementor-element.elementor-element-2430645d>.e-con-inner>.elementor-background-video-container::before,
.elementor-94 .elementor-element.elementor-element-2430645d>.elementor-background-slideshow::before,
.elementor-94 .elementor-element.elementor-element-2430645d>.e-con-inner>.elementor-background-slideshow::before,
.elementor-94 .elementor-element.elementor-element-2430645d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: var(--e-global-color-secondary);
}

.elementor-94 .elementor-element.elementor-element-2430645d,
.elementor-94 .elementor-element.elementor-element-2430645d::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-45e6e0d6 {
    --display: flex;
    --justify-content: space-around;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    border-style: dashed;
    --border-style: dashed;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 10px 10px 10px 10px;
    --padding-block-start: 3em;
    --padding-block-end: 3em;
    --padding-inline-start: 3em;
    --padding-inline-end: 3em;
}

.elementor-94 .elementor-element.elementor-element-45e6e0d6,
.elementor-94 .elementor-element.elementor-element-45e6e0d6::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-40ade66f {
    text-align: center;
}

.elementor-94 .elementor-element.elementor-element-40ade66f .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-68d8b61 {
    text-align: center;
    color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-7190aa73 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-7190aa73.e-con {
    --align-self: center;
}

.elementor-94 .elementor-element.elementor-element-166c2fc5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-block-start: 5em;
    --margin-block-end: 0em;
    --margin-inline-start: 0em;
    --margin-inline-end: 0em;
    --padding-block-start: 0em;
    --padding-block-end: 5em;
    --padding-inline-start: 0em;
    --padding-inline-end: 0em;
}

.elementor-94 .elementor-element.elementor-element-166c2fc5:not(.elementor-motion-effects-element-type-background),
.elementor-94 .elementor-element.elementor-element-166c2fc5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-cfa1f76);
}

.elementor-94 .elementor-element.elementor-element-166c2fc5,
.elementor-94 .elementor-element.elementor-element-166c2fc5::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-4af53e63 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --margin-block-start: -5em;
    --margin-block-end: 0em;
    --margin-inline-start: 0em;
    --margin-inline-end: 0em;
}

.elementor-94 .elementor-element.elementor-element-5981e496 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
    --padding-block-start: 2em;
    --padding-block-end: 2em;
    --padding-inline-start: 2em;
    --padding-inline-end: 2em;
}

.elementor-94 .elementor-element.elementor-element-5981e496:not(.elementor-motion-effects-element-type-background),
.elementor-94 .elementor-element.elementor-element-5981e496>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-5981e496,
.elementor-94 .elementor-element.elementor-element-5981e496::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-729c8e81.elementor-view-stacked .elementor-icon {
    background-color: #055cb4;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-729c8e81.elementor-view-framed .elementor-icon,
.elementor-94 .elementor-element.elementor-element-729c8e81.elementor-view-default .elementor-icon {
    fill: #055cb4;
    color: #055cb4;
    border-color: #055cb4;
}

.elementor-94 .elementor-element.elementor-element-729c8e81.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-729c8e81 {
    --icon-box-icon-margin: 14px;
}

.elementor-94 .elementor-element.elementor-element-729c8e81 .elementor-icon {
    font-size: 35px;
}

.elementor-94 .elementor-element.elementor-element-729c8e81 .elementor-icon-box-title {
    margin-bottom: 14px;
    color: var(--e-global-color-secondary);
}

.elementor-94 .elementor-element.elementor-element-729c8e81 .elementor-icon-box-title,
.elementor-94 .elementor-element.elementor-element-729c8e81 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-41c60ba1 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
    --padding-block-start: 2em;
    --padding-block-end: 2em;
    --padding-inline-start: 2em;
    --padding-inline-end: 2em;
}

.elementor-94 .elementor-element.elementor-element-41c60ba1:not(.elementor-motion-effects-element-type-background),
.elementor-94 .elementor-element.elementor-element-41c60ba1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent 
    linear-gradient(135deg, #0064fa 0%, #055cb4 100%);
}

.elementor-94 .elementor-element.elementor-element-41c60ba1,
.elementor-94 .elementor-element.elementor-element-41c60ba1::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-eb45b86.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-text);
    fill: #055cb4;
    color: #055cb4;
}

.elementor-94 .elementor-element.elementor-element-eb45b86.elementor-view-framed .elementor-icon,
.elementor-94 .elementor-element.elementor-element-eb45b86.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-eb45b86.elementor-view-framed .elementor-icon {
    background-color: #055cb4;
}

.elementor-94 .elementor-element.elementor-element-eb45b86 {
    --icon-box-icon-margin: 14px;
}

.elementor-94 .elementor-element.elementor-element-eb45b86 .elementor-icon {
    font-size: 35px;
}

.elementor-94 .elementor-element.elementor-element-eb45b86 .elementor-icon-box-title {
    margin-bottom: 14px;
    color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-eb45b86 .elementor-icon-box-title,
.elementor-94 .elementor-element.elementor-element-eb45b86 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-eb45b86 .elementor-icon-box-description {
    color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-4db6a5f3 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
    --padding-block-start: 2em;
    --padding-block-end: 2em;
    --padding-inline-start: 2em;
    --padding-inline-end: 2em;
}

.elementor-94 .elementor-element.elementor-element-4db6a5f3:not(.elementor-motion-effects-element-type-background),
.elementor-94 .elementor-element.elementor-element-4db6a5f3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-4db6a5f3,
.elementor-94 .elementor-element.elementor-element-4db6a5f3::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-a6e7022.elementor-view-stacked .elementor-icon {
    background-color: #055cb4;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-a6e7022.elementor-view-framed .elementor-icon,
.elementor-94 .elementor-element.elementor-element-a6e7022.elementor-view-default .elementor-icon {
    fill: #055cb4;
    color: #055cb4;
    border-color: #055cb4;
}

.elementor-94 .elementor-element.elementor-element-a6e7022.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-a6e7022 {
    --icon-box-icon-margin: 14px;
}

.elementor-94 .elementor-element.elementor-element-a6e7022 .elementor-icon {
    font-size: 35px;
}

.elementor-94 .elementor-element.elementor-element-a6e7022 .elementor-icon-box-title {
    margin-bottom: 14px;
    color: var(--e-global-color-secondary);
}

.elementor-94 .elementor-element.elementor-element-a6e7022 .elementor-icon-box-title,
.elementor-94 .elementor-element.elementor-element-a6e7022 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    text-transform: var(--e-global-typography-83682a1-text-transform);
    font-style: var(--e-global-typography-83682a1-font-style);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-101cb79c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --padding-block-start: 7em;
    --padding-block-end: 10em;
    --padding-inline-start: 0em;
    --padding-inline-end: 0em;
}

.elementor-94 .elementor-element.elementor-element-101cb79c:not(.elementor-motion-effects-element-type-background),
.elementor-94 .elementor-element.elementor-element-101cb79c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/03/online-trading-close-up-of-a-smartphone-in-male-hands-with-trading-data-index-chart-graph-on-the.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-94 .elementor-element.elementor-element-101cb79c::before,
.elementor-94 .elementor-element.elementor-element-101cb79c>.elementor-background-video-container::before,
.elementor-94 .elementor-element.elementor-element-101cb79c>.e-con-inner>.elementor-background-video-container::before,
.elementor-94 .elementor-element.elementor-element-101cb79c>.elementor-background-slideshow::before,
.elementor-94 .elementor-element.elementor-element-101cb79c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-94 .elementor-element.elementor-element-101cb79c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(90deg, var(--e-global-color-044b931) 0%, #0A011880 100%);
}

.elementor-94 .elementor-element.elementor-element-101cb79c,
.elementor-94 .elementor-element.elementor-element-101cb79c::before {
    --border-transition: 0.3s;
}

.elementor-94 .elementor-element.elementor-element-38cd2a1c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 2em;
    --padding-block-end: 2em;
    --padding-inline-start: 2em;
    --padding-inline-end: 2em;
}

.elementor-94 .elementor-element.elementor-element-12feb89d .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-94 .elementor-element.elementor-element-ad120fe .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
    font-size: var(--e-global-typography-b2ce6af-font-size);
    font-weight: var(--e-global-typography-b2ce6af-font-weight);
    text-transform: var(--e-global-typography-b2ce6af-text-transform);
    font-style: var(--e-global-typography-b2ce6af-font-style);
    line-height: var(--e-global-typography-b2ce6af-line-height);
    letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
}

.elementor-94 .elementor-element.elementor-element-3e41476c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

:root {
    --page-title-display: none;
}

@media(max-width:1024px) {
    .elementor-94 .elementor-element.elementor-element-7e38c612 {
        --padding-block-start: 6em;
        --padding-block-end: 0em;
        --padding-inline-start: 0em;
        --padding-inline-end: 0em;
    }

    .elementor-94 .elementor-element.elementor-element-49032c67 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-block-start: 3em;
        --margin-block-end: 0em;
        --margin-inline-start: 0em;
        --margin-inline-end: 0em;
        --padding-block-start: 2em;
        --padding-block-end: 2em;
        --padding-inline-start: 7em;
        --padding-inline-end: 7em;
    }

    .elementor-94 .elementor-element.elementor-element-70f74cc8 {
        text-align: center;
    }

    .elementor-94 .elementor-element.elementor-element-70f74cc8 .elementor-heading-title {
        font-size: var(--e-global-typography-a435f28-font-size);
        line-height: var(--e-global-typography-a435f28-line-height);
        letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
        word-spacing: var(--e-global-typography-a435f28-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-7b44e3fe {
        text-align: center;
    }

    .elementor-94 .elementor-element.elementor-element-7d1631c1 {
        --justify-content: center;
    }

    .elementor-94 .elementor-element.elementor-element-437bf866 {
        --margin-block-start: 0em;
        --margin-block-end: 0em;
        --margin-inline-start: 0em;
        --margin-inline-end: 0em;
    }

    .elementor-94 .elementor-element.elementor-element-416f3fb2 {
        --gap: 14px 14px;
        --margin-block-start: -7em;
        --margin-block-end: 0em;
        --margin-inline-start: 0em;
        --margin-inline-end: 0em;
        --padding-block-start: 0em;
        --padding-block-end: 0em;
        --padding-inline-start: 2em;
        --padding-inline-end: 2em;
    }

    .elementor-94 .elementor-element.elementor-element-1481eec9 {
        --padding-block-start: 2em;
        --padding-block-end: 2em;
        --padding-inline-start: 2em;
        --padding-inline-end: 2em;
    }

    .elementor-94 .elementor-element.elementor-element-43b50f59 .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-43b50f59 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-43b50f59 .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-3ad69a01 {
        --padding-block-start: 2em;
        --padding-block-end: 2em;
        --padding-inline-start: 2em;
        --padding-inline-end: 2em;
    }

    .elementor-94 .elementor-element.elementor-element-3eb2fc6b .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-3eb2fc6b .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-3eb2fc6b .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-461df1c7 {
        --padding-block-start: 2em;
        --padding-block-end: 2em;
        --padding-inline-start: 2em;
        --padding-inline-end: 2em;
    }

    .elementor-94 .elementor-element.elementor-element-32d2d2b7 .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-32d2d2b7 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-32d2d2b7 .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-7b648510 {
        --padding-block-start: 2em;
        --padding-block-end: 2em;
        --padding-inline-start: 2em;
        --padding-inline-end: 2em;
    }

    .elementor-94 .elementor-element.elementor-element-51898dfd .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-51898dfd .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-51898dfd .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-1668827a {
        --padding-block-start: 1em;
        --padding-block-end: 1em;
        --padding-inline-start: 1em;
        --padding-inline-end: 1em;
    }

    .elementor-94 .elementor-element.elementor-element-301006a {
        --padding-block-start: 2em;
        --padding-block-end: 2em;
        --padding-inline-start: 1em;
        --padding-inline-end: 1em;
    }

    .elementor-94 .elementor-element.elementor-element-159d47b7 .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-159d47b7 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-159d47b7 .elementor-icon-box-description {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-40543ba0 .elementor-heading-title {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-515603e6 .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-94 .elementor-element.elementor-element-7be247dd .elementor-heading-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
        word-spacing: var(--e-global-typography-84ca66e-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-3b966fb5 {
        --padding-block-start: 2em;
        --padding-block-end: 2em;
        --padding-inline-start: 1em;
        --padding-inline-end: 1em;
    }

    .elementor-94 .elementor-element.elementor-element-acff75b .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-acff75b .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-acff75b .elementor-icon-box-description {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-36b76ea5 .elementor-heading-title {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-649fc5f .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-94 .elementor-element.elementor-element-53b2d200 .elementor-heading-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
        word-spacing: var(--e-global-typography-84ca66e-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-39b4f98c {
        --padding-block-start: 2em;
        --padding-block-end: 2em;
        --padding-inline-start: 1em;
        --padding-inline-end: 1em;
    }

    .elementor-94 .elementor-element.elementor-element-3bdf87b1 .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-3bdf87b1 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-3bdf87b1 .elementor-icon-box-description {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-5e186e49 .elementor-heading-title {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-72dd2d81 .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-94 .elementor-element.elementor-element-6aba38c4 .elementor-heading-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
        word-spacing: var(--e-global-typography-84ca66e-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-e4f268f {
        --justify-content: space-between;
        --flex-wrap: wrap;
        --padding-block-start: 3em;
        --padding-block-end: 3em;
        --padding-inline-start: 0em;
        --padding-inline-end: 0em;
    }

    .elementor-94 .elementor-element.elementor-element-6baec7e3 {
        --padding-block-start: 2em;
        --padding-block-end: 2em;
        --padding-inline-start: 2em;
        --padding-inline-end: 2em;
    }

    .elementor-94 .elementor-element.elementor-element-458e4d7 {
        --padding-block-start: 2em;
        --padding-block-end: 2em;
        --padding-inline-start: 2em;
        --padding-inline-end: 2em;
    }

    .elementor-94 .elementor-element.elementor-element-936d52c {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --justify-content: space-between;
        --gap: 14px 14px;
        --flex-wrap: wrap;
    }

    .elementor-94 .elementor-element.elementor-element-35e48e1 {
        --padding-block-start: 2em;
        --padding-block-end: 2em;
        --padding-inline-start: 2em;
        --padding-inline-end: 2em;
    }

    .elementor-94 .elementor-element.elementor-element-4aac703c {
        --padding-block-start: 2em;
        --padding-block-end: 2em;
        --padding-inline-start: 2em;
        --padding-inline-end: 2em;
    }

    .elementor-94 .elementor-element.elementor-element-74dba0b5 {
        --padding-block-start: 5em;
        --padding-block-end: 5em;
        --padding-inline-start: 0em;
        --padding-inline-end: 0em;
    }

    .elementor-94 .elementor-element.elementor-element-5fdcf941 {
        --padding-block-start: 2em;
        --padding-block-end: 2em;
        --padding-inline-start: 2em;
        --padding-inline-end: 2em;
    }

    .elementor-94 .elementor-element.elementor-element-1ccfdad5 .elementor-heading-title {
        font-size: var(--e-global-typography-a435f28-font-size);
        line-height: var(--e-global-typography-a435f28-line-height);
        letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
        word-spacing: var(--e-global-typography-a435f28-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-f394c30 .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-f394c30 .elementor-icon-box-title a {
        font-size: 20px;
        line-height: 1.2em;
    }

    .elementor-94 .elementor-element.elementor-element-97c19da .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-97c19da .elementor-icon-box-title a {
        line-height: 1.2em;
    }

    .elementor-94 .elementor-element.elementor-element-51997f3 .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-51997f3 .elementor-icon-box-title a {
        line-height: 1.2em;
    }

    .elementor-94 .elementor-element.elementor-element-e3b058d .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-e3b058d .elementor-icon-box-title a {
        line-height: 1.2em;
    }

    .elementor-94 .elementor-element.elementor-element-19a1a6ce {
        --padding-block-start: 3em;
        --padding-block-end: 7em;
        --padding-inline-start: 0em;
        --padding-inline-end: 0em;
    }

    .elementor-94 .elementor-element.elementor-element-757f55d7 {
        --padding-block-start: 2em;
        --padding-block-end: 2em;
        --padding-inline-start: 2em;
        --padding-inline-end: 2em;
    }

    .elementor-94 .elementor-element.elementor-element-54ba2ed .elementor-heading-title {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-77996944 .elementor-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
        word-spacing: var(--e-global-typography-84ca66e-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-5884cfc5 .elementor-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
        word-spacing: var(--e-global-typography-84ca66e-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-2586e2f8 .elementor-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
        word-spacing: var(--e-global-typography-84ca66e-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-5321f720 {
        --justify-content: center;
        --padding-block-start: 2em;
        --padding-block-end: 2em;
        --padding-inline-start: 2em;
        --padding-inline-end: 2em;
    }

    .elementor-94 .elementor-element.elementor-element-7bdeac1 {
        --icon-box-icon-margin: 14px;
    }

    .elementor-94 .elementor-element.elementor-element-7bdeac1 .elementor-icon {
        font-size: 28px;
    }

    .elementor-94 .elementor-element.elementor-element-7bdeac1 .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-7bdeac1 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-7bdeac1 .elementor-icon-box-description {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-6c641448 {
        --icon-box-icon-margin: 14px;
    }

    .elementor-94 .elementor-element.elementor-element-6c641448 .elementor-icon {
        font-size: 28px;
    }

    .elementor-94 .elementor-element.elementor-element-6c641448 .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-6c641448 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-6c641448 .elementor-icon-box-description {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-27a99b84 {
        --icon-box-icon-margin: 14px;
    }

    .elementor-94 .elementor-element.elementor-element-27a99b84 .elementor-icon {
        font-size: 28px;
    }

    .elementor-94 .elementor-element.elementor-element-27a99b84 .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-27a99b84 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-27a99b84 .elementor-icon-box-description {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-ac2fbef {
        --icon-box-icon-margin: 14px;
    }

    .elementor-94 .elementor-element.elementor-element-ac2fbef .elementor-icon {
        font-size: 28px;
    }

    .elementor-94 .elementor-element.elementor-element-ac2fbef .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-ac2fbef .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-ac2fbef .elementor-icon-box-description {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-5cbc5ffd {
        --padding-block-start: 3em;
        --padding-block-end: 3em;
        --padding-inline-start: 0em;
        --padding-inline-end: 0em;
    }

    .elementor-94 .elementor-element.elementor-element-65348854 {
        --padding-block-start: 1em;
        --padding-block-end: 1em;
        --padding-inline-start: 0em;
        --padding-inline-end: 0em;
    }

    .elementor-94 .elementor-element.elementor-element-63e19454 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-a435f28-font-size);
        line-height: var(--e-global-typography-a435f28-line-height);
        letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
        word-spacing: var(--e-global-typography-a435f28-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-63e19454 .elementor-counter-title {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-22c1e4b5 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-a435f28-font-size);
        line-height: var(--e-global-typography-a435f28-line-height);
        letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
        word-spacing: var(--e-global-typography-a435f28-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-22c1e4b5 .elementor-counter-title {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-3ad20def .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-a435f28-font-size);
        line-height: var(--e-global-typography-a435f28-line-height);
        letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
        word-spacing: var(--e-global-typography-a435f28-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-3ad20def .elementor-counter-title {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-22fadda7 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-a435f28-font-size);
        line-height: var(--e-global-typography-a435f28-line-height);
        letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
        word-spacing: var(--e-global-typography-a435f28-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-22fadda7 .elementor-counter-title {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-1a17a1e2 {
        --padding-block-start: 2em;
        --padding-block-end: 3em;
        --padding-inline-start: 1em;
        --padding-inline-end: 1em;
    }

    .elementor-94 .elementor-element.elementor-element-46c6867e {
        --padding-block-start: 1em;
        --padding-block-end: 1em;
        --padding-inline-start: 1em;
        --padding-inline-end: 1em;
    }

    .elementor-94 .elementor-element.elementor-element-3b48b04a img {
        width: 100%;
        max-width: 100%;
        height: 425px;
    }

    .elementor-94 .elementor-element.elementor-element-26808149 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-677cede .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-677cede .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-677cede .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-70885d62 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-27383fce .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-27383fce .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-27383fce .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-7f1358d9 {
        --padding-block-start: 1em;
        --padding-block-end: 3em;
        --padding-inline-start: 0em;
        --padding-inline-end: 0em;
    }

    .elementor-94 .elementor-element.elementor-element-32812ec7:not(.elementor-motion-effects-element-type-background),
    .elementor-94 .elementor-element.elementor-element-32812ec7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 300px 290px;
        background-size: 82px auto;
    }

    .elementor-94 .elementor-element.elementor-element-32812ec7:hover {
        background-position: center center;
        background-size: 250% auto;
    }

    .elementor-94 .elementor-element.elementor-element-32812ec7 {
        --padding-block-start: 1em;
        --padding-block-end: 1em;
        --padding-inline-start: 1em;
        --padding-inline-end: 1em;
    }

    .elementor-94 .elementor-element.elementor-element-5d8be974 .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-5d8be974 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-5d8be974 .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-7912033c:not(.elementor-motion-effects-element-type-background),
    .elementor-94 .elementor-element.elementor-element-7912033c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 300px 290px;
        background-size: 82px auto;
    }

    .elementor-94 .elementor-element.elementor-element-7912033c:hover {
        background-position: center center;
        background-size: 250% auto;
    }

    .elementor-94 .elementor-element.elementor-element-7912033c {
        --padding-block-start: 1em;
        --padding-block-end: 1em;
        --padding-inline-start: 1em;
        --padding-inline-end: 1em;
    }

    .elementor-94 .elementor-element.elementor-element-4753ce04 .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-4753ce04 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-4753ce04 .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-70e46f41:not(.elementor-motion-effects-element-type-background),
    .elementor-94 .elementor-element.elementor-element-70e46f41>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 300px 290px;
        background-size: 82px auto;
    }

    .elementor-94 .elementor-element.elementor-element-70e46f41:hover {
        background-position: center center;
        background-size: 250% auto;
    }

    .elementor-94 .elementor-element.elementor-element-70e46f41 {
        --padding-block-start: 1em;
        --padding-block-end: 1em;
        --padding-inline-start: 1em;
        --padding-inline-end: 1em;
    }

    .elementor-94 .elementor-element.elementor-element-485621c7 .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-485621c7 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-485621c7 .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-722a7a35:not(.elementor-motion-effects-element-type-background),
    .elementor-94 .elementor-element.elementor-element-722a7a35>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 300px 290px;
        background-size: 82px auto;
    }

    .elementor-94 .elementor-element.elementor-element-722a7a35:hover {
        background-position: center center;
        background-size: 250% auto;
    }

    .elementor-94 .elementor-element.elementor-element-722a7a35 {
        --padding-block-start: 1em;
        --padding-block-end: 1em;
        --padding-inline-start: 1em;
        --padding-inline-end: 1em;
    }

    .elementor-94 .elementor-element.elementor-element-71a5bbad .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-71a5bbad .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-71a5bbad .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-91760b3:not(.elementor-motion-effects-element-type-background),
    .elementor-94 .elementor-element.elementor-element-91760b3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 300px 290px;
        background-size: 82px auto;
    }

    .elementor-94 .elementor-element.elementor-element-91760b3:hover {
        background-position: center center;
        background-size: 250% auto;
    }

    .elementor-94 .elementor-element.elementor-element-91760b3 {
        --padding-block-start: 1em;
        --padding-block-end: 1em;
        --padding-inline-start: 1em;
        --padding-inline-end: 1em;
    }

    .elementor-94 .elementor-element.elementor-element-1457bab9 .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-1457bab9 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-1457bab9 .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-4ba7f1fe:not(.elementor-motion-effects-element-type-background),
    .elementor-94 .elementor-element.elementor-element-4ba7f1fe>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 300px 290px;
        background-size: 82px auto;
    }

    .elementor-94 .elementor-element.elementor-element-4ba7f1fe:hover {
        background-position: center center;
        background-size: 250% auto;
    }

    .elementor-94 .elementor-element.elementor-element-4ba7f1fe {
        --padding-block-start: 1em;
        --padding-block-end: 1em;
        --padding-inline-start: 1em;
        --padding-inline-end: 1em;
    }

    .elementor-94 .elementor-element.elementor-element-6fc301f0 .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-6fc301f0 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-6fc301f0 .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-2430645d {
        --padding-block-start: 5em;
        --padding-block-end: 5em;
        --padding-inline-start: 0em;
        --padding-inline-end: 0em;
    }

    .elementor-94 .elementor-element.elementor-element-45e6e0d6 {
        --padding-block-start: 2em;
        --padding-block-end: 2em;
        --padding-inline-start: 2em;
        --padding-inline-end: 2em;
    }

    .elementor-94 .elementor-element.elementor-element-166c2fc5 {
        --padding-block-start: 0em;
        --padding-block-end: 1em;
        --padding-inline-start: 0em;
        --padding-inline-end: 0em;
    }

    .elementor-94 .elementor-element.elementor-element-5981e496 {
        --padding-block-start: 2em;
        --padding-block-end: 2em;
        --padding-inline-start: 1em;
        --padding-inline-end: 1em;
    }

    .elementor-94 .elementor-element.elementor-element-729c8e81 {
        --icon-box-icon-margin: 12px;
    }

    .elementor-94 .elementor-element.elementor-element-729c8e81 .elementor-icon {
        font-size: 28px;
    }

    .elementor-94 .elementor-element.elementor-element-729c8e81 .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-729c8e81 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-41c60ba1 {
        --padding-block-start: 2em;
        --padding-block-end: 2em;
        --padding-inline-start: 1em;
        --padding-inline-end: 1em;
    }

    .elementor-94 .elementor-element.elementor-element-eb45b86 {
        --icon-box-icon-margin: 12px;
    }

    .elementor-94 .elementor-element.elementor-element-eb45b86 .elementor-icon {
        font-size: 28px;
    }

    .elementor-94 .elementor-element.elementor-element-eb45b86 .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-eb45b86 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-4db6a5f3 {
        --padding-block-start: 2em;
        --padding-block-end: 2em;
        --padding-inline-start: 1em;
        --padding-inline-end: 1em;
    }

    .elementor-94 .elementor-element.elementor-element-a6e7022 {
        --icon-box-icon-margin: 12px;
    }

    .elementor-94 .elementor-element.elementor-element-a6e7022 .elementor-icon {
        font-size: 28px;
    }

    .elementor-94 .elementor-element.elementor-element-a6e7022 .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-a6e7022 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-101cb79c {
        --padding-block-start: 3em;
        --padding-block-end: 7em;
        --padding-inline-start: 0em;
        --padding-inline-end: 0em;
    }

    .elementor-94 .elementor-element.elementor-element-ad120fe .elementor-heading-title {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }
}

@media(max-width:767px) {
    .elementor-94 .elementor-element.elementor-element-7e38c612 {
        --padding-block-start: 6em;
        --padding-block-end: 0em;
        --padding-inline-start: 0em;
        --padding-inline-end: 0em;
    }

    .elementor-94 .elementor-element.elementor-element-49032c67 {
        --margin-block-start: 0em;
        --margin-block-end: 0em;
        --margin-inline-start: 0em;
        --margin-inline-end: 0em;
        --padding-block-start: 2em;
        --padding-block-end: 2em;
        --padding-inline-start: 2em;
        --padding-inline-end: 2em;
    }

    .elementor-94 .elementor-element.elementor-element-70f74cc8 .elementor-heading-title {
        font-size: var(--e-global-typography-a435f28-font-size);
        line-height: var(--e-global-typography-a435f28-line-height);
        letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
        word-spacing: var(--e-global-typography-a435f28-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-7d1631c1 {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --align-items: stretch;
        --gap: 14px 14px;
        --flex-wrap: wrap;
    }

    .elementor-94 .elementor-element.elementor-element-437bf866 {
        --margin-block-start: 0em;
        --margin-block-end: 0em;
        --margin-inline-start: 0em;
        --margin-inline-end: 0em;
    }

    .elementor-94 .elementor-element.elementor-element-416f3fb2 {
        --margin-block-start: 0em;
        --margin-block-end: 0em;
        --margin-inline-start: 0em;
        --margin-inline-end: 0em;
        --padding-block-start: 2em;
        --padding-block-end: 1em;
        --padding-inline-start: 1em;
        --padding-inline-end: 1em;
    }

    .elementor-94 .elementor-element.elementor-element-43b50f59 .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-43b50f59 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-43b50f59 .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-3eb2fc6b .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-3eb2fc6b .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-3eb2fc6b .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-32d2d2b7 .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-32d2d2b7 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-32d2d2b7 .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-51898dfd .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-51898dfd .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-51898dfd .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-1668827a {
        --gap: 21px 21px;
        --padding-block-start: 1em;
        --padding-block-end: 1em;
        --padding-inline-start: 1em;
        --padding-inline-end: 1em;
    }

    .elementor-94 .elementor-element.elementor-element-221dfe2c {
        --padding-block-start: 1em;
        --padding-block-end: 1em;
        --padding-inline-start: 1em;
        --padding-inline-end: 1em;
    }

    .elementor-94 .elementor-element.elementor-element-301006a {
        --padding-block-start: 2em;
        --padding-block-end: 2em;
        --padding-inline-start: 2em;
        --padding-inline-end: 2em;
    }

    .elementor-94 .elementor-element.elementor-element-159d47b7 .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-159d47b7 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-159d47b7 .elementor-icon-box-description {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-40543ba0 .elementor-heading-title {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-515603e6 .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-94 .elementor-element.elementor-element-7be247dd .elementor-heading-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
        word-spacing: var(--e-global-typography-84ca66e-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-3b966fb5 {
        --padding-block-start: 2em;
        --padding-block-end: 2em;
        --padding-inline-start: 2em;
        --padding-inline-end: 2em;
    }

    .elementor-94 .elementor-element.elementor-element-acff75b .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-acff75b .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-acff75b .elementor-icon-box-description {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-36b76ea5 .elementor-heading-title {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-649fc5f .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-94 .elementor-element.elementor-element-53b2d200 .elementor-heading-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
        word-spacing: var(--e-global-typography-84ca66e-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-39b4f98c {
        --padding-block-start: 2em;
        --padding-block-end: 2em;
        --padding-inline-start: 2em;
        --padding-inline-end: 2em;
    }

    .elementor-94 .elementor-element.elementor-element-3bdf87b1 .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-3bdf87b1 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-3bdf87b1 .elementor-icon-box-description {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-5e186e49 .elementor-heading-title {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-72dd2d81 .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-94 .elementor-element.elementor-element-6aba38c4 .elementor-heading-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
        word-spacing: var(--e-global-typography-84ca66e-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-dab49d1 {
        --padding-block-start: 1em;
        --padding-block-end: 1em;
        --padding-inline-start: 1em;
        --padding-inline-end: 1em;
    }

    .elementor-94 .elementor-element.elementor-element-e4f268f {
        --padding-block-start: 2em;
        --padding-block-end: 2em;
        --padding-inline-start: 0em;
        --padding-inline-end: 0em;
    }

    .elementor-94 .elementor-element.elementor-element-58003323 {
        --min-height: 250px;
    }

    .elementor-94 .elementor-element.elementor-element-35e48e1 {
        --padding-block-start: 21px;
        --padding-block-end: 21px;
        --padding-inline-start: 21px;
        --padding-inline-end: 21px;
    }

    .elementor-94 .elementor-element.elementor-element-4aac703c {
        --padding-block-start: 21px;
        --padding-block-end: 21px;
        --padding-inline-start: 21px;
        --padding-inline-end: 21px;
    }

    .elementor-94 .elementor-element.elementor-element-74dba0b5 {
        --padding-block-start: 1em;
        --padding-block-end: 1em;
        --padding-inline-start: 1em;
        --padding-inline-end: 1em;
    }

    .elementor-94 .elementor-element.elementor-element-1ccfdad5 .elementor-heading-title {
        font-size: var(--e-global-typography-a435f28-font-size);
        line-height: var(--e-global-typography-a435f28-line-height);
        letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
        word-spacing: var(--e-global-typography-a435f28-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-b311e36 {
        --justify-content: center;
    }

    .elementor-94 .elementor-element.elementor-element-19a1a6ce {
        --padding-block-start: 2em;
        --padding-block-end: 5em;
        --padding-inline-start: 0em;
        --padding-inline-end: 0em;
    }

    .elementor-94 .elementor-element.elementor-element-757f55d7 {
        --padding-block-start: 1em;
        --padding-block-end: 1em;
        --padding-inline-start: 1em;
        --padding-inline-end: 1em;
    }

    .elementor-94 .elementor-element.elementor-element-54ba2ed .elementor-heading-title {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-77996944 .elementor-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
        word-spacing: var(--e-global-typography-84ca66e-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-5884cfc5 .elementor-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
        word-spacing: var(--e-global-typography-84ca66e-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-2586e2f8 .elementor-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
        word-spacing: var(--e-global-typography-84ca66e-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-5321f720 {
        --padding-block-start: 1em;
        --padding-block-end: 1em;
        --padding-inline-start: 1em;
        --padding-inline-end: 1em;
    }

    .elementor-94 .elementor-element.elementor-element-7bdeac1 .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-7bdeac1 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-7bdeac1 .elementor-icon-box-description {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-6c641448 .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-6c641448 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-6c641448 .elementor-icon-box-description {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-27a99b84 .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-27a99b84 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-27a99b84 .elementor-icon-box-description {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-ac2fbef .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-ac2fbef .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-ac2fbef .elementor-icon-box-description {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-5cbc5ffd {
        --padding-block-start: 2em;
        --padding-block-end: 2em;
        --padding-inline-start: 1em;
        --padding-inline-end: 1em;
    }

    .elementor-94 .elementor-element.elementor-element-778b04f {
        --padding-block-start: 1em;
        --padding-block-end: 1em;
        --padding-inline-start: 1em;
        --padding-inline-end: 1em;
    }

    .elementor-94 .elementor-element.elementor-element-65348854 {
        --padding-block-start: 0em;
        --padding-block-end: 0em;
        --padding-inline-start: 0em;
        --padding-inline-end: 0em;
    }

    .elementor-94 .elementor-element.elementor-element-63e19454 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-a435f28-font-size);
        line-height: var(--e-global-typography-a435f28-line-height);
        letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
        word-spacing: var(--e-global-typography-a435f28-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-63e19454 .elementor-counter-title {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-63e19454>.elementor-widget-container {
        padding: 7px 7px 7px 7px;
        border-width: 0px 1px 1px 0px;
    }

    .elementor-94 .elementor-element.elementor-element-63e19454 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50%);
        max-width: 50%;
    }

    .elementor-94 .elementor-element.elementor-element-22c1e4b5 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-a435f28-font-size);
        line-height: var(--e-global-typography-a435f28-line-height);
        letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
        word-spacing: var(--e-global-typography-a435f28-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-22c1e4b5 .elementor-counter-title {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-22c1e4b5>.elementor-widget-container {
        padding: 7px 7px 7px 7px;
        border-width: 0px 0px 1px 0px;
    }

    .elementor-94 .elementor-element.elementor-element-22c1e4b5 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50%);
        max-width: 50%;
    }

    .elementor-94 .elementor-element.elementor-element-3ad20def .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-a435f28-font-size);
        line-height: var(--e-global-typography-a435f28-line-height);
        letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
        word-spacing: var(--e-global-typography-a435f28-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-3ad20def .elementor-counter-title {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-3ad20def>.elementor-widget-container {
        padding: 7px 7px 7px 7px;
    }

    .elementor-94 .elementor-element.elementor-element-3ad20def {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50%);
        max-width: 50%;
    }

    .elementor-94 .elementor-element.elementor-element-22fadda7 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-a435f28-font-size);
        line-height: var(--e-global-typography-a435f28-line-height);
        letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
        word-spacing: var(--e-global-typography-a435f28-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-22fadda7 .elementor-counter-title {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-22fadda7>.elementor-widget-container {
        padding: 7px 7px 7px 7px;
    }

    .elementor-94 .elementor-element.elementor-element-22fadda7 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50%);
        max-width: 50%;
    }

    .elementor-94 .elementor-element.elementor-element-1a17a1e2 {
        --padding-block-start: 4em;
        --padding-block-end: 2em;
        --padding-inline-start: 0em;
        --padding-inline-end: 0em;
    }

    .elementor-94 .elementor-element.elementor-element-3b48b04a img {
        height: 225px;
    }

    .elementor-94 .elementor-element.elementor-element-26808149 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-677cede .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-677cede .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-677cede .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-70885d62 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-27383fce .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-27383fce .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
        word-spacing: var(--e-global-typography-7044a64-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-27383fce .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-7f1358d9 {
        --padding-block-start: 0em;
        --padding-block-end: 2em;
        --padding-inline-start: 0em;
        --padding-inline-end: 0em;
    }

    .elementor-94 .elementor-element.elementor-element-32812ec7:not(.elementor-motion-effects-element-type-background),
    .elementor-94 .elementor-element.elementor-element-32812ec7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 285px 285px;
        background-size: 70px auto;
    }

    .elementor-94 .elementor-element.elementor-element-32812ec7:hover {
        background-position: center center;
        background-size: 250% auto;
    }

    .elementor-94 .elementor-element.elementor-element-5d8be974 .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-5d8be974 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-5d8be974 .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-7912033c:not(.elementor-motion-effects-element-type-background),
    .elementor-94 .elementor-element.elementor-element-7912033c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 285px 285px;
        background-size: 70px auto;
    }

    .elementor-94 .elementor-element.elementor-element-7912033c:hover {
        background-position: center center;
        background-size: 250% auto;
    }

    .elementor-94 .elementor-element.elementor-element-4753ce04 .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-4753ce04 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-4753ce04 .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-70e46f41:not(.elementor-motion-effects-element-type-background),
    .elementor-94 .elementor-element.elementor-element-70e46f41>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 285px 285px;
        background-size: 70px auto;
    }

    .elementor-94 .elementor-element.elementor-element-70e46f41:hover {
        background-position: center center;
        background-size: 250% auto;
    }

    .elementor-94 .elementor-element.elementor-element-485621c7 .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-485621c7 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-485621c7 .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-722a7a35:not(.elementor-motion-effects-element-type-background),
    .elementor-94 .elementor-element.elementor-element-722a7a35>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 285px 285px;
        background-size: 70px auto;
    }

    .elementor-94 .elementor-element.elementor-element-722a7a35:hover {
        background-position: center center;
        background-size: 250% auto;
    }

    .elementor-94 .elementor-element.elementor-element-71a5bbad .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-71a5bbad .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-71a5bbad .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-91760b3:not(.elementor-motion-effects-element-type-background),
    .elementor-94 .elementor-element.elementor-element-91760b3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 285px 285px;
        background-size: 70px auto;
    }

    .elementor-94 .elementor-element.elementor-element-91760b3:hover {
        background-position: center center;
        background-size: 250% auto;
    }

    .elementor-94 .elementor-element.elementor-element-1457bab9 .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-1457bab9 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-1457bab9 .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-4ba7f1fe:not(.elementor-motion-effects-element-type-background),
    .elementor-94 .elementor-element.elementor-element-4ba7f1fe>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 285px 285px;
        background-size: 70px auto;
    }

    .elementor-94 .elementor-element.elementor-element-4ba7f1fe:hover {
        background-position: center center;
        background-size: 250% auto;
    }

    .elementor-94 .elementor-element.elementor-element-6fc301f0 .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-6fc301f0 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-6fc301f0 .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
        letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
        word-spacing: var(--e-global-typography-69c152f-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-2430645d {
        --padding-block-start: 1em;
        --padding-block-end: 1em;
        --padding-inline-start: 1em;
        --padding-inline-end: 1em;
    }

    .elementor-94 .elementor-element.elementor-element-45e6e0d6 {
        --padding-block-start: 1em;
        --padding-block-end: 1em;
        --padding-inline-start: 1em;
        --padding-inline-end: 1em;
    }

    .elementor-94 .elementor-element.elementor-element-7190aa73 {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --align-items: stretch;
    }

    .elementor-94 .elementor-element.elementor-element-5981e496 {
        --padding-block-start: 2em;
        --padding-block-end: 2em;
        --padding-inline-start: 2em;
        --padding-inline-end: 2em;
    }

    .elementor-94 .elementor-element.elementor-element-729c8e81 .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-729c8e81 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-41c60ba1 {
        --padding-block-start: 2em;
        --padding-block-end: 2em;
        --padding-inline-start: 2em;
        --padding-inline-end: 2em;
    }

    .elementor-94 .elementor-element.elementor-element-eb45b86 .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-eb45b86 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-4db6a5f3 {
        --padding-block-start: 2em;
        --padding-block-end: 2em;
        --padding-inline-start: 2em;
        --padding-inline-end: 2em;
    }

    .elementor-94 .elementor-element.elementor-element-a6e7022 .elementor-icon-box-title,
    .elementor-94 .elementor-element.elementor-element-a6e7022 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
        word-spacing: var(--e-global-typography-83682a1-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-101cb79c {
        --padding-block-start: 1em;
        --padding-block-end: 5em;
        --padding-inline-start: 0em;
        --padding-inline-end: 0em;
    }

    .elementor-94 .elementor-element.elementor-element-12feb89d {
        text-align: center;
    }

    .elementor-94 .elementor-element.elementor-element-ad120fe {
        text-align: center;
    }

    .elementor-94 .elementor-element.elementor-element-ad120fe .elementor-heading-title {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var(--e-global-typography-b2ce6af-word-spacing);
    }

    .elementor-94 .elementor-element.elementor-element-3e41476c {
        --gap: 7px 7px;
    }

    .elementor-94 .elementor-element.elementor-element-5c4a33f8 {
        width: var(--container-widget-width, 48%);
        max-width: 48%;
        --container-widget-width: 48%;
        --container-widget-flex-grow: 0;
    }

    .elementor-94 .elementor-element.elementor-element-269f4803 {
        width: var(--container-widget-width, 48%);
        max-width: 48%;
        --container-widget-width: 48%;
        --container-widget-flex-grow: 0;
    }
}

@media(min-width:768px) {
    .elementor-94 .elementor-element.elementor-element-49032c67 {
        --width: 45%;
    }

    .elementor-94 .elementor-element.elementor-element-437bf866 {
        --width: 55%;
    }

    .elementor-94 .elementor-element.elementor-element-1481eec9 {
        --width: 24%;
    }

    .elementor-94 .elementor-element.elementor-element-3ad69a01 {
        --width: 24%;
    }

    .elementor-94 .elementor-element.elementor-element-461df1c7 {
        --width: 24%;
    }

    .elementor-94 .elementor-element.elementor-element-7b648510 {
        --width: 24%;
    }

    .elementor-94 .elementor-element.elementor-element-221dfe2c {
        --content-width: 640px;
    }

    .elementor-94 .elementor-element.elementor-element-301006a {
        --width: 32%;
    }

    .elementor-94 .elementor-element.elementor-element-3b966fb5 {
        --width: 32%;
    }

    .elementor-94 .elementor-element.elementor-element-39b4f98c {
        --width: 32%;
    }

    .elementor-94 .elementor-element.elementor-element-dab49d1 {
        --content-width: 720px;
    }

    .elementor-94 .elementor-element.elementor-element-73882376 {
        --width: 33%;
    }

    .elementor-94 .elementor-element.elementor-element-66c26c12 {
        --width: 33%;
    }

    .elementor-94 .elementor-element.elementor-element-936d52c {
        --width: 33%;
    }

    .elementor-94 .elementor-element.elementor-element-35e48e1 {
        --width: 100%;
    }

    .elementor-94 .elementor-element.elementor-element-4aac703c {
        --width: 100%;
    }

    .elementor-94 .elementor-element.elementor-element-74dba0b5 {
        --content-width: 640px;
    }

    .elementor-94 .elementor-element.elementor-element-757f55d7 {
        --width: 50%;
    }

    .elementor-94 .elementor-element.elementor-element-5321f720 {
        --width: 50%;
    }

    .elementor-94 .elementor-element.elementor-element-5cbc5ffd {
        --content-width: 640px;
    }

    .elementor-94 .elementor-element.elementor-element-46c6867e {
        --width: 50%;
    }

    .elementor-94 .elementor-element.elementor-element-78287bff {
        --width: 50%;
    }

    .elementor-94 .elementor-element.elementor-element-4127cb1e {
        --width: 350px;
    }

    .elementor-94 .elementor-element.elementor-element-21f1d6b2 {
        --content-width: 600px;
    }

    .elementor-94 .elementor-element.elementor-element-32812ec7 {
        --width: 32%;
    }

    .elementor-94 .elementor-element.elementor-element-7912033c {
        --width: 32%;
    }

    .elementor-94 .elementor-element.elementor-element-70e46f41 {
        --width: 32%;
    }

    .elementor-94 .elementor-element.elementor-element-722a7a35 {
        --width: 32%;
    }

    .elementor-94 .elementor-element.elementor-element-91760b3 {
        --width: 32%;
    }

    .elementor-94 .elementor-element.elementor-element-4ba7f1fe {
        --width: 32%;
    }

    .elementor-94 .elementor-element.elementor-element-2430645d {
        --content-width: 640px;
    }

    .elementor-94 .elementor-element.elementor-element-5981e496 {
        --width: 32%;
    }

    .elementor-94 .elementor-element.elementor-element-41c60ba1 {
        --width: 32%;
    }

    .elementor-94 .elementor-element.elementor-element-4db6a5f3 {
        --width: 32%;
    }

    .elementor-94 .elementor-element.elementor-element-38cd2a1c {
        --width: 50%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-94 .elementor-element.elementor-element-49032c67 {
        --width: 100%;
    }

    .elementor-94 .elementor-element.elementor-element-437bf866 {
        --width: 100%;
    }

    .elementor-94 .elementor-element.elementor-element-1481eec9 {
        --width: 48%;
    }

    .elementor-94 .elementor-element.elementor-element-3ad69a01 {
        --width: 48%;
    }

    .elementor-94 .elementor-element.elementor-element-461df1c7 {
        --width: 48%;
    }

    .elementor-94 .elementor-element.elementor-element-7b648510 {
        --width: 48%;
    }

    .elementor-94 .elementor-element.elementor-element-301006a {
        --width: 32%;
    }

    .elementor-94 .elementor-element.elementor-element-3b966fb5 {
        --width: 32%;
    }

    .elementor-94 .elementor-element.elementor-element-39b4f98c {
        --width: 32%;
    }

    .elementor-94 .elementor-element.elementor-element-73882376 {
        --width: 50%;
    }

    .elementor-94 .elementor-element.elementor-element-66c26c12 {
        --width: 50%;
    }

    .elementor-94 .elementor-element.elementor-element-936d52c {
        --width: 100%;
    }

    .elementor-94 .elementor-element.elementor-element-35e48e1 {
        --width: 49%;
    }

    .elementor-94 .elementor-element.elementor-element-4aac703c {
        --width: 49%;
    }

    .elementor-94 .elementor-element.elementor-element-74dba0b5 {
        --content-width: 500px;
    }

    .elementor-94 .elementor-element.elementor-element-5321f720 {
        --width: 50%;
    }

    .elementor-94 .elementor-element.elementor-element-5cbc5ffd {
        --content-width: 500px;
    }

    .elementor-94 .elementor-element.elementor-element-46c6867e {
        --width: 100%;
    }

    .elementor-94 .elementor-element.elementor-element-78287bff {
        --width: 100%;
    }

    .elementor-94 .elementor-element.elementor-element-32812ec7 {
        --width: 48%;
    }

    .elementor-94 .elementor-element.elementor-element-7912033c {
        --width: 48%;
    }

    .elementor-94 .elementor-element.elementor-element-70e46f41 {
        --width: 48%;
    }

    .elementor-94 .elementor-element.elementor-element-722a7a35 {
        --width: 48%;
    }

    .elementor-94 .elementor-element.elementor-element-91760b3 {
        --width: 48%;
    }

    .elementor-94 .elementor-element.elementor-element-4ba7f1fe {
        --width: 48%;
    }

    .elementor-94 .elementor-element.elementor-element-2430645d {
        --content-width: 500px;
    }

    .elementor-94 .elementor-element.elementor-element-38cd2a1c {
        --width: 60%;
    }
}