﻿.elementor-28639 .elementor-element.elementor-element-401b6e5 {
    --display: flex;
    --min-height: 512px;
    --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;
    --overlay-opacity: 0.5;
    --border-radius: 0px 0px 0px 240px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

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

.elementor-28639 .elementor-element.elementor-element-6b06967 {
    --display: flex;
    --min-height: 512px;
    --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-28639 .elementor-element.elementor-element-0e8f824 {
    width: var(--container-widget-width, 800px);
    max-width: 800px;
    --container-widget-width: 800px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-28639 .elementor-element.elementor-element-0e8f824.elementor-element {
    --align-self: center;
}

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

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

.elementor-28639 .elementor-element.elementor-element-c6131d4.elementor-element {
    --align-self: center;
}

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

.elementor-28639 .elementor-element.elementor-element-f78abac {
    --display: flex;
    --min-height: 536px;
    --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;
    --padding-top: 128px;
    --padding-bottom: 128px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-28639 .elementor-element.elementor-element-214f065 {
    --display: flex;
    --min-height: 48px;
    --justify-content: center;
    --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-28639 .elementor-element.elementor-element-fbfd285 {
    width: var(--container-widget-width, 816px);
    max-width: 816px;
    --container-widget-width: 816px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-28639 .elementor-element.elementor-element-fbfd285.elementor-element {
    --align-self: center;
}

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

.elementor-28639 .elementor-element.elementor-element-5a61150 {
    --display: flex;
    --min-height: 184px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-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-28639 .elementor-element.elementor-element-bc0f463 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-28639 .elementor-element.elementor-element-bc0f463 {
    --icon-box-icon-margin: 26px;
}

.elementor-28639 .elementor-element.elementor-element-bc0f463 .elementor-icon-box-title {
    margin-bottom: 8px;
    color: #000000;
}

.elementor-28639 .elementor-element.elementor-element-bc0f463 .elementor-icon {
    font-size: 48px;
}

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

.elementor-28639 .elementor-element.elementor-element-bc0f463 .elementor-icon-box-description {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-28639 .elementor-element.elementor-element-5377a18 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-28639 .elementor-element.elementor-element-5377a18 {
    --icon-box-icon-margin: 26px;
}

.elementor-28639 .elementor-element.elementor-element-5377a18 .elementor-icon-box-title {
    margin-bottom: 8px;
    color: #000000;
}

.elementor-28639 .elementor-element.elementor-element-5377a18 .elementor-icon {
    font-size: 48px;
}

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

.elementor-28639 .elementor-element.elementor-element-5377a18 .elementor-icon-box-description {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-28639 .elementor-element.elementor-element-5063b45 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-28639 .elementor-element.elementor-element-5063b45 {
    --icon-box-icon-margin: 26px;
}

.elementor-28639 .elementor-element.elementor-element-5063b45 .elementor-icon-box-title {
    margin-bottom: 8px;
    color: #000000;
}

.elementor-28639 .elementor-element.elementor-element-5063b45 .elementor-icon {
    font-size: 48px;
}

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

.elementor-28639 .elementor-element.elementor-element-5063b45 .elementor-icon-box-description {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-28639 .elementor-element.elementor-element-d8877a0 {
    --display: flex;
    --min-height: 710px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --overlay-opacity: 1;
    --border-radius: 0px 0px 0px 250px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-28639 .elementor-element.elementor-element-d8877a0::before,
.elementor-28639 .elementor-element.elementor-element-d8877a0>.elementor-background-video-container::before,
.elementor-28639 .elementor-element.elementor-element-d8877a0>.e-con-inner>.elementor-background-video-container::before,
.elementor-28639 .elementor-element.elementor-element-d8877a0>.elementor-background-slideshow::before,
.elementor-28639 .elementor-element.elementor-element-d8877a0>.e-con-inner>.elementor-background-slideshow::before,
.elementor-28639 .elementor-element.elementor-element-d8877a0>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #080035;
    --background-overlay: '';
}

.elementor-28639 .elementor-element.elementor-element-ba1cd98 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-around;
    --align-items: center;
    --gap: 120px 120px;
    --row-gap: 120px;
    --column-gap: 120px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-28639 .elementor-element.elementor-element-5d46067 {
    --display: flex;
    --min-height: 448px;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-28639 .elementor-element.elementor-element-8793f2c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

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

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

.elementor-28639 .elementor-element.elementor-element-a4f410f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

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

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

.elementor-28639 .elementor-element.elementor-element-ddf04ff .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: 20px 64px 20px 64px;
}

.elementor-28639 .elementor-element.elementor-element-714e721 {
    --display: flex;
    --min-height: 710px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 128px;
    --padding-bottom: 128px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-28639 .elementor-element.elementor-element-7e3c63a {
    --display: flex;
    --min-height: 454px;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

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

.elementor-28639 .elementor-element.elementor-element-a1b1464 img {
    width: 608px;
    height: 454px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-28639 .elementor-element.elementor-element-ca2280c {
    --display: flex;
    --min-height: 1098px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 64px 64px;
    --row-gap: 64px;
    --column-gap: 64px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 128px;
    --padding-bottom: 128px;
    --padding-left: 104px;
    --padding-right: 104px;
}

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

.elementor-28639 .elementor-element.elementor-element-5c6ee15>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-28639 .elementor-element.elementor-element-5c6ee15.elementor-element {
    --align-self: center;
}

.elementor-28639 .elementor-element.elementor-element-5c6ee15 {
    text-align: center;
}

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

.elementor-28639 .elementor-element.elementor-element-ebebc87 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 250px;
    --padding-right: 250px;
}

.elementor-28639 .elementor-element.elementor-element-8377703 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-28639 .elementor-element.elementor-element-cc57629 img {
    width: 400px;
    border-radius: 8px 8px 8px 8px;
}

.elementor-28639 .elementor-element.elementor-element-ce90f3d {
    text-align: center;
}

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

.elementor-28639 .elementor-element.elementor-element-8c6c0c8 {
    text-align: center;
}

.elementor-28639 .elementor-element.elementor-element-8c6c0c8 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    color: #585966;
}

.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-28639 .elementor-element.elementor-element-9d31d9a {
    text-align: center;
    color: #333333;
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-28639 .elementor-element.elementor-element-5c708f5 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-28639 .elementor-element.elementor-element-1184bab img {
    width: 400px;
    border-radius: 8px 8px 8px 8px;
}

.elementor-28639 .elementor-element.elementor-element-374d56f {
    text-align: center;
}

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

.elementor-28639 .elementor-element.elementor-element-9507c96 {
    text-align: center;
}

.elementor-28639 .elementor-element.elementor-element-9507c96 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    color: #585966;
}

.elementor-28639 .elementor-element.elementor-element-f68320a {
    text-align: center;
    color: #333333;
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

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

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

.elementor-28639 .elementor-element.elementor-element-eaacfd3 {
    --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-28639 .elementor-element.elementor-element-6ab6baa {
    --display: flex;
    --min-height: 360px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --flex-wrap: wrap;
    --border-radius: 16px 16px 0px 180px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 104px;
    --padding-right: 104px;
}

.elementor-28639 .elementor-element.elementor-element-6ab6baa:not(.elementor-motion-effects-element-type-background),
.elementor-28639 .elementor-element.elementor-element-6ab6baa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FF1D48;
}

.elementor-28639 .elementor-element.elementor-element-1a33533 {
    width: var(--container-widget-width, 107px);
    max-width: 107px;
    --container-widget-width: 107px;
    --container-widget-flex-grow: 0;
    top: -2px;
}

.elementor-28639 .elementor-element.elementor-element-1a33533>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-style: none;
}

.elementor-28639 .elementor-element.elementor-element-1a33533.elementor-element {
    --align-self: stretch;
    --order: -99999
        /* order start hack */
    ;
}

body:not(.rtl) .elementor-28639 .elementor-element.elementor-element-1a33533 {
    right: -2px;
}

body.rtl .elementor-28639 .elementor-element.elementor-element-1a33533 {
    left: -2px;
}

.elementor-28639 .elementor-element.elementor-element-78cf9e1 {
    width: var(--container-widget-width, 503px);
    max-width: 503px;
    --container-widget-width: 503px;
    --container-widget-flex-grow: 0;
}

.elementor-28639 .elementor-element.elementor-element-78cf9e1>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

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

.elementor-28639 .elementor-element.elementor-element-8acf45d {
    --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;
    --flex-wrap: wrap;
    --border-radius: 0px 16px 16px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-28639 .elementor-element.elementor-element-b746448 {
    width: var(--container-widget-width, 361px);
    max-width: 361px;
    --container-widget-width: 361px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-28639 .elementor-element.elementor-element-b746448>.elementor-widget-container {
    margin: 0px 0px 48px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-28639 .elementor-element.elementor-element-b746448.elementor-element {
    --align-self: center;
}

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

.elementor-28639 .elementor-element.elementor-element-a1228ce .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-28639 .elementor-element.elementor-element-66a2cf4 .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-28639 .elementor-element.elementor-element-23c3e68 .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-28639 .elementor-element.elementor-element-31b3f6e .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-28639 .elementor-element.elementor-element-e7c9236 .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;
}

@media(max-width:1024px) {
    .elementor-28639 .elementor-element.elementor-element-5a61150 {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
    }

    .elementor-28639 .elementor-element.elementor-element-d8877a0 {
        --padding-top: 66px;
        --padding-bottom: 8.89px;
        --padding-left: 21px;
        --padding-right: 22px;
    }

    .elementor-28639 .elementor-element.elementor-element-ba1cd98 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-28639 .elementor-element.elementor-element-ddf04ff .elementor-button {
        font-size: 12px;
        line-height: 48px;
        border-radius: 80px 80px 80px 80px;
        padding: 4px 64px 4px 64px;
    }

    .elementor-28639 .elementor-element.elementor-element-ebebc87 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-28639 .elementor-element.elementor-element-6ab6baa {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-28639 .elementor-element.elementor-element-1a33533>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        border-radius: 0px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-28639 .elementor-element.elementor-element-1a33533 {
        right: -2px;
    }

    body.rtl .elementor-28639 .elementor-element.elementor-element-1a33533 {
        left: -2px;
    }

    .elementor-28639 .elementor-element.elementor-element-1a33533 {
        top: -1px;
    }

    .elementor-28639 .elementor-element.elementor-element-78cf9e1 {
        text-align: center;
    }

    .elementor-28639 .elementor-element.elementor-element-8acf45d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

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

@media(min-width:768px) {
    .elementor-28639 .elementor-element.elementor-element-401b6e5 {
        --content-width: 1440px;
    }

    .elementor-28639 .elementor-element.elementor-element-6b06967 {
        --content-width: 816px;
    }

    .elementor-28639 .elementor-element.elementor-element-f78abac {
        --content-width: 1440px;
    }

    .elementor-28639 .elementor-element.elementor-element-214f065 {
        --content-width: 816px;
    }

    .elementor-28639 .elementor-element.elementor-element-5a61150 {
        --content-width: 1232px;
    }

    .elementor-28639 .elementor-element.elementor-element-d8877a0 {
        --content-width: 1440px;
    }

    .elementor-28639 .elementor-element.elementor-element-ba1cd98 {
        --content-width: 1440px;
    }

    .elementor-28639 .elementor-element.elementor-element-5d46067 {
        --content-width: 504px;
    }

    .elementor-28639 .elementor-element.elementor-element-714e721 {
        --content-width: 608px;
    }

    .elementor-28639 .elementor-element.elementor-element-7e3c63a {
        --content-width: 608px;
    }

    .elementor-28639 .elementor-element.elementor-element-ca2280c {
        --content-width: 1440px;
    }

    .elementor-28639 .elementor-element.elementor-element-d15c9fe {
        --content-width: 1440px;
    }

    .elementor-28639 .elementor-element.elementor-element-eaacfd3 {
        --content-width: 1232px;
    }

    .elementor-28639 .elementor-element.elementor-element-6ab6baa {
        --width: 711px;
    }

    .elementor-28639 .elementor-element.elementor-element-8acf45d {
        --width: 508px;
    }
}

@media(max-width:767px) {
    .elementor-28639 .elementor-element.elementor-element-401b6e5 {
        --content-width: 428px;
        --min-height: 416px;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --border-radius: 0px 0px 0px 128px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-28639 .elementor-element.elementor-element-6b06967 {
        --content-width: 380px;
        --min-height: 416px;
        --gap: 32px 32px;
        --row-gap: 32px;
        --column-gap: 32px;
        --padding-top: 64px;
        --padding-bottom: 96px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

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

    .elementor-28639 .elementor-element.elementor-element-0e8f824 .elementor-heading-title {
        font-size: 48px;
        line-height: 56px;
    }

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

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

    .elementor-28639 .elementor-element.elementor-element-f78abac {
        --content-width: 428px;
        --min-height: 712px;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-28639 .elementor-element.elementor-element-214f065 {
        --content-width: 380px;
        --min-height: 40px;
        --justify-content: flex-start;
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

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

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

    .elementor-28639 .elementor-element.elementor-element-5a61150 {
        --content-width: 380px;
        --min-height: 376px;
        --justify-content: flex-start;
        --gap: 32px 32px;
        --row-gap: 32px;
        --column-gap: 32px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-28639 .elementor-element.elementor-element-bc0f463>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-28639 .elementor-element.elementor-element-bc0f463.elementor-element {
        --align-self: center;
    }

    .elementor-28639 .elementor-element.elementor-element-bc0f463 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-28639 .elementor-element.elementor-element-5377a18>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-28639 .elementor-element.elementor-element-5377a18.elementor-element {
        --align-self: center;
    }

    .elementor-28639 .elementor-element.elementor-element-5377a18 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-28639 .elementor-element.elementor-element-5063b45>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-28639 .elementor-element.elementor-element-5063b45.elementor-element {
        --align-self: center;
    }

    .elementor-28639 .elementor-element.elementor-element-5063b45 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-28639 .elementor-element.elementor-element-d8877a0 {
        --content-width: 428px;
        --min-height: 1044px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --border-radius: 0px 0px 0px 128px;
        --padding-top: 80px;
        --padding-bottom: 128px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-28639 .elementor-element.elementor-element-ba1cd98 {
        --content-width: 428px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-28639 .elementor-element.elementor-element-5d46067 {
        --content-width: 380px;
        --min-height: 488px;
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
        --gap: 48px 48px;
        --row-gap: 48px;
        --column-gap: 48px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-28639 .elementor-element.elementor-element-8793f2c.elementor-element {
        --align-self: center;
    }

    .elementor-28639 .elementor-element.elementor-element-8793f2c {
        text-align: left;
    }

    .elementor-28639 .elementor-element.elementor-element-8793f2c .elementor-heading-title {
        font-size: 48px;
        line-height: 56px;
    }

    .elementor-28639 .elementor-element.elementor-element-a4f410f {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        text-align: left;
    }

    .elementor-28639 .elementor-element.elementor-element-ddf04ff.elementor-element {
        --align-self: center;
    }

    .elementor-28639 .elementor-element.elementor-element-ddf04ff .elementor-button {
        line-height: 24px;
        padding: 16px 77px 16px 77px;
    }

    .elementor-28639 .elementor-element.elementor-element-714e721 {
        --content-width: 380px;
        --min-height: 284px;
        --justify-content: flex-start;
        --padding-top: 64px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-28639 .elementor-element.elementor-element-7e3c63a {
        --min-height: 284px;
    }

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

    .elementor-28639 .elementor-element.elementor-element-a1b1464 img {
        width: 380px;
        height: 284px;
    }

    .elementor-28639 .elementor-element.elementor-element-ca2280c {
        --min-height: 1355px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

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

    .elementor-28639 .elementor-element.elementor-element-ebebc87 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-28639 .elementor-element.elementor-element-d15c9fe {
        --content-width: 380px;
        --min-height: 447px;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 25px;
        --padding-bottom: 10px;
        --padding-left: 11px;
        --padding-right: 11px;
    }

    .elementor-28639 .elementor-element.elementor-element-eaacfd3 {
        --content-width: 380px;
        --min-height: 632px;
    }

    .elementor-28639 .elementor-element.elementor-element-6ab6baa {
        --width: 380px;
        --min-height: 352px;
        --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: 24px;
        --padding-right: 24px;
    }

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

    .elementor-28639 .elementor-element.elementor-element-78cf9e1 .elementor-heading-title {
        font-size: 48px;
        line-height: 56px;
    }

    .elementor-28639 .elementor-element.elementor-element-8acf45d {
        --width: 380px;
        --min-height: 280px;
        --border-radius: 0px 0px 16px 64px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-28639 .elementor-element.elementor-element-b746448>.elementor-widget-container {
        margin: 0px 0px 32px 0px;
    }

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

    .elementor-28639 .elementor-element.elementor-element-b746448.elementor-element {
        --align-self: center;
    }

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

/* Start custom CSS for container, class: .elementor-element-d8877a0 */
.elementor-28639 .elementor-element.elementor-element-d8877a0 {

    background: linear-gradient(218deg, #FF1D48 0%, #16016D 48.53%, #080035 100%);

}

/* End custom CSS */