﻿.elementor-1412 .elementor-element.elementor-element-c556cc0 {
    --display: flex;
    --min-height: 640px;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --overlay-opacity: 1;
    --border-radius: 0px 0px 0px 240px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1412 .elementor-element.elementor-element-c556cc0:not(.elementor-motion-effects-element-type-background),
.elementor-1412 .elementor-element.elementor-element-c556cc0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #080035;
}

.elementor-1412 .elementor-element.elementor-element-c556cc0::before,
.elementor-1412 .elementor-element.elementor-element-c556cc0>.elementor-background-video-container::before,
.elementor-1412 .elementor-element.elementor-element-c556cc0>.e-con-inner>.elementor-background-video-container::before,
.elementor-1412 .elementor-element.elementor-element-c556cc0>.elementor-background-slideshow::before,
.elementor-1412 .elementor-element.elementor-element-c556cc0>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1412 .elementor-element.elementor-element-c556cc0>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #080035;
    background-image: url("../image/Gradient-Mesh-1.png");
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1412 .elementor-element.elementor-element-5fcf321 {
    --display: flex;
    --min-height: 640px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-1412 .elementor-element.elementor-element-9ec4d80 {
    width: auto;
    max-width: auto;
    text-align: center;
}

.elementor-1412 .elementor-element.elementor-element-9ec4d80 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 64px;
    color: #FFFFFF;
}

.elementor-1412 .elementor-element.elementor-element-e3e4044 {
    width: var(--container-widget-width, 606px);
    max-width: 606px;
    --container-widget-width: 606px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-1412 .elementor-element.elementor-element-e3e4044 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 28px;
    color: #FFFFFF;
}

.elementor-1412 .elementor-element.elementor-element-2d31fea {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --justify-items: center;
    --align-items: start;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 16px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-icon-box .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-1412 .elementor-element.elementor-element-311d51f {
    width: auto;
    max-width: auto;
    --icon-box-icon-margin: 15px;
}

.elementor-1412 .elementor-element.elementor-element-311d51f .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-1412 .elementor-element.elementor-element-311d51f .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
}

.elementor-1412 .elementor-element.elementor-element-311d51f.elementor-view-stacked .elementor-icon {
    background-color: #FF5500;
}

.elementor-1412 .elementor-element.elementor-element-311d51f.elementor-view-framed .elementor-icon,
.elementor-1412 .elementor-element.elementor-element-311d51f.elementor-view-default .elementor-icon {
    fill: #FF5500;
    color: #FF5500;
    border-color: #FF5500;
}

.elementor-1412 .elementor-element.elementor-element-311d51f .elementor-icon {
    font-size: 48px;
}

.elementor-1412 .elementor-element.elementor-element-311d51f .elementor-icon-box-title,
.elementor-1412 .elementor-element.elementor-element-311d51f .elementor-icon-box-title a {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 24px;
}

.elementor-1412 .elementor-element.elementor-element-0a9d8a2 {
    width: auto;
    max-width: auto;
    --icon-box-icon-margin: 15px;
}

.elementor-1412 .elementor-element.elementor-element-0a9d8a2 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-1412 .elementor-element.elementor-element-0a9d8a2 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
}

.elementor-1412 .elementor-element.elementor-element-0a9d8a2.elementor-view-stacked .elementor-icon {
    background-color: #FF5500;
}

.elementor-1412 .elementor-element.elementor-element-0a9d8a2.elementor-view-framed .elementor-icon,
.elementor-1412 .elementor-element.elementor-element-0a9d8a2.elementor-view-default .elementor-icon {
    fill: #FF5500;
    color: #FF5500;
    border-color: #FF5500;
}

.elementor-1412 .elementor-element.elementor-element-0a9d8a2 .elementor-icon {
    font-size: 48px;
}

.elementor-1412 .elementor-element.elementor-element-0a9d8a2 .elementor-icon-box-title,
.elementor-1412 .elementor-element.elementor-element-0a9d8a2 .elementor-icon-box-title a {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 24px;
}

.elementor-1412 .elementor-element.elementor-element-1e2d944 {
    width: auto;
    max-width: auto;
    --icon-box-icon-margin: 15px;
}

.elementor-1412 .elementor-element.elementor-element-1e2d944 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-1412 .elementor-element.elementor-element-1e2d944 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
}

.elementor-1412 .elementor-element.elementor-element-1e2d944.elementor-view-stacked .elementor-icon {
    background-color: #FF5500;
}

.elementor-1412 .elementor-element.elementor-element-1e2d944.elementor-view-framed .elementor-icon,
.elementor-1412 .elementor-element.elementor-element-1e2d944.elementor-view-default .elementor-icon {
    fill: #FF5500;
    color: #FF5500;
    border-color: #FF5500;
}

.elementor-1412 .elementor-element.elementor-element-1e2d944 .elementor-icon {
    font-size: 48px;
}

.elementor-1412 .elementor-element.elementor-element-1e2d944 .elementor-icon-box-title,
.elementor-1412 .elementor-element.elementor-element-1e2d944 .elementor-icon-box-title a {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 24px;
}

.elementor-1412 .elementor-element.elementor-element-e23d91e {
    width: auto;
    max-width: auto;
    --icon-box-icon-margin: 15px;
}

.elementor-1412 .elementor-element.elementor-element-e23d91e .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-1412 .elementor-element.elementor-element-e23d91e .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
}

.elementor-1412 .elementor-element.elementor-element-e23d91e.elementor-view-stacked .elementor-icon {
    background-color: #FF5500;
}

.elementor-1412 .elementor-element.elementor-element-e23d91e.elementor-view-framed .elementor-icon,
.elementor-1412 .elementor-element.elementor-element-e23d91e.elementor-view-default .elementor-icon {
    fill: #FF5500;
    color: #FF5500;
    border-color: #FF5500;
}

.elementor-1412 .elementor-element.elementor-element-e23d91e .elementor-icon {
    font-size: 48px;
}

