.elementor-2 .elementor-element.elementor-element-74baae94>.elementor-container {
    max-width: 1340px;
}

.elementor-2 .elementor-element.elementor-element-74baae94 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 10px 0px 50px 0px;
}

.elementor-2 .elementor-element.elementor-element-74baae94>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-1750244d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-1750244d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-3e174b6) 0%, var(--e-global-color-b414762) 100%);
}

.elementor-2 .elementor-element.elementor-element-1750244d>.elementor-element-populated>.elementor-background-overlay {
    background-image: url(./../images/map_pattern_3.png);
    background-position: center center;
    opacity: 0.06;
}

.elementor-2 .elementor-element.elementor-element-1750244d>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-1750244d>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-1750244d>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-2 .elementor-element.elementor-element-1750244d>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-1750244d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-3149f287>.elementor-container {
    max-width: 1340px;
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-73bc7f31.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-73bc7f31.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-73bc7f31>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 100px 0px 100px 80px;
}

.elementor-2 .elementor-element.elementor-element-73bc7f31>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-7bc51c2c .elementor-heading-title {
    color: var(--e-global-color-8900880);
}

.elementor-2 .elementor-element.elementor-element-7bc51c2c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-7bc51c2c {
    width: auto;
    max-width: auto;
}

.elementor-2 .elementor-element.elementor-element-5dd57049 .elementor-heading-title {
    color: var(--e-global-color-d9345ca);
    font-family: var(--e-global-typography-f935dc0-font-family), Sans-serif;
    font-size: var(--e-global-typography-f935dc0-font-size);
    font-weight: var(--e-global-typography-f935dc0-font-weight);
    font-style: var(--e-global-typography-f935dc0-font-style);
    text-decoration: var(--e-global-typography-f935dc0-text-decoration);
    line-height: var(--e-global-typography-f935dc0-line-height);
    letter-spacing: var(--e-global-typography-f935dc0-letter-spacing);
    word-spacing: var(--e-global-typography-f935dc0-word-spacing);
}

.elementor-2 .elementor-element.elementor-element-5dd57049>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 13px 0px 13px;
}

.elementor-2 .elementor-element.elementor-element-5dd57049 {
    width: auto;
    max-width: auto;
}

.elementor-2 .elementor-element.elementor-element-12b6a835 .elementor-heading-title {
    color: var(--e-global-color-8900880);
    font-family: "Poppins", Sans-serif;
    font-size: 48px;
    font-weight: 800;
}

.elementor-2 .elementor-element.elementor-element-12b6a835>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-27c80256 {
    color: var(--e-global-color-01aa547);
}

.elementor-2 .elementor-element.elementor-element-27c80256>.elementor-widget-container {
    padding: 10px 150px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-f0a140c .elementor-button {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-d9345ca);
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-5983c204.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-2 .elementor-element.elementor-element-5983c204.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-2 .elementor-element.elementor-element-5983c204>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-50550c32 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-50550c32 img {
    width: 63%;
    border-radius: 0px 0px 30px 0px;
}

.elementor-2 .elementor-element.elementor-element-50550c32>.elementor-widget-container {
    margin: -34px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-5cde982e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-5cde982e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-6905d3c0>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-a223ca4 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-a223ca4>.elementor-widget-container {
    padding: 0px 300px 0px 300px;
}

.elementor-2 .elementor-element.elementor-element-2193b32d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 0px 20px 0px;
}

.elementor-2 .elementor-element.elementor-element-2193b32d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-47fe411b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-47fe411b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-8900880);
}

.elementor-2 .elementor-element.elementor-element-47fe411b>.elementor-element-populated>.elementor-background-overlay {
    background-image: url(./../images/map_pattern_3-1.png);
    background-position: center center;
    opacity: 0.06;
}

.elementor-2 .elementor-element.elementor-element-47fe411b>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-47fe411b>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-47fe411b>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-2 .elementor-element.elementor-element-47fe411b>.elementor-element-populated {
    box-shadow: 0px 11px 35px -12px rgba(0, 0, 0, 0.6);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 50px 0px 0px;
    --e-column-margin-right: 50px;
    --e-column-margin-left: 0px;
    padding: 40px 30px 0px 30px;
}

.elementor-2 .elementor-element.elementor-element-47fe411b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-4e4fd14a>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-2 .elementor-element.elementor-element-7ee83410:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-7ee83410>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-7ee83410>.elementor-element-populated>.elementor-background-overlay {
    background-image: url(./../images/map_pattern_3.png);
    background-position: bottom right;
    opacity: 0.06;
}

.elementor-2 .elementor-element.elementor-element-7ee83410>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-7ee83410>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-7ee83410>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-2 .elementor-element.elementor-element-7ee83410>.elementor-element-populated {
    box-shadow: 0px 11px 35px -12px rgba(0, 0, 0, 0.6);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 25px 0px 25px;
    --e-column-margin-right: 25px;
    --e-column-margin-left: 25px;
    padding: 40px 30px 0px 30px;
}

.elementor-2 .elementor-element.elementor-element-7ee83410>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-46dc308f .elementor-heading-title {
    color: var(--e-global-color-8900880);
}

.elementor-2 .elementor-element.elementor-element-6cb157a3 {
    color: var(--e-global-color-01aa547);
}

.elementor-2 .elementor-element.elementor-element-6cb157a3>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-2 .elementor-element.elementor-element-16ef5d6:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-16ef5d6>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-b414762);
}

.elementor-2 .elementor-element.elementor-element-16ef5d6>.elementor-element-populated>.elementor-background-overlay {
    background-image: url(./../images/map_pattern_3.png);
    background-position: center center;
    opacity: 0.06;
}

.elementor-2 .elementor-element.elementor-element-16ef5d6>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-16ef5d6>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-16ef5d6>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-2 .elementor-element.elementor-element-16ef5d6>.elementor-element-populated {
    box-shadow: 0px 11px 35px -12px rgba(0, 0, 0, 0.6);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 50px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 50px;
    padding: 40px 30px 0px 30px;
}

