.elementor-widget-container .premium-global-cursor- {
{
    ID
}
}

{
    color: var(--e-global-color-primary)
;
    fill: var(--e-global-color-primary)
;
}
.elementor-widget-container.premium-cursor-ftext .premium-global-cursor- {
{
    ID
}
}

.premium-cursor-follow-text {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-6689 .elementor-element.elementor-element-ba7bdf7 {
    --display: flex;
    --min-height: 345px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 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-6689 .elementor-element.elementor-element-ba7bdf7:not(.elementor-motion-effects-element-type-background), .elementor-6689 .elementor-element.elementor-element-ba7bdf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg, #371368 0%, #732AD8 100%);
}

.elementor-6689 .elementor-element.elementor-element-5c369ed {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-startpro_core_section_title .premium-global-cursor- {
{
    ID
}
}

{
    color: var(--e-global-color-primary)
;
    fill: var(--e-global-color-primary)
;
}
.elementor-widget-startpro_core_section_title.premium-cursor-ftext .premium-global-cursor- {
{
    ID
}
}

.premium-cursor-follow-text {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-6689 .elementor-element.elementor-element-682bc16 {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6689 .elementor-element.elementor-element-682bc16:not(.elementor-motion-effects-element-type-background), .elementor-6689 .elementor-element.elementor-element-682bc16 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-6689 .elementor-element.elementor-element-152a925 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-6689 .elementor-element.elementor-element-8d8ce9e {
    width: 100%;
    max-width: 100%;
}

.elementor-6689 .elementor-element.elementor-element-8d8ce9e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 15px 0px;
}

.elementor-widget-text-editor .premium-global-cursor- {
{
    ID
}
}

{
    color: var(--e-global-color-primary)
;
    fill: var(--e-global-color-primary)
;
}
.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor- {
{
    ID
}
}

.premium-cursor-follow-text {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}

.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-6689 .elementor-element.elementor-element-32d85b6 {
    color: #521E99;
}

.elementor-6689 .elementor-element.elementor-element-0f0b93a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 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-widget-image .premium-global-cursor- {
{
    ID
}
}

{
    color: var(--e-global-color-primary)
;
    fill: var(--e-global-color-primary)
;
}
.elementor-widget-image.premium-cursor-ftext .premium-global-cursor- {
{
    ID
}
}

.premium-cursor-follow-text {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.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-6689 .elementor-element.elementor-element-ddff798 img {
    border-radius: 15px 15px 15px 15px;
}

.elementor-6689 .elementor-element.elementor-element-cf17464 {
    --display: flex;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6689 .elementor-element.elementor-element-cf17464:not(.elementor-motion-effects-element-type-background), .elementor-6689 .elementor-element.elementor-element-cf17464 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-6689 .elementor-element.elementor-element-c989ad7 {
    --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;
    --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-6689 .elementor-element.elementor-element-c3881a3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-6689 .elementor-element.elementor-element-2a279c4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 32px 0px;
}

.elementor-6689 .elementor-element.elementor-element-3226ebb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6689 .elementor-element.elementor-element-a2212f7 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6689 .elementor-element.elementor-element-db82de9 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 25px;
}

.elementor-widget-startpro_core_icon_with_text .premium-global-cursor- {
{
    ID
}
}

{
    color: var(--e-global-color-primary)
;
    fill: var(--e-global-color-primary)
;
}
.elementor-widget-startpro_core_icon_with_text.premium-cursor-ftext .premium-global-cursor- {
{
    ID
}
}

.premium-cursor-follow-text {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-6689 .elementor-element.elementor-element-5ebbe4c {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 15px;
}

.elementor-6689 .elementor-element.elementor-element-c2dabf9 {
    --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;
    --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-6689 .elementor-element.elementor-element-b3a6a44 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 25px;
}

.elementor-6689 .elementor-element.elementor-element-3261048 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 15px;
}

.elementor-6689 .elementor-element.elementor-element-065a734 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6689 .elementor-element.elementor-element-4dd2172 {
    width: 100%;
    max-width: 100%;
}

.elementor-6689 .elementor-element.elementor-element-4dd2172 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6689 .elementor-element.elementor-element-946dc3b {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6689 .elementor-element.elementor-element-564386b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6689 .elementor-element.elementor-element-7a3bcd4 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 25px 25px 25px 25px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-6689 .elementor-element.elementor-element-7a3bcd4:not(.elementor-motion-effects-element-type-background), .elementor-6689 .elementor-element.elementor-element-7a3bcd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F1EAFB;
}

.elementor-6689 .elementor-element.elementor-element-7a3bcd4::before, .elementor-6689 .elementor-element.elementor-element-7a3bcd4 > .elementor-background-video-container::before, .elementor-6689 .elementor-element.elementor-element-7a3bcd4 > .e-con-inner > .elementor-background-video-container::before, .elementor-6689 .elementor-element.elementor-element-7a3bcd4 > .elementor-background-slideshow::before, .elementor-6689 .elementor-element.elementor-element-7a3bcd4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6689 .elementor-element.elementor-element-7a3bcd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-6689 .elementor-element.elementor-element-e52e041 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 25px 25px 25px 25px;
    --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-6689 .elementor-element.elementor-element-e52e041::before, .elementor-6689 .elementor-element.elementor-element-e52e041 > .elementor-background-video-container::before, .elementor-6689 .elementor-element.elementor-element-e52e041 > .e-con-inner > .elementor-background-video-container::before, .elementor-6689 .elementor-element.elementor-element-e52e041 > .elementor-background-slideshow::before, .elementor-6689 .elementor-element.elementor-element-e52e041 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6689 .elementor-element.elementor-element-e52e041 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-6689 .elementor-element.elementor-element-9d32360 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6689 .elementor-element.elementor-element-e5fccb3 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-6689 .elementor-element.elementor-element-ba92758 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 25px 25px 25px 25px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-6689 .elementor-element.elementor-element-ba92758:not(.elementor-motion-effects-element-type-background), .elementor-6689 .elementor-element.elementor-element-ba92758 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-ca8cde9);
}

.elementor-6689 .elementor-element.elementor-element-ba92758::before, .elementor-6689 .elementor-element.elementor-element-ba92758 > .elementor-background-video-container::before, .elementor-6689 .elementor-element.elementor-element-ba92758 > .e-con-inner > .elementor-background-video-container::before, .elementor-6689 .elementor-element.elementor-element-ba92758 > .elementor-background-slideshow::before, .elementor-6689 .elementor-element.elementor-element-ba92758 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6689 .elementor-element.elementor-element-ba92758 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-6689 .elementor-element.elementor-element-b47c27d {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 25px 25px 25px 25px;
    --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-6689 .elementor-element.elementor-element-b47c27d::before, .elementor-6689 .elementor-element.elementor-element-b47c27d > .elementor-background-video-container::before, .elementor-6689 .elementor-element.elementor-element-b47c27d > .e-con-inner > .elementor-background-video-container::before, .elementor-6689 .elementor-element.elementor-element-b47c27d > .elementor-background-slideshow::before, .elementor-6689 .elementor-element.elementor-element-b47c27d > .e-con-inner > .elementor-background-slideshow::before, .elementor-6689 .elementor-element.elementor-element-b47c27d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-6689 .elementor-element.elementor-element-e82511c {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6689 .elementor-element.elementor-element-fa088b4 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-6689 .elementor-element.elementor-element-9fc6ff1 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 25px 25px 25px 25px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-6689 .elementor-element.elementor-element-9fc6ff1:not(.elementor-motion-effects-element-type-background), .elementor-6689 .elementor-element.elementor-element-9fc6ff1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F1EAFB;
}

.elementor-6689 .elementor-element.elementor-element-9fc6ff1::before, .elementor-6689 .elementor-element.elementor-element-9fc6ff1 > .elementor-background-video-container::before, .elementor-6689 .elementor-element.elementor-element-9fc6ff1 > .e-con-inner > .elementor-background-video-container::before, .elementor-6689 .elementor-element.elementor-element-9fc6ff1 > .elementor-background-slideshow::before, .elementor-6689 .elementor-element.elementor-element-9fc6ff1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6689 .elementor-element.elementor-element-9fc6ff1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-6689 .elementor-element.elementor-element-d2df436 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 25px 25px 25px 25px;
    --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-6689 .elementor-element.elementor-element-d2df436::before, .elementor-6689 .elementor-element.elementor-element-d2df436 > .elementor-background-video-container::before, .elementor-6689 .elementor-element.elementor-element-d2df436 > .e-con-inner > .elementor-background-video-container::before, .elementor-6689 .elementor-element.elementor-element-d2df436 > .elementor-background-slideshow::before, .elementor-6689 .elementor-element.elementor-element-d2df436 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6689 .elementor-element.elementor-element-d2df436 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-6689 .elementor-element.elementor-element-0966e88 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-6689 .elementor-element.elementor-element-9db6e28 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-6689 .elementor-element.elementor-element-b91b3be {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6689 .elementor-element.elementor-element-94e5580 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 25px 25px 25px 25px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-6689 .elementor-element.elementor-element-94e5580:not(.elementor-motion-effects-element-type-background), .elementor-6689 .elementor-element.elementor-element-94e5580 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-ca8cde9);
}

.elementor-6689 .elementor-element.elementor-element-94e5580::before, .elementor-6689 .elementor-element.elementor-element-94e5580 > .elementor-background-video-container::before, .elementor-6689 .elementor-element.elementor-element-94e5580 > .e-con-inner > .elementor-background-video-container::before, .elementor-6689 .elementor-element.elementor-element-94e5580 > .elementor-background-slideshow::before, .elementor-6689 .elementor-element.elementor-element-94e5580 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6689 .elementor-element.elementor-element-94e5580 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-6689 .elementor-element.elementor-element-e48669d {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 25px 25px 25px 25px;
    --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-6689 .elementor-element.elementor-element-e48669d::before, .elementor-6689 .elementor-element.elementor-element-e48669d > .elementor-background-video-container::before, .elementor-6689 .elementor-element.elementor-element-e48669d > .e-con-inner > .elementor-background-video-container::before, .elementor-6689 .elementor-element.elementor-element-e48669d > .elementor-background-slideshow::before, .elementor-6689 .elementor-element.elementor-element-e48669d > .e-con-inner > .elementor-background-slideshow::before, .elementor-6689 .elementor-element.elementor-element-e48669d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-6689 .elementor-element.elementor-element-f92f784 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6689 .elementor-element.elementor-element-e14fd66 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-6689 .elementor-element.elementor-element-7f9610c {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 25px 25px 25px 25px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-6689 .elementor-element.elementor-element-7f9610c:not(.elementor-motion-effects-element-type-background), .elementor-6689 .elementor-element.elementor-element-7f9610c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F1EAFB;
}

.elementor-6689 .elementor-element.elementor-element-7f9610c::before, .elementor-6689 .elementor-element.elementor-element-7f9610c > .elementor-background-video-container::before, .elementor-6689 .elementor-element.elementor-element-7f9610c > .e-con-inner > .elementor-background-video-container::before, .elementor-6689 .elementor-element.elementor-element-7f9610c > .elementor-background-slideshow::before, .elementor-6689 .elementor-element.elementor-element-7f9610c > .e-con-inner > .elementor-background-slideshow::before, .elementor-6689 .elementor-element.elementor-element-7f9610c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-6689 .elementor-element.elementor-element-844e3c3 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 25px 25px 25px 25px;
    --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-6689 .elementor-element.elementor-element-844e3c3::before, .elementor-6689 .elementor-element.elementor-element-844e3c3 > .elementor-background-video-container::before, .elementor-6689 .elementor-element.elementor-element-844e3c3 > .e-con-inner > .elementor-background-video-container::before, .elementor-6689 .elementor-element.elementor-element-844e3c3 > .elementor-background-slideshow::before, .elementor-6689 .elementor-element.elementor-element-844e3c3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6689 .elementor-element.elementor-element-844e3c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-6689 .elementor-element.elementor-element-d95fdc4 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6689 .elementor-element.elementor-element-66dc7e7 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-6689 .elementor-element.elementor-element-d57228c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6689 .elementor-element.elementor-element-a03f1ee > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-widget-startpro_core_accordion .premium-global-cursor- {
{
    ID
}
}

{
    color: var(--e-global-color-primary)
;
    fill: var(--e-global-color-primary)
;
}
.elementor-widget-startpro_core_accordion.premium-cursor-ftext .premium-global-cursor- {
{
    ID
}
}

.premium-cursor-follow-text {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-6689 .elementor-element.elementor-element-d43f641 {
    width: 100%;
    max-width: 100%;
}

.elementor-6689 .elementor-element.elementor-element-d43f641.elementor-element {
    --align-self: center;
}

.elementor-6689 .elementor-element.elementor-element-bb1a118 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6689 .elementor-element.elementor-element-bb1a118:not(.elementor-motion-effects-element-type-background), .elementor-6689 .elementor-element.elementor-element-bb1a118 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(360deg, var(--e-global-color-8a16f19) 0%, var(--e-global-color-a517c13) 70%);
}

.elementor-6689 .elementor-element.elementor-element-9017ca5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6689 .elementor-element.elementor-element-9017ca5.elementor-element {
    --align-self: center;
}

.elementor-6689 .elementor-element.elementor-element-d0c20a8 {
    --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: 40px 0px;
    --row-gap: 40px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6689 .elementor-element.elementor-element-b95bc4a {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-text);
    --border-color: var(--e-global-color-text);
    --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-6689 .elementor-element.elementor-element-a52c860 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-text);
    --border-color: var(--e-global-color-text);
    --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-6689 .elementor-element.elementor-element-2cfe18b {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-text);
    --border-color: var(--e-global-color-text);
    --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-6689 .elementor-element.elementor-element-0e927ec {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-text);
    --border-color: var(--e-global-color-text);
    --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-6689 .elementor-element.elementor-element-1dd2071 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-text);
    --border-color: var(--e-global-color-text);
    --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-6689 .elementor-element.elementor-element-8695a62 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6689 .elementor-element.elementor-element-73bbe9e {
    --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;
    --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-6689 .elementor-element.elementor-element-45f5ed6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-6689 .elementor-element.elementor-element-15e14e4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 32px 0px;
}

.elementor-6689 .elementor-element.elementor-element-f179614 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6689 .elementor-element.elementor-element-38da17b {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 62px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6689 .elementor-element.elementor-element-4ffef90 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 25px;
}

.elementor-6689 .elementor-element.elementor-element-37eb9c8 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 15px;
}

.elementor-6689 .elementor-element.elementor-element-fb453b5 {
    --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;
    --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-6689 .elementor-element.elementor-element-45d195b {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 25px;
}

.elementor-6689 .elementor-element.elementor-element-2151022 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 15px;
}

.elementor-6689 .elementor-element.elementor-element-ba0da57 {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 40px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6689 .elementor-element.elementor-element-ba0da57:not(.elementor-motion-effects-element-type-background), .elementor-6689 .elementor-element.elementor-element-ba0da57 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-6689 .elementor-element.elementor-element-18bc5fc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 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-6689 .elementor-element.elementor-element-cd980fe img {
    width: 100%;
    max-width: 100%;
    border-radius: 15px 15px 15px 15px;
}

.elementor-6689 .elementor-element.elementor-element-8e11857 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 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-6689 .elementor-element.elementor-element-dffb59d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 15px 0px;
}

.elementor-6689 .elementor-element.elementor-element-274dbee {
    color: #521E99;
}

@media (min-width: 768px) {
    .elementor-6689 .elementor-element.elementor-element-db82de9 {
        --width: 50%;
    }

    .elementor-6689 .elementor-element.elementor-element-5ebbe4c {
        --width: 50%;
    }

    .elementor-6689 .elementor-element.elementor-element-b3a6a44 {
        --width: 50%;
    }

    .elementor-6689 .elementor-element.elementor-element-3261048 {
        --width: 50%;
    }

    .elementor-6689 .elementor-element.elementor-element-b95bc4a {
        --width: 33.33%;
    }

    .elementor-6689 .elementor-element.elementor-element-a52c860 {
        --width: 33.33%;
    }

    .elementor-6689 .elementor-element.elementor-element-2cfe18b {
        --width: 33.33%;
    }

    .elementor-6689 .elementor-element.elementor-element-0e927ec {
        --width: 49%;
    }

    .elementor-6689 .elementor-element.elementor-element-1dd2071 {
        --width: 49%;
    }

    .elementor-6689 .elementor-element.elementor-element-4ffef90 {
        --width: 50%;
    }

    .elementor-6689 .elementor-element.elementor-element-37eb9c8 {
        --width: 50%;
    }

    .elementor-6689 .elementor-element.elementor-element-45d195b {
        --width: 50%;
    }

    .elementor-6689 .elementor-element.elementor-element-2151022 {
        --width: 50%;
    }
}

@media (max-width: 1024px) {
    .elementor-6689 .elementor-element.elementor-element-ba7bdf7 {
        --min-height: 234px;
    }

    .elementor-6689 .elementor-element.elementor-element-5c369ed {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6689 .elementor-element.elementor-element-682bc16 {
        --flex-wrap: wrap;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-6689 .elementor-element.elementor-element-0f0b93a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6689 .elementor-element.elementor-element-ddff798 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6689 .elementor-element.elementor-element-ddff798 img {
        width: 100%;
        max-width: 100%;
    }

    .elementor-6689 .elementor-element.elementor-element-cf17464 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-6689 .elementor-element.elementor-element-c989ad7 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6689 .elementor-element.elementor-element-c3881a3 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-6689 .elementor-element.elementor-element-2a279c4 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-6689 .elementor-element.elementor-element-2a279c4 > .elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-6689 .elementor-element.elementor-element-3226ebb {
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6689 .elementor-element.elementor-element-a2212f7 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
    }

    .elementor-6689 .elementor-element.elementor-element-db82de9 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 5%;
    }

    .elementor-6689 .elementor-element.elementor-element-5ebbe4c {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 5%;
    }

    .elementor-6689 .elementor-element.elementor-element-b3a6a44 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 5%;
    }

    .elementor-6689 .elementor-element.elementor-element-3261048 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 5%;
    }

    .elementor-6689 .elementor-element.elementor-element-065a734 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-6689 .elementor-element.elementor-element-4dd2172 > .elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }

    .elementor-6689 .elementor-element.elementor-element-946dc3b {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-6689 .elementor-element.elementor-element-564386b {
        --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-6689 .elementor-element.elementor-element-b91b3be {
        --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-6689 .elementor-element.elementor-element-d57228c {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-6689 .elementor-element.elementor-element-bb1a118 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-6689 .elementor-element.elementor-element-d0c20a8 {
        --flex-wrap: wrap;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6689 .elementor-element.elementor-element-b95bc4a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-6689 .elementor-element.elementor-element-a52c860 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-6689 .elementor-element.elementor-element-2cfe18b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-6689 .elementor-element.elementor-element-0e927ec {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-6689 .elementor-element.elementor-element-1dd2071 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-6689 .elementor-element.elementor-element-8695a62 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-6689 .elementor-element.elementor-element-73bbe9e {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-6689 .elementor-element.elementor-element-45f5ed6 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-6689 .elementor-element.elementor-element-15e14e4 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-6689 .elementor-element.elementor-element-15e14e4 > .elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-6689 .elementor-element.elementor-element-f179614 {
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6689 .elementor-element.elementor-element-38da17b {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
    }

    .elementor-6689 .elementor-element.elementor-element-4ffef90 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 5%;
    }

    .elementor-6689 .elementor-element.elementor-element-37eb9c8 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 5%;
    }

    .elementor-6689 .elementor-element.elementor-element-45d195b {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 5%;
    }

    .elementor-6689 .elementor-element.elementor-element-2151022 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 5%;
    }

    .elementor-6689 .elementor-element.elementor-element-ba0da57 {
        --flex-wrap: wrap;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-6689 .elementor-element.elementor-element-18bc5fc {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6689 .elementor-element.elementor-element-cd980fe > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6689 .elementor-element.elementor-element-cd980fe img {
        width: 100%;
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .elementor-6689 .elementor-element.elementor-element-ba7bdf7 {
        --min-height: 320px;
    }

    .elementor-6689 .elementor-element.elementor-element-152a925 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-6689 .elementor-element.elementor-element-cf17464 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-6689 .elementor-element.elementor-element-c3881a3 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-6689 .elementor-element.elementor-element-2a279c4 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-6689 .elementor-element.elementor-element-db82de9 {
        --padding-top: 0px;
        --padding-bottom: 62px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6689 .elementor-element.elementor-element-5ebbe4c {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-6689 .elementor-element.elementor-element-b3a6a44 {
        --padding-top: 0px;
        --padding-bottom: 62px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6689 .elementor-element.elementor-element-065a734 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6689 .elementor-element.elementor-element-4dd2172 > .elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }

    .elementor-6689 .elementor-element.elementor-element-9d32360 {
        --padding-top: 48px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6689 .elementor-element.elementor-element-e82511c {
        --padding-top: 48px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6689 .elementor-element.elementor-element-0966e88 {
        --padding-top: 48px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6689 .elementor-element.elementor-element-f92f784 {
        --padding-top: 48px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6689 .elementor-element.elementor-element-d95fdc4 {
        --padding-top: 48px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6689 .elementor-element.elementor-element-d57228c {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-6689 .elementor-element.elementor-element-d0c20a8 {
        --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-6689 .elementor-element.elementor-element-b95bc4a {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6689 .elementor-element.elementor-element-a52c860 {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6689 .elementor-element.elementor-element-2cfe18b {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6689 .elementor-element.elementor-element-0e927ec {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6689 .elementor-element.elementor-element-1dd2071 {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6689 .elementor-element.elementor-element-8695a62 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6689 .elementor-element.elementor-element-45f5ed6 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-6689 .elementor-element.elementor-element-15e14e4 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-6689 .elementor-element.elementor-element-4ffef90 {
        --padding-top: 0px;
        --padding-bottom: 62px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6689 .elementor-element.elementor-element-37eb9c8 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-6689 .elementor-element.elementor-element-45d195b {
        --padding-top: 0px;
        --padding-bottom: 62px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6689 .elementor-element.elementor-element-8e11857 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-6689 .elementor-element.elementor-element-152a925 {
        --width: 100%;
    }

    .elementor-6689 .elementor-element.elementor-element-0f0b93a {
        --width: 100%;
    }

    .elementor-6689 .elementor-element.elementor-element-c3881a3 {
        --width: 100%;
    }

    .elementor-6689 .elementor-element.elementor-element-3226ebb {
        --width: 100%;
    }

    .elementor-6689 .elementor-element.elementor-element-b95bc4a {
        --width: 50%;
    }

    .elementor-6689 .elementor-element.elementor-element-a52c860 {
        --width: 50%;
    }

    .elementor-6689 .elementor-element.elementor-element-2cfe18b {
        --width: 50%;
    }

    .elementor-6689 .elementor-element.elementor-element-0e927ec {
        --width: 50%;
    }

    .elementor-6689 .elementor-element.elementor-element-1dd2071 {
        --width: 50%;
    }

    .elementor-6689 .elementor-element.elementor-element-45f5ed6 {
        --width: 100%;
    }

    .elementor-6689 .elementor-element.elementor-element-f179614 {
        --width: 100%;
    }

    .elementor-6689 .elementor-element.elementor-element-18bc5fc {
        --width: 100%;
    }

    .elementor-6689 .elementor-element.elementor-element-8e11857 {
        --width: 100%;
    }
}