.elementor-89 .elementor-element.elementor-element-56aa7863 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --overlay-opacity: 1;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 7em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-89 .elementor-element.elementor-element-56aa7863::before,
.elementor-89 .elementor-element.elementor-element-56aa7863>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-56aa7863>.e-con-inner>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-56aa7863>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-56aa7863>.e-con-inner>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-56aa7863>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: radial-gradient(at top center, #0A011880 10%, var(--e-global-color-044b931) 85%);
}

.elementor-89 .elementor-element.elementor-element-56aa7863:not(.elementor-motion-effects-element-type-background),
.elementor-89 .elementor-element.elementor-element-56aa7863>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background: url("/wp-content/uploads/2024/02/bg__img3.png") 50% 50%;
    background-size: cover;
}

.elementor-89 .elementor-element.elementor-element-1de4bc7a {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --overlay-opacity: 1;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-89 .elementor-element.elementor-element-1de4bc7a::before,
.elementor-89 .elementor-element.elementor-element-1de4bc7a>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-1de4bc7a>.e-con-inner>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-1de4bc7a>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-1de4bc7a>.e-con-inner>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-1de4bc7a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-89 .elementor-element.elementor-element-64a76159>.elementor-widget-container {
    padding: 3px 14px 3px 14px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-3ee16e7);
    border-radius: 30px 30px 30px 30px;
}

.elementor-89 .elementor-element.elementor-element-64a76159 {
    text-align: center;
}

.elementor-89 .elementor-element.elementor-element-64a76159 .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-89 .elementor-element.elementor-element-2bb5a4c .premium-prefix-text,
.elementor-89 .elementor-element.elementor-element-2bb5a4c .premium-suffix-text {
    display: inline;
    font-family: "Outfit", Sans-serif;
    font-weight: 600;
}

.elementor-89 .elementor-element.elementor-element-2bb5a4c .premium-atext__headline {
    text-align: center;
}

.elementor-89 .elementor-element.elementor-element-2bb5a4c .premium-atext__headline,
.elementor-89 .elementor-element.elementor-element-2bb5a4c .premium-atext__text svg g>text {
    font-family: "Outfit", Sans-serif;
    font-size: 61px;
    font-weight: 700;
    line-height: 65px;
}

.elementor-89 .elementor-element.elementor-element-2bb5a4c .premium-atext__text {
    color: #FFFFFF;
    background-color: #FFFFFF00;
}

.elementor-89 .elementor-element.elementor-element-2bb5a4c .premium-fancy-svg-text .premium-fancy-list-items,
.elementor-89 .elementor-element.elementor-element-2bb5a4c .text {
    fill: #FFFFFF;
}

.elementor-89 .elementor-element.elementor-element-2bb5a4c .typed-cursor {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 61px;
}

.elementor-89 .elementor-element.elementor-element-7f6602a3 {
    text-align: center;
}

.elementor-89 .elementor-element.elementor-element-7f6602a3 .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);
}

.elementor-89 .elementor-element.elementor-element-2176d266 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-89 .elementor-element.elementor-element-525a2387 .elementor-button {
    background-color: transparent;
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    background-image: linear-gradient(180deg, #02010100 0%, #F2295B00 100%);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-text);
}

.elementor-89 .elementor-element.elementor-element-525a2387 .elementor-button:hover,
.elementor-89 .elementor-element.elementor-element-525a2387 .elementor-button:focus {
    background-color: transparent;
    color: var(--e-global-color-secondary);
    background-image: linear-gradient(120deg, var(--e-global-color-332724a) 0%, var(--e-global-color-d49ac81) 60%);
    border-color: #02010100;
}

.elementor-89 .elementor-element.elementor-element-525a2387 .elementor-button:hover svg,
.elementor-89 .elementor-element.elementor-element-525a2387 .elementor-button:focus svg {
    fill: var(--e-global-color-secondary);
}

.elementor-89 .elementor-element.elementor-element-413824f6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 7em;
    --padding-bottom: 7em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-89 .elementor-element.elementor-element-4885b243 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-4d462f5);
    --border-color: var(--e-global-color-4d462f5);
    --border-radius: 26px 26px 26px 26px;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-89 .elementor-element.elementor-element-762cbbe4 {
    --alignment: center;
    width: auto;
    max-width: auto;
    top: 0px;
    --path-stroke: #E8178A;
    --path-fill: var(--e-global-color-ec3c7a7);
    --width: 80px;
    --rotate: 20deg;
    font-family: "Outfit", Sans-serif;
    font-size: 61px;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: -1px;
    --word-spacing: 20px;
    --text-color: var(--e-global-color-secondary);
    --transition: 0.3s;
    --stroke-color: var(--e-global-color-text);
    --stroke-width: 1px;
    --path-fill-hover: var(--e-global-color-ec3c7a7);
    --stroke-color-hover: var(--e-global-color-text);
    --stroke-width-hover: 1px;
    --stroke-transition: 0.3s;
}

.elementor-89 .elementor-element.elementor-element-762cbbe4>.elementor-widget-container {
    background-color: var(--e-global-color-ec3c7a7);
    padding: 21px 21px 14px 21px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-text);
    border-radius: 50% 50% 50% 50%;
}

body:not(.rtl) .elementor-89 .elementor-element.elementor-element-762cbbe4 {
    right: 0px;
}

body.rtl .elementor-89 .elementor-element.elementor-element-762cbbe4 {
    left: 0px;
}

.elementor-89 .elementor-element.elementor-element-7f81c09a>.elementor-widget-container {
    background-color: var(--e-global-color-7fbea4f);
    border-radius: 10px 10px 10px 10px;
}

.elementor-89 .elementor-element.elementor-element-7f81c09a img {
    width: 100%;
    height: 450px;
    object-fit: cover;
    object-position: center center;
    opacity: 0.5;
    filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
    transition-duration: 1s;
    border-radius: 10px 10px 10px 10px;
}

.elementor-89 .elementor-element.elementor-element-7f81c09a:hover img {
    opacity: 0.8;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-89 .elementor-element.elementor-element-6e366072 {
    --display: flex;
    --justify-content: center;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 5em;
    --padding-right: 1em;
}

.elementor-89 .elementor-element.elementor-element-2ff95f19 .elementor-heading-title {
    color: var(--e-global-color-332724a);
}

.elementor-89 .elementor-element.elementor-element-668f2ac8 {
    color: var(--e-global-color-secondary);
}

.elementor-89 .elementor-element.elementor-element-46f58cd3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --overlay-opacity: 1;
    --padding-top: 5em;
    --padding-bottom: 5em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-89 .elementor-element.elementor-element-46f58cd3:not(.elementor-motion-effects-element-type-background),
.elementor-89 .elementor-element.elementor-element-46f58cd3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2024/02/bg_pattern.png");
}

.elementor-89 .elementor-element.elementor-element-46f58cd3::before,
.elementor-89 .elementor-element.elementor-element-46f58cd3>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-46f58cd3>.e-con-inner>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-46f58cd3>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-46f58cd3>.e-con-inner>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-46f58cd3>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #0A011880 0%, var(--e-global-color-cfa1f76) 100%);
}

.elementor-89 .elementor-element.elementor-element-669f0b38 {
    --display: flex;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-89 .elementor-element.elementor-element-39971b0f {
    --display: flex;
    --min-height: 540px;
    --justify-content: center;
    --overlay-opacity: 1;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-4d462f5);
    --border-color: var(--e-global-color-4d462f5);
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-89 .elementor-element.elementor-element-39971b0f:not(.elementor-motion-effects-element-type-background),
.elementor-89 .elementor-element.elementor-element-39971b0f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2024/02/computer-screens-with-data.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-89 .elementor-element.elementor-element-39971b0f::before,
.elementor-89 .elementor-element.elementor-element-39971b0f>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-39971b0f>.e-con-inner>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-39971b0f>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-39971b0f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-39971b0f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(135deg, #0A011899 0%, var(--e-global-color-638d055) 100%);
}

.elementor-89 .elementor-element.elementor-element-7da5e9a1 {
    width: auto;
    max-width: auto;
    top: 0px;
}

.elementor-89 .elementor-element.elementor-element-7da5e9a1>.elementor-widget-container:hover {
    --e-transform-rotateZ: 45deg;
}

.elementor-89 .elementor-element.elementor-element-7da5e9a1>.elementor-widget-container {
    background-color: transparent;
    padding: 16px 16px 10px 16px;
    background-image: linear-gradient(135deg, var(--e-global-color-ec3c7a7) 0%, var(--e-global-color-3ee16e7) 100%);
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: var(--e-global-color-accent);
    border-radius: 50% 50% 50% 50%;
}

body:not(.rtl) .elementor-89 .elementor-element.elementor-element-7da5e9a1 {
    right: 0px;
}

body.rtl .elementor-89 .elementor-element.elementor-element-7da5e9a1 {
    left: 0px;
}

.elementor-89 .elementor-element.elementor-element-7da5e9a1 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-89 .elementor-element.elementor-element-7da5e9a1.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-89 .elementor-element.elementor-element-7da5e9a1.elementor-view-framed .elementor-icon,
.elementor-89 .elementor-element.elementor-element-7da5e9a1.elementor-view-default .elementor-icon {
    color: var(--e-global-color-text);
    border-color: var(--e-global-color-text);
}

.elementor-89 .elementor-element.elementor-element-7da5e9a1.elementor-view-framed .elementor-icon,
.elementor-89 .elementor-element.elementor-element-7da5e9a1.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-text);
}

.elementor-89 .elementor-element.elementor-element-7da5e9a1 .elementor-icon {
    font-size: 28px;
}

.elementor-89 .elementor-element.elementor-element-7da5e9a1 .elementor-icon svg {
    height: 28px;
}

.elementor-89 .elementor-element.elementor-element-15cfb925 {
    color: var(--e-global-color-secondary);
}

.elementor-89 .elementor-element.elementor-element-78902791 {
    --display: flex;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-89 .elementor-element.elementor-element-aae028c {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-89 .elementor-element.elementor-element-aae028c:not(.elementor-motion-effects-element-type-background),
.elementor-89 .elementor-element.elementor-element-aae028c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-ec3c7a7);
}

.elementor-89 .elementor-element.elementor-element-7fdc09a7 .elementor-heading-title {
    font-size: 14px;
    color: var(--e-global-color-secondary);
}

.elementor-89 .elementor-element.elementor-element-badf1ed {
    width: auto;
    max-width: auto;
    top: -37px;
}

.elementor-89 .elementor-element.elementor-element-badf1ed>.elementor-widget-container:hover {
    --e-transform-rotateZ: 45deg;
}

.elementor-89 .elementor-element.elementor-element-badf1ed>.elementor-widget-container {
    background-color: var(--e-global-color-c94d9ab);
    padding: 16px 16px 10px 16px;
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: var(--e-global-color-accent);
    border-radius: 50% 50% 50% 50%;
}

body:not(.rtl) .elementor-89 .elementor-element.elementor-element-badf1ed {
    right: 5px;
}

body.rtl .elementor-89 .elementor-element.elementor-element-badf1ed {
    left: 5px;
}

.elementor-89 .elementor-element.elementor-element-badf1ed .elementor-icon-wrapper {
    text-align: center;
}

.elementor-89 .elementor-element.elementor-element-badf1ed.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-89 .elementor-element.elementor-element-badf1ed.elementor-view-framed .elementor-icon,
.elementor-89 .elementor-element.elementor-element-badf1ed.elementor-view-default .elementor-icon {
    color: var(--e-global-color-text);
    border-color: var(--e-global-color-text);
}

.elementor-89 .elementor-element.elementor-element-badf1ed.elementor-view-framed .elementor-icon,
.elementor-89 .elementor-element.elementor-element-badf1ed.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-text);
}

.elementor-89 .elementor-element.elementor-element-badf1ed .elementor-icon {
    font-size: 28px;
}

.elementor-89 .elementor-element.elementor-element-badf1ed .elementor-icon svg {
    height: 28px;
}

.elementor-89 .elementor-element.elementor-element-89bb9ef {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-89 .elementor-element.elementor-element-89bb9ef:not(.elementor-motion-effects-element-type-background),
.elementor-89 .elementor-element.elementor-element-89bb9ef>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FF7FC2;
}

.elementor-89 .elementor-element.elementor-element-a52cbc3 .elementor-heading-title {
    font-size: 14px;
    color: var(--e-global-color-secondary);
}

.elementor-89 .elementor-element.elementor-element-8431655 {
    width: auto;
    max-width: auto;
    top: -37px;
}

.elementor-89 .elementor-element.elementor-element-8431655>.elementor-widget-container:hover {
    --e-transform-rotateZ: 45deg;
}

.elementor-89 .elementor-element.elementor-element-8431655>.elementor-widget-container {
    background-color: var(--e-global-color-c94d9ab);
    padding: 16px 16px 10px 16px;
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: var(--e-global-color-accent);
    border-radius: 50% 50% 50% 50%;
}

body:not(.rtl) .elementor-89 .elementor-element.elementor-element-8431655 {
    right: 5px;
}

body.rtl .elementor-89 .elementor-element.elementor-element-8431655 {
    left: 5px;
}

.elementor-89 .elementor-element.elementor-element-8431655 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-89 .elementor-element.elementor-element-8431655.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-89 .elementor-element.elementor-element-8431655.elementor-view-framed .elementor-icon,
.elementor-89 .elementor-element.elementor-element-8431655.elementor-view-default .elementor-icon {
    color: var(--e-global-color-text);
    border-color: var(--e-global-color-text);
}

.elementor-89 .elementor-element.elementor-element-8431655.elementor-view-framed .elementor-icon,
.elementor-89 .elementor-element.elementor-element-8431655.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-text);
}

.elementor-89 .elementor-element.elementor-element-8431655 .elementor-icon {
    font-size: 28px;
}

.elementor-89 .elementor-element.elementor-element-8431655 .elementor-icon svg {
    height: 28px;
}

.elementor-89 .elementor-element.elementor-element-a2df198 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-89 .elementor-element.elementor-element-a2df198:not(.elementor-motion-effects-element-type-background),
.elementor-89 .elementor-element.elementor-element-a2df198>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-ec3c7a7);
}

.elementor-89 .elementor-element.elementor-element-601252a .elementor-heading-title {
    font-size: 14px;
    color: var(--e-global-color-secondary);
}

.elementor-89 .elementor-element.elementor-element-efbd965 {
    width: auto;
    max-width: auto;
    top: -37px;
}

.elementor-89 .elementor-element.elementor-element-efbd965>.elementor-widget-container:hover {
    --e-transform-rotateZ: 45deg;
}

.elementor-89 .elementor-element.elementor-element-efbd965>.elementor-widget-container {
    background-color: var(--e-global-color-c94d9ab);
    padding: 16px 16px 10px 16px;
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: var(--e-global-color-accent);
    border-radius: 50% 50% 50% 50%;
}