.elementor-2 .elementor-element.elementor-element-16ef5d6>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-68490bfd .elementor-heading-title {
    color: var(--e-global-color-8900880);
}

.elementor-2 .elementor-element.elementor-element-402e7b8e {
    color: var(--e-global-color-01aa547);
}

.elementor-2 .elementor-element.elementor-element-402e7b8e>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-2 .elementor-element.elementor-element-20d4b368 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-20d4b368>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-46e56079>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-42a681d {
    --divider-border-style: solid;
    --divider-color: #184E7742;
    --divider-border-width: 1px;
}

.elementor-2 .elementor-element.elementor-element-42a681d .elementor-divider-separator {
    width: 100%;
}

.elementor-2 .elementor-element.elementor-element-42a681d .elementor-divider {
    padding-top: 2px;
    padding-bottom: 2px;
}

.elementor-2 .elementor-element.elementor-element-3f397a64 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 0px 50px 0px;
}

.elementor-2 .elementor-element.elementor-element-3f397a64>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-6e0fd94c.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-6e0fd94c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-6e0fd94c>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 55px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-710a4b2d {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-710a4b2d .elementor-heading-title {
    color: var(--e-global-color-3e174b6);
}

.elementor-2 .elementor-element.elementor-element-710a4b2d>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-60b2a786 {
    margin-top: 15px;
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-371c47c1>.elementor-element-populated {
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-ca57cc5.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-b414762);
    fill: var(--e-global-color-8900880);
    color: var(--e-global-color-8900880);
}

.elementor-2 .elementor-element.elementor-element-ca57cc5.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-ca57cc5.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-b414762);
    color: var(--e-global-color-b414762);
    border-color: var(--e-global-color-b414762);
}

.elementor-2 .elementor-element.elementor-element-ca57cc5.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-8900880);
}

.elementor-2 .elementor-element.elementor-element-ca57cc5 {
    --icon-box-icon-margin: 15px;
}

.elementor-2 .elementor-element.elementor-element-ca57cc5 .elementor-icon {
    font-size: 32px;
}

.elementor-2 .elementor-element.elementor-element-ca57cc5 .elementor-icon-box-title {
    color: var(--e-global-color-b414762);
}

.elementor-2 .elementor-element.elementor-element-bd3c332.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-b414762);
    fill: var(--e-global-color-8900880);
    color: var(--e-global-color-8900880);
}

.elementor-2 .elementor-element.elementor-element-bd3c332.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-bd3c332.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-b414762);
    color: var(--e-global-color-b414762);
    border-color: var(--e-global-color-b414762);
}

.elementor-2 .elementor-element.elementor-element-bd3c332.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-8900880);
}

.elementor-2 .elementor-element.elementor-element-bd3c332 {
    --icon-box-icon-margin: 15px;
}

.elementor-2 .elementor-element.elementor-element-bd3c332 .elementor-icon {
    font-size: 32px;
}

.elementor-2 .elementor-element.elementor-element-bd3c332 .elementor-icon-box-title {
    color: var(--e-global-color-b414762);
}

.elementor-2 .elementor-element.elementor-element-01c134a.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-b414762);
    fill: var(--e-global-color-8900880);
    color: var(--e-global-color-8900880);
}

.elementor-2 .elementor-element.elementor-element-01c134a.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-01c134a.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-b414762);
    color: var(--e-global-color-b414762);
    border-color: var(--e-global-color-b414762);
}

.elementor-2 .elementor-element.elementor-element-01c134a.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-8900880);
}

.elementor-2 .elementor-element.elementor-element-01c134a {
    --icon-box-icon-margin: 15px;
}

.elementor-2 .elementor-element.elementor-element-01c134a .elementor-icon {
    font-size: 32px;
}

.elementor-2 .elementor-element.elementor-element-01c134a .elementor-icon-box-title {
    color: var(--e-global-color-b414762);
}

.elementor-2 .elementor-element.elementor-element-e1d36dd img {
    width: 96%;
}

.elementor-2 .elementor-element.elementor-element-7617bc73>.elementor-container {
    max-width: 1340px;
}

.elementor-2 .elementor-element.elementor-element-7617bc73 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 0px 50px 0px;
}

.elementor-2 .elementor-element.elementor-element-7617bc73>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-12ea8cd:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-12ea8cd>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-3e174b6) 0%, var(--e-global-color-b414762) 100%);
}

.elementor-2 .elementor-element.elementor-element-12ea8cd>.elementor-element-populated>.elementor-background-overlay {
    background-image: url(./../images/businessman-paying-off-with-credit-card-in-taxi-2023-01-06-18-55-28-utc.jpg);
    background-position: center center;
    background-size: cover;
    opacity: 0.12;
}

.elementor-2 .elementor-element.elementor-element-12ea8cd>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-12ea8cd>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-12ea8cd>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-2 .elementor-element.elementor-element-12ea8cd>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 80px 50px 80px 50px;
}