.elementor-1412 .elementor-element.elementor-element-e23d91e .elementor-icon-box-title,
.elementor-1412 .elementor-element.elementor-element-e23d91e .elementor-icon-box-title a {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 24px;
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-1412 .elementor-element.elementor-element-37eeefc .elementor-button {
    background-color: #FFC50D;
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    fill: #000000;
    color: #000000;
    border-radius: 80px 80px 80px 80px;
    padding: 16px 64px 16px 64px;
}

.elementor-1412 .elementor-element.elementor-element-37eeefc>.elementor-widget-container {
    background-color: #FFC50D;
    border-radius: 80px 80px 80px 80px;
}

.elementor-1412 .elementor-element.elementor-element-37eeefc.elementor-element {
    --align-self: center;
}

.elementor-1412 .elementor-element.elementor-element-8267281 .elementor-button {
    background-color: #FFC50D;
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    fill: #000000;
    color: #000000;
    border-radius: 80px 80px 80px 80px;
    padding: 16px 64px 16px 64px;
}

.elementor-1412 .elementor-element.elementor-element-8267281>.elementor-widget-container {
    background-color: #FFC50D;
    border-radius: 80px 80px 80px 80px;
}

.elementor-1412 .elementor-element.elementor-element-8267281.elementor-element {
    --align-self: center;
}

.elementor-1412 .elementor-element.elementor-element-bf7464a .elementor-button {
    background-color: #FFC50D;
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    fill: #000000;
    color: #000000;
    border-radius: 80px 80px 80px 80px;
    padding: 16px 64px 16px 64px;
}

.elementor-1412 .elementor-element.elementor-element-bf7464a>.elementor-widget-container {
    background-color: #FFC50D;
    border-radius: 80px 80px 80px 80px;
}

.elementor-1412 .elementor-element.elementor-element-bf7464a.elementor-element {
    --align-self: center;
}

.elementor-1412 .elementor-element.elementor-element-229d4d9 .elementor-button {
    background-color: #FFC50D;
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    fill: #000000;
    color: #000000;
    border-radius: 80px 80px 80px 80px;
    padding: 16px 64px 16px 64px;
}

.elementor-1412 .elementor-element.elementor-element-229d4d9>.elementor-widget-container {
    background-color: #FFC50D;
    border-radius: 80px 80px 80px 80px;
}

.elementor-1412 .elementor-element.elementor-element-229d4d9.elementor-element {
    --align-self: center;
}

.elementor-1412 .elementor-element.elementor-element-b8209cc {
    --display: flex;
    --min-height: 520px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 128px;
    --padding-bottom: 128px;
    --padding-left: 104px;
    --padding-right: 104px;
}

.elementor-1412 .elementor-element.elementor-element-b8209cc:not(.elementor-motion-effects-element-type-background),
.elementor-1412 .elementor-element.elementor-element-b8209cc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-1412 .elementor-element.elementor-element-20d6cb3 {
    --display: flex;
    --min-height: 264px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 80px 80px;
    --row-gap: 80px;
    --column-gap: 80px;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 64px;
    --padding-right: 64px;
}

.elementor-1412 .elementor-element.elementor-element-20d6cb3:not(.elementor-motion-effects-element-type-background),
.elementor-1412 .elementor-element.elementor-element-20d6cb3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1412 .elementor-element.elementor-element-5849af8 {
    width: auto;
    max-width: auto;
    text-align: left;
}

.elementor-1412 .elementor-element.elementor-element-5849af8>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1412 .elementor-element.elementor-element-5849af8.elementor-element {
    --align-self: center;
}

.elementor-1412 .elementor-element.elementor-element-5849af8 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 48px;
    color: #080035;
}

.elementor-1412 .elementor-element.elementor-element-1f0dc2c {
    width: var(--container-widget-width, 544px);
    max-width: 544px;
    --container-widget-width: 544px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-1412 .elementor-element.elementor-element-1f0dc2c.elementor-element {
    --align-self: center;
}

.elementor-1412 .elementor-element.elementor-element-1f0dc2c .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    color: #000000;
}

.elementor-1412 .elementor-element.elementor-element-ff74fed {
    --display: flex;
    --min-height: 1280px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 80px 80px;
    --row-gap: 80px;
    --column-gap: 80px;
    --padding-top: 128px;
    --padding-bottom: 128px;
    --padding-left: 104px;
    --padding-right: 104px;
}

.elementor-1412 .elementor-element.elementor-element-cbb82c4 {
    --display: flex;
    --min-height: 48px;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1412 .elementor-element.elementor-element-026ba28 {
    width: auto;
    max-width: auto;
    text-align: center;
}

.elementor-1412 .elementor-element.elementor-element-026ba28 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 48px;
}

.elementor-1412 .elementor-element.elementor-element-a4c2b42 {
    --display: grid;
    --min-height: 896px;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --grid-auto-flow: row;
    --justify-items: center;
    --align-items: start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1412 .elementor-element.elementor-element-eed0321 {
    --display: flex;
    --min-height: 440px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);
    --padding-top: 40px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-1412 .elementor-element.elementor-element-eed0321:not(.elementor-motion-effects-element-type-background),
.elementor-1412 .elementor-element.elementor-element-eed0321>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-1412 .elementor-element.elementor-element-93630ad>.elementor-widget-container {
    margin: 0px 0px 32px 0px;
}

.elementor-1412 .elementor-element.elementor-element-93630ad img {
    width: 48px;
}

.elementor-1412 .elementor-element.elementor-element-1b0cd4c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1412 .elementor-element.elementor-element-1b0cd4c.elementor-element {
    --align-self: center;
}

.elementor-1412 .elementor-element.elementor-element-1b0cd4c {
    text-align: center;
}

.elementor-1412 .elementor-element.elementor-element-1b0cd4c .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}

.elementor-1412 .elementor-element.elementor-element-46f8b99>.elementor-widget-container {
    margin: 16px 0px 0px 0px;
}

.elementor-1412 .elementor-element.elementor-element-46f8b99 .elementor-icon-list-icon i {
    color: #FF5500;
    transition: color 0.3s;
}

.elementor-1412 .elementor-element.elementor-element-46f8b99 .elementor-icon-list-icon svg {
    fill: #FF5500;
    transition: fill 0.3s;
}

.elementor-1412 .elementor-element.elementor-element-46f8b99 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1412 .elementor-element.elementor-element-46f8b99 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1412 .elementor-element.elementor-element-46f8b99 .elementor-icon-list-item>a {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-1412 .elementor-element.elementor-element-46f8b99 .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-1412 .elementor-element.elementor-element-28f4ebc {
    --display: flex;
    --min-height: 440px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);
    --padding-top: 40px;
    --padding-bottom: 32px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1412 .elementor-element.elementor-element-28f4ebc:not(.elementor-motion-effects-element-type-background),
.elementor-1412 .elementor-element.elementor-element-28f4ebc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1412 .elementor-element.elementor-element-dfa4618>.elementor-widget-container {
    margin: 0px 0px 32px 0px;
}

.elementor-1412 .elementor-element.elementor-element-dfa4618 img {
    width: 48px;
}

.elementor-1412 .elementor-element.elementor-element-3229538>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1412 .elementor-element.elementor-element-3229538.elementor-element {
    --align-self: center;
}

.elementor-1412 .elementor-element.elementor-element-3229538 {
    text-align: center;
}

.elementor-1412 .elementor-element.elementor-element-3229538 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
}

.elementor-1412 .elementor-element.elementor-element-181bd5e>.elementor-widget-container {
    margin: 16px 0px 0px 0px;
}

.elementor-1412 .elementor-element.elementor-element-181bd5e .elementor-icon-list-icon i {
    color: #FF5500;
    transition: color 0.3s;
}

.elementor-1412 .elementor-element.elementor-element-181bd5e .elementor-icon-list-icon svg {
    fill: #FF5500;
    transition: fill 0.3s;
}