body:not(.rtl) .elementor-89 .elementor-element.elementor-element-efbd965 {
    right: 5px;
}

body.rtl .elementor-89 .elementor-element.elementor-element-efbd965 {
    left: 5px;
}

.elementor-89 .elementor-element.elementor-element-efbd965 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-89 .elementor-element.elementor-element-efbd965.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-89 .elementor-element.elementor-element-efbd965.elementor-view-framed .elementor-icon,
.elementor-89 .elementor-element.elementor-element-efbd965.elementor-view-default .elementor-icon {
    color: var(--e-global-color-text);
    border-color: var(--e-global-color-text);
}

.elementor-89 .elementor-element.elementor-element-efbd965.elementor-view-framed .elementor-icon,
.elementor-89 .elementor-element.elementor-element-efbd965.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-text);
}

.elementor-89 .elementor-element.elementor-element-efbd965 .elementor-icon {
    font-size: 28px;
}

.elementor-89 .elementor-element.elementor-element-efbd965 .elementor-icon svg {
    height: 28px;
}

.elementor-89 .elementor-element.elementor-element-b1c52cb {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-89 .elementor-element.elementor-element-b1c52cb:not(.elementor-motion-effects-element-type-background),
.elementor-89 .elementor-element.elementor-element-b1c52cb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FF7FC2;
}

.elementor-89 .elementor-element.elementor-element-5744d47 .elementor-heading-title {
    font-size: 14px;
    color: var(--e-global-color-secondary);
}

.elementor-89 .elementor-element.elementor-element-fbff8c3 {
    width: auto;
    max-width: auto;
    top: -37px;
}

.elementor-89 .elementor-element.elementor-element-fbff8c3>.elementor-widget-container:hover {
    --e-transform-rotateZ: 45deg;
}

.elementor-89 .elementor-element.elementor-element-fbff8c3>.elementor-widget-container {
    background-color: var(--e-global-color-c94d9ab);
    padding: 16px 16px 10px 16px;
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: var(--e-global-color-accent);
    border-radius: 50% 50% 50% 50%;
}

body:not(.rtl) .elementor-89 .elementor-element.elementor-element-fbff8c3 {
    right: 5px;
}

body.rtl .elementor-89 .elementor-element.elementor-element-fbff8c3 {
    left: 5px;
}

.elementor-89 .elementor-element.elementor-element-fbff8c3 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-89 .elementor-element.elementor-element-fbff8c3.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-89 .elementor-element.elementor-element-fbff8c3.elementor-view-framed .elementor-icon,
.elementor-89 .elementor-element.elementor-element-fbff8c3.elementor-view-default .elementor-icon {
    color: var(--e-global-color-text);
    border-color: var(--e-global-color-text);
}

.elementor-89 .elementor-element.elementor-element-fbff8c3.elementor-view-framed .elementor-icon,
.elementor-89 .elementor-element.elementor-element-fbff8c3.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-text);
}

.elementor-89 .elementor-element.elementor-element-fbff8c3 .elementor-icon {
    font-size: 28px;
}

.elementor-89 .elementor-element.elementor-element-fbff8c3 .elementor-icon svg {
    height: 28px;
}

.elementor-89 .elementor-element.elementor-element-3fa8c277 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --flex-wrap: wrap;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-89 .elementor-element.elementor-element-3fa8c277:not(.elementor-motion-effects-element-type-background),
.elementor-89 .elementor-element.elementor-element-3fa8c277>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(135deg, var(--e-global-color-ec3c7a7) 0%, var(--e-global-color-3ee16e7) 100%);
}

.elementor-89 .elementor-element.elementor-element-37494baa {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
}

.elementor-89 .elementor-element.elementor-element-4eb93b19 {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-89 .elementor-element.elementor-element-4eb93b19>.elementor-widget-container {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var(--e-global-color-accent);
}

.elementor-89 .elementor-element.elementor-element-4eb93b19 .elementor-counter-number-wrapper {
    color: var(--e-global-color-secondary);
    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-89 .elementor-element.elementor-element-4eb93b19 .elementor-counter-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);
}

.elementor-89 .elementor-element.elementor-element-3242477d {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-89 .elementor-element.elementor-element-3242477d>.elementor-widget-container {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var(--e-global-color-accent);
}

.elementor-89 .elementor-element.elementor-element-3242477d .elementor-counter-number-wrapper {
    color: var(--e-global-color-secondary);
    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-89 .elementor-element.elementor-element-3242477d .elementor-counter-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);
}

.elementor-89 .elementor-element.elementor-element-764d3d5c {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-89 .elementor-element.elementor-element-764d3d5c>.elementor-widget-container {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var(--e-global-color-accent);
}

.elementor-89 .elementor-element.elementor-element-764d3d5c .elementor-counter-number-wrapper {
    color: var(--e-global-color-secondary);
    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-89 .elementor-element.elementor-element-764d3d5c .elementor-counter-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);
}

.elementor-89 .elementor-element.elementor-element-79ba2785 {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-89 .elementor-element.elementor-element-79ba2785>.elementor-widget-container {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var(--e-global-color-accent);
}

.elementor-89 .elementor-element.elementor-element-79ba2785 .elementor-counter-number-wrapper {
    color: var(--e-global-color-secondary);
    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-89 .elementor-element.elementor-element-79ba2785 .elementor-counter-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);
}

.elementor-89 .elementor-element.elementor-element-449f7a09 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 1;
    --padding-top: 5em;
    --padding-bottom: 7em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-89 .elementor-element.elementor-element-449f7a09:not(.elementor-motion-effects-element-type-background),
.elementor-89 .elementor-element.elementor-element-449f7a09>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-cfa1f76);
    background-image: url("/wp-content/uploads/2024/02/bg__img2.png");
    background-position: top center;
    background-repeat: no-repeat;
}

.elementor-89 .elementor-element.elementor-element-449f7a09::before,
.elementor-89 .elementor-element.elementor-element-449f7a09>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-449f7a09>.e-con-inner>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-449f7a09>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-449f7a09>.e-con-inner>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-449f7a09>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: radial-gradient(at top center, #0F052080 0%, var(--e-global-color-cfa1f76) 85%);
}

.elementor-89 .elementor-element.elementor-element-1d998af5 {
    --display: flex;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-89 .elementor-element.elementor-element-36aa9753 {
    text-align: center;
}

.elementor-89 .elementor-element.elementor-element-1a61b86 .premium-dual-header-first-header span {
    display: inline;
}

.elementor-89 .elementor-element.elementor-element-1a61b86 .elementor-widget-container {
    text-align: center;
}

.elementor-89 .elementor-element.elementor-element-56589ca5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --flex-wrap: wrap;
}

.elementor-89 .elementor-element.elementor-element-2c941a22 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 21px 21px 21px 21px;
    --padding-top: 14px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
}

.elementor-89 .elementor-element.elementor-element-2c941a22:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-ec3c7a7);
    --border-color: var(--e-global-color-ec3c7a7);
    box-shadow: 0px 0px 60px 0px rgba(255, 255, 255, 0.1);
}

.elementor-89 .elementor-element.elementor-element-2c941a22,
.elementor-89 .elementor-element.elementor-element-2c941a22::before {
    --border-transition: 0.3s;
}

.elementor-89 .elementor-element.elementor-element-789c0ba4 {
    --display: flex;
    --min-height: 250px;
    --overlay-opacity: 1;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-89 .elementor-element.elementor-element-789c0ba4:not(.elementor-motion-effects-element-type-background),
.elementor-89 .elementor-element.elementor-element-789c0ba4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-c94d9ab);
    background-image: url("/wp-content/uploads/2024/02/bg_pattern.png");
    background-size: 50px auto;
}

.elementor-89 .elementor-element.elementor-element-789c0ba4::before,
.elementor-89 .elementor-element.elementor-element-789c0ba4>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-789c0ba4>.e-con-inner>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-789c0ba4>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-789c0ba4>.e-con-inner>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-789c0ba4>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(215deg, #2B233880 0%, var(--e-global-color-c94d9ab) 65%);
}

.elementor-89 .elementor-element.elementor-element-73c49e15>.elementor-widget-container {
    padding: 0em 0em 2em 0em;
}

.elementor-89 .elementor-element.elementor-element-73c49e15 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-89 .elementor-element.elementor-element-73c49e15 {
    --icon-box-icon-margin: 21px;
}

.elementor-89 .elementor-element.elementor-element-73c49e15 .elementor-icon-box-title {
    margin-bottom: 14px;
    color: var(--e-global-color-secondary);
}

.elementor-89 .elementor-element.elementor-element-73c49e15.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-73c49e15.elementor-view-framed .elementor-icon,
.elementor-89 .elementor-element.elementor-element-73c49e15.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-3ee16e7);
    color: var(--e-global-color-3ee16e7);
    border-color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-73c49e15 .elementor-icon {
    font-size: 42px;
}

.elementor-89 .elementor-element.elementor-element-73c49e15 .elementor-icon-box-title,
.elementor-89 .elementor-element.elementor-element-73c49e15 .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);
}

.elementor-89 .elementor-element.elementor-element-2acb19d6 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 21px 21px 21px 21px;
    --padding-top: 14px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
}

.elementor-89 .elementor-element.elementor-element-2acb19d6:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-ec3c7a7);
    --border-color: var(--e-global-color-ec3c7a7);
    box-shadow: 0px 0px 60px 0px rgba(255, 255, 255, 0.1);
}

.elementor-89 .elementor-element.elementor-element-2acb19d6,
.elementor-89 .elementor-element.elementor-element-2acb19d6::before {
    --border-transition: 0.3s;
}

.elementor-89 .elementor-element.elementor-element-1ae05cca {
    --display: flex;
    --min-height: 250px;
    --overlay-opacity: 1;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-89 .elementor-element.elementor-element-1ae05cca:not(.elementor-motion-effects-element-type-background),
.elementor-89 .elementor-element.elementor-element-1ae05cca>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-c94d9ab);
    background-image: url("/wp-content/uploads/2024/02/bg_pattern.png");
    background-size: 50px auto;
}

.elementor-89 .elementor-element.elementor-element-1ae05cca::before,
.elementor-89 .elementor-element.elementor-element-1ae05cca>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-1ae05cca>.e-con-inner>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-1ae05cca>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-1ae05cca>.e-con-inner>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-1ae05cca>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(215deg, #2B233880 0%, var(--e-global-color-c94d9ab) 65%);
}

.elementor-89 .elementor-element.elementor-element-743feb82>.elementor-widget-container {
    padding: 0em 0em 2em 0em;
}

.elementor-89 .elementor-element.elementor-element-743feb82 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-89 .elementor-element.elementor-element-743feb82 {
    --icon-box-icon-margin: 21px;
}

.elementor-89 .elementor-element.elementor-element-743feb82 .elementor-icon-box-title {
    margin-bottom: 14px;
    color: var(--e-global-color-secondary);
}

.elementor-89 .elementor-element.elementor-element-743feb82.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-743feb82.elementor-view-framed .elementor-icon,
.elementor-89 .elementor-element.elementor-element-743feb82.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-3ee16e7);
    color: var(--e-global-color-3ee16e7);
    border-color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-743feb82 .elementor-icon {
    font-size: 42px;
}

.elementor-89 .elementor-element.elementor-element-743feb82 .elementor-icon-box-title,
.elementor-89 .elementor-element.elementor-element-743feb82 .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);
}

.elementor-89 .elementor-element.elementor-element-6df5cb18 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 21px 21px 21px 21px;
    --padding-top: 14px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
}

.elementor-89 .elementor-element.elementor-element-6df5cb18:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-ec3c7a7);
    --border-color: var(--e-global-color-ec3c7a7);
    box-shadow: 0px 0px 60px 0px rgba(255, 255, 255, 0.1);
}

.elementor-89 .elementor-element.elementor-element-6df5cb18,
.elementor-89 .elementor-element.elementor-element-6df5cb18::before {
    --border-transition: 0.3s;
}

.elementor-89 .elementor-element.elementor-element-3d08566c {
    --display: flex;
    --min-height: 250px;
    --overlay-opacity: 1;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-89 .elementor-element.elementor-element-3d08566c:not(.elementor-motion-effects-element-type-background),
.elementor-89 .elementor-element.elementor-element-3d08566c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-c94d9ab);
    background-image: url("/wp-content/uploads/2024/02/bg_pattern.png");
    background-size: 50px auto;
}

.elementor-89 .elementor-element.elementor-element-3d08566c::before,
.elementor-89 .elementor-element.elementor-element-3d08566c>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-3d08566c>.e-con-inner>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-3d08566c>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-3d08566c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-3d08566c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(215deg, #2B233880 0%, var(--e-global-color-c94d9ab) 65%);
}

.elementor-89 .elementor-element.elementor-element-4c522990>.elementor-widget-container {
    padding: 0em 0em 2em 0em;
}

.elementor-89 .elementor-element.elementor-element-4c522990 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-89 .elementor-element.elementor-element-4c522990 {
    --icon-box-icon-margin: 21px;
}

.elementor-89 .elementor-element.elementor-element-4c522990 .elementor-icon-box-title {
    margin-bottom: 14px;
    color: var(--e-global-color-secondary);
}

.elementor-89 .elementor-element.elementor-element-4c522990.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-4c522990.elementor-view-framed .elementor-icon,
.elementor-89 .elementor-element.elementor-element-4c522990.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-3ee16e7);
    color: var(--e-global-color-3ee16e7);
    border-color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-4c522990 .elementor-icon {
    font-size: 42px;
}

.elementor-89 .elementor-element.elementor-element-4c522990 .elementor-icon-box-title,
.elementor-89 .elementor-element.elementor-element-4c522990 .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);
}

.elementor-89 .elementor-element.elementor-element-3cc1849e {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 21px 21px 21px 21px;
    --padding-top: 14px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
}

.elementor-89 .elementor-element.elementor-element-3cc1849e:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-ec3c7a7);
    --border-color: var(--e-global-color-ec3c7a7);
    box-shadow: 0px 0px 60px 0px rgba(255, 255, 255, 0.1);
}

.elementor-89 .elementor-element.elementor-element-3cc1849e,
.elementor-89 .elementor-element.elementor-element-3cc1849e::before {
    --border-transition: 0.3s;
}

.elementor-89 .elementor-element.elementor-element-128f1d5e {
    --display: flex;
    --min-height: 250px;
    --overlay-opacity: 1;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-89 .elementor-element.elementor-element-128f1d5e:not(.elementor-motion-effects-element-type-background),
.elementor-89 .elementor-element.elementor-element-128f1d5e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-c94d9ab);
    background-image: url("/wp-content/uploads/2024/02/bg_pattern.png");
    background-size: 50px auto;
}

