.elementor-2 .elementor-element.elementor-element-4ab01bb {
    --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;
    --align-items: flex-start;
    --background-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-025c98f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-8fd8ad7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
}

.elementor-2 .elementor-element.elementor-element-8fd8ad7:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-8fd8ad7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #CADFF140;
}

.elementor-2 .elementor-element.elementor-element-8fd8ad7::before, .elementor-2 .elementor-element.elementor-element-8fd8ad7 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-8fd8ad7 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-8fd8ad7 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-8fd8ad7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-8fd8ad7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #F5F0F0;
}

.elementor-2 .elementor-element.elementor-element-8fd8ad7, .elementor-2 .elementor-element.elementor-element-8fd8ad7::before {
    --border-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-c741e1f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-e78bf9f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-14e85b4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-ef96a15 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
}

.elementor-2 .elementor-element.elementor-element-ef96a15::before, .elementor-2 .elementor-element.elementor-element-ef96a15 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-ef96a15 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-ef96a15 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-ef96a15 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-ef96a15 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-8cc99a2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-306a741 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
}

.elementor-2 .elementor-element.elementor-element-306a741::before, .elementor-2 .elementor-element.elementor-element-306a741 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-306a741 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-306a741 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-306a741 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-306a741 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 0%, #92E0AA85 100%);
}

.elementor-2 .elementor-element.elementor-element-5c1ff20 {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-5c1ff20.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-ea7a037 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-594e0b0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-4800582 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-842e384 {
    --display: flex;
    --background-transition: 0.3s;
}
