.elementor-46 .elementor-element.elementor-element-15f1b385 {
    --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;
    --overflow: hidden;
    --overlay-opacity: 0.04;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 40px 0px 40px;
    --border-top-width: 0px;
    --border-right-width: 40px;
    --border-bottom-width: 0px;
    --border-left-width: 40px;
    border-color: var( --e-global-color-34fcf59);
    --border-color: var( --e-global-color-34fcf59);
    --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-46 .elementor-element.elementor-element-15f1b385:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-15f1b385>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-445bfed);
}

.elementor-46 .elementor-element.elementor-element-15f1b385::before,
.elementor-46 .elementor-element.elementor-element-15f1b385>.elementor-background-video-container::before,
.elementor-46 .elementor-element.elementor-element-15f1b385>.e-con-inner>.elementor-background-video-container::before,
.elementor-46 .elementor-element.elementor-element-15f1b385>.elementor-background-slideshow::before,
.elementor-46 .elementor-element.elementor-element-15f1b385>.e-con-inner>.elementor-background-slideshow::before,
.elementor-46 .elementor-element.elementor-element-15f1b385>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-46 .elementor-element.elementor-element-1a9937ed {
    --display: flex;
    --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;
    --align-items: center;
    --gap: 80px 80px;
    --row-gap: 80px;
    --column-gap: 80px;
    --overlay-opacity: 1;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 220px;
    --padding-bottom: 220px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-46 .elementor-element.elementor-element-1a9937ed::before,
.elementor-46 .elementor-element.elementor-element-1a9937ed>.elementor-background-video-container::before,
.elementor-46 .elementor-element.elementor-element-1a9937ed>.e-con-inner>.elementor-background-video-container::before,
.elementor-46 .elementor-element.elementor-element-1a9937ed>.elementor-background-slideshow::before,
.elementor-46 .elementor-element.elementor-element-1a9937ed>.e-con-inner>.elementor-background-slideshow::before,
.elementor-46 .elementor-element.elementor-element-1a9937ed>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(90deg, var( --e-global-color-b4ec28f) 0%, var( --e-global-color-10a94b3) 50%);
}

.elementor-46 .elementor-element.elementor-element-7ef6ab0c {
    --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-46 .elementor-element.elementor-element-7ef6ab0c.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-46 .elementor-element.elementor-element-5fee9914 .elementor-heading-title {
    font-family: var( --e-global-typography-31919b4-font-family), Sans-serif;
    font-size: var( --e-global-typography-31919b4-font-size);
    font-weight: var( --e-global-typography-31919b4-font-weight);
    text-transform: var( --e-global-typography-31919b4-text-transform);
    font-style: var( --e-global-typography-31919b4-font-style);
    text-decoration: var( --e-global-typography-31919b4-text-decoration);
    line-height: var( --e-global-typography-31919b4-line-height);
    letter-spacing: var( --e-global-typography-31919b4-letter-spacing);
    color: var( --e-global-color-8235737);
}

.elementor-46 .elementor-element.elementor-element-5c4a3e01 {
    --iteration-count: infinite;
    --dynamic-text-color: var( --e-global-color-8235737);
}

.elementor-46 .elementor-element.elementor-element-5c4a3e01>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-46 .elementor-element.elementor-element-5c4a3e01 .elementor-headline {
    text-align: left;
    font-family: "Marcellus", Sans-serif;
    font-size: 3em;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-46 .elementor-element.elementor-element-5c4a3e01 .elementor-headline-plain-text {
    color: var( --e-global-color-8235737);
}

.elementor-46 .elementor-element.elementor-element-5c4a3e01 .elementor-headline-dynamic-text {
    font-family: var( --e-global-typography-927ae6c-font-family), Sans-serif;
    font-weight: var( --e-global-typography-927ae6c-font-weight);
    text-transform: var( --e-global-typography-927ae6c-text-transform);
    font-style: var( --e-global-typography-927ae6c-font-style);
    text-decoration: var( --e-global-typography-927ae6c-text-decoration);
    line-height: var( --e-global-typography-927ae6c-line-height);
    letter-spacing: var( --e-global-typography-927ae6c-letter-spacing);
}

.elementor-46 .elementor-element.elementor-element-48c58cf1 .elementor-heading-title {
    font-family: var( --e-global-typography-6c72217-font-family), Sans-serif;
    font-size: var( --e-global-typography-6c72217-font-size);
    font-weight: var( --e-global-typography-6c72217-font-weight);
    text-transform: var( --e-global-typography-6c72217-text-transform);
    font-style: var( --e-global-typography-6c72217-font-style);
    text-decoration: var( --e-global-typography-6c72217-text-decoration);
    line-height: var( --e-global-typography-6c72217-line-height);
    letter-spacing: var( --e-global-typography-6c72217-letter-spacing);
    color: var( --e-global-color-8235737);
}

.elementor-46 .elementor-element.elementor-element-25796382>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-46 .elementor-element.elementor-element-25796382 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-46 .elementor-element.elementor-element-25796382 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-46 .elementor-element.elementor-element-18669fb {
    --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;
}

.elementor-46 .elementor-element.elementor-element-18669fb:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-18669fb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F2F2F2;
}

.elementor-46 .elementor-element.elementor-element-1e6e868 {
    --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;
}

.elementor-46 .elementor-element.elementor-element-ab1b7cc .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-46 .elementor-element.elementor-element-ab1b7cc .elementor-button {
    font-size: 20px;
}

.elementor-46 .elementor-element.elementor-element-2942825 {
    --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;
}

.elementor-46 .elementor-element.elementor-element-048e1fa {
    --swiper-slides-to-display: 1;
    --swiper-slides-gap: 0px;
    --arrow-prev-left-align: 0%;
    --arrow-prev-translate-x: 0px;
    --arrow-prev-left-position: 0px;
    --arrow-prev-top-align: 100%;
    --arrow-prev-translate-y: -100%;
    --arrow-next-right-align: 0%;
    --arrow-next-translate-x: 0%;
    --arrow-next-right-position: 0px;
    --arrow-next-top-align: 100%;
    --arrow-next-translate-y: -100%;
    --arrow-next-top-position: 0px;
    --arrow-size: 26px;
    --arrow-normal-color: #D05E2D;
}

.elementor-46 .elementor-element.elementor-element-048e1fa>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
}

.elementor-46 .elementor-element.elementor-element-048e1fa .swiper-slide>.elementor-element {
    height: 100%;
}

.elementor-46 .elementor-element.elementor-element-d2326b2 {
    --display: flex;
    --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;
    --align-items: center;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --overflow: hidden;
    --overlay-opacity: 0.04;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-46 .elementor-element.elementor-element-d2326b2:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-d2326b2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-34fcf59);
}

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

.elementor-46 .elementor-element.elementor-element-77825425 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-1c3415dc {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-85157d8 img {
    border-radius: 0px 100px 0px 0px;
}

.elementor-46 .elementor-element.elementor-element-38d7ec7 {
    --display: flex;
    --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: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-6a933a10 .elementor-counter-number-wrapper {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-0d42e32-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d42e32-font-size);
    font-weight: var( --e-global-typography-0d42e32-font-weight);
    text-transform: var( --e-global-typography-0d42e32-text-transform);
    font-style: var( --e-global-typography-0d42e32-font-style);
    text-decoration: var( --e-global-typography-0d42e32-text-decoration);
    line-height: var( --e-global-typography-0d42e32-line-height);
    letter-spacing: var( --e-global-typography-0d42e32-letter-spacing);
}

.elementor-46 .elementor-element.elementor-element-2d93bad2 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-b8add7a .elementor-heading-title {
    font-size: 20px;
}

.elementor-46 .elementor-element.elementor-element-22491bdb {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --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-46 .elementor-element.elementor-element-8c2ae59 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --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-46 .elementor-element.elementor-element-3b1fa3 {
    width: var( --container-widget-width, 99.409%);
    max-width: 99.409%;
    --container-widget-width: 99.409%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-46 .elementor-element.elementor-element-3b1fa3.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-46 .elementor-element.elementor-element-3b1fa3 img {
    width: 35vw;
    max-width: 463px;
    height: 246px;
    object-fit: cover;
    object-position: top center;
    border-radius: 30px 0px 30px 0px;
}

.elementor-46 .elementor-element.elementor-element-7d8721b6 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-62a83a3b {
    text-align: left;
}

.elementor-46 .elementor-element.elementor-element-62a83a3b .elementor-heading-title {
    font-size: 36px;
}

.elementor-46 .elementor-element.elementor-element-50c550ba {
    --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: flex-start;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-285f169e {
    text-align: left;
}

.elementor-46 .elementor-element.elementor-element-285f169e .elementor-heading-title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-transform: var( --e-global-typography-text-text-transform);
    font-style: var( --e-global-typography-text-font-style);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
}

.elementor-46 .elementor-element.elementor-element-fd38dc8 {
    text-align: left;
}

.elementor-46 .elementor-element.elementor-element-fd38dc8 .elementor-heading-title {
    font-family: "Tenor Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 0px;
}

.elementor-46 .elementor-element.elementor-element-79dc3d11 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-46 .elementor-element.elementor-element-79dc3d11 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-46 .elementor-element.elementor-element-7185c153 {
    --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: 80px 80px;
    --row-gap: 80px;
    --column-gap: 80px;
    --overflow: hidden;
    --overlay-opacity: 0.03;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 20px 0px 20px;
    --border-top-width: 0px;
    --border-right-width: 20px;
    --border-bottom-width: 0px;
    --border-left-width: 20px;
    border-color: var( --e-global-color-34fcf59);
    --border-color: var( --e-global-color-34fcf59);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-46 .elementor-element.elementor-element-7185c153:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-7185c153>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-0ccbf47);
}

.elementor-46 .elementor-element.elementor-element-7185c153::before,
.elementor-46 .elementor-element.elementor-element-7185c153>.elementor-background-video-container::before,
.elementor-46 .elementor-element.elementor-element-7185c153>.e-con-inner>.elementor-background-video-container::before,
.elementor-46 .elementor-element.elementor-element-7185c153>.elementor-background-slideshow::before,
.elementor-46 .elementor-element.elementor-element-7185c153>.e-con-inner>.elementor-background-slideshow::before,
.elementor-46 .elementor-element.elementor-element-7185c153>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2025/01/mand-7-min.png");
    --background-overlay: '';
    background-position: 60% 60px;
    background-repeat: no-repeat;
    background-size: 45% auto;
}

.elementor-46 .elementor-element.elementor-element-436d1c13 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-32e09bd7 .elementor-heading-title {
    font-family: var( --e-global-typography-31919b4-font-family), Sans-serif;
    font-size: var( --e-global-typography-31919b4-font-size);
    font-weight: var( --e-global-typography-31919b4-font-weight);
    text-transform: var( --e-global-typography-31919b4-text-transform);
    font-style: var( --e-global-typography-31919b4-font-style);
    text-decoration: var( --e-global-typography-31919b4-text-decoration);
    line-height: var( --e-global-typography-31919b4-line-height);
    letter-spacing: var( --e-global-typography-31919b4-letter-spacing);
    color: var( --e-global-color-0a51f97);
}

.elementor-46 .elementor-element.elementor-element-7ad7f6f4 {
    text-align: left;
}

.elementor-46 .elementor-element.elementor-element-7ad7f6f4 .elementor-heading-title {
    font-family: "Marcellus", Sans-serif;
    font-size: 4.3em;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-46 .elementor-element.elementor-element-54163a2 {
    text-align: left;
}

.elementor-46 .elementor-element.elementor-element-54163a2 .elementor-heading-title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-transform: var( --e-global-typography-text-text-transform);
    font-style: var( --e-global-typography-text-font-style);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
}

.elementor-46 .elementor-element.elementor-element-5dffd143 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-46 .elementor-element.elementor-element-3beaa660 {
    --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;
    --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-46 .elementor-element.elementor-element-4c2a1065 {
    --display: flex;
    --justify-content: flex-end;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-4c2a1065:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-4c2a1065>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/01/1280x1920-1-e1736440442578.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 80% auto;
}

.elementor-46 .elementor-element.elementor-element-785dd6bd {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-46 .elementor-element.elementor-element-785dd6bd:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-785dd6bd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-34fcf59);
}

.elementor-46 .elementor-element.elementor-element-baf19c1.elementor-arrows-yes .elementor-main-swiper {
    width: calc( 100% - 40px);
}

.elementor-46 .elementor-element.elementor-element-baf19c1 .elementor-main-swiper {
    width: 100%;
}

.elementor-46 .elementor-element.elementor-element-baf19c1 .elementor-main-swiper .swiper-slide {
    background-color: var( --e-global-color-10a94b3);
    border-width: 0px 0px 0px 0px;
    border-radius: 0px;
    border-color: var( --e-global-color-10a94b3);
    padding: 0px 0px 0px 0px;
}

.elementor-46 .elementor-element.elementor-element-baf19c1 .elementor-swiper-button {
    font-size: 20px;
}

.elementor-46 .elementor-element.elementor-element-baf19c1 .swiper-pagination-bullet {
    height: 5px;
    width: 5px;
}

.elementor-46 .elementor-element.elementor-element-baf19c1 .swiper-horizontal .swiper-pagination-progressbar {
    height: 5px;
}

.elementor-46 .elementor-element.elementor-element-baf19c1 .swiper-pagination-fraction {
    font-size: 5px;
    color: var( --e-global-color-445bfed);
}

.elementor-46 .elementor-element.elementor-element-baf19c1 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background-color: var( --e-global-color-primary);
    opacity: var( --e-global-color-primary);
}

