﻿.elementor-1130 .elementor-element.elementor-element-848b5ad {
    --display: flex;
    --min-height: 640px;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --overlay-opacity: 1;
    --border-radius: 0px 0px 0px 240px;
    --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-1130 .elementor-element.elementor-element-848b5ad:not(.elementor-motion-effects-element-type-background),
.elementor-1130 .elementor-element.elementor-element-848b5ad>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #080035;
}

.elementor-1130 .elementor-element.elementor-element-848b5ad::before,
.elementor-1130 .elementor-element.elementor-element-848b5ad>.elementor-background-video-container::before,
.elementor-1130 .elementor-element.elementor-element-848b5ad>.e-con-inner>.elementor-background-video-container::before,
.elementor-1130 .elementor-element.elementor-element-848b5ad>.elementor-background-slideshow::before,
.elementor-1130 .elementor-element.elementor-element-848b5ad>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1130 .elementor-element.elementor-element-848b5ad>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #080035;
    background-image: url("../image/Gradient-Mesh-1.png");
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1130 .elementor-element.elementor-element-888588f {
    --display: flex;
    --min-height: 640px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

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

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

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

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

.elementor-1130 .elementor-element.elementor-element-5191af8 {
    --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: flex-start;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 16px;
    --padding-bottom: 32px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

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

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

.elementor-1130 .elementor-element.elementor-element-bce7b64 {
    width: var(--container-widget-width, 192px);
    max-width: 192px;
    --container-widget-width: 192px;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}

.elementor-1130 .elementor-element.elementor-element-bce7b64 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-1130 .elementor-element.elementor-element-bce7b64 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
}

.elementor-1130 .elementor-element.elementor-element-bce7b64.elementor-view-stacked .elementor-icon {
    background-color: #FF5500;
}

.elementor-1130 .elementor-element.elementor-element-bce7b64.elementor-view-framed .elementor-icon,
.elementor-1130 .elementor-element.elementor-element-bce7b64.elementor-view-default .elementor-icon {
    fill: #FF5500;
    color: #FF5500;
    border-color: #FF5500;
}

.elementor-1130 .elementor-element.elementor-element-bce7b64 .elementor-icon-box-title,
.elementor-1130 .elementor-element.elementor-element-bce7b64 .elementor-icon-box-title a {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 24px;
}

.elementor-1130 .elementor-element.elementor-element-9aaf74e {
    width: var(--container-widget-width, 192px);
    max-width: 192px;
    --container-widget-width: 192px;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}

.elementor-1130 .elementor-element.elementor-element-9aaf74e .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-1130 .elementor-element.elementor-element-9aaf74e .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
}

.elementor-1130 .elementor-element.elementor-element-9aaf74e.elementor-view-stacked .elementor-icon {
    background-color: #FF5500;
}

.elementor-1130 .elementor-element.elementor-element-9aaf74e.elementor-view-framed .elementor-icon,
.elementor-1130 .elementor-element.elementor-element-9aaf74e.elementor-view-default .elementor-icon {
    fill: #FF5500;
    color: #FF5500;
    border-color: #FF5500;
}

.elementor-1130 .elementor-element.elementor-element-9aaf74e .elementor-icon-box-title,
.elementor-1130 .elementor-element.elementor-element-9aaf74e .elementor-icon-box-title a {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 24px;
}

.elementor-1130 .elementor-element.elementor-element-0689564 {
    width: var(--container-widget-width, 192px);
    max-width: 192px;
    --container-widget-width: 192px;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}

.elementor-1130 .elementor-element.elementor-element-0689564 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-1130 .elementor-element.elementor-element-0689564 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
}

.elementor-1130 .elementor-element.elementor-element-0689564.elementor-view-stacked .elementor-icon {
    background-color: #FF5500;
}

.elementor-1130 .elementor-element.elementor-element-0689564.elementor-view-framed .elementor-icon,
.elementor-1130 .elementor-element.elementor-element-0689564.elementor-view-default .elementor-icon {
    fill: #FF5500;
    color: #FF5500;
    border-color: #FF5500;
}

.elementor-1130 .elementor-element.elementor-element-0689564 .elementor-icon-box-title,
.elementor-1130 .elementor-element.elementor-element-0689564 .elementor-icon-box-title a {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 24px;
}

.elementor-1130 .elementor-element.elementor-element-1e38750 {
    width: var(--container-widget-width, 192px);
    max-width: 192px;
    --container-widget-width: 192px;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}

.elementor-1130 .elementor-element.elementor-element-1e38750 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-1130 .elementor-element.elementor-element-1e38750 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
}

.elementor-1130 .elementor-element.elementor-element-1e38750.elementor-view-stacked .elementor-icon {
    background-color: #FF5500;
}

.elementor-1130 .elementor-element.elementor-element-1e38750.elementor-view-framed .elementor-icon,
.elementor-1130 .elementor-element.elementor-element-1e38750.elementor-view-default .elementor-icon {
    fill: #FF5500;
    color: #FF5500;
    border-color: #FF5500;
}

.elementor-1130 .elementor-element.elementor-element-1e38750 .elementor-icon-box-title,
.elementor-1130 .elementor-element.elementor-element-1e38750 .elementor-icon-box-title a {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 24px;
}

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

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

.elementor-1130 .elementor-element.elementor-element-e3233ad>.elementor-widget-container {
    background-color: #FFC50D;
    border-radius: 80px 80px 80px 80px;
}

.elementor-1130 .elementor-element.elementor-element-e3233ad.elementor-element {
    --align-self: center;
}

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

.elementor-1130 .elementor-element.elementor-element-b503a6d>.elementor-widget-container {
    background-color: #FFC50D;
    border-radius: 80px 80px 80px 80px;
}

.elementor-1130 .elementor-element.elementor-element-b503a6d.elementor-element {
    --align-self: center;
}

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

.elementor-1130 .elementor-element.elementor-element-8ead613>.elementor-widget-container {
    background-color: #FFC50D;
    border-radius: 80px 80px 80px 80px;
}

.elementor-1130 .elementor-element.elementor-element-8ead613.elementor-element {
    --align-self: center;
}

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

.elementor-1130 .elementor-element.elementor-element-bf3f24e>.elementor-widget-container {
    background-color: #FFC50D;
    border-radius: 80px 80px 80px 80px;
}

.elementor-1130 .elementor-element.elementor-element-bf3f24e.elementor-element {
    --align-self: center;
}

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

.elementor-1130 .elementor-element.elementor-element-045ee9b>.elementor-widget-container {
    background-color: #FFC50D;
    border-radius: 80px 80px 80px 80px;
}

.elementor-1130 .elementor-element.elementor-element-045ee9b.elementor-element {
    --align-self: center;
}

.elementor-1130 .elementor-element.elementor-element-91f9f72 {
    --display: flex;
    --min-height: 96px;
    --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: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --flex-wrap: wrap;
    --margin-top: 128px;
    --margin-bottom: 64px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-1130 .elementor-element.elementor-element-a05358d {
    width: var(--container-widget-width, 608px);
    max-width: 608px;
    --container-widget-width: 608px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-1130 .elementor-element.elementor-element-a05358d.elementor-element {
    --align-self: center;
}

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

.elementor-1130 .elementor-element.elementor-element-066efc6 {
    width: var(--container-widget-width, 608px);
    max-width: 608px;
    --container-widget-width: 608px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-1130 .elementor-element.elementor-element-066efc6.elementor-element {
    --align-self: center;
}

.elementor-1130 .elementor-element.elementor-element-066efc6 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-1130 .elementor-element.elementor-element-dcbc124 {
    --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;
}

.elementor-1130 .elementor-element.elementor-element-b4a6f71 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1130 .elementor-element.elementor-element-9de243e {
    --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;
    --flex-wrap: nowrap;
    --overflow: auto;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1130 .elementor-element.elementor-element-d91067e {
    --display: flex;
    --gap: 6px 6px;
    --row-gap: 6px;
    --column-gap: 6px;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-1130 .elementor-element.elementor-element-d91067e.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-1130 .elementor-element.elementor-element-193d8eb {
    width: var(--container-widget-width, 125px);
    max-width: 125px;
    --container-widget-width: 125px;
    --container-widget-flex-grow: 0;
}

.elementor-1130 .elementor-element.elementor-element-193d8eb>.elementor-widget-container {
    background-color: #0800351F;
    padding: 2px 16px 2px 24px;
    border-radius: 16px 0px 8px 0px;
}

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

.elementor-1130 .elementor-element.elementor-element-4e57251>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 18px 0px 0px 028px;
}

.elementor-1130 .elementor-element.elementor-element-4e57251 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 32px;
    color: #FFFFFF;
}

.elementor-1130 .elementor-element.elementor-element-65ee406>.elementor-widget-container {
    padding: 0px 0px 21px 028px;
}

.elementor-1130 .elementor-element.elementor-element-65ee406 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 32px;
    color: #FFFFFF;
}

.elementor-1130 .elementor-element.elementor-element-edebbb8>.elementor-widget-container {
    padding: 0px 0px 6px 028px;
}

.elementor-1130 .elementor-element.elementor-element-edebbb8 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-1130 .elementor-element.elementor-element-73ff37f>.elementor-widget-container {
    padding: 0px 0px 32px 028px;
}

.elementor-1130 .elementor-element.elementor-element-73ff37f .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 32px;
    color: #FFFFFF;
}

.elementor-1130 .elementor-element.elementor-element-65e03df>.elementor-widget-container {
    padding: 0px 0px 6px 028px;
}

.elementor-1130 .elementor-element.elementor-element-65e03df .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-1130 .elementor-element.elementor-element-c07335a {
    --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-1130 .elementor-element.elementor-element-ee125e9 {
    width: auto;
    max-width: auto;
}

.elementor-1130 .elementor-element.elementor-element-ee125e9>.elementor-widget-container {
    padding: 0px 0px 32px 028px;
}

.elementor-1130 .elementor-element.elementor-element-ee125e9 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 32px;
    color: #FFFFFF;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-1130 .elementor-element.elementor-element-84a3cb5 {
    width: auto;
    max-width: auto;
}

.elementor-1130 .elementor-element.elementor-element-84a3cb5>.elementor-widget-container {
    padding: 4px 0px 0px 4px;
}

.elementor-1130 .elementor-element.elementor-element-84a3cb5 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1130 .elementor-element.elementor-element-84a3cb5 .elementor-icon {
    font-size: 13px;
}

.elementor-1130 .elementor-element.elementor-element-84a3cb5 .elementor-icon svg {
    height: 13px;
}

.elementor-1130 .elementor-element.elementor-element-45dcc45 {
    width: auto;
    max-width: auto;
}

.elementor-1130 .elementor-element.elementor-element-45dcc45>.elementor-widget-container {
    padding: 4px 0px 0px 4px;
}

.elementor-1130 .elementor-element.elementor-element-45dcc45 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1130 .elementor-element.elementor-element-45dcc45 .elementor-icon {
    font-size: 13px;
}

.elementor-1130 .elementor-element.elementor-element-45dcc45 .elementor-icon svg {
    height: 13px;
}

.elementor-1130 .elementor-element.elementor-element-25d58dc {
    --display: flex;
    --gap: 6px 6px;
    --row-gap: 6px;
    --column-gap: 6px;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-1130 .elementor-element.elementor-element-25d58dc.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-1130 .elementor-element.elementor-element-7ddce83 {
    width: var(--container-widget-width, 125px);
    max-width: 125px;
    --container-widget-width: 125px;
    --container-widget-flex-grow: 0;
}

.elementor-1130 .elementor-element.elementor-element-7ddce83>.elementor-widget-container {
    background-color: #0800351F;
    padding: 2px 16px 2px 24px;
    border-radius: 16px 0px 8px 0px;
}

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

.elementor-1130 .elementor-element.elementor-element-71e172d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 18px 0px 0px 028px;
}

.elementor-1130 .elementor-element.elementor-element-71e172d .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 32px;
    color: #FFFFFF;
}