.elementor-2 .elementor-element.elementor-element-12ea8cd>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-3caa2b9c {
    margin-top: 0px;
    margin-bottom: 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-40a91a49.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-40a91a49.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-40a91a49>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-7aa7f292 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-7aa7f292 .elementor-heading-title {
    color: var(--e-global-color-8900880);
}

.elementor-2 .elementor-element.elementor-element-7aa7f292>.elementor-widget-container {
    margin: -21px 0px -7px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-79d0a17 {
    --e-image-carousel-slides-to-show: 5;
}

.elementor-2 .elementor-element.elementor-element-79d0a17 .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-2 .elementor-element.elementor-element-79d0a17 .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 20px;
}

.elementor-2 .elementor-element.elementor-element-79d0a17 .swiper-wrapper {
    display: flex;
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-79d0a17 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-style: solid;
    border-width: 25px 5px 10px 5px;
    border-color: var(--e-global-color-d9345ca);
    border-radius: 15px 15px 15px 15px;
}

.elementor-2 .elementor-element.elementor-element-79d0a17>.elementor-widget-container {
    margin: 3px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-54d2d8d6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 0px 30px 0px;
}

.elementor-2 .elementor-element.elementor-element-54d2d8d6>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-37b2f2ea>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-50c9c0de {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-50c9c0de>.elementor-widget-container {
    padding: 0px 50px 0px 50px;
}

.elementor-2 .elementor-element.elementor-element-4d59a7f1 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-4d59a7f1>.elementor-widget-container {
    padding: 0px 50px 0px 50px;
}

.elementor-2 .elementor-element.elementor-element-7a6ff5f7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -40px;
    margin-bottom: 0px;
    padding: 0px 0px 50px 0px;
}

.elementor-2 .elementor-element.elementor-element-7a6ff5f7>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-631768dc>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 60px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-108bae58 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-d4df9c8:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-d4df9c8>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #f9af76 0%, #9b5c2c 100%) !important;
}

.elementor-2 .elementor-element.elementor-element-d4df9c8>.elementor-element-populated>.elementor-background-overlay {
    background-image: url(./../images/map_pattern_3.png);
    opacity: 0.06;
}

.elementor-2 .elementor-element.elementor-element-d4df9c8>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-d4df9c8>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-d4df9c8>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-2 .elementor-element.elementor-element-d4df9c8>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 50px 30px 20px 30px;
}

.elementor-2 .elementor-element.elementor-element-d4df9c8>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-40b81000 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-40b81000.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-d9345ca);
    color: #0B1418;
}

.elementor-2 .elementor-element.elementor-element-40b81000.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-40b81000.elementor-view-default .elementor-icon {
    color: var(--e-global-color-d9345ca);
    border-color: var(--e-global-color-d9345ca);
}

.elementor-2 .elementor-element.elementor-element-40b81000.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-40b81000.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-d9345ca);
}

.elementor-2 .elementor-element.elementor-element-40b81000.elementor-view-framed .elementor-icon {
    background-color: #0B1418;
}

.elementor-2 .elementor-element.elementor-element-40b81000.elementor-view-stacked .elementor-icon svg {
    fill: #0B1418;
}

.elementor-2 .elementor-element.elementor-element-40b81000 .elementor-icon {
    font-size: 33px;
}

.elementor-2 .elementor-element.elementor-element-40b81000 .elementor-icon svg {
    height: 33px;
}

.elementor-2 .elementor-element.elementor-element-40b81000>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-40b81000 {
    z-index: 1;
}

.elementor-2 .elementor-element.elementor-element-456aedf {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-456aedf .elementor-heading-title {
    color: var(--e-global-color-8900880);
}

.elementor-2 .elementor-element.elementor-element-456aedf>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-2 .elementor-element.elementor-element-e2a7db9 {
    text-align: center;
    color: var(--e-global-color-01aa547);
}

.elementor-2 .elementor-element.elementor-element-e2a7db9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-2 .elementor-element.elementor-element-5e04606 .elementor-heading-title, .elementor-2 .elementor-element.elementor-element-83df860 .elementor-heading-title {
    color: #023047 !important;
}
dd, dl, dt, li, ol, ul {
   
    list-style: none;
}
.elementor-button {
    fill: #FFFFFF;
    color: #FFFFFF !important;
    background-color: #424669 !important;
}
.elementor-238 .elementor-element.elementor-element-251fd3f1 img {
    width: 39% !important;
}
.jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button {
    
    background-color: #f9af76 !important;
    border-radius: 10px !important;
}
.elementor-2 .elementor-element.elementor-element-a6abfea:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-a6abfea>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer,
.elementor-238 .elementor-element.elementor-element-5b41cfaf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-238 .elementor-element.elementor-element-5b41cfaf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #f9af76 0%, #9b5c2c 100%) !important;
}
section.elementor-section.elementor-inner-section.elementor-element.elementor-element-393239a7.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default li.elementor-icon-list-item {
    padding: 10px 0;
}
section.elementor-section.elementor-inner-section.elementor-element.elementor-element-393239a7.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-heading-title, section.elementor-section.elementor-inner-section.elementor-element.elementor-element-393239a7.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-icon-list-icon i {
    color: #424669 !important;
}
.elementor-2 .elementor-element.elementor-element-a6abfea>.elementor-element-populated>.elementor-background-overlay {
    background-image: url(./../images/map_pattern_3.png);
    opacity: 0.06;
}
.elementor-2 .elementor-element.elementor-element-55850f7 .elementor-heading-title {
    color: #023047  !important;
}
.elementor-2 .elementor-element.elementor-element-a6abfea>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-a6abfea>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-a6abfea>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}
.elementor-2 .elementor-element.elementor-element-474c51d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 25px 25px 25px 25px;
    background-color: #f9af76 !important;
    border-radius: 10px 10px 10px 10px;
}
.elementor-2 .elementor-element.elementor-element-a6abfea>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 50px 30px 20px 30px;
}

.elementor-2 .elementor-element.elementor-element-a6abfea>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-53c76fc .elementor-icon-wrapper {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-53c76fc.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-d9345ca);
    color: var(--e-global-color-1ad4778);
}

.elementor-2 .elementor-element.elementor-element-53c76fc.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-53c76fc.elementor-view-default .elementor-icon {
    color: var(--e-global-color-d9345ca);
    border-color: var(--e-global-color-d9345ca);
}

.elementor-2 .elementor-element.elementor-element-53c76fc.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-53c76fc.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-d9345ca);
}

.elementor-2 .elementor-element.elementor-element-53c76fc.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-1ad4778);
}

.elementor-2 .elementor-element.elementor-element-53c76fc.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-1ad4778);
}

.elementor-2 .elementor-element.elementor-element-53c76fc .elementor-icon {
    font-size: 33px;
}

.elementor-2 .elementor-element.elementor-element-53c76fc .elementor-icon svg {
    height: 33px;
}