.elementor-46 .elementor-element.elementor-element-baf19c1 .swiper-pagination-bullet-active,
.elementor-46 .elementor-element.elementor-element-baf19c1 .swiper-pagination-progressbar-fill {
    background-color: var( --e-global-color-445bfed);
}

.elementor-46 .elementor-element.elementor-element-baf19c1.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
.elementor-46 .elementor-element.elementor-element-baf19c1.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
    margin-top: 0px;
}

.elementor-46 .elementor-element.elementor-element-baf19c1.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
    margin-bottom: 0px;
}

.elementor-46 .elementor-element.elementor-element-baf19c1.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
    padding-right: 0px;
}

.elementor-46 .elementor-element.elementor-element-baf19c1.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
    padding-left: 0px;
}

.elementor-46 .elementor-element.elementor-element-baf19c1 .elementor-testimonial__text {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-transform: var( --e-global-typography-text-text-transform);
    font-style: var( --e-global-typography-text-font-style);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
}

.elementor-46 .elementor-element.elementor-element-baf19c1 .elementor-testimonial__name {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-8c04063-font-family), Sans-serif;
    font-size: var( --e-global-typography-8c04063-font-size);
    font-weight: var( --e-global-typography-8c04063-font-weight);
    text-transform: var( --e-global-typography-8c04063-text-transform);
    font-style: var( --e-global-typography-8c04063-font-style);
    text-decoration: var( --e-global-typography-8c04063-text-decoration);
    line-height: var( --e-global-typography-8c04063-line-height);
    letter-spacing: var( --e-global-typography-8c04063-letter-spacing);
}

.elementor-46 .elementor-element.elementor-element-baf19c1 .elementor-testimonial__title {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-transform: var( --e-global-typography-text-text-transform);
    font-style: var( --e-global-typography-text-font-style);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
}

.elementor-46 .elementor-element.elementor-element-baf19c1 .elementor-testimonial__image img {
    width: 0px;
    height: 0px;
    border-radius: 100%;
}

.elementor-46 .elementor-element.elementor-element-baf19c1.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
.elementor-46 .elementor-element.elementor-element-baf19c1.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
    top: calc( 20px + (0px / 2) - 8px);
}

body:not(.rtl) .elementor-46 .elementor-element.elementor-element-baf19c1.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
body:not(.rtl) .elementor-46 .elementor-element.elementor-element-baf19c1.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
.elementor-46 .elementor-element.elementor-element-baf19c1.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
.elementor-46 .elementor-element.elementor-element-baf19c1.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after {
    left: calc( 20px + (0px / 2) - 8px);
    right: auto;
}

body.rtl .elementor-46 .elementor-element.elementor-element-baf19c1.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
body.rtl .elementor-46 .elementor-element.elementor-element-baf19c1.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
.elementor-46 .elementor-element.elementor-element-baf19c1.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
.elementor-46 .elementor-element.elementor-element-baf19c1.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after {
    right: calc( 20px + (0px / 2) - 8px);
    left: auto;
}

body:not(.rtl) .elementor-46 .elementor-element.elementor-element-baf19c1.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
.elementor-46 .elementor-element.elementor-element-baf19c1.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after {
    left: calc( 20px + (0px / 2) - 8px);
    right: auto;
}

body.rtl .elementor-46 .elementor-element.elementor-element-baf19c1.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
.elementor-46 .elementor-element.elementor-element-baf19c1.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after {
    right: calc( 20px + (0px / 2) - 8px);
    left: auto;
}

body.rtl .elementor-46 .elementor-element.elementor-element-baf19c1.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image+cite,
body.rtl .elementor-46 .elementor-element.elementor-element-baf19c1.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image+cite,
body:not(.rtl) .elementor-46 .elementor-element.elementor-element-baf19c1.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite,
body:not(.rtl) .elementor-46 .elementor-element.elementor-element-baf19c1.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite {
    margin-left: 0px;
    margin-right: 0;
}

body:not(.rtl) .elementor-46 .elementor-element.elementor-element-baf19c1.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image+cite,
body:not(.rtl) .elementor-46 .elementor-element.elementor-element-baf19c1.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image+cite,
body.rtl .elementor-46 .elementor-element.elementor-element-baf19c1.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite,
body.rtl .elementor-46 .elementor-element.elementor-element-baf19c1.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite {
    margin-right: 0px;
    margin-left: 0;
}

.elementor-46 .elementor-element.elementor-element-baf19c1.elementor-testimonial--layout-image_stacked .elementor-testimonial__image+cite,
.elementor-46 .elementor-element.elementor-element-baf19c1.elementor-testimonial--layout-image_left .elementor-testimonial__image+cite,
.elementor-46 .elementor-element.elementor-element-baf19c1.elementor-testimonial--layout-image_right .elementor-testimonial__image+cite {
    margin-top: 0px;
}