.elementor-1130 .elementor-element.elementor-element-e67a0a1>.elementor-widget-container {
    padding: 0px 0px 21px 028px;
}

.elementor-1130 .elementor-element.elementor-element-e67a0a1 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 32px;
    color: #FFFFFF;
}

.elementor-1130 .elementor-element.elementor-element-70834dc>.elementor-widget-container {
    padding: 0px 0px 6px 028px;
}

.elementor-1130 .elementor-element.elementor-element-70834dc .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-1130 .elementor-element.elementor-element-6d521df>.elementor-widget-container {
    padding: 0px 0px 32px 028px;
}

.elementor-1130 .elementor-element.elementor-element-6d521df .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 32px;
    color: #FFFFFF;
}

.elementor-1130 .elementor-element.elementor-element-2825406>.elementor-widget-container {
    padding: 0px 0px 6px 028px;
}

.elementor-1130 .elementor-element.elementor-element-2825406 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-1130 .elementor-element.elementor-element-84ff138 {
    --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-1130 .elementor-element.elementor-element-d9813ce {
    width: auto;
    max-width: auto;
}

.elementor-1130 .elementor-element.elementor-element-d9813ce>.elementor-widget-container {
    padding: 0px 0px 32px 028px;
}

.elementor-1130 .elementor-element.elementor-element-d9813ce .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 32px;
    color: #FFFFFF;
}

.elementor-1130 .elementor-element.elementor-element-8b410ba {
    width: auto;
    max-width: auto;
}

.elementor-1130 .elementor-element.elementor-element-8b410ba>.elementor-widget-container {
    padding: 4px 0px 0px 4px;
}

.elementor-1130 .elementor-element.elementor-element-8b410ba .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1130 .elementor-element.elementor-element-8b410ba .elementor-icon {
    font-size: 13px;
}

.elementor-1130 .elementor-element.elementor-element-8b410ba .elementor-icon svg {
    height: 13px;
}

.elementor-1130 .elementor-element.elementor-element-e98d4d7 {
    width: auto;
    max-width: auto;
}

.elementor-1130 .elementor-element.elementor-element-e98d4d7>.elementor-widget-container {
    padding: 4px 0px 0px 4px;
}

.elementor-1130 .elementor-element.elementor-element-e98d4d7 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1130 .elementor-element.elementor-element-e98d4d7 .elementor-icon {
    font-size: 13px;
}

.elementor-1130 .elementor-element.elementor-element-e98d4d7 .elementor-icon svg {
    height: 13px;
}

.elementor-1130 .elementor-element.elementor-element-3e6566b {
    --display: flex;
    --gap: 6px 6px;
    --row-gap: 6px;
    --column-gap: 6px;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-1130 .elementor-element.elementor-element-3e6566b.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-1130 .elementor-element.elementor-element-0ecca3b {
    width: var(--container-widget-width, 125px);
    max-width: 125px;
    --container-widget-width: 125px;
    --container-widget-flex-grow: 0;
}

.elementor-1130 .elementor-element.elementor-element-0ecca3b>.elementor-widget-container {
    background-color: #0800351F;
    padding: 2px 16px 2px 24px;
    border-radius: 16px 0px 8px 0px;
}

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

.elementor-1130 .elementor-element.elementor-element-71892c8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 18px 0px 0px 028px;
}

.elementor-1130 .elementor-element.elementor-element-71892c8 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 32px;
    color: #FFFFFF;
}

.elementor-1130 .elementor-element.elementor-element-0a6264e>.elementor-widget-container {
    padding: 0px 0px 21px 028px;
}

.elementor-1130 .elementor-element.elementor-element-0a6264e .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 32px;
    color: #FFFFFF;
}

.elementor-1130 .elementor-element.elementor-element-c2273b7>.elementor-widget-container {
    padding: 0px 0px 6px 028px;
}

.elementor-1130 .elementor-element.elementor-element-c2273b7 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-1130 .elementor-element.elementor-element-86de649>.elementor-widget-container {
    padding: 0px 0px 32px 028px;
}

.elementor-1130 .elementor-element.elementor-element-86de649 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 32px;
    color: #FFFFFF;
}

.elementor-1130 .elementor-element.elementor-element-5d354c3>.elementor-widget-container {
    padding: 0px 0px 6px 028px;
}

.elementor-1130 .elementor-element.elementor-element-5d354c3 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-1130 .elementor-element.elementor-element-7db2114 {
    --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-1130 .elementor-element.elementor-element-19c1a27 {
    width: auto;
    max-width: auto;
}

.elementor-1130 .elementor-element.elementor-element-19c1a27>.elementor-widget-container {
    padding: 0px 0px 32px 028px;
}

.elementor-1130 .elementor-element.elementor-element-19c1a27 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 32px;
    color: #FFFFFF;
}

.elementor-1130 .elementor-element.elementor-element-5aa00e7 {
    width: auto;
    max-width: auto;
}

.elementor-1130 .elementor-element.elementor-element-5aa00e7>.elementor-widget-container {
    padding: 4px 0px 0px 4px;
}

.elementor-1130 .elementor-element.elementor-element-5aa00e7 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1130 .elementor-element.elementor-element-5aa00e7 .elementor-icon {
    font-size: 13px;
}

.elementor-1130 .elementor-element.elementor-element-5aa00e7 .elementor-icon svg {
    height: 13px;
}

.elementor-1130 .elementor-element.elementor-element-4e39c61 {
    width: auto;
    max-width: auto;
}

.elementor-1130 .elementor-element.elementor-element-4e39c61>.elementor-widget-container {
    padding: 4px 0px 0px 4px;
}

.elementor-1130 .elementor-element.elementor-element-4e39c61 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1130 .elementor-element.elementor-element-4e39c61 .elementor-icon {
    font-size: 13px;
}

.elementor-1130 .elementor-element.elementor-element-4e39c61 .elementor-icon svg {
    height: 13px;
}

.elementor-1130 .elementor-element.elementor-element-01fc302 {
    --display: flex;
    --gap: 6px 6px;
    --row-gap: 6px;
    --column-gap: 6px;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-1130 .elementor-element.elementor-element-01fc302.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-1130 .elementor-element.elementor-element-292e1ac {
    width: var(--container-widget-width, 125px);
    max-width: 125px;
    --container-widget-width: 125px;
    --container-widget-flex-grow: 0;
}

.elementor-1130 .elementor-element.elementor-element-292e1ac>.elementor-widget-container {
    background-color: #0800351F;
    padding: 2px 16px 2px 24px;
    border-radius: 16px 0px 8px 0px;
}

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

.elementor-1130 .elementor-element.elementor-element-c9f9e5c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 18px 0px 0px 028px;
}

.elementor-1130 .elementor-element.elementor-element-c9f9e5c .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 32px;
    color: #FFFFFF;
}

.elementor-1130 .elementor-element.elementor-element-fc42763>.elementor-widget-container {
    padding: 0px 0px 21px 028px;
}

.elementor-1130 .elementor-element.elementor-element-fc42763 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 32px;
    color: #FFFFFF;
}

.elementor-1130 .elementor-element.elementor-element-fb71239>.elementor-widget-container {
    padding: 0px 0px 6px 028px;
}

.elementor-1130 .elementor-element.elementor-element-fb71239 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-1130 .elementor-element.elementor-element-b3a4a16>.elementor-widget-container {
    padding: 0px 0px 32px 028px;
}

.elementor-1130 .elementor-element.elementor-element-b3a4a16 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 32px;
    color: #FFFFFF;
}

.elementor-1130 .elementor-element.elementor-element-a073c3d>.elementor-widget-container {
    padding: 0px 0px 6px 028px;
}

.elementor-1130 .elementor-element.elementor-element-a073c3d .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-1130 .elementor-element.elementor-element-eefe9ff {
    --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-1130 .elementor-element.elementor-element-28a9ecc {
    width: auto;
    max-width: auto;
}

.elementor-1130 .elementor-element.elementor-element-28a9ecc>.elementor-widget-container {
    padding: 0px 0px 32px 028px;
}

.elementor-1130 .elementor-element.elementor-element-28a9ecc .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 32px;
    color: #FFFFFF;
}

.elementor-1130 .elementor-element.elementor-element-7bbfcb7 {
    width: auto;
    max-width: auto;
}

.elementor-1130 .elementor-element.elementor-element-7bbfcb7>.elementor-widget-container {
    padding: 4px 0px 0px 4px;
}

.elementor-1130 .elementor-element.elementor-element-7bbfcb7 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1130 .elementor-element.elementor-element-7bbfcb7 .elementor-icon {
    font-size: 13px;
}