.elementor-89 .elementor-element.elementor-element-128f1d5e::before,
.elementor-89 .elementor-element.elementor-element-128f1d5e>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-128f1d5e>.e-con-inner>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-128f1d5e>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-128f1d5e>.e-con-inner>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-128f1d5e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(215deg, #2B233880 0%, var(--e-global-color-c94d9ab) 65%);
}

.elementor-89 .elementor-element.elementor-element-2bee99e9>.elementor-widget-container {
    padding: 0em 0em 2em 0em;
}

.elementor-89 .elementor-element.elementor-element-2bee99e9 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-89 .elementor-element.elementor-element-2bee99e9 {
    --icon-box-icon-margin: 21px;
}

.elementor-89 .elementor-element.elementor-element-2bee99e9 .elementor-icon-box-title {
    margin-bottom: 14px;
    color: var(--e-global-color-secondary);
}

.elementor-89 .elementor-element.elementor-element-2bee99e9.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-2bee99e9.elementor-view-framed .elementor-icon,
.elementor-89 .elementor-element.elementor-element-2bee99e9.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-3ee16e7);
    color: var(--e-global-color-3ee16e7);
    border-color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-2bee99e9 .elementor-icon {
    font-size: 42px;
}

.elementor-89 .elementor-element.elementor-element-2bee99e9 .elementor-icon-box-title,
.elementor-89 .elementor-element.elementor-element-2bee99e9 .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);
}

.elementor-89 .elementor-element.elementor-element-78fa8b42 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 21px 21px 21px 21px;
    --padding-top: 14px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
}

.elementor-89 .elementor-element.elementor-element-78fa8b42:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-ec3c7a7);
    --border-color: var(--e-global-color-ec3c7a7);
    box-shadow: 0px 0px 60px 0px rgba(255, 255, 255, 0.1);
}

.elementor-89 .elementor-element.elementor-element-78fa8b42,
.elementor-89 .elementor-element.elementor-element-78fa8b42::before {
    --border-transition: 0.3s;
}

.elementor-89 .elementor-element.elementor-element-3d1e0de0 {
    --display: flex;
    --min-height: 250px;
    --overlay-opacity: 1;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-89 .elementor-element.elementor-element-3d1e0de0:not(.elementor-motion-effects-element-type-background),
.elementor-89 .elementor-element.elementor-element-3d1e0de0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-c94d9ab);
    background-image: url("/wp-content/uploads/2024/02/bg_pattern.png");
    background-size: 50px auto;
}

.elementor-89 .elementor-element.elementor-element-3d1e0de0::before,
.elementor-89 .elementor-element.elementor-element-3d1e0de0>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-3d1e0de0>.e-con-inner>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-3d1e0de0>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-3d1e0de0>.e-con-inner>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-3d1e0de0>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(215deg, #2B233880 0%, var(--e-global-color-c94d9ab) 65%);
}

.elementor-89 .elementor-element.elementor-element-6a4963fb>.elementor-widget-container {
    padding: 0em 0em 2em 0em;
}

.elementor-89 .elementor-element.elementor-element-6a4963fb .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-89 .elementor-element.elementor-element-6a4963fb {
    --icon-box-icon-margin: 21px;
}

.elementor-89 .elementor-element.elementor-element-6a4963fb .elementor-icon-box-title {
    margin-bottom: 14px;
    color: var(--e-global-color-secondary);
}

.elementor-89 .elementor-element.elementor-element-6a4963fb.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-6a4963fb.elementor-view-framed .elementor-icon,
.elementor-89 .elementor-element.elementor-element-6a4963fb.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-3ee16e7);
    color: var(--e-global-color-3ee16e7);
    border-color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-6a4963fb .elementor-icon {
    font-size: 42px;
}

.elementor-89 .elementor-element.elementor-element-6a4963fb .elementor-icon-box-title,
.elementor-89 .elementor-element.elementor-element-6a4963fb .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);
}

.elementor-89 .elementor-element.elementor-element-647fd5a6 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 21px 21px 21px 21px;
    --padding-top: 14px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
}

.elementor-89 .elementor-element.elementor-element-647fd5a6:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-ec3c7a7);
    --border-color: var(--e-global-color-ec3c7a7);
    box-shadow: 0px 0px 60px 0px rgba(255, 255, 255, 0.1);
}

.elementor-89 .elementor-element.elementor-element-647fd5a6,
.elementor-89 .elementor-element.elementor-element-647fd5a6::before {
    --border-transition: 0.3s;
}

.elementor-89 .elementor-element.elementor-element-6611514 {
    --display: flex;
    --min-height: 250px;
    --overlay-opacity: 1;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-89 .elementor-element.elementor-element-6611514:not(.elementor-motion-effects-element-type-background),
.elementor-89 .elementor-element.elementor-element-6611514>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-c94d9ab);
    background-image: url("/wp-content/uploads/2024/02/bg_pattern.png");
    background-size: 50px auto;
}

.elementor-89 .elementor-element.elementor-element-6611514::before,
.elementor-89 .elementor-element.elementor-element-6611514>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-6611514>.e-con-inner>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-6611514>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-6611514>.e-con-inner>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-6611514>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(215deg, #2B233880 0%, var(--e-global-color-c94d9ab) 65%);
}

.elementor-89 .elementor-element.elementor-element-4ee5e093>.elementor-widget-container {
    padding: 0em 0em 2em 0em;
}

.elementor-89 .elementor-element.elementor-element-4ee5e093 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-89 .elementor-element.elementor-element-4ee5e093 {
    --icon-box-icon-margin: 21px;
}

.elementor-89 .elementor-element.elementor-element-4ee5e093 .elementor-icon-box-title {
    margin-bottom: 14px;
    color: var(--e-global-color-secondary);
}

.elementor-89 .elementor-element.elementor-element-4ee5e093.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-4ee5e093.elementor-view-framed .elementor-icon,
.elementor-89 .elementor-element.elementor-element-4ee5e093.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-3ee16e7);
    color: var(--e-global-color-3ee16e7);
    border-color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-4ee5e093 .elementor-icon {
    font-size: 42px;
}

.elementor-89 .elementor-element.elementor-element-4ee5e093 .elementor-icon-box-title,
.elementor-89 .elementor-element.elementor-element-4ee5e093 .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);
}

.elementor-89 .elementor-element.elementor-element-0d490d7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-89 .elementor-element.elementor-element-550268f {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.7;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-4d462f5);
    --border-color: var(--e-global-color-4d462f5);
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-89 .elementor-element.elementor-element-550268f:not(.elementor-motion-effects-element-type-background),
.elementor-89 .elementor-element.elementor-element-550268f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-c94d9ab) 0%, var(--e-global-color-044b931) 100%);
}

.elementor-89 .elementor-element.elementor-element-550268f::before,
.elementor-89 .elementor-element.elementor-element-550268f>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-550268f>.e-con-inner>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-550268f>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-550268f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-550268f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("/wp-content/uploads/2024/02/bg__img3.png");
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-89 .elementor-element.elementor-element-b33651d {
    --display: flex;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-89 .elementor-element.elementor-element-7177f92 {
    text-align: center;
}

.elementor-89 .elementor-element.elementor-element-82f1ec8 {
    --e-image-carousel-slides-to-show: 4;
}

.elementor-89 .elementor-element.elementor-element-82f1ec8 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background: #7F9DF8;
    opacity: 1;
}

.elementor-89 .elementor-element.elementor-element-82f1ec8 .swiper-pagination-bullet {
    background: #FFFFFF;
}

.elementor-89 .elementor-element.elementor-element-2b42a77c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --overlay-opacity: 1;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-89 .elementor-element.elementor-element-2b42a77c:not(.elementor-motion-effects-element-type-background),
.elementor-89 .elementor-element.elementor-element-2b42a77c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-cfa1f76);
    background-image: url("/wp-content/uploads/2024/02/bg_pattern.png");
}

.elementor-89 .elementor-element.elementor-element-2b42a77c::before,
.elementor-89 .elementor-element.elementor-element-2b42a77c>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-2b42a77c>.e-con-inner>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-2b42a77c>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-2b42a77c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-2b42a77c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: radial-gradient(at top left, #0F052080 0%, var(--e-global-color-7fbea4f) 55%);
}

.elementor-89 .elementor-element.elementor-element-466cfd58 {
    --display: flex;
    --justify-content: center;
    --padding-top: 7em;
    --padding-bottom: 7em;
    --padding-left: 1em;
    --padding-right: 5em;
}

.elementor-89 .elementor-element.elementor-element-323cec62 {
    color: var(--e-global-color-secondary);
}

.elementor-89 .elementor-element.elementor-element-faea424 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-89 .elementor-element.elementor-element-faea424>.elementor-widget-container {
    background-color: var(--e-global-color-cfa1f76);
}

.elementor-89 .elementor-element.elementor-element-faea424 img {
    width: 100%;
    height: 750px;
    object-fit: cover;
    object-position: center center;
    opacity: 0.7;
}

.elementor-89 .elementor-element.elementor-element-2946172d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.5;
    --padding-top: 5em;
    --padding-bottom: 7em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-89 .elementor-element.elementor-element-2946172d:not(.elementor-motion-effects-element-type-background),
.elementor-89 .elementor-element.elementor-element-2946172d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2024/02/bg__img2.png");
    background-position: top center;
    background-repeat: no-repeat;
}

.elementor-89 .elementor-element.elementor-element-2946172d::before,
.elementor-89 .elementor-element.elementor-element-2946172d>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-2946172d>.e-con-inner>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-2946172d>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-2946172d>.e-con-inner>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-2946172d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-7fbea4f);
    --background-overlay: '';
}

.elementor-89 .elementor-element.elementor-element-21fdfb11 {
    --display: flex;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-89 .elementor-element.elementor-element-46e5111 {
    text-align: center;
}

.elementor-89 .elementor-element.elementor-element-78ffbc1 .premium-dual-header-first-header span {
    display: inline;
}

.elementor-89 .elementor-element.elementor-element-78ffbc1 .elementor-widget-container {
    text-align: center;
}

.elementor-89 .elementor-element.elementor-element-12f53437 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
}

.elementor-89 .elementor-element.elementor-element-63979043 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-4d462f5);
    --border-color: var(--e-global-color-4d462f5);
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-89 .elementor-element.elementor-element-2774d677 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-89 .elementor-element.elementor-element-2774d677 {
    --icon-box-icon-margin: 14px;
}

.elementor-89 .elementor-element.elementor-element-2774d677 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}

.elementor-89 .elementor-element.elementor-element-2774d677.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-3ee16e7);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-89 .elementor-element.elementor-element-2774d677.elementor-view-framed .elementor-icon,
.elementor-89 .elementor-element.elementor-element-2774d677.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-3ee16e7);
    color: var(--e-global-color-3ee16e7);
    border-color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-2774d677.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-89 .elementor-element.elementor-element-2774d677 .elementor-icon {
    font-size: 35px;
}

.elementor-89 .elementor-element.elementor-element-2774d677 .elementor-icon-box-title,
.elementor-89 .elementor-element.elementor-element-2774d677 .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);
}

.elementor-89 .elementor-element.elementor-element-2b2bd9de {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-4d462f5);
    --border-color: var(--e-global-color-4d462f5);
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-89 .elementor-element.elementor-element-222c19a5 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-89 .elementor-element.elementor-element-222c19a5 {
    --icon-box-icon-margin: 14px;
}

.elementor-89 .elementor-element.elementor-element-222c19a5 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}

.elementor-89 .elementor-element.elementor-element-222c19a5.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-3ee16e7);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-89 .elementor-element.elementor-element-222c19a5.elementor-view-framed .elementor-icon,
.elementor-89 .elementor-element.elementor-element-222c19a5.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-3ee16e7);
    color: var(--e-global-color-3ee16e7);
    border-color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-222c19a5.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-89 .elementor-element.elementor-element-222c19a5 .elementor-icon {
    font-size: 35px;
}

.elementor-89 .elementor-element.elementor-element-222c19a5 .elementor-icon-box-title,
.elementor-89 .elementor-element.elementor-element-222c19a5 .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);
}

.elementor-89 .elementor-element.elementor-element-9593822 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-4d462f5);
    --border-color: var(--e-global-color-4d462f5);
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-89 .elementor-element.elementor-element-4ea42752 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-89 .elementor-element.elementor-element-4ea42752 {
    --icon-box-icon-margin: 14px;
}

.elementor-89 .elementor-element.elementor-element-4ea42752 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}

.elementor-89 .elementor-element.elementor-element-4ea42752.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-3ee16e7);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-89 .elementor-element.elementor-element-4ea42752.elementor-view-framed .elementor-icon,
.elementor-89 .elementor-element.elementor-element-4ea42752.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-3ee16e7);
    color: var(--e-global-color-3ee16e7);
    border-color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-4ea42752.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-89 .elementor-element.elementor-element-4ea42752 .elementor-icon {
    font-size: 35px;
}

.elementor-89 .elementor-element.elementor-element-4ea42752 .elementor-icon-box-title,
.elementor-89 .elementor-element.elementor-element-4ea42752 .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);
}

.elementor-89 .elementor-element.elementor-element-42a4ef84 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-4d462f5);
    --border-color: var(--e-global-color-4d462f5);
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-89 .elementor-element.elementor-element-1b0289e8 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-89 .elementor-element.elementor-element-1b0289e8 {
    --icon-box-icon-margin: 14px;
}

.elementor-89 .elementor-element.elementor-element-1b0289e8 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}

.elementor-89 .elementor-element.elementor-element-1b0289e8.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-3ee16e7);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-89 .elementor-element.elementor-element-1b0289e8.elementor-view-framed .elementor-icon,
.elementor-89 .elementor-element.elementor-element-1b0289e8.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-3ee16e7);
    color: var(--e-global-color-3ee16e7);
    border-color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-1b0289e8.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-89 .elementor-element.elementor-element-1b0289e8 .elementor-icon {
    font-size: 35px;
}

.elementor-89 .elementor-element.elementor-element-1b0289e8 .elementor-icon-box-title,
.elementor-89 .elementor-element.elementor-element-1b0289e8 .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);
}

.elementor-89 .elementor-element.elementor-element-789915a2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0em;
    --padding-bottom: 7em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-89 .elementor-element.elementor-element-5ac1ce32 {
    --display: flex;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-89 .elementor-element.elementor-element-665d1399 {
    text-align: center;
}

.elementor-89 .elementor-element.elementor-element-4b5fb2b8 {
    text-align: center;
}

.elementor-89 .elementor-element.elementor-element-6f2a3219 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --flex-wrap: wrap;
}