.elementor-2 .elementor-element.elementor-element-53c76fc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-53c76fc {
    z-index: 1;
}

.elementor-2 .elementor-element.elementor-element-ffc2241 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-ffc2241 .elementor-heading-title {
    color: var(--e-global-color-8900880);
}

.elementor-2 .elementor-element.elementor-element-ffc2241>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-2 .elementor-element.elementor-element-8ac3ee4 {
    text-align: center;
    color: var(--e-global-color-01aa547);
}

.elementor-2 .elementor-element.elementor-element-8ac3ee4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-3be93ba:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-3be93ba>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #f9af76 0%, #9b5c2c 100%) !important;
}

.elementor-2 .elementor-element.elementor-element-3be93ba>.elementor-element-populated>.elementor-background-overlay {
    background-image: url(./../images/map_pattern_3.png);
    opacity: 0.06;
}

.elementor-2 .elementor-element.elementor-element-3be93ba>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-3be93ba>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-3be93ba>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-2 .elementor-element.elementor-element-3be93ba>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 50px 30px 20px 30px;
}

.elementor-2 .elementor-element.elementor-element-3be93ba>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-212362e .elementor-icon-wrapper {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-212362e.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-d9345ca);
    color: var(--e-global-color-1ad4778);
}

.elementor-2 .elementor-element.elementor-element-212362e.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-212362e.elementor-view-default .elementor-icon {
    color: var(--e-global-color-d9345ca);
    border-color: var(--e-global-color-d9345ca);
}

.elementor-2 .elementor-element.elementor-element-212362e.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-212362e.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-d9345ca);
}

.elementor-2 .elementor-element.elementor-element-212362e.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-1ad4778);
}

.elementor-2 .elementor-element.elementor-element-212362e.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-1ad4778);
}

.elementor-2 .elementor-element.elementor-element-212362e .elementor-icon {
    font-size: 33px;
}

.elementor-2 .elementor-element.elementor-element-212362e .elementor-icon svg {
    height: 33px;
}

.elementor-2 .elementor-element.elementor-element-212362e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-212362e {
    z-index: 1;
}

.elementor-2 .elementor-element.elementor-element-b035c35 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-b035c35 .elementor-heading-title {
    color: var(--e-global-color-8900880);
}

.elementor-2 .elementor-element.elementor-element-b035c35>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-2 .elementor-element.elementor-element-4f552fb {
    text-align: center;
    color: var(--e-global-color-01aa547);
}

.elementor-2 .elementor-element.elementor-element-4f552fb>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-ddbd4ac:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-ddbd4ac>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #f9af76 0%, #9b5c2c 100%) !important;
}

.elementor-2 .elementor-element.elementor-element-ddbd4ac>.elementor-element-populated>.elementor-background-overlay {
    background-image: url(./../images/map_pattern_3.png);
    opacity: 0.06;
}

.elementor-2 .elementor-element.elementor-element-ddbd4ac>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-ddbd4ac>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-ddbd4ac>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-2 .elementor-element.elementor-element-ddbd4ac>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 50px 30px 20px 30px;
}

.elementor-2 .elementor-element.elementor-element-ddbd4ac>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-589bc65 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-589bc65.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-d9345ca);
    color: var(--e-global-color-1ad4778);
}

.elementor-2 .elementor-element.elementor-element-589bc65.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-589bc65.elementor-view-default .elementor-icon {
    color: var(--e-global-color-d9345ca);
    border-color: var(--e-global-color-d9345ca);
}

.elementor-2 .elementor-element.elementor-element-589bc65.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-589bc65.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-d9345ca);
}

.elementor-2 .elementor-element.elementor-element-589bc65.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-1ad4778);
}

.elementor-2 .elementor-element.elementor-element-589bc65.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-1ad4778);
}

.elementor-2 .elementor-element.elementor-element-589bc65 .elementor-icon {
    font-size: 33px;
}

.elementor-2 .elementor-element.elementor-element-589bc65 .elementor-icon svg {
    height: 33px;
}

.elementor-2 .elementor-element.elementor-element-589bc65>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-589bc65 {
    z-index: 1;
}

.elementor-2 .elementor-element.elementor-element-c11da68 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-c11da68 .elementor-heading-title {
    color: var(--e-global-color-8900880);
}

.elementor-2 .elementor-element.elementor-element-c11da68>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-2 .elementor-element.elementor-element-4d17ada {
    text-align: center;
    color: var(--e-global-color-01aa547);
}

.elementor-2 .elementor-element.elementor-element-4d17ada>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-016c8eb {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-d121ee5:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-d121ee5>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #f9af76 0%, #9b5c2c 100%) !important;
}

.elementor-2 .elementor-element.elementor-element-d121ee5>.elementor-element-populated>.elementor-background-overlay {
    background-image: url(./../images/map_pattern_3.png);
    opacity: 0.06;
}

.elementor-2 .elementor-element.elementor-element-d121ee5>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-d121ee5>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-d121ee5>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-2 .elementor-element.elementor-element-d121ee5>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 50px 30px 20px 30px;
}

.elementor-2 .elementor-element.elementor-element-d121ee5>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-1a6d2b9 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-1a6d2b9.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-d9345ca);
    color: var(--e-global-color-1ad4778);
}

.elementor-2 .elementor-element.elementor-element-1a6d2b9.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-1a6d2b9.elementor-view-default .elementor-icon {
    color: var(--e-global-color-d9345ca);
    border-color: var(--e-global-color-d9345ca);
}

.elementor-2 .elementor-element.elementor-element-1a6d2b9.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-1a6d2b9.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-d9345ca);
}

.elementor-2 .elementor-element.elementor-element-1a6d2b9.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-1ad4778);
}

.elementor-2 .elementor-element.elementor-element-1a6d2b9.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-1ad4778);
}

.elementor-2 .elementor-element.elementor-element-1a6d2b9 .elementor-icon {
    font-size: 33px;
}