.elementor-46 .elementor-element.elementor-element-12f704e9 {
    --display: flex;
    --gap: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --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-46 .elementor-element.elementor-element-1d8cdefd {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --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-46 .elementor-element.elementor-element-34626005 .elementor-counter-number-wrapper {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-0d42e32-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d42e32-font-size);
    font-weight: var( --e-global-typography-0d42e32-font-weight);
    text-transform: var( --e-global-typography-0d42e32-text-transform);
    font-style: var( --e-global-typography-0d42e32-font-style);
    text-decoration: var( --e-global-typography-0d42e32-text-decoration);
    line-height: var( --e-global-typography-0d42e32-line-height);
    letter-spacing: var( --e-global-typography-0d42e32-letter-spacing);
}

.elementor-46 .elementor-element.elementor-element-e22cb75 {
    text-align: center;
}

.elementor-46 .elementor-element.elementor-element-16f063d8 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-4029a4be img {
    width: 120px;
}

.elementor-46 .elementor-element.elementor-element-2484c81b {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-1589531b img {
    width: 100%;
}

.elementor-46 .elementor-element.elementor-element-2a97ea7a {
    --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;
    --align-items: center;
    --gap: 120px 120px;
    --row-gap: 120px;
    --column-gap: 120px;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-46 .elementor-element.elementor-element-2a97ea7a:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-2a97ea7a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-34fcf59);
}

.elementor-46 .elementor-element.elementor-element-738845ee {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-5dd4eba3 {
    text-align: center;
}

.elementor-46 .elementor-element.elementor-element-5dd4eba3 .elementor-heading-title {
    font-family: var( --e-global-typography-511909e-font-family), Sans-serif;
    font-size: var( --e-global-typography-511909e-font-size);
    font-weight: var( --e-global-typography-511909e-font-weight);
    text-transform: var( --e-global-typography-511909e-text-transform);
    font-style: var( --e-global-typography-511909e-font-style);
    text-decoration: var( --e-global-typography-511909e-text-decoration);
    line-height: var( --e-global-typography-511909e-line-height);
    letter-spacing: var( --e-global-typography-511909e-letter-spacing);
}

.elementor-46 .elementor-element.elementor-element-7054ea76 {
    --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;
    --overflow: hidden;
    --overlay-opacity: 1;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-d0bbac9);
    --border-color: var( --e-global-color-d0bbac9);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 20px;
    --padding-right: 20px;
}

/* .elementor-46 .elementor-element.elementor-element-7054ea76::before,
.elementor-46 .elementor-element.elementor-element-7054ea76>.elementor-background-video-container::before,
.elementor-46 .elementor-element.elementor-element-7054ea76>.e-con-inner>.elementor-background-video-container::before,
.elementor-46 .elementor-element.elementor-element-7054ea76>.elementor-background-slideshow::before,
.elementor-46 .elementor-element.elementor-element-7054ea76>.e-con-inner>.elementor-background-slideshow::before,
.elementor-46 .elementor-element.elementor-element-7054ea76>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../../images/flower.png");
    --background-overlay: '';
 background-position: 77vw 0vh;
    background-repeat: no-repeat;
    background-size: 32%;
} */

.elementor-46 .elementor-element.elementor-element-335c0791 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-759d788f {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-63ac9efb .elementor-heading-title {
    font-family: var( --e-global-typography-31919b4-font-family), Sans-serif;
    font-size: var( --e-global-typography-31919b4-font-size);
    font-weight: var( --e-global-typography-31919b4-font-weight);
    text-transform: var( --e-global-typography-31919b4-text-transform);
    font-style: var( --e-global-typography-31919b4-font-style);
    text-decoration: var( --e-global-typography-31919b4-text-decoration);
    line-height: var( --e-global-typography-31919b4-line-height);
    letter-spacing: var( --e-global-typography-31919b4-letter-spacing);
    color: var( --e-global-color-0a51f97);
}

.elementor-46 .elementor-element.elementor-element-7d616851 {
    --display: flex;
    --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;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-5784e357 {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-8a27b4e .elementor-counter-number-wrapper {
    color: var( --e-global-color-primary);
    font-family: "Marcellus", Sans-serif;
    font-size: 7em;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-46 .elementor-element.elementor-element-5637c10c {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-7a66cae0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-46 .elementor-element.elementor-element-341ea68d {
    --display: flex;
    --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;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-4ac19128 {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-a7ec9e2 .elementor-counter-number-wrapper {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-927ae6c-font-family), Sans-serif;
    font-size: var( --e-global-typography-927ae6c-font-size);
    font-weight: var( --e-global-typography-927ae6c-font-weight);
    text-transform: var( --e-global-typography-927ae6c-text-transform);
    font-style: var( --e-global-typography-927ae6c-font-style);
    text-decoration: var( --e-global-typography-927ae6c-text-decoration);
    line-height: var( --e-global-typography-927ae6c-line-height);
    letter-spacing: var( --e-global-typography-927ae6c-letter-spacing);
}

.elementor-46 .elementor-element.elementor-element-5b895a63 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-4914bb77>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-46 .elementor-element.elementor-element-ed4dce6 {
    --display: flex;
    --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;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-3b762c8 {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-752acf4 .elementor-counter-number-wrapper {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-927ae6c-font-family), Sans-serif;
    font-size: var( --e-global-typography-927ae6c-font-size);
    font-weight: var( --e-global-typography-927ae6c-font-weight);
    text-transform: var( --e-global-typography-927ae6c-text-transform);
    font-style: var( --e-global-typography-927ae6c-font-style);
    text-decoration: var( --e-global-typography-927ae6c-text-decoration);
    line-height: var( --e-global-typography-927ae6c-line-height);
    letter-spacing: var( --e-global-typography-927ae6c-letter-spacing);
}

.elementor-46 .elementor-element.elementor-element-273d1ed {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-6293a26>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-46 .elementor-element.elementor-element-131b3e52 {
    --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;
    --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-46 .elementor-element.elementor-element-3661ef40 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-1a21792a {
    --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;
    --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-46 .elementor-element.elementor-element-8999044 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-8999044:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-8999044>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #85484800;
}

.elementor-46 .elementor-element.elementor-element-1a3d176a img {
    width: 100%;
    opacity: 0;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-46 .elementor-element.elementor-element-5855699e {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-542e1840 .elementor-heading-title {
    font-family: "Tenor Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 0px;
}

.elementor-46 .elementor-element.elementor-element-7c6fd97b .elementor-heading-title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-transform: var( --e-global-typography-text-text-transform);
    font-style: var( --e-global-typography-text-font-style);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
}

.elementor-46 .elementor-element.elementor-element-ca84e1 {
    --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;
    --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-46 .elementor-element.elementor-element-610269 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-43e0a58 {
    --display: flex;
    --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;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-d0bbac9);
    --border-color: var( --e-global-color-d0bbac9);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-46 .elementor-element.elementor-element-da307ee {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-da8c408 {
    text-align: left;
}

.elementor-46 .elementor-element.elementor-element-e57b1fc img {
    width: 20px;
}

.elementor-46 .elementor-element.elementor-element-3cde7b1a {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-1eca6ce7 {
    --display: flex;
    --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;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-d0bbac9);
    --border-color: var( --e-global-color-d0bbac9);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-46 .elementor-element.elementor-element-7c2a0796 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-5daa67bc {
    text-align: left;
}

.elementor-46 .elementor-element.elementor-element-56173e9f img {
    width: 20px;
}

.elementor-46 .elementor-element.elementor-element-62821054 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-2787d87 {
    --display: flex;
    --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;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-d0bbac9);
    --border-color: var( --e-global-color-d0bbac9);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-46 .elementor-element.elementor-element-252a84c7 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-3dfa0ecd {
    text-align: left;
}

.elementor-46 .elementor-element.elementor-element-75ce5dd7 img {
    width: 20px;
}

.elementor-46 .elementor-element.elementor-element-07a69c9 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-3811644 {
    --display: flex;
    --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;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-d0bbac9);
    --border-color: var( --e-global-color-d0bbac9);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-46 .elementor-element.elementor-element-826c3b7 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-e84c52a {
    text-align: left;
}

.elementor-46 .elementor-element.elementor-element-fca1a72 img {
    width: 20px;
}

.elementor-46 .elementor-element.elementor-element-59fb92e0 {
    --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;
    --align-items: center;
    --gap: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 220px;
    --padding-bottom: 120px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-46 .elementor-element.elementor-element-59fb92e0:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-59fb92e0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-34fcf59);
}

.elementor-46 .elementor-element.elementor-element-41d89fa8 {
    --display: flex;
    --position: absolute;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 330px;
}

body:not(.rtl) .elementor-46 .elementor-element.elementor-element-41d89fa8 {
    left: 0px;
}

body.rtl .elementor-46 .elementor-element.elementor-element-41d89fa8 {
    right: 0px;
}

.elementor-46 .elementor-element.elementor-element-3f07f509 {
    text-align: center;
}

.elementor-46 .elementor-element.elementor-element-3f07f509 .elementor-heading-title {
    font-family: "Marcellus", Sans-serif;
    font-size: 12.2em;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    color: var( --e-global-color-0ccbf47);
}

.elementor-46 .elementor-element.elementor-element-63947204 {
    --display: flex;
    --position: absolute;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 120px;
}

body:not(.rtl) .elementor-46 .elementor-element.elementor-element-63947204 {
    left: 0px;
}

body.rtl .elementor-46 .elementor-element.elementor-element-63947204 {
    right: 0px;
}

.elementor-46 .elementor-element.elementor-element-3dbbb0fe img {
    width:150px;
}

.elementor-46 .elementor-element.elementor-element-59769692 {
    width: 100%;
    max-width: 100%;
    top: 0px;
}

.elementor-46 .elementor-element.elementor-element-59769692>.elementor-widget-container {
    --e-transform-rotateZ: 30deg;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    --e-transform-origin-x: center;
    --e-transform-origin-y: bottom;
}

body:not(.rtl) .elementor-46 .elementor-element.elementor-element-59769692 {
    left: 0px;
}

body.rtl .elementor-46 .elementor-element.elementor-element-59769692 {
    right: 0px;
}

.elementor-46 .elementor-element.elementor-element-59769692 img {
    width: 150px;
}

.elementor-46 .elementor-element.elementor-element-6fd5065f {
    width: 100%;
    max-width: 100%;
    top: 0px;
}

.elementor-46 .elementor-element.elementor-element-6fd5065f>.elementor-widget-container {
    --e-transform-rotateZ: 60deg;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    --e-transform-origin-x: center;
    --e-transform-origin-y: bottom;
}

body:not(.rtl) .elementor-46 .elementor-element.elementor-element-6fd5065f {
    left: 0px;
}

body.rtl .elementor-46 .elementor-element.elementor-element-6fd5065f {
    right: 0px;
}

.elementor-46 .elementor-element.elementor-element-6fd5065f img {
    width: 150px;
}

.elementor-46 .elementor-element.elementor-element-7de54660 {
    width: 100%;
    max-width: 100%;
    top: 0px;
}

.elementor-46 .elementor-element.elementor-element-7de54660>.elementor-widget-container {
    --e-transform-rotateZ: -30deg;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    --e-transform-origin-x: center;
    --e-transform-origin-y: bottom;
}

body:not(.rtl) .elementor-46 .elementor-element.elementor-element-7de54660 {
    left: 0px;
}

body.rtl .elementor-46 .elementor-element.elementor-element-7de54660 {
    right: 0px;
}

.elementor-46 .elementor-element.elementor-element-7de54660 img {
    width: 150px;
}

.elementor-46 .elementor-element.elementor-element-d14b633 {
    width: 100%;
    max-width: 100%;
    top: 0px;
}

.elementor-46 .elementor-element.elementor-element-d14b633>.elementor-widget-container {
    --e-transform-rotateZ: -60deg;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    --e-transform-origin-x: center;
    --e-transform-origin-y: bottom;
}

body:not(.rtl) .elementor-46 .elementor-element.elementor-element-d14b633 {
    left: 0px;
}

body.rtl .elementor-46 .elementor-element.elementor-element-d14b633 {
    right: 0px;
}

.elementor-46 .elementor-element.elementor-element-d14b633 img {
    width:150px;
}

.elementor-46 .elementor-element.elementor-element-447b6b68 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-2388850d {
    z-index: 9;
    text-align: center;
}

.elementor-46 .elementor-element.elementor-element-2388850d img {
    width: 300px;
}

.elementor-46 .elementor-element.elementor-element-4aa6b5bf {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-520898e2 {
    text-align: center;
}

.elementor-46 .elementor-element.elementor-element-2a23ba58 {
    --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;
    --overflow: hidden;
    --overlay-opacity: 0;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 20px 0px 20px;
    --border-top-width: 0px;
    --border-right-width: 20px;
    --border-bottom-width: 0px;
    --border-left-width: 20px;
    border-color: var( --e-global-color-34fcf59);
    --border-color: var( --e-global-color-34fcf59);
    --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-46 .elementor-element.elementor-element-2a23ba58:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-2a23ba58>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../images/arielview.jpg");
    background-position: 0px -2vh;
    background-repeat: no-repeat;
    background-size: 100% auto;
	    height: 100vh;
}


.clubhouse {
    background-image: url("../../../images/clubhouse.jpg") !important;
    background-position: 0px -2vh !important;
    background-repeat: no-repeat !important;
    background-size: 100% auto !important;
	    height: 100vh !important;
}

.elementor-46 .elementor-element.elementor-element-2a23ba58::before,
.elementor-46 .elementor-element.elementor-element-2a23ba58>.elementor-background-video-container::before,
.elementor-46 .elementor-element.elementor-element-2a23ba58>.e-con-inner>.elementor-background-video-container::before,
.elementor-46 .elementor-element.elementor-element-2a23ba58>.elementor-background-slideshow::before,
.elementor-46 .elementor-element.elementor-element-2a23ba58>.e-con-inner>.elementor-background-slideshow::before,
.elementor-46 .elementor-element.elementor-element-2a23ba58>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #0000008C;
    --background-overlay: '';
}

.elementor-46 .elementor-element.elementor-element-6a552119 {
    --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;
    --overlay-opacity: 1;
    --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-46 .elementor-element.elementor-element-6a552119:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-6a552119>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #00000000;
}

.elementor-46 .elementor-element.elementor-element-6a552119::before,
.elementor-46 .elementor-element.elementor-element-6a552119>.elementor-background-video-container::before,
.elementor-46 .elementor-element.elementor-element-6a552119>.e-con-inner>.elementor-background-video-container::before,
.elementor-46 .elementor-element.elementor-element-6a552119>.elementor-background-slideshow::before,
.elementor-46 .elementor-element.elementor-element-6a552119>.e-con-inner>.elementor-background-slideshow::before,
.elementor-46 .elementor-element.elementor-element-6a552119>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var( --e-global-color-10a94b3) 0%, #472B20D4 100%);
}

.elementor-46 .elementor-element.elementor-element-73ba5eb1 {
    z-index: 9;
}

.elementor-46 .elementor-element.elementor-element-73ba5eb1 img {
    filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 0px) hue-rotate( 0deg);
}

.elementor-46 .elementor-element.elementor-element-3ad1572 {
    --display: flex;
    --position: absolute;
    --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;
    top: 40%;
}

body:not(.rtl) .elementor-46 .elementor-element.elementor-element-3ad1572 {
    left: 0px;
}

body.rtl .elementor-46 .elementor-element.elementor-element-3ad1572 {
    right: 0px;
}

.elementor-46 .elementor-element.elementor-element-79e82293 {
    text-align: center;
}

.elementor-46 .elementor-element.elementor-element-79e82293 .elementor-heading-title {
    font-family: "Marcellus", Sans-serif;
    font-size: 9em;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    color: var( --e-global-color-8235737);
}

.elementor-46 .elementor-element.elementor-element-79e2dfc9 {
    --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;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 20px 0px 20px;
    --border-top-width: 0px;
    --border-right-width: 20px;
    --border-bottom-width: 0px;
    --border-left-width: 20px;
    border-color: var( --e-global-color-34fcf59);
    --border-color: var( --e-global-color-34fcf59);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 9;
}

.elementor-46 .elementor-element.elementor-element-4176bb57 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-46 .elementor-element.elementor-element-4176bb57:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-4176bb57>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-445bfed);
}

.elementor-46 .elementor-element.elementor-element-12145310>.elementor-widget-container {
    margin: 0% -30% 0% -30%;
}

.elementor-46 .elementor-element.elementor-element-12145310 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(50px/2);
}

.elementor-46 .elementor-element.elementor-element-12145310 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(50px/2);
}

.elementor-46 .elementor-element.elementor-element-12145310 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(50px/2);
    margin-left: calc(50px/2);
}

.elementor-46 .elementor-element.elementor-element-12145310 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-50px/2);
    margin-left: calc(-50px/2);
}

body.rtl .elementor-46 .elementor-element.elementor-element-12145310 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-50px/2);
}

body:not(.rtl) .elementor-46 .elementor-element.elementor-element-12145310 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-50px/2);
}

.elementor-46 .elementor-element.elementor-element-12145310 .elementor-icon-list-icon i {
    color: var( --e-global-color-8235737);
    transition: color 0.3s;
}

.elementor-46 .elementor-element.elementor-element-12145310 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-8235737);
    transition: fill 0.3s;
}

.elementor-46 .elementor-element.elementor-element-12145310 {
    --e-icon-list-icon-size: 10px;
    --icon-vertical-offset: 0px;
}

.elementor-46 .elementor-element.elementor-element-12145310 .elementor-icon-list-icon {
    padding-right: 15px;
}

.elementor-46 .elementor-element.elementor-element-12145310 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-46 .elementor-element.elementor-element-12145310 .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-f124006-font-family), Sans-serif;
    font-size: var( --e-global-typography-f124006-font-size);
    font-weight: var( --e-global-typography-f124006-font-weight);
    text-transform: var( --e-global-typography-f124006-text-transform);
    font-style: var( --e-global-typography-f124006-font-style);
    text-decoration: var( --e-global-typography-f124006-text-decoration);
    line-height: var( --e-global-typography-f124006-line-height);
    letter-spacing: var( --e-global-typography-f124006-letter-spacing);
}

.elementor-46 .elementor-element.elementor-element-12145310 .elementor-icon-list-text {
    color: var( --e-global-color-8235737);
    transition: color 0.3s;
}

.elementor-46 .elementor-element.elementor-element-8b41607 {
    --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;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 20px 0px 20px;
    --border-top-width: 0px;
    --border-right-width: 20px;
    --border-bottom-width: 0px;
    --border-left-width: 20px;
    border-color: var( --e-global-color-34fcf59);
    --border-color: var( --e-global-color-34fcf59);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 9;
}

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

.elementor-46 .elementor-element.elementor-element-0f143e2:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-0f143e2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-445bfed);
}

.elementor-46 .elementor-element.elementor-element-848f940>.elementor-widget-container {
    margin: 0% -30% 0% -30%;
}

.elementor-46 .elementor-element.elementor-element-848f940 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(50px/2);
}

.elementor-46 .elementor-element.elementor-element-848f940 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(50px/2);
}

.elementor-46 .elementor-element.elementor-element-848f940 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(50px/2);
    margin-left: calc(50px/2);
}

.elementor-46 .elementor-element.elementor-element-848f940 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-50px/2);
    margin-left: calc(-50px/2);
}

body.rtl .elementor-46 .elementor-element.elementor-element-848f940 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-50px/2);
}

body:not(.rtl) .elementor-46 .elementor-element.elementor-element-848f940 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-50px/2);
}

.elementor-46 .elementor-element.elementor-element-848f940 .elementor-icon-list-icon i {
    color: var( --e-global-color-8235737);
    transition: color 0.3s;
}

.elementor-46 .elementor-element.elementor-element-848f940 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-8235737);
    transition: fill 0.3s;
}

.elementor-46 .elementor-element.elementor-element-848f940 {
    --e-icon-list-icon-size: 10px;
    --icon-vertical-offset: 0px;
}

.elementor-46 .elementor-element.elementor-element-848f940 .elementor-icon-list-icon {
    padding-right: 15px;
}

.elementor-46 .elementor-element.elementor-element-848f940 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-46 .elementor-element.elementor-element-848f940 .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-f124006-font-family), Sans-serif;
    font-size: var( --e-global-typography-f124006-font-size);
    font-weight: var( --e-global-typography-f124006-font-weight);
    text-transform: var( --e-global-typography-f124006-text-transform);
    font-style: var( --e-global-typography-f124006-font-style);
    text-decoration: var( --e-global-typography-f124006-text-decoration);
    line-height: var( --e-global-typography-f124006-line-height);
    letter-spacing: var( --e-global-typography-f124006-letter-spacing);
}

.elementor-46 .elementor-element.elementor-element-848f940 .elementor-icon-list-text {
    color: var( --e-global-color-8235737);
    transition: color 0.3s;
}