.elementor-1130 .elementor-element.elementor-element-7bbfcb7 .elementor-icon svg {
    height: 13px;
}

.elementor-1130 .elementor-element.elementor-element-c082f32 {
    width: auto;
    max-width: auto;
}

.elementor-1130 .elementor-element.elementor-element-c082f32>.elementor-widget-container {
    padding: 4px 0px 0px 4px;
}

.elementor-1130 .elementor-element.elementor-element-c082f32 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1130 .elementor-element.elementor-element-c082f32 .elementor-icon {
    font-size: 13px;
}

.elementor-1130 .elementor-element.elementor-element-c082f32 .elementor-icon svg {
    height: 13px;
}

.elementor-1130 .elementor-element.elementor-element-cfa5012 {
    --display: flex;
    --min-height: 96px;
    --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: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --flex-wrap: wrap;
    --margin-top: 128px;
    --margin-bottom: 64px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-1130 .elementor-element.elementor-element-548fbe5 {
    width: var(--container-widget-width, 608px);
    max-width: 608px;
    --container-widget-width: 608px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-1130 .elementor-element.elementor-element-548fbe5.elementor-element {
    --align-self: center;
}

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

.elementor-1130 .elementor-element.elementor-element-80ac9ca {
    width: var(--container-widget-width, 608px);
    max-width: 608px;
    --container-widget-width: 608px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-1130 .elementor-element.elementor-element-80ac9ca.elementor-element {
    --align-self: center;
}

.elementor-1130 .elementor-element.elementor-element-80ac9ca .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-1130 .elementor-element.elementor-element-30675dc {
    --display: flex;
    --min-height: 300px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --flex-wrap: nowrap;
    --overflow: auto;
    --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-1130 .elementor-element.elementor-element-42718b9 {
    --display: flex;
    --min-height: 300px;
    --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: space-between;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.56;
    border-style: none;
    --border-style: none;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);
    --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-1130 .elementor-element.elementor-element-42718b9:not(.elementor-motion-effects-element-type-background),
.elementor-1130 .elementor-element.elementor-element-42718b9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2A244A;
}

.elementor-1130 .elementor-element.elementor-element-42718b9::before,
.elementor-1130 .elementor-element.elementor-element-42718b9>.elementor-background-video-container::before,
.elementor-1130 .elementor-element.elementor-element-42718b9>.e-con-inner>.elementor-background-video-container::before,
.elementor-1130 .elementor-element.elementor-element-42718b9>.elementor-background-slideshow::before,
.elementor-1130 .elementor-element.elementor-element-42718b9>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1130 .elementor-element.elementor-element-42718b9>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #FF3D3DE0 0%, #FF3D3D00 100%);
}

.elementor-1130 .elementor-element.elementor-element-16e25ec {
    width: var(--container-widget-width, 125px);
    max-width: 125px;
    --container-widget-width: 125px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-1130 .elementor-element.elementor-element-16e25ec>.elementor-widget-container {
    background-color: #0800351F;
    margin: 0px 0px 8px 0px;
    padding: 5px 16px 5px 16px;
    border-radius: 12px 0px 16px 0px;
}

.elementor-1130 .elementor-element.elementor-element-16e25ec.elementor-element {
    --align-self: flex-start;
}

.elementor-1130 .elementor-element.elementor-element-16e25ec .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 22px;
    letter-spacing: 0.96px;
    color: #FFFFFF;
}

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

.elementor-1130 .elementor-element.elementor-element-914ac18>.elementor-widget-container {
    padding: 0px 25px 0px 0px;
}

.elementor-1130 .elementor-element.elementor-element-914ac18.elementor-element {
    --align-self: flex-end;
}

body:not(.rtl) .elementor-1130 .elementor-element.elementor-element-914ac18 {
    right: 0px;
}

body.rtl .elementor-1130 .elementor-element.elementor-element-914ac18 {
    left: 0px;
}

.elementor-1130 .elementor-element.elementor-element-914ac18 {
    top: 29px;
}

.elementor-1130 .elementor-element.elementor-element-914ac18 img {
    width: 46px;
}

.elementor-1130 .elementor-element.elementor-element-05fd270>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
    padding: 0px 40px 0px 24px;
}

.elementor-1130 .elementor-element.elementor-element-05fd270.elementor-element {
    --align-self: flex-start;
}

.elementor-1130 .elementor-element.elementor-element-05fd270 {
    text-align: left;
}

.elementor-1130 .elementor-element.elementor-element-05fd270 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    color: #FFFFFF;
}

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

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

.elementor-1130 .elementor-element.elementor-element-ff3b807>.elementor-widget-container {
    margin: 0px 0px 30px 24px;
}

.elementor-1130 .elementor-element.elementor-element-ff3b807.elementor-element {
    --align-self: flex-start;
}

.elementor-1130 .elementor-element.elementor-element-ff3b807 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1130 .elementor-element.elementor-element-ff3b807.elementor-position-right .elementor-image-box-img {
    margin-left: 4px;
}

.elementor-1130 .elementor-element.elementor-element-ff3b807.elementor-position-left .elementor-image-box-img {
    margin-right: 4px;
}

.elementor-1130 .elementor-element.elementor-element-ff3b807.elementor-position-top .elementor-image-box-img {
    margin-bottom: 4px;
}

.elementor-1130 .elementor-element.elementor-element-ff3b807 .elementor-image-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
}

.elementor-1130 .elementor-element.elementor-element-ff3b807 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 54%;
}

.elementor-1130 .elementor-element.elementor-element-ff3b807 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1130 .elementor-element.elementor-element-b9ac9a0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --margin-top: 28px;
    --margin-bottom: 24px;
    --margin-left: 24px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1130 .elementor-element.elementor-element-b9ac9a0.e-con {
    --align-self: flex-start;
}

.elementor-1130 .elementor-element.elementor-element-9cea0fa {
    width: var(--container-widget-width, 77px);
    max-width: 77px;
    --container-widget-width: 77px;
    --container-widget-flex-grow: 0;
}

.elementor-1130 .elementor-element.elementor-element-9cea0fa .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: 1.6px;
    color: #FFFFFF;
}

.elementor-1130 .elementor-element.elementor-element-4b60f8d {
    width: var(--container-widget-width, 28px);
    max-width: 28px;
    --container-widget-width: 28px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-1130 .elementor-element.elementor-element-4b60f8d.elementor-element {
    --align-self: flex-end;
}

.elementor-1130 .elementor-element.elementor-element-4b60f8d .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    color: #FFFFFF;
}

.elementor-1130 .elementor-element.elementor-element-9c63353 {
    --display: flex;
    --min-height: 300px;
    --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: space-between;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.56;
    border-style: none;
    --border-style: none;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);
    --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-1130 .elementor-element.elementor-element-9c63353:not(.elementor-motion-effects-element-type-background),
.elementor-1130 .elementor-element.elementor-element-9c63353>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2A244A;
}

.elementor-1130 .elementor-element.elementor-element-9c63353::before,
.elementor-1130 .elementor-element.elementor-element-9c63353>.elementor-background-video-container::before,
.elementor-1130 .elementor-element.elementor-element-9c63353>.e-con-inner>.elementor-background-video-container::before,
.elementor-1130 .elementor-element.elementor-element-9c63353>.elementor-background-slideshow::before,
.elementor-1130 .elementor-element.elementor-element-9c63353>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1130 .elementor-element.elementor-element-9c63353>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #FF3D3DE0 0%, #FF3D3D00 100%);
}

.elementor-1130 .elementor-element.elementor-element-a714ae3 {
    width: var(--container-widget-width, 125px);
    max-width: 125px;
    --container-widget-width: 125px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-1130 .elementor-element.elementor-element-a714ae3>.elementor-widget-container {
    background-color: #0800351F;
    margin: 0px 0px 8px 0px;
    padding: 5px 16px 5px 16px;
    border-radius: 12px 0px 16px 0px;
}

.elementor-1130 .elementor-element.elementor-element-a714ae3.elementor-element {
    --align-self: flex-start;
}

.elementor-1130 .elementor-element.elementor-element-a714ae3 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 22px;
    letter-spacing: 0.96px;
    color: #FFFFFF;
}

.elementor-1130 .elementor-element.elementor-element-cfbb2be>.elementor-widget-container {
    padding: 0px 25px 0px 0px;
}

.elementor-1130 .elementor-element.elementor-element-cfbb2be.elementor-element {
    --align-self: flex-end;
}

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

body.rtl .elementor-1130 .elementor-element.elementor-element-cfbb2be {
    left: 0px;
}

.elementor-1130 .elementor-element.elementor-element-cfbb2be {
    top: 29px;
}

.elementor-1130 .elementor-element.elementor-element-cfbb2be img {
    width: 46px;
}

.elementor-1130 .elementor-element.elementor-element-c79a7d5>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
    padding: 0px 40px 0px 24px;
}

.elementor-1130 .elementor-element.elementor-element-c79a7d5.elementor-element {
    --align-self: flex-start;
}

.elementor-1130 .elementor-element.elementor-element-c79a7d5 {
    text-align: left;
}

.elementor-1130 .elementor-element.elementor-element-c79a7d5 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    color: #FFFFFF;
}

.elementor-1130 .elementor-element.elementor-element-8f42d90>.elementor-widget-container {
    margin: 0px 0px 30px 24px;
}

.elementor-1130 .elementor-element.elementor-element-8f42d90.elementor-element {
    --align-self: flex-start;
}

.elementor-1130 .elementor-element.elementor-element-8f42d90 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1130 .elementor-element.elementor-element-8f42d90.elementor-position-right .elementor-image-box-img {
    margin-left: 4px;
}

.elementor-1130 .elementor-element.elementor-element-8f42d90.elementor-position-left .elementor-image-box-img {
    margin-right: 4px;
}

.elementor-1130 .elementor-element.elementor-element-8f42d90.elementor-position-top .elementor-image-box-img {
    margin-bottom: 4px;
}

.elementor-1130 .elementor-element.elementor-element-8f42d90 .elementor-image-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
}

.elementor-1130 .elementor-element.elementor-element-8f42d90 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 54%;
}

.elementor-1130 .elementor-element.elementor-element-8f42d90 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1130 .elementor-element.elementor-element-4990e2e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --margin-top: 28px;
    --margin-bottom: 24px;
    --margin-left: 24px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1130 .elementor-element.elementor-element-4990e2e.e-con {
    --align-self: flex-start;
}