.elementor-2 .elementor-element.elementor-element-1a6d2b9 .elementor-icon svg {
    height: 33px;
}

.elementor-2 .elementor-element.elementor-element-1a6d2b9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-1a6d2b9 {
    z-index: 1;
}

.elementor-2 .elementor-element.elementor-element-4c84070 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-4c84070 .elementor-heading-title {
    color: var(--e-global-color-8900880);
}

.elementor-2 .elementor-element.elementor-element-4c84070>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-2 .elementor-element.elementor-element-54c8bc0 {
    text-align: center;
    color: var(--e-global-color-01aa547);
}

.elementor-2 .elementor-element.elementor-element-54c8bc0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-1c20b20:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-1c20b20>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #f9af76 0%, #9b5c2c 100%) !important;
}

.elementor-2 .elementor-element.elementor-element-1c20b20>.elementor-element-populated>.elementor-background-overlay {
    background-image: url(./../images/map_pattern_3.png);
    opacity: 0.06;
}

.elementor-2 .elementor-element.elementor-element-1c20b20>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-1c20b20>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-1c20b20>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-2 .elementor-element.elementor-element-1c20b20>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 50px 30px 20px 30px;
}

.elementor-2 .elementor-element.elementor-element-1c20b20>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-c342dd1 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-c342dd1.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-d9345ca);
    color: var(--e-global-color-1ad4778);
}

.elementor-2 .elementor-element.elementor-element-c342dd1.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-c342dd1.elementor-view-default .elementor-icon {
    color: var(--e-global-color-d9345ca);
    border-color: var(--e-global-color-d9345ca);
}

.elementor-2 .elementor-element.elementor-element-c342dd1.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-c342dd1.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-d9345ca);
}

.elementor-2 .elementor-element.elementor-element-c342dd1.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-1ad4778);
}

.elementor-2 .elementor-element.elementor-element-c342dd1.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-1ad4778);
}

.elementor-2 .elementor-element.elementor-element-c342dd1 .elementor-icon {
    font-size: 33px;
}

.elementor-2 .elementor-element.elementor-element-c342dd1 .elementor-icon svg {
    height: 33px;
}

.elementor-2 .elementor-element.elementor-element-c342dd1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-c342dd1 {
    z-index: 1;
}

.elementor-2 .elementor-element.elementor-element-a6c24ef {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-a6c24ef .elementor-heading-title {
    color: var(--e-global-color-8900880);
}

.elementor-2 .elementor-element.elementor-element-a6c24ef>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-2 .elementor-element.elementor-element-3005d2a {
    text-align: center;
    color: var(--e-global-color-01aa547);
}

.elementor-2 .elementor-element.elementor-element-3005d2a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-36449d4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-36449d4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #f9af76 0%, #9b5c2c 100%) !important;
}

.elementor-2 .elementor-element.elementor-element-36449d4>.elementor-element-populated>.elementor-background-overlay {
    background-image: url(./../images/map_pattern_3.png);
    opacity: 0.06;
}

.elementor-2 .elementor-element.elementor-element-36449d4>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-36449d4>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-36449d4>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-2 .elementor-element.elementor-element-36449d4>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 50px 30px 20px 30px;
}

.elementor-2 .elementor-element.elementor-element-36449d4>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-be86977 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-be86977.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-d9345ca);
    color: var(--e-global-color-1ad4778);
}

.elementor-2 .elementor-element.elementor-element-be86977.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-be86977.elementor-view-default .elementor-icon {
    color: var(--e-global-color-d9345ca);
    border-color: var(--e-global-color-d9345ca);
}

.elementor-2 .elementor-element.elementor-element-be86977.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-be86977.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-d9345ca);
}

.elementor-2 .elementor-element.elementor-element-be86977.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-1ad4778);
}

.elementor-2 .elementor-element.elementor-element-be86977.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-1ad4778);
}

.elementor-2 .elementor-element.elementor-element-be86977 .elementor-icon {
    font-size: 33px;
}

.elementor-2 .elementor-element.elementor-element-be86977 .elementor-icon svg {
    height: 33px;
}

.elementor-2 .elementor-element.elementor-element-be86977>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-be86977 {
    z-index: 1;
}

.elementor-2 .elementor-element.elementor-element-e12312d {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-e12312d .elementor-heading-title {
    color: var(--e-global-color-8900880);
}

.elementor-2 .elementor-element.elementor-element-e12312d>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-2 .elementor-element.elementor-element-c150dd3 {
    text-align: center;
    color: var(--e-global-color-01aa547);
}

.elementor-2 .elementor-element.elementor-element-c150dd3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-1e6d567:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-1e6d567>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #f9af76 0%, #9b5c2c 100%) !important;
}

.elementor-2 .elementor-element.elementor-element-1e6d567>.elementor-element-populated>.elementor-background-overlay {
    background-image: url(./../images/map_pattern_3.png);
    opacity: 0.06;
}

.elementor-2 .elementor-element.elementor-element-1e6d567>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-1e6d567>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-1e6d567>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-2 .elementor-element.elementor-element-1e6d567>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 50px 30px 20px 30px;
}

.elementor-2 .elementor-element.elementor-element-1e6d567>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-b43386d .elementor-icon-wrapper {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-b43386d.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-d9345ca);
    color: var(--e-global-color-1ad4778);
}

.elementor-2 .elementor-element.elementor-element-b43386d.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-b43386d.elementor-view-default .elementor-icon {
    color: var(--e-global-color-d9345ca);
    border-color: var(--e-global-color-d9345ca);
}

.elementor-2 .elementor-element.elementor-element-b43386d.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-b43386d.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-d9345ca);
}

.elementor-2 .elementor-element.elementor-element-b43386d.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-1ad4778);
}

.elementor-2 .elementor-element.elementor-element-b43386d.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-1ad4778);
}

.elementor-2 .elementor-element.elementor-element-b43386d .elementor-icon {
    font-size: 33px;
}