.elementor-46 .elementor-element.elementor-element-907031f {
    --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: 120px 120px;
    --row-gap: 120px;
    --column-gap: 120px;
    --overflow: hidden;
    --overlay-opacity: 1;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-46 .elementor-element.elementor-element-907031f:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-907031f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-34fcf59);
}

.elementor-46 .elementor-element.elementor-element-907031f::before,
.elementor-46 .elementor-element.elementor-element-907031f>.elementor-background-video-container::before,
.elementor-46 .elementor-element.elementor-element-907031f>.e-con-inner>.elementor-background-video-container::before,
.elementor-46 .elementor-element.elementor-element-907031f>.elementor-background-slideshow::before,
.elementor-46 .elementor-element.elementor-element-907031f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-46 .elementor-element.elementor-element-907031f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-46 .elementor-element.elementor-element-c9c4bcf {
    --display: flex;
    --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;
    --align-items: center;
    --gap: 80px 80px;
    --row-gap: 80px;
    --column-gap: 80px;
    --overlay-opacity: 0.05;
    --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-46 .elementor-element.elementor-element-c9c4bcf:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-c9c4bcf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-445bfed);
}

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

.elementor-46 .elementor-element.elementor-element-71de6bf {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-213df73 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 80px;
    --padding-right: 0px;
}

.elementor-46 .elementor-element.elementor-element-5d57841 .elementor-heading-title {
    font-family: var( --e-global-typography-31919b4-font-family), Sans-serif;
    font-size: var( --e-global-typography-31919b4-font-size);
    font-weight: var( --e-global-typography-31919b4-font-weight);
    text-transform: var( --e-global-typography-31919b4-text-transform);
    font-style: var( --e-global-typography-31919b4-font-style);
    text-decoration: var( --e-global-typography-31919b4-text-decoration);
    line-height: var( --e-global-typography-31919b4-line-height);
    letter-spacing: var( --e-global-typography-31919b4-letter-spacing);
    color: var( --e-global-color-8235737);
}

.elementor-46 .elementor-element.elementor-element-97bc33d .elementor-heading-title {
    font-family: "Marcellus", Sans-serif;
    font-size: 2.9em;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: var( --e-global-color-8235737);
}

.elementor-46 .elementor-element.elementor-element-1c8d7da {
    text-align: left;
}

.elementor-46 .elementor-element.elementor-element-1c8d7da .elementor-heading-title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-transform: var( --e-global-typography-text-text-transform);
    font-style: var( --e-global-typography-text-font-style);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
    color: var( --e-global-color-8235737);
}

.elementor-46 .elementor-element.elementor-element-cd04cc8 .elementor-button {
    background-color: var( --e-global-color-0ccbf47);
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
}

.elementor-46 .elementor-element.elementor-element-3ffa5dd {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-8e53e8f {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 80px;
}

.elementor-46 .elementor-element.elementor-element-e5e8a0a {
    --display: flex;
    --justify-content: flex-end;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-c9b0894 img {
    width: 100%;
    border-radius: 0px 60px 0px 0px;
}

.elementor-46 .elementor-element.elementor-element-d8142be {
    text-align: right;
}

.elementor-46 .elementor-element.elementor-element-d8142be img {
    width: 100%;
    border-radius: 100px 0px 0px 0px;
}

.elementor-46 .elementor-element.elementor-element-e5059de {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-6fbc94a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.elementor-46 .elementor-element.elementor-element-3a8684f {
    --display: flex;
    --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;
    --align-items: center;
    --gap: 80px 80px;
    --row-gap: 80px;
    --column-gap: 80px;
    --overlay-opacity: 0.03;
    --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-46 .elementor-element.elementor-element-3a8684f::before,
.elementor-46 .elementor-element.elementor-element-3a8684f>.elementor-background-video-container::before,
.elementor-46 .elementor-element.elementor-element-3a8684f>.e-con-inner>.elementor-background-video-container::before,
.elementor-46 .elementor-element.elementor-element-3a8684f>.elementor-background-slideshow::before,
.elementor-46 .elementor-element.elementor-element-3a8684f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-46 .elementor-element.elementor-element-3a8684f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-position: 40% 70px;
    background-repeat: no-repeat;
    background-size: 40% auto;
}

.elementor-46 .elementor-element.elementor-element-cca5acc {
    --display: flex;
    --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-46 .elementor-element.elementor-element-9fc06ed {
    --display: flex;
    --min-height: 75vh;
    --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: 040px;
    --padding-bottom: 040px;
    --padding-left: 80px;
    --padding-right: 80px;
}

.elementor-46 .elementor-element.elementor-element-9fc06ed:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-9fc06ed>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
}

.elementor-46 .elementor-element.elementor-element-8bbe35b {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-fb3fabd {
    text-align: left;
}

.elementor-46 .elementor-element.elementor-element-fb3fabd .elementor-heading-title {
    font-family: var( --e-global-typography-31919b4-font-family), Sans-serif;
    font-size: var( --e-global-typography-31919b4-font-size);
    font-weight: var( --e-global-typography-31919b4-font-weight);
    text-transform: var( --e-global-typography-31919b4-text-transform);
    font-style: var( --e-global-typography-31919b4-font-style);
    text-decoration: var( --e-global-typography-31919b4-text-decoration);
    line-height: var( --e-global-typography-31919b4-line-height);
    letter-spacing: var( --e-global-typography-31919b4-letter-spacing);
    color: var( --e-global-color-0a51f97);
}

.elementor-46 .elementor-element.elementor-element-ad9b73b {
    text-align: left;
}

.elementor-46 .elementor-element.elementor-element-ad9b73b .elementor-heading-title {
    color: #472b20;
}

.elementor-46 .elementor-element.elementor-element-d3e6b50 {
    text-align: left;
}

.elementor-46 .elementor-element.elementor-element-d3e6b50 .elementor-heading-title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-transform: var( --e-global-typography-text-text-transform);
    font-style: var( --e-global-typography-text-font-style);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
    color: #FFFFFF;
}

.elementor-46 .elementor-element.elementor-element-7b1d120 {
    color: #FFFFFF;
    line-height: 30px;
}

.elementor-46 .elementor-element.elementor-element-a74210b {
    --display: flex;
    --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;
    --align-items: flex-start;
    --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-46 .elementor-element.elementor-element-3ab7bd1 {
    --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;
    --justify-content: flex-start;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 80px;
}

.elementor-46 .elementor-element.elementor-element-e1eafe6 {
    --display: flex;
    --justify-content: flex-end;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-00506db img {
    width: 100%;
    border-radius: 0px 0px 0100px 0px;
}

.elementor-46 .elementor-element.elementor-element-50a59b6 {
    text-align: right;
}

.elementor-46 .elementor-element.elementor-element-50a59b6 img {
    width: 100%;
    border-radius: 0px 100px 0px 0px;
}

.elementor-46 .elementor-element.elementor-element-55e2201 {
    --display: flex;
    --justify-content: flex-end;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-0db4557 img {
    width: 100%;
    border-radius: 0px 0px 0px 0100px;
}

.elementor-46 .elementor-element.elementor-element-f7cd5d5 {
    text-align: right;
}

.elementor-46 .elementor-element.elementor-element-f7cd5d5 img {
    width: 100%;
    border-radius: 0100px 0px 0px 0px;
}

.elementor-46 .elementor-element.elementor-element-6e08cd73 {
    --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: 17px 17px;
    --row-gap: 17px;
    --column-gap: 17px;
    --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-46 .elementor-element.elementor-element-6e08cd73:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-6e08cd73>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-34fcf59);
}

.elementor-46 .elementor-element.elementor-element-26f0a6e5 {
    --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;
    --justify-content: flex-start;
    --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-46 .elementor-element.elementor-element-5ec79ff3 {
    --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;
    --justify-content: flex-end;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --overlay-opacity: 0.5;
    --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-46 .elementor-element.elementor-element-5ec79ff3:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-5ec79ff3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-46 .elementor-element.elementor-element-5ec79ff3::before,
.elementor-46 .elementor-element.elementor-element-5ec79ff3>.elementor-background-video-container::before,
.elementor-46 .elementor-element.elementor-element-5ec79ff3>.e-con-inner>.elementor-background-video-container::before,
.elementor-46 .elementor-element.elementor-element-5ec79ff3>.elementor-background-slideshow::before,
.elementor-46 .elementor-element.elementor-element-5ec79ff3>.e-con-inner>.elementor-background-slideshow::before,
.elementor-46 .elementor-element.elementor-element-5ec79ff3>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
}

.elementor-46 .elementor-element.elementor-element-78232949 {
    --display: flex;
    --flex-direction: row-reverse;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap-reverse;
    --justify-content: flex-start;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-6c07e122 .elementor-flip-box__front {
    background-color: #472B20;
    background-image: url("../../2025/01/1F5A3758.jpg");
    background-size: cover;
}

.elementor-46 .elementor-element.elementor-element-6c07e122 .elementor-flip-box__back {
    background-color: #D05E2D00;
}

.elementor-46 .elementor-element.elementor-element-6c07e122 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    background-color: #0000001C;
    padding: 60px 60px 60px 60px;
    text-align: left;
    justify-content: center;
}

.elementor-46 .elementor-element.elementor-element-6c07e122 .elementor-flip-box {
    height: 400px;
}

.elementor-46 .elementor-element.elementor-element-6c07e122 .elementor-flip-box__image img {
    width: 70px;
}

.elementor-46 .elementor-element.elementor-element-6c07e122 .elementor-flip-box__image {
    opacity: 1;
}

.elementor-46 .elementor-element.elementor-element-6c07e122 .elementor-flip-box__front .elementor-flip-box__layer__title {
    margin-bottom: 20px;
    color: var( --e-global-color-8235737);
    font-family: var( --e-global-typography-8c04063-font-family), Sans-serif;
    font-size: var( --e-global-typography-8c04063-font-size);
    font-weight: var( --e-global-typography-8c04063-font-weight);
    text-transform: var( --e-global-typography-8c04063-text-transform);
    font-style: var( --e-global-typography-8c04063-font-style);
    text-decoration: var( --e-global-typography-8c04063-text-decoration);
    line-height: var( --e-global-typography-8c04063-line-height);
    letter-spacing: var( --e-global-typography-8c04063-letter-spacing);
}

.elementor-46 .elementor-element.elementor-element-6c07e122 .elementor-flip-box__front .elementor-flip-box__layer__description {
    color: var( --e-global-color-8235737);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-transform: var( --e-global-typography-text-text-transform);
    font-style: var( --e-global-typography-text-font-style);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
}

.elementor-46 .elementor-element.elementor-element-6c07e122 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    text-align: center;
}

.elementor-46 .elementor-element.elementor-element-6c07e122 .elementor-flip-box__button {
    margin-center: 0;
    border-color: #FFFFFFBD;
}

.elementor-46 .elementor-element.elementor-element-4b66a32f {
    --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;
    --justify-content: flex-end;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --overlay-opacity: 0.5;
    --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-46 .elementor-element.elementor-element-4b66a32f:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-4b66a32f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/01/WhatsApp-Image-2025-01-05-at-11.50.09-AM.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-46 .elementor-element.elementor-element-4b66a32f::before,
.elementor-46 .elementor-element.elementor-element-4b66a32f>.elementor-background-video-container::before,
.elementor-46 .elementor-element.elementor-element-4b66a32f>.e-con-inner>.elementor-background-video-container::before,
.elementor-46 .elementor-element.elementor-element-4b66a32f>.elementor-background-slideshow::before,
.elementor-46 .elementor-element.elementor-element-4b66a32f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-46 .elementor-element.elementor-element-4b66a32f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #0E0D0D;
    --background-overlay: '';
}

.elementor-46 .elementor-element.elementor-element-6bb58c91 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-431c033f .elementor-flip-box__front {
    background-color: #472B20;
    background-image: url("../../2025/01/WhatsApp-Image-2025-01-05-at-11.50.09-AM.jpg");
    background-size: cover;
}

.elementor-46 .elementor-element.elementor-element-431c033f .elementor-flip-box__back {
    background-color: #D05E2D00;
}

.elementor-46 .elementor-element.elementor-element-431c033f .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    background-color: #02010133;
    padding: 60px 60px 60px 60px;
    text-align: left;
    justify-content: center;
}

.elementor-46 .elementor-element.elementor-element-431c033f .elementor-flip-box {
    height: 400px;
}

.elementor-46 .elementor-element.elementor-element-431c033f .elementor-flip-box__image img {
    width: 70px;
    border-radius: 0px;
}

.elementor-46 .elementor-element.elementor-element-431c033f .elementor-flip-box__image {
    opacity: 1;
}

.elementor-46 .elementor-element.elementor-element-431c033f .elementor-flip-box__front .elementor-flip-box__layer__title {
    margin-bottom: 20px;
    color: var( --e-global-color-8235737);
    font-family: var( --e-global-typography-8c04063-font-family), Sans-serif;
    font-size: var( --e-global-typography-8c04063-font-size);
    font-weight: var( --e-global-typography-8c04063-font-weight);
    text-transform: var( --e-global-typography-8c04063-text-transform);
    font-style: var( --e-global-typography-8c04063-font-style);
    text-decoration: var( --e-global-typography-8c04063-text-decoration);
    line-height: var( --e-global-typography-8c04063-line-height);
    letter-spacing: var( --e-global-typography-8c04063-letter-spacing);
}

.elementor-46 .elementor-element.elementor-element-431c033f .elementor-flip-box__front .elementor-flip-box__layer__description {
    color: var( --e-global-color-8235737);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-transform: var( --e-global-typography-text-text-transform);
    font-style: var( --e-global-typography-text-font-style);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
}

.elementor-46 .elementor-element.elementor-element-431c033f .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    text-align: center;
}

.elementor-46 .elementor-element.elementor-element-431c033f .elementor-flip-box__button {
    margin-center: 0;
}

.elementor-46 .elementor-element.elementor-element-6fbcad68 {
    --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;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 20px 0px 20px;
    --border-top-width: 0px;
    --border-right-width: 20px;
    --border-bottom-width: 0px;
    --border-left-width: 20px;
    border-color: var( --e-global-color-34fcf59);
    --border-color: var( --e-global-color-34fcf59);
    --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-46 .elementor-element.elementor-element-6fbcad68:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-6fbcad68>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/01/1F5A4609-scaled.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-46 .elementor-element.elementor-element-77c2f324 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-46 .elementor-element.elementor-element-77c2f324:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-77c2f324>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-34fcf59) 50%, var( --e-global-color-10a94b3) 0%);
}

.elementor-46 .elementor-element.elementor-element-464068c {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-464068c:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-464068c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg, var( --e-global-color-445bfed) 50%, var( --e-global-color-10a94b3) 0%);
}