.elementor-1130 .elementor-element.elementor-element-90db645 {
    width: var(--container-widget-width, 77px);
    max-width: 77px;
    --container-widget-width: 77px;
    --container-widget-flex-grow: 0;
}

.elementor-1130 .elementor-element.elementor-element-90db645 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: 1.6px;
    color: #FFFFFF;
}

.elementor-1130 .elementor-element.elementor-element-7ee9cf4 {
    width: var(--container-widget-width, 28px);
    max-width: 28px;
    --container-widget-width: 28px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-1130 .elementor-element.elementor-element-7ee9cf4.elementor-element {
    --align-self: flex-end;
}

.elementor-1130 .elementor-element.elementor-element-7ee9cf4 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    color: #FFFFFF;
}

.elementor-1130 .elementor-element.elementor-element-d4b3590 {
    --display: flex;
    --min-height: 300px;
    --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: space-between;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.56;
    border-style: none;
    --border-style: none;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);
    --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-1130 .elementor-element.elementor-element-d4b3590:not(.elementor-motion-effects-element-type-background),
.elementor-1130 .elementor-element.elementor-element-d4b3590>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2A244A;
}

.elementor-1130 .elementor-element.elementor-element-d4b3590::before,
.elementor-1130 .elementor-element.elementor-element-d4b3590>.elementor-background-video-container::before,
.elementor-1130 .elementor-element.elementor-element-d4b3590>.e-con-inner>.elementor-background-video-container::before,
.elementor-1130 .elementor-element.elementor-element-d4b3590>.elementor-background-slideshow::before,
.elementor-1130 .elementor-element.elementor-element-d4b3590>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1130 .elementor-element.elementor-element-d4b3590>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #3DFFADE0 0%, #3DFFAD00 100%);
}

.elementor-1130 .elementor-element.elementor-element-273b8cd {
    width: var(--container-widget-width, 125px);
    max-width: 125px;
    --container-widget-width: 125px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-1130 .elementor-element.elementor-element-273b8cd>.elementor-widget-container {
    background-color: #0800351F;
    margin: 0px 0px 8px 0px;
    padding: 5px 16px 5px 16px;
    border-radius: 12px 0px 16px 0px;
}

.elementor-1130 .elementor-element.elementor-element-273b8cd.elementor-element {
    --align-self: flex-start;
}

.elementor-1130 .elementor-element.elementor-element-273b8cd .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 22px;
    letter-spacing: 0.96px;
    color: #FFFFFF;
}

.elementor-1130 .elementor-element.elementor-element-1e9d7fd>.elementor-widget-container {
    padding: 0px 25px 0px 0px;
}

.elementor-1130 .elementor-element.elementor-element-1e9d7fd.elementor-element {
    --align-self: flex-end;
}

body:not(.rtl) .elementor-1130 .elementor-element.elementor-element-1e9d7fd {
    right: 0px;
}

body.rtl .elementor-1130 .elementor-element.elementor-element-1e9d7fd {
    left: 0px;
}

.elementor-1130 .elementor-element.elementor-element-1e9d7fd {
    top: 29px;
}

.elementor-1130 .elementor-element.elementor-element-1e9d7fd img {
    width: 46px;
}

.elementor-1130 .elementor-element.elementor-element-ca42ffe>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
    padding: 0px 40px 0px 24px;
}

.elementor-1130 .elementor-element.elementor-element-ca42ffe.elementor-element {
    --align-self: flex-start;
}

.elementor-1130 .elementor-element.elementor-element-ca42ffe {
    text-align: left;
}

.elementor-1130 .elementor-element.elementor-element-ca42ffe .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    color: #FFFFFF;
}

.elementor-1130 .elementor-element.elementor-element-f6172e4>.elementor-widget-container {
    margin: 0px 0px 30px 24px;
}

.elementor-1130 .elementor-element.elementor-element-f6172e4.elementor-element {
    --align-self: flex-start;
}

.elementor-1130 .elementor-element.elementor-element-f6172e4 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1130 .elementor-element.elementor-element-f6172e4.elementor-position-right .elementor-image-box-img {
    margin-left: 4px;
}

.elementor-1130 .elementor-element.elementor-element-f6172e4.elementor-position-left .elementor-image-box-img {
    margin-right: 4px;
}

.elementor-1130 .elementor-element.elementor-element-f6172e4.elementor-position-top .elementor-image-box-img {
    margin-bottom: 4px;
}

.elementor-1130 .elementor-element.elementor-element-f6172e4 .elementor-image-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
}

.elementor-1130 .elementor-element.elementor-element-f6172e4 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 54%;
}

.elementor-1130 .elementor-element.elementor-element-f6172e4 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1130 .elementor-element.elementor-element-581a5c5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --margin-top: 28px;
    --margin-bottom: 24px;
    --margin-left: 24px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1130 .elementor-element.elementor-element-581a5c5.e-con {
    --align-self: flex-start;
}

.elementor-1130 .elementor-element.elementor-element-fc48e2b {
    width: var(--container-widget-width, 77px);
    max-width: 77px;
    --container-widget-width: 77px;
    --container-widget-flex-grow: 0;
}

.elementor-1130 .elementor-element.elementor-element-fc48e2b .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: 1.6px;
    color: #FFFFFF;
}

.elementor-1130 .elementor-element.elementor-element-499ff9d {
    width: var(--container-widget-width, 28px);
    max-width: 28px;
    --container-widget-width: 28px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-1130 .elementor-element.elementor-element-499ff9d.elementor-element {
    --align-self: flex-end;
}

.elementor-1130 .elementor-element.elementor-element-499ff9d .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    color: #FFFFFF;
}

.elementor-1130 .elementor-element.elementor-element-0f495ad {
    --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: 127px;
    --margin-bottom: 128px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-1130 .elementor-element.elementor-element-da05249 {
    text-align: center;
}

.elementor-1130 .elementor-element.elementor-element-da05249 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 48px;
    color: #080035;
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode='false']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: var(--e-global-color-accent);
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"],
.elementor-widget-nested-tabs.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode='true']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: var(--e-global-color-accent);
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-1130 .elementor-element.elementor-element-c63dc45 {
    --display: flex;
}

.elementor-1130 .elementor-element.elementor-element-34d8b93 {
    --n-tabs-heading-justify-content: center;
    --n-tabs-title-width: initial;
    --n-tabs-title-height: initial;
    --n-tabs-title-align-items: center;
    --n-tabs-title-flex-grow: 0;
    --n-tabs-heading-wrap: wrap;
    --n-tabs-heading-overflow-x: initial;
    --n-tabs-title-white-space: initial;
    --n-tabs-title-gap: 0px;
    --n-tabs-gap: 0px;
    --n-tabs-title-padding-top: 16px;
    --n-tabs-title-padding-right: 16px;
    --n-tabs-title-padding-bottom: 16px;
    --n-tabs-title-padding-left: 16px;
    --n-tabs-title-font-size: 14px;
    --n-tabs-title-color: #585966;
    --n-tabs-title-color-active: #FF5500;
}

.elementor-1130 .elementor-element.elementor-element-34d8b93.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode='false']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: #F5F5F5;
    border-style: solid;
    border-width: 0px 0px 4px 0px;
    border-color: #FF5500;
}

.elementor-1130 .elementor-element.elementor-element-34d8b93.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"],
.elementor-1130 .elementor-element.elementor-element-34d8b93.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode='true']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: #F5F5F5;
    border-style: solid;
    border-width: 0px 0px 4px 0px;
    border-color: #FF5500;
}

.elementor-1130 .elementor-element.elementor-element-34d8b93.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:not( :hover) {
    border-style: solid;
    border-width: 0px 0px 4px 0px;
}

.elementor-1130 .elementor-element.elementor-element-34d8b93.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
    font-family: "Outfit", Sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 24px;
}

.elementor-1130 .elementor-element.elementor-element-34d8b93 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover {
    --n-tabs-title-color-hover: #FF5500;
}

:where(.elementor-1130 .elementor-element.elementor-element-34d8b93.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content)>.e-con {
    --padding-top: 00px;
    --padding-right: 00px;
    --padding-bottom: 00px;
    --padding-left: 00px;
}

.elementor-1130 .elementor-element.elementor-element-905ed78 {
    --display: flex;
}

.elementor-1130 .elementor-element.elementor-element-b53adb4 {
    --n-tabs-heading-justify-content: center;
    --n-tabs-title-width: initial;
    --n-tabs-title-height: initial;
    --n-tabs-title-align-items: center;
    --n-tabs-title-flex-grow: 0;
    --n-tabs-heading-wrap: wrap;
    --n-tabs-heading-overflow-x: initial;
    --n-tabs-title-white-space: initial;
    --n-tabs-title-gap: 0px;
    --n-tabs-gap: 0px;
    --n-tabs-title-padding-top: 16px;
    --n-tabs-title-padding-right: 16px;
    --n-tabs-title-padding-bottom: 16px;
    --n-tabs-title-padding-left: 16px;
    --n-tabs-title-font-size: 14px;
    --n-tabs-title-color: #585966;
    --n-tabs-title-color-active: #FF5500;
}

.elementor-1130 .elementor-element.elementor-element-b53adb4.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode='false']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: #F5F5F5;
    border-style: solid;
    border-width: 0px 0px 4px 0px;
    border-color: #FF5500;
}

.elementor-1130 .elementor-element.elementor-element-b53adb4.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"],
.elementor-1130 .elementor-element.elementor-element-b53adb4.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode='true']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: #F5F5F5;
    border-style: solid;
    border-width: 0px 0px 4px 0px;
    border-color: #FF5500;
}

.elementor-1130 .elementor-element.elementor-element-b53adb4.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:not( :hover) {
    border-style: solid;
    border-width: 0px 0px 4px 0px;
}

.elementor-1130 .elementor-element.elementor-element-b53adb4.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
    font-family: "Outfit", Sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 24px;
}

.elementor-1130 .elementor-element.elementor-element-b53adb4 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover {
    --n-tabs-title-color-hover: #FF5500;
}

:where(.elementor-1130 .elementor-element.elementor-element-b53adb4.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content)>.e-con {
    --padding-top: 00px;
    --padding-right: 00px;
    --padding-bottom: 00px;
    --padding-left: 00px;
}