.elementor-2 .elementor-element.elementor-element-b43386d .elementor-icon svg {
    height: 33px;
}

.elementor-2 .elementor-element.elementor-element-b43386d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-b43386d {
    z-index: 1;
}

.elementor-2 .elementor-element.elementor-element-d472b4f {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-d472b4f .elementor-heading-title {
    color: var(--e-global-color-8900880);
}

.elementor-2 .elementor-element.elementor-element-d472b4f>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-2 .elementor-element.elementor-element-6600480 {
    text-align: center;
    color: var(--e-global-color-01aa547);
}

.elementor-2 .elementor-element.elementor-element-6600480>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-3499984 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-55850f7 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-55850f7 .elementor-heading-title {
    color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-55850f7>.elementor-widget-container {
    margin: -21px 0px -7px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-f9ded01:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-f9ded01>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF3F3;
}

.elementor-2 .elementor-element.elementor-element-f9ded01>.elementor-element-populated {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
}

.elementor-2 .elementor-element.elementor-element-f9ded01>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-f9ded01>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-f9ded01>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-f9ded01>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-474c51d {
    text-align: left;
    color: #000000;
}

.elementor-2 .elementor-element.elementor-element-474c51d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 25px 25px 25px 25px;
    background-color: var(--e-global-color-d9345ca);
    border-radius: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-1a93d7c .elementor-button {
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-1a93d7c>.elementor-widget-container {
    margin: -55px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-6b67fca:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-6b67fca>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF3F3;
}

.elementor-2 .elementor-element.elementor-element-6b67fca>.elementor-element-populated {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
}

.elementor-2 .elementor-element.elementor-element-6b67fca>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-6b67fca>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-6b67fca>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-6b67fca>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-4dddeb1 img {
    width: 74%;
}

.elementor-2 .elementor-element.elementor-element-e2a94f2 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-4eb4a46 {
    margin-top: 0px;
    margin-bottom: 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-2632089.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-2632089.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-2632089>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-5e04606 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-5e04606 .elementor-heading-title {
    color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-5e04606>.elementor-widget-container {
    margin: -21px 0px -7px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-a3b9751:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-a3b9751>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF3F3;
}

.elementor-2 .elementor-element.elementor-element-a3b9751>.elementor-element-populated {
    border-style: solid;
    border-color: var(--e-global-color-accent);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
}

.elementor-2 .elementor-element.elementor-element-a3b9751>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-a3b9751>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-a3b9751>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-a3b9751>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-6a5f37d {
    text-align: center;
    color: #180303;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-70946e7:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-70946e7>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF3F3;
}

.elementor-2 .elementor-element.elementor-element-70946e7>.elementor-element-populated {
    border-style: solid;
    border-color: var(--e-global-color-accent);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
}

.elementor-2 .elementor-element.elementor-element-70946e7>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-70946e7>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-70946e7>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-70946e7>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-333d6dd {
    text-align: center;
    color: #180303;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-f75c38d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-f75c38d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF3F3;
}

.elementor-2 .elementor-element.elementor-element-f75c38d>.elementor-element-populated {
    border-style: solid;
    border-color: var(--e-global-color-accent);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
}

.elementor-2 .elementor-element.elementor-element-f75c38d>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-f75c38d>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-f75c38d>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-f75c38d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-46ceed1 {
    text-align: center;
    color: #180303;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-58815e4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-58815e4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF3F3;
}

.elementor-2 .elementor-element.elementor-element-58815e4>.elementor-element-populated {
    border-style: solid;
    border-color: var(--e-global-color-accent);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
}

.elementor-2 .elementor-element.elementor-element-58815e4>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-58815e4>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-58815e4>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-58815e4>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-3191389 {
    text-align: center;
    color: #180303;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-154ce40:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-154ce40>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF3F3;
}

.elementor-2 .elementor-element.elementor-element-154ce40>.elementor-element-populated {
    border-style: solid;
    border-color: var(--e-global-color-accent);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
}

.elementor-2 .elementor-element.elementor-element-154ce40>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-154ce40>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-154ce40>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-154ce40>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-093e14c {
    text-align: center;
    color: #180303;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-e497c52:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-e497c52>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF3F3;
}

.elementor-2 .elementor-element.elementor-element-e497c52>.elementor-element-populated {
    border-style: solid;
    border-color: var(--e-global-color-accent);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
}

.elementor-2 .elementor-element.elementor-element-e497c52>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-e497c52>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-e497c52>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-e497c52>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-30aa694 {
    text-align: center;
    color: #180303;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-8e097af:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-8e097af>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF3F3;
}

.elementor-2 .elementor-element.elementor-element-8e097af>.elementor-element-populated {
    border-style: solid;
    border-color: var(--e-global-color-accent);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
}

.elementor-2 .elementor-element.elementor-element-8e097af>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-8e097af>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-8e097af>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-8e097af>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-53e8de4 {
    text-align: center;
    color: #180303;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-c6557ed:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-c6557ed>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF3F3;
}

.elementor-2 .elementor-element.elementor-element-c6557ed>.elementor-element-populated {
    border-style: solid;
    border-color: var(--e-global-color-accent);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
}

.elementor-2 .elementor-element.elementor-element-c6557ed>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-c6557ed>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-c6557ed>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-c6557ed>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-9ca0033 {
    text-align: center;
    color: #180303;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-7e59e44:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-7e59e44>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF3F3;
}

.elementor-2 .elementor-element.elementor-element-7e59e44>.elementor-element-populated {
    border-style: solid;
    border-color: var(--e-global-color-accent);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
}

.elementor-2 .elementor-element.elementor-element-7e59e44>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-7e59e44>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-7e59e44>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-7e59e44>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-21ce38c {
    text-align: center;
    color: #180303;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-1eadc2e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-1eadc2e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF3F3;
}

.elementor-2 .elementor-element.elementor-element-1eadc2e>.elementor-element-populated {
    border-style: solid;
    border-color: var(--e-global-color-accent);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
}

.elementor-2 .elementor-element.elementor-element-1eadc2e>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-1eadc2e>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-1eadc2e>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-1eadc2e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-4b063b0 {
    text-align: center;
    color: #180303;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-e231c4f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-e231c4f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF3F3;
}

.elementor-2 .elementor-element.elementor-element-e231c4f>.elementor-element-populated {
    border-style: solid;
    border-color: var(--e-global-color-accent);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
}

.elementor-2 .elementor-element.elementor-element-e231c4f>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-e231c4f>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-e231c4f>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-e231c4f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-673ba9e {
    text-align: center;
    color: #180303;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-8826853:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-8826853>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF3F3;
}

.elementor-2 .elementor-element.elementor-element-8826853>.elementor-element-populated {
    border-style: solid;
    border-color: var(--e-global-color-accent);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
}

.elementor-2 .elementor-element.elementor-element-8826853>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-8826853>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-8826853>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-8826853>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-c4b435f {
    text-align: center;
    color: #180303;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-517f406>.elementor-container {
    max-width: 932px;
}

.elementor-2 .elementor-element.elementor-element-517f406 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-7fb2644 {
    margin-top: 0px;
    margin-bottom: 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-fd7fa31.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-fd7fa31.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-fd7fa31>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-83df860 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-83df860 .elementor-heading-title {
    color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-83df860>.elementor-widget-container {
    margin: -21px 0px -7px 0px;
    padding: 0px 0px 0px 0px;
}

@media(max-width:1024px) {
    .elementor-2 .elementor-element.elementor-element-74baae94 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 20px 50px 20px;
    }

    .elementor-2 .elementor-element.elementor-element-73bc7f31>.elementor-element-populated {
        padding: 50px 0px 50px 20px;
    }

    .elementor-2 .elementor-element.elementor-element-73bc7f31 {
        z-index: 1;
    }

    .elementor-2 .elementor-element.elementor-element-5dd57049 .elementor-heading-title {
        font-size: var(--e-global-typography-f935dc0-font-size);
        line-height: var(--e-global-typography-f935dc0-line-height);
        letter-spacing: var(--e-global-typography-f935dc0-letter-spacing);
        word-spacing: var(--e-global-typography-f935dc0-word-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-27c80256>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
        padding: 0px 340px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-50550c32 img {
        width: 46%;
    }

    .elementor-2 .elementor-element.elementor-element-50550c32>.elementor-widget-container {
        margin: -316px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-50550c32 {
        z-index: 0;
    }

    .elementor-2 .elementor-element.elementor-element-5cde982e {
        padding: 50px 30px 20px 30px;
    }

    .elementor-2 .elementor-element.elementor-element-a223ca4>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-2193b32d {
        padding: 0px 30px 70px 30px;
    }

    .elementor-2 .elementor-element.elementor-element-47fe411b>.elementor-element-populated {
        margin: 0px 30px 0px 0px;
        --e-column-margin-right: 30px;
        --e-column-margin-left: 0px;
        padding: 20px 10px 0px 10px;
    }

    .elementor-2 .elementor-element.elementor-element-7ee83410>.elementor-element-populated {
        margin: 0px 15px 0px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
        padding: 20px 10px 0px 10px;
    }

    .elementor-2 .elementor-element.elementor-element-16ef5d6>.elementor-element-populated {
        margin: 0px 0px 0px 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 30px;
        padding: 20px 10px 0px 10px;
    }

    .elementor-2 .elementor-element.elementor-element-3f397a64 {
        padding: 70px 30px 50px 30px;
    }

    .elementor-2 .elementor-element.elementor-element-6e0fd94c>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-ca57cc5 {
        --icon-box-icon-margin: 4px;
    }

    .elementor-2 .elementor-element.elementor-element-ca57cc5 .elementor-icon {
        font-size: 20px;
    }

    .elementor-2 .elementor-element.elementor-element-bd3c332 {
        --icon-box-icon-margin: 4px;
    }

    .elementor-2 .elementor-element.elementor-element-bd3c332 .elementor-icon {
        font-size: 20px;
    }

    .elementor-2 .elementor-element.elementor-element-01c134a {
        --icon-box-icon-margin: 4px;
    }

    .elementor-2 .elementor-element.elementor-element-01c134a .elementor-icon {
        font-size: 20px;
    }

    .elementor-2 .elementor-element.elementor-element-7617bc73 {
        padding: 50px 20px 50px 20px;
    }

    .elementor-2 .elementor-element.elementor-element-12ea8cd>.elementor-element-populated {
        padding: 50px 30px 50px 30px;
    }

    .elementor-2 .elementor-element.elementor-element-54d2d8d6 {
        padding: 50px 30px 30px 30px;
    }

    .elementor-2 .elementor-element.elementor-element-50c9c0de>.elementor-widget-container {
        padding: 0px 160px 0px 160px;
    }

    .elementor-2 .elementor-element.elementor-element-4d59a7f1>.elementor-widget-container {
        padding: 0px 100px 0px 100px;
    }

    .elementor-2 .elementor-element.elementor-element-7a6ff5f7 {
        padding: 0px 30px 50px 30px;
    }

    .elementor-2 .elementor-element.elementor-element-631768dc>.elementor-element-populated {
        padding: 0px 40px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-d4df9c8>.elementor-element-populated {
        padding: 60px 14px 30px 14px;
    }

    .elementor-2 .elementor-element.elementor-element-a6abfea>.elementor-element-populated {
        padding: 60px 14px 30px 14px;
    }

    .elementor-2 .elementor-element.elementor-element-3be93ba>.elementor-element-populated {
        padding: 60px 14px 30px 14px;
    }

    .elementor-2 .elementor-element.elementor-element-ddbd4ac>.elementor-element-populated {
        padding: 60px 14px 30px 14px;
    }

    .elementor-2 .elementor-element.elementor-element-d121ee5>.elementor-element-populated {
        padding: 60px 14px 30px 14px;
    }

    .elementor-2 .elementor-element.elementor-element-1c20b20>.elementor-element-populated {
        padding: 60px 14px 30px 14px;
    }

    .elementor-2 .elementor-element.elementor-element-36449d4>.elementor-element-populated {
        padding: 60px 14px 30px 14px;
    }

    .elementor-2 .elementor-element.elementor-element-1e6d567>.elementor-element-populated {
        padding: 60px 14px 30px 14px;
    }
}

@media(max-width:767px) {
    .elementor-2 .elementor-element.elementor-element-74baae94 {
        padding: 0px 10px 0px 10px;
    }

    .elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-73bc7f31.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }

    .elementor-2 .elementor-element.elementor-element-73bc7f31.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: flex-start;
        align-items: flex-start;
    }

    .elementor-2 .elementor-element.elementor-element-73bc7f31.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-2 .elementor-element.elementor-element-73bc7f31>.elementor-element-populated {
        padding: 50px 8px 0px 8px;
    }

    .elementor-2 .elementor-element.elementor-element-5dd57049 .elementor-heading-title {
        font-size: var(--e-global-typography-f935dc0-font-size);
        line-height: var(--e-global-typography-f935dc0-line-height);
        letter-spacing: var(--e-global-typography-f935dc0-letter-spacing);
        word-spacing: var(--e-global-typography-f935dc0-word-spacing);
    }

    .elementor-2 .elementor-element.elementor-element-12b6a835 {
        text-align: center;
    }

    .elementor-2 .elementor-element.elementor-element-27c80256 {
        text-align: center;
    }

    .elementor-2 .elementor-element.elementor-element-27c80256>.elementor-widget-container {
        padding: 0px 10px 0px 10px;
    }

    .elementor-2 .elementor-element.elementor-element-5983c204>.elementor-element-populated {
        padding: 30px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-50550c32 img {
        width: 87%;
    }

    .elementor-2 .elementor-element.elementor-element-50550c32>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-5cde982e {
        padding: 50px 20px 0px 20px;
    }

    .elementor-2 .elementor-element.elementor-element-2193b32d {
        padding: 0px 20px 70px 20px;
    }

    .elementor-2 .elementor-element.elementor-element-47fe411b>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 50px 20px 0px 20px;
    }

    .elementor-2 .elementor-element.elementor-element-7ee83410>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 50px 20px 0px 20px;
    }

    .elementor-2 .elementor-element.elementor-element-16ef5d6>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 50px 20px 0px 20px;
    }

    .elementor-2 .elementor-element.elementor-element-20d4b368 {
        padding: 0px 20px 0px 20px;
    }

    .elementor-2 .elementor-element.elementor-element-3f397a64 {
        padding: 70px 20px 50px 20px;
    }

    .elementor-2 .elementor-element.elementor-element-6e0fd94c>.elementor-element-populated {
        padding: 50px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-710a4b2d {
        text-align: center;
    }

    .elementor-2 .elementor-element.elementor-element-710a4b2d>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-371c47c1 {
        width: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-7617bc73 {
        padding: 50px 10px 50px 10px;
    }

    .elementor-2 .elementor-element.elementor-element-12ea8cd>.elementor-element-populated {
        padding: 50px 20px 50px 20px;
    }

    .elementor-2 .elementor-element.elementor-element-7aa7f292 {
        text-align: center;
    }

    .elementor-2 .elementor-element.elementor-element-7aa7f292>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-79d0a17 {
        --e-image-carousel-slides-to-show: 1;
    }

    .elementor-2 .elementor-element.elementor-element-54d2d8d6 {
        padding: 50px 20px 30px 20px;
    }

    .elementor-2 .elementor-element.elementor-element-50c9c0de>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-4d59a7f1>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-7a6ff5f7 {
        padding: 0px 20px 50px 20px;
    }

    .elementor-2 .elementor-element.elementor-element-631768dc>.elementor-element-populated {
        padding: 0px 0px 30px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-55850f7 {
        text-align: center;
    }

    .elementor-2 .elementor-element.elementor-element-55850f7>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-f9ded01 {
        width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-6b67fca {
        width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-5e04606 {
        text-align: center;
    }

    .elementor-2 .elementor-element.elementor-element-5e04606>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-a3b9751 {
        width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-70946e7 {
        width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-f75c38d {
        width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-58815e4 {
        width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-154ce40 {
        width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-e497c52 {
        width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-76d25f8 {
        margin-top: 0px;
        margin-bottom: 49px;
    }

    .elementor-2 .elementor-element.elementor-element-8e097af {
        width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-c6557ed {
        width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-7e59e44 {
        width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-1eadc2e {
        width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-e231c4f {
        width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-8826853 {
        width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-8826853>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-83df860 {
        text-align: center;
    }

    .elementor-2 .elementor-element.elementor-element-83df860>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-2 .elementor-element.elementor-element-73bc7f31 {
        width: 52.102%;
    }

    .elementor-2 .elementor-element.elementor-element-5983c204 {
        width: 47.854%;
    }

    .elementor-2 .elementor-element.elementor-element-6e0fd94c {
        width: 52.368%;
    }

    .elementor-2 .elementor-element.elementor-element-8672bcb {
        width: 47.502%;
    }

    .elementor-2 .elementor-element.elementor-element-f9ded01 {
        width: 48.767%;
    }

    .elementor-2 .elementor-element.elementor-element-6b67fca {
        width: 57.233%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-2 .elementor-element.elementor-element-73bc7f31 {
        width: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-5983c204 {
        width: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-6e0fd94c {
        width: 55%;
    }

    .elementor-2 .elementor-element.elementor-element-40a91a49 {
        width: 35%;
    }

    .elementor-2 .elementor-element.elementor-element-631768dc {
        width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-2632089 {
        width: 35%;
    }

    .elementor-2 .elementor-element.elementor-element-fd7fa31 {
        width: 35%;
    }
}