﻿.elementor-35759 .elementor-element.elementor-element-41a9334 {
    --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;
    --overlay-opacity: 0.5;
    --border-radius: 0px 0px 0px 240px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35759 .elementor-element.elementor-element-41a9334:not(.elementor-motion-effects-element-type-background),
.elementor-35759 .elementor-element.elementor-element-41a9334>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #080035;
    background-image: url("../image/Gradient-Mesh-1.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-35759 .elementor-element.elementor-element-41a9334::before,
.elementor-35759 .elementor-element.elementor-element-41a9334>.elementor-background-video-container::before,
.elementor-35759 .elementor-element.elementor-element-41a9334>.e-con-inner>.elementor-background-video-container::before,
.elementor-35759 .elementor-element.elementor-element-41a9334>.elementor-background-slideshow::before,
.elementor-35759 .elementor-element.elementor-element-41a9334>.e-con-inner>.elementor-background-slideshow::before,
.elementor-35759 .elementor-element.elementor-element-41a9334>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-35759 .elementor-element.elementor-element-aa46f73 {
    --display: flex;
    --min-height: 512px;
    --justify-content: center;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-35759 .elementor-element.elementor-element-b2207eb {
    width: var(--container-widget-width, 800px);
    max-width: 800px;
    --container-widget-width: 800px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-35759 .elementor-element.elementor-element-b2207eb.elementor-element {
    --align-self: center;
}

.elementor-35759 .elementor-element.elementor-element-b2207eb .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 64px;
    color: #FFFFFF;
}

.elementor-35759 .elementor-element.elementor-element-7305d0d {
    width: var(--container-widget-width, 606px);
    max-width: 606px;
    --container-widget-width: 606px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-35759 .elementor-element.elementor-element-7305d0d.elementor-element {
    --align-self: center;
}

.elementor-35759 .elementor-element.elementor-element-7305d0d .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 28px;
    color: #FFFFFF;
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-35759 .elementor-element.elementor-element-eaaf408 .elementor-button {
    background-color: #FFC50D;
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    fill: #000000;
    color: #000000;
    border-radius: 80px 80px 80px 80px;
    padding: 16px 64px 16px 64px;
}

.elementor-35759 .elementor-element.elementor-element-eaaf408>.elementor-widget-container {
    background-color: #FFC50D;
    padding: 0px 0px 0px 0px;
    border-radius: 80px 80px 80px 80px;
}

.elementor-35759 .elementor-element.elementor-element-eaaf408.elementor-element {
    --align-self: center;
}

.elementor-35759 .elementor-element.elementor-element-5c45826 .elementor-button {
    background-color: #FFC50D;
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    fill: #000000;
    color: #000000;
    border-radius: 80px 80px 80px 80px;
    padding: 16px 64px 16px 64px;
}

.elementor-35759 .elementor-element.elementor-element-5c45826>.elementor-widget-container {
    background-color: #FFC50D;
    padding: 0px 0px 0px 0px;
    border-radius: 80px 80px 80px 80px;
}

.elementor-35759 .elementor-element.elementor-element-5c45826.elementor-element {
    --align-self: center;
}

.elementor-35759 .elementor-element.elementor-element-c6aacdf .elementor-button {
    background-color: #FFC50D;
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    fill: #000000;
    color: #000000;
    border-radius: 80px 80px 80px 80px;
    padding: 16px 64px 16px 64px;
}

.elementor-35759 .elementor-element.elementor-element-c6aacdf>.elementor-widget-container {
    background-color: #FFC50D;
    padding: 0px 0px 0px 0px;
    border-radius: 80px 80px 80px 80px;
}

.elementor-35759 .elementor-element.elementor-element-c6aacdf.elementor-element {
    --align-self: center;
}

.elementor-35759 .elementor-element.elementor-element-0ba3f24 .elementor-button {
    background-color: #FFC50D;
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    fill: #000000;
    color: #000000;
    border-radius: 80px 80px 80px 80px;
    padding: 16px 64px 16px 64px;
}

.elementor-35759 .elementor-element.elementor-element-0ba3f24>.elementor-widget-container {
    background-color: #FFC50D;
    padding: 0px 0px 0px 0px;
    border-radius: 80px 80px 80px 80px;
}

.elementor-35759 .elementor-element.elementor-element-0ba3f24.elementor-element {
    --align-self: center;
}

.elementor-35759 .elementor-element.elementor-element-6add1cc {
    --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: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-35759 .elementor-element.elementor-element-a53fd8a {
    --display: flex;
    --min-height: 200px;
    --justify-content: space-between;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 24px 8px rgba(0, 0, 0, 0.08);
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0104px;
    --padding-right: 104px;
}

.elementor-35759 .elementor-element.elementor-element-a53fd8a:not(.elementor-motion-effects-element-type-background),
.elementor-35759 .elementor-element.elementor-element-a53fd8a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-35759 .elementor-element.elementor-element-f6d94c7 {
    text-align: center;
}

.elementor-35759 .elementor-element.elementor-element-f6d94c7 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 32px;
}

.elementor-35759 .elementor-element.elementor-element-92131d8 {
    --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;
    --justify-content: space-between;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35759 .elementor-element.elementor-element-367894d {
    --display: flex;
    --flex-wrap: nowrap;
    --overflow: auto;
}

.elementor-35759 .elementor-element.elementor-element-58bd0a6 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35759 .elementor-element.elementor-element-580ea2e>.elementor-widget-container {
    margin: 0px 0px 128px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-35759 .elementor-element.elementor-element-27ffe43 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35759 .elementor-element.elementor-element-ce206e4>.elementor-widget-container {
    margin: 0px 0px 128px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-35759 .elementor-element.elementor-element-cb9eb4d {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35759 .elementor-element.elementor-element-c3a13b8>.elementor-widget-container {
    margin: 0px 0px 128px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-35759 .elementor-element.elementor-element-0c09426 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35759 .elementor-element.elementor-element-3f0aa52>.elementor-widget-container {
    margin: 0px 0px 128px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-35759 .elementor-element.elementor-element-9a36910 {
    --display: flex;
    --min-height: 624px;
    --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: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
    --padding-top: 0px;
    --padding-bottom: 128px;
    --padding-left: 104px;
    --padding-right: 104px;
}

.elementor-35759 .elementor-element.elementor-element-e9e6bb9 {
    text-align: center;
}

.elementor-35759 .elementor-element.elementor-element-e9e6bb9 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 48px;
}

.elementor-35759 .elementor-element.elementor-element-7d2bb61 {
    --display: flex;
    --min-height: 272px;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 64px 64px;
    --row-gap: 64px;
    --column-gap: 64px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35759 .elementor-element.elementor-element-9e68c21 {
    --display: flex;
    --min-height: 104px;
    --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: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-35759 .elementor-element.elementor-element-8d4eded {
    --display: flex;
    --min-height: 104px;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-35759 .elementor-element.elementor-element-390d0e5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-35759 .elementor-element.elementor-element-390d0e5 img {
    width: 48px;
}

.elementor-35759 .elementor-element.elementor-element-c46142e {
    text-align: center;
}

.elementor-35759 .elementor-element.elementor-element-c46142e .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 24px;
}

.elementor-35759 .elementor-element.elementor-element-1dd405c {
    --display: flex;
    --min-height: 104px;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35759 .elementor-element.elementor-element-3b9eebc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-35759 .elementor-element.elementor-element-3b9eebc img {
    width: 48px;
}

.elementor-35759 .elementor-element.elementor-element-3ff89c3 {
    text-align: center;
}

.elementor-35759 .elementor-element.elementor-element-3ff89c3 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 24px;
}

.elementor-35759 .elementor-element.elementor-element-cef7b59 {
    --display: flex;
    --min-height: 104px;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35759 .elementor-element.elementor-element-cab7827>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-35759 .elementor-element.elementor-element-cab7827 img {
    width: 48px;
}

.elementor-35759 .elementor-element.elementor-element-5a19aab {
    text-align: center;
}

.elementor-35759 .elementor-element.elementor-element-5a19aab .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 24px;
}

.elementor-35759 .elementor-element.elementor-element-24733b6 {
    --display: flex;
    --min-height: 104px;
    --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: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-35759 .elementor-element.elementor-element-c3da777 {
    --display: flex;
    --min-height: 104px;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35759 .elementor-element.elementor-element-85fc8ec>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-35759 .elementor-element.elementor-element-85fc8ec img {
    width: 48px;
}

.elementor-35759 .elementor-element.elementor-element-078bc08 {
    text-align: center;
}

.elementor-35759 .elementor-element.elementor-element-078bc08 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 24px;
}

.elementor-35759 .elementor-element.elementor-element-1846433 {
    --display: flex;
    --min-height: 104px;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35759 .elementor-element.elementor-element-f32c7b1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-35759 .elementor-element.elementor-element-f32c7b1 img {
    width: 48px;
}

.elementor-35759 .elementor-element.elementor-element-d75a242 {
    text-align: center;
}

.elementor-35759 .elementor-element.elementor-element-d75a242 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 24px;
}

.elementor-35759 .elementor-element.elementor-element-d57d8be {
    --display: flex;
    --min-height: 104px;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35759 .elementor-element.elementor-element-f139d7e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-35759 .elementor-element.elementor-element-f139d7e img {
    width: 48px;
}

.elementor-35759 .elementor-element.elementor-element-f7034da {
    text-align: center;
}

.elementor-35759 .elementor-element.elementor-element-f7034da .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 24px;
}

.elementor-35759 .elementor-element.elementor-element-aa2c93f {
    --display: flex;
    --min-height: 536px;
    --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: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35759 .elementor-element.elementor-element-ff4b2bc {
    --display: flex;
    --min-height: 536px;
    --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: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
    --overlay-opacity: 0.5;
    --border-radius: 0px 0px 0px 240px;
    --padding-top: 128px;
    --padding-bottom: 128px;
    --padding-left: 104px;
    --padding-right: 104px;
}

.elementor-35759 .elementor-element.elementor-element-ff4b2bc:not(.elementor-motion-effects-element-type-background),
.elementor-35759 .elementor-element.elementor-element-ff4b2bc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #080035;
}

.elementor-35759 .elementor-element.elementor-element-ff4b2bc::before,
.elementor-35759 .elementor-element.elementor-element-ff4b2bc>.elementor-background-video-container::before,
.elementor-35759 .elementor-element.elementor-element-ff4b2bc>.e-con-inner>.elementor-background-video-container::before,
.elementor-35759 .elementor-element.elementor-element-ff4b2bc>.elementor-background-slideshow::before,
.elementor-35759 .elementor-element.elementor-element-ff4b2bc>.e-con-inner>.elementor-background-slideshow::before,
.elementor-35759 .elementor-element.elementor-element-ff4b2bc>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-35759 .elementor-element.elementor-element-5a9c7a1 {
    text-align: center;
}

.elementor-35759 .elementor-element.elementor-element-5a9c7a1 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 48px;
    color: #FFFFFF;
}

.elementor-35759 .elementor-element.elementor-element-4c6279d {
    --display: flex;
    --min-height: 184px;
    --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;
    --align-items: flex-start;
    --gap: 64px 64px;
    --row-gap: 64px;
    --column-gap: 64px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35759 .elementor-element.elementor-element-e5193de {
    --display: flex;
    --min-height: 136px;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35759 .elementor-element.elementor-element-f9cc14a img {
    width: 48px;
}

.elementor-35759 .elementor-element.elementor-element-3cdbd04 {
    --display: flex;
    --min-height: 56px;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35759 .elementor-element.elementor-element-e0b5b64 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 24px;
    color: #FFFFFF;
}

.elementor-35759 .elementor-element.elementor-element-8ab198a {
    text-align: center;
}

.elementor-35759 .elementor-element.elementor-element-8ab198a .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    color: #FFFFFF;
}

.elementor-35759 .elementor-element.elementor-element-8b2cd9c {
    --display: flex;
    --min-height: 136px;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35759 .elementor-element.elementor-element-7a32e8f img {
    width: 48px;
}

.elementor-35759 .elementor-element.elementor-element-808796e {
    --display: flex;
    --min-height: 56px;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35759 .elementor-element.elementor-element-e3d01c3 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 24px;
    color: #FFFFFF;
}

.elementor-35759 .elementor-element.elementor-element-56de286 {
    text-align: center;
}

.elementor-35759 .elementor-element.elementor-element-56de286 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    color: #FFFFFF;
}

.elementor-35759 .elementor-element.elementor-element-07cf956 {
    --display: flex;
    --min-height: 136px;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35759 .elementor-element.elementor-element-722f2e4 img {
    width: 48px;
}

.elementor-35759 .elementor-element.elementor-element-a72f57a {
    --display: flex;
    --min-height: 56px;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35759 .elementor-element.elementor-element-9be3869 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 24px;
    color: #FFFFFF;
}

.elementor-35759 .elementor-element.elementor-element-2f2ee22 {
    text-align: center;
}

.elementor-35759 .elementor-element.elementor-element-2f2ee22 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    color: #FFFFFF;
}

.elementor-35759 .elementor-element.elementor-element-539cefc {
    --display: flex;
    --min-height: 136px;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35759 .elementor-element.elementor-element-e24d7b3 img {
    width: 48px;
}

.elementor-35759 .elementor-element.elementor-element-b6dc720 {
    --display: flex;
    --min-height: 56px;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35759 .elementor-element.elementor-element-5d500e1 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 24px;
    color: #FFFFFF;
}

.elementor-35759 .elementor-element.elementor-element-c1d1a85 {
    text-align: center;
}

.elementor-35759 .elementor-element.elementor-element-c1d1a85 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    color: #FFFFFF;
}

.elementor-35759 .elementor-element.elementor-element-53ac5e1 {
    --display: flex;
    --min-height: 776px;
    --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: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 128px;
    --padding-bottom: 0128px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35759 .elementor-element.elementor-element-59f7dd2>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-35759 .elementor-element.elementor-element-59f7dd2.elementor-element {
    --align-self: center;
}

.elementor-35759 .elementor-element.elementor-element-59f7dd2 {
    text-align: center;
}

.elementor-35759 .elementor-element.elementor-element-59f7dd2 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 48px;
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__name {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-35759 .elementor-element.elementor-element-9e06c32.elementor-arrows-yes .elementor-main-swiper {
    width: calc(100vw - 40px);
}

.elementor-35759 .elementor-element.elementor-element-9e06c32 .elementor-main-swiper {
    width: 100vw;
}

.elementor-35759 .elementor-element.elementor-element-9e06c32 .elementor-swiper-button {
    font-size: 13px;
    color: var(--e-global-color-primary);
}

.elementor-35759 .elementor-element.elementor-element-9e06c32 .elementor-swiper-button svg {
    fill: var(--e-global-color-primary);
}

.elementor-35759 .elementor-element.elementor-element-9e06c32 .elementor-testimonial__text {
    color: #585966;
    font-family: "Outfit", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    line-height: 28px;
}

.elementor-35759 .elementor-element.elementor-element-9e06c32 .elementor-testimonial__name {
    color: #0000007A;
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 24px;
}

.elementor-35759 .elementor-element.elementor-element-2106d25 {
    --display: flex;
    --min-height: 258px;
    --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: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 180px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35759 .elementor-element.elementor-element-2106d25:not(.elementor-motion-effects-element-type-background),
.elementor-35759 .elementor-element.elementor-element-2106d25>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #080035;
}

.elementor-35759 .elementor-element.elementor-element-b95f101 {
    --display: flex;
    --min-height: 360px;
    --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: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -180px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35759 .elementor-element.elementor-element-77d373d {
    --display: flex;
    --min-height: 360px;
    --justify-content: center;
    --border-radius: 16px 16px 0px 180px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 104px;
    --padding-right: 104px;
}

.elementor-35759 .elementor-element.elementor-element-77d373d:not(.elementor-motion-effects-element-type-background),
.elementor-35759 .elementor-element.elementor-element-77d373d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FF1D48;
}

.elementor-35759 .elementor-element.elementor-element-cfef060 {
    width: var(--container-widget-width, 107px);
    max-width: 107px;
    --container-widget-width: 107px;
    --container-widget-flex-grow: 0;
    top: -3px;
}

.elementor-35759 .elementor-element.elementor-element-cfef060.elementor-element {
    --align-self: flex-end;
}

body:not(.rtl) .elementor-35759 .elementor-element.elementor-element-cfef060 {
    right: 0px;
}

body.rtl .elementor-35759 .elementor-element.elementor-element-cfef060 {
    left: 0px;
}

.elementor-35759 .elementor-element.elementor-element-a39e0a3 {
    width: var(--container-widget-width, 711px);
    max-width: 711px;
    --container-widget-width: 711px;
    --container-widget-flex-grow: 0;
}

.elementor-35759 .elementor-element.elementor-element-a39e0a3 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 64px;
    color: #FFFFFF;
}

.elementor-35759 .elementor-element.elementor-element-ccccd34 {
    --display: flex;
    --min-height: 360px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 0px 16px 16px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35759 .elementor-element.elementor-element-ccccd34:not(.elementor-motion-effects-element-type-background),
.elementor-35759 .elementor-element.elementor-element-ccccd34>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-35759 .elementor-element.elementor-element-f3ff853 {
    width: var(--container-widget-width, 400px);
    max-width: 400px;
    --container-widget-width: 400px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-35759 .elementor-element.elementor-element-f3ff853>.elementor-widget-container {
    margin: 0px 0px 048px 0px;
}

.elementor-35759 .elementor-element.elementor-element-f3ff853 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    color: var(--e-global-color-primary);
}

.elementor-35759 .elementor-element.elementor-element-b62ffcd .elementor-button {
    background-color: var(--e-global-color-secondary);
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    fill: #000000;
    color: #000000;
    padding: 16px 64px 16px 64px;
}

.elementor-35759 .elementor-element.elementor-element-b62ffcd .elementor-button:hover,
.elementor-35759 .elementor-element.elementor-element-b62ffcd .elementor-button:focus {
    color: #000000;
}

.elementor-35759 .elementor-element.elementor-element-b62ffcd .elementor-button:hover svg,
.elementor-35759 .elementor-element.elementor-element-b62ffcd .elementor-button:focus svg {
    fill: #000000;
}

.elementor-35759 .elementor-element.elementor-element-b4baeac .elementor-button {
    background-color: var(--e-global-color-secondary);
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    fill: #000000;
    color: #000000;
    padding: 16px 64px 16px 64px;
}

.elementor-35759 .elementor-element.elementor-element-b4baeac .elementor-button:hover,
.elementor-35759 .elementor-element.elementor-element-b4baeac .elementor-button:focus {
    color: #000000;
}

.elementor-35759 .elementor-element.elementor-element-b4baeac .elementor-button:hover svg,
.elementor-35759 .elementor-element.elementor-element-b4baeac .elementor-button:focus svg {
    fill: #000000;
}

.elementor-35759 .elementor-element.elementor-element-b3be79f .elementor-button {
    background-color: var(--e-global-color-secondary);
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    fill: #000000;
    color: #000000;
    padding: 16px 64px 16px 64px;
}

.elementor-35759 .elementor-element.elementor-element-b3be79f .elementor-button:hover,
.elementor-35759 .elementor-element.elementor-element-b3be79f .elementor-button:focus {
    color: #000000;
}

.elementor-35759 .elementor-element.elementor-element-b3be79f .elementor-button:hover svg,
.elementor-35759 .elementor-element.elementor-element-b3be79f .elementor-button:focus svg {
    fill: #000000;
}

.elementor-35759 .elementor-element.elementor-element-dd2188b .elementor-button {
    background-color: var(--e-global-color-secondary);
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    fill: #000000;
    color: #000000;
    padding: 16px 64px 16px 64px;
}

.elementor-35759 .elementor-element.elementor-element-dd2188b .elementor-button:hover,
.elementor-35759 .elementor-element.elementor-element-dd2188b .elementor-button:focus {
    color: #000000;
}

.elementor-35759 .elementor-element.elementor-element-dd2188b .elementor-button:hover svg,
.elementor-35759 .elementor-element.elementor-element-dd2188b .elementor-button:focus svg {
    fill: #000000;
}

@media(max-width:1024px) {
    .elementor-35759 .elementor-element.elementor-element-aa46f73 {
        --padding-top: 150px;
        --padding-bottom: 150px;
        --padding-left: 150px;
        --padding-right: 150px;
    }

    .elementor-35759 .elementor-element.elementor-element-f3ff853 .elementor-heading-title {
        font-size: 16px;
        line-height: 32px;
    }
}

@media(max-width:767px) {

    .elementor-35759 .elementor-element.elementor-element-41a9334:not(.elementor-motion-effects-element-type-background),
    .elementor-35759 .elementor-element.elementor-element-41a9334>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../image/Gradient-Mesh-1.png");
        background-position: bottom center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-35759 .elementor-element.elementor-element-41a9334 {
        --content-width: 428px;
        --min-height: 520px;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --border-radius: 0px 0px 0px 128px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-35759 .elementor-element.elementor-element-aa46f73 {
        --content-width: 380px;
        --min-height: 560px;
        --gap: 32px 32px;
        --row-gap: 32px;
        --column-gap: 32px;
        --padding-top: 0px;
        --padding-bottom: 180px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-35759 .elementor-element.elementor-element-b2207eb {
        --container-widget-width: 380px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 380px);
        max-width: 380px;
    }

    .elementor-35759 .elementor-element.elementor-element-b2207eb .elementor-heading-title {
        font-size: 48px;
        line-height: 56px;
    }

    .elementor-35759 .elementor-element.elementor-element-7305d0d {
        --container-widget-width: 380px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 380px);
        max-width: 380px;
    }

    .elementor-35759 .elementor-element.elementor-element-7305d0d .elementor-heading-title {
        font-size: 13px;
        line-height: 28px;
    }

    .elementor-35759 .elementor-element.elementor-element-6add1cc {
        --margin-top: -150px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-35759 .elementor-element.elementor-element-a53fd8a {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-35759 .elementor-element.elementor-element-58bd0a6 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-35759 .elementor-element.elementor-element-580ea2e>.elementor-widget-container {
        margin: -48px 0px 80px 0px;
    }

    .elementor-35759 .elementor-element.elementor-element-27ffe43 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-35759 .elementor-element.elementor-element-ce206e4>.elementor-widget-container {
        margin: -48px 0px 80px 0px;
    }

    .elementor-35759 .elementor-element.elementor-element-cb9eb4d {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-35759 .elementor-element.elementor-element-c3a13b8>.elementor-widget-container {
        margin: -48px 0px 80px 0px;
    }

    .elementor-35759 .elementor-element.elementor-element-0c09426 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-35759 .elementor-element.elementor-element-3f0aa52>.elementor-widget-container {
        margin: -48px 0px 80px 0px;
    }

    .elementor-35759 .elementor-element.elementor-element-9a36910 {
        --content-width: 428px;
        --min-height: 704px;
        --gap: 48px 48px;
        --row-gap: 48px;
        --column-gap: 48px;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-35759 .elementor-element.elementor-element-e9e6bb9 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-35759 .elementor-element.elementor-element-7d2bb61 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-35759 .elementor-element.elementor-element-9e68c21 {
        --content-width: 380px;
        --min-height: 208px;
        --gap: 32px 32px;
        --row-gap: 32px;
        --column-gap: 32px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-35759 .elementor-element.elementor-element-8d4eded {
        --min-height: 48px;
        --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;
        --align-items: center;
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
    }

    .elementor-35759 .elementor-element.elementor-element-390d0e5 img {
        width: 48px;
    }

    .elementor-35759 .elementor-element.elementor-element-1dd405c {
        --content-width: 380px;
        --min-height: 48px;
        --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;
        --align-items: center;
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
    }

    .elementor-35759 .elementor-element.elementor-element-3b9eebc img {
        width: 48px;
    }

    .elementor-35759 .elementor-element.elementor-element-cef7b59 {
        --content-width: 380px;
        --min-height: 48px;
        --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;
        --align-items: center;
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
    }

    .elementor-35759 .elementor-element.elementor-element-cab7827 img {
        width: 48px;
    }

    .elementor-35759 .elementor-element.elementor-element-24733b6 {
        --content-width: 380px;
        --min-height: 208px;
        --gap: 32px 32px;
        --row-gap: 32px;
        --column-gap: 32px;
        --margin-top: 32px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-35759 .elementor-element.elementor-element-c3da777 {
        --content-width: 380px;
        --min-height: 48px;
        --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;
        --align-items: center;
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
    }

    .elementor-35759 .elementor-element.elementor-element-85fc8ec img {
        width: 48px;
    }

    .elementor-35759 .elementor-element.elementor-element-1846433 {
        --content-width: 380px;
        --min-height: 48px;
        --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;
        --align-items: center;
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
    }

    .elementor-35759 .elementor-element.elementor-element-f32c7b1 img {
        width: 48px;
    }

    .elementor-35759 .elementor-element.elementor-element-d57d8be {
        --content-width: 380px;
        --min-height: 48px;
        --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;
        --align-items: center;
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
    }

    .elementor-35759 .elementor-element.elementor-element-f139d7e img {
        width: 48px;
    }

    .elementor-35759 .elementor-element.elementor-element-aa2c93f {
        --min-height: 728px;
        --justify-content: flex-start;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-35759 .elementor-element.elementor-element-ff4b2bc {
        --content-width: 428px;
        --min-height: 728px;
        --border-radius: 0px 0px 0px 128px;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-35759 .elementor-element.elementor-element-5a9c7a1 .elementor-heading-title {
        font-size: 32px;
        line-height: 40px;
    }

    .elementor-35759 .elementor-element.elementor-element-4c6279d {
        --content-width: 380px;
        --min-height: 416px;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 48px 48px;
        --row-gap: 48px;
        --column-gap: 48px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-35759 .elementor-element.elementor-element-e5193de {
        --content-width: 380px;
        --min-height: 56px;
        --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;
        --align-items: flex-start;
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
    }

    .elementor-35759 .elementor-element.elementor-element-3cdbd04 {
        --width: 316px;
        --min-height: 56px;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-35759 .elementor-element.elementor-element-8ab198a {
        text-align: left;
    }

    .elementor-35759 .elementor-element.elementor-element-8b2cd9c {
        --content-width: 380px;
        --min-height: 56px;
        --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: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
    }

    .elementor-35759 .elementor-element.elementor-element-808796e {
        --width: 316px;
        --min-height: 56px;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-35759 .elementor-element.elementor-element-56de286 {
        text-align: left;
    }

    .elementor-35759 .elementor-element.elementor-element-07cf956 {
        --content-width: 380px;
        --min-height: 56px;
        --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: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
    }

    .elementor-35759 .elementor-element.elementor-element-a72f57a {
        --width: 316px;
        --min-height: 56px;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-35759 .elementor-element.elementor-element-2f2ee22 {
        text-align: left;
    }

    .elementor-35759 .elementor-element.elementor-element-539cefc {
        --content-width: 380px;
        --min-height: 56px;
        --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: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
    }

    .elementor-35759 .elementor-element.elementor-element-b6dc720 {
        --width: 316px;
        --min-height: 56px;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-35759 .elementor-element.elementor-element-c1d1a85 {
        text-align: left;
    }

    .elementor-35759 .elementor-element.elementor-element-53ac5e1 {
        --content-width: 428px;
        --min-height: 696px;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-35759 .elementor-element.elementor-element-59f7dd2>.elementor-widget-container {
        padding: 0px 24px 0px 24px;
    }

    .elementor-35759 .elementor-element.elementor-element-59f7dd2 .elementor-heading-title {
        font-size: 32px;
        line-height: 40px;
    }

    .elementor-35759 .elementor-element.elementor-element-2106d25 {
        --content-width: 380px;
        --min-height: 0px;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 80px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-35759 .elementor-element.elementor-element-b95f101 {
        --content-width: 380px;
        --margin-top: -80px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-35759 .elementor-element.elementor-element-77d373d {
        --width: 380px;
        --min-height: 296px;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --border-radius: 16px 16px 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-35759 .elementor-element.elementor-element-a39e0a3 {
        --container-widget-width: 332px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 332px);
        max-width: 332px;
        text-align: center;
    }

    .elementor-35759 .elementor-element.elementor-element-a39e0a3 .elementor-heading-title {
        font-size: 48px;
        line-height: 56px;
    }

    .elementor-35759 .elementor-element.elementor-element-ccccd34 {
        --width: 380px;
        --min-height: 292px;
        --border-radius: 0px 0px 16px 64px;
        --padding-top: 64px;
        --padding-bottom: 64px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-35759 .elementor-element.elementor-element-f3ff853>.elementor-widget-container {
        margin: 0px 0px 32px 0px;
    }

    .elementor-35759 .elementor-element.elementor-element-f3ff853 {
        --container-widget-width: 332px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 332px);
        max-width: 332px;
    }

    .elementor-35759 .elementor-element.elementor-element-f3ff853.elementor-element {
        --align-self: center;
    }

    .elementor-35759 .elementor-element.elementor-element-f3ff853 .elementor-heading-title {
        font-size: 16px;
    }
}

@media(min-width:768px) {
    .elementor-35759 .elementor-element.elementor-element-41a9334 {
        --content-width: 1440px;
    }

    .elementor-35759 .elementor-element.elementor-element-aa46f73 {
        --content-width: 816px;
    }

    .elementor-35759 .elementor-element.elementor-element-6add1cc {
        --content-width: 1232px;
    }

    .elementor-35759 .elementor-element.elementor-element-a53fd8a {
        --content-width: 1024px;
    }

    .elementor-35759 .elementor-element.elementor-element-58bd0a6 {
        --content-width: 1232px;
    }

    .elementor-35759 .elementor-element.elementor-element-27ffe43 {
        --content-width: 1232px;
    }

    .elementor-35759 .elementor-element.elementor-element-cb9eb4d {
        --content-width: 1232px;
    }

    .elementor-35759 .elementor-element.elementor-element-0c09426 {
        --content-width: 1232px;
    }

    .elementor-35759 .elementor-element.elementor-element-9a36910 {
        --content-width: 1440px;
    }

    .elementor-35759 .elementor-element.elementor-element-7d2bb61 {
        --content-width: 1232px;
    }

    .elementor-35759 .elementor-element.elementor-element-9e68c21 {
        --content-width: 1232px;
    }

    .elementor-35759 .elementor-element.elementor-element-1dd405c {
        --content-width: 362.67px;
    }

    .elementor-35759 .elementor-element.elementor-element-cef7b59 {
        --content-width: 362.67px;
    }

    .elementor-35759 .elementor-element.elementor-element-24733b6 {
        --content-width: 1232px;
    }

    .elementor-35759 .elementor-element.elementor-element-c3da777 {
        --content-width: 362.67px;
    }

    .elementor-35759 .elementor-element.elementor-element-1846433 {
        --content-width: 362.67px;
    }

    .elementor-35759 .elementor-element.elementor-element-d57d8be {
        --content-width: 362.67px;
    }

    .elementor-35759 .elementor-element.elementor-element-ff4b2bc {
        --content-width: 1440px;
    }

    .elementor-35759 .elementor-element.elementor-element-4c6279d {
        --content-width: 1232px;
    }

    .elementor-35759 .elementor-element.elementor-element-e5193de {
        --content-width: 260px;
    }

    .elementor-35759 .elementor-element.elementor-element-8b2cd9c {
        --content-width: 260px;
    }

    .elementor-35759 .elementor-element.elementor-element-07cf956 {
        --content-width: 260px;
    }

    .elementor-35759 .elementor-element.elementor-element-539cefc {
        --content-width: 260px;
    }

    .elementor-35759 .elementor-element.elementor-element-53ac5e1 {
        --content-width: 1440px;
    }

    .elementor-35759 .elementor-element.elementor-element-2106d25 {
        --content-width: 1440px;
    }

    .elementor-35759 .elementor-element.elementor-element-b95f101 {
        --content-width: 1232px;
    }

    .elementor-35759 .elementor-element.elementor-element-77d373d {
        --width: 711px;
    }

    .elementor-35759 .elementor-element.elementor-element-ccccd34 {
        --width: 508px;
    }
}

/* Start custom CSS for shortcode, class: .elementor-element-580ea2e */
.upper-left {
    display: none !important;
}

/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ce206e4 */
.upper-left {
    display: none !important;
}

/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c3a13b8 */
.upper-left {
    display: none !important;
}

/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3f0aa52 */
.upper-left {
    display: none !important;
}

/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-9e06c32 */
.swiper-slide.swiper-slide-duplicate-next .elementor-testimonial .elementor-testimonial__footer .elementor-testimonial__cite .elementor-testimonial__name {
    color: red !important;
}

/* End custom CSS */