.elementor-46 .elementor-element.elementor-element-24fcb70b {
    --display: flex;
    --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;
    --align-items: center;
    --gap: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-46 .elementor-element.elementor-element-24fcb70b:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-24fcb70b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-445bfed);
}

.elementor-46 .elementor-element.elementor-element-24fcb70b.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-46 .elementor-element.elementor-element-335ad9b2 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-25bee3e7 {
    text-align: left;
}

.elementor-46 .elementor-element.elementor-element-25bee3e7 .elementor-heading-title {
    font-family: "Marcellus", Sans-serif;
    font-size: 3em;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: var( --e-global-color-8235737);
}

.elementor-46 .elementor-element.elementor-element-388d4eff {
    --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-46 .elementor-element.elementor-element-362ea8be {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-1de4327);
    --border-color: var( --e-global-color-1de4327);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-46 .elementor-element.elementor-element-5e113a61 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-14d2b80f {
    text-align: left;
}

.elementor-46 .elementor-element.elementor-element-14d2b80f .elementor-heading-title {
    font-size: 24px;
    color: var( --e-global-color-8235737);
}

.elementor-46 .elementor-element.elementor-element-7d9f0c78 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-72d858ac {
    text-align: left;
}

.elementor-46 .elementor-element.elementor-element-72d858ac .elementor-heading-title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    text-transform: var( --e-global-typography-text-text-transform);
    font-style: var( --e-global-typography-text-font-style);
    text-decoration: var( --e-global-typography-text-text-decoration);
    line-height: var( --e-global-typography-text-line-height);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
    color: var( --e-global-color-8235737);
}

.elementor-46 .elementor-element.elementor-element-2c0dccf4 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-570e572 .elementor-button {
    background-color: #FEFEFE;
    fill: #000000;
    color: #000000;
}

.elementor-46 .elementor-element.elementor-element-570e572 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-46 .elementor-element.elementor-element-7fdca708 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-1de4327);
    --border-color: var( --e-global-color-1de4327);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-46 .elementor-element.elementor-element-5870069f {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-3c445508 {
    text-align: left;
}

.elementor-46 .elementor-element.elementor-element-3c445508 .elementor-heading-title {
    font-size: 24px;
    color: var( --e-global-color-8235737);
}

.elementor-46 .elementor-element.elementor-element-fe9d187 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-70b6a963 {
    text-align: center;
}

.elementor-46 .elementor-element.elementor-element-70b6a963 .elementor-heading-title {
    font-family: "Tenor Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 0px;
    color: var( --e-global-color-8235737);
}

.elementor-46 .elementor-element.elementor-element-67b8a525 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-8f0830c .elementor-button {
    background-color: #FEFEFE;
    fill: #000000;
    color: #000000;
}

.elementor-46 .elementor-element.elementor-element-8f0830c .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-46 .elementor-element.elementor-element-bd2e15a {
    --display: flex;
    --min-height: 500px;
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-52b97609 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-52b97609:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-52b97609>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-10a94b3) 50%, var( --e-global-color-34fcf59) 0%);
}

.elementor-46 .elementor-element.elementor-element-22e35d84 {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-22e35d84:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-22e35d84>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg, var( --e-global-color-10a94b3) 50%, var( --e-global-color-0ccbf47) 0%);
}

.elementor-46 .elementor-element.elementor-element-119f850d {
    --display: flex;
    --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;
    --align-items: center;
    --gap: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-46 .elementor-element.elementor-element-119f850d:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-119f850d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-0ccbf47);
}

.elementor-46 .elementor-element.elementor-element-9ede7b8 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-a1b241a .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-46 .elementor-element.elementor-element-89002db {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-b91a4c4 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-46 .elementor-element.elementor-element-29fa9ea7 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-1dc5f00 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-46 .elementor-element.elementor-element-213a72f2 {
    --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: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --overflow: hidden;
    --overlay-opacity: 0.03;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 120px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-46 .elementor-element.elementor-element-213a72f2:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-213a72f2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-34fcf59);
}

.elementor-46 .elementor-element.elementor-element-213a72f2::before,
.elementor-46 .elementor-element.elementor-element-213a72f2>.elementor-background-video-container::before,
.elementor-46 .elementor-element.elementor-element-213a72f2>.e-con-inner>.elementor-background-video-container::before,
.elementor-46 .elementor-element.elementor-element-213a72f2>.elementor-background-slideshow::before,
.elementor-46 .elementor-element.elementor-element-213a72f2>.e-con-inner>.elementor-background-slideshow::before,
.elementor-46 .elementor-element.elementor-element-213a72f2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2025/01/mand-7-min.png");
    --background-overlay: '';
    background-position: 1200px 400px;
    background-repeat: no-repeat;
    background-size: 60% auto;
}