.elementor-1130 .elementor-element.elementor-element-7c145b0 {
    --display: flex;
    --min-height: 454px;
    --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;
    --border-radius: 0px 0px 0px 240px;
    --padding-top: 128px;
    --padding-bottom: 128px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-1130 .elementor-element.elementor-element-5425430 {
    --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: center;
    --gap: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1130 .elementor-element.elementor-element-490d44c {
    width: var(--container-widget-width, 504px);
    max-width: 504px;
    --container-widget-width: 504px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

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

.elementor-1130 .elementor-element.elementor-element-75930d9 {
    width: var(--container-widget-width, 504px);
    max-width: 504px;
    --container-widget-width: 504px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

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

.elementor-1130 .elementor-element.elementor-element-36f217c {
    width: var(--container-widget-width, 504px);
    max-width: 504px;
    --container-widget-width: 504px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

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

.elementor-1130 .elementor-element.elementor-element-c0640db {
    width: var(--container-widget-width, 504px);
    max-width: 504px;
    --container-widget-width: 504px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

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

.elementor-1130 .elementor-element.elementor-element-7dac9ed .elementor-button {
    font-family: "Outfit", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 24px;
    border-radius: 80px 80px 80px 80px;
    padding: 16px 64px 16px 64px;
}

.elementor-1130 .elementor-element.elementor-element-2ea2bd2 .elementor-button {
    font-family: "Outfit", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 24px;
    border-radius: 80px 80px 80px 80px;
    padding: 16px 64px 16px 64px;
}

.elementor-1130 .elementor-element.elementor-element-241d828 .elementor-button {
    font-family: "Outfit", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 24px;
    border-radius: 80px 80px 80px 80px;
    padding: 16px 64px 16px 64px;
}

.elementor-1130 .elementor-element.elementor-element-2d4682f .elementor-button {
    font-family: "Outfit", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 24px;
    border-radius: 80px 80px 80px 80px;
    padding: 16px 64px 16px 64px;
}

.elementor-1130 .elementor-element.elementor-element-d635e2c .elementor-button {
    font-family: "Outfit", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 24px;
    border-radius: 80px 80px 80px 80px;
    padding: 16px 64px 16px 64px;
}

.elementor-1130 .elementor-element.elementor-element-a634c4b {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1130 .elementor-element.elementor-element-0c861d2 {
    width: var(--container-widget-width, 608px);
    max-width: 608px;
    --container-widget-width: 608px;
    --container-widget-flex-grow: 0;
}

.elementor-1130 .elementor-element.elementor-element-0c861d2 img {
    width: 608px;
}

.elementor-1130 .elementor-element.elementor-element-580e13c {
    --display: flex;
    --min-height: 368px;
    --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: 160px 160px;
    --row-gap: 160px;
    --column-gap: 160px;
    --padding-top: 128px;
    --padding-bottom: 128px;
    --padding-left: 104px;
    --padding-right: 104px;
}

.elementor-1130 .elementor-element.elementor-element-d827775 {
    --display: flex;
    --min-height: 272px;
    --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-around;
    --align-items: center;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.12156862745098039);
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 64px;
    --padding-right: 64px;
}

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

.elementor-1130 .elementor-element.elementor-element-d827775.e-con {
    --align-self: center;
}

.elementor-1130 .elementor-element.elementor-element-06f3350 {
    --display: flex;
    --min-height: 176px;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --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-1130 .elementor-element.elementor-element-13c5eb9 {
    width: var(--container-widget-width, 518.5px);
    max-width: 518.5px;
    --container-widget-width: 518.5px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

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

.elementor-1130 .elementor-element.elementor-element-231d7c6 {
    width: var(--container-widget-width, 519.5px);
    max-width: 519.5px;
    --container-widget-width: 519.5px;
    --container-widget-flex-grow: 0;
}

.elementor-1130 .elementor-element.elementor-element-231d7c6 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    color: #000000;
}

.elementor-1130 .elementor-element.elementor-element-05576a6 {
    --display: flex;
    --min-height: 272px;
    --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-1130 .elementor-element.elementor-element-05576a6:not(.elementor-motion-effects-element-type-background),
.elementor-1130 .elementor-element.elementor-element-05576a6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #08003512;
}

.elementor-1130 .elementor-element.elementor-element-bc562d3 {
    --display: flex;
    --min-height: 272px;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --border-radius: 19px 19px 19px 19px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-1130 .elementor-element.elementor-element-72866f9 {
    width: var(--container-widget-width, 436px);
    max-width: 436px;
    --container-widget-width: 436px;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 8px;
}

.elementor-1130 .elementor-element.elementor-element-72866f9 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-1130 .elementor-element.elementor-element-72866f9 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #080035;
}

.elementor-1130 .elementor-element.elementor-element-72866f9 .elementor-icon {
    font-size: 48px;
}

.elementor-1130 .elementor-element.elementor-element-72866f9 .elementor-icon-box-title,
.elementor-1130 .elementor-element.elementor-element-72866f9 .elementor-icon-box-title a {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 24px;
}

.elementor-1130 .elementor-element.elementor-element-72866f9 .elementor-icon-box-description {
    color: #080035;
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 24px;
}

.elementor-1130 .elementor-element.elementor-element-149041b .elementor-button {
    background-color: #FFC50D;
    font-family: "Outfit", Sans-serif;
    font-weight: 700;
    fill: #000000;
    color: #000000;
    border-radius: 80px 80px 80px 80px;
    padding: 20px 64px 20px 64px;
}

.elementor-1130 .elementor-element.elementor-element-149041b {
    width: var(--container-widget-width, 231px);
    max-width: 231px;
    --container-widget-width: 231px;
    --container-widget-flex-grow: 0;
}

.elementor-1130 .elementor-element.elementor-element-149041b>.elementor-widget-container {
    background-color: #FFC50D;
    border-radius: 80px 80px 80px 80px;
}

.elementor-1130 .elementor-element.elementor-element-476cc3d {
    --display: flex;
}

.elementor-1130 .elementor-element.elementor-element-0fd6dd3 {
    --display: grid;
    --min-height: 0px;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: column;
}

.elementor-1130 .elementor-element.elementor-element-5022351 {
    width: 100%;
    max-width: 100%;
}

.elementor-1130 .elementor-element.elementor-element-fc51fed {
    width: 100%;
    max-width: 100%;
}

.elementor-1130 .elementor-element.elementor-element-2d2002c {
    --display: flex;
    --min-height: 736px;
    --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: 120px 120px;
    --row-gap: 120px;
    --column-gap: 120px;
    --padding-top: 128px;
    --padding-bottom: 128px;
    --padding-left: 104px;
    --padding-right: 104px;
}

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

.elementor-1130 .elementor-element.elementor-element-f266927 {
    width: var(--container-widget-width, 399px);
    max-width: 399px;
    --container-widget-width: 399px;
    --container-widget-flex-grow: 0;
}

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

.elementor-1130 .elementor-element.elementor-element-1134ae0 {
    width: var(--container-widget-width, 400px);
    max-width: 400px;
    --container-widget-width: 400px;
    --container-widget-flex-grow: 0;
}

.elementor-1130 .elementor-element.elementor-element-1134ae0 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    color: #000000;
}

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

.elementor-1130 .elementor-element.elementor-element-6e5d1b5 {
    --display: flex;
    --min-height: 480px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1130 .elementor-element.elementor-element-24a3ffc {
    --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-1130 .elementor-element.elementor-element-5c222a7 {
    --spacer-size: 100px;
}

.elementor-1130 .elementor-element.elementor-element-34143f6:not(.elementor-motion-effects-element-type-background),
.elementor-1130 .elementor-element.elementor-element-34143f6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-1130 .elementor-element.elementor-element-34143f6>.elementor-container {
    max-width: 1232px;
}

.elementor-1130 .elementor-element.elementor-element-34143f6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 025px 0px 10px 0px;
}

.elementor-1130 .elementor-element.elementor-element-34143f6>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1130 .elementor-element.elementor-element-213ca60>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1130 .elementor-element.elementor-element-213ca60>.elementor-container {
    max-width: 1232px;
}

.elementor-1130 .elementor-element.elementor-element-213ca60 {
    border-style: none;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
}

.elementor-1130 .elementor-element.elementor-element-213ca60,
.elementor-1130 .elementor-element.elementor-element-213ca60>.elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}

.elementor-1130 .elementor-element.elementor-element-f33f778:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1130 .elementor-element.elementor-element-f33f778>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
}

.elementor-1130 .elementor-element.elementor-element-f33f778>.elementor-element-populated,
.elementor-1130 .elementor-element.elementor-element-f33f778>.elementor-element-populated>.elementor-background-overlay,
.elementor-1130 .elementor-element.elementor-element-f33f778>.elementor-background-slideshow {
    border-radius: 16px 0px 0px 180px;
}

.elementor-1130 .elementor-element.elementor-element-f33f778>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 140px 20px 140px 20px;
}

.elementor-1130 .elementor-element.elementor-element-f33f778>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1130 .elementor-element.elementor-element-ebdf49d {
    text-align: center;
}

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

.elementor-1130 .elementor-element.elementor-element-22a4d47:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1130 .elementor-element.elementor-element-22a4d47>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1130 .elementor-element.elementor-element-22a4d47>.elementor-element-populated,
.elementor-1130 .elementor-element.elementor-element-22a4d47>.elementor-element-populated>.elementor-background-overlay,
.elementor-1130 .elementor-element.elementor-element-22a4d47>.elementor-background-slideshow {
    border-radius: 0px 16px 16px 0px;
}

.elementor-1130 .elementor-element.elementor-element-22a4d47>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 75px 0px 75px;
}

.elementor-1130 .elementor-element.elementor-element-22a4d47>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1130 .elementor-element.elementor-element-acf0d0c {
    text-align: center;
}

.elementor-1130 .elementor-element.elementor-element-acf0d0c .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    color: #080035;
}

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

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

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

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

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

body.elementor-page-1130:not(.elementor-motion-effects-element-type-background),
body.elementor-page-1130>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

@media(max-width:1024px) {
    .elementor-1130 .elementor-element.elementor-element-888588f {
        --min-height: 724px;
    }

    .elementor-1130 .elementor-element.elementor-element-5d5748a .elementor-heading-title {
        font-size: 48px;
    }

    .elementor-1130 .elementor-element.elementor-element-5191af8 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-1130 .elementor-element.elementor-element-9de243e {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --flex-wrap: nowrap;
    }

    .elementor-1130 .elementor-element.elementor-element-d91067e.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-1130 .elementor-element.elementor-element-c07335a {
        --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-1130 .elementor-element.elementor-element-ee125e9 {
        width: auto;
        max-width: auto;
    }

    .elementor-1130 .elementor-element.elementor-element-84a3cb5 {
        width: auto;
        max-width: auto;
    }

    .elementor-1130 .elementor-element.elementor-element-84a3cb5 .elementor-icon {
        font-size: 13px;
    }

    .elementor-1130 .elementor-element.elementor-element-84a3cb5 .elementor-icon svg {
        height: 13px;
    }

    .elementor-1130 .elementor-element.elementor-element-45dcc45 {
        width: auto;
        max-width: auto;
    }

    .elementor-1130 .elementor-element.elementor-element-45dcc45 .elementor-icon {
        font-size: 13px;
    }

    .elementor-1130 .elementor-element.elementor-element-45dcc45 .elementor-icon svg {
        height: 13px;
    }

    .elementor-1130 .elementor-element.elementor-element-25d58dc.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-1130 .elementor-element.elementor-element-84ff138 {
        --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-1130 .elementor-element.elementor-element-d9813ce {
        width: auto;
        max-width: auto;
    }

    .elementor-1130 .elementor-element.elementor-element-8b410ba {
        width: auto;
        max-width: auto;
    }

    .elementor-1130 .elementor-element.elementor-element-8b410ba .elementor-icon {
        font-size: 13px;
    }

    .elementor-1130 .elementor-element.elementor-element-8b410ba .elementor-icon svg {
        height: 13px;
    }

    .elementor-1130 .elementor-element.elementor-element-e98d4d7 {
        width: auto;
        max-width: auto;
    }

    .elementor-1130 .elementor-element.elementor-element-e98d4d7 .elementor-icon {
        font-size: 13px;
    }

    .elementor-1130 .elementor-element.elementor-element-e98d4d7 .elementor-icon svg {
        height: 13px;
    }

    .elementor-1130 .elementor-element.elementor-element-3e6566b.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-1130 .elementor-element.elementor-element-7db2114 {
        --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-1130 .elementor-element.elementor-element-19c1a27 {
        width: auto;
        max-width: auto;
    }

    .elementor-1130 .elementor-element.elementor-element-5aa00e7 {
        width: auto;
        max-width: auto;
    }

    .elementor-1130 .elementor-element.elementor-element-5aa00e7 .elementor-icon {
        font-size: 13px;
    }

    .elementor-1130 .elementor-element.elementor-element-5aa00e7 .elementor-icon svg {
        height: 13px;
    }

    .elementor-1130 .elementor-element.elementor-element-4e39c61 {
        width: auto;
        max-width: auto;
    }

    .elementor-1130 .elementor-element.elementor-element-4e39c61 .elementor-icon {
        font-size: 13px;
    }

    .elementor-1130 .elementor-element.elementor-element-4e39c61 .elementor-icon svg {
        height: 13px;
    }

    .elementor-1130 .elementor-element.elementor-element-01fc302.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-1130 .elementor-element.elementor-element-eefe9ff {
        --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-1130 .elementor-element.elementor-element-28a9ecc {
        width: auto;
        max-width: auto;
    }

    .elementor-1130 .elementor-element.elementor-element-7bbfcb7 {
        width: auto;
        max-width: auto;
    }

    .elementor-1130 .elementor-element.elementor-element-7bbfcb7 .elementor-icon {
        font-size: 13px;
    }

    .elementor-1130 .elementor-element.elementor-element-7bbfcb7 .elementor-icon svg {
        height: 13px;
    }

    .elementor-1130 .elementor-element.elementor-element-c082f32 {
        width: auto;
        max-width: auto;
    }

    .elementor-1130 .elementor-element.elementor-element-c082f32 .elementor-icon {
        font-size: 13px;
    }

    .elementor-1130 .elementor-element.elementor-element-c082f32 .elementor-icon svg {
        height: 13px;
    }

    .elementor-1130 .elementor-element.elementor-element-30675dc {
        --justify-content: flex-start;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-1130 .elementor-element.elementor-element-30675dc.e-con {
        --align-self: center;
    }

    .elementor-1130 .elementor-element.elementor-element-42718b9 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1130 .elementor-element.elementor-element-42718b9.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-1130 .elementor-element.elementor-element-9cea0fa {
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 150px);
        max-width: 150px;
    }

    .elementor-1130 .elementor-element.elementor-element-4b60f8d {
        --container-widget-width: 120px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 120px);
        max-width: 120px;
    }

    .elementor-1130 .elementor-element.elementor-element-9c63353 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1130 .elementor-element.elementor-element-9c63353.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-1130 .elementor-element.elementor-element-90db645 {
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 150px);
        max-width: 150px;
    }

    .elementor-1130 .elementor-element.elementor-element-7ee9cf4 {
        --container-widget-width: 120px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 120px);
        max-width: 120px;
    }

    .elementor-1130 .elementor-element.elementor-element-d4b3590 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1130 .elementor-element.elementor-element-d4b3590.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-1130 .elementor-element.elementor-element-fc48e2b {
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 150px);
        max-width: 150px;
    }

    .elementor-1130 .elementor-element.elementor-element-499ff9d {
        --container-widget-width: 120px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 120px);
        max-width: 120px;
    }

    .elementor-1130 .elementor-element.elementor-element-7c145b0 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --border-radius: 0px 0px 0px 128px;
        --padding-top: 128px;
        --padding-bottom: 128px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1130 .elementor-element.elementor-element-490d44c .elementor-heading-title {
        font-size: 48px;
        line-height: 56px;
    }

    .elementor-1130 .elementor-element.elementor-element-75930d9 .elementor-heading-title {
        font-size: 48px;
        line-height: 56px;
    }

    .elementor-1130 .elementor-element.elementor-element-a634c4b {
        --justify-content: center;
    }

    .elementor-1130 .elementor-element.elementor-element-580e13c {
        --min-height: 560px;
        --padding-top: 64px;
        --padding-bottom: 64px;
        --padding-left: 52px;
        --padding-right: 52px;
    }

    .elementor-1130 .elementor-element.elementor-element-d827775 {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 32px;
        --padding-right: 32px;
    }

    .elementor-1130 .elementor-element.elementor-element-13c5eb9 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-1130 .elementor-element.elementor-element-231d7c6 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-1130 .elementor-element.elementor-element-0fd6dd3 {
        --grid-auto-flow: row;
    }

    .elementor-1130 .elementor-element.elementor-element-2d2002c {
        --gap: 60px 60px;
        --row-gap: 60px;
        --column-gap: 60px;
        --padding-top: 64px;
        --padding-bottom: 64px;
        --padding-left: 52px;
        --padding-right: 52px;
    }

    .elementor-1130 .elementor-element.elementor-element-31f7a3a .elementor-button {
        padding: 16px 27px 16px 27px;
    }

    .elementor-1130 .elementor-element.elementor-element-f33f778>.elementor-element-populated {
        padding: 120px 20px 120px 20px;
    }

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

    .elementor-1130 .elementor-element.elementor-element-22a4d47>.elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }

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

@media(min-width:768px) {
    .elementor-1130 .elementor-element.elementor-element-848b5ad {
        --content-width: 1440px;
    }

    .elementor-1130 .elementor-element.elementor-element-888588f {
        --content-width: 816px;
    }

    .elementor-1130 .elementor-element.elementor-element-91f9f72 {
        --content-width: 608px;
    }

    .elementor-1130 .elementor-element.elementor-element-dcbc124 {
        --content-width: 1320px;
    }

    .elementor-1130 .elementor-element.elementor-element-b4a6f71 {
        --width: 1320px;
    }

    .elementor-1130 .elementor-element.elementor-element-9de243e {
        --content-width: 1320px;
    }

    .elementor-1130 .elementor-element.elementor-element-d91067e {
        --width: 320px;
    }

    .elementor-1130 .elementor-element.elementor-element-25d58dc {
        --width: 320px;
    }

    .elementor-1130 .elementor-element.elementor-element-3e6566b {
        --width: 320px;
    }

    .elementor-1130 .elementor-element.elementor-element-01fc302 {
        --width: 320px;
    }

    .elementor-1130 .elementor-element.elementor-element-cfa5012 {
        --content-width: 608px;
    }

    .elementor-1130 .elementor-element.elementor-element-30675dc {
        --content-width: 1232px;
    }

    .elementor-1130 .elementor-element.elementor-element-42718b9 {
        --width: 400px;
    }

    .elementor-1130 .elementor-element.elementor-element-b9ac9a0 {
        --width: 110px;
    }

    .elementor-1130 .elementor-element.elementor-element-9c63353 {
        --width: 400px;
    }

    .elementor-1130 .elementor-element.elementor-element-4990e2e {
        --width: 110px;
    }

    .elementor-1130 .elementor-element.elementor-element-d4b3590 {
        --width: 400px;
    }

    .elementor-1130 .elementor-element.elementor-element-581a5c5 {
        --width: 110px;
    }

    .elementor-1130 .elementor-element.elementor-element-7c145b0 {
        --content-width: 1232px;
    }

    .elementor-1130 .elementor-element.elementor-element-5425430 {
        --width: 50%;
    }

    .elementor-1130 .elementor-element.elementor-element-a634c4b {
        --width: 50%;
    }

    .elementor-1130 .elementor-element.elementor-element-580e13c {
        --content-width: 1232px;
    }

    .elementor-1130 .elementor-element.elementor-element-d827775 {
        --content-width: 1104px;
    }

    .elementor-1130 .elementor-element.elementor-element-06f3350 {
        --width: 519.5px;
    }

    .elementor-1130 .elementor-element.elementor-element-05576a6 {
        --width: 1px;
    }

    .elementor-1130 .elementor-element.elementor-element-bc562d3 {
        --width: 519.5px;
    }

    .elementor-1130 .elementor-element.elementor-element-2d2002c {
        --content-width: 1440px;
    }

    .elementor-1130 .elementor-element.elementor-element-e2f72f2 {
        --width: 400px;
    }

    .elementor-1130 .elementor-element.elementor-element-6e5d1b5 {
        --width: 712px;
    }

    .elementor-1130 .elementor-element.elementor-element-f33f778 {
        width: 58%;
    }

    .elementor-1130 .elementor-element.elementor-element-22a4d47 {
        width: 41.956%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1130 .elementor-element.elementor-element-848b5ad {
        --content-width: 1440px;
    }

    .elementor-1130 .elementor-element.elementor-element-888588f {
        --content-width: 650px;
    }

    .elementor-1130 .elementor-element.elementor-element-9de243e {
        --content-width: 1320px;
    }

    .elementor-1130 .elementor-element.elementor-element-d91067e {
        --width: 322px;
    }

    .elementor-1130 .elementor-element.elementor-element-25d58dc {
        --width: 322px;
    }

    .elementor-1130 .elementor-element.elementor-element-3e6566b {
        --width: 322px;
    }

    .elementor-1130 .elementor-element.elementor-element-01fc302 {
        --width: 322px;
    }

    .elementor-1130 .elementor-element.elementor-element-30675dc {
        --content-width: 1300px;
    }

    .elementor-1130 .elementor-element.elementor-element-42718b9 {
        --width: 325px;
    }

    .elementor-1130 .elementor-element.elementor-element-b9ac9a0 {
        --width: 325px;
    }

    .elementor-1130 .elementor-element.elementor-element-9c63353 {
        --width: 325px;
    }

    .elementor-1130 .elementor-element.elementor-element-4990e2e {
        --width: 325px;
    }

    .elementor-1130 .elementor-element.elementor-element-d4b3590 {
        --width: 325px;
    }

    .elementor-1130 .elementor-element.elementor-element-581a5c5 {
        --width: 325px;
    }
}

@media(max-width:767px) {
    .elementor-1130 .elementor-element.elementor-element-848b5ad {
        --content-width: 428px;
        --min-height: 752px;
        --border-radius: 0px 0px 0px 128px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1130 .elementor-element.elementor-element-888588f {
        --content-width: 380px;
        --min-height: 752px;
        --gap: 32px 32px;
        --row-gap: 32px;
        --column-gap: 32px;
        --padding-top: 64px;
        --padding-bottom: 96px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

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

    .elementor-1130 .elementor-element.elementor-element-5d5748a.elementor-element {
        --align-self: center;
    }

    .elementor-1130 .elementor-element.elementor-element-5d5748a .elementor-heading-title {
        font-size: 48px;
        line-height: 56px;
    }

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

    .elementor-1130 .elementor-element.elementor-element-cb934e3 .elementor-heading-title {
        font-size: 13px;
        line-height: 28px;
    }

    .elementor-1130 .elementor-element.elementor-element-5191af8 {
        --content-width: 380px;
        --min-height: 216px;
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
        --border-radius: 16px 16px 16px 16px;
        --padding-top: 16px;
        --padding-bottom: 010px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1130 .elementor-element.elementor-element-bce7b64 {
        --container-widget-width: 380px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 380px);
        max-width: 380px;
        --icon-box-icon-margin: 16px;
    }

    .elementor-1130 .elementor-element.elementor-element-bce7b64 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-1130 .elementor-element.elementor-element-bce7b64 .elementor-icon-box-title {
        margin-bottom: 0px;
    }

    .elementor-1130 .elementor-element.elementor-element-bce7b64 .elementor-icon {
        font-size: 32px;
    }

    .elementor-1130 .elementor-element.elementor-element-bce7b64 .elementor-icon i {
        transform: rotate(0deg);
    }

    .elementor-1130 .elementor-element.elementor-element-bce7b64 .elementor-icon-box-title,
    .elementor-1130 .elementor-element.elementor-element-bce7b64 .elementor-icon-box-title a {
        line-height: 24px;
    }

    .elementor-1130 .elementor-element.elementor-element-9aaf74e {
        --container-widget-width: 380px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 380px);
        max-width: 380px;
        --icon-box-icon-margin: 16px;
    }

    .elementor-1130 .elementor-element.elementor-element-9aaf74e .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-1130 .elementor-element.elementor-element-9aaf74e .elementor-icon {
        font-size: 32px;
    }

    .elementor-1130 .elementor-element.elementor-element-0689564 {
        --container-widget-width: 380px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 380px);
        max-width: 380px;
        --icon-box-icon-margin: 16px;
    }

    .elementor-1130 .elementor-element.elementor-element-0689564 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-1130 .elementor-element.elementor-element-0689564 .elementor-icon-box-title {
        margin-bottom: 0px;
    }

    .elementor-1130 .elementor-element.elementor-element-0689564 .elementor-icon {
        font-size: 32px;
    }

    .elementor-1130 .elementor-element.elementor-element-0689564 .elementor-icon-box-title,
    .elementor-1130 .elementor-element.elementor-element-0689564 .elementor-icon-box-title a {
        line-height: 24px;
    }

    .elementor-1130 .elementor-element.elementor-element-1e38750 {
        width: var(--container-widget-width, 380px);
        max-width: 380px;
        --container-widget-width: 380px;
        --container-widget-flex-grow: 0;
        --icon-box-icon-margin: 16px;
    }

    .elementor-1130 .elementor-element.elementor-element-1e38750 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-1130 .elementor-element.elementor-element-1e38750 .elementor-icon-box-title {
        margin-bottom: 0px;
    }

    .elementor-1130 .elementor-element.elementor-element-1e38750 .elementor-icon {
        font-size: 32px;
    }

    .elementor-1130 .elementor-element.elementor-element-1e38750 .elementor-icon-box-title,
    .elementor-1130 .elementor-element.elementor-element-1e38750 .elementor-icon-box-title a {
        line-height: 24px;
    }

    .elementor-1130 .elementor-element.elementor-element-e3233ad .elementor-button {
        line-height: 24px;
        padding: 16px 64px 16px 64px;
    }

    .elementor-1130 .elementor-element.elementor-element-b503a6d .elementor-button {
        line-height: 24px;
        padding: 16px 64px 16px 64px;
    }

    .elementor-1130 .elementor-element.elementor-element-8ead613 .elementor-button {
        line-height: 24px;
        padding: 16px 64px 16px 64px;
    }

    .elementor-1130 .elementor-element.elementor-element-bf3f24e .elementor-button {
        line-height: 24px;
        padding: 16px 64px 16px 64px;
    }

    .elementor-1130 .elementor-element.elementor-element-045ee9b .elementor-button {
        line-height: 24px;
        padding: 16px 64px 16px 64px;
    }

    .elementor-1130 .elementor-element.elementor-element-91f9f72 {
        --content-width: 380px;
        --min-height: 112px;
        --margin-top: 80px;
        --margin-bottom: 64px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1130 .elementor-element.elementor-element-a05358d {
        --container-widget-width: 380px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 380px);
        max-width: 380px;
        text-align: left;
    }

    .elementor-1130 .elementor-element.elementor-element-a05358d .elementor-heading-title {
        font-size: 32px;
        line-height: 40px;
    }

    .elementor-1130 .elementor-element.elementor-element-066efc6 {
        --container-widget-width: 380px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 380px);
        max-width: 380px;
        text-align: left;
    }

    .elementor-1130 .elementor-element.elementor-element-066efc6.elementor-element {
        --align-self: center;
    }

    .elementor-1130 .elementor-element.elementor-element-d91067e {
        --width: 75%;
    }

    .elementor-1130 .elementor-element.elementor-element-25d58dc {
        --width: 75%;
    }

    .elementor-1130 .elementor-element.elementor-element-3e6566b {
        --width: 75%;
    }

    .elementor-1130 .elementor-element.elementor-element-01fc302 {
        --width: 75%;
    }

    .elementor-1130 .elementor-element.elementor-element-cfa5012 {
        --content-width: 380px;
        --min-height: 112px;
        --margin-top: 80px;
        --margin-bottom: 64px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1130 .elementor-element.elementor-element-548fbe5 {
        --container-widget-width: 380px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 380px);
        max-width: 380px;
        text-align: left;
    }

    .elementor-1130 .elementor-element.elementor-element-548fbe5 .elementor-heading-title {
        font-size: 32px;
        line-height: 40px;
    }

    .elementor-1130 .elementor-element.elementor-element-80ac9ca {
        --container-widget-width: 380px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 380px);
        max-width: 380px;
        text-align: left;
    }

    .elementor-1130 .elementor-element.elementor-element-80ac9ca.elementor-element {
        --align-self: center;
    }

    .elementor-1130 .elementor-element.elementor-element-30675dc {
        --content-width: 380px;
        --min-height: 300px;
        --justify-content: flex-start;
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
    }

    .elementor-1130 .elementor-element.elementor-element-42718b9 {
        --width: 280px;
        --min-height: 300px;
    }

    .elementor-1130 .elementor-element.elementor-element-42718b9.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-1130 .elementor-element.elementor-element-ff3b807 .elementor-image-box-img {
        margin-bottom: 4px;
    }

    .elementor-1130 .elementor-element.elementor-element-32ac9c5>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1130 .elementor-element.elementor-element-32ac9c5.elementor-element {
        --align-self: flex-start;
    }

    .elementor-1130 .elementor-element.elementor-element-32ac9c5 {
        text-align: left;
    }

    .elementor-1130 .elementor-element.elementor-element-32ac9c5 img {
        width: 280px;
    }

    .elementor-1130 .elementor-element.elementor-element-b9ac9a0 {
        --width: 325px;
    }

    .elementor-1130 .elementor-element.elementor-element-9cea0fa {
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 150px);
        max-width: 150px;
    }

    .elementor-1130 .elementor-element.elementor-element-4b60f8d {
        --container-widget-width: 110px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 110px);
        max-width: 110px;
    }

    .elementor-1130 .elementor-element.elementor-element-9c63353 {
        --width: 280px;
        --min-height: 300px;
    }

    .elementor-1130 .elementor-element.elementor-element-9c63353.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-1130 .elementor-element.elementor-element-8f42d90 .elementor-image-box-img {
        margin-bottom: 4px;
    }

    .elementor-1130 .elementor-element.elementor-element-8defdb8>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1130 .elementor-element.elementor-element-8defdb8.elementor-element {
        --align-self: flex-start;
    }

    .elementor-1130 .elementor-element.elementor-element-8defdb8 {
        text-align: left;
    }

    .elementor-1130 .elementor-element.elementor-element-8defdb8 img {
        width: 280px;
    }

    .elementor-1130 .elementor-element.elementor-element-4990e2e {
        --width: 325px;
    }

    .elementor-1130 .elementor-element.elementor-element-90db645 {
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 150px);
        max-width: 150px;
    }

    .elementor-1130 .elementor-element.elementor-element-7ee9cf4 {
        --container-widget-width: 110px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 110px);
        max-width: 110px;
    }

    .elementor-1130 .elementor-element.elementor-element-d4b3590 {
        --width: 280px;
        --min-height: 300px;
    }

    .elementor-1130 .elementor-element.elementor-element-d4b3590.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-1130 .elementor-element.elementor-element-f6172e4 .elementor-image-box-img {
        margin-bottom: 4px;
    }

    .elementor-1130 .elementor-element.elementor-element-a837932>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1130 .elementor-element.elementor-element-a837932.elementor-element {
        --align-self: flex-start;
    }

    .elementor-1130 .elementor-element.elementor-element-a837932 {
        text-align: left;
    }

    .elementor-1130 .elementor-element.elementor-element-a837932 img {
        width: 280px;
    }

    .elementor-1130 .elementor-element.elementor-element-581a5c5 {
        --width: 325px;
    }

    .elementor-1130 .elementor-element.elementor-element-fc48e2b {
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 150px);
        max-width: 150px;
    }

    .elementor-1130 .elementor-element.elementor-element-499ff9d {
        --container-widget-width: 110px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 110px);
        max-width: 110px;
    }

    .elementor-1130 .elementor-element.elementor-element-da05249 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-1130 .elementor-element.elementor-element-34d8b93>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1130 .elementor-element.elementor-element-34d8b93 {
        --n-tabs-title-justify-content: center;
        --n-tabs-title-align-items: center;
        --n-tabs-title-text-align: center;
        --n-tabs-title-padding-top: 16px;
        --n-tabs-title-padding-right: 064px;
        --n-tabs-title-padding-bottom: 16px;
        --n-tabs-title-padding-left: 64px;
    }

    :where(.elementor-1130 .elementor-element.elementor-element-34d8b93.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content)>.e-con {
        --padding-top: 16px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
    }

    .elementor-1130 .elementor-element.elementor-element-b53adb4>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1130 .elementor-element.elementor-element-b53adb4 {
        --n-tabs-title-justify-content: center;
        --n-tabs-title-align-items: center;
        --n-tabs-title-text-align: center;
        --n-tabs-title-padding-top: 16px;
        --n-tabs-title-padding-right: 064px;
        --n-tabs-title-padding-bottom: 16px;
        --n-tabs-title-padding-left: 64px;
    }

    :where(.elementor-1130 .elementor-element.elementor-element-b53adb4.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content)>.e-con {
        --padding-top: 16px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
    }

    .elementor-1130 .elementor-element.elementor-element-7c145b0 {
        --content-width: 428px;
        --min-height: 960px;
        --gap: 64px 64px;
        --row-gap: 64px;
        --column-gap: 64px;
        --border-radius: 0px 0px 0px 128px;
        --padding-top: 80px;
        --padding-bottom: 128px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1130 .elementor-element.elementor-element-490d44c {
        width: var(--container-widget-width, 380px);
        max-width: 380px;
        --container-widget-width: 380px;
        --container-widget-flex-grow: 0;
        text-align: left;
    }

    .elementor-1130 .elementor-element.elementor-element-490d44c.elementor-element {
        --align-self: flex-start;
    }

    .elementor-1130 .elementor-element.elementor-element-490d44c .elementor-heading-title {
        font-size: 48px;
        line-height: 56px;
    }

    .elementor-1130 .elementor-element.elementor-element-75930d9 {
        width: var(--container-widget-width, 380px);
        max-width: 380px;
        --container-widget-width: 380px;
        --container-widget-flex-grow: 0;
        text-align: left;
    }

    .elementor-1130 .elementor-element.elementor-element-75930d9.elementor-element {
        --align-self: flex-start;
    }

    .elementor-1130 .elementor-element.elementor-element-75930d9 .elementor-heading-title {
        font-size: 48px;
        line-height: 56px;
    }

    .elementor-1130 .elementor-element.elementor-element-36f217c {
        width: var(--container-widget-width, 380px);
        max-width: 380px;
        --container-widget-width: 380px;
        --container-widget-flex-grow: 0;
        text-align: left;
    }

    .elementor-1130 .elementor-element.elementor-element-36f217c .elementor-heading-title {
        font-size: 13px;
        line-height: 28px;
    }

    .elementor-1130 .elementor-element.elementor-element-c0640db {
        width: var(--container-widget-width, 380px);
        max-width: 380px;
        --container-widget-width: 380px;
        --container-widget-flex-grow: 0;
        text-align: left;
    }

    .elementor-1130 .elementor-element.elementor-element-c0640db .elementor-heading-title {
        font-size: 13px;
        line-height: 28px;
    }

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

    .elementor-1130 .elementor-element.elementor-element-0c861d2 img {
        width: 380px;
    }

    .elementor-1130 .elementor-element.elementor-element-580e13c {
        --content-width: 428px;
        --min-height: 761px;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 160px 160px;
        --row-gap: 160px;
        --column-gap: 160px;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-1130 .elementor-element.elementor-element-d827775 {
        --content-width: 380px;
        --min-height: 601px;
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --border-radius: 16px 16px 16px 16px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1130 .elementor-element.elementor-element-06f3350 {
        --width: 332px;
        --min-height: 216px;
        --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: 32px 32px;
        --row-gap: 32px;
        --column-gap: 32px;
    }

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

    .elementor-1130 .elementor-element.elementor-element-13c5eb9.elementor-element {
        --align-self: center;
    }

    .elementor-1130 .elementor-element.elementor-element-13c5eb9 .elementor-heading-title {
        font-size: 30px;
        line-height: 40px;
    }

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

    .elementor-1130 .elementor-element.elementor-element-231d7c6 .elementor-heading-title {
        line-height: 24px;
    }

    .elementor-1130 .elementor-element.elementor-element-05576a6 {
        --min-height: 1px;
    }

    .elementor-1130 .elementor-element.elementor-element-bc562d3 {
        --width: 332px;
        --min-height: 224px;
        --gap: 32px 32px;
        --row-gap: 32px;
        --column-gap: 32px;
        --border-radius: 16px 16px 16px 16px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1130 .elementor-element.elementor-element-72866f9 {
        width: var(--container-widget-width, 332px);
        max-width: 332px;
        --container-widget-width: 332px;
        --container-widget-flex-grow: 0;
        --icon-box-icon-margin: 16px;
    }

    .elementor-1130 .elementor-element.elementor-element-72866f9 .elementor-icon {
        font-size: 48px;
    }

    .elementor-1130 .elementor-element.elementor-element-72866f9 .elementor-icon-box-title,
    .elementor-1130 .elementor-element.elementor-element-72866f9 .elementor-icon-box-title a {
        font-size: 12px;
        line-height: 23px;
    }

    .elementor-1130 .elementor-element.elementor-element-72866f9 .elementor-icon-box-description {
        font-size: 12px;
        line-height: 24px;
    }

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

    .elementor-1130 .elementor-element.elementor-element-149041b .elementor-button {
        font-size: 12px;
        line-height: 24px;
        border-radius: 80px 80px 80px 80px;
        padding: 16px 64px 16px 64px;
    }

    .elementor-1130 .elementor-element.elementor-element-0fd6dd3 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-1130 .elementor-element.elementor-element-2d2002c {
        --content-width: 428px;
        --min-height: 824px;
        --justify-content: center;
        --gap: 48px 48px;
        --row-gap: 48px;
        --column-gap: 48px;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1130 .elementor-element.elementor-element-e2f72f2 {
        --width: 380px;
        --min-height: 160px;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
    }

    .elementor-1130 .elementor-element.elementor-element-f266927 {
        width: var(--container-widget-width, 380px);
        max-width: 380px;
        --container-widget-width: 380px;
        --container-widget-flex-grow: 0;
        text-align: left;
    }

    .elementor-1130 .elementor-element.elementor-element-f266927 .elementor-heading-title {
        font-size: 32px;
        line-height: 40px;
    }

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

    .elementor-1130 .elementor-element.elementor-element-1134ae0 .elementor-heading-title {
        font-size: 12px;
        line-height: 24px;
    }

    .elementor-1130 .elementor-element.elementor-element-31f7a3a.elementor-element {
        --align-self: center;
    }

    .elementor-1130 .elementor-element.elementor-element-31f7a3a .elementor-button {
        padding: 16px 109px 16px 109px;
    }

    .elementor-1130 .elementor-element.elementor-element-6e5d1b5 {
        --width: 380px;
    }

    .elementor-1130 .elementor-element.elementor-element-34143f6 {
        padding: 25px 11px 10px 11px;
    }

    .elementor-1130 .elementor-element.elementor-element-213ca60 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1130 .elementor-element.elementor-element-f33f778>.elementor-element-populated,
    .elementor-1130 .elementor-element.elementor-element-f33f778>.elementor-element-populated>.elementor-background-overlay,
    .elementor-1130 .elementor-element.elementor-element-f33f778>.elementor-background-slideshow {
        border-radius: 16px 16px 0px 0px;
    }

    .elementor-1130 .elementor-element.elementor-element-f33f778>.elementor-element-populated {
        padding: 60px 20px 60px 20px;
    }

    .elementor-1130 .elementor-element.elementor-element-ebdf49d {
        text-align: center;
    }

    .elementor-1130 .elementor-element.elementor-element-22a4d47>.elementor-element-populated,
    .elementor-1130 .elementor-element.elementor-element-22a4d47>.elementor-element-populated>.elementor-background-overlay,
    .elementor-1130 .elementor-element.elementor-element-22a4d47>.elementor-background-slideshow {
        border-radius: 0px 0px 16px 96px;
    }

    .elementor-1130 .elementor-element.elementor-element-22a4d47>.elementor-element-populated {
        padding: 60px 20px 60px 20px;
    }
}

/* Start custom CSS for heading, class: .elementor-element-490d44c */
.dual-color-heading {
    color: #FF1D48
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75930d9 */
.dual-color-heading {
    color: #FF1D48
}

/* End custom CSS */