.elementor-89 .elementor-element.elementor-element-52a74f2b {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-4d462f5);
    --border-color: var(--e-global-color-4d462f5);
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-89 .elementor-element.elementor-element-52a74f2b:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-ec3c7a7);
    --border-color: var(--e-global-color-ec3c7a7);
    box-shadow: 0px 0px 60px 0px rgba(255, 255, 255, 0.1);
}

.elementor-89 .elementor-element.elementor-element-52a74f2b,
.elementor-89 .elementor-element.elementor-element-52a74f2b::before {
    --border-transition: 0.3s;
}

.elementor-89 .elementor-element.elementor-element-134afa4a {
    width: 100%;
    max-width: 100%;
}

.elementor-89 .elementor-element.elementor-element-134afa4a>.elementor-widget-container {
    background-color: transparent;
    padding: 21px 21px 21px 21px;
    background-image: radial-gradient(at top left, var(--e-global-color-c94d9ab) 0%, var(--e-global-color-044b931) 100%);
}

.elementor-89 .elementor-element.elementor-element-134afa4a .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-89 .elementor-element.elementor-element-134afa4a .elementor-icon-box-title {
    color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-134afa4a .elementor-icon-box-title,
.elementor-89 .elementor-element.elementor-element-134afa4a .elementor-icon-box-title a {
    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);
}

.elementor-89 .elementor-element.elementor-element-134afa4a .elementor-icon-box-description {
    color: var(--e-global-color-secondary);
    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);
}

.elementor-89 .elementor-element.elementor-element-61b3f5f5>.elementor-widget-container {
    background-color: var(--e-global-color-044b931);
}

.elementor-89 .elementor-element.elementor-element-61b3f5f5 img {
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: center center;
    opacity: 0.5;
    filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
    transition-duration: 1s;
}

.elementor-89 .elementor-element.elementor-element-61b3f5f5:hover img {
    opacity: 0.8;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-89 .elementor-element.elementor-element-305a3fd9 {
    --display: flex;
    --position: absolute;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.7;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --padding-top: 21px;
    --padding-bottom: 21px;
    --padding-left: 21px;
    --padding-right: 21px;
    bottom: 0px;
    --e-con-transform-transition-duration: 800ms;
}

.elementor-89 .elementor-element.elementor-element-305a3fd9::before,
.elementor-89 .elementor-element.elementor-element-305a3fd9>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-305a3fd9>.e-con-inner>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-305a3fd9>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-305a3fd9>.e-con-inner>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-305a3fd9>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-638d055);
    --background-overlay: '';
}

.elementor-89 .elementor-element.elementor-element-305a3fd9.e-con {
    --e-con-transform-translateY: 225px;
}

.elementor-89 .elementor-element.elementor-element-305a3fd9.e-con:hover {
    --e-con-transform-translateY: 0px;
}

body:not(.rtl) .elementor-89 .elementor-element.elementor-element-305a3fd9 {
    left: 0px;
}

body.rtl .elementor-89 .elementor-element.elementor-element-305a3fd9 {
    right: 0px;
}

.elementor-89 .elementor-element.elementor-element-6f319c0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --padding-top: 0px;
    --padding-bottom: 21px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-89 .elementor-element.elementor-element-39a184d3 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-89 .elementor-element.elementor-element-39a184d3 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-89 .elementor-element.elementor-element-39a184d3 .elementor-icon-box-title {
    color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-39a184d3 .elementor-icon-box-title,
.elementor-89 .elementor-element.elementor-element-39a184d3 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-112b6c4-font-family), Sans-serif;
    font-size: var(--e-global-typography-112b6c4-font-size);
    font-weight: var(--e-global-typography-112b6c4-font-weight);
    line-height: var(--e-global-typography-112b6c4-line-height);
}