.elementor-46 .elementor-element.elementor-element-2d936361 {
    --display: flex;
    --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;
    --align-items: flex-end;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-4b64c9dc {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-f584a0b .elementor-heading-title {
    font-family: var( --e-global-typography-0d42e32-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d42e32-font-size);
    font-weight: var( --e-global-typography-0d42e32-font-weight);
    text-transform: var( --e-global-typography-0d42e32-text-transform);
    font-style: var( --e-global-typography-0d42e32-font-style);
    text-decoration: var( --e-global-typography-0d42e32-text-decoration);
    line-height: var( --e-global-typography-0d42e32-line-height);
    letter-spacing: var( --e-global-typography-0d42e32-letter-spacing);
}

.elementor-46 .elementor-element.elementor-element-3b5bacdd {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-3b5bacdd.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-46 .elementor-element.elementor-element-7a2f70e7 .elementor-heading-title {
    font-family: "Tenor Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    text-decoration: none;
    line-height: 2em;
    letter-spacing: 0px;
}

.elementor-46 .elementor-element.elementor-element-233a17f7 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-46 .elementor-element.elementor-element-c0feaea img {
    width: 69%;
}

.elementor-46 .elementor-element.elementor-element-2be03a71>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-46 .elementor-element.elementor-element-4818db1 {
    --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;
    --overflow: hidden;
    --overlay-opacity: 0.04;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 40px 0px 40px;
    --border-top-width: 0px;
    --border-right-width: 40px;
    --border-bottom-width: 0px;
    --border-left-width: 40px;
    border-color: var( --e-global-color-34fcf59);
    --border-color: var( --e-global-color-34fcf59);
    --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-46 .elementor-element.elementor-element-4818db1:not(.elementor-motion-effects-element-type-background),
.elementor-46 .elementor-element.elementor-element-4818db1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #D05E2D00;
}

.elementor-46 .elementor-element.elementor-element-4818db1::before,
.elementor-46 .elementor-element.elementor-element-4818db1>.elementor-background-video-container::before,
.elementor-46 .elementor-element.elementor-element-4818db1>.e-con-inner>.elementor-background-video-container::before,
.elementor-46 .elementor-element.elementor-element-4818db1>.elementor-background-slideshow::before,
.elementor-46 .elementor-element.elementor-element-4818db1>.e-con-inner>.elementor-background-slideshow::before,
.elementor-46 .elementor-element.elementor-element-4818db1>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-46 .elementor-element.elementor-element-ca3d06e .upk-alex-carousel .upk-content-wrap {
    background-color: #D05E2D59;
    backdrop-filter: blur(0px);
    -webkit-backdrop-filter: blur(0px);
}

.elementor-46 .elementor-element.elementor-element-ca3d06e .upk-alex-carousel .upk-item {
    height: 275px;
}

.elementor-46 .elementor-element.elementor-element-ca3d06e .upk-alex-carousel .upk-title a {
    color: #FFFFFF;
}

.elementor-46 .elementor-element.elementor-element-ca3d06e .upk-alex-carousel .upk-category a {
    color: #FFFFFF;
}

.elementor-46 .elementor-element.elementor-element-ca3d06e {
    --upk-swiper-carousel-dots-nnx: 0px;
    --upk-swiper-carousel-dots-nny: 30px;
}

.elementor-46 .elementor-element.elementor-element-7644e57 {
    --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;
}

.elementor-46 .elementor-element.elementor-element-4fc9a62 .nd_elements_marquee_component .nd_elements_marquee_label {
    padding: 5px 10px 5px 10px;
    color: #FFFFFF;
    background-color: #D05E2D;
}

.elementor-46 .elementor-element.elementor-element-4fc9a62 .nd_elements_marquee_component .nd_elements_marquee_content {
    color: #D05E2D;
    margin-left: 10px;
}

.elementor-46 .elementor-element.elementor-element-6a2347b {
    text-align: center;
}

.elementor-46 .elementor-element.elementor-element-6a2347b .elementor-heading-title {
    font-size: 20px;
}

:root {
    --page-title-display: none;
}

@media(min-width:768px) {
    .elementor-46 .elementor-element.elementor-element-7ef6ab0c {
        --width: 55.192%;
    }
    .elementor-46 .elementor-element.elementor-element-1e6e868 {
        --width: 20%;
    }
    .elementor-46 .elementor-element.elementor-element-2942825 {
        --width: 80%;
    }
    .elementor-46 .elementor-element.elementor-element-77825425 {
        --width: 30%;
    }
    .elementor-46 .elementor-element.elementor-element-2d93bad2 {
        --width: 150px;
    }
    .elementor-46 .elementor-element.elementor-element-22491bdb {
        --width: 40%;
    }
    .elementor-46 .elementor-element.elementor-element-50c550ba {
        --width: 40%;
    }
    .elementor-46 .elementor-element.elementor-element-436d1c13 {
        --width: 40%;
    }
    .elementor-46 .elementor-element.elementor-element-3beaa660 {
        --width: 60%;
    }
    .elementor-46 .elementor-element.elementor-element-4c2a1065 {
        --width: 70%;
    }
    .elementor-46 .elementor-element.elementor-element-785dd6bd {
        --width: 66%;
    }
    .elementor-46 .elementor-element.elementor-element-12f704e9 {
        --width: 30%;
    }
    .elementor-46 .elementor-element.elementor-element-738845ee {
        --width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-5784e357 {
        --width: 320px;
    }
    .elementor-46 .elementor-element.elementor-element-5637c10c {
        --width: 200px;
    }
    .elementor-46 .elementor-element.elementor-element-4ac19128 {
        --width: 320px;
    }
    .elementor-46 .elementor-element.elementor-element-5b895a63 {
        --width: 200px;
    }
    .elementor-46 .elementor-element.elementor-element-3b762c8 {
        --width: 320px;
    }
    .elementor-46 .elementor-element.elementor-element-273d1ed {
        --width: 200px;
    }
    .elementor-46 .elementor-element.elementor-element-131b3e52 {
        --width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-447b6b68 {
        --width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-4aa6b5bf {
        --width: 70%;
    }
    .elementor-46 .elementor-element.elementor-element-6a552119 {
        --width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-4176bb57 {
        --width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-0f143e2 {
        --width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-c9c4bcf {
        --width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-e5e8a0a {
        --width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-3a8684f {
        --width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-e1eafe6 {
        --width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-55e2201 {
        --width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-5ec79ff3 {
        --width: 50%;
    }
    .elementor-46 .elementor-element.elementor-element-78232949 {
        --width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-4b66a32f {
        --width: 50%;
    }
    .elementor-46 .elementor-element.elementor-element-6bb58c91 {
        --width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-77c2f324 {
        --width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-24fcb70b {
        --width: 92.293%;
    }
    .elementor-46 .elementor-element.elementor-element-335ad9b2 {
        --width: 40%;
    }
    .elementor-46 .elementor-element.elementor-element-388d4eff {
        --width: 60%;
    }
    .elementor-46 .elementor-element.elementor-element-bd2e15a {
        --width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-52b97609 {
        --width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-119f850d {
        --width: 99%;
    }
    .elementor-46 .elementor-element.elementor-element-2d936361 {
        --width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-4b64c9dc {
        --width: 50%;
    }
    .elementor-46 .elementor-element.elementor-element-3b5bacdd {
        --width: 50%;
    }
    .elementor-46 .elementor-element.elementor-element-233a17f7 {
        --width: 64%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-46 .elementor-element.elementor-element-7ef6ab0c {
        --width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-77825425 {
        --width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-22491bdb {
        --width: 1600px;
    }
    .elementor-46 .elementor-element.elementor-element-50c550ba {
        --width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-436d1c13 {
        --width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-3beaa660 {
        --width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-785dd6bd {
        --width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-738845ee {
        --width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-5784e357 {
        --width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-5637c10c {
        --width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-4ac19128 {
        --width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-5b895a63 {
        --width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-3b762c8 {
        --width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-273d1ed {
        --width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-5ec79ff3 {
        --width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-4b66a32f {
        --width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-335ad9b2 {
        --width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-388d4eff {
        --width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-119f850d {
        --width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-4b64c9dc {
        --width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-3b5bacdd {
        --width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-233a17f7 {
        --width: 100%;
    }
}

@media(min-width:2400px) {
    .elementor-46 .elementor-element.elementor-element-5fee9914 .elementor-heading-title {
        font-size: var( --e-global-typography-31919b4-font-size);
        line-height: var( --e-global-typography-31919b4-line-height);
        letter-spacing: var( --e-global-typography-31919b4-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-5c4a3e01 .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-927ae6c-line-height);
        letter-spacing: var( --e-global-typography-927ae6c-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-48c58cf1 .elementor-heading-title {
        font-size: var( --e-global-typography-6c72217-font-size);
        line-height: var( --e-global-typography-6c72217-line-height);
        letter-spacing: var( --e-global-typography-6c72217-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-048e1fa {
        --swiper-slides-to-display: 3;
    }
    .elementor-46 .elementor-element.elementor-element-85157d8 img {
        width: 693px;
        max-width: 370px;
        height: 62vh;
        border-radius: 0px 0100px 0px 100px;
    }
    .elementor-46 .elementor-element.elementor-element-6a933a10 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-0d42e32-font-size);
        line-height: var( --e-global-typography-0d42e32-line-height);
        letter-spacing: var( --e-global-typography-0d42e32-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-3b1fa3 {
        width: var( --container-widget-width, 423px);
        max-width: 423px;
        --container-widget-width: 423px;
        --container-widget-flex-grow: 0;
    }
    .elementor-46 .elementor-element.elementor-element-3b1fa3 img {
        width: 431px;
        max-width: 371px;
        height: 248px;
    }
    .elementor-46 .elementor-element.elementor-element-285f169e .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-32e09bd7 .elementor-heading-title {
        font-size: var( --e-global-typography-31919b4-font-size);
        line-height: var( --e-global-typography-31919b4-line-height);
        letter-spacing: var( --e-global-typography-31919b4-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-54163a2 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-baf19c1 .elementor-testimonial__text {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-baf19c1 .elementor-testimonial__name {
        font-size: var( --e-global-typography-8c04063-font-size);
        line-height: var( --e-global-typography-8c04063-line-height);
        letter-spacing: var( --e-global-typography-8c04063-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-baf19c1 .elementor-testimonial__title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-34626005 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-0d42e32-font-size);
        line-height: var( --e-global-typography-0d42e32-line-height);
        letter-spacing: var( --e-global-typography-0d42e32-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-5dd4eba3 .elementor-heading-title {
        font-size: var( --e-global-typography-511909e-font-size);
        line-height: var( --e-global-typography-511909e-line-height);
        letter-spacing: var( --e-global-typography-511909e-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-63ac9efb .elementor-heading-title {
        font-size: var( --e-global-typography-31919b4-font-size);
        line-height: var( --e-global-typography-31919b4-line-height);
        letter-spacing: var( --e-global-typography-31919b4-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-a7ec9e2 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-927ae6c-font-size);
        line-height: var( --e-global-typography-927ae6c-line-height);
        letter-spacing: var( --e-global-typography-927ae6c-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-752acf4 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-927ae6c-font-size);
        line-height: var( --e-global-typography-927ae6c-line-height);
        letter-spacing: var( --e-global-typography-927ae6c-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-7c6fd97b .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-12145310 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-46 .elementor-element.elementor-element-12145310 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-f124006-font-size);
        line-height: var( --e-global-typography-f124006-line-height);
        letter-spacing: var( --e-global-typography-f124006-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-848f940 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-46 .elementor-element.elementor-element-848f940 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-f124006-font-size);
        line-height: var( --e-global-typography-f124006-line-height);
        letter-spacing: var( --e-global-typography-f124006-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-5d57841 .elementor-heading-title {
        font-size: var( --e-global-typography-31919b4-font-size);
        line-height: var( --e-global-typography-31919b4-line-height);
        letter-spacing: var( --e-global-typography-31919b4-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-1c8d7da .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-fb3fabd .elementor-heading-title {
        font-size: var( --e-global-typography-31919b4-font-size);
        line-height: var( --e-global-typography-31919b4-line-height);
        letter-spacing: var( --e-global-typography-31919b4-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-d3e6b50 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-6c07e122 .elementor-flip-box__front .elementor-flip-box__layer__title {
        font-size: var( --e-global-typography-8c04063-font-size);
        line-height: var( --e-global-typography-8c04063-line-height);
        letter-spacing: var( --e-global-typography-8c04063-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-6c07e122 .elementor-flip-box__front .elementor-flip-box__layer__description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-431c033f .elementor-flip-box__front .elementor-flip-box__layer__title {
        font-size: var( --e-global-typography-8c04063-font-size);
        line-height: var( --e-global-typography-8c04063-line-height);
        letter-spacing: var( --e-global-typography-8c04063-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-431c033f .elementor-flip-box__front .elementor-flip-box__layer__description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-72d858ac .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-f584a0b .elementor-heading-title {
        font-size: var( --e-global-typography-0d42e32-font-size);
        line-height: var( --e-global-typography-0d42e32-line-height);
        letter-spacing: var( --e-global-typography-0d42e32-letter-spacing);
    }
}

@media(max-width:1366px) {
    .elementor-46 .elementor-element.elementor-element-5fee9914 .elementor-heading-title {
        font-size: var( --e-global-typography-31919b4-font-size);
        line-height: var( --e-global-typography-31919b4-line-height);
        letter-spacing: var( --e-global-typography-31919b4-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-5c4a3e01 .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-927ae6c-line-height);
        letter-spacing: var( --e-global-typography-927ae6c-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-48c58cf1 .elementor-heading-title {
        font-size: var( --e-global-typography-6c72217-font-size);
        line-height: var( --e-global-typography-6c72217-line-height);
        letter-spacing: var( --e-global-typography-6c72217-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-048e1fa {
        --swiper-slides-to-display: 3;
    }
    .elementor-46 .elementor-element.elementor-element-85157d8 img {
        width: 30vw;
        
    }
    .elementor-46 .elementor-element.elementor-element-6a933a10 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-0d42e32-font-size);
        line-height: var( --e-global-typography-0d42e32-line-height);
        letter-spacing: var( --e-global-typography-0d42e32-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-285f169e .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-32e09bd7 .elementor-heading-title {
        font-size: var( --e-global-typography-31919b4-font-size);
        line-height: var( --e-global-typography-31919b4-line-height);
        letter-spacing: var( --e-global-typography-31919b4-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-54163a2 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-baf19c1 .elementor-testimonial__text {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-baf19c1 .elementor-testimonial__name {
        font-size: var( --e-global-typography-8c04063-font-size);
        line-height: var( --e-global-typography-8c04063-line-height);
        letter-spacing: var( --e-global-typography-8c04063-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-baf19c1 .elementor-testimonial__title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-34626005 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-0d42e32-font-size);
        line-height: var( --e-global-typography-0d42e32-line-height);
        letter-spacing: var( --e-global-typography-0d42e32-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-5dd4eba3 .elementor-heading-title {
        font-size: var( --e-global-typography-511909e-font-size);
        line-height: var( --e-global-typography-511909e-line-height);
        letter-spacing: var( --e-global-typography-511909e-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-7054ea76::before,
    .elementor-46 .elementor-element.elementor-element-7054ea76>.elementor-background-video-container::before,
    .elementor-46 .elementor-element.elementor-element-7054ea76>.e-con-inner>.elementor-background-video-container::before,
    .elementor-46 .elementor-element.elementor-element-7054ea76>.elementor-background-slideshow::before,
    .elementor-46 .elementor-element.elementor-element-7054ea76>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-46 .elementor-element.elementor-element-7054ea76>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-size: cover;
    }
    .elementor-46 .elementor-element.elementor-element-63ac9efb .elementor-heading-title {
        font-size: var( --e-global-typography-31919b4-font-size);
        line-height: var( --e-global-typography-31919b4-line-height);
        letter-spacing: var( --e-global-typography-31919b4-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-a7ec9e2 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-927ae6c-font-size);
        line-height: var( --e-global-typography-927ae6c-line-height);
        letter-spacing: var( --e-global-typography-927ae6c-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-752acf4 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-927ae6c-font-size);
        line-height: var( --e-global-typography-927ae6c-line-height);
        letter-spacing: var( --e-global-typography-927ae6c-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-7c6fd97b .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-12145310 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-46 .elementor-element.elementor-element-12145310 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-f124006-font-size);
        line-height: var( --e-global-typography-f124006-line-height);
        letter-spacing: var( --e-global-typography-f124006-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-848f940 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-46 .elementor-element.elementor-element-848f940 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-f124006-font-size);
        line-height: var( --e-global-typography-f124006-line-height);
        letter-spacing: var( --e-global-typography-f124006-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-5d57841 .elementor-heading-title {
        font-size: var( --e-global-typography-31919b4-font-size);
        line-height: var( --e-global-typography-31919b4-line-height);
        letter-spacing: var( --e-global-typography-31919b4-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-1c8d7da .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-fb3fabd .elementor-heading-title {
        font-size: var( --e-global-typography-31919b4-font-size);
        line-height: var( --e-global-typography-31919b4-line-height);
        letter-spacing: var( --e-global-typography-31919b4-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-d3e6b50 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-6c07e122 .elementor-flip-box__front .elementor-flip-box__layer__title {
        font-size: var( --e-global-typography-8c04063-font-size);
        line-height: var( --e-global-typography-8c04063-line-height);
        letter-spacing: var( --e-global-typography-8c04063-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-6c07e122 .elementor-flip-box__front .elementor-flip-box__layer__description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-431c033f .elementor-flip-box__front .elementor-flip-box__layer__title {
        font-size: var( --e-global-typography-8c04063-font-size);
        line-height: var( --e-global-typography-8c04063-line-height);
        letter-spacing: var( --e-global-typography-8c04063-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-431c033f .elementor-flip-box__front .elementor-flip-box__layer__description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-72d858ac .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-f584a0b .elementor-heading-title {
        font-size: var( --e-global-typography-0d42e32-font-size);
        line-height: var( --e-global-typography-0d42e32-line-height);
        letter-spacing: var( --e-global-typography-0d42e32-letter-spacing);
    }
}

@media(max-width:1024px) {
    .elementor-46 .elementor-element.elementor-element-15f1b385 {
        --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;
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }
    .elementor-46 .elementor-element.elementor-element-1a9937ed {
        --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;
        --overlay-opacity: 0;
        --padding-top: 120px;
        --padding-bottom: 120px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-46 .elementor-element.elementor-element-5fee9914 {
        text-align: center;
    }
    .elementor-46 .elementor-element.elementor-element-5fee9914 .elementor-heading-title {
        font-size: var( --e-global-typography-31919b4-font-size);
        line-height: var( --e-global-typography-31919b4-line-height);
        letter-spacing: var( --e-global-typography-31919b4-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-5c4a3e01 .elementor-headline {
        text-align: center;
        font-size: 3em;
        line-height: 1em;
    }
    .elementor-46 .elementor-element.elementor-element-5c4a3e01 .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-927ae6c-line-height);
        letter-spacing: var( --e-global-typography-927ae6c-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-48c58cf1 {
        text-align: center;
    }
    .elementor-46 .elementor-element.elementor-element-48c58cf1 .elementor-heading-title {
        font-size: var( --e-global-typography-6c72217-font-size);
        line-height: var( --e-global-typography-6c72217-line-height);
        letter-spacing: var( --e-global-typography-6c72217-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-25796382>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
    .elementor-46 .elementor-element.elementor-element-048e1fa {
        --swiper-slides-to-display: 2;
    }
    .elementor-46 .elementor-element.elementor-element-d2326b2 {
        --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-46 .elementor-element.elementor-element-85157d8 img {
        width: 300px;
    }
    .elementor-46 .elementor-element.elementor-element-6a933a10 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-0d42e32-font-size);
        line-height: var( --e-global-typography-0d42e32-line-height);
        letter-spacing: var( --e-global-typography-0d42e32-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-285f169e .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-7185c153 {
        --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-46 .elementor-element.elementor-element-7185c153::before,
    .elementor-46 .elementor-element.elementor-element-7185c153>.elementor-background-video-container::before,
    .elementor-46 .elementor-element.elementor-element-7185c153>.e-con-inner>.elementor-background-video-container::before,
    .elementor-46 .elementor-element.elementor-element-7185c153>.elementor-background-slideshow::before,
    .elementor-46 .elementor-element.elementor-element-7185c153>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-46 .elementor-element.elementor-element-7185c153>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0% 0px;
    }
    .elementor-46 .elementor-element.elementor-element-32e09bd7 {
        text-align: center;
    }
    .elementor-46 .elementor-element.elementor-element-32e09bd7 .elementor-heading-title {
        font-size: var( --e-global-typography-31919b4-font-size);
        line-height: var( --e-global-typography-31919b4-line-height);
        letter-spacing: var( --e-global-typography-31919b4-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-7ad7f6f4 {
        text-align: center;
    }
    .elementor-46 .elementor-element.elementor-element-7ad7f6f4 .elementor-heading-title {
        font-size: 3em;
        line-height: 1em;
    }
    .elementor-46 .elementor-element.elementor-element-54163a2 {
        text-align: center;
    }
    .elementor-46 .elementor-element.elementor-element-54163a2 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-4c2a1065:not(.elementor-motion-effects-element-type-background),
    .elementor-46 .elementor-element.elementor-element-4c2a1065>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 100% auto;
    }
    .elementor-46 .elementor-element.elementor-element-baf19c1 .elementor-testimonial__text {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-baf19c1 .elementor-testimonial__name {
        font-size: var( --e-global-typography-8c04063-font-size);
        line-height: var( --e-global-typography-8c04063-line-height);
        letter-spacing: var( --e-global-typography-8c04063-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-baf19c1 .elementor-testimonial__title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-34626005 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-0d42e32-font-size);
        line-height: var( --e-global-typography-0d42e32-line-height);
        letter-spacing: var( --e-global-typography-0d42e32-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-5dd4eba3 .elementor-heading-title {
        font-size: var( --e-global-typography-511909e-font-size);
        line-height: var( --e-global-typography-511909e-line-height);
        letter-spacing: var( --e-global-typography-511909e-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-7054ea76 {
        --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: 60px 60px;
        --row-gap: 60px;
        --column-gap: 60px;
    }
    .elementor-46 .elementor-element.elementor-element-7054ea76::before,
    .elementor-46 .elementor-element.elementor-element-7054ea76>.elementor-background-video-container::before,
    .elementor-46 .elementor-element.elementor-element-7054ea76>.e-con-inner>.elementor-background-video-container::before,
    .elementor-46 .elementor-element.elementor-element-7054ea76>.elementor-background-slideshow::before,
    .elementor-46 .elementor-element.elementor-element-7054ea76>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-46 .elementor-element.elementor-element-7054ea76>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0vw 0vh;
    }
    .elementor-46 .elementor-element.elementor-element-335c0791 {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
    }
    .elementor-46 .elementor-element.elementor-element-63ac9efb {
        text-align: center;
    }
    .elementor-46 .elementor-element.elementor-element-63ac9efb .elementor-heading-title {
        font-size: var( --e-global-typography-31919b4-font-size);
        line-height: var( --e-global-typography-31919b4-line-height);
        letter-spacing: var( --e-global-typography-31919b4-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-7d616851 {
        --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-46 .elementor-element.elementor-element-5784e357 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-46 .elementor-element.elementor-element-8a27b4e .elementor-counter-number-wrapper {
        font-size: 3em;
        line-height: 1em;
    }
    .elementor-46 .elementor-element.elementor-element-7a66cae0 {
        text-align: center;
    }
    .elementor-46 .elementor-element.elementor-element-341ea68d {
        --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-46 .elementor-element.elementor-element-4ac19128 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-46 .elementor-element.elementor-element-a7ec9e2 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-927ae6c-font-size);
        line-height: var( --e-global-typography-927ae6c-line-height);
        letter-spacing: var( --e-global-typography-927ae6c-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-4914bb77 {
        text-align: center;
    }
    .elementor-46 .elementor-element.elementor-element-ed4dce6 {
        --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-46 .elementor-element.elementor-element-3b762c8 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-46 .elementor-element.elementor-element-752acf4 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-927ae6c-font-size);
        line-height: var( --e-global-typography-927ae6c-line-height);
        letter-spacing: var( --e-global-typography-927ae6c-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-6293a26 {
        text-align: center;
    }
    .elementor-46 .elementor-element.elementor-element-7fb668b8 {
        text-align: center;
    }
    .elementor-46 .elementor-element.elementor-element-7c6fd97b .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-3f07f509 .elementor-heading-title {
        font-size: 7em;
        line-height: 1em;
    }
    .elementor-46 .elementor-element.elementor-element-2a23ba58:not(.elementor-motion-effects-element-type-background),
    .elementor-46 .elementor-element.elementor-element-2a23ba58>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 0vh;
    }
    .elementor-46 .elementor-element.elementor-element-79e82293 .elementor-heading-title {
        font-size: 7em;
        line-height: 1em;
    }
    .elementor-46 .elementor-element.elementor-element-79e2dfc9 {
        --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-46 .elementor-element.elementor-element-12145310 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(15px/2);
    }
    .elementor-46 .elementor-element.elementor-element-12145310 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(15px/2);
    }
    .elementor-46 .elementor-element.elementor-element-12145310 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(15px/2);
        margin-left: calc(15px/2);
    }
    .elementor-46 .elementor-element.elementor-element-12145310 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-15px/2);
        margin-left: calc(-15px/2);
    }
    body.rtl .elementor-46 .elementor-element.elementor-element-12145310 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-15px/2);
    }
    body:not(.rtl) .elementor-46 .elementor-element.elementor-element-12145310 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-15px/2);
    }
    .elementor-46 .elementor-element.elementor-element-12145310 {
        --e-icon-list-icon-size: 6px;
    }
    .elementor-46 .elementor-element.elementor-element-12145310 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-46 .elementor-element.elementor-element-12145310 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-f124006-font-size);
        line-height: var( --e-global-typography-f124006-line-height);
        letter-spacing: var( --e-global-typography-f124006-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-8b41607 {
        --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-46 .elementor-element.elementor-element-848f940 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(15px/2);
    }
    .elementor-46 .elementor-element.elementor-element-848f940 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(15px/2);
    }
    .elementor-46 .elementor-element.elementor-element-848f940 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(15px/2);
        margin-left: calc(15px/2);
    }
    .elementor-46 .elementor-element.elementor-element-848f940 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-15px/2);
        margin-left: calc(-15px/2);
    }
    body.rtl .elementor-46 .elementor-element.elementor-element-848f940 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-15px/2);
    }
    body:not(.rtl) .elementor-46 .elementor-element.elementor-element-848f940 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-15px/2);
    }
    .elementor-46 .elementor-element.elementor-element-848f940 {
        --e-icon-list-icon-size: 6px;
    }
    .elementor-46 .elementor-element.elementor-element-848f940 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-46 .elementor-element.elementor-element-848f940 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-f124006-font-size);
        line-height: var( --e-global-typography-f124006-line-height);
        letter-spacing: var( --e-global-typography-f124006-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-c9c4bcf {
        --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-46 .elementor-element.elementor-element-213df73 {
        --padding-top: 80px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-46 .elementor-element.elementor-element-5d57841 {
        text-align: center;
    }
    .elementor-46 .elementor-element.elementor-element-5d57841 .elementor-heading-title {
        font-size: var( --e-global-typography-31919b4-font-size);
        line-height: var( --e-global-typography-31919b4-line-height);
        letter-spacing: var( --e-global-typography-31919b4-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-97bc33d {
        text-align: center;
    }
    .elementor-46 .elementor-element.elementor-element-97bc33d .elementor-heading-title {
        font-size: 3em;
        line-height: 1em;
    }
    .elementor-46 .elementor-element.elementor-element-1c8d7da {
        text-align: center;
    }
    .elementor-46 .elementor-element.elementor-element-1c8d7da .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-8e53e8f {
        --padding-top: 0px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-46 .elementor-element.elementor-element-3a8684f {
        --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-46 .elementor-element.elementor-element-3a8684f::before,
    .elementor-46 .elementor-element.elementor-element-3a8684f>.elementor-background-video-container::before,
    .elementor-46 .elementor-element.elementor-element-3a8684f>.e-con-inner>.elementor-background-video-container::before,
    .elementor-46 .elementor-element.elementor-element-3a8684f>.elementor-background-slideshow::before,
    .elementor-46 .elementor-element.elementor-element-3a8684f>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-46 .elementor-element.elementor-element-3a8684f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0% 0px;
    }
    .elementor-46 .elementor-element.elementor-element-fb3fabd .elementor-heading-title {
        font-size: var( --e-global-typography-31919b4-font-size);
        line-height: var( --e-global-typography-31919b4-line-height);
        letter-spacing: var( --e-global-typography-31919b4-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-d3e6b50 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-3ab7bd1 {
        --padding-top: 0px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-46 .elementor-element.elementor-element-26f0a6e5 {
        --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-46 .elementor-element.elementor-element-6c07e122 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
        padding: 40px 40px 40px 40px;
    }
    .elementor-46 .elementor-element.elementor-element-6c07e122 .elementor-flip-box__front .elementor-flip-box__layer__title {
        font-size: var( --e-global-typography-8c04063-font-size);
        line-height: var( --e-global-typography-8c04063-line-height);
        letter-spacing: var( --e-global-typography-8c04063-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-6c07e122 .elementor-flip-box__front .elementor-flip-box__layer__description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-431c033f .elementor-flip-box__front .elementor-flip-box__layer__overlay {
        padding: 40px 40px 40px 40px;
    }
    .elementor-46 .elementor-element.elementor-element-431c033f .elementor-flip-box__front .elementor-flip-box__layer__title {
        font-size: var( --e-global-typography-8c04063-font-size);
        line-height: var( --e-global-typography-8c04063-line-height);
        letter-spacing: var( --e-global-typography-8c04063-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-431c033f .elementor-flip-box__front .elementor-flip-box__layer__description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-24fcb70b {
        --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-46 .elementor-element.elementor-element-25bee3e7 {
        text-align: center;
    }
    .elementor-46 .elementor-element.elementor-element-25bee3e7 .elementor-heading-title {
        font-size: 3em;
        line-height: 1em;
    }
    .elementor-46 .elementor-element.elementor-element-72d858ac .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-213a72f2::before,
    .elementor-46 .elementor-element.elementor-element-213a72f2>.elementor-background-video-container::before,
    .elementor-46 .elementor-element.elementor-element-213a72f2>.e-con-inner>.elementor-background-video-container::before,
    .elementor-46 .elementor-element.elementor-element-213a72f2>.elementor-background-slideshow::before,
    .elementor-46 .elementor-element.elementor-element-213a72f2>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-46 .elementor-element.elementor-element-213a72f2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }
    .elementor-46 .elementor-element.elementor-element-2d936361 {
        --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-46 .elementor-element.elementor-element-f584a0b {
        text-align: center;
    }
    .elementor-46 .elementor-element.elementor-element-f584a0b .elementor-heading-title {
        font-size: var( --e-global-typography-0d42e32-font-size);
        line-height: var( --e-global-typography-0d42e32-line-height);
        letter-spacing: var( --e-global-typography-0d42e32-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-7a2f70e7 {
        text-align: center;
    }
    .elementor-46 .elementor-element.elementor-element-4818db1 {
        --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;
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }
    .elementor-46 .elementor-element.elementor-element-ca3d06e {
        --upk-swiper-carousel-dots-nnx: 0px;
        --upk-swiper-carousel-dots-nny: 30px;
    }
}

@media(max-width:767px) {
    .elementor-46 .elementor-element.elementor-element-5fee9914 .elementor-heading-title {
        font-size: var( --e-global-typography-31919b4-font-size);
        line-height: var( --e-global-typography-31919b4-line-height);
        letter-spacing: var( --e-global-typography-31919b4-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-5c4a3e01 .elementor-headline {
        font-size: 2.5em;
        line-height: 1em;
    }
    .elementor-46 .elementor-element.elementor-element-5c4a3e01 .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-927ae6c-line-height);
        letter-spacing: var( --e-global-typography-927ae6c-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-48c58cf1 .elementor-heading-title {
        font-size: var( --e-global-typography-6c72217-font-size);
        line-height: var( --e-global-typography-6c72217-line-height);
        letter-spacing: var( --e-global-typography-6c72217-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-048e1fa {
        --swiper-slides-to-display: 1;
        --arrow-prev-top-align: 50%;
        --arrow-prev-translate-y: -50%;
        --arrow-next-top-align: 50%;
        --arrow-next-translate-y: -50%;
        --arrow-size: 22px;
    }
    .elementor-46 .elementor-element.elementor-element-85157d8 img {
        width: 100%;
        height: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-6a933a10 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-0d42e32-font-size);
        line-height: var( --e-global-typography-0d42e32-line-height);
        letter-spacing: var( --e-global-typography-0d42e32-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-b8add7a {
        text-align: center;
    }
    .elementor-46 .elementor-element.elementor-element-8c2ae59 {
        --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: 19px 19px;
        --row-gap: 19px;
        --column-gap: 19px;
    }
    .elementor-46 .elementor-element.elementor-element-3b1fa3 img {
        width: 344px;
        height: 195px;
    }
    .elementor-46 .elementor-element.elementor-element-62a83a3b {
        text-align: center;
    }
    .elementor-46 .elementor-element.elementor-element-62a83a3b .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-46 .elementor-element.elementor-element-285f169e {
        text-align: center;
    }
    .elementor-46 .elementor-element.elementor-element-285f169e .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-fd38dc8 {
        text-align: center;
    }
    .elementor-46 .elementor-element.elementor-element-7185c153::before,
    .elementor-46 .elementor-element.elementor-element-7185c153>.elementor-background-video-container::before,
    .elementor-46 .elementor-element.elementor-element-7185c153>.e-con-inner>.elementor-background-video-container::before,
    .elementor-46 .elementor-element.elementor-element-7185c153>.elementor-background-slideshow::before,
    .elementor-46 .elementor-element.elementor-element-7185c153>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-46 .elementor-element.elementor-element-7185c153>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0% 0px;
    }
    .elementor-46 .elementor-element.elementor-element-7185c153 {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }
    .elementor-46 .elementor-element.elementor-element-32e09bd7 .elementor-heading-title {
        font-size: var( --e-global-typography-31919b4-font-size);
        line-height: var( --e-global-typography-31919b4-line-height);
        letter-spacing: var( --e-global-typography-31919b4-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-7ad7f6f4 .elementor-heading-title {
        font-size: 2em;
        line-height: 1em;
    }
    .elementor-46 .elementor-element.elementor-element-54163a2 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-baf19c1 .elementor-testimonial__text {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-baf19c1 .elementor-testimonial__name {
        font-size: var( --e-global-typography-8c04063-font-size);
        line-height: var( --e-global-typography-8c04063-line-height);
        letter-spacing: var( --e-global-typography-8c04063-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-baf19c1 .elementor-testimonial__title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-34626005 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-0d42e32-font-size);
        line-height: var( --e-global-typography-0d42e32-line-height);
        letter-spacing: var( --e-global-typography-0d42e32-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-5dd4eba3 .elementor-heading-title {
        font-size: var( --e-global-typography-511909e-font-size);
        line-height: var( --e-global-typography-511909e-line-height);
        letter-spacing: var( --e-global-typography-511909e-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-7054ea76::before,
    .elementor-46 .elementor-element.elementor-element-7054ea76>.elementor-background-video-container::before,
    .elementor-46 .elementor-element.elementor-element-7054ea76>.e-con-inner>.elementor-background-video-container::before,
    .elementor-46 .elementor-element.elementor-element-7054ea76>.elementor-background-slideshow::before,
    .elementor-46 .elementor-element.elementor-element-7054ea76>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-46 .elementor-element.elementor-element-7054ea76>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 2vw 23vh;
        background-size: contain;
    }
    .elementor-46 .elementor-element.elementor-element-7054ea76 {
        --overlay-opacity: 0.32;
    }
    .elementor-46 .elementor-element.elementor-element-63ac9efb .elementor-heading-title {
        font-size: var( --e-global-typography-31919b4-font-size);
        line-height: var( --e-global-typography-31919b4-line-height);
        letter-spacing: var( --e-global-typography-31919b4-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-8a27b4e .elementor-counter-number-wrapper {
        font-size: 2.5em;
        line-height: 1em;
    }
    .elementor-46 .elementor-element.elementor-element-a7ec9e2 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-927ae6c-font-size);
        line-height: var( --e-global-typography-927ae6c-line-height);
        letter-spacing: var( --e-global-typography-927ae6c-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-752acf4 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-927ae6c-font-size);
        line-height: var( --e-global-typography-927ae6c-line-height);
        letter-spacing: var( --e-global-typography-927ae6c-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-542e1840 {
        text-align: center;
    }
    .elementor-46 .elementor-element.elementor-element-7c6fd97b {
        text-align: center;
    }
    .elementor-46 .elementor-element.elementor-element-7c6fd97b .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-ca84e1 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-46 .elementor-element.elementor-element-43e0a58 {
        --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-46 .elementor-element.elementor-element-da8c408 {
        text-align: center;
    }
    .elementor-46 .elementor-element.elementor-element-1eca6ce7 {
        --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-46 .elementor-element.elementor-element-5daa67bc {
        text-align: center;
    }
    .elementor-46 .elementor-element.elementor-element-2787d87 {
        --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-46 .elementor-element.elementor-element-3dfa0ecd {
        text-align: center;
    }
    .elementor-46 .elementor-element.elementor-element-3811644 {
        --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-46 .elementor-element.elementor-element-e84c52a {
        text-align: center;
    }
    .elementor-46 .elementor-element.elementor-element-3f07f509 .elementor-heading-title {
        font-size: 5em;
        line-height: 1em;
    }
    .elementor-46 .elementor-element.elementor-element-63947204 {
        --min-height: 0px;
        top: 161px;
    }
    body:not(.rtl) .elementor-46 .elementor-element.elementor-element-63947204 {
        left: 0px;
    }
    body.rtl .elementor-46 .elementor-element.elementor-element-63947204 {
        right: 0px;
    }
    .elementor-46 .elementor-element.elementor-element-520898e2 .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-46 .elementor-element.elementor-element-2a23ba58 {
        --min-height: 171px;
    }
    .elementor-46 .elementor-element.elementor-element-2a23ba58:not(.elementor-motion-effects-element-type-background),
    .elementor-46 .elementor-element.elementor-element-2a23ba58>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 0vh;
    }
    .elementor-46 .elementor-element.elementor-element-79e82293 .elementor-heading-title {
        font-size: 2.3em;
        line-height: 1em;
    }
    .elementor-46 .elementor-element.elementor-element-12145310 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(30px/2);
    }
    .elementor-46 .elementor-element.elementor-element-12145310 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(30px/2);
    }
    .elementor-46 .elementor-element.elementor-element-12145310 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(30px/2);
        margin-left: calc(30px/2);
    }
    .elementor-46 .elementor-element.elementor-element-12145310 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-30px/2);
        margin-left: calc(-30px/2);
    }
    body.rtl .elementor-46 .elementor-element.elementor-element-12145310 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-30px/2);
    }
    body:not(.rtl) .elementor-46 .elementor-element.elementor-element-12145310 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-30px/2);
    }
    .elementor-46 .elementor-element.elementor-element-12145310 {
        --e-icon-list-icon-size: 5px;
    }
    .elementor-46 .elementor-element.elementor-element-12145310 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-46 .elementor-element.elementor-element-12145310 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-f124006-font-size);
        line-height: var( --e-global-typography-f124006-line-height);
        letter-spacing: var( --e-global-typography-f124006-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-848f940 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(30px/2);
    }
    .elementor-46 .elementor-element.elementor-element-848f940 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(30px/2);
    }
    .elementor-46 .elementor-element.elementor-element-848f940 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(30px/2);
        margin-left: calc(30px/2);
    }
    .elementor-46 .elementor-element.elementor-element-848f940 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-30px/2);
        margin-left: calc(-30px/2);
    }
    body.rtl .elementor-46 .elementor-element.elementor-element-848f940 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-30px/2);
    }
    body:not(.rtl) .elementor-46 .elementor-element.elementor-element-848f940 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-30px/2);
    }
    .elementor-46 .elementor-element.elementor-element-848f940 {
        --e-icon-list-icon-size: 5px;
    }
    .elementor-46 .elementor-element.elementor-element-848f940 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-46 .elementor-element.elementor-element-848f940 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-f124006-font-size);
        line-height: var( --e-global-typography-f124006-line-height);
        letter-spacing: var( --e-global-typography-f124006-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-5d57841 .elementor-heading-title {
        font-size: var( --e-global-typography-31919b4-font-size);
        line-height: var( --e-global-typography-31919b4-line-height);
        letter-spacing: var( --e-global-typography-31919b4-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-97bc33d .elementor-heading-title {
        font-size: 2em;
        line-height: 1em;
    }
    .elementor-46 .elementor-element.elementor-element-1c8d7da .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-e5e8a0a {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
    }
    .elementor-46 .elementor-element.elementor-element-c9b0894 img {
        width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-d8142be img {
        width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-6fbc94a img {
        height: 414px;
    }
    .elementor-46 .elementor-element.elementor-element-3a8684f::before,
    .elementor-46 .elementor-element.elementor-element-3a8684f>.elementor-background-video-container::before,
    .elementor-46 .elementor-element.elementor-element-3a8684f>.e-con-inner>.elementor-background-video-container::before,
    .elementor-46 .elementor-element.elementor-element-3a8684f>.elementor-background-slideshow::before,
    .elementor-46 .elementor-element.elementor-element-3a8684f>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-46 .elementor-element.elementor-element-3a8684f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0% 0px;
    }
    .elementor-46 .elementor-element.elementor-element-9fc06ed {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-46 .elementor-element.elementor-element-fb3fabd {
        text-align: center;
    }
    .elementor-46 .elementor-element.elementor-element-fb3fabd .elementor-heading-title {
        font-size: var( --e-global-typography-31919b4-font-size);
        line-height: var( --e-global-typography-31919b4-line-height);
        letter-spacing: var( --e-global-typography-31919b4-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-ad9b73b {
        text-align: center;
    }
    .elementor-46 .elementor-element.elementor-element-d3e6b50 {
        text-align: center;
    }
    .elementor-46 .elementor-element.elementor-element-d3e6b50 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-7b1d120 {
        text-align: center;
    }
    .elementor-46 .elementor-element.elementor-element-50a59b6 img {
        width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-f7cd5d5 img {
        width: 100%;
    }
    .elementor-46 .elementor-element.elementor-element-6c07e122 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
        padding: 40px 40px 40px 40px;
    }
    .elementor-46 .elementor-element.elementor-element-6c07e122 .elementor-flip-box__front .elementor-flip-box__layer__title {
        font-size: var( --e-global-typography-8c04063-font-size);
        line-height: var( --e-global-typography-8c04063-line-height);
        letter-spacing: var( --e-global-typography-8c04063-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-6c07e122 .elementor-flip-box__front .elementor-flip-box__layer__description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-431c033f .elementor-flip-box__front .elementor-flip-box__layer__title {
        font-size: var( --e-global-typography-8c04063-font-size);
        line-height: var( --e-global-typography-8c04063-line-height);
        letter-spacing: var( --e-global-typography-8c04063-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-431c033f .elementor-flip-box__front .elementor-flip-box__layer__description {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-6fbcad68:not(.elementor-motion-effects-element-type-background),
    .elementor-46 .elementor-element.elementor-element-6fbcad68>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
        background-size: 1000px auto;
    }
    .elementor-46 .elementor-element.elementor-element-24fcb70b {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-46 .elementor-element.elementor-element-25bee3e7 .elementor-heading-title {
        font-size: 2em;
        line-height: 1em;
    }
    .elementor-46 .elementor-element.elementor-element-362ea8be {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-46 .elementor-element.elementor-element-14d2b80f {
        text-align: center;
    }
    .elementor-46 .elementor-element.elementor-element-72d858ac {
        text-align: center;
    }
    .elementor-46 .elementor-element.elementor-element-72d858ac .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-7fdca708 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-46 .elementor-element.elementor-element-3c445508 {
        text-align: center;
    }
    .elementor-46 .elementor-element.elementor-element-bd2e15a {
        --min-height: 350px;
    }
    .elementor-46 .elementor-element.elementor-element-213a72f2::before,
    .elementor-46 .elementor-element.elementor-element-213a72f2>.elementor-background-video-container::before,
    .elementor-46 .elementor-element.elementor-element-213a72f2>.e-con-inner>.elementor-background-video-container::before,
    .elementor-46 .elementor-element.elementor-element-213a72f2>.elementor-background-slideshow::before,
    .elementor-46 .elementor-element.elementor-element-213a72f2>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-46 .elementor-element.elementor-element-213a72f2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }
    .elementor-46 .elementor-element.elementor-element-f584a0b .elementor-heading-title {
        font-size: var( --e-global-typography-0d42e32-font-size);
        line-height: var( --e-global-typography-0d42e32-line-height);
        letter-spacing: var( --e-global-typography-0d42e32-letter-spacing);
    }
    .elementor-46 .elementor-element.elementor-element-ca3d06e .upk-alex-carousel .upk-item {
        height: 253px;
    }
    .elementor-46 .elementor-element.elementor-element-ca3d06e {
        --upk-swiper-carousel-dots-nnx: 0px;
        --upk-swiper-carousel-dots-nny: 30px;
    }
}



         
.page-content {
    border-style: solid;
    border-width: 0;
    border-color: #ece5df;
    background: #ece5df;
    margin: 0 20px;
}