.elementor-33984 .elementor-element.elementor-element-c5db9e0 {
    --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;
}
.elementor-33984
    .elementor-element.elementor-element-c5db9e0:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-c5db9e0
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("img/design-bg.png");
    background-size: cover;
}
.elementor-33984 .elementor-element.elementor-element-2140b77 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-color: #d6dcee;
    --border-color: #d6dcee;
}
.elementor-33984
    .elementor-element.elementor-element-2140b77:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-2140b77
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-33984
    .elementor-element.elementor-element-5974e8f
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-weight: 800;
    color: #000000;
}
.elementor-33984
    .elementor-element.elementor-element-6e4b759
    > .elementor-widget-container {
    margin: -12px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-6e4b759.elementor-element {
    --align-self: center;
}
.elementor-33984
    .elementor-element.elementor-element-6e4b759
    .elementor-image-box-wrapper {
    text-align: center;
}
.elementor-33984
    .elementor-element.elementor-element-6e4b759
    .elementor-image-box-title {
    margin-bottom: 0px;
    color: #080808;
    font-family: "Satoshi", Sans-serif;
    font-size: 20px;
    font-weight: 700;
}
.elementor-33984
    .elementor-element.elementor-element-6e4b759
    .elementor-image-box-description {
    color: #646464;
    font-family: "Satoshi", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}
.elementor-33984
    .elementor-element.elementor-element-2cf46db
    > .elementor-widget-container {
    margin: 20px 0px -22px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-2cf46db img {
    width: 100%;
}
.elementor-33984 .elementor-element.elementor-element-856223a {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-85df6ed {
    width: var(--container-widget-width, 48.333%);
    max-width: 48.333%;
    --container-widget-width: 48.333%;
    --container-widget-flex-grow: 0;
}
.elementor-33984
    .elementor-element.elementor-element-85df6ed
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-85df6ed.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-33984 .elementor-element.elementor-element-85df6ed img {
    width: 160px;
}
.elementor-33984 .elementor-element.elementor-element-290b465 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 6px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-2e849f0 {
    --e-rating-icon-font-size: 17px;
}
.elementor-33984
    .elementor-element.elementor-element-9106c52
    > .elementor-widget-container {
    padding: 7px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-9106c52.elementor-element {
    --align-self: center;
}
.elementor-33984 .elementor-element.elementor-element-9106c52 {
    text-align: center;
}
.elementor-33984
    .elementor-element.elementor-element-9106c52
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: 0.1px;
    color: #242424;
}
.elementor-33984 .elementor-element.elementor-element-0ee1400 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -4px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 13px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-6cf1068
    .elementor-icon-list-icon
    i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-6cf1068
    .elementor-icon-list-icon
    svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-6cf1068 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-6cf1068
    .elementor-icon-list-icon {
    padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-6cf1068
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-6cf1068
    .elementor-icon-list-item
    > a {
    font-weight: 700;
}
.elementor-33984
    .elementor-element.elementor-element-6cf1068
    .elementor-icon-list-text {
    color: #363636;
    transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-ee29419 {
    --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;
    --overlay-opacity: 1;
    --padding-top: 15px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-ee29419:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-ee29419
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-33984 .elementor-element.elementor-element-ee29419::before,
.elementor-33984
    .elementor-element.elementor-element-ee29419
    > .elementor-background-video-container::before,
.elementor-33984
    .elementor-element.elementor-element-ee29419
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-33984
    .elementor-element.elementor-element-ee29419
    > .elementor-background-slideshow::before,
.elementor-33984
    .elementor-element.elementor-element-ee29419
    > .e-con-inner
    > .elementor-background-slideshow::before,
.elementor-33984
    .elementor-element.elementor-element-ee29419
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-image: url("img/design-bg.png");
    --background-overlay: "";
    background-repeat: repeat;
    background-size: cover;
}
.elementor-33984 .elementor-element.elementor-element-6cc3067 {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --overlay-opacity: 0.1;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #f4f7ff;
    --border-color: #f4f7ff;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 47px 0px
        rgba(118.07608695652173, 146.056190926276, 255, 0.15);
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}
.elementor-33984
    .elementor-element.elementor-element-6cc3067:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-6cc3067
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffffeb;
}
.elementor-33984 .elementor-element.elementor-element-6cc3067::before,
.elementor-33984
    .elementor-element.elementor-element-6cc3067
    > .elementor-background-video-container::before,
.elementor-33984
    .elementor-element.elementor-element-6cc3067
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-33984
    .elementor-element.elementor-element-6cc3067
    > .elementor-background-slideshow::before,
.elementor-33984
    .elementor-element.elementor-element-6cc3067
    > .e-con-inner
    > .elementor-background-slideshow::before,
.elementor-33984
    .elementor-element.elementor-element-6cc3067
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-image: url("img/6459079744edde6bcbfdecc3_grain-1.png");
    --background-overlay: "";
}
.elementor-33984 .elementor-element.elementor-element-380f957 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-380f957.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-33984
    .elementor-element.elementor-element-02ae59a
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 48px;
    font-weight: 800;
    line-height: 60px;
    color: #000000;
}
.elementor-33984 .elementor-element.elementor-element-d1c8faf {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-3f3be08
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(14px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-3f3be08
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(14px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-3f3be08
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-right: calc(14px / 2);
    margin-left: calc(14px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-3f3be08
    .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-14px / 2);
    margin-left: calc(-14px / 2);
}
body.rtl
    .elementor-33984
    .elementor-element.elementor-element-3f3be08
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    left: calc(-14px / 2);
}
body:not(.rtl)
    .elementor-33984
    .elementor-element.elementor-element-3f3be08
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    right: calc(-14px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-3f3be08
    .elementor-icon-list-icon
    i {
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-3f3be08
    .elementor-icon-list-icon
    svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-3f3be08 {
    --e-icon-list-icon-size: 24px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 3px;
}
.elementor-33984
    .elementor-element.elementor-element-3f3be08
    .elementor-icon-list-icon {
    padding-right: 16px;
}
.elementor-33984
    .elementor-element.elementor-element-3f3be08
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-3f3be08
    .elementor-icon-list-item
    > a {
    font-size: 17px;
    font-weight: 600;
}
.elementor-33984
    .elementor-element.elementor-element-3f3be08
    .elementor-icon-list-text {
    color: #2d2d2d;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-7f263f4
    > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-7f263f4
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(14px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-7f263f4
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(14px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-7f263f4
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-right: calc(14px / 2);
    margin-left: calc(14px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-7f263f4
    .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-14px / 2);
    margin-left: calc(-14px / 2);
}
body.rtl
    .elementor-33984
    .elementor-element.elementor-element-7f263f4
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    left: calc(-14px / 2);
}
body:not(.rtl)
    .elementor-33984
    .elementor-element.elementor-element-7f263f4
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    right: calc(-14px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-7f263f4
    .elementor-icon-list-icon
    i {
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-7f263f4
    .elementor-icon-list-icon
    svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-7f263f4 {
    --e-icon-list-icon-size: 24px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 3px;
}
.elementor-33984
    .elementor-element.elementor-element-7f263f4
    .elementor-icon-list-icon {
    padding-right: 16px;
}
.elementor-33984
    .elementor-element.elementor-element-7f263f4
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-7f263f4
    .elementor-icon-list-item
    > a {
    font-size: 17px;
    font-weight: 600;
    line-height: 31px;
}
.elementor-33984
    .elementor-element.elementor-element-7f263f4
    .elementor-icon-list-text {
    color: #2d2d2d;
    transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-7ac909e {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-3f5914b {
    width: var(--container-widget-width, 37.317%);
    max-width: 37.317%;
    --container-widget-width: 37.317%;
    --container-widget-flex-grow: 0;
    z-index: 1;
}
.elementor-33984
    .elementor-element.elementor-element-3f5914b
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-3f5914b.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-33984
    .elementor-element.elementor-element-3f5914b
    .elementor-button {
    font-size: 20px;
    font-weight: 700;
    border-style: none;
    border-radius: 8px 8px 8px 8px;
    padding: 16px 030px 16px 030px;
}
.elementor-33984 .elementor-element.elementor-element-0fa2db9 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-d1b99ba {
    width: var(--container-widget-width, 48.333%);
    max-width: 48.333%;
    --container-widget-width: 48.333%;
    --container-widget-flex-grow: 0;
}
.elementor-33984
    .elementor-element.elementor-element-d1b99ba
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-d1b99ba.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-33984 .elementor-element.elementor-element-d1b99ba img {
    width: 160px;
}
.elementor-33984 .elementor-element.elementor-element-564313d {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 6px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-f1854dc
    > .elementor-widget-container {
    padding: 0px 0px 0px 10px;
}
.elementor-33984 .elementor-element.elementor-element-f1854dc {
    --e-rating-justify-content: flex-start;
    --e-rating-icon-font-size: 17px;
}
.elementor-33984
    .elementor-element.elementor-element-3ecb089
    > .elementor-widget-container {
    padding: 7px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-3ecb089.elementor-element {
    --align-self: center;
}
.elementor-33984 .elementor-element.elementor-element-3ecb089 {
    text-align: center;
}
.elementor-33984
    .elementor-element.elementor-element-3ecb089
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: 0.1px;
    color: #242424;
}
.elementor-33984 .elementor-element.elementor-element-5f60f5f {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --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-33984 .elementor-element.elementor-element-5f60f5f.e-con {
    --align-self: center;
}
.elementor-33984
    .elementor-element.elementor-element-b6c46ae
    > .elementor-widget-container {
    --e-transform-scale: 1.1;
    margin: -8px 0px -24px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-b6c46ae img {
    width: 400px;
}
.elementor-33984
    .elementor-element.elementor-element-63f0671
    > .elementor-widget-container {
    margin: -12px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-63f0671.elementor-element {
    --align-self: center;
}
.elementor-33984
    .elementor-element.elementor-element-63f0671
    .elementor-image-box-wrapper {
    text-align: center;
}
.elementor-33984
    .elementor-element.elementor-element-63f0671
    .elementor-image-box-title {
    margin-bottom: 0px;
    color: #080808;
    font-family: "Satoshi", Sans-serif;
    font-size: 20px;
    font-weight: 700;
}
.elementor-33984
    .elementor-element.elementor-element-63f0671
    .elementor-image-box-description {
    color: #000000;
    font-family: "Satoshi", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}
.elementor-33984 .elementor-element.elementor-element-c0d79de {
    --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;
    --overlay-opacity: 0.8;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-c0d79de:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-c0d79de
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("img/design-bg.png");
    background-size: cover;
}
.elementor-33984 .elementor-element.elementor-element-c0d79de::before,
.elementor-33984
    .elementor-element.elementor-element-c0d79de
    > .elementor-background-video-container::before,
.elementor-33984
    .elementor-element.elementor-element-c0d79de
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-33984
    .elementor-element.elementor-element-c0d79de
    > .elementor-background-slideshow::before,
.elementor-33984
    .elementor-element.elementor-element-c0d79de
    > .e-con-inner
    > .elementor-background-slideshow::before,
.elementor-33984
    .elementor-element.elementor-element-c0d79de
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: "";
    background-image: linear-gradient(180deg, #ffffff 0%, #ffffff12 100%);
}
.elementor-33984 .elementor-element.elementor-element-15abaa0 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-e804667 {
    --display: flex;
    --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-33984 .elementor-element.elementor-element-58c0b25 {
    width: var(--container-widget-width, 82%);
    max-width: 82%;
    --container-widget-width: 82%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-33984
    .elementor-element.elementor-element-58c0b25.elementor-element {
    --align-self: center;
}
.elementor-33984
    .elementor-element.elementor-element-58c0b25
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2em;
    letter-spacing: 0.3px;
    color: #4d4d4d;
}
.elementor-33984 .elementor-element.elementor-element-880daab {
    --e-image-carousel-slides-to-show: 10;
}
.elementor-33984
    .elementor-element.elementor-element-880daab
    > .elementor-widget-container {
    margin: -10px 0px -7px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-32b7f30 {
    --e-image-carousel-slides-to-show: 10;
}
.elementor-33984
    .elementor-element.elementor-element-32b7f30
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-4e1b5b4
    > .elementor-background-overlay {
    background-color: #dfe6ff;
    background-image: url("img/design-bg.png");
    background-size: cover;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-4e1b5b4
    > .elementor-container {
    max-width: 1200px;
}
.elementor-33984 .elementor-element.elementor-element-4e1b5b4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-e62a0d8
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
        .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}
.elementor-33984 .elementor-element.elementor-element-b285ba3 {
    text-align: center;
}
.elementor-33984
    .elementor-element.elementor-element-b285ba3
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 32px;
    font-weight: bold;
    line-height: 76px;
    letter-spacing: 0px;
    color: #707070;
}
.elementor-33984
    .elementor-element.elementor-element-744c6a4
    > .elementor-widget-container {
    margin: -19px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-744c6a4 {
    z-index: 1;
    text-align: center;
}
.elementor-33984
    .elementor-element.elementor-element-744c6a4
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 56px;
    font-weight: bold;
    line-height: 76px;
    letter-spacing: -1px;
    color: #000000;
}
.elementor-33984
    .elementor-element.elementor-element-e47cf24
    > .elementor-widget-container {
    margin: -56px 0px -101px 0px;
    padding: 0px 0px 0px 406px;
}
.elementor-33984 .elementor-element.elementor-element-e47cf24 {
    z-index: 0;
}
.elementor-33984
    .elementor-element.elementor-element-7d7531d
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-33984 .elementor-element.elementor-element-7d7531d {
    padding: 40px 0px 30px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-d242889
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
        .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}
.elementor-33984 .elementor-element.elementor-element-0e7e614 {
    width: var(--container-widget-width, 85.277%);
    max-width: 85.277%;
    --container-widget-width: 85.277%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}
.elementor-33984
    .elementor-element.elementor-element-0e7e614.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-33984
    .elementor-element.elementor-element-0e7e614
    .elementor-icon-box-title {
    color: #000000;
}
.elementor-33984
    .elementor-element.elementor-element-0e7e614
    .elementor-icon-box-title,
.elementor-33984
    .elementor-element.elementor-element-0e7e614
    .elementor-icon-box-title
    a {
    font-family: "Satoshi", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}
.elementor-33984
    .elementor-element.elementor-element-0e56f1a
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
        .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}
.elementor-33984 .elementor-element.elementor-element-b79c4b6 {
    width: var(--container-widget-width, 85.277%);
    max-width: 85.277%;
    --container-widget-width: 85.277%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}
.elementor-33984
    .elementor-element.elementor-element-b79c4b6.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-33984
    .elementor-element.elementor-element-b79c4b6
    .elementor-icon-box-title {
    color: #000000;
}
.elementor-33984
    .elementor-element.elementor-element-b79c4b6
    .elementor-icon-box-title,
.elementor-33984
    .elementor-element.elementor-element-b79c4b6
    .elementor-icon-box-title
    a {
    font-family: "Satoshi", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}
.elementor-33984
    .elementor-element.elementor-element-927ec25
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
        .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}
.elementor-33984 .elementor-element.elementor-element-a953871 {
    width: var(--container-widget-width, 85.277%);
    max-width: 85.277%;
    --container-widget-width: 85.277%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}
.elementor-33984
    .elementor-element.elementor-element-a953871.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-33984
    .elementor-element.elementor-element-a953871
    .elementor-icon-box-title {
    color: #000000;
}
.elementor-33984
    .elementor-element.elementor-element-a953871
    .elementor-icon-box-title,
.elementor-33984
    .elementor-element.elementor-element-a953871
    .elementor-icon-box-title
    a {
    font-family: "Satoshi", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}
.elementor-33984 .elementor-element.elementor-element-2ec22b4 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-3a4548a
    .elementor-button {
    background-color: #e8f0ff;
    font-size: 18px;
    fill: #111111;
    color: #111111;
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: #c9d8f4;
    padding: 10px 5px 10px 5px;
}
.elementor-33984
    .elementor-element.elementor-element-3a4548a
    > .elementor-widget-container {
    margin: 0px 0px -30px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-3a4548a.elementor-element {
    --align-self: flex-end;
}
.elementor-33984 .elementor-element.elementor-element-3a4548a {
    z-index: 10;
}
.elementor-33984
    .elementor-element.elementor-element-8670b94:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-8670b94
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("img/coursebackgroundbanner.png");
}
.elementor-33984
    .elementor-element.elementor-element-8670b94
    > .elementor-background-overlay {
    background-color: var(--e-global-color-secondary);
    opacity: 0.45;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-8670b94
    > .elementor-container {
    max-width: 1200px;
    min-height: 400px;
}
.elementor-33984 .elementor-element.elementor-element-8670b94 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: -22px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    z-index: 0;
}
.elementor-bc-flex-widget
    .elementor-33984
    .elementor-element.elementor-element-aaa7b7a.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-33984
    .elementor-element.elementor-element-aaa7b7a.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-33984
    .elementor-element.elementor-element-aaa7b7a.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-33984
    .elementor-element.elementor-element-aaa7b7a
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
        .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-aaa7b7a
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-09f27e0
    > .elementor-widget-container {
    margin: 30px 0px 55px 0px;
}
.elementor-33984 .elementor-element.elementor-element-09f27e0 {
    z-index: 3;
    text-align: center;
    font-family: "Satoshi", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-5457118
    > .elementor-widget-container {
    margin: -70px 0px -10px 0px;
}
.elementor-33984 .elementor-element.elementor-element-5457118 {
    z-index: 3;
    text-align: center;
    font-family: "Satoshi", Sans-serif;
    font-size: 60px;
    font-weight: bold;
}
.elementor-33984
    .elementor-element.elementor-element-a9702c9
    > .elementor-widget-container {
    margin: -14px 0px 34px 0px;
}
.elementor-33984 .elementor-element.elementor-element-a9702c9 {
    z-index: 3;
    text-align: center;
    font-family: "Satoshi", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0px;
}
.elementor-33984 .elementor-element.elementor-element-f399650 {
    --spacer-size: 236px;
}
.elementor-33984
    .elementor-element.elementor-element-4607e16
    > .elementor-container {
    max-width: 1200px;
}
.elementor-33984 .elementor-element.elementor-element-4607e16 {
    margin-top: -250px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    z-index: 1;
}
.elementor-33984
    .elementor-element.elementor-element-5dc005f.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-33984
    .elementor-element.elementor-element-5dc005f
    > .elementor-element-populated {
    padding: 0px 0100px 0px 0100px;
}
.elementor-33984
    .elementor-element.elementor-element-c97259a
    > .elementor-widget-container {
    margin: 18px 18px 18px 18px;
    padding: 0px 0px 0px 0px;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-c97259a
    .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}
.elementor-33984 .elementor-element.elementor-element-f4f772b {
    width: var(--container-widget-width, 34%);
    max-width: 34%;
    --container-widget-width: 34%;
    --container-widget-flex-grow: 0;
    z-index: 1;
}
.elementor-33984
    .elementor-element.elementor-element-f4f772b
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 4px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-f4f772b.elementor-element {
    --align-self: center;
}
.elementor-33984
    .elementor-element.elementor-element-f4f772b
    .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-33984
    .elementor-element.elementor-element-f4f772b
    .elementor-button
    .elementor-button-content-wrapper {
    gap: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-f4f772b
    .elementor-button {
    font-size: 20px;
    font-weight: 700;
    border-style: none;
    border-radius: 8px 8px 8px 8px;
    padding: 18px 34px 18px 34px;
}
.elementor-33984 .elementor-element.elementor-element-3275bf8 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --border-radius: 8px 8px 8px 8px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 20px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 40px;
}
.elementor-33984 .elementor-element.elementor-element-3613a76 {
    width: var(--container-widget-width, 100.302%);
    max-width: 100.302%;
    --container-widget-width: 100.302%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-33984
    .elementor-element.elementor-element-3613a76
    > .elementor-widget-container {
    padding: 24px 0px 08px 0px;
    border-radius: 4px 4px 4px 4px;
}
.elementor-33984
    .elementor-element.elementor-element-3613a76.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-33984
    .elementor-element.elementor-element-3613a76
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    color: #000107;
}
.elementor-33984 .elementor-element.elementor-element-73819ae {
    --display: flex;
}
.elementor-33984
    .elementor-element.elementor-element-c9d7863
    .elementor-countdown-wrapper {
    max-width: 100%;
}
.elementor-33984
    .elementor-element.elementor-element-c9d7863
    .elementor-countdown-item {
    background-color: #e6eeff;
    border-style: solid;
    border-width: 2px 6px 6px 2px;
    border-color: #575eb3;
    border-radius: 5px 5px 5px 5px;
}
body:not(.rtl)
    .elementor-33984
    .elementor-element.elementor-element-c9d7863
    .elementor-countdown-item:not(:first-of-type) {
    margin-left: calc(19px / 2);
}
body:not(.rtl)
    .elementor-33984
    .elementor-element.elementor-element-c9d7863
    .elementor-countdown-item:not(:last-of-type) {
    margin-right: calc(19px / 2);
}
body.rtl
    .elementor-33984
    .elementor-element.elementor-element-c9d7863
    .elementor-countdown-item:not(:first-of-type) {
    margin-right: calc(19px / 2);
}
body.rtl
    .elementor-33984
    .elementor-element.elementor-element-c9d7863
    .elementor-countdown-item:not(:last-of-type) {
    margin-left: calc(19px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-c9d7863
    .elementor-countdown-digits {
    color: #000958;
    font-size: 40px;
}
.elementor-33984
    .elementor-element.elementor-element-c9d7863
    .elementor-countdown-label {
    color: #000000;
}
.elementor-33984 .elementor-element.elementor-element-4ceab4d {
    --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;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 30px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-2694fd4 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}
.elementor-33984 .elementor-element.elementor-element-d1ff28b {
    width: var(--container-widget-width, 212px);
    max-width: 212px;
    --container-widget-width: 212px;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-33984
    .elementor-element.elementor-element-d1ff28b
    > .elementor-widget-container {
    background-color: #ffebda;
    margin: 0px 0px 0px 0px;
    padding: 6px 0px 3px 0px;
    border-radius: 32px 32px 32px 32px;
}
.elementor-33984
    .elementor-element.elementor-element-d1ff28b.elementor-element {
    --align-self: center;
}
.elementor-33984
    .elementor-element.elementor-element-d1ff28b
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 2px;
    color: #242424;
}
.elementor-33984 .elementor-element.elementor-element-54be2cc {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    width: var(--container-widget-width, 648px);
    max-width: 648px;
    --container-widget-width: 648px;
    --container-widget-flex-grow: 0;
    --dynamic-text-color: var(--e-global-color-accent);
}
.elementor-33984
    .elementor-element.elementor-element-54be2cc
    > .elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 4px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-54be2cc.elementor-element {
    --align-self: center;
}
.elementor-33984
    .elementor-element.elementor-element-54be2cc
    .elementor-headline {
    text-align: center;
    font-family: "Satoshi", Sans-serif;
    font-size: 42px;
    font-weight: 800;
    line-height: 51px;
    letter-spacing: -0.5px;
}
.elementor-33984
    .elementor-element.elementor-element-54be2cc
    .elementor-headline-dynamic-wrapper
    path {
    stroke: var(--e-global-color-text);
}
.elementor-33984
    .elementor-element.elementor-element-54be2cc
    .elementor-headline-plain-text {
    color: var(--e-global-color-text);
}
.elementor-33984
    .elementor-element.elementor-element-399a2dc
    > .elementor-widget-container {
    padding: 30px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-fae56a6 {
    --display: flex;
    --padding-top: 14px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-ac2a980 {
    --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;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-0b3684b {
    --display: flex;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-2079890 {
    width: var(--container-widget-width, 82%);
    max-width: 82%;
    --container-widget-width: 82%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-33984
    .elementor-element.elementor-element-2079890.elementor-element {
    --align-self: center;
}
.elementor-33984
    .elementor-element.elementor-element-2079890
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -0.8px;
    color: #242424;
}
.elementor-33984 .elementor-element.elementor-element-35dcb43 {
    --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;
}
.elementor-33984 .elementor-element.elementor-element-2c4d307 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}
.elementor-33984 .elementor-element.elementor-element-2019267 {
    width: auto;
    max-width: auto;
}
.elementor-33984
    .elementor-element.elementor-element-2019267
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-2019267.elementor-element {
    --align-self: flex-start;
}
.elementor-33984
    .elementor-element.elementor-element-2019267
    .elementor-counter-number-wrapper {
    color: var(--e-global-color-text);
    font-family: "Satoshi", Sans-serif;
    font-size: 52px;
    font-weight: 800;
}
.elementor-33984
    .elementor-element.elementor-element-9313553
    .elementor-heading-title {
    font-size: 20px;
    color: var(--e-global-color-2d1985d);
}
.elementor-33984 .elementor-element.elementor-element-ee3310b {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}
.elementor-33984 .elementor-element.elementor-element-adaaeda {
    width: auto;
    max-width: auto;
}
.elementor-33984
    .elementor-element.elementor-element-adaaeda
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-adaaeda.elementor-element {
    --align-self: flex-start;
}
.elementor-33984
    .elementor-element.elementor-element-adaaeda
    .elementor-counter-number-wrapper {
    color: var(--e-global-color-text);
    font-family: "Satoshi", Sans-serif;
    font-size: 52px;
    font-weight: 800;
}
.elementor-33984
    .elementor-element.elementor-element-17b892a
    .elementor-heading-title {
    font-size: 20px;
    color: var(--e-global-color-2d1985d);
}
.elementor-33984 .elementor-element.elementor-element-4a2c69e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}
.elementor-33984 .elementor-element.elementor-element-c8bd792 {
    width: auto;
    max-width: auto;
}
.elementor-33984
    .elementor-element.elementor-element-c8bd792
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-c8bd792.elementor-element {
    --align-self: flex-start;
}
.elementor-33984
    .elementor-element.elementor-element-c8bd792
    .elementor-counter-number-wrapper {
    color: var(--e-global-color-text);
    font-family: "Satoshi", Sans-serif;
    font-size: 52px;
    font-weight: 800;
}
.elementor-33984
    .elementor-element.elementor-element-72c535e
    .elementor-heading-title {
    font-size: 20px;
    color: var(--e-global-color-2d1985d);
}
.elementor-33984
    .elementor-element.elementor-element-ee6247f
    > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-216bbb7
    > .elementor-container {
    max-width: 1200px;
}
.elementor-33984 .elementor-element.elementor-element-216bbb7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-216bbb7
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
    .elementor-33984
    .elementor-element.elementor-element-c533f70.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-33984
    .elementor-element.elementor-element-c533f70.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-33984
    .elementor-element.elementor-element-c533f70.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-33984
    .elementor-element.elementor-element-c533f70
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
        .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}
.elementor-33984 .elementor-element.elementor-element-af03ea0 {
    --display: flex;
}
.elementor-33984 .elementor-element.elementor-element-1c7dd8f {
    --display: flex;
}
.elementor-33984 .elementor-element.elementor-element-2d2a684 {
    --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;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-2d2a684:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-2d2a684
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-33984 .elementor-element.elementor-element-6435f0b {
    --display: flex;
}
.elementor-33984 .elementor-element.elementor-element-cf9eeb0 {
    --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;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-1935e76 {
    --display: flex;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-6ab8ab7 {
    width: var(--container-widget-width, 82%);
    max-width: 82%;
    --container-widget-width: 82%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-33984
    .elementor-element.elementor-element-6ab8ab7.elementor-element {
    --align-self: center;
}
.elementor-33984
    .elementor-element.elementor-element-6ab8ab7
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -0.8px;
    color: #242424;
}
.elementor-33984 .elementor-element.elementor-element-be98359 {
    --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;
}
.elementor-33984 .elementor-element.elementor-element-5524890 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}
.elementor-33984 .elementor-element.elementor-element-719b313 {
    width: auto;
    max-width: auto;
}
.elementor-33984
    .elementor-element.elementor-element-719b313
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-719b313.elementor-element {
    --align-self: flex-start;
}
.elementor-33984
    .elementor-element.elementor-element-719b313
    .elementor-counter-number-wrapper {
    color: var(--e-global-color-text);
    font-family: "Satoshi", Sans-serif;
    font-size: 52px;
    font-weight: 800;
}
.elementor-33984
    .elementor-element.elementor-element-6fd2549
    .elementor-heading-title {
    font-size: 20px;
    color: var(--e-global-color-2d1985d);
}
.elementor-33984 .elementor-element.elementor-element-e14341f {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}
.elementor-33984 .elementor-element.elementor-element-5bd2a9a {
    width: auto;
    max-width: auto;
}
.elementor-33984
    .elementor-element.elementor-element-5bd2a9a
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-5bd2a9a.elementor-element {
    --align-self: flex-start;
}
.elementor-33984
    .elementor-element.elementor-element-5bd2a9a
    .elementor-counter-number-wrapper {
    color: var(--e-global-color-text);
    font-family: "Satoshi", Sans-serif;
    font-size: 52px;
    font-weight: 800;
}
.elementor-33984
    .elementor-element.elementor-element-9a6ef24
    .elementor-heading-title {
    font-size: 20px;
    color: var(--e-global-color-2d1985d);
}
.elementor-33984 .elementor-element.elementor-element-519a163 {
    --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;
}
.elementor-33984 .elementor-element.elementor-element-0045121 {
    --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;
}
.elementor-33984 .elementor-element.elementor-element-0e988e2 {
    --display: flex;
}
.elementor-33984 .elementor-element.elementor-element-318a37b {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: var(--e-global-color-accent);
}
.elementor-33984
    .elementor-element.elementor-element-318a37b
    > .elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 4px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-318a37b.elementor-element {
    --align-self: center;
}
.elementor-33984
    .elementor-element.elementor-element-318a37b
    .elementor-headline {
    text-align: left;
    font-family: "Satoshi", Sans-serif;
    font-size: 42px;
    font-weight: 800;
    line-height: 51px;
    letter-spacing: -0.5px;
}
.elementor-33984
    .elementor-element.elementor-element-318a37b
    .elementor-headline-dynamic-wrapper
    path {
    stroke: #08106f;
    stroke-width: 6px;
}
.elementor-33984
    .elementor-element.elementor-element-318a37b
    .elementor-headline-plain-text {
    color: var(--e-global-color-text);
}
.elementor-33984 .elementor-element.elementor-element-941c8ea {
    --display: flex;
}
.elementor-33984 .elementor-element.elementor-element-aa19434 {
    --display: flex;
    --justify-content: flex-start;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
    --z-index: 1;
}
.elementor-33984
    .elementor-element.elementor-element-aa19434:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-aa19434
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ecf3f7;
}
.elementor-33984 .elementor-element.elementor-element-3b8c500 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-3c15ab5
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    color: #070808;
}
.elementor-33984
    .elementor-element.elementor-element-1b13451
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 32px;
    font-weight: 800;
    color: #34727d;
}
.elementor-33984 .elementor-element.elementor-element-8b81db1 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-0797e96 {
    width: var(--container-widget-width, 140px);
    max-width: 140px;
    --container-widget-width: 140px;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-0797e96
    > .elementor-widget-container {
    background-color: #b8cfe7;
    margin: 0px 10px 0px 0px;
    padding: 4px 20px 4px 20px;
    border-radius: 32px 32px 32px 32px;
}
.elementor-33984
    .elementor-element.elementor-element-0797e96
    .elementor-icon-list-icon
    i {
    color: #325e75;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-0797e96
    .elementor-icon-list-icon
    svg {
    fill: #325e75;
    transition: fill 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-0797e96
    .elementor-icon-list-icon {
    padding-right: 2px;
}
.elementor-33984
    .elementor-element.elementor-element-0797e96
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-0797e96
    .elementor-icon-list-item
    > a {
    font-size: 16px;
    font-weight: 400;
}
.elementor-33984
    .elementor-element.elementor-element-0797e96
    .elementor-icon-list-text {
    color: #0b4045;
    transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-de6e34a {
    width: var(--container-widget-width, 181px);
    max-width: 181px;
    --container-widget-width: 181px;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-de6e34a
    > .elementor-widget-container {
    background-color: #b8cfe7;
    margin: 0px 10px 0px 0px;
    padding: 4px 20px 4px 20px;
    border-radius: 32px 32px 32px 32px;
}
.elementor-33984
    .elementor-element.elementor-element-de6e34a
    .elementor-icon-list-icon
    i {
    color: #325e75;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-de6e34a
    .elementor-icon-list-icon
    svg {
    fill: #325e75;
    transition: fill 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-de6e34a
    .elementor-icon-list-icon {
    padding-right: 2px;
}
.elementor-33984
    .elementor-element.elementor-element-de6e34a
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-de6e34a
    .elementor-icon-list-item
    > a {
    font-size: 16px;
    font-weight: 400;
}
.elementor-33984
    .elementor-element.elementor-element-de6e34a
    .elementor-icon-list-text {
    color: #0b4045;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-ec00f66
    > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-ec00f66
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-ec00f66
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-ec00f66
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-right: calc(8px / 2);
    margin-left: calc(8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-ec00f66
    .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px / 2);
    margin-left: calc(-8px / 2);
}
body.rtl
    .elementor-33984
    .elementor-element.elementor-element-ec00f66
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    left: calc(-8px / 2);
}
body:not(.rtl)
    .elementor-33984
    .elementor-element.elementor-element-ec00f66
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    right: calc(-8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-ec00f66
    .elementor-icon-list-icon
    i {
    color: #04d700;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-ec00f66
    .elementor-icon-list-icon
    svg {
    fill: #04d700;
    transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-ec00f66 {
    --e-icon-list-icon-size: 16px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25)
        0 0;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px;
}
.elementor-33984
    .elementor-element.elementor-element-ec00f66
    .elementor-icon-list-icon {
    padding-right: 10px;
}
.elementor-33984
    .elementor-element.elementor-element-ec00f66
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-ec00f66
    .elementor-icon-list-item
    > a {
    font-family: "Satoshi", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.elementor-33984
    .elementor-element.elementor-element-ec00f66
    .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-01b3726 {
    --display: flex;
    --justify-content: flex-start;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
    --z-index: 2;
}
.elementor-33984
    .elementor-element.elementor-element-01b3726:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-01b3726
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #f7f4ec;
}
.elementor-33984 .elementor-element.elementor-element-7ae2072 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-b9642b8
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    color: #070808;
}
.elementor-33984
    .elementor-element.elementor-element-4c54de3
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 32px;
    font-weight: 800;
    color: #34727d;
}
.elementor-33984 .elementor-element.elementor-element-6ec38f5 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-ccb8da3 {
    width: var(--container-widget-width, 140px);
    max-width: 140px;
    --container-widget-width: 140px;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-ccb8da3
    > .elementor-widget-container {
    background-color: #b8cfe7;
    margin: 0px 10px 0px 0px;
    padding: 4px 20px 4px 20px;
    border-radius: 32px 32px 32px 32px;
}
.elementor-33984
    .elementor-element.elementor-element-ccb8da3
    .elementor-icon-list-icon
    i {
    color: #325e75;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-ccb8da3
    .elementor-icon-list-icon
    svg {
    fill: #325e75;
    transition: fill 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-ccb8da3
    .elementor-icon-list-icon {
    padding-right: 2px;
}
.elementor-33984
    .elementor-element.elementor-element-ccb8da3
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-ccb8da3
    .elementor-icon-list-item
    > a {
    font-size: 16px;
    font-weight: 400;
}
.elementor-33984
    .elementor-element.elementor-element-ccb8da3
    .elementor-icon-list-text {
    color: #0b4045;
    transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-edfb909 {
    width: var(--container-widget-width, 181px);
    max-width: 181px;
    --container-widget-width: 181px;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-edfb909
    > .elementor-widget-container {
    background-color: #b8cfe7;
    margin: 0px 10px 0px 0px;
    padding: 4px 20px 4px 20px;
    border-radius: 32px 32px 32px 32px;
}
.elementor-33984
    .elementor-element.elementor-element-edfb909
    .elementor-icon-list-icon
    i {
    color: #325e75;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-edfb909
    .elementor-icon-list-icon
    svg {
    fill: #325e75;
    transition: fill 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-edfb909
    .elementor-icon-list-icon {
    padding-right: 2px;
}
.elementor-33984
    .elementor-element.elementor-element-edfb909
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-edfb909
    .elementor-icon-list-item
    > a {
    font-size: 16px;
    font-weight: 400;
}
.elementor-33984
    .elementor-element.elementor-element-edfb909
    .elementor-icon-list-text {
    color: #0b4045;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-a212a50
    > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-a212a50
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-a212a50
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-a212a50
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-right: calc(8px / 2);
    margin-left: calc(8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-a212a50
    .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px / 2);
    margin-left: calc(-8px / 2);
}
body.rtl
    .elementor-33984
    .elementor-element.elementor-element-a212a50
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    left: calc(-8px / 2);
}
body:not(.rtl)
    .elementor-33984
    .elementor-element.elementor-element-a212a50
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    right: calc(-8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-a212a50
    .elementor-icon-list-icon
    i {
    color: #04d700;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-a212a50
    .elementor-icon-list-icon
    svg {
    fill: #04d700;
    transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-a212a50 {
    --e-icon-list-icon-size: 16px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25)
        0 0;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px;
}
.elementor-33984
    .elementor-element.elementor-element-a212a50
    .elementor-icon-list-icon {
    padding-right: 10px;
}
.elementor-33984
    .elementor-element.elementor-element-a212a50
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-a212a50
    .elementor-icon-list-item
    > a {
    font-family: "Satoshi", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.elementor-33984
    .elementor-element.elementor-element-a212a50
    .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-6c94fc4 {
    --display: flex;
    --justify-content: flex-start;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
    --z-index: 3;
}
.elementor-33984
    .elementor-element.elementor-element-6c94fc4:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-6c94fc4
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ecf7f5;
}
.elementor-33984 .elementor-element.elementor-element-919776b {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-421f6b7
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    color: #070808;
}
.elementor-33984
    .elementor-element.elementor-element-099aec8
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 32px;
    font-weight: 800;
    color: #34727d;
}
.elementor-33984 .elementor-element.elementor-element-38688bd {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-f8844b0 {
    width: var(--container-widget-width, 140px);
    max-width: 140px;
    --container-widget-width: 140px;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-f8844b0
    > .elementor-widget-container {
    background-color: #b8cfe7;
    margin: 0px 10px 0px 0px;
    padding: 4px 20px 4px 20px;
    border-radius: 32px 32px 32px 32px;
}
.elementor-33984
    .elementor-element.elementor-element-f8844b0
    .elementor-icon-list-icon
    i {
    color: #325e75;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-f8844b0
    .elementor-icon-list-icon
    svg {
    fill: #325e75;
    transition: fill 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-f8844b0
    .elementor-icon-list-icon {
    padding-right: 2px;
}
.elementor-33984
    .elementor-element.elementor-element-f8844b0
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-f8844b0
    .elementor-icon-list-item
    > a {
    font-size: 16px;
    font-weight: 400;
}
.elementor-33984
    .elementor-element.elementor-element-f8844b0
    .elementor-icon-list-text {
    color: #0b4045;
    transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-da2ee63 {
    width: var(--container-widget-width, 181px);
    max-width: 181px;
    --container-widget-width: 181px;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-da2ee63
    > .elementor-widget-container {
    background-color: #b8cfe7;
    margin: 0px 10px 0px 0px;
    padding: 4px 20px 4px 20px;
    border-radius: 32px 32px 32px 32px;
}
.elementor-33984
    .elementor-element.elementor-element-da2ee63
    .elementor-icon-list-icon
    i {
    color: #325e75;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-da2ee63
    .elementor-icon-list-icon
    svg {
    fill: #325e75;
    transition: fill 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-da2ee63
    .elementor-icon-list-icon {
    padding-right: 2px;
}
.elementor-33984
    .elementor-element.elementor-element-da2ee63
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-da2ee63
    .elementor-icon-list-item
    > a {
    font-size: 16px;
    font-weight: 400;
}
.elementor-33984
    .elementor-element.elementor-element-da2ee63
    .elementor-icon-list-text {
    color: #0b4045;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-05f3e44
    > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-05f3e44
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-05f3e44
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-05f3e44
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-right: calc(8px / 2);
    margin-left: calc(8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-05f3e44
    .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px / 2);
    margin-left: calc(-8px / 2);
}
body.rtl
    .elementor-33984
    .elementor-element.elementor-element-05f3e44
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    left: calc(-8px / 2);
}
body:not(.rtl)
    .elementor-33984
    .elementor-element.elementor-element-05f3e44
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    right: calc(-8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-05f3e44
    .elementor-icon-list-icon
    i {
    color: #04d700;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-05f3e44
    .elementor-icon-list-icon
    svg {
    fill: #04d700;
    transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-05f3e44 {
    --e-icon-list-icon-size: 16px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25)
        0 0;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px;
}
.elementor-33984
    .elementor-element.elementor-element-05f3e44
    .elementor-icon-list-icon {
    padding-right: 10px;
}
.elementor-33984
    .elementor-element.elementor-element-05f3e44
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-05f3e44
    .elementor-icon-list-item
    > a {
    font-family: "Satoshi", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.elementor-33984
    .elementor-element.elementor-element-05f3e44
    .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-97a26a9 {
    --display: flex;
    --justify-content: flex-start;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
    --z-index: 4;
}
.elementor-33984
    .elementor-element.elementor-element-97a26a9:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-97a26a9
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #f7ecf4;
}
.elementor-33984 .elementor-element.elementor-element-3687214 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-16010f6
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    color: #070808;
}
.elementor-33984
    .elementor-element.elementor-element-9b50f88
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 32px;
    font-weight: 800;
    color: #34727d;
}
.elementor-33984 .elementor-element.elementor-element-90e3f56 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-95234e2 {
    width: var(--container-widget-width, 140px);
    max-width: 140px;
    --container-widget-width: 140px;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-95234e2
    > .elementor-widget-container {
    background-color: #b8cfe7;
    margin: 0px 10px 0px 0px;
    padding: 4px 20px 4px 20px;
    border-radius: 32px 32px 32px 32px;
}
.elementor-33984
    .elementor-element.elementor-element-95234e2
    .elementor-icon-list-icon
    i {
    color: #325e75;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-95234e2
    .elementor-icon-list-icon
    svg {
    fill: #325e75;
    transition: fill 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-95234e2
    .elementor-icon-list-icon {
    padding-right: 2px;
}
.elementor-33984
    .elementor-element.elementor-element-95234e2
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-95234e2
    .elementor-icon-list-item
    > a {
    font-size: 16px;
    font-weight: 400;
}
.elementor-33984
    .elementor-element.elementor-element-95234e2
    .elementor-icon-list-text {
    color: #0b4045;
    transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-53f14ca {
    width: var(--container-widget-width, 181px);
    max-width: 181px;
    --container-widget-width: 181px;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-53f14ca
    > .elementor-widget-container {
    background-color: #b8cfe7;
    margin: 0px 10px 0px 0px;
    padding: 4px 20px 4px 20px;
    border-radius: 32px 32px 32px 32px;
}
.elementor-33984
    .elementor-element.elementor-element-53f14ca
    .elementor-icon-list-icon
    i {
    color: #325e75;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-53f14ca
    .elementor-icon-list-icon
    svg {
    fill: #325e75;
    transition: fill 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-53f14ca
    .elementor-icon-list-icon {
    padding-right: 2px;
}
.elementor-33984
    .elementor-element.elementor-element-53f14ca
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-53f14ca
    .elementor-icon-list-item
    > a {
    font-size: 16px;
    font-weight: 400;
}
.elementor-33984
    .elementor-element.elementor-element-53f14ca
    .elementor-icon-list-text {
    color: #0b4045;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-1bba77b
    > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-1bba77b
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-1bba77b
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-1bba77b
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-right: calc(8px / 2);
    margin-left: calc(8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-1bba77b
    .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px / 2);
    margin-left: calc(-8px / 2);
}
body.rtl
    .elementor-33984
    .elementor-element.elementor-element-1bba77b
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    left: calc(-8px / 2);
}
body:not(.rtl)
    .elementor-33984
    .elementor-element.elementor-element-1bba77b
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    right: calc(-8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-1bba77b
    .elementor-icon-list-icon
    i {
    color: #04d700;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-1bba77b
    .elementor-icon-list-icon
    svg {
    fill: #04d700;
    transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-1bba77b {
    --e-icon-list-icon-size: 16px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25)
        0 0;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px;
}
.elementor-33984
    .elementor-element.elementor-element-1bba77b
    .elementor-icon-list-icon {
    padding-right: 10px;
}
.elementor-33984
    .elementor-element.elementor-element-1bba77b
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-1bba77b
    .elementor-icon-list-item
    > a {
    font-family: "Satoshi", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.elementor-33984
    .elementor-element.elementor-element-1bba77b
    .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-a236ffd {
    --display: flex;
    --justify-content: flex-start;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
    --z-index: 5;
}
.elementor-33984
    .elementor-element.elementor-element-a236ffd:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-a236ffd
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #f2f7ec;
}
.elementor-33984 .elementor-element.elementor-element-4bcddde {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-7ea9732
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    color: #070808;
}
.elementor-33984
    .elementor-element.elementor-element-f708290
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 32px;
    font-weight: 800;
    color: #34727d;
}
.elementor-33984 .elementor-element.elementor-element-8446ef6 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-bbf9848 {
    width: var(--container-widget-width, 140px);
    max-width: 140px;
    --container-widget-width: 140px;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-bbf9848
    > .elementor-widget-container {
    background-color: #b8cfe7;
    margin: 0px 10px 0px 0px;
    padding: 4px 20px 4px 20px;
    border-radius: 32px 32px 32px 32px;
}
.elementor-33984
    .elementor-element.elementor-element-bbf9848
    .elementor-icon-list-icon
    i {
    color: #325e75;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-bbf9848
    .elementor-icon-list-icon
    svg {
    fill: #325e75;
    transition: fill 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-bbf9848
    .elementor-icon-list-icon {
    padding-right: 2px;
}
.elementor-33984
    .elementor-element.elementor-element-bbf9848
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-bbf9848
    .elementor-icon-list-item
    > a {
    font-size: 16px;
    font-weight: 400;
}
.elementor-33984
    .elementor-element.elementor-element-bbf9848
    .elementor-icon-list-text {
    color: #0b4045;
    transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-1456fe5 {
    width: var(--container-widget-width, 181px);
    max-width: 181px;
    --container-widget-width: 181px;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-1456fe5
    > .elementor-widget-container {
    background-color: #b8cfe7;
    margin: 0px 10px 0px 0px;
    padding: 4px 20px 4px 20px;
    border-radius: 32px 32px 32px 32px;
}
.elementor-33984
    .elementor-element.elementor-element-1456fe5
    .elementor-icon-list-icon
    i {
    color: #325e75;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-1456fe5
    .elementor-icon-list-icon
    svg {
    fill: #325e75;
    transition: fill 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-1456fe5
    .elementor-icon-list-icon {
    padding-right: 2px;
}
.elementor-33984
    .elementor-element.elementor-element-1456fe5
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-1456fe5
    .elementor-icon-list-item
    > a {
    font-size: 16px;
    font-weight: 400;
}
.elementor-33984
    .elementor-element.elementor-element-1456fe5
    .elementor-icon-list-text {
    color: #0b4045;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-c9991cc
    > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-c9991cc
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-c9991cc
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-c9991cc
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-right: calc(8px / 2);
    margin-left: calc(8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-c9991cc
    .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px / 2);
    margin-left: calc(-8px / 2);
}
body.rtl
    .elementor-33984
    .elementor-element.elementor-element-c9991cc
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    left: calc(-8px / 2);
}
body:not(.rtl)
    .elementor-33984
    .elementor-element.elementor-element-c9991cc
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    right: calc(-8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-c9991cc
    .elementor-icon-list-icon
    i {
    color: #04d700;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-c9991cc
    .elementor-icon-list-icon
    svg {
    fill: #04d700;
    transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-c9991cc {
    --e-icon-list-icon-size: 16px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25)
        0 0;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px;
}
.elementor-33984
    .elementor-element.elementor-element-c9991cc
    .elementor-icon-list-icon {
    padding-right: 10px;
}
.elementor-33984
    .elementor-element.elementor-element-c9991cc
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-c9991cc
    .elementor-icon-list-item
    > a {
    font-family: "Satoshi", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.elementor-33984
    .elementor-element.elementor-element-c9991cc
    .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-3313c7d {
    --display: flex;
    --justify-content: flex-start;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
    --z-index: 6;
}
.elementor-33984
    .elementor-element.elementor-element-3313c7d:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-3313c7d
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffeadb;
}
.elementor-33984 .elementor-element.elementor-element-8f4e32e {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-f9bdfc8
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    color: #070808;
}
.elementor-33984
    .elementor-element.elementor-element-5271f6c
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 32px;
    font-weight: 800;
    color: #34727d;
}
.elementor-33984 .elementor-element.elementor-element-57b2004 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-420bffd {
    width: var(--container-widget-width, 140px);
    max-width: 140px;
    --container-widget-width: 140px;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-420bffd
    > .elementor-widget-container {
    background-color: #ffcd93;
    margin: 0px 10px 0px 0px;
    padding: 4px 20px 4px 20px;
    border-radius: 32px 32px 32px 32px;
}
.elementor-33984
    .elementor-element.elementor-element-420bffd
    .elementor-icon-list-icon
    i {
    color: #aa6548;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-420bffd
    .elementor-icon-list-icon
    svg {
    fill: #aa6548;
    transition: fill 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-420bffd
    .elementor-icon-list-icon {
    padding-right: 2px;
}
.elementor-33984
    .elementor-element.elementor-element-420bffd
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-420bffd
    .elementor-icon-list-item
    > a {
    font-size: 16px;
    font-weight: 400;
}
.elementor-33984
    .elementor-element.elementor-element-420bffd
    .elementor-icon-list-text {
    color: #754632;
    transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-2e34be7 {
    width: var(--container-widget-width, 140px);
    max-width: 140px;
    --container-widget-width: 140px;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-2e34be7
    > .elementor-widget-container {
    background-color: #ffcd93;
    margin: 0px 10px 0px 0px;
    padding: 4px 20px 4px 20px;
    border-radius: 32px 32px 32px 32px;
}
.elementor-33984
    .elementor-element.elementor-element-2e34be7
    .elementor-icon-list-icon
    i {
    color: #aa6548;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-2e34be7
    .elementor-icon-list-icon
    svg {
    fill: #aa6548;
    transition: fill 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-2e34be7
    .elementor-icon-list-icon {
    padding-right: 2px;
}
.elementor-33984
    .elementor-element.elementor-element-2e34be7
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-2e34be7
    .elementor-icon-list-item
    > a {
    font-size: 16px;
    font-weight: 400;
}
.elementor-33984
    .elementor-element.elementor-element-2e34be7
    .elementor-icon-list-text {
    color: #754632;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-a308919
    > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-a308919
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-a308919
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-a308919
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-right: calc(8px / 2);
    margin-left: calc(8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-a308919
    .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px / 2);
    margin-left: calc(-8px / 2);
}
body.rtl
    .elementor-33984
    .elementor-element.elementor-element-a308919
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    left: calc(-8px / 2);
}
body:not(.rtl)
    .elementor-33984
    .elementor-element.elementor-element-a308919
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    right: calc(-8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-a308919
    .elementor-icon-list-icon
    i {
    color: #04d700;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-a308919
    .elementor-icon-list-icon
    svg {
    fill: #04d700;
    transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-a308919 {
    --e-icon-list-icon-size: 16px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25)
        0 0;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px;
}
.elementor-33984
    .elementor-element.elementor-element-a308919
    .elementor-icon-list-icon {
    padding-right: 10px;
}
.elementor-33984
    .elementor-element.elementor-element-a308919
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-a308919
    .elementor-icon-list-item
    > a {
    font-family: "Satoshi", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.elementor-33984
    .elementor-element.elementor-element-a308919
    .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-82089da {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-fb9ba35 {
    --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;
}
.elementor-33984 .elementor-element.elementor-element-fdc5430 {
    --display: flex;
}
.elementor-33984 .elementor-element.elementor-element-8369fb0 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    width: var(--container-widget-width, 646px);
    max-width: 646px;
    --container-widget-width: 646px;
    --container-widget-flex-grow: 0;
    --dynamic-text-color: var(--e-global-color-accent);
}
.elementor-33984
    .elementor-element.elementor-element-8369fb0
    > .elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 4px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-8369fb0.elementor-element {
    --align-self: center;
}
.elementor-33984
    .elementor-element.elementor-element-8369fb0
    .elementor-headline {
    text-align: left;
    font-family: "Satoshi", Sans-serif;
    font-size: 42px;
    font-weight: 800;
    line-height: 51px;
    letter-spacing: -0.5px;
}
.elementor-33984
    .elementor-element.elementor-element-8369fb0
    .elementor-headline-dynamic-wrapper
    path {
    stroke: #08106f;
    stroke-width: 6px;
}
.elementor-33984
    .elementor-element.elementor-element-8369fb0
    .elementor-headline-plain-text {
    color: var(--e-global-color-text);
}
.elementor-33984 .elementor-element.elementor-element-5c623c4 {
    width: var(--container-widget-width, 475px);
    max-width: 475px;
    --container-widget-width: 475px;
    --container-widget-flex-grow: 0;
    color: #4d4d4d;
    font-family: "Satoshi", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    font-style: normal;
    line-height: 25px;
    letter-spacing: -0.5px;
}
.elementor-33984
    .elementor-element.elementor-element-5c623c4
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-6f1f3b6 {
    --spacer-size: 102px;
}
.elementor-33984 .elementor-element.elementor-element-9cf2715 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-f27dba0 {
    --display: flex;
    --justify-content: flex-start;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
    --z-index: 1;
}
.elementor-33984
    .elementor-element.elementor-element-f27dba0:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-f27dba0
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ecf3f7;
}
.elementor-33984 .elementor-element.elementor-element-2fec648 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-48693d2
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #23201b;
}
.elementor-33984 .elementor-element.elementor-element-27a644e {
    width: var(--container-widget-width, 322px);
    max-width: 322px;
    --container-widget-width: 322px;
    --container-widget-flex-grow: 0;
}
.elementor-33984
    .elementor-element.elementor-element-27a644e
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 28px;
    font-weight: 800;
    line-height: 31px;
    color: #11395b;
}
.elementor-33984 .elementor-element.elementor-element-5c8b067 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-27c33e6 {
    width: var(--container-widget-width, 142px);
    max-width: 142px;
    --container-widget-width: 142px;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-27c33e6
    > .elementor-widget-container {
    background-color: #b8cfe7;
    margin: 0px 10px 0px 0px;
    padding: 4px 20px 4px 20px;
    border-radius: 32px 32px 32px 32px;
}
.elementor-33984
    .elementor-element.elementor-element-27c33e6
    .elementor-icon-list-icon
    i {
    color: #325e75;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-27c33e6
    .elementor-icon-list-icon
    svg {
    fill: #325e75;
    transition: fill 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-27c33e6
    .elementor-icon-list-icon {
    padding-right: 2px;
}
.elementor-33984
    .elementor-element.elementor-element-27c33e6
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-27c33e6
    .elementor-icon-list-item
    > a {
    font-size: 16px;
    font-weight: 400;
}
.elementor-33984
    .elementor-element.elementor-element-27c33e6
    .elementor-icon-list-text {
    color: #0b4045;
    transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-5f68ae4 {
    width: var(--container-widget-width, 190px);
    max-width: 190px;
    --container-widget-width: 190px;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-5f68ae4
    > .elementor-widget-container {
    background-color: #b8cfe7;
    margin: 0px 10px 0px 0px;
    padding: 4px 20px 4px 20px;
    border-radius: 32px 32px 32px 32px;
}
.elementor-33984
    .elementor-element.elementor-element-5f68ae4
    .elementor-icon-list-icon
    i {
    color: #325e75;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-5f68ae4
    .elementor-icon-list-icon
    svg {
    fill: #325e75;
    transition: fill 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-5f68ae4
    .elementor-icon-list-icon {
    padding-right: 2px;
}
.elementor-33984
    .elementor-element.elementor-element-5f68ae4
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-5f68ae4
    .elementor-icon-list-item
    > a {
    font-size: 16px;
    font-weight: 400;
}
.elementor-33984
    .elementor-element.elementor-element-5f68ae4
    .elementor-icon-list-text {
    color: #0b4045;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-7ffe860
    > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-7ffe860
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-7ffe860
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-7ffe860
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-right: calc(8px / 2);
    margin-left: calc(8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-7ffe860
    .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px / 2);
    margin-left: calc(-8px / 2);
}
body.rtl
    .elementor-33984
    .elementor-element.elementor-element-7ffe860
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    left: calc(-8px / 2);
}
body:not(.rtl)
    .elementor-33984
    .elementor-element.elementor-element-7ffe860
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    right: calc(-8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-7ffe860
    .elementor-icon-list-icon
    i {
    color: #04d700;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-7ffe860
    .elementor-icon-list-icon
    svg {
    fill: #04d700;
    transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-7ffe860 {
    --e-icon-list-icon-size: 16px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25)
        0 0;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px;
}
.elementor-33984
    .elementor-element.elementor-element-7ffe860
    .elementor-icon-list-icon {
    padding-right: 10px;
}
.elementor-33984
    .elementor-element.elementor-element-7ffe860
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-7ffe860
    .elementor-icon-list-item
    > a {
    font-family: "Satoshi", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.elementor-33984
    .elementor-element.elementor-element-7ffe860
    .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-c3c9edc {
    --display: flex;
    --justify-content: flex-start;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
    --z-index: 2;
}
.elementor-33984
    .elementor-element.elementor-element-c3c9edc:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-c3c9edc
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #f7f4ec;
}
.elementor-33984 .elementor-element.elementor-element-2545cf3 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-43f3605
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #23201b;
}
.elementor-33984 .elementor-element.elementor-element-f073b5a {
    width: var(--container-widget-width, 322px);
    max-width: 322px;
    --container-widget-width: 322px;
    --container-widget-flex-grow: 0;
}
.elementor-33984
    .elementor-element.elementor-element-f073b5a
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 28px;
    font-weight: 800;
    line-height: 31px;
    color: #11395b;
}
.elementor-33984 .elementor-element.elementor-element-9d5e7d2 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-f2bdb28 {
    width: var(--container-widget-width, 142px);
    max-width: 142px;
    --container-widget-width: 142px;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-f2bdb28
    > .elementor-widget-container {
    background-color: #b8cfe7;
    margin: 0px 10px 0px 0px;
    padding: 4px 20px 4px 20px;
    border-radius: 32px 32px 32px 32px;
}
.elementor-33984
    .elementor-element.elementor-element-f2bdb28
    .elementor-icon-list-icon
    i {
    color: #325e75;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-f2bdb28
    .elementor-icon-list-icon
    svg {
    fill: #325e75;
    transition: fill 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-f2bdb28
    .elementor-icon-list-icon {
    padding-right: 2px;
}
.elementor-33984
    .elementor-element.elementor-element-f2bdb28
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-f2bdb28
    .elementor-icon-list-item
    > a {
    font-size: 16px;
    font-weight: 400;
}
.elementor-33984
    .elementor-element.elementor-element-f2bdb28
    .elementor-icon-list-text {
    color: #0b4045;
    transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-ea36f70 {
    width: var(--container-widget-width, 190px);
    max-width: 190px;
    --container-widget-width: 190px;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-ea36f70
    > .elementor-widget-container {
    background-color: #b8cfe7;
    margin: 0px 10px 0px 0px;
    padding: 4px 20px 4px 20px;
    border-radius: 32px 32px 32px 32px;
}
.elementor-33984
    .elementor-element.elementor-element-ea36f70
    .elementor-icon-list-icon
    i {
    color: #325e75;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-ea36f70
    .elementor-icon-list-icon
    svg {
    fill: #325e75;
    transition: fill 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-ea36f70
    .elementor-icon-list-icon {
    padding-right: 2px;
}
.elementor-33984
    .elementor-element.elementor-element-ea36f70
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-ea36f70
    .elementor-icon-list-item
    > a {
    font-size: 16px;
    font-weight: 400;
}
.elementor-33984
    .elementor-element.elementor-element-ea36f70
    .elementor-icon-list-text {
    color: #0b4045;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-14cf5a1
    > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-14cf5a1
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-14cf5a1
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-14cf5a1
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-right: calc(8px / 2);
    margin-left: calc(8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-14cf5a1
    .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px / 2);
    margin-left: calc(-8px / 2);
}
body.rtl
    .elementor-33984
    .elementor-element.elementor-element-14cf5a1
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    left: calc(-8px / 2);
}
body:not(.rtl)
    .elementor-33984
    .elementor-element.elementor-element-14cf5a1
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    right: calc(-8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-14cf5a1
    .elementor-icon-list-icon
    i {
    color: #04d700;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-14cf5a1
    .elementor-icon-list-icon
    svg {
    fill: #04d700;
    transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-14cf5a1 {
    --e-icon-list-icon-size: 16px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25)
        0 0;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px;
}
.elementor-33984
    .elementor-element.elementor-element-14cf5a1
    .elementor-icon-list-icon {
    padding-right: 10px;
}
.elementor-33984
    .elementor-element.elementor-element-14cf5a1
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-14cf5a1
    .elementor-icon-list-item
    > a {
    font-family: "Satoshi", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.elementor-33984
    .elementor-element.elementor-element-14cf5a1
    .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-76aeff1 {
    --display: flex;
    --justify-content: flex-start;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
    --z-index: 2;
}
.elementor-33984
    .elementor-element.elementor-element-76aeff1:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-76aeff1
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ecf7f5;
}
.elementor-33984 .elementor-element.elementor-element-6325fc0 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-71b880c
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #23201b;
}
.elementor-33984 .elementor-element.elementor-element-83f000e {
    width: var(--container-widget-width, 322px);
    max-width: 322px;
    --container-widget-width: 322px;
    --container-widget-flex-grow: 0;
}
.elementor-33984
    .elementor-element.elementor-element-83f000e
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 28px;
    font-weight: 800;
    line-height: 31px;
    color: #11395b;
}
.elementor-33984 .elementor-element.elementor-element-4502e2a {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-774df08 {
    width: var(--container-widget-width, 150px);
    max-width: 150px;
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-774df08
    > .elementor-widget-container {
    background-color: #b8cfe7;
    margin: 0px 10px 0px 0px;
    padding: 4px 20px 4px 20px;
    border-radius: 32px 32px 32px 32px;
}
.elementor-33984
    .elementor-element.elementor-element-774df08
    .elementor-icon-list-icon
    i {
    color: #325e75;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-774df08
    .elementor-icon-list-icon
    svg {
    fill: #325e75;
    transition: fill 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-774df08
    .elementor-icon-list-icon {
    padding-right: 2px;
}
.elementor-33984
    .elementor-element.elementor-element-774df08
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-774df08
    .elementor-icon-list-item
    > a {
    font-size: 16px;
    font-weight: 400;
}
.elementor-33984
    .elementor-element.elementor-element-774df08
    .elementor-icon-list-text {
    color: #0b4045;
    transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-2e4c2e3 {
    width: var(--container-widget-width, 176px);
    max-width: 176px;
    --container-widget-width: 176px;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-2e4c2e3
    > .elementor-widget-container {
    background-color: #b8cfe7;
    margin: 0px 10px 0px 0px;
    padding: 4px 20px 4px 20px;
    border-radius: 32px 32px 32px 32px;
}
.elementor-33984
    .elementor-element.elementor-element-2e4c2e3
    .elementor-icon-list-icon
    i {
    color: #325e75;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-2e4c2e3
    .elementor-icon-list-icon
    svg {
    fill: #325e75;
    transition: fill 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-2e4c2e3
    .elementor-icon-list-icon {
    padding-right: 2px;
}
.elementor-33984
    .elementor-element.elementor-element-2e4c2e3
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-2e4c2e3
    .elementor-icon-list-item
    > a {
    font-size: 16px;
    font-weight: 400;
}
.elementor-33984
    .elementor-element.elementor-element-2e4c2e3
    .elementor-icon-list-text {
    color: #0b4045;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-f38cd75
    > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-f38cd75
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-f38cd75
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-f38cd75
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-right: calc(8px / 2);
    margin-left: calc(8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-f38cd75
    .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px / 2);
    margin-left: calc(-8px / 2);
}
body.rtl
    .elementor-33984
    .elementor-element.elementor-element-f38cd75
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    left: calc(-8px / 2);
}
body:not(.rtl)
    .elementor-33984
    .elementor-element.elementor-element-f38cd75
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    right: calc(-8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-f38cd75
    .elementor-icon-list-icon
    i {
    color: #04d700;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-f38cd75
    .elementor-icon-list-icon
    svg {
    fill: #04d700;
    transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-f38cd75 {
    --e-icon-list-icon-size: 16px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25)
        0 0;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px;
}
.elementor-33984
    .elementor-element.elementor-element-f38cd75
    .elementor-icon-list-icon {
    padding-right: 10px;
}
.elementor-33984
    .elementor-element.elementor-element-f38cd75
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-f38cd75
    .elementor-icon-list-item
    > a {
    font-family: "Satoshi", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.elementor-33984
    .elementor-element.elementor-element-f38cd75
    .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-635a217 {
    --display: flex;
    --justify-content: flex-start;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
    --z-index: 2;
}
.elementor-33984
    .elementor-element.elementor-element-635a217:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-635a217
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #f7ecf4;
}
.elementor-33984 .elementor-element.elementor-element-088abf3 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-67abe21
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #23201b;
}
.elementor-33984 .elementor-element.elementor-element-fdae3e4 {
    width: var(--container-widget-width, 348px);
    max-width: 348px;
    --container-widget-width: 348px;
    --container-widget-flex-grow: 0;
}
.elementor-33984
    .elementor-element.elementor-element-fdae3e4
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 28px;
    font-weight: 800;
    line-height: 31px;
    color: #11395b;
}
.elementor-33984 .elementor-element.elementor-element-5608b67 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-67cbe4a {
    width: var(--container-widget-width, 140px);
    max-width: 140px;
    --container-widget-width: 140px;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-67cbe4a
    > .elementor-widget-container {
    background-color: #b8cfe7;
    margin: 0px 10px 0px 0px;
    padding: 4px 20px 4px 20px;
    border-radius: 32px 32px 32px 32px;
}
.elementor-33984
    .elementor-element.elementor-element-67cbe4a
    .elementor-icon-list-icon
    i {
    color: #325e75;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-67cbe4a
    .elementor-icon-list-icon
    svg {
    fill: #325e75;
    transition: fill 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-67cbe4a
    .elementor-icon-list-icon {
    padding-right: 2px;
}
.elementor-33984
    .elementor-element.elementor-element-67cbe4a
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-67cbe4a
    .elementor-icon-list-item
    > a {
    font-size: 16px;
    font-weight: 400;
}
.elementor-33984
    .elementor-element.elementor-element-67cbe4a
    .elementor-icon-list-text {
    color: #0b4045;
    transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-da4dcbd {
    width: var(--container-widget-width, 140px);
    max-width: 140px;
    --container-widget-width: 140px;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-da4dcbd
    > .elementor-widget-container {
    background-color: #b8cfe7;
    margin: 0px 10px 0px 0px;
    padding: 4px 20px 4px 20px;
    border-radius: 32px 32px 32px 32px;
}
.elementor-33984
    .elementor-element.elementor-element-da4dcbd
    .elementor-icon-list-icon
    i {
    color: #325e75;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-da4dcbd
    .elementor-icon-list-icon
    svg {
    fill: #325e75;
    transition: fill 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-da4dcbd
    .elementor-icon-list-icon {
    padding-right: 2px;
}
.elementor-33984
    .elementor-element.elementor-element-da4dcbd
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-da4dcbd
    .elementor-icon-list-item
    > a {
    font-size: 16px;
    font-weight: 400;
}
.elementor-33984
    .elementor-element.elementor-element-da4dcbd
    .elementor-icon-list-text {
    color: #0b4045;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-f2f4829
    > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-f2f4829
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-f2f4829
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-f2f4829
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-right: calc(8px / 2);
    margin-left: calc(8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-f2f4829
    .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px / 2);
    margin-left: calc(-8px / 2);
}
body.rtl
    .elementor-33984
    .elementor-element.elementor-element-f2f4829
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    left: calc(-8px / 2);
}
body:not(.rtl)
    .elementor-33984
    .elementor-element.elementor-element-f2f4829
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    right: calc(-8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-f2f4829
    .elementor-icon-list-icon
    i {
    color: #04d700;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-f2f4829
    .elementor-icon-list-icon
    svg {
    fill: #04d700;
    transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-f2f4829 {
    --e-icon-list-icon-size: 16px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25)
        0 0;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px;
}
.elementor-33984
    .elementor-element.elementor-element-f2f4829
    .elementor-icon-list-icon {
    padding-right: 10px;
}
.elementor-33984
    .elementor-element.elementor-element-f2f4829
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-f2f4829
    .elementor-icon-list-item
    > a {
    font-family: "Satoshi", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.elementor-33984
    .elementor-element.elementor-element-f2f4829
    .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-d86db5e {
    --display: flex;
    --justify-content: flex-start;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
    --z-index: 2;
}
.elementor-33984
    .elementor-element.elementor-element-d86db5e:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-d86db5e
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #f2f7ec;
}
.elementor-33984 .elementor-element.elementor-element-22cbce1 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-77d7d11
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #23201b;
}
.elementor-33984 .elementor-element.elementor-element-6fd4b9e {
    width: var(--container-widget-width, 322px);
    max-width: 322px;
    --container-widget-width: 322px;
    --container-widget-flex-grow: 0;
}
.elementor-33984
    .elementor-element.elementor-element-6fd4b9e
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 28px;
    font-weight: 800;
    line-height: 31px;
    color: #11395b;
}
.elementor-33984 .elementor-element.elementor-element-6fd1927 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-5fdb908 {
    width: var(--container-widget-width, 150px);
    max-width: 150px;
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-5fdb908
    > .elementor-widget-container {
    background-color: #b8cfe7;
    margin: 0px 10px 0px 0px;
    padding: 4px 20px 4px 20px;
    border-radius: 32px 32px 32px 32px;
}
.elementor-33984
    .elementor-element.elementor-element-5fdb908
    .elementor-icon-list-icon
    i {
    color: #325e75;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-5fdb908
    .elementor-icon-list-icon
    svg {
    fill: #325e75;
    transition: fill 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-5fdb908
    .elementor-icon-list-icon {
    padding-right: 2px;
}
.elementor-33984
    .elementor-element.elementor-element-5fdb908
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-5fdb908
    .elementor-icon-list-item
    > a {
    font-size: 16px;
    font-weight: 400;
}
.elementor-33984
    .elementor-element.elementor-element-5fdb908
    .elementor-icon-list-text {
    color: #0b4045;
    transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-6a8697c {
    width: var(--container-widget-width, 190px);
    max-width: 190px;
    --container-widget-width: 190px;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-6a8697c
    > .elementor-widget-container {
    background-color: #b8cfe7;
    margin: 0px 10px 0px 0px;
    padding: 4px 20px 4px 20px;
    border-radius: 32px 32px 32px 32px;
}
.elementor-33984
    .elementor-element.elementor-element-6a8697c
    .elementor-icon-list-icon
    i {
    color: #325e75;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-6a8697c
    .elementor-icon-list-icon
    svg {
    fill: #325e75;
    transition: fill 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-6a8697c
    .elementor-icon-list-icon {
    padding-right: 2px;
}
.elementor-33984
    .elementor-element.elementor-element-6a8697c
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-6a8697c
    .elementor-icon-list-item
    > a {
    font-size: 16px;
    font-weight: 400;
}
.elementor-33984
    .elementor-element.elementor-element-6a8697c
    .elementor-icon-list-text {
    color: #0b4045;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-278357b
    > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-278357b
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-278357b
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-278357b
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-right: calc(8px / 2);
    margin-left: calc(8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-278357b
    .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px / 2);
    margin-left: calc(-8px / 2);
}
body.rtl
    .elementor-33984
    .elementor-element.elementor-element-278357b
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    left: calc(-8px / 2);
}
body:not(.rtl)
    .elementor-33984
    .elementor-element.elementor-element-278357b
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    right: calc(-8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-278357b
    .elementor-icon-list-icon
    i {
    color: #04d700;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-278357b
    .elementor-icon-list-icon
    svg {
    fill: #04d700;
    transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-278357b {
    --e-icon-list-icon-size: 16px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25)
        0 0;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px;
}
.elementor-33984
    .elementor-element.elementor-element-278357b
    .elementor-icon-list-icon {
    padding-right: 10px;
}
.elementor-33984
    .elementor-element.elementor-element-278357b
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-278357b
    .elementor-icon-list-item
    > a {
    font-family: "Satoshi", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.elementor-33984
    .elementor-element.elementor-element-278357b
    .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-f79e917 {
    --display: flex;
    --justify-content: flex-start;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
    --z-index: 2;
}
.elementor-33984
    .elementor-element.elementor-element-f79e917:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-f79e917
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffeadb;
}
.elementor-33984 .elementor-element.elementor-element-9b60689 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-098a635
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #23201b;
}
.elementor-33984 .elementor-element.elementor-element-84031dd {
    width: var(--container-widget-width, 446px);
    max-width: 446px;
    --container-widget-width: 446px;
    --container-widget-flex-grow: 0;
}
.elementor-33984
    .elementor-element.elementor-element-84031dd
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 28px;
    font-weight: 800;
    line-height: 31px;
    color: #11395b;
}
.elementor-33984 .elementor-element.elementor-element-59de788 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-11e9bd9 {
    width: var(--container-widget-width, 140px);
    max-width: 140px;
    --container-widget-width: 140px;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-11e9bd9
    > .elementor-widget-container {
    background-color: #b8cfe7;
    margin: 0px 10px 0px 0px;
    padding: 4px 20px 4px 20px;
    border-radius: 32px 32px 32px 32px;
}
.elementor-33984
    .elementor-element.elementor-element-11e9bd9
    .elementor-icon-list-icon
    i {
    color: #325e75;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-11e9bd9
    .elementor-icon-list-icon
    svg {
    fill: #325e75;
    transition: fill 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-11e9bd9
    .elementor-icon-list-icon {
    padding-right: 2px;
}
.elementor-33984
    .elementor-element.elementor-element-11e9bd9
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-11e9bd9
    .elementor-icon-list-item
    > a {
    font-size: 16px;
    font-weight: 400;
}
.elementor-33984
    .elementor-element.elementor-element-11e9bd9
    .elementor-icon-list-text {
    color: #0b4045;
    transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-74a3607 {
    width: var(--container-widget-width, 181px);
    max-width: 181px;
    --container-widget-width: 181px;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-74a3607
    > .elementor-widget-container {
    background-color: #b8cfe7;
    margin: 0px 10px 0px 0px;
    padding: 4px 20px 4px 20px;
    border-radius: 32px 32px 32px 32px;
}
.elementor-33984
    .elementor-element.elementor-element-74a3607
    .elementor-icon-list-icon
    i {
    color: #325e75;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-74a3607
    .elementor-icon-list-icon
    svg {
    fill: #325e75;
    transition: fill 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-74a3607
    .elementor-icon-list-icon {
    padding-right: 2px;
}
.elementor-33984
    .elementor-element.elementor-element-74a3607
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-74a3607
    .elementor-icon-list-item
    > a {
    font-size: 16px;
    font-weight: 400;
}
.elementor-33984
    .elementor-element.elementor-element-74a3607
    .elementor-icon-list-text {
    color: #0b4045;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-4a61a25
    > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-4a61a25
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-4a61a25
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-4a61a25
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-right: calc(8px / 2);
    margin-left: calc(8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-4a61a25
    .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px / 2);
    margin-left: calc(-8px / 2);
}
body.rtl
    .elementor-33984
    .elementor-element.elementor-element-4a61a25
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    left: calc(-8px / 2);
}
body:not(.rtl)
    .elementor-33984
    .elementor-element.elementor-element-4a61a25
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    right: calc(-8px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-4a61a25
    .elementor-icon-list-icon
    i {
    color: #04d700;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-4a61a25
    .elementor-icon-list-icon
    svg {
    fill: #04d700;
    transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-4a61a25 {
    --e-icon-list-icon-size: 16px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25)
        0 0;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 8px;
}
.elementor-33984
    .elementor-element.elementor-element-4a61a25
    .elementor-icon-list-icon {
    padding-right: 10px;
}
.elementor-33984
    .elementor-element.elementor-element-4a61a25
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-4a61a25
    .elementor-icon-list-item
    > a {
    font-family: "Satoshi", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.elementor-33984
    .elementor-element.elementor-element-4a61a25
    .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-aa06a35 {
    --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;
    --overlay-opacity: 1;
    --padding-top: 40px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-aa06a35:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-aa06a35
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("img/design-bg.png");
    background-size: cover;
}
.elementor-33984 .elementor-element.elementor-element-aa06a35::before,
.elementor-33984
    .elementor-element.elementor-element-aa06a35
    > .elementor-background-video-container::before,
.elementor-33984
    .elementor-element.elementor-element-aa06a35
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-33984
    .elementor-element.elementor-element-aa06a35
    > .elementor-background-slideshow::before,
.elementor-33984
    .elementor-element.elementor-element-aa06a35
    > .e-con-inner
    > .elementor-background-slideshow::before,
.elementor-33984
    .elementor-element.elementor-element-aa06a35
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: "";
    background-image: linear-gradient(180deg, #ffffff 0%, #ffffff12 100%);
}
.elementor-33984 .elementor-element.elementor-element-10f2ef8 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-916f452 {
    --display: flex;
}
.elementor-33984 .elementor-element.elementor-element-dc374d9 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    width: var(--container-widget-width, 646px);
    max-width: 646px;
    --container-widget-width: 646px;
    --container-widget-flex-grow: 0;
    --dynamic-text-color: var(--e-global-color-accent);
}
.elementor-33984
    .elementor-element.elementor-element-dc374d9
    > .elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 4px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-dc374d9.elementor-element {
    --align-self: center;
}
.elementor-33984
    .elementor-element.elementor-element-dc374d9
    .elementor-headline {
    text-align: center;
    font-family: "Satoshi", Sans-serif;
    font-size: 42px;
    font-weight: 800;
    line-height: 51px;
    letter-spacing: -0.5px;
}
.elementor-33984
    .elementor-element.elementor-element-dc374d9
    .elementor-headline-dynamic-wrapper
    path {
    stroke: #08106f;
    stroke-width: 6px;
}
.elementor-33984
    .elementor-element.elementor-element-dc374d9
    .elementor-headline-plain-text {
    color: var(--e-global-color-text);
}
.elementor-33984 .elementor-element.elementor-element-d7b0d28 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-3211b7d {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #d5deea94;
    --border-color: #d5deea94;
    --border-radius: 14px 14px 14px 14px;
    box-shadow: 0px 0px 10px 0px
        rgba(213.42391304347825, 229.51205103969755, 255, 0.4);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-33984
    .elementor-element.elementor-element-3211b7d:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-3211b7d
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(360deg, #f1f6ff 0%, #ffffff 100%);
}
.elementor-33984 .elementor-element.elementor-element-778a657 {
    width: var(--container-widget-width, 326px);
    max-width: 326px;
    --container-widget-width: 326px;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 20px;
}
.elementor-33984
    .elementor-element.elementor-element-778a657
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-778a657
    .elementor-icon-box-title {
    margin-bottom: 6px;
    color: #000000;
}
.elementor-33984 .elementor-element.elementor-element-778a657 .elementor-icon {
    font-size: 33px;
}
.elementor-33984
    .elementor-element.elementor-element-778a657
    .elementor-icon-box-title,
.elementor-33984
    .elementor-element.elementor-element-778a657
    .elementor-icon-box-title
    a {
    font-size: 20px;
    font-weight: 700;
}
.elementor-33984
    .elementor-element.elementor-element-778a657
    .elementor-icon-box-description {
    color: #626262;
    font-size: 18px;
    font-weight: 500;
}
.elementor-33984 .elementor-element.elementor-element-8641f44 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #d5deea94;
    --border-color: #d5deea94;
    --border-radius: 14px 14px 14px 14px;
    box-shadow: 0px 0px 10px 0px
        rgba(213.42391304347825, 229.51205103969755, 255, 0.4);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-33984
    .elementor-element.elementor-element-8641f44:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-8641f44
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(360deg, #f1f6ff 0%, #ffffff 100%);
}
.elementor-33984 .elementor-element.elementor-element-8fc6b2a {
    width: var(--container-widget-width, 326px);
    max-width: 326px;
    --container-widget-width: 326px;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 20px;
}
.elementor-33984
    .elementor-element.elementor-element-8fc6b2a
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-8fc6b2a
    .elementor-icon-box-title {
    margin-bottom: 6px;
    color: #000000;
}
.elementor-33984 .elementor-element.elementor-element-8fc6b2a .elementor-icon {
    font-size: 33px;
}
.elementor-33984
    .elementor-element.elementor-element-8fc6b2a
    .elementor-icon-box-title,
.elementor-33984
    .elementor-element.elementor-element-8fc6b2a
    .elementor-icon-box-title
    a {
    font-size: 20px;
    font-weight: 700;
}
.elementor-33984
    .elementor-element.elementor-element-8fc6b2a
    .elementor-icon-box-description {
    color: #626262;
    font-size: 18px;
    font-weight: 500;
}
.elementor-33984 .elementor-element.elementor-element-39ddfe2 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #d5deea94;
    --border-color: #d5deea94;
    --border-radius: 14px 14px 14px 14px;
    box-shadow: 0px 0px 10px 0px
        rgba(213.42391304347825, 229.51205103969755, 255, 0.4);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-33984
    .elementor-element.elementor-element-39ddfe2:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-39ddfe2
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(360deg, #f1f6ff 0%, #ffffff 100%);
}
.elementor-33984 .elementor-element.elementor-element-074dc0b {
    width: var(--container-widget-width, 326px);
    max-width: 326px;
    --container-widget-width: 326px;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 20px;
}
.elementor-33984
    .elementor-element.elementor-element-074dc0b
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-074dc0b
    .elementor-icon-box-title {
    margin-bottom: 6px;
    color: #000000;
}
.elementor-33984 .elementor-element.elementor-element-074dc0b .elementor-icon {
    font-size: 33px;
}
.elementor-33984
    .elementor-element.elementor-element-074dc0b
    .elementor-icon-box-title,
.elementor-33984
    .elementor-element.elementor-element-074dc0b
    .elementor-icon-box-title
    a {
    font-size: 20px;
    font-weight: 700;
}
.elementor-33984
    .elementor-element.elementor-element-074dc0b
    .elementor-icon-box-description {
    color: #626262;
    font-size: 18px;
    font-weight: 500;
}
.elementor-33984 .elementor-element.elementor-element-4784450 {
    --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;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-4784450:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-4784450
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #fff7f0;
}
.elementor-33984
    .elementor-element.elementor-element-4784450
    > .elementor-shape-top
    .elementor-shape-fill,
.elementor-33984
    .elementor-element.elementor-element-4784450
    > .e-con-inner
    > .elementor-shape-top
    .elementor-shape-fill {
    fill: #ffffff;
}
.elementor-33984
    .elementor-element.elementor-element-4784450
    > .elementor-shape-top
    svg,
.elementor-33984
    .elementor-element.elementor-element-4784450
    > .e-con-inner
    > .elementor-shape-top
    svg {
    width: calc(300% + 1.3px);
}
.elementor-33984
    .elementor-element.elementor-element-4784450
    > .elementor-shape-bottom
    .elementor-shape-fill,
.elementor-33984
    .elementor-element.elementor-element-4784450
    > .e-con-inner
    > .elementor-shape-bottom
    .elementor-shape-fill {
    fill: #ffffff;
}
.elementor-33984
    .elementor-element.elementor-element-4784450
    > .elementor-shape-bottom
    svg,
.elementor-33984
    .elementor-element.elementor-element-4784450
    > .e-con-inner
    > .elementor-shape-bottom
    svg {
    width: calc(300% + 1.3px);
}
.elementor-33984 .elementor-element.elementor-element-f8a702c {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-e7bc0ab {
    width: auto;
    max-width: auto;
    align-self: flex-start;
    text-align: center;
}
.elementor-33984
    .elementor-element.elementor-element-e7bc0ab
    > .elementor-widget-container {
    padding: 8px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-e7bc0ab
    .elementor-heading-title {
    font-family: "Roboto Slab", Sans-serif;
    font-size: 36px;
    font-weight: 800;
    line-height: 41px;
    letter-spacing: 0px;
    color: var(--e-global-color-text);
}
.elementor-33984 .elementor-element.elementor-element-f87dddc {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: var(--e-global-color-accent);
}
.elementor-33984
    .elementor-element.elementor-element-f87dddc
    > .elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 4px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-f87dddc.elementor-element {
    --align-self: center;
}
.elementor-33984
    .elementor-element.elementor-element-f87dddc
    .elementor-headline {
    text-align: center;
    font-family: "Satoshi", Sans-serif;
    font-size: 42px;
    font-weight: 800;
    line-height: 51px;
    letter-spacing: -0.5px;
}
.elementor-33984
    .elementor-element.elementor-element-f87dddc
    .elementor-headline-dynamic-wrapper
    path {
    stroke: var(--e-global-color-text);
}
.elementor-33984
    .elementor-element.elementor-element-f87dddc
    .elementor-headline-plain-text {
    color: var(--e-global-color-text);
}
.elementor-33984 .elementor-element.elementor-element-d86b038 {
    --display: flex;
    --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;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --border-radius: 8px 8px 8px 8px;
    --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-33984 .elementor-element.elementor-element-2afe301 {
    --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;
    --align-items: stretch;
    --gap: 0px 40px;
    --row-gap: 0px;
    --column-gap: 40px;
    --border-radius: 8px 8px 8px 8px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-6ee2df3 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: dashed;
    --border-style: dashed;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #07305a;
    --border-color: #07305a;
    --border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 10px 0px
        rgba(124.00000000000006, 124.00000000000006, 124.00000000000006, 0.07);
    --margin-top: 20px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-6ee2df3:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-6ee2df3
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #eef5ff 0%, #ffffff 100%);
}
.elementor-33984 .elementor-element.elementor-element-f25f336 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-afa9a26 {
    width: auto;
    max-width: auto;
    text-align: center;
}
.elementor-33984
    .elementor-element.elementor-element-afa9a26
    > .elementor-widget-container {
    background-color: transparent;
    padding: 10px 0px 10px 0px;
    background-image: linear-gradient(180deg, #07305a 0%, #07305a 100%);
    border-radius: 012px 12px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-afa9a26
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #ffffff;
}
.elementor-33984 .elementor-element.elementor-element-d7e6831 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-d7e6831:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-d7e6831
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #2264a7;
}
.elementor-33984
    .elementor-element.elementor-element-b9c1a98
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-b9c1a98 img {
    filter: brightness(100%) contrast(110%) saturate(105%) blur(0px)
        hue-rotate(0deg);
}
.elementor-33984 .elementor-element.elementor-element-6daeca0 {
    --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: center;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-1b03d99 {
    width: auto;
    max-width: auto;
}
.elementor-33984
    .elementor-element.elementor-element-1b03d99
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: white;
}
.elementor-33984 .elementor-element.elementor-element-22cb047 {
    width: auto;
    max-width: auto;
}
.elementor-33984
    .elementor-element.elementor-element-22cb047
    > .elementor-widget-container {
    padding: 0px 12px 0px 12px;
}
.elementor-33984
    .elementor-element.elementor-element-22cb047
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: white;
}
.elementor-33984 .elementor-element.elementor-element-8847753 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: dashed;
    --border-style: dashed;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #07305a;
    --border-color: #07305a;
    --border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 10px 0px
        rgba(124.00000000000006, 124.00000000000006, 124.00000000000006, 0.07);
    --margin-top: 20px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-8847753:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-8847753
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #eef5ff 0%, #ffffff 100%);
}
.elementor-33984 .elementor-element.elementor-element-dc6610e {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-aee115f {
    width: auto;
    max-width: auto;
    text-align: center;
}
.elementor-33984
    .elementor-element.elementor-element-aee115f
    > .elementor-widget-container {
    background-color: transparent;
    padding: 10px 0px 10px 0px;
    background-image: linear-gradient(180deg, #07305a 0%, #07305a 100%);
    border-radius: 012px 12px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-aee115f
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #ffffff;
}
.elementor-33984 .elementor-element.elementor-element-7f85ac1 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-7f85ac1:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-7f85ac1
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #2264a7;
}
.elementor-33984
    .elementor-element.elementor-element-c0253e2
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-c0253e2 img {
    filter: brightness(100%) contrast(110%) saturate(105%) blur(0px)
        hue-rotate(0deg);
}
.elementor-33984 .elementor-element.elementor-element-29abe32 {
    --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: center;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-85d124d {
    width: auto;
    max-width: auto;
}
.elementor-33984
    .elementor-element.elementor-element-85d124d
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: white;
}
.elementor-33984 .elementor-element.elementor-element-f0f12cb {
    width: auto;
    max-width: auto;
}
.elementor-33984
    .elementor-element.elementor-element-f0f12cb
    > .elementor-widget-container {
    padding: 0px 12px 0px 12px;
}
.elementor-33984
    .elementor-element.elementor-element-f0f12cb
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: white;
}
.elementor-33984 .elementor-element.elementor-element-4c95547 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: dashed;
    --border-style: dashed;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #07305a;
    --border-color: #07305a;
    --border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 10px 0px
        rgba(124.00000000000006, 124.00000000000006, 124.00000000000006, 0.07);
    --margin-top: 20px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-4c95547:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-4c95547
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #eef5ff 0%, #ffffff 100%);
}
.elementor-33984 .elementor-element.elementor-element-10372d5 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-6d8d806 {
    width: auto;
    max-width: auto;
    text-align: center;
}
.elementor-33984
    .elementor-element.elementor-element-6d8d806
    > .elementor-widget-container {
    background-color: transparent;
    padding: 10px 0px 10px 0px;
    background-image: linear-gradient(180deg, #07305a 0%, #07305a 100%);
    border-radius: 012px 12px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-6d8d806
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #ffffff;
}
.elementor-33984 .elementor-element.elementor-element-483e406 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-483e406:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-483e406
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #2264a7;
}
.elementor-33984
    .elementor-element.elementor-element-51f3eee
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-51f3eee img {
    filter: brightness(100%) contrast(104%) saturate(105%) blur(0px)
        hue-rotate(0deg);
}
.elementor-33984 .elementor-element.elementor-element-35a12c5 {
    --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: center;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-6331820 {
    width: auto;
    max-width: auto;
}
.elementor-33984
    .elementor-element.elementor-element-6331820
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: white;
}
.elementor-33984 .elementor-element.elementor-element-7eae485 {
    width: auto;
    max-width: auto;
}
.elementor-33984
    .elementor-element.elementor-element-7eae485
    > .elementor-widget-container {
    padding: 0px 12px 0px 12px;
}
.elementor-33984
    .elementor-element.elementor-element-7eae485
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: white;
}
.elementor-33984 .elementor-element.elementor-element-e78591f {
    --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: stretch;
    --gap: 0px 40px;
    --row-gap: 0px;
    --column-gap: 40px;
    --border-radius: 8px 8px 8px 8px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-1816fd0
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-1816fd0 {
    z-index: 1;
}
.elementor-33984
    .elementor-element.elementor-element-1816fd0
    .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-33984
    .elementor-element.elementor-element-1816fd0
    .elementor-button
    .elementor-button-content-wrapper {
    gap: 12px;
}
.elementor-33984
    .elementor-element.elementor-element-1816fd0
    .elementor-button {
    font-size: 20px;
    font-weight: 600;
    border-radius: 4px 4px 4px 4px;
    /* box-shadow: 0px 0px 5px 0px #fe2f2f; */
    padding: 18px 34px 18px 34px;
}
.elementor-33984 .elementor-element.elementor-element-10c7f2a {
    --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;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-10c7f2a:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-10c7f2a
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #f0f7ff;
}
.elementor-33984
    .elementor-element.elementor-element-10c7f2a
    > .elementor-shape-top
    svg,
.elementor-33984
    .elementor-element.elementor-element-10c7f2a
    > .e-con-inner
    > .elementor-shape-top
    svg {
    width: calc(300% + 1.3px);
}
.elementor-33984
    .elementor-element.elementor-element-10c7f2a
    > .elementor-shape-bottom
    svg,
.elementor-33984
    .elementor-element.elementor-element-10c7f2a
    > .e-con-inner
    > .elementor-shape-bottom
    svg {
    width: calc(300% + 1.3px);
}
.elementor-33984 .elementor-element.elementor-element-fa9be23 {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-b03c4eb {
    width: auto;
    max-width: auto;
    align-self: flex-start;
    text-align: center;
}
.elementor-33984
    .elementor-element.elementor-element-b03c4eb
    > .elementor-widget-container {
    padding: 8px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-b03c4eb
    .elementor-heading-title {
    font-family: "Roboto Slab", Sans-serif;
    font-size: 36px;
    font-weight: 800;
    line-height: 41px;
    letter-spacing: 0px;
    color: var(--e-global-color-text);
}
.elementor-33984 .elementor-element.elementor-element-ea88134 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: var(--e-global-color-accent);
}
.elementor-33984
    .elementor-element.elementor-element-ea88134
    > .elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 4px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-ea88134.elementor-element {
    --align-self: center;
}
.elementor-33984
    .elementor-element.elementor-element-ea88134
    .elementor-headline {
    text-align: center;
    font-family: "Satoshi", Sans-serif;
    font-size: 42px;
    font-weight: 800;
    line-height: 51px;
    letter-spacing: -0.5px;
}
.elementor-33984
    .elementor-element.elementor-element-ea88134
    .elementor-headline-dynamic-wrapper
    path {
    stroke: var(--e-global-color-text);
}
.elementor-33984
    .elementor-element.elementor-element-ea88134
    .elementor-headline-plain-text {
    color: var(--e-global-color-text);
}
.elementor-33984 .elementor-element.elementor-element-51b665b {
    --display: flex;
    --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;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --border-radius: 8px 8px 8px 8px;
    --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-33984 .elementor-element.elementor-element-2ab2b27 {
    --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;
    --align-items: stretch;
    --gap: 0px 40px;
    --row-gap: 0px;
    --column-gap: 40px;
    --border-radius: 8px 8px 8px 8px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-a830dcb {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: dashed;
    --border-style: dashed;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #07305a;
    --border-color: #07305a;
    --border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 10px 0px
        rgba(124.00000000000006, 124.00000000000006, 124.00000000000006, 0.07);
    --margin-top: 20px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-a830dcb:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-a830dcb
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #eef5ff 0%, #ffffff 100%);
}
.elementor-33984 .elementor-element.elementor-element-ada7441 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-2e74d85 {
    width: auto;
    max-width: auto;
    text-align: center;
}
.elementor-33984
    .elementor-element.elementor-element-2e74d85
    > .elementor-widget-container {
    background-color: transparent;
    padding: 10px 0px 10px 0px;
    background-image: linear-gradient(180deg, #07305a 0%, #07305a 100%);
    border-radius: 012px 12px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-2e74d85
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #ffffff;
}
.elementor-33984 .elementor-element.elementor-element-27d7894 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-27d7894:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-27d7894
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #2264a7;
}
.elementor-33984
    .elementor-element.elementor-element-cbd455c
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-cbd455c img {
    filter: brightness(100%) contrast(110%) saturate(105%) blur(0px)
        hue-rotate(0deg);
}
.elementor-33984 .elementor-element.elementor-element-dc2afd1 {
    --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: center;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-a74c5bb {
    width: auto;
    max-width: auto;
}
.elementor-33984
    .elementor-element.elementor-element-a74c5bb
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: white;
}
.elementor-33984 .elementor-element.elementor-element-fb79530 {
    width: auto;
    max-width: auto;
}
.elementor-33984
    .elementor-element.elementor-element-fb79530
    > .elementor-widget-container {
    padding: 0px 12px 0px 12px;
}
.elementor-33984
    .elementor-element.elementor-element-fb79530
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: white;
}
.elementor-33984 .elementor-element.elementor-element-5c0e340 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: dashed;
    --border-style: dashed;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #07305a;
    --border-color: #07305a;
    --border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 10px 0px
        rgba(124.00000000000006, 124.00000000000006, 124.00000000000006, 0.07);
    --margin-top: 20px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-5c0e340:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-5c0e340
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #eef5ff 0%, #ffffff 100%);
}
.elementor-33984 .elementor-element.elementor-element-7b0703b {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-9062696 {
    width: auto;
    max-width: auto;
    text-align: center;
}
.elementor-33984
    .elementor-element.elementor-element-9062696
    > .elementor-widget-container {
    background-color: transparent;
    padding: 10px 0px 10px 0px;
    background-image: linear-gradient(180deg, #07305a 0%, #07305a 100%);
    border-radius: 012px 12px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-9062696
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #ffffff;
}
.elementor-33984 .elementor-element.elementor-element-e5f0f81 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-e5f0f81:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-e5f0f81
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #2264a7;
}
.elementor-33984
    .elementor-element.elementor-element-72d75b7
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-72d75b7 img {
    filter: brightness(100%) contrast(110%) saturate(105%) blur(0px)
        hue-rotate(0deg);
}
.elementor-33984 .elementor-element.elementor-element-8d99daa {
    --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: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-ec70b3f {
    width: auto;
    max-width: auto;
}
.elementor-33984
    .elementor-element.elementor-element-ec70b3f
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: white;
}
.elementor-33984 .elementor-element.elementor-element-d1eb816 {
    width: auto;
    max-width: auto;
}
.elementor-33984
    .elementor-element.elementor-element-d1eb816
    > .elementor-widget-container {
    padding: 0px 12px 0px 12px;
}
.elementor-33984
    .elementor-element.elementor-element-d1eb816
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: white;
}
.elementor-33984 .elementor-element.elementor-element-c3ecb5f {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: dashed;
    --border-style: dashed;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #07305a;
    --border-color: #07305a;
    --border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 10px 0px
        rgba(124.00000000000006, 124.00000000000006, 124.00000000000006, 0.07);
    --margin-top: 20px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-c3ecb5f:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-c3ecb5f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #eef5ff 0%, #ffffff 100%);
}
.elementor-33984 .elementor-element.elementor-element-dacb019 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-b5770f5 {
    width: auto;
    max-width: auto;
    text-align: center;
}
.elementor-33984
    .elementor-element.elementor-element-b5770f5
    > .elementor-widget-container {
    background-color: transparent;
    padding: 10px 0px 10px 0px;
    background-image: linear-gradient(180deg, #07305a 0%, #07305a 100%);
    border-radius: 012px 12px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-b5770f5
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #ffffff;
}
.elementor-33984 .elementor-element.elementor-element-9f54dde {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-9f54dde:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-9f54dde
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #2264a7;
}
.elementor-33984
    .elementor-element.elementor-element-52d7781
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-52d7781 img {
    filter: brightness(100%) contrast(104%) saturate(105%) blur(0px)
        hue-rotate(0deg);
}
.elementor-33984 .elementor-element.elementor-element-41ac64c {
    --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: center;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-a2e2557 {
    width: auto;
    max-width: auto;
}
.elementor-33984
    .elementor-element.elementor-element-a2e2557
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: white;
}
.elementor-33984 .elementor-element.elementor-element-649be10 {
    width: auto;
    max-width: auto;
}
.elementor-33984
    .elementor-element.elementor-element-649be10
    > .elementor-widget-container {
    padding: 0px 12px 0px 12px;
}
.elementor-33984
    .elementor-element.elementor-element-649be10
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: white;
}
.elementor-33984 .elementor-element.elementor-element-87a5f29 {
    --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: stretch;
    --gap: 0px 40px;
    --row-gap: 0px;
    --column-gap: 40px;
    --border-radius: 8px 8px 8px 8px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-a93b395
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-a93b395 {
    z-index: 1;
}
.elementor-33984
    .elementor-element.elementor-element-a93b395
    .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-33984
    .elementor-element.elementor-element-a93b395
    .elementor-button {
    font-size: 20px;
    border-radius: 4px 4px 4px 4px;
    padding: 18px 34px 18px 34px;
}
.elementor-33984 .elementor-element.elementor-element-5c6f08f {
    --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: center;
    --gap: 0px 60px;
    --row-gap: 0px;
    --column-gap: 60px;
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-91dc47d {
    --display: flex;
    --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: center;
    --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-33984 .elementor-element.elementor-element-91dc47d.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-33984 .elementor-element.elementor-element-9a7180a {
    --e-image-carousel-slides-to-show: 1;
    width: var(--container-widget-width, 106.359%);
    max-width: 106.359%;
    --container-widget-width: 106.359%;
    --container-widget-flex-grow: 0;
    z-index: 1;
}
.elementor-33984
    .elementor-element.elementor-element-9a7180a
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-9a7180a.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-33984
    .elementor-element.elementor-element-9a7180a
    .elementor-image-carousel-wrapper
    .elementor-image-carousel
    .swiper-slide-image {
    border-radius: 10px 10px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-0dcd0c0 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 0px 0px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 12px;
    --padding-left: 25px;
    --padding-right: 25px;
}
.elementor-33984
    .elementor-element.elementor-element-0dcd0c0:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-0dcd0c0
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #eaedff 0%, #f1f4ff 100%);
}
.elementor-33984 .elementor-element.elementor-element-0dcd0c0.e-con {
    --align-self: flex-start;
}
.elementor-33984
    .elementor-element.elementor-element-da869e9
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 4px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-da869e9
    .elementor-icon-list-icon
    i {
    color: #000000;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-da869e9
    .elementor-icon-list-icon
    svg {
    fill: #000000;
    transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-da869e9 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-da869e9
    .elementor-icon-list-text {
    color: #878787;
    transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-b291bcc {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: left;
}
.elementor-33984
    .elementor-element.elementor-element-b291bcc.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-33984
    .elementor-element.elementor-element-b291bcc
    .elementor-heading-title {
    font-size: 32px;
    font-weight: 700;
    color: var(--e-global-color-text);
}
.elementor-33984
    .elementor-element.elementor-element-5708607
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 2px 0px;
}
.elementor-33984 .elementor-element.elementor-element-5708607 {
    color: #929292;
    font-family: "Satoshi", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    font-style: normal;
}
.elementor-33984 .elementor-element.elementor-element-0e3220a {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-0e3220a.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-33984 .elementor-element.elementor-element-b267a15 {
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
    text-align: left;
}
.elementor-33984
    .elementor-element.elementor-element-b267a15.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-33984
    .elementor-element.elementor-element-b267a15
    .elementor-heading-title {
    font-size: 42px;
    font-weight: 800;
    color: var(--e-global-color-text);
}
.elementor-33984 .elementor-element.elementor-element-928ba25 {
    width: var(--container-widget-width, 532px);
    max-width: 532px;
    --container-widget-width: 532px;
    --container-widget-flex-grow: 0;
    color: #101010;
    font-family: "Satoshi", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    font-style: normal;
    line-height: 25px;
    letter-spacing: 0.1px;
}
.elementor-33984
    .elementor-element.elementor-element-928ba25
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-279a400 {
    width: var(--container-widget-width, 533px);
    max-width: 533px;
    --container-widget-width: 533px;
    --container-widget-flex-grow: 0;
    color: #343434;
    font-family: "Satoshi", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    font-style: normal;
    line-height: 27px;
    letter-spacing: -0.3px;
}
.elementor-33984
    .elementor-element.elementor-element-279a400
    > .elementor-widget-container {
    margin: -18px 0px -15px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-eaae2ab {
    --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-evenly;
    --align-items: flex-end;
    --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-33984 .elementor-element.elementor-element-eaae2ab.e-con {
    --align-self: stretch;
}
.elementor-33984 .elementor-element.elementor-element-d2e80c3 {
    --display: flex;
    --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;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --border-radius: 5px 5px 5px 5px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-33984
    .elementor-element.elementor-element-d2e80c3:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-d2e80c3
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #f1f3ff 0%, #f2f3fe 100%);
}
.elementor-33984 .elementor-element.elementor-element-d2e80c3.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-33984
    .elementor-element.elementor-element-c70a4c1
    > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
}
.elementor-33984 .elementor-element.elementor-element-c70a4c1 img {
    width: 40px;
}
.elementor-33984 .elementor-element.elementor-element-80a3d65 {
    width: auto;
    max-width: auto;
}
.elementor-33984
    .elementor-element.elementor-element-80a3d65
    > .elementor-widget-container {
    margin: 0px 0px 5px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-80a3d65
    .elementor-counter-number-wrapper {
    color: #000000;
    font-size: 28px;
    font-weight: 700;
}
.elementor-33984
    .elementor-element.elementor-element-241f39b
    .elementor-heading-title {
    font-size: 20px;
    font-weight: 500;
    color: #797773;
}
.elementor-33984 .elementor-element.elementor-element-ffd428b {
    --display: flex;
    --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;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --border-radius: 5px 5px 5px 5px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-33984
    .elementor-element.elementor-element-ffd428b:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-ffd428b
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #f1f3ff 0%, #f6f7ff 100%);
}
.elementor-33984 .elementor-element.elementor-element-ffd428b.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-33984
    .elementor-element.elementor-element-d297276
    > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
}
.elementor-33984 .elementor-element.elementor-element-d297276 img {
    width: 42px;
}
.elementor-33984 .elementor-element.elementor-element-3629848 {
    width: auto;
    max-width: auto;
}
.elementor-33984
    .elementor-element.elementor-element-3629848
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-3629848
    .elementor-counter-number-wrapper {
    color: #000000;
    font-size: 28px;
    font-weight: 700;
}
.elementor-33984
    .elementor-element.elementor-element-382d010
    .elementor-heading-title {
    font-size: 20px;
    font-weight: 500;
    color: #797773;
}
.elementor-33984 .elementor-element.elementor-element-9b964f2 {
    --display: flex;
    --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;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --border-radius: 5px 5px 5px 5px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-33984
    .elementor-element.elementor-element-9b964f2:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-9b964f2
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #f1f3ff 0%, #f8f9ff 100%);
}
.elementor-33984 .elementor-element.elementor-element-9b964f2.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-33984
    .elementor-element.elementor-element-2976c7a
    > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
}
.elementor-33984 .elementor-element.elementor-element-2976c7a img {
    width: 42px;
}
.elementor-33984 .elementor-element.elementor-element-f71ea52 {
    width: auto;
    max-width: auto;
}
.elementor-33984
    .elementor-element.elementor-element-f71ea52
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-f71ea52
    .elementor-counter-number-wrapper {
    color: #000000;
    font-size: 28px;
    font-weight: 700;
}
.elementor-33984
    .elementor-element.elementor-element-3d286c6
    .elementor-heading-title {
    font-size: 20px;
    font-weight: 500;
    color: #797773;
}
.elementor-33984 .elementor-element.elementor-element-139c613 {
    --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-evenly;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    --border-radius: 9px 9px 9px 9px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 05px;
    --padding-bottom: 5px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-33984 .elementor-element.elementor-element-139c613.e-con {
    --align-self: stretch;
}
.elementor-33984 .elementor-element.elementor-element-80844d6 {
    --display: flex;
    --justify-content: center;
}
.elementor-33984 .elementor-element.elementor-element-80844d6.e-con {
    --align-self: center;
}
.elementor-33984 .elementor-element.elementor-element-6ec3d25 {
    width: var(--container-widget-width, 532px);
    max-width: 532px;
    --container-widget-width: 532px;
    --container-widget-flex-grow: 0;
    text-align: left;
    color: #101010;
    font-family: "Satoshi", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    font-style: normal;
    line-height: 25px;
    letter-spacing: 0.1px;
}
.elementor-33984
    .elementor-element.elementor-element-6ec3d25
    > .elementor-widget-container {
    margin: 0px 0px -13px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-6ec3d25.elementor-element {
    --align-self: center;
}
.elementor-33984 .elementor-element.elementor-element-06c70a9 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-cb0f421 img {
    width: 94px;
}
.elementor-33984 .elementor-element.elementor-element-11b5ac0 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-72d7d93
    > .elementor-widget-container {
    margin: -1px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-72d7d93 img {
    width: 100px;
}
.elementor-33984 .elementor-element.elementor-element-de45cf0 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-e06614b
    > .elementor-widget-container {
    margin: 0px -10px 0px -6px;
}
.elementor-33984 .elementor-element.elementor-element-e06614b img {
    width: 383px;
}
.elementor-33984
    .elementor-element.elementor-element-e3be6cf
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-33984
    .elementor-element.elementor-element-e3be6cf:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-e3be6cf
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-33984
    .elementor-element.elementor-element-e3be6cf
    > .elementor-container {
    max-width: 1200px;
}
.elementor-33984
    .elementor-element.elementor-element-e3be6cf
    > .elementor-background-overlay {
    background-position: center center;
    background-repeat: repeat;
    background-size: 32% auto;
    opacity: 0.35;
    mix-blend-mode: multiply;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-e3be6cf {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 40px 0px 40px 0px;
}
.elementor-bc-flex-widget
    .elementor-33984
    .elementor-element.elementor-element-e91506c.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-33984
    .elementor-element.elementor-element-e91506c.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-33984
    .elementor-element.elementor-element-e91506c.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-33984
    .elementor-element.elementor-element-e91506c
    > .elementor-element-populated {
    padding: 0px 0px 0px 70px;
}
.elementor-33984
    .elementor-element.elementor-element-e1db6a7
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-3f2ddef {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    width: var(--container-widget-width, 646px);
    max-width: 646px;
    --container-widget-width: 646px;
    --container-widget-flex-grow: 0;
    --dynamic-text-color: var(--e-global-color-accent);
}
.elementor-33984
    .elementor-element.elementor-element-3f2ddef
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 4px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-3f2ddef.elementor-element {
    --align-self: center;
}
.elementor-33984
    .elementor-element.elementor-element-3f2ddef
    .elementor-headline {
    text-align: center;
    font-family: "Satoshi", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 37px;
    letter-spacing: -0.5px;
}
.elementor-33984
    .elementor-element.elementor-element-3f2ddef
    .elementor-headline-dynamic-wrapper
    path {
    stroke: var(--e-global-color-text);
}
.elementor-33984
    .elementor-element.elementor-element-3f2ddef
    .elementor-headline-plain-text {
    color: var(--e-global-color-text);
}
.elementor-33984 .elementor-element.elementor-element-2e5628e {
    --e-image-carousel-slides-to-show: 1;
    width: var(--container-widget-width, 106.359%);
    max-width: 106.359%;
    --container-widget-width: 106.359%;
    --container-widget-flex-grow: 0;
    z-index: 1;
}
.elementor-33984
    .elementor-element.elementor-element-2e5628e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-2e5628e.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-33984
    .elementor-element.elementor-element-2e5628e
    .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-33984
    .elementor-element.elementor-element-2e5628e
    .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 20px;
}
.elementor-33984
    .elementor-element.elementor-element-2e5628e
    .elementor-image-carousel-wrapper
    .elementor-image-carousel
    .swiper-slide-image {
    border-radius: 10px 10px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-819f43c {
    margin-top: -25px;
    margin-bottom: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-24bf7d2:not(
        .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
.elementor-33984
    .elementor-element.elementor-element-24bf7d2
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #f0f5ff;
}
.elementor-33984
    .elementor-element.elementor-element-24bf7d2
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
        .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-24bf7d2
    > .elementor-element-populated,
.elementor-33984
    .elementor-element.elementor-element-24bf7d2
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-33984
    .elementor-element.elementor-element-24bf7d2
    > .elementor-background-slideshow {
    border-radius: 0px 0px 15px 15px;
}
.elementor-33984
    .elementor-element.elementor-element-24bf7d2
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin: 4px 0px -2px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 15px 15px 15px 15px;
}
.elementor-33984
    .elementor-element.elementor-element-24bf7d2
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-b0ab73e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 8px 0px 4px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-b0ab73e
    .elementor-icon-list-icon
    i {
    color: #000000;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-b0ab73e
    .elementor-icon-list-icon
    svg {
    fill: #000000;
    transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-b0ab73e {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-b0ab73e
    .elementor-icon-list-text {
    color: #878787;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-4ad7463
    > .elementor-widget-container {
    margin: -6px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-4ad7463 {
    color: var(--e-global-color-text);
    font-size: 28px;
    font-weight: 700;
}
.elementor-33984
    .elementor-element.elementor-element-66076be
    > .elementor-widget-container {
    margin: -5px 0px -9px 0px;
    padding: 0px 0px 2px 0px;
}
.elementor-33984 .elementor-element.elementor-element-66076be {
    color: #929292;
    font-family: "Satoshi", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    font-style: normal;
}
.elementor-bc-flex-widget
    .elementor-33984
    .elementor-element.elementor-element-b95aff5.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-33984
    .elementor-element.elementor-element-b95aff5.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-33984
    .elementor-element.elementor-element-b95aff5.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-33984
    .elementor-element.elementor-element-b95aff5
    > .elementor-element-populated {
    padding: 17px 17px 17px 50px;
}
.elementor-33984
    .elementor-element.elementor-element-25437b5
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
        .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-25437b5
    > .elementor-element-populated {
    padding: 0px 0px 0px 020px;
}
.elementor-33984 .elementor-element.elementor-element-a136e61 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: var(--e-global-color-accent);
}
.elementor-33984
    .elementor-element.elementor-element-a136e61
    > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-a136e61
    .elementor-headline {
    text-align: left;
    font-family: "Roboto Slab", Sans-serif;
    font-size: 42px;
    font-weight: 800;
    line-height: 49px;
}
.elementor-33984
    .elementor-element.elementor-element-a136e61
    .elementor-headline-dynamic-wrapper
    path {
    stroke: var(--e-global-color-text);
}
.elementor-33984
    .elementor-element.elementor-element-a136e61
    .elementor-headline-plain-text {
    color: var(--e-global-color-text);
}
.elementor-33984 .elementor-element.elementor-element-d1612ab {
    width: var(--container-widget-width, 88%);
    max-width: 88%;
    --container-widget-width: 88%;
    --container-widget-flex-grow: 0;
    color: #121212;
    font-family: "Satoshi", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 27px;
}
.elementor-33984
    .elementor-element.elementor-element-d1612ab
    > .elementor-widget-container {
    margin: 10px 21px 0px 0px;
    padding: 0px 0px 20px 0px;
}
.elementor-33984 .elementor-element.elementor-element-0bfbcee {
    --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;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-b674181 {
    --display: flex;
    border-style: none;
    --border-style: none;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 22px;
    --padding-bottom: 22px;
    --padding-left: 22px;
    --padding-right: 22px;
}
.elementor-33984
    .elementor-element.elementor-element-b674181:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-b674181
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #f0f5ff;
}
.elementor-33984
    .elementor-element.elementor-element-73634b4
    > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
}
.elementor-33984 .elementor-element.elementor-element-73634b4 img {
    width: 45px;
}
.elementor-33984 .elementor-element.elementor-element-8fbdf96 {
    width: auto;
    max-width: auto;
}
.elementor-33984
    .elementor-element.elementor-element-8fbdf96
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-8fbdf96
    .elementor-counter-number-wrapper {
    color: #000000;
    font-size: 32px;
    font-weight: 700;
}
.elementor-33984
    .elementor-element.elementor-element-35c7619
    .elementor-heading-title {
    font-size: 22px;
    color: #9e9e9e;
}
.elementor-33984 .elementor-element.elementor-element-8fcf306 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 20px;
    --margin-right: 020px;
    --padding-top: 022px;
    --padding-bottom: 022px;
    --padding-left: 022px;
    --padding-right: 022px;
}
.elementor-33984
    .elementor-element.elementor-element-8fcf306:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-8fcf306
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #f0f5ff;
}
.elementor-33984
    .elementor-element.elementor-element-d149a29
    > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
}
.elementor-33984 .elementor-element.elementor-element-d149a29 img {
    width: 45px;
}
.elementor-33984 .elementor-element.elementor-element-b831cc0 {
    width: auto;
    max-width: auto;
}
.elementor-33984
    .elementor-element.elementor-element-b831cc0
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-b831cc0
    .elementor-counter-number-wrapper {
    color: #000000;
    font-size: 32px;
    font-weight: 700;
}
.elementor-33984
    .elementor-element.elementor-element-f39e933
    .elementor-heading-title {
    font-size: 22px;
    color: #9e9e9e;
}
.elementor-33984 .elementor-element.elementor-element-b34cebf {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 18px;
    --margin-right: 20px;
    --padding-top: 022px;
    --padding-bottom: 022px;
    --padding-left: 022px;
    --padding-right: 022px;
}
.elementor-33984
    .elementor-element.elementor-element-b34cebf:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-b34cebf
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #f0f5ff;
}
.elementor-33984
    .elementor-element.elementor-element-1660cf9
    > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
}
.elementor-33984 .elementor-element.elementor-element-1660cf9 img {
    width: 45px;
}
.elementor-33984 .elementor-element.elementor-element-d4cf7b1 {
    width: auto;
    max-width: auto;
}
.elementor-33984
    .elementor-element.elementor-element-d4cf7b1
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-d4cf7b1
    .elementor-counter-number-wrapper {
    color: #000000;
    font-size: 32px;
    font-weight: 700;
}
.elementor-33984
    .elementor-element.elementor-element-5da8eb3
    .elementor-heading-title {
    font-size: 22px;
    color: #9e9e9e;
}
.elementor-33984 .elementor-element.elementor-element-cb2f02d {
    --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;
}
.elementor-33984 .elementor-element.elementor-element-19a67c1 {
    --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-evenly;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    --border-radius: 9px 9px 9px 9px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 05px;
    --padding-bottom: 5px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-33984 .elementor-element.elementor-element-19a67c1.e-con {
    --align-self: stretch;
}
.elementor-33984 .elementor-element.elementor-element-ecedca9 {
    --display: flex;
    --justify-content: center;
}
.elementor-33984 .elementor-element.elementor-element-ecedca9.e-con {
    --align-self: center;
}
.elementor-33984 .elementor-element.elementor-element-d41982b {
    width: var(--container-widget-width, 532px);
    max-width: 532px;
    --container-widget-width: 532px;
    --container-widget-flex-grow: 0;
    text-align: left;
    color: #101010;
    font-family: "Satoshi", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    font-style: normal;
    line-height: 25px;
    letter-spacing: 0.1px;
}
.elementor-33984
    .elementor-element.elementor-element-d41982b
    > .elementor-widget-container {
    margin: 0px 0px -13px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-d41982b.elementor-element {
    --align-self: center;
}
.elementor-33984 .elementor-element.elementor-element-24ff8a3 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-ab9cffc {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-29b18bd
    > .elementor-widget-container {
    margin: -1px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-29b18bd img {
    width: 100px;
}
.elementor-33984
    .elementor-element.elementor-element-dcc9581
    > .elementor-widget-container {
    margin: -1px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-dcc9581 img {
    width: 100px;
}
.elementor-33984
    .elementor-element.elementor-element-ac5f439
    > .elementor-widget-container {
    margin: -1px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-ac5f439 img {
    width: 100px;
}
.elementor-33984 .elementor-element.elementor-element-083ff85 {
    --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;
    --overlay-opacity: 1;
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-083ff85:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-083ff85
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("img/design-bg.png");
    background-size: cover;
}
.elementor-33984 .elementor-element.elementor-element-083ff85::before,
.elementor-33984
    .elementor-element.elementor-element-083ff85
    > .elementor-background-video-container::before,
.elementor-33984
    .elementor-element.elementor-element-083ff85
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-33984
    .elementor-element.elementor-element-083ff85
    > .elementor-background-slideshow::before,
.elementor-33984
    .elementor-element.elementor-element-083ff85
    > .e-con-inner
    > .elementor-background-slideshow::before,
.elementor-33984
    .elementor-element.elementor-element-083ff85
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: "";
    background-image: linear-gradient(180deg, #ffffff 0%, #ffffffb0 40%);
}
.elementor-33984 .elementor-element.elementor-element-4c75f7e {
    --display: flex;
}
.elementor-33984 .elementor-element.elementor-element-86f6ef0 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    width: var(--container-widget-width, 651px);
    max-width: 651px;
    --container-widget-width: 651px;
    --container-widget-flex-grow: 0;
    --dynamic-text-color: var(--e-global-color-accent);
}
.elementor-33984
    .elementor-element.elementor-element-86f6ef0.elementor-element {
    --align-self: center;
}
.elementor-33984
    .elementor-element.elementor-element-86f6ef0
    .elementor-headline {
    text-align: center;
    font-family: "Satoshi", Sans-serif;
    font-size: 38px;
    font-weight: 900;
    line-height: 49px;
}
.elementor-33984
    .elementor-element.elementor-element-86f6ef0
    .elementor-headline-dynamic-wrapper
    path {
    stroke: var(--e-global-color-text);
}
.elementor-33984
    .elementor-element.elementor-element-86f6ef0
    .elementor-headline-plain-text {
    color: var(--e-global-color-text);
}
.elementor-33984 .elementor-element.elementor-element-9806e50 {
    --display: flex;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered.wpr-one-sided-timeline-left
    .wpr-data-wrap {
    margin-right: calc(100px / 2 + 40px);
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered.wpr-one-sided-timeline
    .wpr-data-wrap {
    margin-left: calc(100px / 2 + 40px);
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-centered
    .wpr-left-aligned
    .wpr-timeline-entry-inner
    .wpr-data-wrap {
    margin-right: 40px;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-centered
    .wpr-right-aligned
    .wpr-timeline-entry-inner
    .wpr-data-wrap {
    margin-left: 40px;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-centered
    .wpr-one-sided-timeline
    .wpr-right-aligned
    .wpr-timeline-entry-inner
    .wpr-data-wrap {
    margin-left: calc(100px / 2 + 40px);
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-centered
    .wpr-one-sided-timeline
    .wpr-extra-label {
    margin-left: calc(100px / 2 + 40px);
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-one-sided-wrapper
    .wpr-one-sided-timeline
    .wpr-extra-label {
    margin-left: calc(100px / 2 + 40px);
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered.wpr-one-sided-timeline-left
    .wpr-timeline-entry
    .wpr-extra-label {
    margin-right: calc(100px / 2 + 40px);
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered
    .wpr-year-wrap {
    margin-bottom: 40px;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered
    .wpr-timeline-entry {
    margin-bottom: 40px;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered.wpr-one-sided-timeline
    .wpr-year-label {
    left: calc(100px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered.wpr-one-sided-timeline
    .wpr-middle-line {
    left: calc(100px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered.wpr-one-sided-timeline
    .wpr-timeline-fill {
    left: calc(100px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered.wpr-one-sided-timeline
    .wpr-icon {
    left: calc(100px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered.wpr-one-sided-timeline-left
    .wpr-year-label {
    right: calc(100px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered.wpr-one-sided-timeline-left
    .wpr-middle-line {
    right: calc(100px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered.wpr-one-sided-timeline-left
    .wpr-timeline-fill {
    right: calc(100px / 2);
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered.wpr-one-sided-timeline-left
    .wpr-icon {
    right: calc(100px / 2);
}
body[data-elementor-device-mode="mobile"]
    .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-both-sided-timeline
    .wpr-year-label {
    position: absolute;
    left: calc(100px / 2);
}
body[data-elementor-device-mode="mobile"]
    .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-both-sided-timeline
    .wpr-middle-line {
    left: calc(100px / 2);
}
body[data-elementor-device-mode="mobile"]
    .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-both-sided-timeline
    .wpr-timeline-fill {
    left: calc(100px / 2);
}
body[data-elementor-device-mode="mobile"]
    .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-both-sided-timeline
    .wpr-icon {
    left: calc(100px / 2);
    transform: translate(-50%, -50%) !important;
}
.elementor-33984 .elementor-element.elementor-element-5dcbe50 .wpr-year-label {
    width: 70px;
    height: 41px;
    border-style: solid;
    border-width: 3px;
    border-radius: 5px 5px 5px 5px;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-wrapper
    .wpr-icon
    i {
    display: block;
    font-size: 17px !important;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-wrapper
    .wpr-icon {
    height: 45px;
    width: 45px;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    color: #666666;
    background-color: #ffffff;
    border-color: #eaeaea;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-wrapper
    .wpr-one-sided-timeline
    .wpr-data-wrap:after {
    border-right-color: #ffffff;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-wrapper
    .wpr-one-sided-timeline-left
    .wpr-data-wrap:after {
    border-left-color: #ffffff;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-wrapper
    .wpr-right-aligned
    .wpr-data-wrap:after {
    border-right-color: #ffffff;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-horizontal
    .wpr-story-info:before {
    border-top-color: #ffffff !important;
    border-width: 11px;
    top: 100%;
    left: 50%;
    transform: translate(-50%);
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-horizontal-bottom
    .wpr-story-info:before {
    border-bottom-color: #ffffff !important;
    border-width: 11px;
    bottom: 100%;
    left: 50%;
    transform: translate(-50%);
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-wrapper
    .wpr-left-aligned
    .wpr-data-wrap:after {
    border-left-color: #ffffff;
}
body[data-elementor-device-mode="mobile"]
    .elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-wrapper
    .wpr-both-sided-timeline
    .wpr-left-aligned
    .wpr-data-wrap:after {
    border-right-color: #ffffff !important;
    border-left-color: transparent !important;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-centered
    .wpr-one-sided-timeline
    .wpr-right-aligned
    .wpr-data-wrap:after {
    border-right-color: #ffffff !important;
    border-left-color: transparent !important;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered
    .wpr-data-wrap:after {
    top: 30%;
    transform: translateY(-50%) !important;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered.wpr-both-sided-timeline
    .wpr-right-aligned
    .wpr-icon {
    position: absolute;
    top: 30%;
    transform: translate(50%, -50%) !important;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered.wpr-one-sided-timeline
    .wpr-right-aligned
    .wpr-icon {
    position: absolute;
    top: 30%;
    transform: translate(-50%, -50%) !important;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered
    .wpr-left-aligned
    .wpr-icon {
    position: absolute;
    top: 30%;
    transform: translate(-50%, -50%) !important;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered
    .wpr-extra-label {
    top: 30%;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-centered
    .wpr-one-sided-timeline
    .wpr-data-wrap:after {
    top: 30%;
    transform: translateY(-50%) !important;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    > .elementor-widget-container {
    padding: 0px 0px 30px 0px;
}
.elementor-33984 .elementor-element.elementor-element-5dcbe50 .wpr-story-info {
    text-align: center;
    padding: 20px 20px 20px 20px;
    border-style: none !important;
    border-radius: 5px 5px 5px 5px !important;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-left-aligned
    .wpr-story-info-vertical {
    text-align: center;
    border-color: #605be5;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-left-aligned
    .wpr-title-wrap {
    text-align: center;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-left-aligned
    .wpr-description {
    text-align: center;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-left-aligned
    .wpr-inner-date-label {
    text-align: center;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .swiper-wrapper
    .wpr-title-wrap {
    text-align: center;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .swiper-wrapper
    .wpr-description {
    text-align: center;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .swiper-wrapper
    .wpr-inner-date-label {
    text-align: center;
}
.elementor-33984 .elementor-element.elementor-element-5dcbe50 .wpr-title-wrap {
    text-align: center;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-right-aligned
    .wpr-story-info-vertical {
    text-align: center;
    border-color: #605be5 !important;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-right-aligned
    .wpr-title-wrap {
    text-align: center;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-right-aligned
    .wpr-description {
    text-align: center;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-right-aligned
    .wpr-inner-date-label {
    text-align: center;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-wrapper
    .wpr-data-wrap {
    background-color: #fff;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-horizontal
    .wpr-story-info {
    background-color: #fff;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-horizontal-bottom
    .wpr-story-info {
    background-color: #fff;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-story-info-vertical {
    box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1);
    border-style: none !important;
    border-radius: 5px 5px 5px 5px !important;
}
.elementor-33984 .elementor-element.elementor-element-5dcbe50 .wpr-data-wrap {
    padding: 20px 20px 20px 20px !important;
}
.elementor-33984 .elementor-element.elementor-element-5dcbe50 .wpr-vertical {
    padding: 10px 10px 10px 10px;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-wrapper
    .swiper-slide {
    padding: 10px 10px 10px 10px;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-media {
    width: 100%;
    border-color: #e8e8e8;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-content-wrapper {
    border-color: #e8e8e8;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
    overflow: hidden;
    padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-5dcbe50 .wpr-title {
    color: #444444;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-wrapper
    .wpr-title-wrap {
    background-color: #ffffff00 !important;
    margin: 10px 0px 0px 0px !important;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-wrapper
    .wpr-title {
    padding: 0px 0px 0px 0px !important;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-wrapper
    .wpr-description {
    color: #808080;
    margin: 5px 0px 5px 0px !important;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-wrapper
    .wpr-description
    p {
    color: #808080;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-wrapper
    .wpr-line::before {
    background-color: #d6d6d6;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-wrapper
    .wpr-middle-line {
    background-color: #d6d6d6;
    width: 4px;
    transform: translate(-50%) !important;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-wrapper
    .wpr-timeline-centered
    .wpr-year {
    border-color: #d6d6d6;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-wrapper:before {
    background-color: #d6d6d6;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-wrapper:after {
    background-color: #d6d6d6;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-horizontal
    .wpr-swiper-pagination.swiper-pagination-progressbar {
    background-color: #d6d6d6;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-horizontal-bottom
    .wpr-swiper-pagination.swiper-pagination-progressbar {
    background-color: #d6d6d6;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-horizontal
    .wpr-button-prev {
    color: #d6d6d6;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-horizontal
    .wpr-button-next {
    color: #d6d6d6;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-fill {
    background-color: #605be5 !important;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-change-border-color {
    border-color: #605be5 !important;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-vertical:before {
    background-color: #605be5 !important;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-vertical:after {
    background-color: #605be5 !important;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-wrapper
    .wpr-timeline-fill {
    width: 4px;
    transform: translate(-50%) !important;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-wrapper
    .wpr-one-sided-timeline-left
    .wpr-middle-line {
    width: 4px;
    transform: translate(50%) !important;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-wrapper
    .wpr-one-sided-timeline-left
    .wpr-timeline-fill {
    width: 4px;
    transform: translate(50%) !important;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-wrapper
    .wpr-one-sided-timeline
    .wpr-middle-line {
    width: 4px;
    transform: translate(-50%) !important;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-wrapper
    .wpr-one-sided-timeline
    .wpr-timeline-fill {
    width: 4px;
    transform: translate(-50%) !important;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-wrapper
    .wpr-year {
    color: #222222;
    background-color: #fff;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-wrapper
    .wpr-year.wpr-year-label {
    border-color: #e0e0e0;
}
.elementor-33984 .elementor-element.elementor-element-5dcbe50 .wpr-year-wrap {
    height: 41px;
}
.elementor-33984 .elementor-element.elementor-element-5dcbe50 .wpr-icon i {
    color: #666666;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-wrapper
    .wpr-icon
    svg {
    fill: #666666;
    width: 17px !important;
    height: 17px !important;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-change-border-color.wpr-icon
    i {
    color: #333333;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-change-border-color.wpr-icon
    svg {
    fill: #333333;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-change-border-color.wpr-icon {
    background-color: #ffffff;
}
.elementor-33984 .elementor-element.elementor-element-5dcbe50 .wpr-icon {
    transition-duration: 0.1s;
    border-style: solid;
    border-width: 2px 2px 2px 2px !important;
    border-radius: 50% 50% 50% 50% !important;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-wrapper
    .wpr-extra-label {
    width: 180px;
    height: auto;
    padding: 5px 10px 5px 10px !important;
    border-radius: 0px 0px 0px 0px !important;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered.wpr-both-sided-timeline
    .wpr-timeline-entry.wpr-left-aligned
    .wpr-extra-label {
    left: calc(100% + 25px);
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-timeline-centered.wpr-both-sided-timeline
    .wpr-timeline-entry.wpr-right-aligned
    .wpr-extra-label {
    right: calc(100% + 25px);
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-wrapper
    span.wpr-label {
    color: #605be5;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-wrapper
    span.wpr-sub-label {
    color: #7a7a7a;
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-one-sided-timeline
    .wpr-data-wrap:after {
    border-width: 11px;
    top: 30%;
    transform: translateY(-50%);
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-one-sided-timeline-left
    .wpr-data-wrap:after {
    border-width: 11px;
    top: 30%;
    transform: translateY(-50%);
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-both-sided-timeline
    .wpr-right-aligned
    .wpr-data-wrap:after {
    border-width: 11px;
    top: 30%;
    transform: translateY(-50%);
}
.elementor-33984
    .elementor-element.elementor-element-5dcbe50
    .wpr-both-sided-timeline
    .wpr-left-aligned
    .wpr-data-wrap:after {
    border-width: 11px;
    top: 30%;
    transform: translateY(-50%);
}
.elementor-33984 .elementor-element.elementor-element-f7cf0bb {
    --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;
    --padding-top: 40px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-ae7e610 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}
.elementor-33984 .elementor-element.elementor-element-d041ed1 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-de788f4 {
    --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: flex-start;
}
.elementor-33984 .elementor-element.elementor-element-dff9bda {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: var(--e-global-color-accent);
}
.elementor-33984
    .elementor-element.elementor-element-dff9bda
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 4px 0px 10px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-dff9bda.elementor-element {
    --align-self: flex-start;
}
.elementor-33984
    .elementor-element.elementor-element-dff9bda
    .elementor-headline {
    text-align: left;
    font-family: "Satoshi", Sans-serif;
    font-size: 42px;
    font-weight: 800;
    line-height: 51px;
    letter-spacing: -0.5px;
}
.elementor-33984
    .elementor-element.elementor-element-dff9bda
    .elementor-headline-dynamic-wrapper
    path {
    stroke: var(--e-global-color-text);
}
.elementor-33984
    .elementor-element.elementor-element-dff9bda
    .elementor-headline-plain-text {
    color: var(--e-global-color-text);
}
.elementor-33984
    .elementor-element.elementor-element-0ba5241
    .elementor-icon-list-icon
    i {
    color: #e66809;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-0ba5241
    .elementor-icon-list-icon
    svg {
    fill: #8576ff;
    transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-0ba5241 {
    --e-icon-list-icon-size: 22px;
    --icon-vertical-offset: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-0ba5241
    .elementor-icon-list-icon {
    padding-right: 12px;
}
.elementor-33984
    .elementor-element.elementor-element-0ba5241
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-0ba5241
    .elementor-icon-list-item
    > a {
    font-size: 20px;
    font-weight: 600;
}
.elementor-33984
    .elementor-element.elementor-element-0ba5241
    .elementor-icon-list-text {
    color: #494949;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-5e66bf1
    .elementor-icon-list-icon
    i {
    color: #e66809;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-5e66bf1
    .elementor-icon-list-icon
    svg {
    fill: #8576ff;
    transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-5e66bf1 {
    --e-icon-list-icon-size: 22px;
    --icon-vertical-offset: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-5e66bf1
    .elementor-icon-list-icon {
    padding-right: 12px;
}
.elementor-33984
    .elementor-element.elementor-element-5e66bf1
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-5e66bf1
    .elementor-icon-list-item
    > a {
    font-size: 20px;
    font-weight: 600;
}
.elementor-33984
    .elementor-element.elementor-element-5e66bf1
    .elementor-icon-list-text {
    color: #494949;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-d780810
    .elementor-icon-list-icon
    i {
    color: #e66809;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-d780810
    .elementor-icon-list-icon
    svg {
    fill: #8576ff;
    transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-d780810 {
    --e-icon-list-icon-size: 22px;
    --icon-vertical-offset: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-d780810
    .elementor-icon-list-icon {
    padding-right: 12px;
}
.elementor-33984
    .elementor-element.elementor-element-d780810
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-d780810
    .elementor-icon-list-item
    > a {
    font-size: 20px;
    font-weight: 600;
}
.elementor-33984
    .elementor-element.elementor-element-d780810
    .elementor-icon-list-text {
    color: #494949;
    transition: color 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-09a4a30 {
    width: var(--container-widget-width, 69%);
    max-width: 69%;
    --container-widget-width: 69%;
    --container-widget-flex-grow: 0;
    z-index: 1;
}
.elementor-33984
    .elementor-element.elementor-element-09a4a30
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 4px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-09a4a30
    .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-33984
    .elementor-element.elementor-element-09a4a30
    .elementor-button
    .elementor-button-content-wrapper {
    gap: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-09a4a30
    .elementor-button {
    font-size: 20px;
    font-weight: 700;
    border-style: none;
    border-radius: 4px 4px 4px 4px;
    padding: 18px 34px 18px 34px;
}
.elementor-33984 .elementor-element.elementor-element-7facf54 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-47cc046
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-47cc046 img {
    width: 1000px;
}
.elementor-33984 .elementor-element.elementor-element-e9c90fc {
    --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;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 40px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-33984 .elementor-element.elementor-element-b1ba634 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 108px;
    --padding-right: 108px;
}
.elementor-33984 .elementor-element.elementor-element-20c0f0f {
    width: var(--container-widget-width, 98%);
    max-width: 98%;
    --container-widget-width: 98%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-33984
    .elementor-element.elementor-element-20c0f0f
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-20c0f0f.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-33984
    .elementor-element.elementor-element-20c0f0f
    .elementor-heading-title {
    font-size: 42px;
    font-weight: 700;
    color: #000000;
}
.elementor-33984
    .elementor-element.elementor-element-cb0041e
    .elementor-tab-title {
    border-width: 0px;
    background-color: #f5f5f5;
    padding: 23px 23px 23px 23px;
}
.elementor-33984
    .elementor-element.elementor-element-cb0041e
    .elementor-tab-content {
    border-width: 0px;
    color: #000000;
}
.elementor-33984
    .elementor-element.elementor-element-cb0041e
    .elementor-toggle-item:not(:last-child) {
    margin-bottom: 11px;
}
.elementor-33984
    .elementor-element.elementor-element-cb0041e
    .elementor-toggle-title,
.elementor-33984
    .elementor-element.elementor-element-cb0041e
    .elementor-toggle-icon {
    color: var(--e-global-color-text);
}
.elementor-33984
    .elementor-element.elementor-element-cb0041e
    .elementor-toggle-icon
    svg {
    fill: var(--e-global-color-text);
}
.elementor-33984
    .elementor-element.elementor-element-cb0041e
    .elementor-tab-title
    .elementor-toggle-icon
    i:before {
    color: #959595;
}
.elementor-33984
    .elementor-element.elementor-element-cb0041e
    .elementor-tab-title
    .elementor-toggle-icon
    svg {
    fill: #959595;
}
.elementor-33984
    .elementor-element.elementor-element-cb0041e
    .elementor-toggle-icon.elementor-toggle-icon-left {
    margin-right: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-cb0041e
    .elementor-toggle-icon.elementor-toggle-icon-right {
    margin-left: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-2c7718d:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-2c7718d
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}
.elementor-33984 .elementor-element.elementor-element-2c7718d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 29px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-2c7718d
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-3b95ed4,
.elementor-33984
    .elementor-element.elementor-element-3b95ed4
    > .elementor-background-overlay {
    border-radius: 15px 15px 15px 15px;
}
.elementor-33984 .elementor-element.elementor-element-3b95ed4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 30px 30px 30px 30px;
}
.elementor-33984
    .elementor-element.elementor-element-3b95ed4
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
    .elementor-33984
    .elementor-element.elementor-element-e06f2e5.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-33984
    .elementor-element.elementor-element-e06f2e5.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-33984
    .elementor-element.elementor-element-e06f2e5.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-33984 .elementor-element.elementor-element-f84566b {
    width: var(--container-widget-width, 82%);
    max-width: 82%;
    --container-widget-width: 82%;
    --container-widget-flex-grow: 0;
}
.elementor-33984
    .elementor-element.elementor-element-f84566b
    > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-f84566b
    .elementor-blockquote__content {
    color: var(--e-global-color-8513dc7);
    font-family: "Satoshi", Sans-serif;
    font-size: 26px;
}
.elementor-33984
    .elementor-element.elementor-element-f84566b
    .elementor-blockquote__author {
    color: var(--e-global-color-8513dc7);
    font-family: "Satoshi", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.elementor-33984
    .elementor-element.elementor-element-f84566b
    .elementor-blockquote:before {
    font-size: calc(1px * 100);
}
.elementor-33984 .elementor-element.elementor-element-b7c7e6d {
    width: auto;
    max-width: auto;
    z-index: 1;
}
.elementor-33984
    .elementor-element.elementor-element-b7c7e6d
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-b7c7e6d
    .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-33984
    .elementor-element.elementor-element-b7c7e6d
    .elementor-button
    .elementor-button-content-wrapper {
    gap: 12px;
}
.elementor-33984
    .elementor-element.elementor-element-b7c7e6d
    .elementor-button {
    font-size: 20px;
    font-weight: 600;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0px 0px 5px 0px #fe2f2f;
    padding: 18px 34px 18px 34px;
}
.elementor-33984 .elementor-element.elementor-element-ca3ab73 {
    padding: 0px 0px 60px 0px;
}
.elementor-33984 .elementor-element.elementor-element-ec1dea5 {
    text-align: center;
    color: #000000;
}
.elementor-33984
    .elementor-element.elementor-element-fc366cb
    .elementor-nav-menu--main
    .elementor-item {
    color: #dbdbdb;
    fill: #dbdbdb;
}
.elementor-33984 .elementor-element.elementor-element-5fbb133 {
    color: var(--e-global-color-8513dc7);
}
.elementor-33984 .elementor-element.elementor-element-9c796e7 {
    --display: flex;
    top: auto;
    bottom: 0px;
    z-index: 10;
    --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;
}
.elementor-33984
    .elementor-element.elementor-element-9c796e7:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-9c796e7
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-33984
    .elementor-element.elementor-element-9c796e7
    + .wpr-hidden-header {
    top: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-9c796e7
    + .wpr-hidden-header-flex {
    top: 0px;
}
.wpr-hidden-header {
    z-index: 10;
}
.wpr-hidden-header-flex {
    z-index: 10;
}
.elementor-33984 .elementor-element.elementor-element-e24013d {
    --display: flex;
}
.elementor-33984
    .elementor-element.elementor-element-e24013d:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-e24013d
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #080029;
}
.elementor-33984 .elementor-element.elementor-element-5b1299b {
    --display: flex;
}
.elementor-33984 .elementor-element.elementor-element-f41d598 {
    --display: flex;
}
.elementor-33984
    .elementor-element.elementor-element-ef0cb3c
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 4px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-ef0cb3c {
    z-index: 1;
}
.elementor-33984
    .elementor-element.elementor-element-ef0cb3c
    .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-33984
    .elementor-element.elementor-element-ef0cb3c
    .elementor-button
    .elementor-button-content-wrapper {
    gap: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-ef0cb3c
    .elementor-button {
    font-size: 20px;
    font-weight: 700;
    border-style: none;
    border-radius: 4px 4px 4px 4px;
    padding: 18px 34px 18px 34px;
}
.elementor-33984 .elementor-element.elementor-element-1ddd1b7 {
    --display: flex;
}
.elementor-33984
    .elementor-element.elementor-element-1ddd1b7:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-1ddd1b7
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ff6921;
}
.elementor-33984
    .elementor-element.elementor-element-00d9a08
    .elementor-icon-list-icon
    i {
    color: #ffffff;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-00d9a08
    .elementor-icon-list-icon
    svg {
    fill: #ffffff;
    transition: fill 0.3s;
}
.elementor-33984 .elementor-element.elementor-element-00d9a08 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-33984
    .elementor-element.elementor-element-00d9a08
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-33984
    .elementor-element.elementor-element-00d9a08
    .elementor-icon-list-item
    > a {
    font-weight: 400;
}
.elementor-33984
    .elementor-element.elementor-element-00d9a08
    .elementor-icon-list-text {
    color: #ffffff;
    transition: color 0.3s;
}
.elementor-33984
    .elementor-element.elementor-element-8bb6e17
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}
.elementor-33984
    .elementor-element.elementor-element-8bb6e17:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-33984
    .elementor-element.elementor-element-8bb6e17
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #090064;
}
.elementor-33984
    .elementor-element.elementor-element-8bb6e17
    > .elementor-container {
    max-width: 1200px;
}
.elementor-33984 .elementor-element.elementor-element-8bb6e17 {
    overflow: hidden;
    box-shadow: 0px -5px 31px 0px rgba(0, 0, 0, 0.09);
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-33984
    .elementor-element.elementor-element-8bb6e17
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
    .elementor-33984
    .elementor-element.elementor-element-cc194d8.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-33984
    .elementor-element.elementor-element-cc194d8.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-33984
    .elementor-element.elementor-element-cc194d8.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-33984 .elementor-element.elementor-element-e8679d5 img {
    border-radius: 6px 6px 6px 6px;
}
.elementor-bc-flex-widget
    .elementor-33984
    .elementor-element.elementor-element-e98b839.elementor-column
    .elementor-widget-wrap {
    align-items: flex-end;
}
.elementor-33984
    .elementor-element.elementor-element-e98b839.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}
.elementor-33984 .elementor-element.elementor-element-bb8dff7 {
    width: auto;
    max-width: auto;
}
.elementor-33984
    .elementor-element.elementor-element-bb8dff7
    .elementor-heading-title {
    font-family: "Satoshi", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    color: #ffffff;
}
.elementor-33984 .elementor-element.elementor-element-04073aa {
    width: auto;
    max-width: auto;
    color: #bdbdbd;
    font-size: 16px;
    font-weight: 500;
}
.elementor-33984
    .elementor-element.elementor-element-04073aa
    > .elementor-widget-container {
    margin: 0px 0px -4px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
    .elementor-33984
    .elementor-element.elementor-element-83acb47.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-33984
    .elementor-element.elementor-element-83acb47.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-bc-flex-widget
    .elementor-33984
    .elementor-element.elementor-element-fdf892f.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-33984
    .elementor-element.elementor-element-fdf892f.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-33984
    .elementor-element.elementor-element-fdf892f.elementor-column
    > .elementor-widget-wrap {
    justify-content: flex-start;
}
.elementor-33984
    .elementor-element.elementor-element-76411c1
    > .elementor-widget-container {
    --e-transform-scale: 1.5;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
    .elementor-33984
    .elementor-element.elementor-element-49403b8.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-33984
    .elementor-element.elementor-element-49403b8.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-33984
    .elementor-element.elementor-element-f2b44b9
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-33984 .elementor-element.elementor-element-f2b44b9 {
    z-index: 1;
}
.elementor-33984
    .elementor-element.elementor-element-f2b44b9
    .elementor-button {
    font-size: 20px;
    border-radius: 4px 4px 4px 4px;
    padding: 18px 16px 18px 16px;
}
@media (max-width: 1024px) {
    .elementor-33984 .elementor-element.elementor-element-c5db9e0 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-33984 .elementor-element.elementor-element-2140b77 {
        --align-items: center;
        --container-widget-width: calc(
            (1 - var(--container-widget-flex-grow)) * 100%
        );
        --border-radius: 16px 16px 16px 16px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-33984 .elementor-element.elementor-element-5974e8f {
        text-align: center;
    }
    .elementor-33984
        .elementor-element.elementor-element-5974e8f
        .elementor-heading-title {
        font-size: 64px;
        line-height: 1.2em;
    }
    .elementor-33984 .elementor-element.elementor-element-6e4b759 {
        width: var(--container-widget-width, 414px);
        max-width: 414px;
        --container-widget-width: 414px;
        --container-widget-flex-grow: 0;
    }
    .elementor-33984
        .elementor-element.elementor-element-6e4b759
        .elementor-image-box-wrapper {
        text-align: center;
    }
    .elementor-33984 .elementor-element.elementor-element-2cf46db img {
        width: 67%;
    }
    .elementor-33984 .elementor-element.elementor-element-85df6ed {
        text-align: right;
    }
    .elementor-33984 .elementor-element.elementor-element-9106c52 {
        width: var(--container-widget-width, 597px);
        max-width: 597px;
        --container-widget-width: 597px;
        --container-widget-flex-grow: 0;
        text-align: left;
    }
    .elementor-33984
        .elementor-element.elementor-element-9106c52
        .elementor-heading-title {
        font-size: 18px;
    }
    .elementor-33984
        .elementor-element.elementor-element-6cf1068.elementor-element {
        --align-self: center;
    }
    .elementor-33984
        .elementor-element.elementor-element-6cf1068
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(6px / 2);
    }
    .elementor-33984
        .elementor-element.elementor-element-6cf1068
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(6px / 2);
    }
    .elementor-33984
        .elementor-element.elementor-element-6cf1068
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item {
        margin-right: calc(6px / 2);
        margin-left: calc(6px / 2);
    }
    .elementor-33984
        .elementor-element.elementor-element-6cf1068
        .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-6px / 2);
        margin-left: calc(-6px / 2);
    }
    body.rtl
        .elementor-33984
        .elementor-element.elementor-element-6cf1068
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item:after {
        left: calc(-6px / 2);
    }
    body:not(.rtl)
        .elementor-33984
        .elementor-element.elementor-element-6cf1068
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item:after {
        right: calc(-6px / 2);
    }
    .elementor-33984
        .elementor-element.elementor-element-6cf1068
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-33984
        .elementor-element.elementor-element-6cf1068
        .elementor-icon-list-item
        > a {
        font-size: 16px;
    }
    .elementor-33984 .elementor-element.elementor-element-6cc3067 {
        --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;
    }
    .elementor-33984 .elementor-element.elementor-element-3ecb089 {
        width: var(--container-widget-width, 597px);
        max-width: 597px;
        --container-widget-width: 597px;
        --container-widget-flex-grow: 0;
    }
    .elementor-33984
        .elementor-element.elementor-element-3ecb089
        .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-33984 .elementor-element.elementor-element-63f0671 {
        width: var(--container-widget-width, 414px);
        max-width: 414px;
        --container-widget-width: 414px;
        --container-widget-flex-grow: 0;
    }
    .elementor-33984
        .elementor-element.elementor-element-63f0671
        .elementor-image-box-wrapper {
        text-align: left;
    }
    .elementor-33984 .elementor-element.elementor-element-58c0b25 {
        width: var(--container-widget-width, 597px);
        max-width: 597px;
        --container-widget-width: 597px;
        --container-widget-flex-grow: 0;
    }
    .elementor-33984
        .elementor-element.elementor-element-58c0b25
        .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-33984 .elementor-element.elementor-element-880daab {
        --e-image-carousel-slides-to-show: 5;
    }
    .elementor-33984 .elementor-element.elementor-element-32b7f30 {
        --e-image-carousel-slides-to-show: 5;
    }
    .elementor-33984 .elementor-element.elementor-element-4e1b5b4 {
        padding: 0px 10px 0px 10px;
    }
    .elementor-33984 .elementor-element.elementor-element-0e7e614 {
        --icon-box-icon-margin: 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-b79c4b6 {
        --icon-box-icon-margin: 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-927ec25.elementor-column
        > .elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-33984
        .elementor-element.elementor-element-927ec25
        > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-a953871.elementor-element {
        --align-self: center;
    }
    .elementor-33984 .elementor-element.elementor-element-a953871 {
        --icon-box-icon-margin: 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-5dc005f
        > .elementor-element-populated {
        padding: 0px 50px 0px 50px;
    }
    .elementor-33984
        .elementor-element.elementor-element-c97259a
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-4ceab4d {
        --padding-top: 30px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-33984 .elementor-element.elementor-element-d1ff28b {
        width: var(--container-widget-width, 204.238px);
        max-width: 204.238px;
        --container-widget-width: 204.238px;
        --container-widget-flex-grow: 0;
    }
    .elementor-33984
        .elementor-element.elementor-element-d1ff28b
        > .elementor-widget-container {
        padding: 3px 0px 3px 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-d1ff28b
        .elementor-heading-title {
        font-size: 21px;
    }
    .elementor-33984
        .elementor-element.elementor-element-399a2dc
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-2079890 {
        width: var(--container-widget-width, 597px);
        max-width: 597px;
        --container-widget-width: 597px;
        --container-widget-flex-grow: 0;
    }
    .elementor-33984
        .elementor-element.elementor-element-2079890
        .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-33984 .elementor-element.elementor-element-35dcb43 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-9313553
        .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-33984 .elementor-element.elementor-element-ee3310b {
        --justify-content: center;
    }
    .elementor-33984
        .elementor-element.elementor-element-17b892a
        .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-33984
        .elementor-element.elementor-element-72c535e
        .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-33984 .elementor-element.elementor-element-6ab8ab7 {
        width: var(--container-widget-width, 204.238px);
        max-width: 204.238px;
        --container-widget-width: 204.238px;
        --container-widget-flex-grow: 0;
    }
    .elementor-33984
        .elementor-element.elementor-element-6ab8ab7
        .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-33984 .elementor-element.elementor-element-e14341f {
        --justify-content: center;
    }
    .elementor-33984 .elementor-element.elementor-element-0797e96 {
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 150px);
        max-width: 150px;
    }
    .elementor-33984 .elementor-element.elementor-element-de6e34a {
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 150px);
        max-width: 150px;
    }
    .elementor-33984 .elementor-element.elementor-element-ccb8da3 {
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 150px);
        max-width: 150px;
    }
    .elementor-33984 .elementor-element.elementor-element-edfb909 {
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 150px);
        max-width: 150px;
    }
    .elementor-33984 .elementor-element.elementor-element-f8844b0 {
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 150px);
        max-width: 150px;
    }
    .elementor-33984 .elementor-element.elementor-element-da2ee63 {
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 150px);
        max-width: 150px;
    }
    .elementor-33984 .elementor-element.elementor-element-95234e2 {
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 150px);
        max-width: 150px;
    }
    .elementor-33984 .elementor-element.elementor-element-53f14ca {
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 150px);
        max-width: 150px;
    }
    .elementor-33984 .elementor-element.elementor-element-bbf9848 {
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 150px);
        max-width: 150px;
    }
    .elementor-33984 .elementor-element.elementor-element-1456fe5 {
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 150px);
        max-width: 150px;
    }
    .elementor-33984 .elementor-element.elementor-element-420bffd {
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 150px);
        max-width: 150px;
    }
    .elementor-33984 .elementor-element.elementor-element-2e34be7 {
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 150px);
        max-width: 150px;
    }
    .elementor-33984 .elementor-element.elementor-element-82089da {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-33984 .elementor-element.elementor-element-27a644e {
        --container-widget-width: 184px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 184px);
        max-width: 184px;
    }
    .elementor-33984
        .elementor-element.elementor-element-27a644e
        .elementor-heading-title {
        font-size: 22px;
    }
    .elementor-33984 .elementor-element.elementor-element-27c33e6 {
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 150px);
        max-width: 150px;
    }
    .elementor-33984 .elementor-element.elementor-element-5f68ae4 {
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 150px);
        max-width: 150px;
    }
    .elementor-33984
        .elementor-element.elementor-element-f073b5a
        .elementor-heading-title {
        font-size: 22px;
    }
    .elementor-33984 .elementor-element.elementor-element-f2bdb28 {
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 150px);
        max-width: 150px;
    }
    .elementor-33984 .elementor-element.elementor-element-ea36f70 {
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 150px);
        max-width: 150px;
    }
    .elementor-33984
        .elementor-element.elementor-element-83f000e
        .elementor-heading-title {
        font-size: 22px;
    }
    .elementor-33984 .elementor-element.elementor-element-774df08 {
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 150px);
        max-width: 150px;
    }
    .elementor-33984 .elementor-element.elementor-element-2e4c2e3 {
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 150px);
        max-width: 150px;
    }
    .elementor-33984 .elementor-element.elementor-element-fdae3e4 {
        --container-widget-width: 425px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 425px);
        max-width: 425px;
    }
    .elementor-33984
        .elementor-element.elementor-element-fdae3e4
        .elementor-heading-title {
        font-size: 22px;
    }
    .elementor-33984 .elementor-element.elementor-element-67cbe4a {
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 150px);
        max-width: 150px;
    }
    .elementor-33984 .elementor-element.elementor-element-da4dcbd {
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 150px);
        max-width: 150px;
    }
    .elementor-33984
        .elementor-element.elementor-element-6fd4b9e
        .elementor-heading-title {
        font-size: 22px;
    }
    .elementor-33984 .elementor-element.elementor-element-5fdb908 {
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 150px);
        max-width: 150px;
    }
    .elementor-33984 .elementor-element.elementor-element-6a8697c {
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 150px);
        max-width: 150px;
    }
    .elementor-33984
        .elementor-element.elementor-element-84031dd
        .elementor-heading-title {
        font-size: 22px;
    }
    .elementor-33984 .elementor-element.elementor-element-11e9bd9 {
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 150px);
        max-width: 150px;
    }
    .elementor-33984 .elementor-element.elementor-element-74a3607 {
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 150px);
        max-width: 150px;
    }
    .elementor-33984
        .elementor-element.elementor-element-e91506c
        > .elementor-element-populated {
        padding: 0px 0px 0px 12px;
    }
    .elementor-33984 .elementor-element.elementor-element-b34cebf {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 36px;
        --margin-right: 0px;
        --padding-top: 22px;
        --padding-bottom: 22px;
        --padding-left: 22px;
        --padding-right: 22px;
    }
    .elementor-33984 .elementor-element.elementor-element-86f6ef0 {
        --container-widget-width: 621px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 621px);
        max-width: 621px;
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-timeline-centered.wpr-one-sided-timeline-left
        .wpr-data-wrap {
        margin-right: calc(100px / 2 + 40px);
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-timeline-centered.wpr-one-sided-timeline
        .wpr-data-wrap {
        margin-left: calc(100px / 2 + 40px);
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-centered
        .wpr-left-aligned
        .wpr-timeline-entry-inner
        .wpr-data-wrap {
        margin-right: 40px;
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-centered
        .wpr-right-aligned
        .wpr-timeline-entry-inner
        .wpr-data-wrap {
        margin-left: 40px;
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-centered
        .wpr-one-sided-timeline
        .wpr-right-aligned
        .wpr-timeline-entry-inner
        .wpr-data-wrap {
        margin-left: calc(100px / 2 + 40px);
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-centered
        .wpr-one-sided-timeline
        .wpr-extra-label {
        margin-left: calc(100px / 2 + 40px);
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-one-sided-wrapper
        .wpr-one-sided-timeline
        .wpr-extra-label {
        margin-left: calc(100px / 2 + 40px);
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-timeline-centered.wpr-one-sided-timeline-left
        .wpr-timeline-entry
        .wpr-extra-label {
        margin-right: calc(100px / 2 + 40px);
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-timeline-centered.wpr-one-sided-timeline
        .wpr-year-label {
        left: calc(100px / 2);
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-timeline-centered.wpr-one-sided-timeline
        .wpr-middle-line {
        left: calc(100px / 2);
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-timeline-centered.wpr-one-sided-timeline
        .wpr-timeline-fill {
        left: calc(100px / 2);
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-timeline-centered.wpr-one-sided-timeline
        .wpr-icon {
        left: calc(100px / 2);
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-timeline-centered.wpr-one-sided-timeline-left
        .wpr-year-label {
        right: calc(100px / 2);
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-timeline-centered.wpr-one-sided-timeline-left
        .wpr-middle-line {
        right: calc(100px / 2);
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-timeline-centered.wpr-one-sided-timeline-left
        .wpr-timeline-fill {
        right: calc(100px / 2);
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-timeline-centered.wpr-one-sided-timeline-left
        .wpr-icon {
        right: calc(100px / 2);
    }
    body[data-elementor-device-mode="mobile"]
        .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-both-sided-timeline
        .wpr-year-label {
        position: absolute;
        left: calc(100px / 2);
    }
    body[data-elementor-device-mode="mobile"]
        .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-both-sided-timeline
        .wpr-middle-line {
        left: calc(100px / 2);
    }
    body[data-elementor-device-mode="mobile"]
        .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-both-sided-timeline
        .wpr-timeline-fill {
        left: calc(100px / 2);
    }
    body[data-elementor-device-mode="mobile"]
        .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-both-sided-timeline
        .wpr-icon {
        left: calc(100px / 2);
        transform: translate(-50%, -50%) !important;
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-wrapper
        .wpr-icon
        i {
        display: block;
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-vertical {
        padding: 10px 10px 10px 10px;
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-wrapper
        .swiper-slide {
        padding: 10px 10px 10px 10px;
    }
    .elementor-33984 .elementor-element.elementor-element-f7cf0bb {
        --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;
    }
    .elementor-33984 .elementor-element.elementor-element-d041ed1 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }
    .elementor-33984 .elementor-element.elementor-element-de788f4.e-con {
        --align-self: center;
    }
    .elementor-33984 .elementor-element.elementor-element-0ba5241 {
        width: var(--container-widget-width, 362px);
        max-width: 362px;
        --container-widget-width: 362px;
        --container-widget-flex-grow: 0;
    }
    .elementor-33984
        .elementor-element.elementor-element-0ba5241.elementor-element {
        --align-self: center;
    }
    .elementor-33984 .elementor-element.elementor-element-5e66bf1 {
        width: var(--container-widget-width, 362px);
        max-width: 362px;
        --container-widget-width: 362px;
        --container-widget-flex-grow: 0;
    }
    .elementor-33984
        .elementor-element.elementor-element-5e66bf1.elementor-element {
        --align-self: center;
    }
    .elementor-33984 .elementor-element.elementor-element-d780810 {
        width: var(--container-widget-width, 362px);
        max-width: 362px;
        --container-widget-width: 362px;
        --container-widget-flex-grow: 0;
    }
    .elementor-33984
        .elementor-element.elementor-element-d780810.elementor-element {
        --align-self: center;
    }
    .elementor-33984
        .elementor-element.elementor-element-09a4a30.elementor-element {
        --align-self: center;
    }
    .elementor-33984
        .elementor-element.elementor-element-47cc046
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-b1ba634 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 50px;
        --padding-right: 50px;
    }
    .elementor-33984
        .elementor-element.elementor-element-20c0f0f
        .elementor-heading-title {
        font-size: 36px;
    }
    .elementor-33984 .elementor-element.elementor-element-9c796e7 {
        top: auto;
        bottom: 0px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-9c796e7
        + .wpr-hidden-header {
        top: 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-9c796e7
        + .wpr-hidden-header-flex {
        top: 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-e24013d {
        --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;
    }
    .elementor-33984 .elementor-element.elementor-element-5b1299b {
        --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: center;
    }
    .elementor-33984 .elementor-element.elementor-element-5b1299b.e-con {
        --align-self: center;
    }
}
@media (max-width: 767px) {
    .elementor-33984
        .elementor-element.elementor-element-c5db9e0:not(
            .elementor-motion-effects-element-type-background
        ),
    .elementor-33984
        .elementor-element.elementor-element-c5db9e0
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-image: url("img/design-bg.png");
        background-position: center center;
        background-size: cover;
    }
    .elementor-33984 .elementor-element.elementor-element-c5db9e0 {
        --content-width: 92%;
        --padding-top: 15px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-2140b77 {
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        --border-radius: 16px 16px 16px 16px;
        --padding-top: 20px;
        --padding-bottom: 40px;
        --padding-left: 5px;
        --padding-right: 5px;
    }
    .elementor-33984 .elementor-element.elementor-element-5974e8f {
        width: var(--container-widget-width, 355px);
        max-width: 355px;
        --container-widget-width: 355px;
        --container-widget-flex-grow: 0;
        text-align: center;
    }
    .elementor-33984
        .elementor-element.elementor-element-5974e8f
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-5974e8f.elementor-element {
        --align-self: center;
    }
    .elementor-33984
        .elementor-element.elementor-element-5974e8f
        .elementor-heading-title {
        font-size: 26px;
        line-height: 1.3em;
        letter-spacing: -0.5px;
    }
    .elementor-33984 .elementor-element.elementor-element-6e4b759 {
        width: auto;
        max-width: auto;
    }
    .elementor-33984
        .elementor-element.elementor-element-6e4b759
        > .elementor-widget-container {
        margin: -20px 0px 0px 0px;
        padding: 6px 0px 0px 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-6e4b759.elementor-element {
        --align-self: center;
    }
    .elementor-33984
        .elementor-element.elementor-element-6e4b759
        .elementor-image-box-wrapper {
        text-align: center;
    }
    .elementor-33984
        .elementor-element.elementor-element-6e4b759
        .elementor-image-box-title {
        font-size: 16px;
    }
    .elementor-33984
        .elementor-element.elementor-element-6e4b759
        .elementor-image-box-description {
        font-size: 12px;
    }
    .elementor-33984
        .elementor-element.elementor-element-2cf46db
        > .elementor-widget-container {
        margin: 0px 0px -14px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-2cf46db img {
        width: 430px;
    }
    .elementor-33984 .elementor-element.elementor-element-856223a {
        --align-items: center;
        --container-widget-width: calc(
            (1 - var(--container-widget-flex-grow)) * 100%
        );
    }
    .elementor-33984 .elementor-element.elementor-element-856223a.e-con {
        --align-self: center;
    }
    .elementor-33984
        .elementor-element.elementor-element-85df6ed
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-85df6ed {
        text-align: right;
    }
    .elementor-33984 .elementor-element.elementor-element-85df6ed img {
        width: 78%;
    }
    .elementor-33984 .elementor-element.elementor-element-290b465 {
        --width: 40%;
        --margin-top: 4px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-2e849f0 {
        --e-rating-justify-content: center;
        --e-rating-icon-font-size: 16px;
    }
    .elementor-33984
        .elementor-element.elementor-element-9106c52
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-9106c52 {
        --container-widget-width: 302px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 302px);
        max-width: 302px;
        text-align: center;
    }
    .elementor-33984
        .elementor-element.elementor-element-9106c52
        .elementor-heading-title {
        font-size: 12px;
        line-height: 22px;
        letter-spacing: -0.3px;
    }
    .elementor-33984 .elementor-element.elementor-element-0ee1400 {
        --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: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-6cf1068
        > .elementor-widget-container {
        padding: 10px 0px 0px 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-6cf1068
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(7px / 2);
    }
    .elementor-33984
        .elementor-element.elementor-element-6cf1068
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(7px / 2);
    }
    .elementor-33984
        .elementor-element.elementor-element-6cf1068
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item {
        margin-right: calc(7px / 2);
        margin-left: calc(7px / 2);
    }
    .elementor-33984
        .elementor-element.elementor-element-6cf1068
        .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-7px / 2);
        margin-left: calc(-7px / 2);
    }
    body.rtl
        .elementor-33984
        .elementor-element.elementor-element-6cf1068
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item:after {
        left: calc(-7px / 2);
    }
    body:not(.rtl)
        .elementor-33984
        .elementor-element.elementor-element-6cf1068
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item:after {
        right: calc(-7px / 2);
    }
    .elementor-33984 .elementor-element.elementor-element-6cf1068 {
        --e-icon-list-icon-size: 16px;
        --e-icon-list-icon-align: center;
        --e-icon-list-icon-margin: 0
            calc(var(--e-icon-list-icon-size, 1em) * 0.125);
        --icon-vertical-offset: -1px;
    }
    .elementor-33984
        .elementor-element.elementor-element-6cf1068
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-33984
        .elementor-element.elementor-element-6cf1068
        .elementor-icon-list-item
        > a {
        font-size: 14px;
    }
    .elementor-33984 .elementor-element.elementor-element-ee29419 {
        --content-width: 92%;
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 25px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-6cc3067 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-380f957 {
        --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-33984 .elementor-element.elementor-element-02ae59a {
        width: var(--container-widget-width, 360px);
        max-width: 360px;
        --container-widget-width: 360px;
        --container-widget-flex-grow: 0;
        text-align: center;
    }
    .elementor-33984
        .elementor-element.elementor-element-02ae59a
        > .elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-02ae59a.elementor-element {
        --align-self: center;
    }
    .elementor-33984
        .elementor-element.elementor-element-02ae59a
        .elementor-heading-title {
        font-size: 36px;
        line-height: 1.3em;
        letter-spacing: -0.5px;
    }
    .elementor-33984 .elementor-element.elementor-element-d1c8faf {
        --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;
    }
    .elementor-33984
        .elementor-element.elementor-element-3f5914b
        > .elementor-widget-container {
        margin: 10px 10px 10px 10px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-3f5914b
        .elementor-button {
        border-radius: 4px 4px 4px 4px;
        padding: 16px 16px 16px 16px;
    }
    .elementor-33984
        .elementor-element.elementor-element-d1b99ba
        > .elementor-widget-container {
        margin: 26px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-d1b99ba img {
        width: 53%;
    }
    .elementor-33984
        .elementor-element.elementor-element-3ecb089
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-3ecb089 {
        --container-widget-width: 302px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 302px);
        max-width: 302px;
        text-align: center;
    }
    .elementor-33984
        .elementor-element.elementor-element-3ecb089
        .elementor-heading-title {
        font-size: 18px;
        line-height: 22px;
        letter-spacing: -0.3px;
    }
    .elementor-33984
        .elementor-element.elementor-element-b6c46ae
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-63f0671 {
        width: auto;
        max-width: auto;
    }
    .elementor-33984
        .elementor-element.elementor-element-63f0671
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-63f0671.elementor-element {
        --align-self: center;
    }
    .elementor-33984
        .elementor-element.elementor-element-63f0671
        .elementor-image-box-wrapper {
        text-align: center;
    }
    .elementor-33984 .elementor-element.elementor-element-c0d79de {
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-e804667 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-58c0b25 {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
    .elementor-33984
        .elementor-element.elementor-element-58c0b25
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-58c0b25
        .elementor-heading-title {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: -0.3px;
    }
    .elementor-33984 .elementor-element.elementor-element-880daab {
        --e-image-carousel-slides-to-show: 3;
    }
    .elementor-33984 .elementor-element.elementor-element-32b7f30 {
        --e-image-carousel-slides-to-show: 4;
    }
    .elementor-33984
        .elementor-element.elementor-element-32b7f30
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-e62a0d8.elementor-column
        > .elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-33984
        .elementor-element.elementor-element-b285ba3
        > .elementor-widget-container {
        margin: 0px 0px -5px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-b285ba3
        .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-33984
        .elementor-element.elementor-element-744c6a4
        .elementor-heading-title {
        font-size: 30px;
        line-height: 1.2em;
    }
    .elementor-33984 .elementor-element.elementor-element-e47cf24 {
        width: var(--container-widget-width, 224px);
        max-width: 224px;
        --container-widget-width: 224px;
        --container-widget-flex-grow: 0;
    }
    .elementor-33984
        .elementor-element.elementor-element-e47cf24
        > .elementor-widget-container {
        margin: -26px 0px -32px 0px;
        padding: 0px 13px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-e47cf24 img {
        width: 75%;
    }
    .elementor-33984 .elementor-element.elementor-element-d242889 {
        width: 100%;
    }
    .elementor-33984
        .elementor-element.elementor-element-d242889.elementor-column
        > .elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-33984
        .elementor-element.elementor-element-d242889
        > .elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }
    .elementor-33984 .elementor-element.elementor-element-0e7e614 {
        --container-widget-width: 199px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 199px);
        max-width: 199px;
    }
    .elementor-33984 .elementor-element.elementor-element-0e56f1a {
        width: 50%;
    }
    .elementor-33984
        .elementor-element.elementor-element-0e56f1a.elementor-column
        > .elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-33984
        .elementor-element.elementor-element-0e56f1a
        > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 12px 0px 12px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-b79c4b6 {
        --container-widget-width: 147px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 147px);
        max-width: 147px;
    }
    .elementor-33984 .elementor-element.elementor-element-927ec25 {
        width: 50%;
    }
    .elementor-33984
        .elementor-element.elementor-element-927ec25.elementor-column
        > .elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-33984
        .elementor-element.elementor-element-927ec25
        > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 12px 0px 12px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-8670b94 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-bc-flex-widget
        .elementor-33984
        .elementor-element.elementor-element-aaa7b7a.elementor-column
        .elementor-widget-wrap {
        align-items: flex-start;
    }
    .elementor-33984
        .elementor-element.elementor-element-aaa7b7a.elementor-column.elementor-element[data-element_type="column"]
        > .elementor-widget-wrap.elementor-element-populated {
        align-content: flex-start;
        align-items: flex-start;
    }
    .elementor-33984
        .elementor-element.elementor-element-aaa7b7a
        > .elementor-element-populated {
        margin: -104px 0px -13px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-09f27e0
        > .elementor-widget-container {
        margin: -11px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-09f27e0 {
        font-size: 18px;
    }
    .elementor-33984
        .elementor-element.elementor-element-5457118
        > .elementor-widget-container {
        margin: -13px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-5457118 {
        font-size: 43px;
    }
    .elementor-33984 .elementor-element.elementor-element-a9702c9 {
        width: var(--container-widget-width, 289px);
        max-width: 289px;
        --container-widget-width: 289px;
        --container-widget-flex-grow: 0;
        font-size: 18px;
        line-height: 1.2em;
    }
    .elementor-33984
        .elementor-element.elementor-element-a9702c9
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-f399650 {
        --spacer-size: 10px;
    }
    .elementor-33984 .elementor-element.elementor-element-4607e16 {
        margin-top: -131px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-5dc005f
        > .elementor-element-populated {
        padding: 0px 8px 0px 8px;
    }
    .elementor-33984
        .elementor-element.elementor-element-c97259a
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-f4f772b
        > .elementor-widget-container {
        margin: 10px 10px 10px 10px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-f4f772b
        .elementor-button {
        border-radius: 4px 4px 4px 4px;
        padding: 16px 16px 16px 16px;
    }
    .elementor-33984 .elementor-element.elementor-element-3275bf8 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 12px;
        --margin-right: 12px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-3613a76
        > .elementor-widget-container {
        padding: 8px 0px 9px 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-3613a76
        .elementor-heading-title {
        font-size: 18px;
    }
    .elementor-33984 .elementor-element.elementor-element-73819ae {
        --margin-top: 0px;
        --margin-bottom: -5px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: -4px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-c9d7863
        .elementor-countdown-digits {
        font-size: 36px;
    }
    .elementor-33984
        .elementor-element.elementor-element-c9d7863
        .elementor-countdown-label {
        font-size: 16px;
    }
    .elementor-33984 .elementor-element.elementor-element-4ceab4d {
        --content-width: 90%;
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-2694fd4 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 10px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-d1ff28b
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 5px 0px 5px 0px;
        border-radius: 28px 28px 28px 28px;
    }
    .elementor-33984 .elementor-element.elementor-element-d1ff28b {
        --container-widget-width: 157px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 157px);
        max-width: 157px;
        text-align: center;
    }
    .elementor-33984
        .elementor-element.elementor-element-d1ff28b
        .elementor-heading-title {
        font-size: 16px;
        letter-spacing: 1.9px;
    }
    .elementor-33984 .elementor-element.elementor-element-54be2cc {
        width: var(--container-widget-width, 377px);
        max-width: 377px;
        --container-widget-width: 377px;
        --container-widget-flex-grow: 0;
    }
    .elementor-33984
        .elementor-element.elementor-element-54be2cc
        .elementor-headline {
        font-size: 22px;
        line-height: 1.6em;
    }
    .elementor-33984 .elementor-element.elementor-element-ac2a980 {
        --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;
    }
    .elementor-33984 .elementor-element.elementor-element-0b3684b {
        --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;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-2079890
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-2079890 {
        --container-widget-width: 1000px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 1000px);
        max-width: 1000px;
        text-align: center;
    }
    .elementor-33984
        .elementor-element.elementor-element-2079890
        .elementor-heading-title {
        font-size: 22px;
        letter-spacing: -0.3px;
    }
    .elementor-33984 .elementor-element.elementor-element-35dcb43 {
        --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;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-2c4d307 {
        --width: 33%;
    }
    .elementor-33984
        .elementor-element.elementor-element-2019267
        .elementor-counter-number-wrapper {
        font-size: 40px;
    }
    .elementor-33984
        .elementor-element.elementor-element-9313553
        .elementor-heading-title {
        font-size: 18px;
        line-height: 1.3em;
    }
    .elementor-33984 .elementor-element.elementor-element-ee3310b {
        --width: 34%;
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 22px;
        --padding-right: 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-adaaeda
        .elementor-counter-number-wrapper {
        font-size: 40px;
    }
    .elementor-33984
        .elementor-element.elementor-element-17b892a
        .elementor-heading-title {
        font-size: 18px;
        line-height: 1.3em;
    }
    .elementor-33984 .elementor-element.elementor-element-4a2c69e {
        --width: 33%;
    }
    .elementor-33984
        .elementor-element.elementor-element-c8bd792
        .elementor-counter-number-wrapper {
        font-size: 40px;
    }
    .elementor-33984
        .elementor-element.elementor-element-72c535e
        .elementor-heading-title {
        font-size: 18px;
        line-height: 1.3em;
    }
    .elementor-33984 .elementor-element.elementor-element-216bbb7 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-c533f70.elementor-column
        > .elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-33984
        .elementor-element.elementor-element-c533f70
        > .elementor-widget-wrap
        > .elementor-widget:not(.elementor-widget__width-auto):not(
            .elementor-widget__width-initial
        ):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-c533f70
        > .elementor-element-populated {
        padding: 10px 0px 30px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-af03ea0 {
        --content-width: 92%;
    }
    .elementor-33984 .elementor-element.elementor-element-1c7dd8f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-2d2a684 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-6435f0b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-cf9eeb0 {
        --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;
    }
    .elementor-33984 .elementor-element.elementor-element-1935e76 {
        --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;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-6ab8ab7
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-6ab8ab7 {
        --container-widget-width: 1000px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 1000px);
        max-width: 1000px;
        text-align: center;
    }
    .elementor-33984
        .elementor-element.elementor-element-6ab8ab7
        .elementor-heading-title {
        font-size: 22px;
        letter-spacing: -0.3px;
    }
    .elementor-33984 .elementor-element.elementor-element-be98359 {
        --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: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-5524890 {
        --width: 40%;
    }
    .elementor-33984
        .elementor-element.elementor-element-719b313
        .elementor-counter-number-wrapper {
        font-size: 40px;
    }
    .elementor-33984
        .elementor-element.elementor-element-6fd2549
        .elementor-heading-title {
        font-size: 18px;
        line-height: 1.3em;
    }
    .elementor-33984 .elementor-element.elementor-element-e14341f {
        --width: 40%;
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 22px;
        --padding-right: 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-5bd2a9a
        .elementor-counter-number-wrapper {
        font-size: 40px;
    }
    .elementor-33984
        .elementor-element.elementor-element-9a6ef24
        .elementor-heading-title {
        font-size: 18px;
        line-height: 1.3em;
    }
    .elementor-33984 .elementor-element.elementor-element-0e988e2 {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-318a37b {
        width: var(--container-widget-width, 377px);
        max-width: 377px;
        --container-widget-width: 377px;
        --container-widget-flex-grow: 0;
        z-index: 1;
    }
    .elementor-33984
        .elementor-element.elementor-element-318a37b
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 20px 0px 20px 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-318a37b
        .elementor-headline {
        text-align: center;
        font-size: 26px;
        line-height: 1.5em;
    }
    .elementor-33984 .elementor-element.elementor-element-941c8ea {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-aa19434 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-33984 .elementor-element.elementor-element-3b8c500 {
        --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: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-33984
        .elementor-element.elementor-element-3c15ab5
        .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-33984
        .elementor-element.elementor-element-1b13451
        .elementor-heading-title {
        font-size: 20px;
        line-height: 1.2em;
    }
    .elementor-33984 .elementor-element.elementor-element-0797e96 {
        width: var(--container-widget-width, 108px);
        max-width: 108px;
        --container-widget-width: 108px;
        --container-widget-flex-grow: 0;
        align-self: center;
        --e-icon-list-icon-size: 14px;
    }
    .elementor-33984
        .elementor-element.elementor-element-0797e96
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 4px 4px 4px 4px;
    }
    .elementor-33984
        .elementor-element.elementor-element-0797e96
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-33984
        .elementor-element.elementor-element-0797e96
        .elementor-icon-list-item
        > a {
        font-size: 12px;
    }
    .elementor-33984 .elementor-element.elementor-element-de6e34a {
        width: var(--container-widget-width, 116px);
        max-width: 116px;
        --container-widget-width: 116px;
        --container-widget-flex-grow: 0;
        align-self: center;
        --e-icon-list-icon-size: 14px;
    }
    .elementor-33984
        .elementor-element.elementor-element-de6e34a
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 4px 4px 4px 4px;
    }
    .elementor-33984
        .elementor-element.elementor-element-de6e34a
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-33984
        .elementor-element.elementor-element-de6e34a
        .elementor-icon-list-item
        > a {
        font-size: 12px;
    }
    .elementor-33984
        .elementor-element.elementor-element-ec00f66
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-ec00f66 {
        --e-icon-list-icon-size: 16px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 7px;
    }
    .elementor-33984
        .elementor-element.elementor-element-ec00f66
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-33984
        .elementor-element.elementor-element-ec00f66
        .elementor-icon-list-item
        > a {
        font-size: 16px;
    }
    .elementor-33984 .elementor-element.elementor-element-01b3726 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-33984 .elementor-element.elementor-element-7ae2072 {
        --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: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-33984
        .elementor-element.elementor-element-b9642b8
        .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-33984 .elementor-element.elementor-element-4c54de3 {
        width: var(--container-widget-width, 228px);
        max-width: 228px;
        --container-widget-width: 228px;
        --container-widget-flex-grow: 0;
    }
    .elementor-33984
        .elementor-element.elementor-element-4c54de3
        .elementor-heading-title {
        font-size: 20px;
        line-height: 1.2em;
    }
    .elementor-33984 .elementor-element.elementor-element-ccb8da3 {
        width: var(--container-widget-width, 108px);
        max-width: 108px;
        --container-widget-width: 108px;
        --container-widget-flex-grow: 0;
        align-self: center;
        --e-icon-list-icon-size: 14px;
    }
    .elementor-33984
        .elementor-element.elementor-element-ccb8da3
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 4px 4px 4px 4px;
    }
    .elementor-33984
        .elementor-element.elementor-element-ccb8da3
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-33984
        .elementor-element.elementor-element-ccb8da3
        .elementor-icon-list-item
        > a {
        font-size: 12px;
    }
    .elementor-33984 .elementor-element.elementor-element-edfb909 {
        width: var(--container-widget-width, 120px);
        max-width: 120px;
        --container-widget-width: 120px;
        --container-widget-flex-grow: 0;
        align-self: center;
        --e-icon-list-icon-size: 14px;
    }
    .elementor-33984
        .elementor-element.elementor-element-edfb909
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 4px 4px 4px 4px;
    }
    .elementor-33984
        .elementor-element.elementor-element-edfb909
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-33984
        .elementor-element.elementor-element-edfb909
        .elementor-icon-list-item
        > a {
        font-size: 12px;
    }
    .elementor-33984
        .elementor-element.elementor-element-a212a50
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-a212a50 {
        --e-icon-list-icon-size: 16px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 7px;
    }
    .elementor-33984
        .elementor-element.elementor-element-a212a50
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-33984
        .elementor-element.elementor-element-a212a50
        .elementor-icon-list-item
        > a {
        font-size: 16px;
    }
    .elementor-33984 .elementor-element.elementor-element-6c94fc4 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
        --z-index: 3;
    }
    .elementor-33984 .elementor-element.elementor-element-919776b {
        --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: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-33984
        .elementor-element.elementor-element-421f6b7
        .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-33984 .elementor-element.elementor-element-099aec8 {
        width: var(--container-widget-width, 228px);
        max-width: 228px;
        --container-widget-width: 228px;
        --container-widget-flex-grow: 0;
    }
    .elementor-33984
        .elementor-element.elementor-element-099aec8
        .elementor-heading-title {
        font-size: 20px;
        line-height: 1.2em;
    }
    .elementor-33984 .elementor-element.elementor-element-f8844b0 {
        width: var(--container-widget-width, 108px);
        max-width: 108px;
        --container-widget-width: 108px;
        --container-widget-flex-grow: 0;
        align-self: center;
        --e-icon-list-icon-size: 14px;
    }
    .elementor-33984
        .elementor-element.elementor-element-f8844b0
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 4px 4px 4px 4px;
    }
    .elementor-33984
        .elementor-element.elementor-element-f8844b0
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-33984
        .elementor-element.elementor-element-f8844b0
        .elementor-icon-list-item
        > a {
        font-size: 12px;
    }
    .elementor-33984 .elementor-element.elementor-element-da2ee63 {
        width: var(--container-widget-width, 108px);
        max-width: 108px;
        --container-widget-width: 108px;
        --container-widget-flex-grow: 0;
        align-self: center;
        --e-icon-list-icon-size: 14px;
    }
    .elementor-33984
        .elementor-element.elementor-element-da2ee63
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 4px 4px 4px 4px;
    }
    .elementor-33984
        .elementor-element.elementor-element-da2ee63
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-33984
        .elementor-element.elementor-element-da2ee63
        .elementor-icon-list-item
        > a {
        font-size: 12px;
    }
    .elementor-33984
        .elementor-element.elementor-element-05f3e44
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-05f3e44 {
        --e-icon-list-icon-size: 16px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 7px;
    }
    .elementor-33984
        .elementor-element.elementor-element-05f3e44
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-33984
        .elementor-element.elementor-element-05f3e44
        .elementor-icon-list-item
        > a {
        font-size: 16px;
    }
    .elementor-33984 .elementor-element.elementor-element-97a26a9 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
        --z-index: 4;
    }
    .elementor-33984 .elementor-element.elementor-element-3687214 {
        --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: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-33984
        .elementor-element.elementor-element-16010f6
        .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-33984 .elementor-element.elementor-element-9b50f88 {
        width: var(--container-widget-width, 233px);
        max-width: 233px;
        --container-widget-width: 233px;
        --container-widget-flex-grow: 0;
    }
    .elementor-33984
        .elementor-element.elementor-element-9b50f88
        .elementor-heading-title {
        font-size: 20px;
        line-height: 1.2em;
    }
    .elementor-33984 .elementor-element.elementor-element-95234e2 {
        width: var(--container-widget-width, 108px);
        max-width: 108px;
        --container-widget-width: 108px;
        --container-widget-flex-grow: 0;
        align-self: center;
        --e-icon-list-icon-size: 14px;
    }
    .elementor-33984
        .elementor-element.elementor-element-95234e2
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 4px 4px 4px 4px;
    }
    .elementor-33984
        .elementor-element.elementor-element-95234e2
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-33984
        .elementor-element.elementor-element-95234e2
        .elementor-icon-list-item
        > a {
        font-size: 12px;
    }
    .elementor-33984 .elementor-element.elementor-element-53f14ca {
        width: var(--container-widget-width, 108px);
        max-width: 108px;
        --container-widget-width: 108px;
        --container-widget-flex-grow: 0;
        align-self: center;
        --e-icon-list-icon-size: 14px;
    }
    .elementor-33984
        .elementor-element.elementor-element-53f14ca
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 4px 4px 4px 4px;
    }
    .elementor-33984
        .elementor-element.elementor-element-53f14ca
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-33984
        .elementor-element.elementor-element-53f14ca
        .elementor-icon-list-item
        > a {
        font-size: 12px;
    }
    .elementor-33984
        .elementor-element.elementor-element-1bba77b
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-1bba77b {
        --e-icon-list-icon-size: 16px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 7px;
    }
    .elementor-33984
        .elementor-element.elementor-element-1bba77b
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-33984
        .elementor-element.elementor-element-1bba77b
        .elementor-icon-list-item
        > a {
        font-size: 16px;
    }
    .elementor-33984 .elementor-element.elementor-element-a236ffd {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
        --z-index: 5;
    }
    .elementor-33984 .elementor-element.elementor-element-4bcddde {
        --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: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-33984
        .elementor-element.elementor-element-7ea9732
        .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-33984 .elementor-element.elementor-element-f708290 {
        width: var(--container-widget-width, 228px);
        max-width: 228px;
        --container-widget-width: 228px;
        --container-widget-flex-grow: 0;
    }
    .elementor-33984
        .elementor-element.elementor-element-f708290
        .elementor-heading-title {
        font-size: 20px;
        line-height: 1.2em;
    }
    .elementor-33984 .elementor-element.elementor-element-bbf9848 {
        width: var(--container-widget-width, 108px);
        max-width: 108px;
        --container-widget-width: 108px;
        --container-widget-flex-grow: 0;
        align-self: center;
        --e-icon-list-icon-size: 14px;
    }
    .elementor-33984
        .elementor-element.elementor-element-bbf9848
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 4px 4px 4px 4px;
    }
    .elementor-33984
        .elementor-element.elementor-element-bbf9848
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-33984
        .elementor-element.elementor-element-bbf9848
        .elementor-icon-list-item
        > a {
        font-size: 12px;
    }
    .elementor-33984 .elementor-element.elementor-element-1456fe5 {
        width: var(--container-widget-width, 120px);
        max-width: 120px;
        --container-widget-width: 120px;
        --container-widget-flex-grow: 0;
        align-self: center;
        --e-icon-list-icon-size: 14px;
    }
    .elementor-33984
        .elementor-element.elementor-element-1456fe5
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 4px 4px 4px 4px;
    }
    .elementor-33984
        .elementor-element.elementor-element-1456fe5
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-33984
        .elementor-element.elementor-element-1456fe5
        .elementor-icon-list-item
        > a {
        font-size: 12px;
    }
    .elementor-33984
        .elementor-element.elementor-element-c9991cc
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-c9991cc {
        --e-icon-list-icon-size: 16px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 7px;
    }
    .elementor-33984
        .elementor-element.elementor-element-c9991cc
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-33984
        .elementor-element.elementor-element-c9991cc
        .elementor-icon-list-item
        > a {
        font-size: 16px;
    }
    .elementor-33984 .elementor-element.elementor-element-3313c7d {
        --margin-top: 80px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
        --z-index: 6;
    }
    .elementor-33984 .elementor-element.elementor-element-8f4e32e {
        --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: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-33984
        .elementor-element.elementor-element-f9bdfc8
        .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-33984 .elementor-element.elementor-element-5271f6c {
        width: var(--container-widget-width, 191px);
        max-width: 191px;
        --container-widget-width: 191px;
        --container-widget-flex-grow: 0;
    }
    .elementor-33984
        .elementor-element.elementor-element-5271f6c
        .elementor-heading-title {
        font-size: 20px;
        line-height: 1.2em;
    }
    .elementor-33984 .elementor-element.elementor-element-420bffd {
        width: var(--container-widget-width, 108px);
        max-width: 108px;
        --container-widget-width: 108px;
        --container-widget-flex-grow: 0;
        align-self: center;
        --e-icon-list-icon-size: 14px;
    }
    .elementor-33984
        .elementor-element.elementor-element-420bffd
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 4px 4px 4px 4px;
    }
    .elementor-33984
        .elementor-element.elementor-element-420bffd
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-33984
        .elementor-element.elementor-element-420bffd
        .elementor-icon-list-item
        > a {
        font-size: 12px;
    }
    .elementor-33984 .elementor-element.elementor-element-2e34be7 {
        width: var(--container-widget-width, 115px);
        max-width: 115px;
        --container-widget-width: 115px;
        --container-widget-flex-grow: 0;
        align-self: center;
        --e-icon-list-icon-size: 14px;
    }
    .elementor-33984
        .elementor-element.elementor-element-2e34be7
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 4px 4px 4px 4px;
    }
    .elementor-33984
        .elementor-element.elementor-element-2e34be7
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-33984
        .elementor-element.elementor-element-2e34be7
        .elementor-icon-list-item
        > a {
        font-size: 12px;
    }
    .elementor-33984
        .elementor-element.elementor-element-a308919
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-a308919 {
        --e-icon-list-icon-size: 16px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 7px;
    }
    .elementor-33984
        .elementor-element.elementor-element-a308919
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-33984
        .elementor-element.elementor-element-a308919
        .elementor-icon-list-item
        > a {
        font-size: 14px;
    }
    .elementor-33984 .elementor-element.elementor-element-8369fb0 {
        width: var(--container-widget-width, 377px);
        max-width: 377px;
        --container-widget-width: 377px;
        --container-widget-flex-grow: 0;
    }
    .elementor-33984
        .elementor-element.elementor-element-8369fb0
        .elementor-headline {
        font-size: 26px;
        line-height: 1.5em;
    }
    .elementor-33984
        .elementor-element.elementor-element-5c623c4
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-5c623c4 {
        --container-widget-width: 1000px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 1000px);
        max-width: 1000px;
        text-align: left;
        font-size: 16px;
        line-height: 1.5em;
    }
    .elementor-33984 .elementor-element.elementor-element-f27dba0 {
        --padding-top: 8px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-33984 .elementor-element.elementor-element-27c33e6 {
        width: var(--container-widget-width, 108px);
        max-width: 108px;
        --container-widget-width: 108px;
        --container-widget-flex-grow: 0;
        align-self: center;
        --e-icon-list-icon-size: 14px;
    }
    .elementor-33984
        .elementor-element.elementor-element-27c33e6
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 4px 4px 4px 4px;
    }
    .elementor-33984
        .elementor-element.elementor-element-27c33e6
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-33984
        .elementor-element.elementor-element-27c33e6
        .elementor-icon-list-item
        > a {
        font-size: 12px;
    }
    .elementor-33984 .elementor-element.elementor-element-5f68ae4 {
        width: var(--container-widget-width, 108px);
        max-width: 108px;
        --container-widget-width: 108px;
        --container-widget-flex-grow: 0;
        align-self: center;
        --e-icon-list-icon-size: 14px;
    }
    .elementor-33984
        .elementor-element.elementor-element-5f68ae4
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 4px 4px 4px 4px;
    }
    .elementor-33984
        .elementor-element.elementor-element-5f68ae4
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-33984
        .elementor-element.elementor-element-5f68ae4
        .elementor-icon-list-item
        > a {
        font-size: 12px;
    }
    .elementor-33984
        .elementor-element.elementor-element-7ffe860
        > .elementor-widget-container {
        margin: 16px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-7ffe860 {
        --e-icon-list-icon-size: 16px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 7px;
    }
    .elementor-33984 .elementor-element.elementor-element-c3c9edc {
        --padding-top: 8px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-33984 .elementor-element.elementor-element-f2bdb28 {
        width: var(--container-widget-width, 108px);
        max-width: 108px;
        --container-widget-width: 108px;
        --container-widget-flex-grow: 0;
        align-self: center;
        --e-icon-list-icon-size: 14px;
    }
    .elementor-33984
        .elementor-element.elementor-element-f2bdb28
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 4px 4px 4px 4px;
    }
    .elementor-33984
        .elementor-element.elementor-element-f2bdb28
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-33984
        .elementor-element.elementor-element-f2bdb28
        .elementor-icon-list-item
        > a {
        font-size: 12px;
    }
    .elementor-33984 .elementor-element.elementor-element-ea36f70 {
        width: var(--container-widget-width, 108px);
        max-width: 108px;
        --container-widget-width: 108px;
        --container-widget-flex-grow: 0;
        align-self: center;
        --e-icon-list-icon-size: 14px;
    }
    .elementor-33984
        .elementor-element.elementor-element-ea36f70
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 4px 4px 4px 4px;
    }
    .elementor-33984
        .elementor-element.elementor-element-ea36f70
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-33984
        .elementor-element.elementor-element-ea36f70
        .elementor-icon-list-item
        > a {
        font-size: 12px;
    }
    .elementor-33984
        .elementor-element.elementor-element-14cf5a1
        > .elementor-widget-container {
        margin: 16px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-14cf5a1 {
        --e-icon-list-icon-size: 16px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 7px;
    }
    .elementor-33984 .elementor-element.elementor-element-76aeff1 {
        --padding-top: 8px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-33984 .elementor-element.elementor-element-774df08 {
        width: var(--container-widget-width, 108px);
        max-width: 108px;
        --container-widget-width: 108px;
        --container-widget-flex-grow: 0;
        align-self: center;
        --e-icon-list-icon-size: 14px;
    }
    .elementor-33984
        .elementor-element.elementor-element-774df08
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 4px 4px 4px 4px;
    }
    .elementor-33984
        .elementor-element.elementor-element-774df08
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-33984
        .elementor-element.elementor-element-774df08
        .elementor-icon-list-item
        > a {
        font-size: 12px;
    }
    .elementor-33984 .elementor-element.elementor-element-2e4c2e3 {
        width: var(--container-widget-width, 108px);
        max-width: 108px;
        --container-widget-width: 108px;
        --container-widget-flex-grow: 0;
        align-self: center;
        --e-icon-list-icon-size: 14px;
    }
    .elementor-33984
        .elementor-element.elementor-element-2e4c2e3
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 4px 4px 4px 4px;
    }
    .elementor-33984
        .elementor-element.elementor-element-2e4c2e3
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-33984
        .elementor-element.elementor-element-2e4c2e3
        .elementor-icon-list-item
        > a {
        font-size: 12px;
    }
    .elementor-33984
        .elementor-element.elementor-element-f38cd75
        > .elementor-widget-container {
        margin: 16px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-f38cd75 {
        --e-icon-list-icon-size: 16px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 7px;
    }
    .elementor-33984 .elementor-element.elementor-element-635a217 {
        --padding-top: 8px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-33984 .elementor-element.elementor-element-67cbe4a {
        width: var(--container-widget-width, 108px);
        max-width: 108px;
        --container-widget-width: 108px;
        --container-widget-flex-grow: 0;
        align-self: center;
        --e-icon-list-icon-size: 14px;
    }
    .elementor-33984
        .elementor-element.elementor-element-67cbe4a
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 4px 4px 4px 4px;
    }
    .elementor-33984
        .elementor-element.elementor-element-67cbe4a
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-33984
        .elementor-element.elementor-element-67cbe4a
        .elementor-icon-list-item
        > a {
        font-size: 12px;
    }
    .elementor-33984 .elementor-element.elementor-element-da4dcbd {
        width: var(--container-widget-width, 108px);
        max-width: 108px;
        --container-widget-width: 108px;
        --container-widget-flex-grow: 0;
        align-self: center;
        --e-icon-list-icon-size: 14px;
    }
    .elementor-33984
        .elementor-element.elementor-element-da4dcbd
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 4px 4px 4px 4px;
    }
    .elementor-33984
        .elementor-element.elementor-element-da4dcbd
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-33984
        .elementor-element.elementor-element-da4dcbd
        .elementor-icon-list-item
        > a {
        font-size: 12px;
    }
    .elementor-33984
        .elementor-element.elementor-element-f2f4829
        > .elementor-widget-container {
        margin: 16px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-f2f4829 {
        --e-icon-list-icon-size: 16px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 7px;
    }
    .elementor-33984 .elementor-element.elementor-element-d86db5e {
        --padding-top: 8px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-33984 .elementor-element.elementor-element-5fdb908 {
        width: var(--container-widget-width, 108px);
        max-width: 108px;
        --container-widget-width: 108px;
        --container-widget-flex-grow: 0;
        align-self: center;
        --e-icon-list-icon-size: 14px;
    }
    .elementor-33984
        .elementor-element.elementor-element-5fdb908
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 4px 4px 4px 4px;
    }
    .elementor-33984
        .elementor-element.elementor-element-5fdb908
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-33984
        .elementor-element.elementor-element-5fdb908
        .elementor-icon-list-item
        > a {
        font-size: 12px;
    }
    .elementor-33984 .elementor-element.elementor-element-6a8697c {
        width: var(--container-widget-width, 108px);
        max-width: 108px;
        --container-widget-width: 108px;
        --container-widget-flex-grow: 0;
        align-self: center;
        --e-icon-list-icon-size: 14px;
    }
    .elementor-33984
        .elementor-element.elementor-element-6a8697c
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 4px 4px 4px 4px;
    }
    .elementor-33984
        .elementor-element.elementor-element-6a8697c
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-33984
        .elementor-element.elementor-element-6a8697c
        .elementor-icon-list-item
        > a {
        font-size: 12px;
    }
    .elementor-33984
        .elementor-element.elementor-element-278357b
        > .elementor-widget-container {
        margin: 16px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-278357b {
        --e-icon-list-icon-size: 16px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 7px;
    }
    .elementor-33984 .elementor-element.elementor-element-f79e917 {
        --padding-top: 8px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-33984 .elementor-element.elementor-element-11e9bd9 {
        width: var(--container-widget-width, 108px);
        max-width: 108px;
        --container-widget-width: 108px;
        --container-widget-flex-grow: 0;
        align-self: center;
        --e-icon-list-icon-size: 14px;
    }
    .elementor-33984
        .elementor-element.elementor-element-11e9bd9
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 4px 4px 4px 4px;
    }
    .elementor-33984
        .elementor-element.elementor-element-11e9bd9
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-33984
        .elementor-element.elementor-element-11e9bd9
        .elementor-icon-list-item
        > a {
        font-size: 12px;
    }
    .elementor-33984 .elementor-element.elementor-element-74a3607 {
        width: var(--container-widget-width, 108px);
        max-width: 108px;
        --container-widget-width: 108px;
        --container-widget-flex-grow: 0;
        align-self: center;
        --e-icon-list-icon-size: 14px;
    }
    .elementor-33984
        .elementor-element.elementor-element-74a3607
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 4px 4px 4px 4px;
    }
    .elementor-33984
        .elementor-element.elementor-element-74a3607
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-33984
        .elementor-element.elementor-element-74a3607
        .elementor-icon-list-item
        > a {
        font-size: 12px;
    }
    .elementor-33984
        .elementor-element.elementor-element-4a61a25
        > .elementor-widget-container {
        margin: 16px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-4a61a25 {
        --e-icon-list-icon-size: 16px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 7px;
    }
    .elementor-33984 .elementor-element.elementor-element-aa06a35 {
        --content-width: 91%;
    }
    .elementor-33984 .elementor-element.elementor-element-916f452 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-dc374d9 {
        width: var(--container-widget-width, 377px);
        max-width: 377px;
        --container-widget-width: 377px;
        --container-widget-flex-grow: 0;
    }
    .elementor-33984
        .elementor-element.elementor-element-dc374d9
        .elementor-headline {
        font-size: 22px;
        line-height: 1.5em;
    }
    .elementor-33984 .elementor-element.elementor-element-d7b0d28 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-3211b7d {
        --align-items: center;
        --container-widget-width: calc(
            (1 - var(--container-widget-flex-grow)) * 100%
        );
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-33984 .elementor-element.elementor-element-778a657 {
        --container-widget-width: 274px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 274px);
        max-width: 274px;
    }
    .elementor-33984
        .elementor-element.elementor-element-778a657
        .elementor-icon-box-title,
    .elementor-33984
        .elementor-element.elementor-element-778a657
        .elementor-icon-box-title
        a {
        font-size: 18px;
    }
    .elementor-33984
        .elementor-element.elementor-element-778a657
        .elementor-icon-box-description {
        font-size: 16px;
    }
    .elementor-33984 .elementor-element.elementor-element-8641f44 {
        --align-items: center;
        --container-widget-width: calc(
            (1 - var(--container-widget-flex-grow)) * 100%
        );
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-33984 .elementor-element.elementor-element-8fc6b2a {
        --container-widget-width: 300px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 300px);
        max-width: 300px;
    }
    .elementor-33984
        .elementor-element.elementor-element-8fc6b2a
        .elementor-icon-box-title,
    .elementor-33984
        .elementor-element.elementor-element-8fc6b2a
        .elementor-icon-box-title
        a {
        font-size: 18px;
    }
    .elementor-33984
        .elementor-element.elementor-element-8fc6b2a
        .elementor-icon-box-description {
        font-size: 16px;
    }
    .elementor-33984 .elementor-element.elementor-element-39ddfe2 {
        --align-items: center;
        --container-widget-width: calc(
            (1 - var(--container-widget-flex-grow)) * 100%
        );
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-33984 .elementor-element.elementor-element-074dc0b {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-33984
        .elementor-element.elementor-element-074dc0b
        .elementor-icon-box-title,
    .elementor-33984
        .elementor-element.elementor-element-074dc0b
        .elementor-icon-box-title
        a {
        font-size: 18px;
    }
    .elementor-33984
        .elementor-element.elementor-element-074dc0b
        .elementor-icon-box-description {
        font-size: 16px;
    }
    .elementor-33984 .elementor-element.elementor-element-4784450 {
        --content-width: 94%;
        --padding-top: 030px;
        --padding-bottom: 60px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-33984 .elementor-element.elementor-element-f8a702c {
        --content-width: 100%;
        --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-33984
        .elementor-element.elementor-element-e7bc0ab
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-e7bc0ab {
        text-align: center;
    }
    .elementor-33984
        .elementor-element.elementor-element-e7bc0ab
        .elementor-heading-title {
        font-size: 32px;
        line-height: 1.2em;
    }
    .elementor-33984
        .elementor-element.elementor-element-f87dddc
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-f87dddc
        .elementor-headline {
        font-size: 20px;
        line-height: 1.5em;
    }
    .elementor-33984 .elementor-element.elementor-element-d86b038 {
        --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: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-2afe301 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc(
            (1 - var(--container-widget-flex-grow)) * 100%
        );
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 15px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-6ee2df3 {
        --width: 30%;
        --margin-top: 0px;
        --margin-bottom: 22px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-f25f336 {
        --content-width: 100%;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-afa9a26
        .elementor-heading-title {
        font-size: 15px;
        letter-spacing: 0.5px;
    }
    .elementor-33984 .elementor-element.elementor-element-d7e6831 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-6daeca0 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 0px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-1b03d99
        > .elementor-widget-container {
        padding: 4px 0px 0px 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-1b03d99
        .elementor-heading-title {
        font-size: 18px;
    }
    .elementor-33984
        .elementor-element.elementor-element-22cb047
        > .elementor-widget-container {
        padding: 0px 4px 0px 8px;
    }
    .elementor-33984
        .elementor-element.elementor-element-22cb047
        .elementor-heading-title {
        font-size: 18px;
    }
    .elementor-33984 .elementor-element.elementor-element-8847753 {
        --width: 30%;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 22px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-aee115f
        .elementor-heading-title {
        font-size: 15px;
        letter-spacing: 0.5px;
    }
    .elementor-33984 .elementor-element.elementor-element-7f85ac1 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-29abe32 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-33984
        .elementor-element.elementor-element-85d124d
        > .elementor-widget-container {
        padding: 4px 0px 0px 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-85d124d
        .elementor-heading-title {
        font-size: 18px;
    }
    .elementor-33984
        .elementor-element.elementor-element-f0f12cb
        > .elementor-widget-container {
        padding: 0px 4px 0px 8px;
    }
    .elementor-33984
        .elementor-element.elementor-element-f0f12cb
        .elementor-heading-title {
        font-size: 18px;
    }
    .elementor-33984 .elementor-element.elementor-element-4c95547 {
        --width: 30%;
        --margin-top: 0px;
        --margin-bottom: 22px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-6d8d806
        .elementor-heading-title {
        font-size: 15px;
        letter-spacing: 0.5px;
    }
    .elementor-33984 .elementor-element.elementor-element-483e406 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-35a12c5 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-33984
        .elementor-element.elementor-element-6331820
        > .elementor-widget-container {
        padding: 4px 0px 0px 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-6331820
        .elementor-heading-title {
        font-size: 18px;
    }
    .elementor-33984
        .elementor-element.elementor-element-7eae485
        > .elementor-widget-container {
        padding: 0px 4px 0px 8px;
    }
    .elementor-33984
        .elementor-element.elementor-element-7eae485
        .elementor-heading-title {
        font-size: 18px;
    }
    .elementor-33984 .elementor-element.elementor-element-e78591f {
        --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: 15px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-1816fd0 {
        width: var(--container-widget-width, 230px);
        max-width: 230px;
        --container-widget-width: 230px;
        --container-widget-flex-grow: 0;
    }
    .elementor-33984
        .elementor-element.elementor-element-1816fd0.elementor-element {
        --align-self: center;
    }
    .elementor-33984
        .elementor-element.elementor-element-1816fd0
        .elementor-button {
        font-size: 18px;
        border-radius: 10px 10px 10px 10px;
        padding: 14px 14px 14px 22px;
    }
    .elementor-33984 .elementor-element.elementor-element-10c7f2a {
        --content-width: 94%;
        --padding-top: 030px;
        --padding-bottom: 30px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-33984 .elementor-element.elementor-element-fa9be23 {
        --content-width: 100%;
        --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-33984
        .elementor-element.elementor-element-b03c4eb
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-b03c4eb {
        text-align: center;
    }
    .elementor-33984
        .elementor-element.elementor-element-b03c4eb
        .elementor-heading-title {
        font-size: 32px;
        line-height: 1.2em;
    }
    .elementor-33984 .elementor-element.elementor-element-ea88134 {
        width: var(--container-widget-width, 294px);
        max-width: 294px;
        --container-widget-width: 294px;
        --container-widget-flex-grow: 0;
    }
    .elementor-33984
        .elementor-element.elementor-element-ea88134
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-ea88134
        .elementor-headline {
        font-size: 28px;
        line-height: 1.5em;
    }
    .elementor-33984 .elementor-element.elementor-element-51b665b {
        --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-33984 .elementor-element.elementor-element-2ab2b27 {
        --margin-top: 15px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-a830dcb {
        --width: 100%;
        --margin-top: 0px;
        --margin-bottom: 22px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-a74c5bb
        > .elementor-widget-container {
        padding: 4px 0px 0px 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-fb79530
        > .elementor-widget-container {
        padding: 4px 4px 0px 8px;
    }
    .elementor-33984 .elementor-element.elementor-element-5c0e340 {
        --width: 100%;
        --margin-top: 0px;
        --margin-bottom: 22px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-ec70b3f
        > .elementor-widget-container {
        padding: 4px 0px 0px 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-d1eb816
        > .elementor-widget-container {
        padding: 4px 4px 0px 8px;
    }
    .elementor-33984 .elementor-element.elementor-element-c3ecb5f {
        --width: 100%;
        --margin-top: 0px;
        --margin-bottom: 22px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-a2e2557
        > .elementor-widget-container {
        padding: 4px 0px 0px 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-649be10
        > .elementor-widget-container {
        padding: 4px 4px 0px 8px;
    }
    .elementor-33984 .elementor-element.elementor-element-87a5f29 {
        --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: 15px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-a93b395
        .elementor-button {
        font-size: 22px;
        padding: 14px 14px 14px 14px;
    }
    .elementor-33984 .elementor-element.elementor-element-5c6f08f {
        --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;
    }
    .elementor-33984
        .elementor-element.elementor-element-da869e9
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 5px 0px 0px 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-5708607
        > .elementor-widget-container {
        margin: 0px 0px -6px 0px;
        padding: 5px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-5708607 {
        text-align: left;
        font-size: 16px;
    }
    .elementor-33984
        .elementor-element.elementor-element-928ba25
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-928ba25 {
        --container-widget-width: 1000px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 1000px);
        max-width: 1000px;
        text-align: left;
        font-size: 16px;
        line-height: 1.5em;
    }
    .elementor-33984
        .elementor-element.elementor-element-279a400
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-279a400 {
        --container-widget-width: 1000px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 1000px);
        max-width: 1000px;
        text-align: left;
        font-size: 16px;
        line-height: 1.5em;
    }
    .elementor-33984
        .elementor-element.elementor-element-80a3d65
        .elementor-counter-number-wrapper {
        font-size: 28px;
    }
    .elementor-33984
        .elementor-element.elementor-element-241f39b
        .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-33984
        .elementor-element.elementor-element-3629848
        .elementor-counter-number-wrapper {
        font-size: 25px;
    }
    .elementor-33984
        .elementor-element.elementor-element-382d010
        .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-33984
        .elementor-element.elementor-element-f71ea52
        .elementor-counter-number-wrapper {
        font-size: 25px;
    }
    .elementor-33984
        .elementor-element.elementor-element-3d286c6
        .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-33984
        .elementor-element.elementor-element-6ec3d25
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-6ec3d25 {
        --container-widget-width: 1000px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 1000px);
        max-width: 1000px;
        text-align: left;
        font-size: 16px;
        line-height: 1.5em;
    }
    .elementor-33984 .elementor-element.elementor-element-e3be6cf {
        padding: 40px 0px 40px 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-e91506c
        > .elementor-element-populated {
        padding: 0px 24px 24px 24px;
    }
    .elementor-33984 .elementor-element.elementor-element-3f2ddef {
        width: var(--container-widget-width, 801px);
        max-width: 801px;
        --container-widget-width: 801px;
        --container-widget-flex-grow: 0;
    }
    .elementor-33984
        .elementor-element.elementor-element-3f2ddef
        .elementor-headline {
        font-size: 28px;
        line-height: 1.5em;
    }
    .elementor-33984
        .elementor-element.elementor-element-2e5628e
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-2e5628e {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-33984
        .elementor-element.elementor-element-24bf7d2
        > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-b0ab73e
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 5px 0px 0px 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-4ad7463
        > .elementor-widget-container {
        margin: -7px 0px -20px 0px;
        padding: 3px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-4ad7463 {
        font-size: 22px;
    }
    .elementor-33984
        .elementor-element.elementor-element-66076be
        > .elementor-widget-container {
        margin: 0px 0px -6px 0px;
        padding: 5px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-66076be {
        text-align: left;
        font-size: 16px;
    }
    .elementor-33984
        .elementor-element.elementor-element-b95aff5
        > .elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }
    .elementor-33984
        .elementor-element.elementor-element-25437b5
        > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-a136e61 {
        width: var(--container-widget-width, 522px);
        max-width: 522px;
        --container-widget-width: 522px;
        --container-widget-flex-grow: 0;
    }
    .elementor-33984
        .elementor-element.elementor-element-a136e61
        > .elementor-widget-container {
        margin: -21px 0px 0px 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-a136e61
        .elementor-headline {
        text-align: left;
        font-size: 28px;
        line-height: 1.5em;
    }
    .elementor-33984
        .elementor-element.elementor-element-d1612ab
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-d1612ab {
        --container-widget-width: 1000px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 1000px);
        max-width: 1000px;
        text-align: left;
        font-size: 17px;
        line-height: 1.5em;
    }
    .elementor-33984 .elementor-element.elementor-element-0bfbcee {
        --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-around;
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-b674181 {
        --width: 30%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 12px;
        --padding-bottom: 12px;
        --padding-left: 6px;
        --padding-right: 06px;
    }
    .elementor-33984
        .elementor-element.elementor-element-73634b4
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-73634b4 {
        text-align: left;
    }
    .elementor-33984 .elementor-element.elementor-element-73634b4 img {
        width: 45px;
    }
    .elementor-33984
        .elementor-element.elementor-element-8fbdf96.elementor-element {
        --align-self: flex-start;
    }
    .elementor-33984
        .elementor-element.elementor-element-8fbdf96
        .elementor-counter-number-wrapper {
        font-size: 22px;
    }
    .elementor-33984
        .elementor-element.elementor-element-35c7619
        .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-33984 .elementor-element.elementor-element-8fcf306 {
        --width: 30%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 12px;
        --padding-bottom: 12px;
        --padding-left: 5px;
        --padding-right: 5px;
    }
    .elementor-33984
        .elementor-element.elementor-element-d149a29
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-d149a29 {
        text-align: left;
    }
    .elementor-33984 .elementor-element.elementor-element-d149a29 img {
        width: 45px;
    }
    .elementor-33984
        .elementor-element.elementor-element-b831cc0.elementor-element {
        --align-self: flex-start;
    }
    .elementor-33984
        .elementor-element.elementor-element-b831cc0
        .elementor-counter-number-wrapper {
        font-size: 22px;
    }
    .elementor-33984
        .elementor-element.elementor-element-f39e933
        .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-33984 .elementor-element.elementor-element-b34cebf {
        --width: 30%;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 12px;
        --padding-bottom: 12px;
        --padding-left: 6px;
        --padding-right: 6px;
    }
    .elementor-33984
        .elementor-element.elementor-element-1660cf9
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-1660cf9 {
        text-align: left;
    }
    .elementor-33984 .elementor-element.elementor-element-1660cf9 img {
        width: 60px;
    }
    .elementor-33984
        .elementor-element.elementor-element-d4cf7b1.elementor-element {
        --align-self: flex-start;
    }
    .elementor-33984
        .elementor-element.elementor-element-d4cf7b1
        .elementor-counter-number-wrapper {
        font-size: 22px;
    }
    .elementor-33984
        .elementor-element.elementor-element-5da8eb3
        .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-33984 .elementor-element.elementor-element-cb2f02d {
        --content-width: 95%;
    }
    .elementor-33984 .elementor-element.elementor-element-19a67c1 {
        --padding-top: 10px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-ecedca9 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-d41982b
        > .elementor-widget-container {
        margin: 0px 0px -12px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-d41982b {
        --container-widget-width: 1000px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 1000px);
        max-width: 1000px;
        text-align: center;
        font-size: 16px;
        line-height: 1.5em;
    }
    .elementor-33984 .elementor-element.elementor-element-ab9cffc {
        --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-around;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: -13px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-29b18bd img {
        width: 80px;
    }
    .elementor-33984
        .elementor-element.elementor-element-dcc9581
        > .elementor-widget-container {
        margin: 11px -16px -13px -13px;
    }
    .elementor-33984 .elementor-element.elementor-element-ac5f439 img {
        width: 80px;
    }
    .elementor-33984 .elementor-element.elementor-element-083ff85 {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-86f6ef0 {
        width: var(--container-widget-width, 360px);
        max-width: 360px;
        --container-widget-width: 360px;
        --container-widget-flex-grow: 0;
    }
    .elementor-33984
        .elementor-element.elementor-element-86f6ef0
        .elementor-headline {
        font-size: 22px;
        line-height: 1.5em;
    }
    .elementor-33984 .elementor-element.elementor-element-9806e50 {
        --margin-top: -20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-timeline-centered.wpr-one-sided-timeline-left
        .wpr-data-wrap {
        margin-right: calc(50px / 2 + 45px);
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-timeline-centered.wpr-one-sided-timeline
        .wpr-data-wrap {
        margin-left: calc(50px / 2 + 45px);
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-centered
        .wpr-left-aligned
        .wpr-timeline-entry-inner
        .wpr-data-wrap {
        margin-right: 45px;
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-centered
        .wpr-right-aligned
        .wpr-timeline-entry-inner
        .wpr-data-wrap {
        margin-left: 45px;
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-centered
        .wpr-one-sided-timeline
        .wpr-right-aligned
        .wpr-timeline-entry-inner
        .wpr-data-wrap {
        margin-left: calc(50px / 2 + 45px);
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-centered
        .wpr-one-sided-timeline
        .wpr-extra-label {
        margin-left: calc(50px / 2 + 45px);
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-one-sided-wrapper
        .wpr-one-sided-timeline
        .wpr-extra-label {
        margin-left: calc(50px / 2 + 45px);
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-timeline-centered.wpr-one-sided-timeline-left
        .wpr-timeline-entry
        .wpr-extra-label {
        margin-right: calc(50px / 2 + 45px);
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-timeline-centered
        .wpr-year-wrap {
        margin-bottom: 54px;
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-timeline-centered
        .wpr-timeline-entry {
        margin-bottom: 54px;
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-timeline-centered.wpr-one-sided-timeline
        .wpr-year-label {
        left: calc(50px / 2);
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-timeline-centered.wpr-one-sided-timeline
        .wpr-middle-line {
        left: calc(50px / 2);
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-timeline-centered.wpr-one-sided-timeline
        .wpr-timeline-fill {
        left: calc(50px / 2);
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-timeline-centered.wpr-one-sided-timeline
        .wpr-icon {
        left: calc(50px / 2);
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-timeline-centered.wpr-one-sided-timeline-left
        .wpr-year-label {
        right: calc(50px / 2);
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-timeline-centered.wpr-one-sided-timeline-left
        .wpr-middle-line {
        right: calc(50px / 2);
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-timeline-centered.wpr-one-sided-timeline-left
        .wpr-timeline-fill {
        right: calc(50px / 2);
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-timeline-centered.wpr-one-sided-timeline-left
        .wpr-icon {
        right: calc(50px / 2);
    }
    body[data-elementor-device-mode="mobile"]
        .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-both-sided-timeline
        .wpr-year-label {
        position: absolute;
        left: calc(50px / 2);
    }
    body[data-elementor-device-mode="mobile"]
        .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-both-sided-timeline
        .wpr-middle-line {
        left: calc(50px / 2);
    }
    body[data-elementor-device-mode="mobile"]
        .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-both-sided-timeline
        .wpr-timeline-fill {
        left: calc(50px / 2);
    }
    body[data-elementor-device-mode="mobile"]
        .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-both-sided-timeline
        .wpr-icon {
        left: calc(50px / 2);
        transform: translate(-50%, -50%) !important;
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-wrapper
        .wpr-icon
        i {
        display: block;
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-story-info {
        text-align: left;
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-left-aligned
        .wpr-story-info-vertical {
        text-align: left;
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-left-aligned
        .wpr-title-wrap {
        text-align: left;
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-left-aligned
        .wpr-description {
        text-align: left;
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-left-aligned
        .wpr-inner-date-label {
        text-align: left;
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .swiper-wrapper
        .wpr-title-wrap {
        text-align: left;
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .swiper-wrapper
        .wpr-description {
        text-align: left;
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .swiper-wrapper
        .wpr-inner-date-label {
        text-align: left;
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-title-wrap {
        text-align: left;
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-right-aligned
        .wpr-story-info-vertical {
        text-align: left;
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-right-aligned
        .wpr-title-wrap {
        text-align: left;
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-right-aligned
        .wpr-description {
        text-align: left;
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-right-aligned
        .wpr-inner-date-label {
        text-align: left;
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-vertical {
        padding: 20px 20px 20px 20px;
    }
    .elementor-33984
        .elementor-element.elementor-element-5dcbe50
        .wpr-wrapper
        .swiper-slide {
        padding: 20px 20px 20px 20px;
    }
    .elementor-33984 .elementor-element.elementor-element-f7cf0bb {
        --content-width: 90%;
        --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;
    }
    .elementor-33984 .elementor-element.elementor-element-ae7e610 {
        --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;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-d041ed1 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }
    .elementor-33984 .elementor-element.elementor-element-de788f4 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-dff9bda {
        width: var(--container-widget-width, 294px);
        max-width: 294px;
        --container-widget-width: 294px;
        --container-widget-flex-grow: 0;
    }
    .elementor-33984
        .elementor-element.elementor-element-dff9bda.elementor-element {
        --align-self: center;
    }
    .elementor-33984
        .elementor-element.elementor-element-dff9bda
        .elementor-headline {
        text-align: center;
        font-size: 28px;
        line-height: 1.5em;
    }
    .elementor-33984 .elementor-element.elementor-element-0ba5241 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-33984
        .elementor-element.elementor-element-0ba5241.elementor-element {
        --align-self: center;
    }
    .elementor-33984
        .elementor-element.elementor-element-0ba5241
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-33984
        .elementor-element.elementor-element-0ba5241
        .elementor-icon-list-item
        > a {
        font-size: 18px;
    }
    .elementor-33984 .elementor-element.elementor-element-5e66bf1 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-33984
        .elementor-element.elementor-element-5e66bf1.elementor-element {
        --align-self: center;
    }
    .elementor-33984
        .elementor-element.elementor-element-5e66bf1
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-33984
        .elementor-element.elementor-element-5e66bf1
        .elementor-icon-list-item
        > a {
        font-size: 18px;
    }
    .elementor-33984 .elementor-element.elementor-element-d780810 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-33984
        .elementor-element.elementor-element-d780810.elementor-element {
        --align-self: center;
    }
    .elementor-33984
        .elementor-element.elementor-element-d780810
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-33984
        .elementor-element.elementor-element-d780810
        .elementor-icon-list-item
        > a {
        font-size: 18px;
    }
    .elementor-33984
        .elementor-element.elementor-element-09a4a30
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-09a4a30 {
        --container-widget-width: 1000px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 1000px);
        max-width: 1000px;
    }
    .elementor-33984
        .elementor-element.elementor-element-09a4a30
        .elementor-button {
        border-radius: 4px 4px 4px 4px;
        padding: 16px 16px 16px 16px;
    }
    .elementor-33984
        .elementor-element.elementor-element-47cc046
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-47cc046 img {
        width: 100%;
    }
    .elementor-33984 .elementor-element.elementor-element-e9c90fc {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 080px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-b1ba634 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-33984
        .elementor-element.elementor-element-20c0f0f
        .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-33984
        .elementor-element.elementor-element-cb0041e
        .elementor-toggle-title {
        font-size: 16px;
        line-height: 1.3em;
    }
    .elementor-33984
        .elementor-element.elementor-element-cb0041e
        .elementor-tab-content {
        font-size: 16px;
        line-height: 1.2em;
        padding: 23px 23px 23px 23px;
    }
    .elementor-33984 .elementor-element.elementor-element-3b95ed4 {
        padding: 20px 0px 0px 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-e06f2e5
        > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-f84566b {
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 310px);
        max-width: 310px;
    }
    .elementor-33984
        .elementor-element.elementor-element-f84566b
        .elementor-blockquote__content {
        font-size: 21px;
    }
    .elementor-33984 .elementor-element.elementor-element-b7c7e6d {
        width: var(--container-widget-width, 230px);
        max-width: 230px;
        --container-widget-width: 230px;
        --container-widget-flex-grow: 0;
    }
    .elementor-33984
        .elementor-element.elementor-element-b7c7e6d
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-b7c7e6d.elementor-element {
        --align-self: center;
    }
    .elementor-33984
        .elementor-element.elementor-element-b7c7e6d
        .elementor-button {
        font-size: 18px;
        border-radius: 10px 10px 10px 10px;
        padding: 14px 14px 14px 22px;
    }
    .elementor-33984 .elementor-element.elementor-element-ca3ab73 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-ec1dea5 {
        font-size: 16px;
    }
    .elementor-33984 .elementor-element.elementor-element-9c796e7 {
        top: auto;
        bottom: 0px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-9c796e7
        + .wpr-hidden-header {
        top: 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-9c796e7
        + .wpr-hidden-header-flex {
        top: 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-e24013d {
        --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;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984 .elementor-element.elementor-element-5b1299b {
        --width: 50%;
        --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;
        --padding-top: 0px;
        --padding-bottom: 8px;
        --padding-left: 8px;
        --padding-right: 8px;
    }
    .elementor-33984 .elementor-element.elementor-element-5b1299b.e-con {
        --align-self: center;
    }
    .elementor-33984 .elementor-element.elementor-element-f41d598 {
        --width: 50%;
        --padding-top: 8px;
        --padding-bottom: 8px;
        --padding-left: 8px;
        --padding-right: 8px;
    }
    .elementor-33984
        .elementor-element.elementor-element-ef0cb3c
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-ef0cb3c
        .elementor-button {
        font-size: 16px;
        border-radius: 4px 4px 4px 4px;
        padding: 16px 16px 16px 16px;
    }
    .elementor-33984 .elementor-element.elementor-element-1ddd1b7 {
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-00d9a08
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-00d9a08.elementor-element {
        --align-self: center;
    }
    .elementor-33984 .elementor-element.elementor-element-00d9a08 {
        --icon-vertical-offset: -1px;
    }
    .elementor-33984
        .elementor-element.elementor-element-00d9a08
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-33984
        .elementor-element.elementor-element-00d9a08
        .elementor-icon-list-item
        > a {
        font-size: 13px;
        letter-spacing: 0.5px;
    }
    .elementor-33984
        .elementor-element.elementor-element-8bb6e17
        > .elementor-container {
        max-width: 1000px;
    }
    .elementor-33984 .elementor-element.elementor-element-8bb6e17 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-49403b8.elementor-column
        > .elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-33984 .elementor-element.elementor-element-f2b44b9 {
        width: var(--container-widget-width, 537px);
        max-width: 537px;
        --container-widget-width: 537px;
        --container-widget-flex-grow: 0;
    }
    .elementor-33984
        .elementor-element.elementor-element-f2b44b9
        > .elementor-widget-container {
        padding: 2px 0px 0px 0px;
    }
    .elementor-33984
        .elementor-element.elementor-element-f2b44b9
        .elementor-button {
        padding: 12px 12px 12px 12px;
    }
}
@media (min-width: 768px) {
    .elementor-33984 .elementor-element.elementor-element-856223a {
        --width: 73%;
    }
    .elementor-33984 .elementor-element.elementor-element-380f957 {
        --width: 49.135%;
    }
    .elementor-33984 .elementor-element.elementor-element-0fa2db9 {
        --width: 73%;
    }
    .elementor-33984 .elementor-element.elementor-element-5dc005f {
        width: 100%;
    }
    .elementor-33984 .elementor-element.elementor-element-4ceab4d {
        --content-width: 1200px;
    }
    .elementor-33984 .elementor-element.elementor-element-0b3684b {
        --width: 100%;
    }
    .elementor-33984 .elementor-element.elementor-element-2c4d307 {
        --width: 21.504%;
    }
    .elementor-33984 .elementor-element.elementor-element-ee3310b {
        --width: 20.433%;
    }
    .elementor-33984 .elementor-element.elementor-element-4a2c69e {
        --width: 23%;
    }
    .elementor-33984 .elementor-element.elementor-element-2d2a684 {
        --content-width: 1200px;
    }
    .elementor-33984 .elementor-element.elementor-element-1935e76 {
        --width: 100%;
    }
    .elementor-33984 .elementor-element.elementor-element-5524890 {
        --width: 21.504%;
    }
    .elementor-33984 .elementor-element.elementor-element-e14341f {
        --width: 20.433%;
    }
    .elementor-33984 .elementor-element.elementor-element-4784450 {
        --content-width: 1200px;
    }
    .elementor-33984 .elementor-element.elementor-element-10c7f2a {
        --content-width: 1200px;
    }
    .elementor-33984 .elementor-element.elementor-element-5c6f08f {
        --content-width: 1100px;
    }
    .elementor-33984 .elementor-element.elementor-element-91dc47d {
        --width: 33%;
    }
    .elementor-33984 .elementor-element.elementor-element-0e3220a {
        --width: 50%;
    }
    .elementor-33984 .elementor-element.elementor-element-eaae2ab {
        --content-width: 100%;
    }
    .elementor-33984 .elementor-element.elementor-element-d2e80c3 {
        --width: 30%;
    }
    .elementor-33984 .elementor-element.elementor-element-ffd428b {
        --width: 30%;
    }
    .elementor-33984 .elementor-element.elementor-element-9b964f2 {
        --width: 30%;
    }
    .elementor-33984 .elementor-element.elementor-element-139c613 {
        --content-width: 100%;
    }
    .elementor-33984 .elementor-element.elementor-element-e91506c {
        width: 32.652%;
    }
    .elementor-33984 .elementor-element.elementor-element-b95aff5 {
        width: 67.348%;
    }
    .elementor-33984 .elementor-element.elementor-element-19a67c1 {
        --content-width: 100%;
    }
    .elementor-33984 .elementor-element.elementor-element-e9c90fc {
        --content-width: 1200px;
    }
    .elementor-33984 .elementor-element.elementor-element-cc194d8 {
        width: 11.25%;
    }
    .elementor-33984 .elementor-element.elementor-element-e98b839 {
        width: 25.916%;
    }
    .elementor-33984 .elementor-element.elementor-element-83acb47 {
        width: 19.317%;
    }
    .elementor-33984 .elementor-element.elementor-element-fdf892f {
        width: 22.333%;
    }
    .elementor-33984 .elementor-element.elementor-element-49403b8 {
        width: 21.167%;
    }
}
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-33984 .elementor-element.elementor-element-d242889 {
        width: 33%;
    }
    .elementor-33984 .elementor-element.elementor-element-0e56f1a {
        width: 33%;
    }
    .elementor-33984 .elementor-element.elementor-element-927ec25 {
        width: 33%;
    }
    .elementor-33984 .elementor-element.elementor-element-aa06a35 {
        --content-width: 94%;
    }
    .elementor-33984 .elementor-element.elementor-element-f8a702c {
        --content-width: 94%;
    }
    .elementor-33984 .elementor-element.elementor-element-fa9be23 {
        --content-width: 94%;
    }
    .elementor-33984 .elementor-element.elementor-element-b674181 {
        --width: 30%;
    }
    .elementor-33984 .elementor-element.elementor-element-8fcf306 {
        --width: 30%;
    }
    .elementor-33984 .elementor-element.elementor-element-b34cebf {
        --width: 30%;
    }
} /* Start custom CSS for button, class: .elementor-element-3f5914b */
.button {
    position: relative;
    overflow: hidden;
}

.button:before {
    content: "";
    position: absolute;
    width: 100px;
    height: 100%;
    background-image: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.8),
        rgba(255, 255, 255, 0) 70%
    );
    top: 0;
    left: -100px;
}

@keyframes shine {
    0% {
        left: -100px;
    }
    50% {
        left: 100%;
    }
    100% {
        left: 100%;
    }
}
.button:before {
    content: "";
    position: absolute;
    width: 100px;
    height: 100%;
    background-image: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.8),
        rgba(255, 255, 255, 0) 70%
    );
    top: 0;
    left: -100px;
    animation: shine 3s infinite linear; /* Animation */
    transition: left 4s;
} /* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-880daab */
.swiper-wrapper {
    transition-timing-function: linear !important;
} /* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-32b7f30 */
.swiper-wrapper {
    transition-timing-function: linear !important;
} /* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-778a657 */
.elementor-33984
    .elementor-element.elementor-element-778a657
    .elementor-icon-box-icon-item {
    align-items: start !important;
}

.elementor-33984
    .elementor-element.elementor-element-778a657
    .elementor-icon-box-icon {
    padding-top: 7px !important;
} /* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8fc6b2a */
.elementor-33984
    .elementor-element.elementor-element-8fc6b2a
    .elementor-icon-box-icon-item {
    align-items: start !important;
}

.elementor-33984
    .elementor-element.elementor-element-8fc6b2a
    .elementor-icon-box-icon {
    padding-top: 7px !important;
} /* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-074dc0b */
.elementor-33984
    .elementor-element.elementor-element-074dc0b
    .elementor-icon-box-icon-item {
    align-items: start !important;
}

.elementor-33984
    .elementor-element.elementor-element-074dc0b
    .elementor-icon-box-icon {
    padding-top: 7px !important;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b7c7e6d */
.button1 {
    position: relative;
    overflow: hidden;
}

.button1:before {
    content: "";
    position: absolute;
    width: 100px;
    height: 100%;
    background-image: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.8),
        rgba(255, 255, 255, 0) 70%
    );
    top: 0;
    left: -100px;
}

@keyframes shine {
    0% {
        left: -100px;
    }
    50% {
        left: 100%;
    }
    100% {
        left: 100%;
    }
}
.button1:before {
    content: "";
    position: absolute;
    width: 100px;
    height: 100%;
    background-image: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.8),
        rgba(255, 255, 255, 0) 70%
    );
    top: 0;
    left: -100px;
    animation: shine 3s infinite linear; /* Animation */
    transition: left 4s;
} /* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: "Satoshi";
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url("font/Satoshi-Medium.eot");
    src: url("font/Satoshi-Medium.eot?#iefix") format("embedded-opentype"),
        url("font/Satoshi-Medium.woff2") format("woff2"),
        url("font/Satoshi-Medium.woff") format("woff"),
        url("font/Satoshi-Medium.ttf") format("truetype");
}
@font-face {
    font-family: "Satoshi";
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url("font/Satoshi-Black.eot");
    src: url("font/Satoshi-Black.eot?#iefix") format("embedded-opentype"),
        url("font/Satoshi-Black.woff2") format("woff2"),
        url("font/Satoshi-Black.woff") format("woff"),
        url("font/Satoshi-Black.ttf") format("truetype");
}
@font-face {
    font-family: "Satoshi";
    font-style: normal;
    font-weight: bold;
    font-display: auto;
    src: url("font/Satoshi-Bold.eot");
    src: url("font/Satoshi-Bold.eot?#iefix") format("embedded-opentype"),
        url("font/Satoshi-Bold.woff2") format("woff2"),
        url("font/Satoshi-Bold.woff") format("woff"),
        url("font/Satoshi-Bold.ttf") format("truetype");
}
@font-face {
    font-family: "Satoshi";
    font-style: normal;
    font-weight: 300;
    font-display: auto;
    src: url("font/Satoshi-Regular.eot");
    src: url("font/Satoshi-Regular.eot?#iefix") format("embedded-opentype"),
        url("font/Satoshi-Regular.woff2") format("woff2"),
        url("font/Satoshi-Regular.woff") format("woff"),
        url("font/Satoshi-Regular.ttf") format("truetype");
}
@font-face {
    font-family: "Satoshi";
    font-style: normal;
    font-weight: 200;
    font-display: auto;
    src: url("font/Satoshi-Light.eot");
    src: url("font/Satoshi-Light.eot?#iefix") format("embedded-opentype"),
        url("font/Satoshi-Light.woff2") format("woff2"),
        url("font/Satoshi-Light.woff") format("woff"),
        url("font/Satoshi-Light.ttf") format("truetype");
}
@font-face {
    font-family: "Satoshi";
    font-style: normal;
    font-weight: 600;
    font-display: auto;
    src: url("font/Satoshi-Variable.eot");
    src: url("font/Satoshi-Variable.eot?#iefix") format("embedded-opentype"),
        url("font/Satoshi-Variable.woff2") format("woff2"),
        url("font/Satoshi-Variable.woff") format("woff"),
        url("font/Satoshi-Variable.ttf") format("truetype");
}
/* End Custom Fonts CSS */