.elementor-89 .elementor-element.elementor-element-39a184d3 .elementor-icon-box-description {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-89 .elementor-element.elementor-element-579869db {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-89 .elementor-element.elementor-element-579869db .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-89 .elementor-element.elementor-element-579869db .elementor-icon-box-title {
    color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-579869db .elementor-icon-box-title,
.elementor-89 .elementor-element.elementor-element-579869db .elementor-icon-box-title a {
    font-family: var(--e-global-typography-112b6c4-font-family), Sans-serif;
    font-size: var(--e-global-typography-112b6c4-font-size);
    font-weight: var(--e-global-typography-112b6c4-font-weight);
    line-height: var(--e-global-typography-112b6c4-line-height);
}

.elementor-89 .elementor-element.elementor-element-579869db .elementor-icon-box-description {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-89 .elementor-element.elementor-element-686da3d {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-89 .elementor-element.elementor-element-686da3d .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-89 .elementor-element.elementor-element-686da3d .elementor-icon-box-title {
    color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-686da3d .elementor-icon-box-title,
.elementor-89 .elementor-element.elementor-element-686da3d .elementor-icon-box-title a {
    font-family: var(--e-global-typography-112b6c4-font-family), Sans-serif;
    font-size: var(--e-global-typography-112b6c4-font-size);
    font-weight: var(--e-global-typography-112b6c4-font-weight);
    line-height: var(--e-global-typography-112b6c4-line-height);
}

.elementor-89 .elementor-element.elementor-element-686da3d .elementor-icon-box-description {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-89 .elementor-element.elementor-element-24544e88 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-89 .elementor-element.elementor-element-24544e88 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-89 .elementor-element.elementor-element-24544e88 .elementor-icon-box-title {
    color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-24544e88 .elementor-icon-box-title,
.elementor-89 .elementor-element.elementor-element-24544e88 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-112b6c4-font-family), Sans-serif;
    font-size: var(--e-global-typography-112b6c4-font-size);
    font-weight: var(--e-global-typography-112b6c4-font-weight);
    line-height: var(--e-global-typography-112b6c4-line-height);
}

.elementor-89 .elementor-element.elementor-element-24544e88 .elementor-icon-box-description {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-89 .elementor-element.elementor-element-48a5b2df {
    --display: flex;
    --padding-top: 21px;
    --padding-bottom: 21px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-89 .elementor-element.elementor-element-389da876 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-4d462f5);
    --border-color: var(--e-global-color-4d462f5);
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-89 .elementor-element.elementor-element-389da876:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-ec3c7a7);
    --border-color: var(--e-global-color-ec3c7a7);
    box-shadow: 0px 0px 60px 0px rgba(255, 255, 255, 0.1);
}

.elementor-89 .elementor-element.elementor-element-389da876,
.elementor-89 .elementor-element.elementor-element-389da876::before {
    --border-transition: 0.3s;
}

.elementor-89 .elementor-element.elementor-element-5b10609c {
    width: 100%;
    max-width: 100%;
}

.elementor-89 .elementor-element.elementor-element-5b10609c>.elementor-widget-container {
    background-color: transparent;
    padding: 21px 21px 21px 21px;
    background-image: radial-gradient(at top left, var(--e-global-color-c94d9ab) 0%, var(--e-global-color-044b931) 100%);
}

.elementor-89 .elementor-element.elementor-element-5b10609c .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-89 .elementor-element.elementor-element-5b10609c .elementor-icon-box-title {
    color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-5b10609c .elementor-icon-box-title,
.elementor-89 .elementor-element.elementor-element-5b10609c .elementor-icon-box-title a {
    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);
}

.elementor-89 .elementor-element.elementor-element-5b10609c .elementor-icon-box-description {
    color: var(--e-global-color-secondary);
    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);
}

.elementor-89 .elementor-element.elementor-element-41bdfa20>.elementor-widget-container {
    background-color: var(--e-global-color-044b931);
}

.elementor-89 .elementor-element.elementor-element-41bdfa20 img {
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: center center;
    opacity: 0.5;
    filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
    transition-duration: 1s;
}

.elementor-89 .elementor-element.elementor-element-41bdfa20:hover img {
    opacity: 0.8;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-89 .elementor-element.elementor-element-45c9b065 {
    --display: flex;
    --position: absolute;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.7;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --padding-top: 21px;
    --padding-bottom: 21px;
    --padding-left: 21px;
    --padding-right: 21px;
    bottom: 0px;
    --e-con-transform-transition-duration: 800ms;
}

.elementor-89 .elementor-element.elementor-element-45c9b065::before,
.elementor-89 .elementor-element.elementor-element-45c9b065>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-45c9b065>.e-con-inner>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-45c9b065>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-45c9b065>.e-con-inner>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-45c9b065>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-638d055);
    --background-overlay: '';
}

.elementor-89 .elementor-element.elementor-element-45c9b065.e-con {
    --e-con-transform-translateY: 225px;
}

.elementor-89 .elementor-element.elementor-element-45c9b065.e-con:hover {
    --e-con-transform-translateY: 0px;
}

body:not(.rtl) .elementor-89 .elementor-element.elementor-element-45c9b065 {
    left: 0px;
}

body.rtl .elementor-89 .elementor-element.elementor-element-45c9b065 {
    right: 0px;
}

.elementor-89 .elementor-element.elementor-element-7afefec4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --padding-top: 0px;
    --padding-bottom: 21px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-89 .elementor-element.elementor-element-48cc6e3a {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-89 .elementor-element.elementor-element-48cc6e3a .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-89 .elementor-element.elementor-element-48cc6e3a .elementor-icon-box-title {
    color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-48cc6e3a .elementor-icon-box-title,
.elementor-89 .elementor-element.elementor-element-48cc6e3a .elementor-icon-box-title a {
    font-family: var(--e-global-typography-112b6c4-font-family), Sans-serif;
    font-size: var(--e-global-typography-112b6c4-font-size);
    font-weight: var(--e-global-typography-112b6c4-font-weight);
    line-height: var(--e-global-typography-112b6c4-line-height);
}

.elementor-89 .elementor-element.elementor-element-48cc6e3a .elementor-icon-box-description {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-89 .elementor-element.elementor-element-2344bb65 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-89 .elementor-element.elementor-element-2344bb65 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-89 .elementor-element.elementor-element-2344bb65 .elementor-icon-box-title {
    color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-2344bb65 .elementor-icon-box-title,
.elementor-89 .elementor-element.elementor-element-2344bb65 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-112b6c4-font-family), Sans-serif;
    font-size: var(--e-global-typography-112b6c4-font-size);
    font-weight: var(--e-global-typography-112b6c4-font-weight);
    line-height: var(--e-global-typography-112b6c4-line-height);
}

.elementor-89 .elementor-element.elementor-element-2344bb65 .elementor-icon-box-description {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-89 .elementor-element.elementor-element-728e5d8f {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-89 .elementor-element.elementor-element-728e5d8f .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-89 .elementor-element.elementor-element-728e5d8f .elementor-icon-box-title {
    color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-728e5d8f .elementor-icon-box-title,
.elementor-89 .elementor-element.elementor-element-728e5d8f .elementor-icon-box-title a {
    font-family: var(--e-global-typography-112b6c4-font-family), Sans-serif;
    font-size: var(--e-global-typography-112b6c4-font-size);
    font-weight: var(--e-global-typography-112b6c4-font-weight);
    line-height: var(--e-global-typography-112b6c4-line-height);
}

.elementor-89 .elementor-element.elementor-element-728e5d8f .elementor-icon-box-description {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-89 .elementor-element.elementor-element-311189cd {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-89 .elementor-element.elementor-element-311189cd .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-89 .elementor-element.elementor-element-311189cd .elementor-icon-box-title {
    color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-311189cd .elementor-icon-box-title,
.elementor-89 .elementor-element.elementor-element-311189cd .elementor-icon-box-title a {
    font-family: var(--e-global-typography-112b6c4-font-family), Sans-serif;
    font-size: var(--e-global-typography-112b6c4-font-size);
    font-weight: var(--e-global-typography-112b6c4-font-weight);
    line-height: var(--e-global-typography-112b6c4-line-height);
}

.elementor-89 .elementor-element.elementor-element-311189cd .elementor-icon-box-description {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-89 .elementor-element.elementor-element-6583d2de {
    --display: flex;
    --padding-top: 21px;
    --padding-bottom: 21px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-89 .elementor-element.elementor-element-176c2bd4 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-4d462f5);
    --border-color: var(--e-global-color-4d462f5);
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-89 .elementor-element.elementor-element-176c2bd4:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-ec3c7a7);
    --border-color: var(--e-global-color-ec3c7a7);
    box-shadow: 0px 0px 60px 0px rgba(255, 255, 255, 0.1);
}

.elementor-89 .elementor-element.elementor-element-176c2bd4,
.elementor-89 .elementor-element.elementor-element-176c2bd4::before {
    --border-transition: 0.3s;
}

.elementor-89 .elementor-element.elementor-element-7e705f2d {
    width: 100%;
    max-width: 100%;
}

.elementor-89 .elementor-element.elementor-element-7e705f2d>.elementor-widget-container {
    background-color: transparent;
    padding: 21px 21px 21px 21px;
    background-image: radial-gradient(at top left, var(--e-global-color-c94d9ab) 0%, var(--e-global-color-044b931) 100%);
}

.elementor-89 .elementor-element.elementor-element-7e705f2d .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-89 .elementor-element.elementor-element-7e705f2d .elementor-icon-box-title {
    color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-7e705f2d .elementor-icon-box-title,
.elementor-89 .elementor-element.elementor-element-7e705f2d .elementor-icon-box-title a {
    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);
}

.elementor-89 .elementor-element.elementor-element-7e705f2d .elementor-icon-box-description {
    color: var(--e-global-color-secondary);
    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);
}

.elementor-89 .elementor-element.elementor-element-4ddc488f>.elementor-widget-container {
    background-color: var(--e-global-color-044b931);
}

.elementor-89 .elementor-element.elementor-element-4ddc488f img {
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: center center;
    opacity: 0.5;
    filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
    transition-duration: 1s;
}

.elementor-89 .elementor-element.elementor-element-4ddc488f:hover img {
    opacity: 0.8;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-89 .elementor-element.elementor-element-76df5c10 {
    --display: flex;
    --position: absolute;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.7;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --padding-top: 21px;
    --padding-bottom: 21px;
    --padding-left: 21px;
    --padding-right: 21px;
    bottom: 0px;
    --e-con-transform-transition-duration: 800ms;
}

.elementor-89 .elementor-element.elementor-element-76df5c10::before,
.elementor-89 .elementor-element.elementor-element-76df5c10>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-76df5c10>.e-con-inner>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-76df5c10>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-76df5c10>.e-con-inner>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-76df5c10>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-638d055);
    --background-overlay: '';
}

.elementor-89 .elementor-element.elementor-element-76df5c10.e-con {
    --e-con-transform-translateY: 225px;
}

.elementor-89 .elementor-element.elementor-element-76df5c10.e-con:hover {
    --e-con-transform-translateY: 0px;
}

body:not(.rtl) .elementor-89 .elementor-element.elementor-element-76df5c10 {
    left: 0px;
}

body.rtl .elementor-89 .elementor-element.elementor-element-76df5c10 {
    right: 0px;
}

.elementor-89 .elementor-element.elementor-element-47d335c8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --padding-top: 0px;
    --padding-bottom: 21px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-89 .elementor-element.elementor-element-256b3201 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-89 .elementor-element.elementor-element-256b3201 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-89 .elementor-element.elementor-element-256b3201 .elementor-icon-box-title {
    color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-256b3201 .elementor-icon-box-title,
.elementor-89 .elementor-element.elementor-element-256b3201 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-112b6c4-font-family), Sans-serif;
    font-size: var(--e-global-typography-112b6c4-font-size);
    font-weight: var(--e-global-typography-112b6c4-font-weight);
    line-height: var(--e-global-typography-112b6c4-line-height);
}

.elementor-89 .elementor-element.elementor-element-256b3201 .elementor-icon-box-description {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-89 .elementor-element.elementor-element-477a1fa2 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-89 .elementor-element.elementor-element-477a1fa2 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-89 .elementor-element.elementor-element-477a1fa2 .elementor-icon-box-title {
    color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-477a1fa2 .elementor-icon-box-title,
.elementor-89 .elementor-element.elementor-element-477a1fa2 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-112b6c4-font-family), Sans-serif;
    font-size: var(--e-global-typography-112b6c4-font-size);
    font-weight: var(--e-global-typography-112b6c4-font-weight);
    line-height: var(--e-global-typography-112b6c4-line-height);
}

.elementor-89 .elementor-element.elementor-element-477a1fa2 .elementor-icon-box-description {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-89 .elementor-element.elementor-element-752f071b {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-89 .elementor-element.elementor-element-752f071b .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-89 .elementor-element.elementor-element-752f071b .elementor-icon-box-title {
    color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-752f071b .elementor-icon-box-title,
.elementor-89 .elementor-element.elementor-element-752f071b .elementor-icon-box-title a {
    font-family: var(--e-global-typography-112b6c4-font-family), Sans-serif;
    font-size: var(--e-global-typography-112b6c4-font-size);
    font-weight: var(--e-global-typography-112b6c4-font-weight);
    line-height: var(--e-global-typography-112b6c4-line-height);
}

.elementor-89 .elementor-element.elementor-element-752f071b .elementor-icon-box-description {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-89 .elementor-element.elementor-element-5d53f6f6 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-89 .elementor-element.elementor-element-5d53f6f6 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-89 .elementor-element.elementor-element-5d53f6f6 .elementor-icon-box-title {
    color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-5d53f6f6 .elementor-icon-box-title,
.elementor-89 .elementor-element.elementor-element-5d53f6f6 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-112b6c4-font-family), Sans-serif;
    font-size: var(--e-global-typography-112b6c4-font-size);
    font-weight: var(--e-global-typography-112b6c4-font-weight);
    line-height: var(--e-global-typography-112b6c4-line-height);
}

.elementor-89 .elementor-element.elementor-element-5d53f6f6 .elementor-icon-box-description {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-89 .elementor-element.elementor-element-14e9ad15 {
    --display: flex;
    --padding-top: 21px;
    --padding-bottom: 21px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-89 .elementor-element.elementor-element-74c29287 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-4d462f5);
    --border-color: var(--e-global-color-4d462f5);
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-89 .elementor-element.elementor-element-74c29287:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-ec3c7a7);
    --border-color: var(--e-global-color-ec3c7a7);
    box-shadow: 0px 0px 60px 0px rgba(255, 255, 255, 0.1);
}

.elementor-89 .elementor-element.elementor-element-74c29287,
.elementor-89 .elementor-element.elementor-element-74c29287::before {
    --border-transition: 0.3s;
}

.elementor-89 .elementor-element.elementor-element-3a14f464 {
    width: 100%;
    max-width: 100%;
}

.elementor-89 .elementor-element.elementor-element-3a14f464>.elementor-widget-container {
    background-color: transparent;
    padding: 21px 21px 21px 21px;
    background-image: radial-gradient(at top left, var(--e-global-color-c94d9ab) 0%, var(--e-global-color-044b931) 100%);
}

.elementor-89 .elementor-element.elementor-element-3a14f464 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-89 .elementor-element.elementor-element-3a14f464 .elementor-icon-box-title {
    color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-3a14f464 .elementor-icon-box-title,
.elementor-89 .elementor-element.elementor-element-3a14f464 .elementor-icon-box-title a {
    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);
}

.elementor-89 .elementor-element.elementor-element-3a14f464 .elementor-icon-box-description {
    color: var(--e-global-color-secondary);
    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);
}

.elementor-89 .elementor-element.elementor-element-54a7ce59>.elementor-widget-container {
    background-color: var(--e-global-color-044b931);
}

.elementor-89 .elementor-element.elementor-element-54a7ce59 img {
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: center center;
    opacity: 0.5;
    filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
    transition-duration: 1s;
}

.elementor-89 .elementor-element.elementor-element-54a7ce59:hover img {
    opacity: 0.8;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-89 .elementor-element.elementor-element-73054b6b {
    --display: flex;
    --position: absolute;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.7;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --padding-top: 21px;
    --padding-bottom: 21px;
    --padding-left: 21px;
    --padding-right: 21px;
    bottom: 0px;
    --e-con-transform-transition-duration: 800ms;
}

.elementor-89 .elementor-element.elementor-element-73054b6b::before,
.elementor-89 .elementor-element.elementor-element-73054b6b>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-73054b6b>.e-con-inner>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-73054b6b>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-73054b6b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-73054b6b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-638d055);
    --background-overlay: '';
}

.elementor-89 .elementor-element.elementor-element-73054b6b.e-con {
    --e-con-transform-translateY: 225px;
}

.elementor-89 .elementor-element.elementor-element-73054b6b.e-con:hover {
    --e-con-transform-translateY: 0px;
}

body:not(.rtl) .elementor-89 .elementor-element.elementor-element-73054b6b {
    left: 0px;
}

body.rtl .elementor-89 .elementor-element.elementor-element-73054b6b {
    right: 0px;
}

.elementor-89 .elementor-element.elementor-element-4a5038a5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --padding-top: 0px;
    --padding-bottom: 21px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-89 .elementor-element.elementor-element-79213b81 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-89 .elementor-element.elementor-element-79213b81 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-89 .elementor-element.elementor-element-79213b81 .elementor-icon-box-title {
    color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-79213b81 .elementor-icon-box-title,
.elementor-89 .elementor-element.elementor-element-79213b81 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-112b6c4-font-family), Sans-serif;
    font-size: var(--e-global-typography-112b6c4-font-size);
    font-weight: var(--e-global-typography-112b6c4-font-weight);
    line-height: var(--e-global-typography-112b6c4-line-height);
}

.elementor-89 .elementor-element.elementor-element-79213b81 .elementor-icon-box-description {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-89 .elementor-element.elementor-element-7b24fd5b {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-89 .elementor-element.elementor-element-7b24fd5b .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-89 .elementor-element.elementor-element-7b24fd5b .elementor-icon-box-title {
    color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-7b24fd5b .elementor-icon-box-title,
.elementor-89 .elementor-element.elementor-element-7b24fd5b .elementor-icon-box-title a {
    font-family: var(--e-global-typography-112b6c4-font-family), Sans-serif;
    font-size: var(--e-global-typography-112b6c4-font-size);
    font-weight: var(--e-global-typography-112b6c4-font-weight);
    line-height: var(--e-global-typography-112b6c4-line-height);
}

.elementor-89 .elementor-element.elementor-element-7b24fd5b .elementor-icon-box-description {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-89 .elementor-element.elementor-element-676b4fa1 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-89 .elementor-element.elementor-element-676b4fa1 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-89 .elementor-element.elementor-element-676b4fa1 .elementor-icon-box-title {
    color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-676b4fa1 .elementor-icon-box-title,
.elementor-89 .elementor-element.elementor-element-676b4fa1 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-112b6c4-font-family), Sans-serif;
    font-size: var(--e-global-typography-112b6c4-font-size);
    font-weight: var(--e-global-typography-112b6c4-font-weight);
    line-height: var(--e-global-typography-112b6c4-line-height);
}

.elementor-89 .elementor-element.elementor-element-676b4fa1 .elementor-icon-box-description {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-89 .elementor-element.elementor-element-7ce31131 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-89 .elementor-element.elementor-element-7ce31131 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-89 .elementor-element.elementor-element-7ce31131 .elementor-icon-box-title {
    color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-7ce31131 .elementor-icon-box-title,
.elementor-89 .elementor-element.elementor-element-7ce31131 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-112b6c4-font-family), Sans-serif;
    font-size: var(--e-global-typography-112b6c4-font-size);
    font-weight: var(--e-global-typography-112b6c4-font-weight);
    line-height: var(--e-global-typography-112b6c4-line-height);
}

.elementor-89 .elementor-element.elementor-element-7ce31131 .elementor-icon-box-description {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-89 .elementor-element.elementor-element-615e0fd5 {
    --display: flex;
    --padding-top: 21px;
    --padding-bottom: 21px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-89 .elementor-element.elementor-element-1e65ca01 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-4d462f5);
    --border-color: var(--e-global-color-4d462f5);
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-89 .elementor-element.elementor-element-1e65ca01:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-ec3c7a7);
    --border-color: var(--e-global-color-ec3c7a7);
    box-shadow: 0px 0px 60px 0px rgba(255, 255, 255, 0.1);
}

.elementor-89 .elementor-element.elementor-element-1e65ca01,
.elementor-89 .elementor-element.elementor-element-1e65ca01::before {
    --border-transition: 0.3s;
}

.elementor-89 .elementor-element.elementor-element-634bbb5b {
    width: 100%;
    max-width: 100%;
}

.elementor-89 .elementor-element.elementor-element-634bbb5b>.elementor-widget-container {
    background-color: transparent;
    padding: 21px 21px 21px 21px;
    background-image: radial-gradient(at top left, var(--e-global-color-c94d9ab) 0%, var(--e-global-color-044b931) 100%);
}

.elementor-89 .elementor-element.elementor-element-634bbb5b .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-89 .elementor-element.elementor-element-634bbb5b .elementor-icon-box-title {
    color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-634bbb5b .elementor-icon-box-title,
.elementor-89 .elementor-element.elementor-element-634bbb5b .elementor-icon-box-title a {
    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);
}

.elementor-89 .elementor-element.elementor-element-634bbb5b .elementor-icon-box-description {
    color: var(--e-global-color-secondary);
    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);
}

.elementor-89 .elementor-element.elementor-element-1bf7fcca>.elementor-widget-container {
    background-color: var(--e-global-color-044b931);
}

.elementor-89 .elementor-element.elementor-element-1bf7fcca img {
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: center center;
    opacity: 0.5;
    filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
    transition-duration: 1s;
}

.elementor-89 .elementor-element.elementor-element-1bf7fcca:hover img {
    opacity: 0.8;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-89 .elementor-element.elementor-element-227a6e11 {
    --display: flex;
    --position: absolute;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.7;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --padding-top: 21px;
    --padding-bottom: 21px;
    --padding-left: 21px;
    --padding-right: 21px;
    bottom: 0px;
    --e-con-transform-transition-duration: 800ms;
}

.elementor-89 .elementor-element.elementor-element-227a6e11::before,
.elementor-89 .elementor-element.elementor-element-227a6e11>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-227a6e11>.e-con-inner>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-227a6e11>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-227a6e11>.e-con-inner>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-227a6e11>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-638d055);
    --background-overlay: '';
}

.elementor-89 .elementor-element.elementor-element-227a6e11.e-con {
    --e-con-transform-translateY: 225px;
}

.elementor-89 .elementor-element.elementor-element-227a6e11.e-con:hover {
    --e-con-transform-translateY: 0px;
}

body:not(.rtl) .elementor-89 .elementor-element.elementor-element-227a6e11 {
    left: 0px;
}

body.rtl .elementor-89 .elementor-element.elementor-element-227a6e11 {
    right: 0px;
}

.elementor-89 .elementor-element.elementor-element-18b61b40 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --padding-top: 0px;
    --padding-bottom: 21px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-89 .elementor-element.elementor-element-2ed92ec2 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-89 .elementor-element.elementor-element-2ed92ec2 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-89 .elementor-element.elementor-element-2ed92ec2 .elementor-icon-box-title {
    color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-2ed92ec2 .elementor-icon-box-title,
.elementor-89 .elementor-element.elementor-element-2ed92ec2 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-112b6c4-font-family), Sans-serif;
    font-size: var(--e-global-typography-112b6c4-font-size);
    font-weight: var(--e-global-typography-112b6c4-font-weight);
    line-height: var(--e-global-typography-112b6c4-line-height);
}

.elementor-89 .elementor-element.elementor-element-2ed92ec2 .elementor-icon-box-description {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-89 .elementor-element.elementor-element-29c38be4 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-89 .elementor-element.elementor-element-29c38be4 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-89 .elementor-element.elementor-element-29c38be4 .elementor-icon-box-title {
    color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-29c38be4 .elementor-icon-box-title,
.elementor-89 .elementor-element.elementor-element-29c38be4 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-112b6c4-font-family), Sans-serif;
    font-size: var(--e-global-typography-112b6c4-font-size);
    font-weight: var(--e-global-typography-112b6c4-font-weight);
    line-height: var(--e-global-typography-112b6c4-line-height);
}

.elementor-89 .elementor-element.elementor-element-29c38be4 .elementor-icon-box-description {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-89 .elementor-element.elementor-element-1544575b {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-89 .elementor-element.elementor-element-1544575b .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-89 .elementor-element.elementor-element-1544575b .elementor-icon-box-title {
    color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-1544575b .elementor-icon-box-title,
.elementor-89 .elementor-element.elementor-element-1544575b .elementor-icon-box-title a {
    font-family: var(--e-global-typography-112b6c4-font-family), Sans-serif;
    font-size: var(--e-global-typography-112b6c4-font-size);
    font-weight: var(--e-global-typography-112b6c4-font-weight);
    line-height: var(--e-global-typography-112b6c4-line-height);
}

.elementor-89 .elementor-element.elementor-element-1544575b .elementor-icon-box-description {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-89 .elementor-element.elementor-element-53da4833 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-89 .elementor-element.elementor-element-53da4833 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-89 .elementor-element.elementor-element-53da4833 .elementor-icon-box-title {
    color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-53da4833 .elementor-icon-box-title,
.elementor-89 .elementor-element.elementor-element-53da4833 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-112b6c4-font-family), Sans-serif;
    font-size: var(--e-global-typography-112b6c4-font-size);
    font-weight: var(--e-global-typography-112b6c4-font-weight);
    line-height: var(--e-global-typography-112b6c4-line-height);
}

.elementor-89 .elementor-element.elementor-element-53da4833 .elementor-icon-box-description {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-89 .elementor-element.elementor-element-73713589 {
    --display: flex;
    --padding-top: 21px;
    --padding-bottom: 21px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-89 .elementor-element.elementor-element-3826e130 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-4d462f5);
    --border-color: var(--e-global-color-4d462f5);
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-89 .elementor-element.elementor-element-3826e130:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-ec3c7a7);
    --border-color: var(--e-global-color-ec3c7a7);
    box-shadow: 0px 0px 60px 0px rgba(255, 255, 255, 0.1);
}

.elementor-89 .elementor-element.elementor-element-3826e130,
.elementor-89 .elementor-element.elementor-element-3826e130::before {
    --border-transition: 0.3s;
}

.elementor-89 .elementor-element.elementor-element-6f4e12c3 {
    width: 100%;
    max-width: 100%;
}

.elementor-89 .elementor-element.elementor-element-6f4e12c3>.elementor-widget-container {
    background-color: transparent;
    padding: 21px 21px 21px 21px;
    background-image: radial-gradient(at top left, var(--e-global-color-c94d9ab) 0%, var(--e-global-color-044b931) 100%);
}

.elementor-89 .elementor-element.elementor-element-6f4e12c3 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-89 .elementor-element.elementor-element-6f4e12c3 .elementor-icon-box-title {
    color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-6f4e12c3 .elementor-icon-box-title,
.elementor-89 .elementor-element.elementor-element-6f4e12c3 .elementor-icon-box-title a {
    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);
}

.elementor-89 .elementor-element.elementor-element-6f4e12c3 .elementor-icon-box-description {
    color: var(--e-global-color-secondary);
    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);
}

.elementor-89 .elementor-element.elementor-element-352237>.elementor-widget-container {
    background-color: var(--e-global-color-044b931);
}

.elementor-89 .elementor-element.elementor-element-352237 img {
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: center center;
    opacity: 0.5;
    filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
    transition-duration: 1s;
}

.elementor-89 .elementor-element.elementor-element-352237:hover img {
    opacity: 0.8;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-89 .elementor-element.elementor-element-72a92459 {
    --display: flex;
    --position: absolute;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.7;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --padding-top: 21px;
    --padding-bottom: 21px;
    --padding-left: 21px;
    --padding-right: 21px;
    bottom: 0px;
    --e-con-transform-transition-duration: 800ms;
}

.elementor-89 .elementor-element.elementor-element-72a92459::before,
.elementor-89 .elementor-element.elementor-element-72a92459>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-72a92459>.e-con-inner>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-72a92459>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-72a92459>.e-con-inner>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-72a92459>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-638d055);
    --background-overlay: '';
}

.elementor-89 .elementor-element.elementor-element-72a92459.e-con {
    --e-con-transform-translateY: 225px;
}

.elementor-89 .elementor-element.elementor-element-72a92459.e-con:hover {
    --e-con-transform-translateY: 0px;
}

body:not(.rtl) .elementor-89 .elementor-element.elementor-element-72a92459 {
    left: 0px;
}

body.rtl .elementor-89 .elementor-element.elementor-element-72a92459 {
    right: 0px;
}

.elementor-89 .elementor-element.elementor-element-4f6a1e91 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --padding-top: 0px;
    --padding-bottom: 21px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-89 .elementor-element.elementor-element-fa07151 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-89 .elementor-element.elementor-element-fa07151 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-89 .elementor-element.elementor-element-fa07151 .elementor-icon-box-title {
    color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-fa07151 .elementor-icon-box-title,
.elementor-89 .elementor-element.elementor-element-fa07151 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-112b6c4-font-family), Sans-serif;
    font-size: var(--e-global-typography-112b6c4-font-size);
    font-weight: var(--e-global-typography-112b6c4-font-weight);
    line-height: var(--e-global-typography-112b6c4-line-height);
}

.elementor-89 .elementor-element.elementor-element-fa07151 .elementor-icon-box-description {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-89 .elementor-element.elementor-element-417455c6 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-89 .elementor-element.elementor-element-417455c6 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-89 .elementor-element.elementor-element-417455c6 .elementor-icon-box-title {
    color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-417455c6 .elementor-icon-box-title,
.elementor-89 .elementor-element.elementor-element-417455c6 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-112b6c4-font-family), Sans-serif;
    font-size: var(--e-global-typography-112b6c4-font-size);
    font-weight: var(--e-global-typography-112b6c4-font-weight);
    line-height: var(--e-global-typography-112b6c4-line-height);
}

.elementor-89 .elementor-element.elementor-element-417455c6 .elementor-icon-box-description {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-89 .elementor-element.elementor-element-3208984c {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-89 .elementor-element.elementor-element-3208984c .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-89 .elementor-element.elementor-element-3208984c .elementor-icon-box-title {
    color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-3208984c .elementor-icon-box-title,
.elementor-89 .elementor-element.elementor-element-3208984c .elementor-icon-box-title a {
    font-family: var(--e-global-typography-112b6c4-font-family), Sans-serif;
    font-size: var(--e-global-typography-112b6c4-font-size);
    font-weight: var(--e-global-typography-112b6c4-font-weight);
    line-height: var(--e-global-typography-112b6c4-line-height);
}

.elementor-89 .elementor-element.elementor-element-3208984c .elementor-icon-box-description {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-89 .elementor-element.elementor-element-f4898f8 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-89 .elementor-element.elementor-element-f4898f8 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-89 .elementor-element.elementor-element-f4898f8 .elementor-icon-box-title {
    color: var(--e-global-color-3ee16e7);
}

.elementor-89 .elementor-element.elementor-element-f4898f8 .elementor-icon-box-title,
.elementor-89 .elementor-element.elementor-element-f4898f8 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-112b6c4-font-family), Sans-serif;
    font-size: var(--e-global-typography-112b6c4-font-size);
    font-weight: var(--e-global-typography-112b6c4-font-weight);
    line-height: var(--e-global-typography-112b6c4-line-height);
}

.elementor-89 .elementor-element.elementor-element-f4898f8 .elementor-icon-box-description {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-89 .elementor-element.elementor-element-1c376aa2 {
    --display: flex;
    --padding-top: 21px;
    --padding-bottom: 21px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-89 .elementor-element.elementor-element-3887b88e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0em;
    --margin-bottom: 7em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-89 .elementor-element.elementor-element-9474c60 {
    --display: flex;
    --min-height: 300px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --overlay-opacity: 0.6;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 10em;
    --padding-bottom: 3em;
    --padding-left: 3em;
    --padding-right: 3em;
}

.elementor-89 .elementor-element.elementor-element-9474c60:not(.elementor-motion-effects-element-type-background),
.elementor-89 .elementor-element.elementor-element-9474c60>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2024/02/digital-engineering-experts-collaborating-in-order-to-develop-advanced-scene-.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-89 .elementor-element.elementor-element-9474c60::before,
.elementor-89 .elementor-element.elementor-element-9474c60>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-9474c60>.e-con-inner>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-9474c60>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-9474c60>.e-con-inner>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-9474c60>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-044b931);
    --background-overlay: '';
}

.elementor-89 .elementor-element.elementor-element-21d3f81a {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0em;
    --margin-bottom: -10em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 3em;
    --padding-right: 3em;
}

.elementor-89 .elementor-element.elementor-element-21d3f81a:not(.elementor-motion-effects-element-type-background),
.elementor-89 .elementor-element.elementor-element-21d3f81a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-c94d9ab) 0%, #0A011866 100%);
}

.elementor-89 .elementor-element.elementor-element-9cee6d2 {
    --display: flex;
    --overlay-opacity: 0.37;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0em;
    --margin-bottom: -10em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 3em;
    --padding-right: 3em;
}

.elementor-89 .elementor-element.elementor-element-9cee6d2:not(.elementor-motion-effects-element-type-background),
.elementor-89 .elementor-element.elementor-element-9cee6d2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2B233800;
    background-image: url("/wp-content/uploads/2024/03/highly-recommended-bdcd9d666c33af66db04744d399e5edeaca995aba8c3563aaa1b063c7e8a4e79-150x150.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-89 .elementor-element.elementor-element-9cee6d2::before,
.elementor-89 .elementor-element.elementor-element-9cee6d2>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-9cee6d2>.e-con-inner>.elementor-background-video-container::before,
.elementor-89 .elementor-element.elementor-element-9cee6d2>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-9cee6d2>.e-con-inner>.elementor-background-slideshow::before,
.elementor-89 .elementor-element.elementor-element-9cee6d2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #281F35;
    --background-overlay: '';
}

.elementor-89 .elementor-element.elementor-element-651d728 .elementor-button {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FBE64D 0%, #0D041B 100%);
    padding: 15px 80px 15px 80px;
}

.elementor-89 .elementor-element.elementor-element-651d728>.elementor-widget-container {
    margin: 89px 0px 0px 0px;
}

.elementor-89 .elementor-element.elementor-element-78cde8b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 5em;
    --padding-bottom: 7em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-89 .elementor-element.elementor-element-8b6c0a5 {
    --display: flex;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-89 .elementor-element.elementor-element-24bfb5bc {
    text-align: center;
}

.elementor-89 .elementor-element.elementor-element-3069ec38 {
    text-align: center;
}

.elementor-89 .elementor-element.elementor-element-3f36645f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --flex-wrap: wrap;
}

@media(min-width:768px) {
    .elementor-89 .elementor-element.elementor-element-56aa7863 {
        --content-width: 720px;
    }

    .elementor-89 .elementor-element.elementor-element-4885b243 {
        --width: 50%;
    }

    .elementor-89 .elementor-element.elementor-element-6e366072 {
        --width: 50%;
    }

    .elementor-89 .elementor-element.elementor-element-669f0b38 {
        --width: 75%;
    }

    .elementor-89 .elementor-element.elementor-element-78902791 {
        --width: 25%;
    }

    .elementor-89 .elementor-element.elementor-element-aae028c {
        --width: 80%;
    }

    .elementor-89 .elementor-element.elementor-element-89bb9ef {
        --width: 80%;
    }

    .elementor-89 .elementor-element.elementor-element-a2df198 {
        --width: 80%;
    }

    .elementor-89 .elementor-element.elementor-element-b1c52cb {
        --width: 80%;
    }

    .elementor-89 .elementor-element.elementor-element-1d998af5 {
        --content-width: 640px;
    }

    .elementor-89 .elementor-element.elementor-element-2c941a22 {
        --width: 32%;
    }

    .elementor-89 .elementor-element.elementor-element-2acb19d6 {
        --width: 32%;
    }

    .elementor-89 .elementor-element.elementor-element-6df5cb18 {
        --width: 32%;
    }

    .elementor-89 .elementor-element.elementor-element-3cc1849e {
        --width: 32%;
    }

    .elementor-89 .elementor-element.elementor-element-78fa8b42 {
        --width: 32%;
    }

    .elementor-89 .elementor-element.elementor-element-647fd5a6 {
        --width: 32%;
    }

    .elementor-89 .elementor-element.elementor-element-b33651d {
        --content-width: 640px;
    }

    .elementor-89 .elementor-element.elementor-element-466cfd58 {
        --width: 640px;
    }

    .elementor-89 .elementor-element.elementor-element-21fdfb11 {
        --content-width: 720px;
    }

    .elementor-89 .elementor-element.elementor-element-63979043 {
        --width: 25%;
    }

    .elementor-89 .elementor-element.elementor-element-2b2bd9de {
        --width: 25%;
    }

    .elementor-89 .elementor-element.elementor-element-9593822 {
        --width: 25%;
    }

    .elementor-89 .elementor-element.elementor-element-42a4ef84 {
        --width: 25%;
    }

    .elementor-89 .elementor-element.elementor-element-5ac1ce32 {
        --content-width: 640px;
    }

    .elementor-89 .elementor-element.elementor-element-52a74f2b {
        --width: 32%;
    }

    .elementor-89 .elementor-element.elementor-element-305a3fd9 {
        --width: 100%;
    }

    .elementor-89 .elementor-element.elementor-element-389da876 {
        --width: 32%;
    }

    .elementor-89 .elementor-element.elementor-element-45c9b065 {
        --width: 100%;
    }

    .elementor-89 .elementor-element.elementor-element-176c2bd4 {
        --width: 32%;
    }

    .elementor-89 .elementor-element.elementor-element-76df5c10 {
        --width: 100%;
    }

    .elementor-89 .elementor-element.elementor-element-74c29287 {
        --width: 32%;
    }

    .elementor-89 .elementor-element.elementor-element-73054b6b {
        --width: 100%;
    }

    .elementor-89 .elementor-element.elementor-element-1e65ca01 {
        --width: 32%;
    }

    .elementor-89 .elementor-element.elementor-element-227a6e11 {
        --width: 100%;
    }

    .elementor-89 .elementor-element.elementor-element-3826e130 {
        --width: 32%;
    }

    .elementor-89 .elementor-element.elementor-element-72a92459 {
        --width: 100%;
    }

    .elementor-89 .elementor-element.elementor-element-3887b88e {
        --content-width: 1512px;
    }

    .elementor-89 .elementor-element.elementor-element-21d3f81a {
        --width: 50%;
    }

    .elementor-89 .elementor-element.elementor-element-9cee6d2 {
        --width: 50%;
    }

    .elementor-89 .elementor-element.elementor-element-8b6c0a5 {
        --content-width: 640px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-89 .elementor-element.elementor-element-56aa7863 {
        --content-width: 550px;
    }

    .elementor-89 .elementor-element.elementor-element-669f0b38 {
        --width: 100%;
    }

    .elementor-89 .elementor-element.elementor-element-78902791 {
        --width: 100%;
    }

    .elementor-89 .elementor-element.elementor-element-aae028c {
        --width: 48%;
    }

    .elementor-89 .elementor-element.elementor-element-89bb9ef {
        --width: 48%;
    }

    .elementor-89 .elementor-element.elementor-element-a2df198 {
        --width: 48%;
    }

    .elementor-89 .elementor-element.elementor-element-b1c52cb {
        --width: 48%;
    }

    .elementor-89 .elementor-element.elementor-element-2c941a22 {
        --width: 48%;
    }

    .elementor-89 .elementor-element.elementor-element-2acb19d6 {
        --width: 48%;
    }

    .elementor-89 .elementor-element.elementor-element-6df5cb18 {
        --width: 48%;
    }

    .elementor-89 .elementor-element.elementor-element-3cc1849e {
        --width: 48%;
    }

    .elementor-89 .elementor-element.elementor-element-78fa8b42 {
        --width: 48%;
    }

    .elementor-89 .elementor-element.elementor-element-647fd5a6 {
        --width: 48%;
    }

    .elementor-89 .elementor-element.elementor-element-466cfd58 {
        --width: 60%;
    }

    .elementor-89 .elementor-element.elementor-element-63979043 {
        --width: 50%;
    }

    .elementor-89 .elementor-element.elementor-element-2b2bd9de {
        --width: 50%;
    }

    .elementor-89 .elementor-element.elementor-element-9593822 {
        --width: 50%;
    }

    .elementor-89 .elementor-element.elementor-element-42a4ef84 {
        --width: 50%;
    }

    .elementor-89 .elementor-element.elementor-element-52a74f2b {
        --width: 48%;
    }

    .elementor-89 .elementor-element.elementor-element-389da876 {
        --width: 48%;
    }

    .elementor-89 .elementor-element.elementor-element-176c2bd4 {
        --width: 48%;
    }

    .elementor-89 .elementor-element.elementor-element-74c29287 {
        --width: 48%;
    }

    .elementor-89 .elementor-element.elementor-element-1e65ca01 {
        --width: 48%;
    }

    .elementor-89 .elementor-element.elementor-element-3826e130 {
        --width: 48%;
    }
}

@media(max-width:1024px) {
    .elementor-89 .elementor-element.elementor-element-56aa7863 {
        --border-radius: 0px 0px 50px 50px;
        --padding-top: 6em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-89 .elementor-element.elementor-element-1de4bc7a {
        --padding-top: 5em;
        --padding-bottom: 5em;
        --padding-left: 2em;
        --padding-right: 2em;
    }

    .elementor-89 .elementor-element.elementor-element-7f6602a3 .elementor-heading-title {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-413824f6 {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 1em;
        --padding-right: 0em;
    }

    .elementor-89 .elementor-element.elementor-element-762cbbe4 {
        --width: 80px;
        font-size: 61px;
    }

    .elementor-89 .elementor-element.elementor-element-6e366072 {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }

    .elementor-89 .elementor-element.elementor-element-46f58cd3 {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-89 .elementor-element.elementor-element-39971b0f {
        --min-height: 450px;
    }

    .elementor-89 .elementor-element.elementor-element-78902791 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: space-between;
        --flex-wrap: wrap;
    }

    .elementor-89 .elementor-element.elementor-element-3fa8c277 {
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-89 .elementor-element.elementor-element-4eb93b19 .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-89 .elementor-element.elementor-element-4eb93b19 .elementor-counter-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-3242477d .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-89 .elementor-element.elementor-element-3242477d .elementor-counter-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-764d3d5c .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-89 .elementor-element.elementor-element-764d3d5c .elementor-counter-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-79ba2785 .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-89 .elementor-element.elementor-element-79ba2785 .elementor-counter-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-449f7a09 {
        --padding-top: 1em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-89 .elementor-element.elementor-element-73c49e15 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-73c49e15 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-743feb82 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-743feb82 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-4c522990 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-4c522990 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-2bee99e9 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-2bee99e9 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-6a4963fb .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-6a4963fb .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-4ee5e093 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-4ee5e093 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-0d490d7 {
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-89 .elementor-element.elementor-element-466cfd58 {
        --justify-content: center;
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 2em;
        --padding-right: 2em;
    }

    .elementor-89 .elementor-element.elementor-element-faea424 {
        --container-widget-width: 40%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 40%);
        max-width: 40%;
    }

    .elementor-89 .elementor-element.elementor-element-faea424 img {
        height: 640px;
    }

    .elementor-89 .elementor-element.elementor-element-2946172d {
        --padding-top: 1em;
        --padding-bottom: 3em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-89 .elementor-element.elementor-element-63979043 {
        border-width: 0px 1px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
    }

    .elementor-89 .elementor-element.elementor-element-2774d677 .elementor-icon {
        font-size: 28px;
    }

    .elementor-89 .elementor-element.elementor-element-2774d677 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-2774d677 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-2b2bd9de {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
    }

    .elementor-89 .elementor-element.elementor-element-222c19a5 .elementor-icon {
        font-size: 28px;
    }

    .elementor-89 .elementor-element.elementor-element-222c19a5 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-222c19a5 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-9593822 {
        border-width: 0px 1px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 1px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }

    .elementor-89 .elementor-element.elementor-element-4ea42752 .elementor-icon {
        font-size: 28px;
    }

    .elementor-89 .elementor-element.elementor-element-4ea42752 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-4ea42752 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-1b0289e8 .elementor-icon {
        font-size: 28px;
    }

    .elementor-89 .elementor-element.elementor-element-1b0289e8 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-1b0289e8 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-789915a2 {
        --padding-top: 1em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-89 .elementor-element.elementor-element-134afa4a .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-134afa4a .elementor-icon-box-title a {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-134afa4a .elementor-icon-box-description {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-61b3f5f5 img {
        height: 400px;
    }

    .elementor-89 .elementor-element.elementor-element-39a184d3 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-39a184d3 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-39a184d3 .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-579869db .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-579869db .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-579869db .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-686da3d .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-686da3d .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-686da3d .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-24544e88 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-24544e88 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-24544e88 .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-5b10609c .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-5b10609c .elementor-icon-box-title a {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-5b10609c .elementor-icon-box-description {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-41bdfa20 img {
        height: 400px;
    }

    .elementor-89 .elementor-element.elementor-element-48cc6e3a .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-48cc6e3a .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-48cc6e3a .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-2344bb65 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-2344bb65 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-2344bb65 .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-728e5d8f .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-728e5d8f .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-728e5d8f .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-311189cd .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-311189cd .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-311189cd .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-7e705f2d .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-7e705f2d .elementor-icon-box-title a {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-7e705f2d .elementor-icon-box-description {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-4ddc488f img {
        height: 400px;
    }

    .elementor-89 .elementor-element.elementor-element-256b3201 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-256b3201 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-256b3201 .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-477a1fa2 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-477a1fa2 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-477a1fa2 .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-752f071b .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-752f071b .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-752f071b .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-5d53f6f6 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-5d53f6f6 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-5d53f6f6 .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-3a14f464 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-3a14f464 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-3a14f464 .elementor-icon-box-description {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-54a7ce59 img {
        height: 400px;
    }

    .elementor-89 .elementor-element.elementor-element-79213b81 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-79213b81 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-79213b81 .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-7b24fd5b .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-7b24fd5b .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-7b24fd5b .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-676b4fa1 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-676b4fa1 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-676b4fa1 .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-7ce31131 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-7ce31131 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-7ce31131 .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-634bbb5b .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-634bbb5b .elementor-icon-box-title a {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-634bbb5b .elementor-icon-box-description {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-1bf7fcca img {
        height: 400px;
    }

    .elementor-89 .elementor-element.elementor-element-2ed92ec2 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-2ed92ec2 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-2ed92ec2 .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-29c38be4 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-29c38be4 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-29c38be4 .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-1544575b .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-1544575b .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-1544575b .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-53da4833 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-53da4833 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-53da4833 .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-6f4e12c3 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-6f4e12c3 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-6f4e12c3 .elementor-icon-box-description {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-352237 img {
        height: 400px;
    }

    .elementor-89 .elementor-element.elementor-element-fa07151 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-fa07151 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-fa07151 .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-417455c6 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-417455c6 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-417455c6 .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-3208984c .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-3208984c .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-3208984c .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-f4898f8 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-f4898f8 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-f4898f8 .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-21d3f81a {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }

    .elementor-89 .elementor-element.elementor-element-9cee6d2 {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }

    .elementor-89 .elementor-element.elementor-element-78cde8b {
        --padding-top: 1em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
}

@media(max-width:767px) {
    .elementor-89 .elementor-element.elementor-element-56aa7863 {
        --border-radius: 0px 0px 25px 25px;
        --padding-top: 5em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-89 .elementor-element.elementor-element-1de4bc7a {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-89 .elementor-element.elementor-element-2bb5a4c .premium-atext__headline,
    .elementor-89 .elementor-element.elementor-element-2bb5a4c .premium-atext__text svg g>text {
        font-size: 40px;
    }

    .elementor-89 .elementor-element.elementor-element-7f6602a3 .elementor-heading-title {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-2176d266 {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: stretch;
    }

    .elementor-89 .elementor-element.elementor-element-413824f6 {
        --padding-top: 2em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-89 .elementor-element.elementor-element-4885b243 {
        --margin-top: 10px;
        --margin-bottom: 10px;
        --margin-left: 10px;
        --margin-right: 10px;
    }

    .elementor-89 .elementor-element.elementor-element-762cbbe4 {
        --width: 80px;
        font-size: 61px;
    }

    .elementor-89 .elementor-element.elementor-element-7f81c09a img {
        height: 250px;
    }

    .elementor-89 .elementor-element.elementor-element-2ff95f19 {
        text-align: center;
    }

    .elementor-89 .elementor-element.elementor-element-2dd18eba {
        text-align: center;
    }

    .elementor-89 .elementor-element.elementor-element-668f2ac8 {
        text-align: center;
    }

    .elementor-89 .elementor-element.elementor-element-46f58cd3 {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-89 .elementor-element.elementor-element-5690215b {
        text-align: center;
    }

    .elementor-89 .elementor-element.elementor-element-3925ef8c {
        text-align: center;
    }

    .elementor-89 .elementor-element.elementor-element-15cfb925 {
        text-align: center;
    }

    .elementor-89 .elementor-element.elementor-element-4eb93b19>.elementor-widget-container {
        padding: 14px 0px 14px 0px;
        border-width: 0px 1px 1px 0px;
    }

    .elementor-89 .elementor-element.elementor-element-4eb93b19 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50%);
        max-width: 50%;
    }

    .elementor-89 .elementor-element.elementor-element-4eb93b19 .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-89 .elementor-element.elementor-element-4eb93b19 .elementor-counter-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-3242477d>.elementor-widget-container {
        padding: 14px 0px 14px 0px;
        border-width: 0px 0px 1px 0px;
    }

    .elementor-89 .elementor-element.elementor-element-3242477d {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50%);
        max-width: 50%;
    }

    .elementor-89 .elementor-element.elementor-element-3242477d .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-89 .elementor-element.elementor-element-3242477d .elementor-counter-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-764d3d5c>.elementor-widget-container {
        padding: 14px 0px 14px 0px;
    }

    .elementor-89 .elementor-element.elementor-element-764d3d5c {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50%);
        max-width: 50%;
    }

    .elementor-89 .elementor-element.elementor-element-764d3d5c .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-89 .elementor-element.elementor-element-764d3d5c .elementor-counter-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-79ba2785>.elementor-widget-container {
        padding: 14px 0px 14px 0px;
        border-width: 0px 0px 0px 0px;
    }

    .elementor-89 .elementor-element.elementor-element-79ba2785 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50%);
        max-width: 50%;
    }

    .elementor-89 .elementor-element.elementor-element-79ba2785 .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-89 .elementor-element.elementor-element-79ba2785 .elementor-counter-title {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-449f7a09 {
        --padding-top: 0em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-89 .elementor-element.elementor-element-789c0ba4 {
        --padding-top: 21px;
        --padding-bottom: 21px;
        --padding-left: 21px;
        --padding-right: 21px;
    }

    .elementor-89 .elementor-element.elementor-element-73c49e15>.elementor-widget-container {
        padding: 0em 0em 1em 0em;
    }

    .elementor-89 .elementor-element.elementor-element-73c49e15 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-89 .elementor-element.elementor-element-73c49e15 {
        --icon-box-icon-margin: 14px;
    }

    .elementor-89 .elementor-element.elementor-element-73c49e15 .elementor-icon {
        font-size: 35px;
    }

    .elementor-89 .elementor-element.elementor-element-73c49e15 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-73c49e15 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-1ae05cca {
        --padding-top: 21px;
        --padding-bottom: 21px;
        --padding-left: 21px;
        --padding-right: 21px;
    }

    .elementor-89 .elementor-element.elementor-element-743feb82>.elementor-widget-container {
        padding: 0em 0em 1em 0em;
    }

    .elementor-89 .elementor-element.elementor-element-743feb82 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-89 .elementor-element.elementor-element-743feb82 {
        --icon-box-icon-margin: 14px;
    }

    .elementor-89 .elementor-element.elementor-element-743feb82 .elementor-icon {
        font-size: 35px;
    }

    .elementor-89 .elementor-element.elementor-element-743feb82 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-743feb82 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-3d08566c {
        --padding-top: 21px;
        --padding-bottom: 21px;
        --padding-left: 21px;
        --padding-right: 21px;
    }

    .elementor-89 .elementor-element.elementor-element-4c522990>.elementor-widget-container {
        padding: 0em 0em 1em 0em;
    }

    .elementor-89 .elementor-element.elementor-element-4c522990 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-89 .elementor-element.elementor-element-4c522990 {
        --icon-box-icon-margin: 14px;
    }

    .elementor-89 .elementor-element.elementor-element-4c522990 .elementor-icon {
        font-size: 35px;
    }

    .elementor-89 .elementor-element.elementor-element-4c522990 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-4c522990 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-128f1d5e {
        --padding-top: 21px;
        --padding-bottom: 21px;
        --padding-left: 21px;
        --padding-right: 21px;
    }

    .elementor-89 .elementor-element.elementor-element-2bee99e9>.elementor-widget-container {
        padding: 0em 0em 1em 0em;
    }

    .elementor-89 .elementor-element.elementor-element-2bee99e9 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-89 .elementor-element.elementor-element-2bee99e9 {
        --icon-box-icon-margin: 14px;
    }

    .elementor-89 .elementor-element.elementor-element-2bee99e9 .elementor-icon {
        font-size: 35px;
    }

    .elementor-89 .elementor-element.elementor-element-2bee99e9 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-2bee99e9 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-3d1e0de0 {
        --padding-top: 21px;
        --padding-bottom: 21px;
        --padding-left: 21px;
        --padding-right: 21px;
    }

    .elementor-89 .elementor-element.elementor-element-6a4963fb>.elementor-widget-container {
        padding: 0em 0em 1em 0em;
    }

    .elementor-89 .elementor-element.elementor-element-6a4963fb .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-89 .elementor-element.elementor-element-6a4963fb {
        --icon-box-icon-margin: 14px;
    }

    .elementor-89 .elementor-element.elementor-element-6a4963fb .elementor-icon {
        font-size: 35px;
    }

    .elementor-89 .elementor-element.elementor-element-6a4963fb .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-6a4963fb .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-6611514 {
        --padding-top: 21px;
        --padding-bottom: 21px;
        --padding-left: 21px;
        --padding-right: 21px;
    }

    .elementor-89 .elementor-element.elementor-element-4ee5e093>.elementor-widget-container {
        padding: 0em 0em 1em 0em;
    }

    .elementor-89 .elementor-element.elementor-element-4ee5e093 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-89 .elementor-element.elementor-element-4ee5e093 {
        --icon-box-icon-margin: 14px;
    }

    .elementor-89 .elementor-element.elementor-element-4ee5e093 .elementor-icon {
        font-size: 35px;
    }

    .elementor-89 .elementor-element.elementor-element-4ee5e093 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-4ee5e093 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-550268f {
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-89 .elementor-element.elementor-element-b33651d {
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-89 .elementor-element.elementor-element-1e2ec5e0 {
        text-align: center;
    }

    .elementor-89 .elementor-element.elementor-element-323cec62 {
        text-align: center;
    }

    .elementor-89 .elementor-element.elementor-element-faea424 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-89 .elementor-element.elementor-element-faea424 img {
        height: 250px;
    }

    .elementor-89 .elementor-element.elementor-element-2946172d {
        --padding-top: 0em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-89 .elementor-element.elementor-element-12f53437 {
        --gap: 14px 14px;
        --row-gap: 14px;
        --column-gap: 14px;
    }

    .elementor-89 .elementor-element.elementor-element-63979043 {
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        --border-radius: 10px 10px 10px 10px;
    }

    .elementor-89 .elementor-element.elementor-element-2774d677 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-2774d677 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-2b2bd9de {
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        --border-radius: 10px 10px 10px 10px;
    }

    .elementor-89 .elementor-element.elementor-element-222c19a5 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-222c19a5 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-9593822 {
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        --border-radius: 10px 10px 10px 10px;
    }

    .elementor-89 .elementor-element.elementor-element-4ea42752 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-4ea42752 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-42a4ef84 {
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        --border-radius: 10px 10px 10px 10px;
    }

    .elementor-89 .elementor-element.elementor-element-1b0289e8 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-1b0289e8 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-134afa4a .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-134afa4a .elementor-icon-box-title a {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-134afa4a .elementor-icon-box-description {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-39a184d3 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-39a184d3 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-39a184d3 .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-579869db .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-579869db .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-579869db .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-686da3d .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-686da3d .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-686da3d .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-24544e88 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-24544e88 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-24544e88 .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-5b10609c .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-5b10609c .elementor-icon-box-title a {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-5b10609c .elementor-icon-box-description {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-48cc6e3a .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-48cc6e3a .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-48cc6e3a .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-2344bb65 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-2344bb65 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-2344bb65 .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-728e5d8f .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-728e5d8f .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-728e5d8f .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-311189cd .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-311189cd .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-311189cd .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-7e705f2d .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-7e705f2d .elementor-icon-box-title a {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-7e705f2d .elementor-icon-box-description {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-256b3201 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-256b3201 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-256b3201 .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-477a1fa2 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-477a1fa2 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-477a1fa2 .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-752f071b .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-752f071b .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-752f071b .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-5d53f6f6 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-5d53f6f6 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-5d53f6f6 .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-3a14f464 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-3a14f464 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-3a14f464 .elementor-icon-box-description {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-79213b81 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-79213b81 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-79213b81 .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-7b24fd5b .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-7b24fd5b .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-7b24fd5b .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-676b4fa1 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-676b4fa1 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-676b4fa1 .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-7ce31131 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-7ce31131 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-7ce31131 .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-634bbb5b .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-634bbb5b .elementor-icon-box-title a {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-634bbb5b .elementor-icon-box-description {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-2ed92ec2 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-2ed92ec2 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-2ed92ec2 .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-29c38be4 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-29c38be4 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-29c38be4 .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-1544575b .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-1544575b .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-1544575b .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-53da4833 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-53da4833 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-53da4833 .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-6f4e12c3 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-6f4e12c3 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-6f4e12c3 .elementor-icon-box-description {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-fa07151 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-fa07151 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-fa07151 .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-417455c6 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-417455c6 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-417455c6 .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-3208984c .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-3208984c .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-3208984c .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-f4898f8 .elementor-icon-box-title,
    .elementor-89 .elementor-element.elementor-element-f4898f8 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-f4898f8 .elementor-icon-box-description {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-89 .elementor-element.elementor-element-9474c60 {
        --padding-top: 5em;
        --padding-bottom: 2em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-89 .elementor-element.elementor-element-21d3f81a {
        --margin-top: 0em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
    }

    .elementor-89 .elementor-element.elementor-element-20b1a2c4 {
        text-align: center;
    }

    .elementor-89 .elementor-element.elementor-element-78683fcf {
        text-align: center;
    }

    .elementor-89 .elementor-element.elementor-element-9cee6d2 {
        --margin-top: 0em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }

    .elementor-89 .elementor-element.elementor-element-651d728>.elementor-widget-container {
        margin: 70px 0px 0px 0px;
    }

    .elementor-89 .elementor-element.elementor-element-78cde8b {
        --padding-top: 1em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
}

var MNI=MNI || {}

;

(function (document, window, MNI) {

        var NULL=null,
        prefix='mn-widget-member',
        widgets=MNI.Widgets || (MNI.Widgets= {}),
        callbacks=MNI.Callbacks || (MNI.Callbacks= {});

        function extend(target, source) {
            var name, value;

            target=target || {}

            ;

            for(name in source) {
                if ((value=source[name]) !==undefined) target[name]=value;
            }

            return target;
        }

        ;

        function addClass(element, className) {
            element.className +=' ' + className;
        }

        ;

        function removeClass(element, className) {
            element.className=element.className.replace(new RegExp('(?:^|\\s)' + className + '(?!\\S)'), '');
        }

        ;


        function createElement(type, attributes, className) {
            var element=document.createElement(type);
            for (var name in attributes) element.setAttribute(name, attributes[name]);
            if (className) addClass(element, className);
            return element;
        }

        ;

        function createDivElement(className) {
            return createElement('div', NULL, className);
        }

        ;

        function getScriptDomain() {
            var scripts=document.getElementsByTagName('script');

            for(var i=0; i < scripts.length; i++) {
                var script=scripts[i],
                match=script.src.match(/\/\/([^/]+)\/(public\/)?content\/script\/member(\.min)?\.js/i);

                if (match) return match[1];
            }
        }

        ;

        function AjaxRequest(url, data, callback) {
            function scriptOnLoad() {
                if ( !this.readyState || this.readyState=='loaded' || this.readyState=='complete') {
                    this.onload=this.onreadystatechange=NULL;
                    this.parentNode.removeChild(this);
                }
            }

            ;

            var firstScript=document.getElementsByTagName('script')[0],
            script=createElement('script', NULL, NULL),
            callbackName='Ajax' + +new Date,
            queryString=[],
            name,
            value;

            data=extend({
                jsonpcallback: 'MNI.Callbacks.' + callbackName
            }

            , data);

        for(name in data) {
            if ((value=data[name]) !=undefined) queryString.push(window.encodeURIComponent(name) + '=' + window.encodeURIComponent(value));
        }

        callbacks[callbackName]=function(data) {
            scriptOnLoad.call(script);
            callback(data);
        }

        ;

        if (queryString.length) url +=(url.indexOf('?') >=0 ? '&' : '?') + queryString.join('&');

        script.async=true;
        script.onload=script.onreadystatechange=scriptOnLoad;
        script.src=url;
        firstScript.parentNode.insertBefore(script, firstScript);
    }

    ;

    function Member(element, opts) {
        if (typeof element==='string') element=document.getElementById(element);

        opts=extend({}

        , opts);

    this._element=element;
    this._secure=opts.secure;
    this._domain=opts.domain || getScriptDomain();
    this._path=opts.path;
    this._protocol=opts.protocol;
    this._member=opts.member;
    this._styleTemplate=opts.styleTemplate;
}

;

extend(Member.prototype, {
    _getSecure: function() {
        if (this._secure !==undefined) return this._secure;

        return window.location.protocol=='https:' ? true : undefined;
    }

    ,
    _getURL: function () {
        return this._getSecure() ? '' : '';
    }

    ,
    'create': function() {

        var self=this,
        ajaxUrl=self._getURL(),
        hostname=window.location.hostname,
        parameters= {
            secure: self._getSecure(),
            referrer: hostname || null,
            memId: self._member
        }

        ,
        styleTemplate=self._styleTemplate;

        if (styleTemplate) {
            var containerId=self._element.getAttribute('id');

            if ( !containerId) {
                containerId='mni-member-' + +new Date;
                self._element.setAttribute('id', containerId);
            }

            var headElement=document.getElementsByTagName('head')[0],
            styleElement,
            tokens=/@\w+/g,
            patterns= {
                id: containerId
            }

            ,
            css=styleTemplate.replace(tokens, function (segment) {
                    return patterns[segment.slice(1)] || segment;
                });

            if (document.createStyleSheet) {
                styleElement=document.createStyleSheet();
                styleElement.cssText=css;
            }

            else {
                styleElement=createElement('style', {
                    id: containerId + '-style'
                }

                , NULL);
            styleElement.appendChild(document.createTextNode(css));

            if (headElement) headElement.appendChild(styleElement);
        }
    }

    new AjaxRequest(ajaxUrl, parameters, function (data) {
            if ('Error' in data) return;

            var widget=createDivElement(prefix),
            name=createDivElement(prefix + '-name'),
            text=createDivElement(prefix + '-text'),
            assoc=createDivElement(prefix + '-assoc'),
            image,
            link;

            if (data.URL) assoc.appendChild(link=createElement('a', {
                    href: data.URL, target: '_blank'
                }

                , prefix + '-link'));

        name.appendChild(document.createTextNode(data.Member));
        text.appendChild(document.createTextNode('Proud Member of'));

        (link || assoc).appendChild(data.Logo ? createElement('img', {
                src: data.Logo, alt: data.Customer, title: data.Customer
            }

            , prefix + '-logo') : document.createTextNode(data.Customer));

    widget.appendChild(name);
    widget.appendChild(text);
    widget.appendChild(assoc);

    self._element.appendChild(widget);
});

return this;
}
});

widgets['Member']=Member;

})(document, window, MNI);

var MNI=MNI || {}

;

(function (document, window, MNI) {

        var NULL=null,
        prefix='mn-widget-member',
        widgets=MNI.Widgets || (MNI.Widgets= {}),
        callbacks=MNI.Callbacks || (MNI.Callbacks= {});

        function extend(target, source) {
            var name, value;

            target=target || {}

            ;

            for(name in source) {
                if ((value=source[name]) !==undefined) target[name]=value;
            }

            return target;
        }

        ;

        function addClass(element, className) {
            element.className +=' ' + className;
        }

        ;

        function removeClass(element, className) {
            element.className=element.className.replace(new RegExp('(?:^|\\s)' + className + '(?!\\S)'), '');
        }

        ;


        function createElement(type, attributes, className) {
            var element=document.createElement(type);
            for (var name in attributes) element.setAttribute(name, attributes[name]);
            if (className) addClass(element, className);
            return element;
        }

        ;

        function createDivElement(className) {
            return createElement('div', NULL, className);
        }

        ;

        function getScriptDomain() {
            var scripts=document.getElementsByTagName('script');

            for(var i=0; i < scripts.length; i++) {
                var script=scripts[i],
                match=script.src.match(/\/\/([^/]+)\/(public\/)?content\/script\/member(\.min)?\.js/i);

                if (match) return match[1];
            }
        }

        ;

        function AjaxRequest(url, data, callback) {
            function scriptOnLoad() {
                if ( !this.readyState || this.readyState=='loaded' || this.readyState=='complete') {
                    this.onload=this.onreadystatechange=NULL;
                    this.parentNode.removeChild(this);
                }
            }

            ;

            var firstScript=document.getElementsByTagName('script')[0],
            script=createElement('script', NULL, NULL),
            callbackName='Ajax' + +new Date,
            queryString=[],
            name,
            value;

            data=extend({
                jsonpcallback: 'MNI.Callbacks.' + callbackName
            }

            , data);

        for(name in data) {
            if ((value=data[name]) !=undefined) queryString.push(window.encodeURIComponent(name) + '=' + window.encodeURIComponent(value));
        }

        callbacks[callbackName]=function(data) {
            scriptOnLoad.call(script);
            callback(data);
        }

        ;

        if (queryString.length) url +=(url.indexOf('?') >=0 ? '&' : '?') + queryString.join('&');

        script.async=true;
        script.onload=script.onreadystatechange=scriptOnLoad;
        script.src=url;
        firstScript.parentNode.insertBefore(script, firstScript);
    }

    ;

    function Member(element, opts) {
        if (typeof element==='string') element=document.getElementById(element);

        opts=extend({}

        , opts);

    this._element=element;
    this._secure=opts.secure;
    this._domain=opts.domain || getScriptDomain();
    this._path=opts.path;
    this._protocol=opts.protocol;
    this._member=opts.member;
    this._styleTemplate=opts.styleTemplate;
}

;

extend(Member.prototype, {
    _getSecure: function() {
        if (this._secure !==undefined) return this._secure;

        return window.location.protocol=='https:' ? true : undefined;
    }

    ,
    _getURL: function () {
        return this._getSecure() ? '' : '';
    }

    ,
    'create': function() {

        var self=this,
        ajaxUrl=self._getURL(),
        hostname=window.location.hostname,
        parameters= {
            secure: self._getSecure(),
            referrer: hostname || null,
            memId: self._member
        }

        ,
        styleTemplate=self._styleTemplate;

        if (styleTemplate) {
            var containerId=self._element.getAttribute('id');

            if ( !containerId) {
                containerId='mni-member-' + +new Date;
                self._element.setAttribute('id', containerId);
            }

            var headElement=document.getElementsByTagName('head')[0],
            styleElement,
            tokens=/@\w+/g,
            patterns= {
                id: containerId
            }

            ,
            css=styleTemplate.replace(tokens, function (segment) {
                    return patterns[segment.slice(1)] || segment;
                });

            if (document.createStyleSheet) {
                styleElement=document.createStyleSheet();
                styleElement.cssText=css;
            }

            else {
                styleElement=createElement('style', {
                    id: containerId + '-style'
                }

                , NULL);
            styleElement.appendChild(document.createTextNode(css));

            if (headElement) headElement.appendChild(styleElement);
        }
    }

    new AjaxRequest(ajaxUrl, parameters, function (data) {
            if ('Error' in data) return;

            var widget=createDivElement(prefix),
            name=createDivElement(prefix + '-name'),
            text=createDivElement(prefix + '-text'),
            assoc=createDivElement(prefix + '-assoc'),
            image,
            link;

            if (data.URL) assoc.appendChild(link=createElement('a', {
                    href: data.URL, target: '_blank'
                }

                , prefix + '-link'));

        name.appendChild(document.createTextNode(data.Member));
        text.appendChild(document.createTextNode('Proud Member of'));

        (link || assoc).appendChild(data.Logo ? createElement('img', {
                src: data.Logo, alt: data.Customer, title: data.Customer
            }

            , prefix + '-logo') : document.createTextNode(data.Customer));

    widget.appendChild(name);
    widget.appendChild(text);
    widget.appendChild(assoc);

    self._element.appendChild(widget);
});

return this;
}
});

widgets['Member']=Member;

})(document, window, MNI);