.elementor-1412 .elementor-element.elementor-element-181bd5e {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1412 .elementor-element.elementor-element-181bd5e .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1412 .elementor-element.elementor-element-181bd5e .elementor-icon-list-item>a {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-1412 .elementor-element.elementor-element-181bd5e .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-1412 .elementor-element.elementor-element-62fd766 {
    --display: flex;
    --min-height: 440px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);
    --padding-top: 40px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-1412 .elementor-element.elementor-element-62fd766:not(.elementor-motion-effects-element-type-background),
.elementor-1412 .elementor-element.elementor-element-62fd766>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1412 .elementor-element.elementor-element-0896999>.elementor-widget-container {
    margin: 0px 0px 32px 0px;
}

.elementor-1412 .elementor-element.elementor-element-0896999 img {
    width: 48px;
}

.elementor-1412 .elementor-element.elementor-element-2aadfe8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1412 .elementor-element.elementor-element-2aadfe8.elementor-element {
    --align-self: center;
}

.elementor-1412 .elementor-element.elementor-element-2aadfe8 {
    text-align: center;
}

.elementor-1412 .elementor-element.elementor-element-2aadfe8 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
}

.elementor-1412 .elementor-element.elementor-element-0fa73e5>.elementor-widget-container {
    margin: 16px 0px 0px 0px;
}

.elementor-1412 .elementor-element.elementor-element-0fa73e5 .elementor-icon-list-icon i {
    color: #FF5500;
    transition: color 0.3s;
}

.elementor-1412 .elementor-element.elementor-element-0fa73e5 .elementor-icon-list-icon svg {
    fill: #FF5500;
    transition: fill 0.3s;
}

.elementor-1412 .elementor-element.elementor-element-0fa73e5 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1412 .elementor-element.elementor-element-0fa73e5 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1412 .elementor-element.elementor-element-0fa73e5 .elementor-icon-list-item>a {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-1412 .elementor-element.elementor-element-0fa73e5 .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-1412 .elementor-element.elementor-element-77383cd {
    --display: flex;
    --min-height: 440px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);
    --padding-top: 40px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-1412 .elementor-element.elementor-element-77383cd:not(.elementor-motion-effects-element-type-background),
.elementor-1412 .elementor-element.elementor-element-77383cd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1412 .elementor-element.elementor-element-5a67245>.elementor-widget-container {
    margin: 0px 0px 32px 0px;
}

.elementor-1412 .elementor-element.elementor-element-5a67245 img {
    width: 48px;
}

.elementor-1412 .elementor-element.elementor-element-68e5348>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1412 .elementor-element.elementor-element-68e5348.elementor-element {
    --align-self: center;
}

.elementor-1412 .elementor-element.elementor-element-68e5348 {
    text-align: center;
}

.elementor-1412 .elementor-element.elementor-element-68e5348 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
}

.elementor-1412 .elementor-element.elementor-element-5800fcd>.elementor-widget-container {
    margin: 16px 0px 0px 0px;
    padding: 80px 0px 0px 0px;
}

.elementor-1412 .elementor-element.elementor-element-5800fcd .elementor-icon-list-icon i {
    color: #FF5500;
    transition: color 0.3s;
}

.elementor-1412 .elementor-element.elementor-element-5800fcd .elementor-icon-list-icon svg {
    fill: #FF5500;
    transition: fill 0.3s;
}

.elementor-1412 .elementor-element.elementor-element-5800fcd {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1412 .elementor-element.elementor-element-5800fcd .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1412 .elementor-element.elementor-element-5800fcd .elementor-icon-list-item>a {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-1412 .elementor-element.elementor-element-5800fcd .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-1412 .elementor-element.elementor-element-af41b23 {
    --display: flex;
    --min-height: 440px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);
    --padding-top: 40px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-1412 .elementor-element.elementor-element-af41b23:not(.elementor-motion-effects-element-type-background),
.elementor-1412 .elementor-element.elementor-element-af41b23>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1412 .elementor-element.elementor-element-3d18c1c>.elementor-widget-container {
    margin: 0px 0px 32px 0px;
}

.elementor-1412 .elementor-element.elementor-element-3d18c1c img {
    width: 48px;
}

.elementor-1412 .elementor-element.elementor-element-e0bd04e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1412 .elementor-element.elementor-element-e0bd04e.elementor-element {
    --align-self: center;
}

.elementor-1412 .elementor-element.elementor-element-e0bd04e {
    text-align: center;
}

.elementor-1412 .elementor-element.elementor-element-e0bd04e .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
}

.elementor-1412 .elementor-element.elementor-element-21f141f>.elementor-widget-container {
    margin: 16px 0px 0px 0px;
}

.elementor-1412 .elementor-element.elementor-element-21f141f .elementor-icon-list-icon i {
    color: #FF5500;
    transition: color 0.3s;
}

.elementor-1412 .elementor-element.elementor-element-21f141f .elementor-icon-list-icon svg {
    fill: #FF5500;
    transition: fill 0.3s;
}

.elementor-1412 .elementor-element.elementor-element-21f141f {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1412 .elementor-element.elementor-element-21f141f .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1412 .elementor-element.elementor-element-21f141f .elementor-icon-list-item>a {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-1412 .elementor-element.elementor-element-21f141f .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-1412 .elementor-element.elementor-element-fb2a5c4 {
    --display: flex;
    --min-height: 440px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);
    --padding-top: 40px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-1412 .elementor-element.elementor-element-fb2a5c4:not(.elementor-motion-effects-element-type-background),
.elementor-1412 .elementor-element.elementor-element-fb2a5c4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1412 .elementor-element.elementor-element-b6ae490>.elementor-widget-container {
    margin: 0px 0px 32px 0px;
}

.elementor-1412 .elementor-element.elementor-element-b6ae490 img {
    width: 48px;
}

.elementor-1412 .elementor-element.elementor-element-e61c375>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1412 .elementor-element.elementor-element-e61c375.elementor-element {
    --align-self: center;
}

.elementor-1412 .elementor-element.elementor-element-e61c375 {
    text-align: center;
}

.elementor-1412 .elementor-element.elementor-element-e61c375 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
}

.elementor-1412 .elementor-element.elementor-element-49ea343>.elementor-widget-container {
    margin: 16px 0px 0px 0px;
    padding: 40px 0px 0px 0px;
}

.elementor-1412 .elementor-element.elementor-element-49ea343 .elementor-icon-list-icon i {
    color: #FF5500;
    transition: color 0.3s;
}

.elementor-1412 .elementor-element.elementor-element-49ea343 .elementor-icon-list-icon svg {
    fill: #FF5500;
    transition: fill 0.3s;
}

.elementor-1412 .elementor-element.elementor-element-49ea343 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1412 .elementor-element.elementor-element-49ea343 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1412 .elementor-element.elementor-element-49ea343 .elementor-icon-list-item>a {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-1412 .elementor-element.elementor-element-49ea343 .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-1412 .elementor-element.elementor-element-de7be91 {
    --display: flex;
    --min-height: 696px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
    --padding-top: 128px;
    --padding-bottom: 128px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1412 .elementor-element.elementor-element-de7be91:not(.elementor-motion-effects-element-type-background),
.elementor-1412 .elementor-element.elementor-element-de7be91>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F4F4F4;
}

.elementor-1412 .elementor-element.elementor-element-6245779 {
    width: auto;
    max-width: auto;
    text-align: center;
}

.elementor-1412 .elementor-element.elementor-element-6245779.elementor-element {
    --align-self: center;
}

.elementor-1412 .elementor-element.elementor-element-6245779 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 48px;
}

.elementor-1412 .elementor-element.elementor-element-584ebc4 {
    --display: flex;
    --min-height: 192px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: flex-start;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1412 .elementor-element.elementor-element-181a65c {
    --display: flex;
    --min-height: 192px;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1412 .elementor-element.elementor-element-203312c {
    --display: flex;
    --min-height: 120px;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1412 .elementor-element.elementor-element-3d29080 {
    width: var(--container-widget-width, 368px);
    max-width: 368px;
    --container-widget-width: 368px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-1412 .elementor-element.elementor-element-3d29080 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 72px;
    font-weight: 700;
    line-height: 80px;
    color: #FF1D48;
}

.elementor-1412 .elementor-element.elementor-element-92af6f1 {
    width: var(--container-widget-width, 368px);
    max-width: 368px;
    --container-widget-width: 368px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-1412 .elementor-element.elementor-element-92af6f1.elementor-element {
    --align-self: center;
}

.elementor-1412 .elementor-element.elementor-element-92af6f1 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 32px;
    color: #000000;
}

.elementor-1412 .elementor-element.elementor-element-5d5bf9e {
    width: auto;
    max-width: auto;
    text-align: center;
}

.elementor-1412 .elementor-element.elementor-element-5d5bf9e .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    color: #000000;
}

.elementor-1412 .elementor-element.elementor-element-05f1399 {
    --display: flex;
    --min-height: 192px;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1412 .elementor-element.elementor-element-ae37c3e {
    --display: flex;
    --min-height: 120px;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1412 .elementor-element.elementor-element-d5265cf {
    width: var(--container-widget-width, 368px);
    max-width: 368px;
    --container-widget-width: 368px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-1412 .elementor-element.elementor-element-d5265cf .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 72px;
    font-weight: 700;
    line-height: 80px;
    color: #FF1D48;
}

.elementor-1412 .elementor-element.elementor-element-0c461ee {
    width: var(--container-widget-width, 368px);
    max-width: 368px;
    --container-widget-width: 368px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-1412 .elementor-element.elementor-element-0c461ee.elementor-element {
    --align-self: center;
}

.elementor-1412 .elementor-element.elementor-element-0c461ee .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 32px;
    color: #000000;
}

.elementor-1412 .elementor-element.elementor-element-ed44ca6 {
    width: auto;
    max-width: auto;
    text-align: center;
}

.elementor-1412 .elementor-element.elementor-element-ed44ca6 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    color: #000000;
}

.elementor-1412 .elementor-element.elementor-element-80b1aac {
    --display: flex;
    --min-height: 192px;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1412 .elementor-element.elementor-element-d7d6957 {
    --display: flex;
    --min-height: 120px;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1412 .elementor-element.elementor-element-ce7ec73 {
    width: var(--container-widget-width, 368px);
    max-width: 368px;
    --container-widget-width: 368px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-1412 .elementor-element.elementor-element-ce7ec73 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 72px;
    font-weight: 700;
    line-height: 80px;
    color: #FF1D48;
}

.elementor-1412 .elementor-element.elementor-element-01b07e3 {
    width: var(--container-widget-width, 368px);
    max-width: 368px;
    --container-widget-width: 368px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-1412 .elementor-element.elementor-element-01b07e3.elementor-element {
    --align-self: center;
}

.elementor-1412 .elementor-element.elementor-element-01b07e3 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 32px;
    color: #000000;
}

.elementor-1412 .elementor-element.elementor-element-37105bf {
    width: auto;
    max-width: auto;
    text-align: center;
}

.elementor-1412 .elementor-element.elementor-element-37105bf .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    color: #000000;
}

.elementor-1412 .elementor-element.elementor-element-8232bea {
    --display: flex;
    --min-height: 192px;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1412 .elementor-element.elementor-element-dd53c54 {
    --display: flex;
    --min-height: 120px;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1412 .elementor-element.elementor-element-b9b183c {
    width: var(--container-widget-width, 368px);
    max-width: 368px;
    --container-widget-width: 368px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-1412 .elementor-element.elementor-element-b9b183c .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 72px;
    font-weight: 700;
    line-height: 80px;
    color: #FF1D48;
}

.elementor-1412 .elementor-element.elementor-element-200a7a8 {
    width: var(--container-widget-width, 368px);
    max-width: 368px;
    --container-widget-width: 368px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-1412 .elementor-element.elementor-element-200a7a8.elementor-element {
    --align-self: center;
}

.elementor-1412 .elementor-element.elementor-element-200a7a8 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 32px;
    color: #000000;
}

.elementor-1412 .elementor-element.elementor-element-32a3075 {
    width: auto;
    max-width: auto;
    text-align: center;
}

.elementor-1412 .elementor-element.elementor-element-32a3075 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    color: #000000;
}

.elementor-1412 .elementor-element.elementor-element-88d55c8 .elementor-button {
    background-color: #FFC50D;
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    fill: #000000;
    color: #000000;
    border-radius: 80px 80px 80px 80px;
    padding: 16px 64px 16px 64px;
}

.elementor-1412 .elementor-element.elementor-element-88d55c8>.elementor-widget-container {
    background-color: #FFC50D;
    border-radius: 80px 80px 80px 80px;
}

.elementor-1412 .elementor-element.elementor-element-88d55c8.elementor-element {
    --align-self: center;
}

.elementor-1412 .elementor-element.elementor-element-03785d1 .elementor-button {
    background-color: #FFC50D;
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    fill: #000000;
    color: #000000;
    border-radius: 80px 80px 80px 80px;
    padding: 16px 64px 16px 64px;
}

.elementor-1412 .elementor-element.elementor-element-03785d1>.elementor-widget-container {
    background-color: #FFC50D;
    border-radius: 80px 80px 80px 80px;
}

.elementor-1412 .elementor-element.elementor-element-03785d1.elementor-element {
    --align-self: center;
}

.elementor-1412 .elementor-element.elementor-element-6fe0cf9 .elementor-button {
    background-color: #FFC50D;
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    fill: #000000;
    color: #000000;
    border-radius: 80px 80px 80px 80px;
    padding: 16px 64px 16px 64px;
}

.elementor-1412 .elementor-element.elementor-element-6fe0cf9>.elementor-widget-container {
    background-color: #FFC50D;
    border-radius: 80px 80px 80px 80px;
}

.elementor-1412 .elementor-element.elementor-element-6fe0cf9.elementor-element {
    --align-self: center;
}

.elementor-1412 .elementor-element.elementor-element-89ce31f .elementor-button {
    background-color: #FFC50D;
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    fill: #000000;
    color: #000000;
    border-radius: 80px 80px 80px 80px;
    padding: 16px 64px 16px 64px;
}

.elementor-1412 .elementor-element.elementor-element-89ce31f>.elementor-widget-container {
    background-color: #FFC50D;
    border-radius: 80px 80px 80px 80px;
}

.elementor-1412 .elementor-element.elementor-element-89ce31f.elementor-element {
    --align-self: center;
}

.elementor-1412 .elementor-element.elementor-element-98f2307 {
    --display: flex;
    --min-height: 520px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
    --overlay-opacity: 1;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1412 .elementor-element.elementor-element-98f2307:not(.elementor-motion-effects-element-type-background),
.elementor-1412 .elementor-element.elementor-element-98f2307>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #080035;
}

.elementor-1412 .elementor-element.elementor-element-98f2307::before,
.elementor-1412 .elementor-element.elementor-element-98f2307>.elementor-background-video-container::before,
.elementor-1412 .elementor-element.elementor-element-98f2307>.e-con-inner>.elementor-background-video-container::before,
.elementor-1412 .elementor-element.elementor-element-98f2307>.elementor-background-slideshow::before,
.elementor-1412 .elementor-element.elementor-element-98f2307>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1412 .elementor-element.elementor-element-98f2307>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-primary);
    --background-overlay: '';
}

.elementor-1412 .elementor-element.elementor-element-6cc0b0c {
    --display: flex;
    --min-height: 0px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1412 .elementor-element.elementor-element-c74954b {
    text-align: center;
}

.elementor-1412 .elementor-element.elementor-element-c74954b .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 51px;
    color: #FFFFFF;
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-1412 .elementor-element.elementor-element-7fcb248 {
    width: var(--container-widget-width, 663px);
    max-width: 663px;
    --container-widget-width: 663px;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-1412 .elementor-element.elementor-element-8bb1cc6 .elementor-button {
    background-color: #FFC50D;
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    fill: #000000;
    color: #000000;
    border-radius: 80px 80px 80px 80px;
    padding: 16px 64px 16px 64px;
}

.elementor-1412 .elementor-element.elementor-element-8bb1cc6>.elementor-widget-container {
    background-color: #FFC50D;
    border-radius: 80px 80px 80px 80px;
}

.elementor-1412 .elementor-element.elementor-element-8bb1cc6.elementor-element {
    --align-self: center;
}

.elementor-1412 .elementor-element.elementor-element-df4fbc0 {
    --display: flex;
    --min-height: 736px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 120px 120px;
    --row-gap: 120px;
    --column-gap: 120px;
    --padding-top: 128px;
    --padding-bottom: 228px;
    --padding-left: 104px;
    --padding-right: 104px;
}

.elementor-1412 .elementor-element.elementor-element-df4fbc0:not(.elementor-motion-effects-element-type-background),
.elementor-1412 .elementor-element.elementor-element-df4fbc0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F4F4F4;
}

.elementor-1412 .elementor-element.elementor-element-39429d9 {
    --display: flex;
    --min-height: 240px;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1412 .elementor-element.elementor-element-4687d51 {
    width: var(--container-widget-width, 399px);
    max-width: 399px;
    --container-widget-width: 399px;
    --container-widget-flex-grow: 0;
}

.elementor-1412 .elementor-element.elementor-element-4687d51 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 48px;
}

.elementor-1412 .elementor-element.elementor-element-961285e .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    color: #000000;
}

.elementor-1412 .elementor-element.elementor-element-3dccf65 .elementor-button {
    background-color: #FFC50D;
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    border-radius: 80px 80px 80px 80px;
    padding: 16px 64px 16px 64px;
}

.elementor-1412 .elementor-element.elementor-element-02c0856 {
    --display: flex;
    --min-height: 480px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1412 .elementor-element.elementor-element-a72999a {
    --display: flex;
    --min-height: 258px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: -1px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1412 .elementor-element.elementor-element-a72999a:not(.elementor-motion-effects-element-type-background),
.elementor-1412 .elementor-element.elementor-element-a72999a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #080035;
}

.elementor-1412 .elementor-element.elementor-element-457eaeb {
    --display: flex;
    --min-height: 360px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -180px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1412 .elementor-element.elementor-element-158cf3e {
    --display: flex;
    --min-height: 360px;
    --justify-content: center;
    --border-radius: 16px 16px 0px 180px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 104px;
    --padding-right: 104px;
}

.elementor-1412 .elementor-element.elementor-element-158cf3e:not(.elementor-motion-effects-element-type-background),
.elementor-1412 .elementor-element.elementor-element-158cf3e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FF1D48;
}

.elementor-1412 .elementor-element.elementor-element-e0f8336 {
    width: var(--container-widget-width, 107px);
    max-width: 107px;
    --container-widget-width: 107px;
    --container-widget-flex-grow: 0;
    top: -4px;
}

.elementor-1412 .elementor-element.elementor-element-e0f8336.elementor-element {
    --align-self: flex-end;
}

body:not(.rtl) .elementor-1412 .elementor-element.elementor-element-e0f8336 {
    right: 0px;
}

body.rtl .elementor-1412 .elementor-element.elementor-element-e0f8336 {
    left: 0px;
}

.elementor-1412 .elementor-element.elementor-element-ba120c9 {
    width: var(--container-widget-width, 711px);
    max-width: 711px;
    --container-widget-width: 711px;
    --container-widget-flex-grow: 0;
}

.elementor-1412 .elementor-element.elementor-element-ba120c9 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 64px;
    color: #FFFFFF;
}

.elementor-1412 .elementor-element.elementor-element-0308cab {
    --display: flex;
    --min-height: 360px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 0px 16px 16px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1412 .elementor-element.elementor-element-0308cab:not(.elementor-motion-effects-element-type-background),
.elementor-1412 .elementor-element.elementor-element-0308cab>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1412 .elementor-element.elementor-element-105cc55 {
    width: var(--container-widget-width, 400px);
    max-width: 400px;
    --container-widget-width: 400px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-1412 .elementor-element.elementor-element-105cc55>.elementor-widget-container {
    margin: 0px 0px 48px 0px;
}

.elementor-1412 .elementor-element.elementor-element-105cc55 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    color: var(--e-global-color-primary);
}

.elementor-1412 .elementor-element.elementor-element-bec4ad6 .elementor-button {
    background-color: var(--e-global-color-secondary);
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    padding: 16px 64px 16px 64px;
}

.elementor-1412 .elementor-element.elementor-element-7a5b762 .elementor-button {
    background-color: var(--e-global-color-secondary);
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    padding: 16px 64px 16px 64px;
}

.elementor-1412 .elementor-element.elementor-element-4e5a93e .elementor-button {
    background-color: var(--e-global-color-secondary);
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    padding: 16px 64px 16px 64px;
}

.elementor-1412 .elementor-element.elementor-element-d35e43c .elementor-button {
    background-color: var(--e-global-color-secondary);
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    padding: 16px 64px 16px 64px;
}

.elementor-1412 .elementor-element.elementor-element-65c80ba .elementor-button {
    background-color: var(--e-global-color-secondary);
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    padding: 16px 64px 16px 64px;
}

body.elementor-page-1412:not(.elementor-motion-effects-element-type-background),
body.elementor-page-1412>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

@media(max-width:1024px) {
    .elementor-1412 .elementor-element.elementor-element-5fcf321 {
        --min-height: 724px;
    }

    .elementor-1412 .elementor-element.elementor-element-9ec4d80 .elementor-heading-title {
        font-size: 48px;
    }

    .elementor-1412 .elementor-element.elementor-element-2d31fea {
        --grid-auto-flow: row;
    }

    .elementor-1412 .elementor-element.elementor-element-1f0dc2c>.elementor-widget-container {
        padding: 10px 0px 10px 0px;
    }

    .elementor-1412 .elementor-element.elementor-element-1f0dc2c .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-1412 .elementor-element.elementor-element-ff74fed {
        --padding-top: 128px;
        --padding-bottom: 128px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1412 .elementor-element.elementor-element-a4c2b42 {
        --grid-auto-flow: row;
    }

    .elementor-1412 .elementor-element.elementor-element-eed0321 {
        --min-height: 520px;
    }

    .elementor-1412 .elementor-element.elementor-element-28f4ebc {
        --min-height: 520px;
    }

    .elementor-1412 .elementor-element.elementor-element-62fd766 {
        --min-height: 520px;
    }

    .elementor-1412 .elementor-element.elementor-element-77383cd {
        --min-height: 624px;
    }

    .elementor-1412 .elementor-element.elementor-element-af41b23 {
        --min-height: 624px;
    }

    .elementor-1412 .elementor-element.elementor-element-fb2a5c4 {
        --min-height: 624px;
    }

    .elementor-1412 .elementor-element.elementor-element-584ebc4 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-1412 .elementor-element.elementor-element-c74954b .elementor-heading-title {
        font-size: 32px;
        line-height: 51px;
    }

    .elementor-1412 .elementor-element.elementor-element-df4fbc0 {
        --gap: 60px 60px;
        --row-gap: 60px;
        --column-gap: 60px;
        --padding-top: 64px;
        --padding-bottom: 193px;
        --padding-left: 52px;
        --padding-right: 52px;
    }

    .elementor-1412 .elementor-element.elementor-element-3dccf65 .elementor-button {
        padding: 16px 27px 16px 27px;
    }

    .elementor-1412 .elementor-element.elementor-element-105cc55 .elementor-heading-title {
        font-size: 16px;
        line-height: 32px;
    }
}

@media(min-width:768px) {
    .elementor-1412 .elementor-element.elementor-element-c556cc0 {
        --content-width: 1440px;
    }

    .elementor-1412 .elementor-element.elementor-element-5fcf321 {
        --content-width: 1232px;
    }

    .elementor-1412 .elementor-element.elementor-element-2d31fea {
        --content-width: 884px;
    }

    .elementor-1412 .elementor-element.elementor-element-b8209cc {
        --content-width: 1440px;
    }

    .elementor-1412 .elementor-element.elementor-element-20d6cb3 {
        --content-width: 1104px;
    }

    .elementor-1412 .elementor-element.elementor-element-ff74fed {
        --content-width: 1440px;
    }

    .elementor-1412 .elementor-element.elementor-element-cbb82c4 {
        --content-width: 818px;
    }

    .elementor-1412 .elementor-element.elementor-element-a4c2b42 {
        --content-width: 1026px;
    }

    .elementor-1412 .elementor-element.elementor-element-eed0321 {
        --content-width: 330px;
    }

    .elementor-1412 .elementor-element.elementor-element-28f4ebc {
        --content-width: 330px;
    }

    .elementor-1412 .elementor-element.elementor-element-62fd766 {
        --content-width: 330px;
    }

    .elementor-1412 .elementor-element.elementor-element-77383cd {
        --content-width: 330px;
    }

    .elementor-1412 .elementor-element.elementor-element-af41b23 {
        --content-width: 330px;
    }

    .elementor-1412 .elementor-element.elementor-element-fb2a5c4 {
        --content-width: 330px;
    }

    .elementor-1412 .elementor-element.elementor-element-de7be91 {
        --content-width: 1440px;
    }

    .elementor-1412 .elementor-element.elementor-element-584ebc4 {
        --content-width: 1232px;
    }

    .elementor-1412 .elementor-element.elementor-element-181a65c {
        --width: 296px;
    }

    .elementor-1412 .elementor-element.elementor-element-203312c {
        --content-width: 368px;
    }

    .elementor-1412 .elementor-element.elementor-element-05f1399 {
        --width: 296px;
    }

    .elementor-1412 .elementor-element.elementor-element-ae37c3e {
        --content-width: 368px;
    }

    .elementor-1412 .elementor-element.elementor-element-80b1aac {
        --width: 296px;
    }

    .elementor-1412 .elementor-element.elementor-element-d7d6957 {
        --content-width: 368px;
    }

    .elementor-1412 .elementor-element.elementor-element-8232bea {
        --width: 296px;
    }

    .elementor-1412 .elementor-element.elementor-element-dd53c54 {
        --content-width: 368px;
    }

    .elementor-1412 .elementor-element.elementor-element-98f2307 {
        --content-width: 1440px;
    }

    .elementor-1412 .elementor-element.elementor-element-6cc0b0c {
        --content-width: 1200px;
    }

    .elementor-1412 .elementor-element.elementor-element-df4fbc0 {
        --content-width: 1440px;
    }

    .elementor-1412 .elementor-element.elementor-element-a72999a {
        --content-width: 1440px;
    }

    .elementor-1412 .elementor-element.elementor-element-457eaeb {
        --content-width: 1232px;
    }

    .elementor-1412 .elementor-element.elementor-element-158cf3e {
        --width: 711px;
    }

    .elementor-1412 .elementor-element.elementor-element-0308cab {
        --width: 508px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1412 .elementor-element.elementor-element-c556cc0 {
        --content-width: 1440px;
    }

    .elementor-1412 .elementor-element.elementor-element-5fcf321 {
        --content-width: 650px;
    }

    .elementor-1412 .elementor-element.elementor-element-158cf3e {
        --width: 57%;
    }

    .elementor-1412 .elementor-element.elementor-element-0308cab {
        --width: 40%;
    }
}

@media(max-width:767px) {
    .elementor-1412 .elementor-element.elementor-element-c556cc0 {
        --content-width: 428px;
        --min-height: 752px;
        --border-radius: 0px 0px 0px 128px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-1412 .elementor-element.elementor-element-5fcf321 {
        --content-width: 380px;
        --min-height: 752px;
        --gap: 32px 32px;
        --row-gap: 32px;
        --column-gap: 32px;
        --padding-top: 64px;
        --padding-bottom: 96px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1412 .elementor-element.elementor-element-9ec4d80 {
        width: var(--container-widget-width, 380px);
        max-width: 380px;
        --container-widget-width: 380px;
        --container-widget-flex-grow: 0;
    }

    .elementor-1412 .elementor-element.elementor-element-9ec4d80.elementor-element {
        --align-self: center;
    }

    .elementor-1412 .elementor-element.elementor-element-9ec4d80 .elementor-heading-title {
        font-size: 48px;
        line-height: 56px;
    }

    .elementor-1412 .elementor-element.elementor-element-e3e4044 {
        width: var(--container-widget-width, 380px);
        max-width: 380px;
        --container-widget-width: 380px;
        --container-widget-flex-grow: 0;
    }

    .elementor-1412 .elementor-element.elementor-element-e3e4044 .elementor-heading-title {
        font-size: 13px;
        line-height: 28px;
    }

    .elementor-1412 .elementor-element.elementor-element-2d31fea {
        --content-width: 380px;
        --min-height: 216px;
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(4, 1fr);
        --grid-auto-flow: row;
        --justify-items: start;
        --align-items: center;
        --border-radius: 16px 16px 16px 16px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1412 .elementor-element.elementor-element-2d31fea.e-con {
        --align-self: center;
    }

    .elementor-1412 .elementor-element.elementor-element-311d51f>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1412 .elementor-element.elementor-element-311d51f .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-1412 .elementor-element.elementor-element-311d51f {
        --icon-box-icon-margin: 16px;
    }

    .elementor-1412 .elementor-element.elementor-element-311d51f .elementor-icon-box-title {
        margin-bottom: 0px;
    }

    .elementor-1412 .elementor-element.elementor-element-311d51f .elementor-icon {
        font-size: 32px;
    }

    .elementor-1412 .elementor-element.elementor-element-311d51f .elementor-icon i {
        transform: rotate(0deg);
    }

    .elementor-1412 .elementor-element.elementor-element-311d51f .elementor-icon-box-title,
    .elementor-1412 .elementor-element.elementor-element-311d51f .elementor-icon-box-title a {
        line-height: 24px;
    }

    .elementor-1412 .elementor-element.elementor-element-0a9d8a2>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1412 .elementor-element.elementor-element-0a9d8a2 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-1412 .elementor-element.elementor-element-0a9d8a2 {
        --icon-box-icon-margin: 16px;
    }

    .elementor-1412 .elementor-element.elementor-element-0a9d8a2 .elementor-icon-box-title {
        margin-bottom: 0px;
    }

    .elementor-1412 .elementor-element.elementor-element-0a9d8a2 .elementor-icon {
        font-size: 32px;
    }

    .elementor-1412 .elementor-element.elementor-element-0a9d8a2 .elementor-icon i {
        transform: rotate(0deg);
    }

    .elementor-1412 .elementor-element.elementor-element-0a9d8a2 .elementor-icon-box-title,
    .elementor-1412 .elementor-element.elementor-element-0a9d8a2 .elementor-icon-box-title a {
        line-height: 24px;
    }

    .elementor-1412 .elementor-element.elementor-element-1e2d944>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1412 .elementor-element.elementor-element-1e2d944 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-1412 .elementor-element.elementor-element-1e2d944 {
        --icon-box-icon-margin: 16px;
    }

    .elementor-1412 .elementor-element.elementor-element-1e2d944 .elementor-icon-box-title {
        margin-bottom: 0px;
    }

    .elementor-1412 .elementor-element.elementor-element-1e2d944 .elementor-icon {
        font-size: 32px;
    }

    .elementor-1412 .elementor-element.elementor-element-1e2d944 .elementor-icon i {
        transform: rotate(0deg);
    }

    .elementor-1412 .elementor-element.elementor-element-1e2d944 .elementor-icon-box-title,
    .elementor-1412 .elementor-element.elementor-element-1e2d944 .elementor-icon-box-title a {
        line-height: 24px;
    }

    .elementor-1412 .elementor-element.elementor-element-e23d91e>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1412 .elementor-element.elementor-element-e23d91e .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-1412 .elementor-element.elementor-element-e23d91e {
        --icon-box-icon-margin: 16px;
    }

    .elementor-1412 .elementor-element.elementor-element-e23d91e .elementor-icon-box-title {
        margin-bottom: 0px;
    }

    .elementor-1412 .elementor-element.elementor-element-e23d91e .elementor-icon {
        font-size: 32px;
    }

    .elementor-1412 .elementor-element.elementor-element-e23d91e .elementor-icon i {
        transform: rotate(0deg);
    }

    .elementor-1412 .elementor-element.elementor-element-e23d91e .elementor-icon-box-title,
    .elementor-1412 .elementor-element.elementor-element-e23d91e .elementor-icon-box-title a {
        line-height: 24px;
    }

    .elementor-1412 .elementor-element.elementor-element-37eeefc .elementor-button {
        line-height: 24px;
        padding: 16px 64px 16px 64px;
    }

    .elementor-1412 .elementor-element.elementor-element-8267281 .elementor-button {
        line-height: 24px;
        padding: 16px 64px 16px 64px;
    }

    .elementor-1412 .elementor-element.elementor-element-bf7464a .elementor-button {
        line-height: 24px;
        padding: 16px 64px 16px 64px;
    }

    .elementor-1412 .elementor-element.elementor-element-229d4d9 .elementor-button {
        line-height: 24px;
        padding: 16px 64px 16px 64px;
    }

    .elementor-1412 .elementor-element.elementor-element-b8209cc {
        --content-width: 428px;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-1412 .elementor-element.elementor-element-20d6cb3 {
        --content-width: 380px;
        --min-height: 312px;
        --gap: 32px 32px;
        --row-gap: 32px;
        --column-gap: 32px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-1412 .elementor-element.elementor-element-5849af8 .elementor-heading-title {
        font-size: 32px;
        line-height: 40px;
    }

    .elementor-1412 .elementor-element.elementor-element-1f0dc2c {
        width: var(--container-widget-width, 332px);
        max-width: 332px;
        --container-widget-width: 332px;
        --container-widget-flex-grow: 0;
        text-align: left;
    }

    .elementor-1412 .elementor-element.elementor-element-1f0dc2c .elementor-heading-title {
        line-height: 24px;
    }

    .elementor-1412 .elementor-element.elementor-element-ff74fed {
        --gap: 48px 48px;
        --row-gap: 48px;
        --column-gap: 48px;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-1412 .elementor-element.elementor-element-cbb82c4 {
        --content-width: 380px;
        --min-height: 96px;
    }

    .elementor-1412 .elementor-element.elementor-element-a4c2b42 {
        --content-width: 380px;
        --min-height: 2480px;
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(6, 1fr);
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-1412 .elementor-element.elementor-element-eed0321 {
        --content-width: 280px;
        --min-height: 400px;
        --padding-top: 32px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-1412 .elementor-element.elementor-element-1b0cd4c .elementor-heading-title {
        font-size: 16px;
        line-height: 32px;
    }

    .elementor-1412 .elementor-element.elementor-element-46f8b99 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1412 .elementor-element.elementor-element-46f8b99 .elementor-icon-list-item>a {
        font-size: 12px;
    }

    .elementor-1412 .elementor-element.elementor-element-28f4ebc {
        --content-width: 280px;
        --min-height: 400px;
        --padding-top: 32px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-1412 .elementor-element.elementor-element-3229538 .elementor-heading-title {
        font-size: 16px;
        line-height: 32px;
    }

    .elementor-1412 .elementor-element.elementor-element-181bd5e .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1412 .elementor-element.elementor-element-181bd5e .elementor-icon-list-item>a {
        font-size: 12px;
    }

    .elementor-1412 .elementor-element.elementor-element-62fd766 {
        --content-width: 280px;
        --min-height: 400px;
        --padding-top: 32px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-1412 .elementor-element.elementor-element-2aadfe8 .elementor-heading-title {
        font-size: 16px;
        line-height: 32px;
    }

    .elementor-1412 .elementor-element.elementor-element-0fa73e5 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1412 .elementor-element.elementor-element-0fa73e5 .elementor-icon-list-item>a {
        font-size: 12px;
    }

    .elementor-1412 .elementor-element.elementor-element-77383cd {
        --content-width: 280px;
        --min-height: 400px;
        --padding-top: 32px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-1412 .elementor-element.elementor-element-68e5348 .elementor-heading-title {
        font-size: 16px;
        line-height: 32px;
    }

    .elementor-1412 .elementor-element.elementor-element-5800fcd>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1412 .elementor-element.elementor-element-5800fcd .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1412 .elementor-element.elementor-element-5800fcd .elementor-icon-list-item>a {
        font-size: 12px;
    }

    .elementor-1412 .elementor-element.elementor-element-af41b23 {
        --content-width: 280px;
        --min-height: 400px;
        --padding-top: 32px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-1412 .elementor-element.elementor-element-e0bd04e .elementor-heading-title {
        font-size: 16px;
        line-height: 32px;
    }

    .elementor-1412 .elementor-element.elementor-element-21f141f .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1412 .elementor-element.elementor-element-21f141f .elementor-icon-list-item>a {
        font-size: 12px;
    }

    .elementor-1412 .elementor-element.elementor-element-fb2a5c4 {
        --content-width: 280px;
        --min-height: 400px;
        --padding-top: 32px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-1412 .elementor-element.elementor-element-e61c375 .elementor-heading-title {
        font-size: 16px;
        line-height: 32px;
    }

    .elementor-1412 .elementor-element.elementor-element-49ea343>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1412 .elementor-element.elementor-element-49ea343 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1412 .elementor-element.elementor-element-49ea343 .elementor-icon-list-item>a {
        font-size: 12px;
    }

    .elementor-1412 .elementor-element.elementor-element-de7be91 {
        --content-width: 428px;
        --min-height: 0px;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 32px 32px;
        --row-gap: 32px;
        --column-gap: 32px;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-1412 .elementor-element.elementor-element-6245779>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1412 .elementor-element.elementor-element-6245779 .elementor-heading-title {
        font-size: 32px;
        line-height: 40px;
    }

    .elementor-1412 .elementor-element.elementor-element-584ebc4 {
        --content-width: 380px;
        --min-height: 752px;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
    }

    .elementor-1412 .elementor-element.elementor-element-181a65c {
        --width: 380px;
        --min-height: 140px;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1412 .elementor-element.elementor-element-203312c {
        --content-width: 368px;
        --min-height: 100px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1412 .elementor-element.elementor-element-3d29080 .elementor-heading-title {
        font-size: 30px;
        line-height: 64px;
    }

    .elementor-1412 .elementor-element.elementor-element-92af6f1 .elementor-heading-title {
        font-size: 13px;
        line-height: 28px;
    }

    .elementor-1412 .elementor-element.elementor-element-5d5bf9e>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1412 .elementor-element.elementor-element-05f1399 {
        --width: 380px;
        --min-height: 140px;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1412 .elementor-element.elementor-element-ae37c3e {
        --content-width: 368px;
        --min-height: 0px;
    }

    .elementor-1412 .elementor-element.elementor-element-d5265cf .elementor-heading-title {
        font-size: 30px;
        line-height: 64px;
    }

    .elementor-1412 .elementor-element.elementor-element-0c461ee .elementor-heading-title {
        font-size: 13px;
        line-height: 28px;
    }

    .elementor-1412 .elementor-element.elementor-element-ed44ca6>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1412 .elementor-element.elementor-element-80b1aac {
        --width: 380px;
        --min-height: 140px;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1412 .elementor-element.elementor-element-d7d6957 {
        --content-width: 368px;
        --min-height: 100px;
    }

    .elementor-1412 .elementor-element.elementor-element-ce7ec73 .elementor-heading-title {
        font-size: 30px;
        line-height: 64px;
    }

    .elementor-1412 .elementor-element.elementor-element-01b07e3 .elementor-heading-title {
        font-size: 13px;
        line-height: 28px;
    }

    .elementor-1412 .elementor-element.elementor-element-37105bf>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1412 .elementor-element.elementor-element-8232bea {
        --width: 380px;
        --min-height: 140px;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1412 .elementor-element.elementor-element-dd53c54 {
        --content-width: 368px;
        --min-height: 100px;
    }

    .elementor-1412 .elementor-element.elementor-element-b9b183c .elementor-heading-title {
        font-size: 72px;
        line-height: 80px;
    }

    .elementor-1412 .elementor-element.elementor-element-200a7a8 .elementor-heading-title {
        font-size: 13px;
        line-height: 28px;
    }

    .elementor-1412 .elementor-element.elementor-element-32a3075>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1412 .elementor-element.elementor-element-88d55c8 .elementor-button {
        line-height: 24px;
        padding: 16px 64px 16px 64px;
    }

    .elementor-1412 .elementor-element.elementor-element-03785d1 .elementor-button {
        line-height: 24px;
        padding: 16px 64px 16px 64px;
    }

    .elementor-1412 .elementor-element.elementor-element-6fe0cf9 .elementor-button {
        line-height: 24px;
        padding: 16px 64px 16px 64px;
    }

    .elementor-1412 .elementor-element.elementor-element-89ce31f .elementor-button {
        line-height: 24px;
        padding: 16px 64px 16px 64px;
    }

    .elementor-1412 .elementor-element.elementor-element-98f2307 {
        --content-width: 100%;
        --min-height: 520px;
        --justify-content: flex-start;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-1412 .elementor-element.elementor-element-6cc0b0c {
        --content-width: 100%;
    }

    .elementor-1412 .elementor-element.elementor-element-c74954b {
        width: var(--container-widget-width, 380px);
        max-width: 380px;
        --container-widget-width: 380px;
        --container-widget-flex-grow: 0;
    }

    .elementor-1412 .elementor-element.elementor-element-c74954b.elementor-element {
        --align-self: center;
    }

    .elementor-1412 .elementor-element.elementor-element-c74954b .elementor-heading-title {
        font-size: 32px;
        line-height: 40px;
    }

    .elementor-1412 .elementor-element.elementor-element-8bb1cc6 .elementor-button {
        line-height: 24px;
        padding: 16px 128px 16px 128px;
    }

    .elementor-1412 .elementor-element.elementor-element-df4fbc0 {
        --content-width: 428px;
        --min-height: 824px;
        --justify-content: center;
        --gap: 48px 48px;
        --row-gap: 48px;
        --column-gap: 48px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 80px;
        --padding-bottom: 230px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1412 .elementor-element.elementor-element-39429d9 {
        --content-width: 380px;
        --min-height: 160px;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 00px 00px;
        --row-gap: 00px;
        --column-gap: 00px;
    }

    .elementor-1412 .elementor-element.elementor-element-4687d51 {
        width: var(--container-widget-width, 380px);
        max-width: 380px;
        --container-widget-width: 380px;
        --container-widget-flex-grow: 0;
        text-align: left;
    }

    .elementor-1412 .elementor-element.elementor-element-4687d51>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 24px 0px;
    }

    .elementor-1412 .elementor-element.elementor-element-4687d51 .elementor-heading-title {
        font-size: 32px;
        line-height: 40px;
    }

    .elementor-1412 .elementor-element.elementor-element-961285e {
        width: var(--container-widget-width, 380px);
        max-width: 380px;
        --container-widget-width: 380px;
        --container-widget-flex-grow: 0;
    }

    .elementor-1412 .elementor-element.elementor-element-961285e>.elementor-widget-container {
        padding: 0px 0px 16px 0px;
    }

    .elementor-1412 .elementor-element.elementor-element-961285e .elementor-heading-title {
        font-size: 12px;
        line-height: 24px;
    }

    .elementor-1412 .elementor-element.elementor-element-9fde309>.elementor-widget-container {
        margin: 0px 0px 48px 0px;
    }

    .elementor-1412 .elementor-element.elementor-element-3dccf65.elementor-element {
        --align-self: center;
    }

    .elementor-1412 .elementor-element.elementor-element-3dccf65 .elementor-button {
        padding: 16px 64px 16px 64px;
    }

    .elementor-1412 .elementor-element.elementor-element-02c0856 {
        --content-width: 380px;
        --min-height: 0px;
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
    }

    .elementor-1412 .elementor-element.elementor-element-a72999a {
        --content-width: 380px;
        --min-height: 0px;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 0px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-1412 .elementor-element.elementor-element-457eaeb {
        --content-width: 380px;
        --min-height: 0px;
        --margin-top: -80px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1412 .elementor-element.elementor-element-158cf3e {
        --width: 380px;
        --min-height: 192px;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --border-radius: 16px 16px 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-1412 .elementor-element.elementor-element-ba120c9 {
        --container-widget-width: 332px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 332px);
        max-width: 332px;
        text-align: center;
    }

    .elementor-1412 .elementor-element.elementor-element-ba120c9 .elementor-heading-title {
        font-size: 48px;
        line-height: 56px;
    }

    .elementor-1412 .elementor-element.elementor-element-0308cab {
        --width: 380px;
        --min-height: 312px;
        --border-radius: 0px 0px 16px 64px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-1412 .elementor-element.elementor-element-105cc55>.elementor-widget-container {
        margin: 0px 0px 32px 0px;
    }

    .elementor-1412 .elementor-element.elementor-element-105cc55 {
        --container-widget-width: 332px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 332px);
        max-width: 332px;
    }

    .elementor-1412 .elementor-element.elementor-element-105cc55.elementor-element {
        --align-self: center;
    }

    .elementor-1412 .elementor-element.elementor-element-105cc55 .elementor-heading-title {
        font-size: 16px;
    }
}