.elementor-206 .elementor-element.elementor-element-34216ab {
    --display: grid;
    --e-con-grid-template-columns: repeat(12, 1fr);
    --e-con-grid-template-rows: auto;
    --gap: var(--sb_gap-row) var(--sb_gap-col);
    --row-gap: var(--sb_gap-row);
    --column-gap: var(--sb_gap-col);
    --grid-auto-flow: row;
    --justify-items: center;
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: 0;
}

.elementor-206 .elementor-element.elementor-element-34216ab:not(.elementor-motion-effects-element-type-background),
.elementor-206 .elementor-element.elementor-element-34216ab>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-206 .elementor-element.elementor-element-26e1792e {
    --display: grid;
    --e-con-grid-template-columns: repeat(12, 1fr);
    --e-con-grid-template-rows: auto;
    --gap: var(--sb_gap-0) var(--sb_gap-0);
    --row-gap: var(--sb_gap-0);
    --column-gap: var(--sb_gap-0);
    --grid-auto-flow: row;
    --justify-items: center;
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: 0;
    grid-column: span 12;
}

.elementor-206 .elementor-element.elementor-element-50957229 {
    --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: var(--sb_gap-5) var(--sb_gap-col-content);
    --row-gap: var(--sb_gap-5);
    --column-gap: var(--sb_gap-col-content);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: var(--sb_padding-t-300p);
    --padding-bottom: var(--sb_padding-b);
    --padding-left: max(70px, calc((100vw - 1216px) / 2));
    --padding-right: var(--sb_padding-r);
    grid-column: span 6;
    grid-row: span 1;
}

.elementor-206 .elementor-element.elementor-element-37472e3 {
    width: var( --container-widget-width, var(--max-width-md));
    max-width: var(--max-width-md);
    --container-widget-width: var(--max-width-md);
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-206 .elementor-element.elementor-element-37472e3 .elementor-heading-title {
    font-family: var( --e-global-typography-bd15d00-font-family), Sans-serif;
    font-size: var( --e-global-typography-bd15d00-font-size);
    font-weight: var( --e-global-typography-bd15d00-font-weight);
    line-height: var( --e-global-typography-bd15d00-line-height);
    letter-spacing: var( --e-global-typography-bd15d00-letter-spacing);
    color: var( --e-global-color-5adf5ae);
}

.elementor-206 .elementor-element.elementor-element-7a773f7 {
    width: var( --container-widget-width, var(--max-width-lg));
    max-width: var(--max-width-lg);
    --container-widget-width: var(--max-width-lg);
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-206 .elementor-element.elementor-element-7a773f7 .elementor-heading-title {
    font-family: var( --e-global-typography-62a4a0a-font-family), Sans-serif;
    font-size: var( --e-global-typography-62a4a0a-font-size);
    font-weight: var( --e-global-typography-62a4a0a-font-weight);
    line-height: var( --e-global-typography-62a4a0a-line-height);
    letter-spacing: var( --e-global-typography-62a4a0a-letter-spacing);
    color: var( --e-global-color-5adf5ae);
}

.elementor-206 .elementor-element.elementor-element-9c05399 {
    width: var( --container-widget-width, var(--max-width-md));
    max-width: var(--max-width-md);
    --container-widget-width: var(--max-width-md);
    --container-widget-flex-grow: 0;
    text-align: left;
    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);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-5adf5ae);
}

.elementor-206 .elementor-element.elementor-element-17f0a13a {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: var(--sb_gap-4) var(--sb_gap-col-content);
    --row-gap: var(--sb_gap-4);
    --column-gap: var(--sb_gap-col-content);
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: calc((100vw - 1440px) / 2);
    grid-column: span 6;
    grid-row: span 2;
}

.elementor-206 .elementor-element.elementor-element-17f0a13a:not(.elementor-motion-effects-element-type-background),
.elementor-206 .elementor-element.elementor-element-17f0a13a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-secondary) 629px, var( --e-global-color-5adf5ae) 50%);
}

.elementor-206 .elementor-element.elementor-element-5078ebb1.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-206 .elementor-element.elementor-element-5078ebb1 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: bottom right;
    border-radius: 128px 0px 128px 0px;
}

.elementor-206 .elementor-element.elementor-element-0c00f6c {
    --display: flex;
    --position: absolute;
    --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: var(--sb_gap-3) var(--sb_gap-3);
    --row-gap: var(--sb_gap-3);
    --column-gap: var(--sb_gap-3);
    --padding-top: var(--sb_padding-t-75p);
    --padding-bottom: var(--sb_padding-b-75p);
    --padding-left: var(--sb_padding-l-75p);
    --padding-right: var(--sb_padding-r-75p);
    bottom: 0px;
}

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

body.rtl .elementor-206 .elementor-element.elementor-element-0c00f6c {
    right: 0px;
}

.elementor-206 .elementor-element.elementor-element-16b7efe .elementor-icon-wrapper {
    text-align: left;
}

.elementor-206 .elementor-element.elementor-element-16b7efe.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-5adf5ae);
    color: var( --e-global-color-secondary);
}

.elementor-206 .elementor-element.elementor-element-16b7efe.elementor-view-framed .elementor-icon,
.elementor-206 .elementor-element.elementor-element-16b7efe.elementor-view-default .elementor-icon {
    color: var( --e-global-color-5adf5ae);
    border-color: var( --e-global-color-5adf5ae);
}

.elementor-206 .elementor-element.elementor-element-16b7efe.elementor-view-framed .elementor-icon,
.elementor-206 .elementor-element.elementor-element-16b7efe.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-5adf5ae);
}

.elementor-206 .elementor-element.elementor-element-16b7efe.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-secondary);
}

.elementor-206 .elementor-element.elementor-element-16b7efe.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-secondary);
}

.elementor-206 .elementor-element.elementor-element-16b7efe.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-secondary);
    color: var( --e-global-color-5adf5ae);
}

.elementor-206 .elementor-element.elementor-element-16b7efe.elementor-view-framed .elementor-icon:hover,
.elementor-206 .elementor-element.elementor-element-16b7efe.elementor-view-default .elementor-icon:hover {
    color: var( --e-global-color-secondary);
    border-color: var( --e-global-color-secondary);
}

.elementor-206 .elementor-element.elementor-element-16b7efe.elementor-view-framed .elementor-icon:hover,
.elementor-206 .elementor-element.elementor-element-16b7efe.elementor-view-default .elementor-icon:hover svg {
    fill: var( --e-global-color-secondary);
}

.elementor-206 .elementor-element.elementor-element-16b7efe.elementor-view-framed .elementor-icon:hover {
    background-color: var( --e-global-color-5adf5ae);
}

.elementor-206 .elementor-element.elementor-element-16b7efe.elementor-view-stacked .elementor-icon:hover svg {
    fill: var( --e-global-color-5adf5ae);
}

.elementor-206 .elementor-element.elementor-element-16b7efe .elementor-icon {
    font-size: 28px;
    padding: 12px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-206 .elementor-element.elementor-element-16b7efe .elementor-icon svg {
    height: 28px;
}

.elementor-206 .elementor-element.elementor-element-4114a4a {
    text-align: left;
}

.elementor-206 .elementor-element.elementor-element-4114a4a .elementor-heading-title {
    font-family: var( --e-global-typography-654c6e9-font-family), Sans-serif;
    font-size: var( --e-global-typography-654c6e9-font-size);
    font-weight: var( --e-global-typography-654c6e9-font-weight);
    line-height: var( --e-global-typography-654c6e9-line-height);
    letter-spacing: var( --e-global-typography-654c6e9-letter-spacing);
    color: var( --e-global-color-5adf5ae);
}

.elementor-206 .elementor-element.elementor-element-600298b .e-off-canvas__overlay {
    background-color: rgba(0, 0, 0, .8);
}

.elementor-206 .elementor-element.elementor-element-600298b {
    --e-off-canvas-justify-content: center;
    --e-off-canvas-align-items: center;
    --e-off-canvas-width: 600px;
    --e-off-canvas-height: fit-content;
    --e-off-canvas-content-overflow: initial;
    --e-off-canvas-animation-duration: 0.5s;
    --e-off-canvas-overlay-opacity: 1;
}

.elementor-206 .elementor-element.elementor-element-600298b .e-off-canvas__content {
    border-radius: 24px 24px 24px 24px;
}

.elementor-206 .elementor-element.elementor-element-f5799b3 {
    --display: flex;
    --border-radius: 48px 48px 48px 48px;
    --padding-top: var(--sb_padding-t-25p);
    --padding-bottom: var(--sb_padding-b-25p);
    --padding-left: var(--sb_padding-l-25p);
    --padding-right: var(--sb_padding-r-25p);
}

.elementor-206 .elementor-element.elementor-element-27e6da8 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

body:not(.rtl) .elementor-206 .elementor-element.elementor-element-6c59ac7 {
    right: -25px;
}

body.rtl .elementor-206 .elementor-element.elementor-element-6c59ac7 {
    left: -25px;
}

.elementor-206 .elementor-element.elementor-element-6c59ac7 {
    top: -25px;
}

.elementor-206 .elementor-element.elementor-element-6c59ac7 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-206 .elementor-element.elementor-element-6c59ac7.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-5adf5ae);
}

.elementor-206 .elementor-element.elementor-element-6c59ac7.elementor-view-framed .elementor-icon,
.elementor-206 .elementor-element.elementor-element-6c59ac7.elementor-view-default .elementor-icon {
    color: var( --e-global-color-5adf5ae);
    border-color: var( --e-global-color-5adf5ae);
}

.elementor-206 .elementor-element.elementor-element-6c59ac7.elementor-view-framed .elementor-icon,
.elementor-206 .elementor-element.elementor-element-6c59ac7.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-5adf5ae);
}

.elementor-206 .elementor-element.elementor-element-6c59ac7.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-text);
}

.elementor-206 .elementor-element.elementor-element-6c59ac7.elementor-view-framed .elementor-icon:hover,
.elementor-206 .elementor-element.elementor-element-6c59ac7.elementor-view-default .elementor-icon:hover {
    color: var( --e-global-color-text);
    border-color: var( --e-global-color-text);
}

.elementor-206 .elementor-element.elementor-element-6c59ac7.elementor-view-framed .elementor-icon:hover,
.elementor-206 .elementor-element.elementor-element-6c59ac7.elementor-view-default .elementor-icon:hover svg {
    fill: var( --e-global-color-text);
}

.elementor-206 .elementor-element.elementor-element-6c59ac7 .elementor-icon {
    font-size: 24px;
}

.elementor-206 .elementor-element.elementor-element-6c59ac7 .elementor-icon svg {
    height: 24px;
}

.elementor-206 .elementor-element.elementor-element-5d0676b0 {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: var(--sb_gap-1) var(--sb_gap-col-content);
    --row-gap: var(--sb_gap-1);
    --column-gap: var(--sb_gap-col-content);
    --padding-top: var(--sb_padding-t-70p);
    --padding-bottom: var(--sb_padding-b-70p);
    --padding-left: max(70px, calc((100vw - 1216px) / 2));
    --padding-right: var(--sb_padding-r);
    grid-column: span 6;
    grid-row: span 1;
}

.elementor-206 .elementor-element.elementor-element-5d0676b0:not(.elementor-motion-effects-element-type-background),
.elementor-206 .elementor-element.elementor-element-5d0676b0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-5adf5ae);
}

.elementor-206 .elementor-element.elementor-element-413f8f4 {
    width: var( --container-widget-width, var(--max-width-md));
    max-width: var(--max-width-md);
    --container-widget-width: var(--max-width-md);
    --container-widget-flex-grow: 0;
    text-align: left;
    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);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-secondary);
}

.elementor-206 .elementor-element.elementor-element-f0ba362 {
    width: var( --container-widget-width, var(--max-width-md));
    max-width: var(--max-width-md);
    --container-widget-width: var(--max-width-md);
    --container-widget-flex-grow: 0;
    text-align: left;
    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);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-secondary);
}

.elementor-206 .elementor-element.elementor-element-4aa03d26 {
    --display: grid;
    --e-con-grid-template-columns: repeat(12, 1fr);
    --e-con-grid-template-rows: auto;
    --gap: var(--sb_gap-4) var(--sb_gap-col-content);
    --row-gap: var(--sb_gap-4);
    --column-gap: var(--sb_gap-col-content);
    --grid-auto-flow: row;
    --justify-items: center;
    --padding-top: var(--sb_padding-t-175p);
    --padding-bottom: var(--sb_padding-b-175p);
    --padding-left: var(--sb_padding-l);
    --padding-right: var(--sb_padding-r);
}

.elementor-206 .elementor-element.elementor-element-42e7c265 {
    grid-column: span 12;
    text-align: center;
}

.elementor-206 .elementor-element.elementor-element-42e7c265 .elementor-heading-title {
    font-family: var( --e-global-typography-bd15d00-font-family), Sans-serif;
    font-size: var( --e-global-typography-bd15d00-font-size);
    font-weight: var( --e-global-typography-bd15d00-font-weight);
    line-height: var( --e-global-typography-bd15d00-line-height);
    letter-spacing: var( --e-global-typography-bd15d00-letter-spacing);
    color: var( --e-global-color-primary);
}

.elementor-206 .elementor-element.elementor-element-482a92da {
    width: var( --container-widget-width, var(--max-width-xl));
    max-width: var(--max-width-xl);
    --container-widget-width: var(--max-width-xl);
    --container-widget-flex-grow: 0;
    grid-column: span 12;
    text-align: center;
    font-family: var( --e-global-typography-62a4a0a-font-family), Sans-serif;
    font-size: var( --e-global-typography-62a4a0a-font-size);
    font-weight: var( --e-global-typography-62a4a0a-font-weight);
    line-height: var( --e-global-typography-62a4a0a-line-height);
    letter-spacing: var( --e-global-typography-62a4a0a-letter-spacing);
    color: var( --e-global-color-secondary);
}

.elementor-206 .elementor-element.elementor-element-60763247 {
    --display: grid;
    --min-height: 100vh;
    --e-con-grid-template-columns: repeat(12, 1fr);
    --e-con-grid-template-rows: auto;
    --gap: 0 0;
    --row-gap: 0;
    --column-gap: 0;
    --grid-auto-flow: row;
    --justify-items: center;
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: var(--sb_padding-l);
    --padding-right: var(--sb_padding-r);
    --z-index: 0;
}

.elementor-206 .elementor-element.elementor-element-d1267a6 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    grid-column: span 12;
}

body:not(.rtl) .elementor-206 .elementor-element.elementor-element-3c769c9 {
    left: -75px;
}

body.rtl .elementor-206 .elementor-element.elementor-element-3c769c9 {
    right: -75px;
}

.elementor-206 .elementor-element.elementor-element-3c769c9 {
    top: 0px;
    z-index: 10;
}

.elementor-206 .elementor-element.elementor-element-3c769c9 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-206 .elementor-element.elementor-element-3c769c9.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-text);
}

.elementor-206 .elementor-element.elementor-element-3c769c9.elementor-view-framed .elementor-icon,
.elementor-206 .elementor-element.elementor-element-3c769c9.elementor-view-default .elementor-icon {
    color: var( --e-global-color-text);
    border-color: var( --e-global-color-text);
}

.elementor-206 .elementor-element.elementor-element-3c769c9.elementor-view-framed .elementor-icon,
.elementor-206 .elementor-element.elementor-element-3c769c9.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-text);
}

.elementor-206 .elementor-element.elementor-element-3c769c9 .elementor-icon {
    font-size: clamp(4rem, 2.8571rem + 5.7143vw, 8rem);
}

.elementor-206 .elementor-element.elementor-element-3c769c9 .elementor-icon svg {
    height: clamp(4rem, 2.8571rem + 5.7143vw, 8rem);
}

.elementor-206 .elementor-element.elementor-element-5dab7f90 {
    --display: flex;
    --min-height: 500px;
    --justify-content: center;
    --gap: var(--sb_gap-3) var(--sb_gap-col-content);
    --row-gap: var(--sb_gap-3);
    --column-gap: var(--sb_gap-col-content);
    --border-radius: 64px 64px 64px 64px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: var(--sb_padding-t);
    --padding-bottom: var(--sb_padding-b);
    --padding-left: var(--sb_padding-l-80p);
    --padding-right: var(--sb_padding-r-80p);
    grid-column: span 12;
    --z-index: 1;
}

.elementor-206 .elementor-element.elementor-element-5dab7f90:not(.elementor-motion-effects-element-type-background),
.elementor-206 .elementor-element.elementor-element-5dab7f90>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-b07d98a);
}

.elementor-206 .elementor-element.elementor-element-38384c04 {
    text-align: left;
}

.elementor-206 .elementor-element.elementor-element-38384c04 .elementor-heading-title {
    font-family: var( --e-global-typography-b97df24-font-family), Sans-serif;
    font-size: var( --e-global-typography-b97df24-font-size);
    font-weight: var( --e-global-typography-b97df24-font-weight);
    line-height: var( --e-global-typography-b97df24-line-height);
    letter-spacing: var( --e-global-typography-b97df24-letter-spacing);
    color: var( --e-global-color-primary);
}

.elementor-206 .elementor-element.elementor-element-a6106e3 {
    padding: 0 0 var(--sb_padding-b-20p) 0;
    text-align: left;
}

.elementor-206 .elementor-element.elementor-element-a6106e3 .elementor-heading-title {
    font-family: var( --e-global-typography-62a4a0a-font-family), Sans-serif;
    font-size: var( --e-global-typography-62a4a0a-font-size);
    font-weight: var( --e-global-typography-62a4a0a-font-weight);
    line-height: var( --e-global-typography-62a4a0a-line-height);
    letter-spacing: var( --e-global-typography-62a4a0a-letter-spacing);
    color: var( --e-global-color-primary);
}

.elementor-206 .elementor-element.elementor-element-66c18db7 {
    text-align: left;
    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);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-primary);
}

.elementor-206 .elementor-element.elementor-element-17c9b84 {
    padding: var(--sb_padding-t-80p) var(--sb_padding-r-80p) 0 0;
    top: 0px;
}

body:not(.rtl) .elementor-206 .elementor-element.elementor-element-17c9b84 {
    right: 0px;
}

body.rtl .elementor-206 .elementor-element.elementor-element-17c9b84 {
    left: 0px;
}

.elementor-206 .elementor-element.elementor-element-17c9b84 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-206 .elementor-element.elementor-element-17c9b84.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary);
}

.elementor-206 .elementor-element.elementor-element-17c9b84.elementor-view-framed .elementor-icon,
.elementor-206 .elementor-element.elementor-element-17c9b84.elementor-view-default .elementor-icon {
    color: var( --e-global-color-secondary);
    border-color: var( --e-global-color-secondary);
}

.elementor-206 .elementor-element.elementor-element-17c9b84.elementor-view-framed .elementor-icon,
.elementor-206 .elementor-element.elementor-element-17c9b84.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-secondary);
}

.elementor-206 .elementor-element.elementor-element-17c9b84 .elementor-icon {
    font-size: 64px;
}

.elementor-206 .elementor-element.elementor-element-17c9b84 .elementor-icon svg {
    height: 64px;
}

.elementor-206 .elementor-element.elementor-element-8f6bc23 {
    --display: flex;
    --min-height: 500px;
    --justify-content: center;
    --gap: var(--sb_gap-3) var(--sb_gap-col-content);
    --row-gap: var(--sb_gap-3);
    --column-gap: var(--sb_gap-col-content);
    --border-radius: 64px 64px 64px 64px;
    --margin-top: -50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: var(--sb_padding-t);
    --padding-bottom: var(--sb_padding-b);
    --padding-left: var(--sb_padding-l-80p);
    --padding-right: var(--sb_padding-r-80p);
    grid-column: span 12;
    --z-index: 2;
}

.elementor-206 .elementor-element.elementor-element-8f6bc23:not(.elementor-motion-effects-element-type-background),
.elementor-206 .elementor-element.elementor-element-8f6bc23>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-d739031);
}

.elementor-206 .elementor-element.elementor-element-e915c85 {
    text-align: left;
}

.elementor-206 .elementor-element.elementor-element-e915c85 .elementor-heading-title {
    font-family: var( --e-global-typography-b97df24-font-family), Sans-serif;
    font-size: var( --e-global-typography-b97df24-font-size);
    font-weight: var( --e-global-typography-b97df24-font-weight);
    line-height: var( --e-global-typography-b97df24-line-height);
    letter-spacing: var( --e-global-typography-b97df24-letter-spacing);
    color: var( --e-global-color-primary);
}

.elementor-206 .elementor-element.elementor-element-5f46027 {
    padding: 0 0 var(--sb_padding-b-20p) 0;
    text-align: left;
}

.elementor-206 .elementor-element.elementor-element-5f46027 .elementor-heading-title {
    font-family: var( --e-global-typography-62a4a0a-font-family), Sans-serif;
    font-size: var( --e-global-typography-62a4a0a-font-size);
    font-weight: var( --e-global-typography-62a4a0a-font-weight);
    line-height: var( --e-global-typography-62a4a0a-line-height);
    letter-spacing: var( --e-global-typography-62a4a0a-letter-spacing);
    color: var( --e-global-color-primary);
}

.elementor-206 .elementor-element.elementor-element-85ab9a6 {
    text-align: left;
    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);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-primary);
}

.elementor-206 .elementor-element.elementor-element-66e77f8 {
    padding: var(--sb_padding-t-80p) var(--sb_padding-r-80p) 0 0;
    top: 0px;
}

body:not(.rtl) .elementor-206 .elementor-element.elementor-element-66e77f8 {
    right: 0px;
}

body.rtl .elementor-206 .elementor-element.elementor-element-66e77f8 {
    left: 0px;
}

.elementor-206 .elementor-element.elementor-element-66e77f8 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-206 .elementor-element.elementor-element-66e77f8.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary);
}

.elementor-206 .elementor-element.elementor-element-66e77f8.elementor-view-framed .elementor-icon,
.elementor-206 .elementor-element.elementor-element-66e77f8.elementor-view-default .elementor-icon {
    color: var( --e-global-color-secondary);
    border-color: var( --e-global-color-secondary);
}

.elementor-206 .elementor-element.elementor-element-66e77f8.elementor-view-framed .elementor-icon,
.elementor-206 .elementor-element.elementor-element-66e77f8.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-secondary);
}

.elementor-206 .elementor-element.elementor-element-66e77f8 .elementor-icon {
    font-size: 64px;
}

.elementor-206 .elementor-element.elementor-element-66e77f8 .elementor-icon svg {
    height: 64px;
}

.elementor-206 .elementor-element.elementor-element-9edfac4 {
    --display: flex;
    --min-height: 500px;
    --justify-content: center;
    --gap: var(--sb_gap-3) var(--sb_gap-col-content);
    --row-gap: var(--sb_gap-3);
    --column-gap: var(--sb_gap-col-content);
    --border-radius: 64px 64px 64px 64px;
    --margin-top: -50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: var(--sb_padding-t);
    --padding-bottom: var(--sb_padding-b);
    --padding-left: var(--sb_padding-l-80p);
    --padding-right: var(--sb_padding-r-80p);
    grid-column: span 12;
    --z-index: 3;
}

.elementor-206 .elementor-element.elementor-element-9edfac4:not(.elementor-motion-effects-element-type-background),
.elementor-206 .elementor-element.elementor-element-9edfac4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-3b15a29);
}

.elementor-206 .elementor-element.elementor-element-4bb3df1 {
    text-align: left;
}

.elementor-206 .elementor-element.elementor-element-4bb3df1 .elementor-heading-title {
    font-family: var( --e-global-typography-b97df24-font-family), Sans-serif;
    font-size: var( --e-global-typography-b97df24-font-size);
    font-weight: var( --e-global-typography-b97df24-font-weight);
    line-height: var( --e-global-typography-b97df24-line-height);
    letter-spacing: var( --e-global-typography-b97df24-letter-spacing);
    color: var( --e-global-color-primary);
}

.elementor-206 .elementor-element.elementor-element-90a0908 {
    padding: 0 0 var(--sb_padding-b-20p) 0;
    text-align: left;
}

.elementor-206 .elementor-element.elementor-element-90a0908 .elementor-heading-title {
    font-family: var( --e-global-typography-62a4a0a-font-family), Sans-serif;
    font-size: var( --e-global-typography-62a4a0a-font-size);
    font-weight: var( --e-global-typography-62a4a0a-font-weight);
    line-height: var( --e-global-typography-62a4a0a-line-height);
    letter-spacing: var( --e-global-typography-62a4a0a-letter-spacing);
    color: var( --e-global-color-primary);
}

.elementor-206 .elementor-element.elementor-element-6eae9f6 {
    text-align: left;
    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);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-primary);
}

.elementor-206 .elementor-element.elementor-element-e958a82 {
    padding: var(--sb_padding-t-80p) var(--sb_padding-r-80p) 0 0;
    top: 0px;
}

body:not(.rtl) .elementor-206 .elementor-element.elementor-element-e958a82 {
    right: 0px;
}

body.rtl .elementor-206 .elementor-element.elementor-element-e958a82 {
    left: 0px;
}

.elementor-206 .elementor-element.elementor-element-e958a82 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-206 .elementor-element.elementor-element-e958a82.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary);
}

.elementor-206 .elementor-element.elementor-element-e958a82.elementor-view-framed .elementor-icon,
.elementor-206 .elementor-element.elementor-element-e958a82.elementor-view-default .elementor-icon {
    color: var( --e-global-color-secondary);
    border-color: var( --e-global-color-secondary);
}

.elementor-206 .elementor-element.elementor-element-e958a82.elementor-view-framed .elementor-icon,
.elementor-206 .elementor-element.elementor-element-e958a82.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-secondary);
}

.elementor-206 .elementor-element.elementor-element-e958a82 .elementor-icon {
    font-size: 64px;
}

.elementor-206 .elementor-element.elementor-element-e958a82 .elementor-icon svg {
    height: 64px;
}

.elementor-206 .elementor-element.elementor-element-1a315a6 {
    --display: flex;
    --min-height: 500px;
    --justify-content: center;
    --gap: var(--sb_gap-3) var(--sb_gap-col-content);
    --row-gap: var(--sb_gap-3);
    --column-gap: var(--sb_gap-col-content);
    --border-radius: 64px 64px 64px 64px;
    --margin-top: -50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: var(--sb_padding-t);
    --padding-bottom: var(--sb_padding-b);
    --padding-left: var(--sb_padding-l-80p);
    --padding-right: var(--sb_padding-r-80p);
    grid-column: span 12;
    --z-index: 4;
}

.elementor-206 .elementor-element.elementor-element-1a315a6:not(.elementor-motion-effects-element-type-background),
.elementor-206 .elementor-element.elementor-element-1a315a6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-1f3c9de);
}

.elementor-206 .elementor-element.elementor-element-59e1b32 {
    text-align: left;
}

.elementor-206 .elementor-element.elementor-element-59e1b32 .elementor-heading-title {
    font-family: var( --e-global-typography-b97df24-font-family), Sans-serif;
    font-size: var( --e-global-typography-b97df24-font-size);
    font-weight: var( --e-global-typography-b97df24-font-weight);
    line-height: var( --e-global-typography-b97df24-line-height);
    letter-spacing: var( --e-global-typography-b97df24-letter-spacing);
    color: var( --e-global-color-primary);
}

.elementor-206 .elementor-element.elementor-element-d8ae7d3 {
    padding: 0 0 var(--sb_padding-b-20p) 0;
    text-align: left;
}

.elementor-206 .elementor-element.elementor-element-d8ae7d3 .elementor-heading-title {
    font-family: var( --e-global-typography-62a4a0a-font-family), Sans-serif;
    font-size: var( --e-global-typography-62a4a0a-font-size);
    font-weight: var( --e-global-typography-62a4a0a-font-weight);
    line-height: var( --e-global-typography-62a4a0a-line-height);
    letter-spacing: var( --e-global-typography-62a4a0a-letter-spacing);
    color: var( --e-global-color-primary);
}

.elementor-206 .elementor-element.elementor-element-f324c4e {
    text-align: left;
    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);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-primary);
}

.elementor-206 .elementor-element.elementor-element-f2ca01b {
    padding: var(--sb_padding-t-80p) var(--sb_padding-r-80p) 0 0;
    top: 0px;
}

body:not(.rtl) .elementor-206 .elementor-element.elementor-element-f2ca01b {
    right: 0px;
}

body.rtl .elementor-206 .elementor-element.elementor-element-f2ca01b {
    left: 0px;
}

.elementor-206 .elementor-element.elementor-element-f2ca01b .elementor-icon-wrapper {
    text-align: left;
}

.elementor-206 .elementor-element.elementor-element-f2ca01b.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary);
}

.elementor-206 .elementor-element.elementor-element-f2ca01b.elementor-view-framed .elementor-icon,
.elementor-206 .elementor-element.elementor-element-f2ca01b.elementor-view-default .elementor-icon {
    color: var( --e-global-color-secondary);
    border-color: var( --e-global-color-secondary);
}

.elementor-206 .elementor-element.elementor-element-f2ca01b.elementor-view-framed .elementor-icon,
.elementor-206 .elementor-element.elementor-element-f2ca01b.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-secondary);
}

.elementor-206 .elementor-element.elementor-element-f2ca01b .elementor-icon {
    font-size: 64px;
}

.elementor-206 .elementor-element.elementor-element-f2ca01b .elementor-icon svg {
    height: 64px;
}

.elementor-206 .elementor-element.elementor-element-77ecbab9 {
    --display: grid;
    --e-con-grid-template-columns: repeat(12, 1fr);
    --e-con-grid-template-rows: auto;
    --gap: var(--sb_gap-row) var(--sb_gap-col);
    --row-gap: var(--sb_gap-row);
    --column-gap: var(--sb_gap-col);
    --grid-auto-flow: row;
    --padding-top: var(--sb_padding-t-300p);
    --padding-bottom: var(--sb_padding-b-200p);
    --padding-left: var(--sb_padding-l);
    --padding-right: var(--sb_padding-r);
}

.elementor-206 .elementor-element.elementor-element-39cfc8dc {
    --display: grid;
    --e-con-grid-template-columns: repeat(12, 1fr);
    --e-con-grid-template-rows: auto;
    --gap: var(--sb_gap-row) var(--sb_gap-col);
    --row-gap: var(--sb_gap-row);
    --column-gap: var(--sb_gap-col);
    --grid-auto-flow: row;
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: 0;
    grid-column: span 12;
}

.elementor-206 .elementor-element.elementor-element-9221b7e {
    --display: flex;
    --gap: var(--sb_gap-6) var(--sb_gap-col-content);
    --row-gap: var(--sb_gap-6);
    --column-gap: var(--sb_gap-col-content);
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: 0;
    grid-column: span 5;
    --z-index: 1;
}

.elementor-206 .elementor-element.elementor-element-a4a3674 {
    text-align: left;
}

.elementor-206 .elementor-element.elementor-element-a4a3674 .elementor-heading-title {
    font-family: var( --e-global-typography-0c8a01b-font-family), Sans-serif;
    font-size: var( --e-global-typography-0c8a01b-font-size);
    font-weight: var( --e-global-typography-0c8a01b-font-weight);
    line-height: var( --e-global-typography-0c8a01b-line-height);
    letter-spacing: var( --e-global-typography-0c8a01b-letter-spacing);
    color: var( --e-global-color-primary);
}

.elementor-206 .elementor-element.elementor-element-7710ee5b {
    width: var( --container-widget-width, var(--max-width-sm));
    max-width: var(--max-width-sm);
    --container-widget-width: var(--max-width-sm);
    --container-widget-flex-grow: 0;
    text-align: left;
    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);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-primary);
}

.elementor-206 .elementor-element.elementor-element-5668ddf {
    --display: flex;
    --gap: var(--sb_gap-7) var(--sb_gap-col-content);
    --row-gap: var(--sb_gap-7);
    --column-gap: var(--sb_gap-col-content);
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: 0;
    grid-column: span 7;
    --z-index: 1;
}

.elementor-206 .elementor-element.elementor-element-f5863ca {
    --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: var(--sb_gap-2) var(--sb_gap-col-content);
    --row-gap: var(--sb_gap-2);
    --column-gap: var(--sb_gap-col-content);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-206 .elementor-element.elementor-element-89e19d9 {
    text-align: left;
}

.elementor-206 .elementor-element.elementor-element-89e19d9 .elementor-heading-title {
    font-family: var( --e-global-typography-62a4a0a-font-family), Sans-serif;
    font-size: var( --e-global-typography-62a4a0a-font-size);
    font-weight: var( --e-global-typography-62a4a0a-font-weight);
    line-height: var( --e-global-typography-62a4a0a-line-height);
    letter-spacing: var( --e-global-typography-62a4a0a-letter-spacing);
}

.elementor-206 .elementor-element.elementor-element-dacc154 {
    text-align: left;
    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);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-primary);
}

.elementor-206 .elementor-element.elementor-element-d8fdb91 {
    --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: var(--sb_gap-2) var(--sb_gap-col-content);
    --row-gap: var(--sb_gap-2);
    --column-gap: var(--sb_gap-col-content);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-206 .elementor-element.elementor-element-56bb080 {
    text-align: left;
}

.elementor-206 .elementor-element.elementor-element-56bb080 .elementor-heading-title {
    font-family: var( --e-global-typography-62a4a0a-font-family), Sans-serif;
    font-size: var( --e-global-typography-62a4a0a-font-size);
    font-weight: var( --e-global-typography-62a4a0a-font-weight);
    line-height: var( --e-global-typography-62a4a0a-line-height);
    letter-spacing: var( --e-global-typography-62a4a0a-letter-spacing);
}

.elementor-206 .elementor-element.elementor-element-fedf00e {
    text-align: left;
    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);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-primary);
}

.elementor-206 .elementor-element.elementor-element-2cb77a2 {
    --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: var(--sb_gap-2) var(--sb_gap-col-content);
    --row-gap: var(--sb_gap-2);
    --column-gap: var(--sb_gap-col-content);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-206 .elementor-element.elementor-element-f980f82 {
    text-align: left;
}

.elementor-206 .elementor-element.elementor-element-f980f82 .elementor-heading-title {
    font-family: var( --e-global-typography-62a4a0a-font-family), Sans-serif;
    font-size: var( --e-global-typography-62a4a0a-font-size);
    font-weight: var( --e-global-typography-62a4a0a-font-weight);
    line-height: var( --e-global-typography-62a4a0a-line-height);
    letter-spacing: var( --e-global-typography-62a4a0a-letter-spacing);
}

.elementor-206 .elementor-element.elementor-element-837d0ca {
    text-align: left;
    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);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-primary);
}

.elementor-206 .elementor-element.elementor-element-370cd3a {
    --e-transform-translateX: -50%;
    --e-transform-translateY: -50%;
    top: 50%;
    z-index: 0;
}

body:not(.rtl) .elementor-206 .elementor-element.elementor-element-370cd3a {
    left: 50%;
}

body.rtl .elementor-206 .elementor-element.elementor-element-370cd3a {
    right: 50%;
}

.elementor-206 .elementor-element.elementor-element-370cd3a .elementor-icon-wrapper {
    text-align: center;
}

.elementor-206 .elementor-element.elementor-element-370cd3a.elementor-view-stacked .elementor-icon {
    background-color: #FFFBE5;
}

.elementor-206 .elementor-element.elementor-element-370cd3a.elementor-view-framed .elementor-icon,
.elementor-206 .elementor-element.elementor-element-370cd3a.elementor-view-default .elementor-icon {
    color: #FFFBE5;
    border-color: #FFFBE5;
}

.elementor-206 .elementor-element.elementor-element-370cd3a.elementor-view-framed .elementor-icon,
.elementor-206 .elementor-element.elementor-element-370cd3a.elementor-view-default .elementor-icon svg {
    fill: #FFFBE5;
}

.elementor-206 .elementor-element.elementor-element-370cd3a .elementor-icon {
    font-size: 424px;
}

.elementor-206 .elementor-element.elementor-element-370cd3a .elementor-icon svg {
    height: 424px;
}

.elementor-206 .elementor-element.elementor-element-a975631 {
    --display: grid;
    --e-con-grid-template-columns: repeat(12, 1fr);
    --e-con-grid-template-rows: auto;
    --gap: var(--sb_gap-row) var(--sb_gap-col);
    --row-gap: var(--sb_gap-row);
    --column-gap: var(--sb_gap-col);
    --grid-auto-flow: row;
    --padding-top: var(--sb_padding-t);
    --padding-bottom: var(--sb_padding-b);
    --padding-left: var(--sb_padding-l);
    --padding-right: var(--sb_padding-r);
}

.elementor-206 .elementor-element.elementor-element-51fc9e8 {
    --display: grid;
    --e-con-grid-template-columns: repeat(12, 1fr);
    --e-con-grid-template-rows: auto;
    --gap: var(--sb_gap-8) var(--sb_gap-col);
    --row-gap: var(--sb_gap-8);
    --column-gap: var(--sb_gap-col);
    --grid-auto-flow: row;
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: 0;
    grid-column: span 12;
}

.elementor-206 .elementor-element.elementor-element-553cc95 {
    --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: var(--sb_gap-10) var(--sb_gap-col-content);
    --row-gap: var(--sb_gap-10);
    --column-gap: var(--sb_gap-col-content);
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: 0;
    grid-column: span 5;
    --z-index: 1;
}

.elementor-206 .elementor-element.elementor-element-2195244 {
    text-align: left;
}

.elementor-206 .elementor-element.elementor-element-2195244 .elementor-heading-title {
    font-family: var( --e-global-typography-0c8a01b-font-family), Sans-serif;
    font-size: var( --e-global-typography-0c8a01b-font-size);
    font-weight: var( --e-global-typography-0c8a01b-font-weight);
    line-height: var( --e-global-typography-0c8a01b-line-height);
    letter-spacing: var( --e-global-typography-0c8a01b-letter-spacing);
    color: var( --e-global-color-primary);
}

.elementor-206 .elementor-element.elementor-element-789f931 {
    --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: var(--sb_gap-10) var(--sb_gap-col-content);
    --row-gap: var(--sb_gap-10);
    --column-gap: var(--sb_gap-col-content);
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: 0;
    grid-column: span 4;
    --z-index: 1;
}

.elementor-206 .elementor-element.elementor-element-f00c6fc {
    width: var( --container-widget-width, var(--max-width-sm));
    max-width: var(--max-width-sm);
    --container-widget-width: var(--max-width-sm);
    --container-widget-flex-grow: 0;
    text-align: left;
    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);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-primary);
}

.elementor-206 .elementor-element.elementor-element-4ff09af {
    --display: grid;
    --e-con-grid-template-columns: repeat(12, 1fr);
    --e-con-grid-template-rows: auto;
    --gap: var(--sb_gap-8) var(--sb_gap-col);
    --row-gap: var(--sb_gap-8);
    --column-gap: var(--sb_gap-col);
    --grid-auto-flow: row;
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: 0;
    grid-column: span 12;
}

.elementor-206 .elementor-element.elementor-element-48e9123 {
    --display: grid;
    --e-con-grid-template-columns: repeat(12, 1fr);
    --e-con-grid-template-rows: auto;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --border-radius: 128px 0px 128px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-206 .elementor-element.elementor-element-48e9123:not(.elementor-motion-effects-element-type-background),
.elementor-206 .elementor-element.elementor-element-48e9123>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-206 .elementor-element.elementor-element-3f289f7 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: var(--sb_gap-5) var(--sb_gap-col-content);
    --row-gap: var(--sb_gap-5);
    --column-gap: var(--sb_gap-col-content);
    --padding-top: var(--sb_padding-t);
    --padding-bottom: var(--sb_padding-b);
    --padding-left: var(--sb_padding-l);
    --padding-right: var(--sb_padding-r);
    grid-column: span 6;
}

.elementor-206 .elementor-element.elementor-element-a5d354b {
    text-align: left;
}

.elementor-206 .elementor-element.elementor-element-a5d354b .elementor-heading-title {
    font-family: var( --e-global-typography-2d667e5-font-family), Sans-serif;
    font-size: var( --e-global-typography-2d667e5-font-size);
    font-weight: var( --e-global-typography-2d667e5-font-weight);
    line-height: var( --e-global-typography-2d667e5-line-height);
    letter-spacing: var( --e-global-typography-2d667e5-letter-spacing);
    color: var( --e-global-color-5adf5ae);
}

.elementor-206 .elementor-element.elementor-element-16b096e {
    padding: 0rem 0rem 2rem 0rem;
    text-align: left;
    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);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-5adf5ae);
}

.elementor-206 .elementor-element.elementor-element-54c0b3f .elementor-button {
    background-color: var( --e-global-color-4a6057b);
    fill: var( --e-global-color-5adf5ae);
    color: var( --e-global-color-5adf5ae);
    border-style: none;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 8px 0px;
}

.elementor-206 .elementor-element.elementor-element-54c0b3f {
    margin: 0rem 4rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
    grid-column: span 12;
    border-style: none;
}

.elementor-206 .elementor-element.elementor-element-54c0b3f:hover {
    border-style: none;
}

.elementor-206 .elementor-element.elementor-element-c7cb004 {
    grid-column: span 6;
}

.elementor-206 .elementor-element.elementor-element-c7cb004.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-206 .elementor-element.elementor-element-c7cb004 img {
    width: 100%;
    height: clamp(15.625rem, 11.4464rem + 20.8929vw, 30.25rem);
    object-fit: cover;
    object-position: center center;
    border-radius: 0px 0px 128px 0px;
}

.elementor-206 .elementor-element.elementor-element-a15f070 {
    --display: grid;
    --e-con-grid-template-columns: repeat(12, 1fr);
    --e-con-grid-template-rows: auto;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --border-radius: 128px 0px 128px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-206 .elementor-element.elementor-element-a15f070:not(.elementor-motion-effects-element-type-background),
.elementor-206 .elementor-element.elementor-element-a15f070>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-206 .elementor-element.elementor-element-8614207 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: var(--sb_gap-5) var(--sb_gap-col-content);
    --row-gap: var(--sb_gap-5);
    --column-gap: var(--sb_gap-col-content);
    --padding-top: var(--sb_padding-t);
    --padding-bottom: var(--sb_padding-b);
    --padding-left: var(--sb_padding-l);
    --padding-right: var(--sb_padding-r);
    grid-column: span 6;
}

.elementor-206 .elementor-element.elementor-element-7da900b {
    text-align: left;
}

.elementor-206 .elementor-element.elementor-element-7da900b .elementor-heading-title {
    font-family: var( --e-global-typography-2d667e5-font-family), Sans-serif;
    font-size: var( --e-global-typography-2d667e5-font-size);
    font-weight: var( --e-global-typography-2d667e5-font-weight);
    line-height: var( --e-global-typography-2d667e5-line-height);
    letter-spacing: var( --e-global-typography-2d667e5-letter-spacing);
    color: var( --e-global-color-5adf5ae);
}

.elementor-206 .elementor-element.elementor-element-b775209 {
    padding: 0rem 0rem 2rem 0rem;
    text-align: left;
    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);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-5adf5ae);
}

.elementor-206 .elementor-element.elementor-element-6861334 .elementor-button {
    background-color: var( --e-global-color-4a6057b);
    fill: var( --e-global-color-5adf5ae);
    color: var( --e-global-color-5adf5ae);
    border-style: none;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 8px 0px;
}

.elementor-206 .elementor-element.elementor-element-6861334 {
    margin: 0rem 4rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
    grid-column: span 12;
    border-style: none;
}

.elementor-206 .elementor-element.elementor-element-6861334:hover {
    border-style: none;
}

.elementor-206 .elementor-element.elementor-element-8018fbb {
    grid-column: span 6;
}

.elementor-206 .elementor-element.elementor-element-8018fbb.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-206 .elementor-element.elementor-element-8018fbb img {
    width: 100%;
    height: clamp(15.625rem, 11.4464rem + 20.8929vw, 30.25rem);
    object-fit: cover;
    object-position: center center;
    border-radius: 0px 0px 128px 0px;
}

.elementor-206 .elementor-element.elementor-element-3615003 {
    --display: grid;
    --e-con-grid-template-columns: repeat(12, 1fr);
    --e-con-grid-template-rows: auto;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --border-radius: 128px 0px 128px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-206 .elementor-element.elementor-element-3615003:not(.elementor-motion-effects-element-type-background),
.elementor-206 .elementor-element.elementor-element-3615003>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-206 .elementor-element.elementor-element-377ea6e {
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: var(--sb_gap-5) var(--sb_gap-col-content);
    --row-gap: var(--sb_gap-5);
    --column-gap: var(--sb_gap-col-content);
    --padding-top: var(--sb_padding-t);
    --padding-bottom: var(--sb_padding-b);
    --padding-left: var(--sb_padding-l);
    --padding-right: var(--sb_padding-r);
    grid-column: span 6;
}

.elementor-206 .elementor-element.elementor-element-3346a26 {
    text-align: left;
}

.elementor-206 .elementor-element.elementor-element-3346a26 .elementor-heading-title {
    font-family: var( --e-global-typography-2d667e5-font-family), Sans-serif;
    font-size: var( --e-global-typography-2d667e5-font-size);
    font-weight: var( --e-global-typography-2d667e5-font-weight);
    line-height: var( --e-global-typography-2d667e5-line-height);
    letter-spacing: var( --e-global-typography-2d667e5-letter-spacing);
    color: var( --e-global-color-5adf5ae);
}

.elementor-206 .elementor-element.elementor-element-e35a4fc {
    padding: 0rem 0rem 2rem 0rem;
    text-align: left;
    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);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-5adf5ae);
}

.elementor-206 .elementor-element.elementor-element-c8d6a63 .elementor-button {
    background-color: var( --e-global-color-4a6057b);
    fill: var( --e-global-color-5adf5ae);
    color: var( --e-global-color-5adf5ae);
    border-style: none;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 8px 0px;
}

.elementor-206 .elementor-element.elementor-element-c8d6a63 {
    margin: 0rem 4rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
    grid-column: span 12;
    border-style: none;
}

.elementor-206 .elementor-element.elementor-element-c8d6a63:hover {
    border-style: none;
}

.elementor-206 .elementor-element.elementor-element-56db80f {
    grid-column: span 6;
}

.elementor-206 .elementor-element.elementor-element-56db80f.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-206 .elementor-element.elementor-element-56db80f img {
    width: 100%;
    height: clamp(15.625rem, 11.4464rem + 20.8929vw, 30.25rem);
    object-fit: cover;
    object-position: center center;
    border-radius: 0px 0px 128px 0px;
}

.elementor-206 .elementor-element.elementor-element-09ea6ab {
    --display: grid;
    --e-con-grid-template-columns: repeat(12, 1fr);
    --e-con-grid-template-rows: auto;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --border-radius: 128px 0px 128px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-206 .elementor-element.elementor-element-09ea6ab:not(.elementor-motion-effects-element-type-background),
.elementor-206 .elementor-element.elementor-element-09ea6ab>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-206 .elementor-element.elementor-element-a3ecaa5 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: var(--sb_gap-5) var(--sb_gap-col-content);
    --row-gap: var(--sb_gap-5);
    --column-gap: var(--sb_gap-col-content);
    --padding-top: var(--sb_padding-t);
    --padding-bottom: var(--sb_padding-b);
    --padding-left: var(--sb_padding-l);
    --padding-right: var(--sb_padding-r);
    grid-column: span 6;
}

.elementor-206 .elementor-element.elementor-element-695c458 {
    text-align: left;
}

.elementor-206 .elementor-element.elementor-element-695c458 .elementor-heading-title {
    font-family: var( --e-global-typography-2d667e5-font-family), Sans-serif;
    font-size: var( --e-global-typography-2d667e5-font-size);
    font-weight: var( --e-global-typography-2d667e5-font-weight);
    line-height: var( --e-global-typography-2d667e5-line-height);
    letter-spacing: var( --e-global-typography-2d667e5-letter-spacing);
    color: var( --e-global-color-5adf5ae);
}

.elementor-206 .elementor-element.elementor-element-e087fa5 {
    padding: 0rem 0rem 2rem 0rem;
    text-align: left;
    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);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-5adf5ae);
}

.elementor-206 .elementor-element.elementor-element-0edc650 .elementor-button {
    background-color: var( --e-global-color-4a6057b);
    fill: var( --e-global-color-5adf5ae);
    color: var( --e-global-color-5adf5ae);
    border-style: none;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 8px 0px;
}

.elementor-206 .elementor-element.elementor-element-0edc650 {
    margin: 0rem 4rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
    grid-column: span 12;
    border-style: none;
}

.elementor-206 .elementor-element.elementor-element-0edc650:hover {
    border-style: none;
}

.elementor-206 .elementor-element.elementor-element-6482171 {
    grid-column: span 6;
}

.elementor-206 .elementor-element.elementor-element-6482171.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-206 .elementor-element.elementor-element-6482171 img {
    width: 100%;
    height: clamp(15.625rem, 11.4464rem + 20.8929vw, 30.25rem);
    object-fit: cover;
    object-position: center center;
    border-radius: 0px 0px 128px 0px;
}

.elementor-206 .elementor-element.elementor-element-75f34d8 {
    --e-n-carousel-swiper-slides-to-display: 1;
    --e-n-carousel-swiper-slides-gap: 0px;
    grid-column: span 12;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
    --e-n-carousel-arrow-prev-left-align: 100%;
    --e-n-carousel-arrow-prev-translate-x: -100%;
    --e-n-carousel-arrow-prev-left-position: -75px;
    --e-n-carousel-arrow-prev-top-align: 0%;
    --e-n-carousel-arrow-prev-caption-spacing: 0px;
    --e-n-carousel-arrow-prev-translate-y: 0px;
    --e-n-carousel-arrow-prev-top-position: -105px;
    --e-n-carousel-arrow-next-right-align: 0%;
    --e-n-carousel-arrow-next-translate-x: 0%;
    --e-n-carousel-arrow-next-right-position: 0px;
    --e-n-carousel-arrow-next-top-align: 0%;
    --e-n-carousel-arrow-next-caption-spacing: 0px;
    --e-n-carousel-arrow-next-translate-y: 0px;
    --e-n-carousel-arrow-next-top-position: -105px;
    --e-n-carousel-arrow-size: 48px;
    --e-n-carousel-arrow-normal-color: var( --e-global-color-secondary);
    --e-n-carousel-arrow-hover-color: var( --e-global-color-text);
}

.elementor-206 .elementor-element.elementor-element-9266a1e {
    --display: grid;
    --e-con-grid-template-columns: repeat(12, 1fr);
    --e-con-grid-template-rows: auto;
    --gap: var(--sb_gap-row) var(--sb_gap-col);
    --row-gap: var(--sb_gap-row);
    --column-gap: var(--sb_gap-col);
    --grid-auto-flow: row;
    --padding-top: var(--sb_padding-t);
    --padding-bottom: var(--sb_padding-b);
    --padding-left: var(--sb_padding-l);
    --padding-right: var(--sb_padding-r);
}

.elementor-206 .elementor-element.elementor-element-18d1f65 {
    --display: grid;
    --e-con-grid-template-columns: repeat(12, 1fr);
    --e-con-grid-template-rows: auto;
    --gap: var(--sb_gap-row) var(--sb_gap-col);
    --row-gap: var(--sb_gap-row);
    --column-gap: var(--sb_gap-col);
    --grid-auto-flow: row;
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: 0;
    grid-column: span 12;
}

.elementor-206 .elementor-element.elementor-element-d51122b {
    --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: var(--sb_gap-10) var(--sb_gap-col-content);
    --row-gap: var(--sb_gap-10);
    --column-gap: var(--sb_gap-col-content);
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: 0;
    grid-column: span 12;
}

.elementor-206 .elementor-element.elementor-element-9ef30f9 {
    text-align: left;
}

.elementor-206 .elementor-element.elementor-element-9ef30f9 .elementor-heading-title {
    font-family: var( --e-global-typography-b97df24-font-family), Sans-serif;
    font-size: var( --e-global-typography-b97df24-font-size);
    font-weight: var( --e-global-typography-b97df24-font-weight);
    line-height: var( --e-global-typography-b97df24-line-height);
    letter-spacing: var( --e-global-typography-b97df24-letter-spacing);
    color: var( --e-global-color-primary);
}

.elementor-206 .elementor-element.elementor-element-87c0f49 .elementor-icon-wrapper {
    text-align: right;
}

.elementor-206 .elementor-element.elementor-element-87c0f49.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent);
}

.elementor-206 .elementor-element.elementor-element-87c0f49.elementor-view-framed .elementor-icon,
.elementor-206 .elementor-element.elementor-element-87c0f49.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent);
    border-color: var( --e-global-color-accent);
}

.elementor-206 .elementor-element.elementor-element-87c0f49.elementor-view-framed .elementor-icon,
.elementor-206 .elementor-element.elementor-element-87c0f49.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-accent);
}

.elementor-206 .elementor-element.elementor-element-87c0f49 .elementor-icon {
    font-size: 64px;
}

.elementor-206 .elementor-element.elementor-element-87c0f49 .elementor-icon svg {
    height: 64px;
}

.elementor-206 .elementor-element.elementor-element-87c0f49 .elementor-icon-wrapper svg {
    width: auto;
}

.elementor-206 .elementor-element.elementor-element-237ce9d {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: var(--sb_gap-row) var(--sb_gap-12);
    --row-gap: var(--sb_gap-row);
    --column-gap: var(--sb_gap-12);
    --grid-auto-flow: row;
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: 0;
    grid-column: span 12;
}

.elementor-206 .elementor-element.elementor-element-1656f6c {
    padding: var(--sb_padding-t-60p) 0 0 0;
    border-style: solid;
    border-width: 2px 0px 0px 0px;
    border-color: var( --e-global-color-accent);
}

.elementor-206 .elementor-element.elementor-element-1656f6c .elementor-counter {
    flex-direction: column-reverse;
    gap: 8px;
}

.elementor-206 .elementor-element.elementor-element-1656f6c .elementor-counter-title {
    justify-content: start;
    color: var( --e-global-color-primary);
    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);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-206 .elementor-element.elementor-element-1656f6c .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }
    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var( --e-global-color-primary);
    font-family:var( --e-global-typography-c2d4073-font-family),
    Sans-serif;
    font-size:var( --e-global-typography-c2d4073-font-size);
    font-weight:var( --e-global-typography-c2d4073-font-weight);
    line-height:var( --e-global-typography-c2d4073-line-height);
    letter-spacing:var( --e-global-typography-c2d4073-letter-spacing);
}

.elementor-206 .elementor-element.elementor-element-619d5ca {
    padding: var(--sb_padding-t-60p) 0 0 0;
    border-style: solid;
    border-width: 2px 0px 0px 0px;
    border-color: var( --e-global-color-accent);
}

.elementor-206 .elementor-element.elementor-element-619d5ca .elementor-counter {
    flex-direction: column-reverse;
    gap: 8px;
}

.elementor-206 .elementor-element.elementor-element-619d5ca .elementor-counter-title {
    justify-content: start;
    color: var( --e-global-color-primary);
    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);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-206 .elementor-element.elementor-element-619d5ca .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }
    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var( --e-global-color-primary);
    font-family:var( --e-global-typography-c2d4073-font-family),
    Sans-serif;
    font-size:var( --e-global-typography-c2d4073-font-size);
    font-weight:var( --e-global-typography-c2d4073-font-weight);
    line-height:var( --e-global-typography-c2d4073-line-height);
    letter-spacing:var( --e-global-typography-c2d4073-letter-spacing);
}

.elementor-206 .elementor-element.elementor-element-2e2f6eb {
    padding: var(--sb_padding-t-60p) 0 0 0;
    border-style: solid;
    border-width: 2px 0px 0px 0px;
    border-color: var( --e-global-color-accent);
}

.elementor-206 .elementor-element.elementor-element-2e2f6eb .elementor-counter {
    flex-direction: column-reverse;
    gap: 8px;
}

.elementor-206 .elementor-element.elementor-element-2e2f6eb .elementor-counter-title {
    justify-content: start;
    color: var( --e-global-color-primary);
    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);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-206 .elementor-element.elementor-element-2e2f6eb .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }
    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var( --e-global-color-primary);
    font-family:var( --e-global-typography-c2d4073-font-family),
    Sans-serif;
    font-size:var( --e-global-typography-c2d4073-font-size);
    font-weight:var( --e-global-typography-c2d4073-font-weight);
    line-height:var( --e-global-typography-c2d4073-line-height);
    letter-spacing:var( --e-global-typography-c2d4073-letter-spacing);
}

.elementor-206 .elementor-element.elementor-element-4157ec1 {
    padding: var(--sb_padding-t-60p) 0 0 0;
    border-style: solid;
    border-width: 2px 0px 0px 0px;
    border-color: var( --e-global-color-accent);
}

.elementor-206 .elementor-element.elementor-element-4157ec1 .elementor-counter {
    flex-direction: column-reverse;
    gap: 8px;
}

.elementor-206 .elementor-element.elementor-element-4157ec1 .elementor-counter-title {
    justify-content: start;
    color: var( --e-global-color-primary);
    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);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-206 .elementor-element.elementor-element-4157ec1 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }
    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var( --e-global-color-primary);
    font-family:var( --e-global-typography-c2d4073-font-family),
    Sans-serif;
    font-size:var( --e-global-typography-c2d4073-font-size);
    font-weight:var( --e-global-typography-c2d4073-font-weight);
    line-height:var( --e-global-typography-c2d4073-line-height);
    letter-spacing:var( --e-global-typography-c2d4073-letter-spacing);
}

.elementor-206 .elementor-element.elementor-element-754f896 {
    --display: grid;
    --e-con-grid-template-columns: repeat(12, 1fr);
    --e-con-grid-template-rows: auto;
    --gap: var(--sb_gap-row) var(--sb_gap-col);
    --row-gap: var(--sb_gap-row);
    --column-gap: var(--sb_gap-col);
    --grid-auto-flow: row;
    --padding-top: var(--sb_padding-t);
    --padding-bottom: var(--sb_padding-b);
    --padding-left: var(--sb_padding-l);
    --padding-right: var(--sb_padding-r);
}

.elementor-206 .elementor-element.elementor-element-c1f2809 {
    --display: grid;
    --e-con-grid-template-columns: repeat(12, 1fr);
    --e-con-grid-template-rows: auto;
    --gap: var(--sb_gap-row) var(--sb_gap-col);
    --row-gap: var(--sb_gap-row);
    --column-gap: var(--sb_gap-col);
    --grid-auto-flow: row;
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: 0;
    grid-column: span 12;
}

.elementor-206 .elementor-element.elementor-element-ee45d17 {
    --display: flex;
    --gap: var(--sb_gap-7) var(--sb_gap-col-content);
    --row-gap: var(--sb_gap-7);
    --column-gap: var(--sb_gap-col-content);
    --border-radius: 64px 64px 64px 64px;
    --padding-top: var(--sb_padding-t-150p);
    --padding-bottom: var(--sb_padding-b-150p);
    --padding-left: var(--sb_padding-l-150p);
    --padding-right: var(--sb_padding-r-150p);
    grid-column: span 12;
    --z-index: 1;
}

.elementor-206 .elementor-element.elementor-element-ee45d17:not(.elementor-motion-effects-element-type-background),
.elementor-206 .elementor-element.elementor-element-ee45d17>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-d739031);
}

.elementor-206 .elementor-element.elementor-element-d232880 {
    text-align: left;
}

.elementor-206 .elementor-element.elementor-element-d232880 .elementor-heading-title {
    font-family: var( --e-global-typography-2d667e5-font-family), Sans-serif;
    font-size: var( --e-global-typography-2d667e5-font-size);
    font-weight: var( --e-global-typography-2d667e5-font-weight);
    line-height: var( --e-global-typography-2d667e5-line-height);
    letter-spacing: var( --e-global-typography-2d667e5-letter-spacing);
    color: var( --e-global-color-primary);
}

.elementor-206 .elementor-element.elementor-element-55e717b {
    text-align: left;
    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);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-primary);
}

.elementor-206 .elementor-element.elementor-element-4009cf8 {
    --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: var(--sb_gap-row-content) var(--sb_gap-7);
    --row-gap: var(--sb_gap-row-content);
    --column-gap: var(--sb_gap-7);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-206 .elementor-element.elementor-element-337267a .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-206 .elementor-element.elementor-element-337267a .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-206 .elementor-element.elementor-element-337267a .elementor-button {
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
    transition-duration: 0.7s;
}

.elementor-206 .elementor-element.elementor-element-337267a .elementor-button:hover,
.elementor-206 .elementor-element.elementor-element-337267a .elementor-button:focus {
    color: var( --e-global-color-5adf5ae);
}

.elementor-206 .elementor-element.elementor-element-337267a .elementor-button:hover svg,
.elementor-206 .elementor-element.elementor-element-337267a .elementor-button:focus svg {
    fill: var( --e-global-color-5adf5ae);
}

.elementor-206 .elementor-element.elementor-element-efddc73 .elementor-button {
    background-color: var( --e-global-color-4a6057b);
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
    transition-duration: 0.7s;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-secondary);
}

.elementor-206 .elementor-element.elementor-element-efddc73 .elementor-button:hover,
.elementor-206 .elementor-element.elementor-element-efddc73 .elementor-button:focus {
    background-color: var( --e-global-color-secondary);
    color: var( --e-global-color-5adf5ae);
    border-color: var( --e-global-color-secondary);
}

.elementor-206 .elementor-element.elementor-element-efddc73 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-206 .elementor-element.elementor-element-efddc73 .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-206 .elementor-element.elementor-element-efddc73 .elementor-button:hover svg,
.elementor-206 .elementor-element.elementor-element-efddc73 .elementor-button:focus svg {
    fill: var( --e-global-color-5adf5ae);
}

@media(max-width:1024px) {
    .elementor-206 .elementor-element.elementor-element-34216ab {
        --grid-auto-flow: row;
    }
    .elementor-206 .elementor-element.elementor-element-26e1792e {
        --grid-auto-flow: row;
    }
    .elementor-206 .elementor-element.elementor-element-50957229 {
        --padding-top: var(--sb_padding-t-300p);
        --padding-bottom: var(--sb_padding-b-75p);
        --padding-left: var(--sb_padding-l-75p);
        --padding-right: var(--sb_padding-r-75p);
        grid-column: span 6;
    }
    .elementor-206 .elementor-element.elementor-element-37472e3 .elementor-heading-title {
        font-size: var( --e-global-typography-bd15d00-font-size);
        line-height: var( --e-global-typography-bd15d00-line-height);
        letter-spacing: var( --e-global-typography-bd15d00-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-7a773f7 .elementor-heading-title {
        font-size: var( --e-global-typography-62a4a0a-font-size);
        line-height: var( --e-global-typography-62a4a0a-line-height);
        letter-spacing: var( --e-global-typography-62a4a0a-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-9c05399 {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-206 .elementor-element.elementor-element-17f0a13a:not(.elementor-motion-effects-element-type-background),
    .elementor-206 .elementor-element.elementor-element-17f0a13a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(150deg, var( --e-global-color-secondary) 50%, var( --e-global-color-5adf5ae) 50%);
    }
    .elementor-206 .elementor-element.elementor-element-17f0a13a {
        --padding-top: 0;
        --padding-bottom: 0;
        --padding-left: 0;
        --padding-right: 0;
    }
    .elementor-206 .elementor-element.elementor-element-5078ebb1 {
        padding: 0 0 0 0;
        text-align: right;
    }
    .elementor-206 .elementor-element.elementor-element-5078ebb1 img {
        object-position: center center;
    }
    .elementor-206 .elementor-element.elementor-element-4114a4a .elementor-heading-title {
        font-size: var( --e-global-typography-654c6e9-font-size);
        line-height: var( --e-global-typography-654c6e9-line-height);
        letter-spacing: var( --e-global-typography-654c6e9-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-5d0676b0 {
        --gap: var(--sb_gap-3) var(--sb_gap-col-content);
        --row-gap: var(--sb_gap-3);
        --column-gap: var(--sb_gap-col-content);
        --padding-top: var(--sb_padding-t-75p);
        --padding-bottom: var(--sb_padding-b-75p);
        --padding-left: var(--sb_padding-l-75p);
        --padding-right: var(--sb_padding-r-75p);
    }
    .elementor-206 .elementor-element.elementor-element-413f8f4 {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-206 .elementor-element.elementor-element-f0ba362 {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-206 .elementor-element.elementor-element-4aa03d26 {
        --grid-auto-flow: row;
    }
    .elementor-206 .elementor-element.elementor-element-42e7c265 .elementor-heading-title {
        font-size: var( --e-global-typography-bd15d00-font-size);
        line-height: var( --e-global-typography-bd15d00-line-height);
        letter-spacing: var( --e-global-typography-bd15d00-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-482a92da {
        font-size: var( --e-global-typography-62a4a0a-font-size);
        line-height: var( --e-global-typography-62a4a0a-line-height);
        letter-spacing: var( --e-global-typography-62a4a0a-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-60763247 {
        --grid-auto-flow: row;
        --padding-top: 0;
        --padding-bottom: 0;
        --padding-left: var(--sb_padding-l);
        --padding-right: var(--sb_padding-r);
    }
    body:not(.rtl) .elementor-206 .elementor-element.elementor-element-3c769c9 {
        left: -50px;
    }
    body.rtl .elementor-206 .elementor-element.elementor-element-3c769c9 {
        right: -50px;
    }
    .elementor-206 .elementor-element.elementor-element-38384c04 .elementor-heading-title {
        font-size: var( --e-global-typography-b97df24-font-size);
        line-height: var( --e-global-typography-b97df24-line-height);
        letter-spacing: var( --e-global-typography-b97df24-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-a6106e3 .elementor-heading-title {
        font-size: var( --e-global-typography-62a4a0a-font-size);
        line-height: var( --e-global-typography-62a4a0a-line-height);
        letter-spacing: var( --e-global-typography-62a4a0a-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-66c18db7 {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-206 .elementor-element.elementor-element-e915c85 .elementor-heading-title {
        font-size: var( --e-global-typography-b97df24-font-size);
        line-height: var( --e-global-typography-b97df24-line-height);
        letter-spacing: var( --e-global-typography-b97df24-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-5f46027 .elementor-heading-title {
        font-size: var( --e-global-typography-62a4a0a-font-size);
        line-height: var( --e-global-typography-62a4a0a-line-height);
        letter-spacing: var( --e-global-typography-62a4a0a-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-85ab9a6 {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-206 .elementor-element.elementor-element-4bb3df1 .elementor-heading-title {
        font-size: var( --e-global-typography-b97df24-font-size);
        line-height: var( --e-global-typography-b97df24-line-height);
        letter-spacing: var( --e-global-typography-b97df24-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-90a0908 .elementor-heading-title {
        font-size: var( --e-global-typography-62a4a0a-font-size);
        line-height: var( --e-global-typography-62a4a0a-line-height);
        letter-spacing: var( --e-global-typography-62a4a0a-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-6eae9f6 {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-206 .elementor-element.elementor-element-59e1b32 .elementor-heading-title {
        font-size: var( --e-global-typography-b97df24-font-size);
        line-height: var( --e-global-typography-b97df24-line-height);
        letter-spacing: var( --e-global-typography-b97df24-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-d8ae7d3 .elementor-heading-title {
        font-size: var( --e-global-typography-62a4a0a-font-size);
        line-height: var( --e-global-typography-62a4a0a-line-height);
        letter-spacing: var( --e-global-typography-62a4a0a-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-f324c4e {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-206 .elementor-element.elementor-element-77ecbab9 {
        --grid-auto-flow: row;
    }
    .elementor-206 .elementor-element.elementor-element-39cfc8dc {
        --grid-auto-flow: row;
    }
    .elementor-206 .elementor-element.elementor-element-9221b7e {
        --padding-top: 0;
        --padding-bottom: 0;
        --padding-left: 0;
        --padding-right: 0;
    }
    .elementor-206 .elementor-element.elementor-element-a4a3674 .elementor-heading-title {
        font-size: var( --e-global-typography-0c8a01b-font-size);
        line-height: var( --e-global-typography-0c8a01b-line-height);
        letter-spacing: var( --e-global-typography-0c8a01b-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-7710ee5b {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-206 .elementor-element.elementor-element-5668ddf {
        --padding-top: 0;
        --padding-bottom: 0;
        --padding-left: 0;
        --padding-right: 0;
    }
    .elementor-206 .elementor-element.elementor-element-89e19d9 .elementor-heading-title {
        font-size: var( --e-global-typography-62a4a0a-font-size);
        line-height: var( --e-global-typography-62a4a0a-line-height);
        letter-spacing: var( --e-global-typography-62a4a0a-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-dacc154 {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-206 .elementor-element.elementor-element-56bb080 .elementor-heading-title {
        font-size: var( --e-global-typography-62a4a0a-font-size);
        line-height: var( --e-global-typography-62a4a0a-line-height);
        letter-spacing: var( --e-global-typography-62a4a0a-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-fedf00e {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-206 .elementor-element.elementor-element-f980f82 .elementor-heading-title {
        font-size: var( --e-global-typography-62a4a0a-font-size);
        line-height: var( --e-global-typography-62a4a0a-line-height);
        letter-spacing: var( --e-global-typography-62a4a0a-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-837d0ca {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-206 .elementor-element.elementor-element-a975631 {
        --grid-auto-flow: row;
    }
    .elementor-206 .elementor-element.elementor-element-51fc9e8 {
        --grid-auto-flow: row;
    }
    .elementor-206 .elementor-element.elementor-element-553cc95 {
        --padding-top: 0;
        --padding-bottom: 0;
        --padding-left: 0;
        --padding-right: 0;
    }
    .elementor-206 .elementor-element.elementor-element-2195244 .elementor-heading-title {
        font-size: var( --e-global-typography-0c8a01b-font-size);
        line-height: var( --e-global-typography-0c8a01b-line-height);
        letter-spacing: var( --e-global-typography-0c8a01b-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-789f931 {
        --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;
        --padding-top: 0;
        --padding-bottom: 0;
        --padding-left: 0;
        --padding-right: 0;
    }
    .elementor-206 .elementor-element.elementor-element-f00c6fc {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-206 .elementor-element.elementor-element-4ff09af {
        --grid-auto-flow: row;
    }
    .elementor-206 .elementor-element.elementor-element-48e9123 {
        --grid-auto-flow: row;
    }
    .elementor-206 .elementor-element.elementor-element-a5d354b .elementor-heading-title {
        font-size: var( --e-global-typography-2d667e5-font-size);
        line-height: var( --e-global-typography-2d667e5-line-height);
        letter-spacing: var( --e-global-typography-2d667e5-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-16b096e {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-206 .elementor-element.elementor-element-a15f070 {
        --grid-auto-flow: row;
    }
    .elementor-206 .elementor-element.elementor-element-7da900b .elementor-heading-title {
        font-size: var( --e-global-typography-2d667e5-font-size);
        line-height: var( --e-global-typography-2d667e5-line-height);
        letter-spacing: var( --e-global-typography-2d667e5-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-b775209 {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-206 .elementor-element.elementor-element-3615003 {
        --grid-auto-flow: row;
    }
    .elementor-206 .elementor-element.elementor-element-3346a26 .elementor-heading-title {
        font-size: var( --e-global-typography-2d667e5-font-size);
        line-height: var( --e-global-typography-2d667e5-line-height);
        letter-spacing: var( --e-global-typography-2d667e5-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-e35a4fc {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-206 .elementor-element.elementor-element-09ea6ab {
        --grid-auto-flow: row;
    }
    .elementor-206 .elementor-element.elementor-element-695c458 .elementor-heading-title {
        font-size: var( --e-global-typography-2d667e5-font-size);
        line-height: var( --e-global-typography-2d667e5-line-height);
        letter-spacing: var( --e-global-typography-2d667e5-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-e087fa5 {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-206 .elementor-element.elementor-element-75f34d8 {
        --e-n-carousel-arrow-prev-top-position: -80px;
        --e-n-carousel-arrow-next-top-position: -80px;
    }
    .elementor-206 .elementor-element.elementor-element-9266a1e {
        --grid-auto-flow: row;
    }
    .elementor-206 .elementor-element.elementor-element-18d1f65 {
        --gap: var(--sb_gap-row) var(--sb_gap-col);
        --row-gap: var(--sb_gap-row);
        --column-gap: var(--sb_gap-col);
        --grid-auto-flow: row;
    }
    .elementor-206 .elementor-element.elementor-element-d51122b {
        --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: var(--sb_gap-row-content) var(--sb_gap-col-content);
        --row-gap: var(--sb_gap-row-content);
        --column-gap: var(--sb_gap-col-content);
        grid-column: span 12;
    }
    .elementor-206 .elementor-element.elementor-element-9ef30f9 .elementor-heading-title {
        font-size: var( --e-global-typography-b97df24-font-size);
        line-height: var( --e-global-typography-b97df24-line-height);
        letter-spacing: var( --e-global-typography-b97df24-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-87c0f49 {
        padding: 0rem 0rem 0rem 0rem;
    }
    .elementor-206 .elementor-element.elementor-element-87c0f49.elementor-element {
        --align-self: center;
    }
    .elementor-206 .elementor-element.elementor-element-237ce9d {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --gap: var(--sb_gap-row) var(--sb_gap-col);
        --row-gap: var(--sb_gap-row);
        --column-gap: var(--sb_gap-col);
        --grid-auto-flow: row;
        --padding-top: 0;
        --padding-bottom: 0;
        --padding-left: 0;
        --padding-right: 0;
        grid-column: span 12;
    }
    .elementor-206 .elementor-element.elementor-element-1656f6c .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-c2d4073-font-size);
        line-height: var( --e-global-typography-c2d4073-line-height);
        letter-spacing: var( --e-global-typography-c2d4073-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-1656f6c .elementor-counter-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-206 .elementor-element.elementor-element-619d5ca .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-c2d4073-font-size);
        line-height: var( --e-global-typography-c2d4073-line-height);
        letter-spacing: var( --e-global-typography-c2d4073-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-619d5ca .elementor-counter-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-206 .elementor-element.elementor-element-2e2f6eb .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-c2d4073-font-size);
        line-height: var( --e-global-typography-c2d4073-line-height);
        letter-spacing: var( --e-global-typography-c2d4073-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-2e2f6eb .elementor-counter-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-206 .elementor-element.elementor-element-4157ec1 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-c2d4073-font-size);
        line-height: var( --e-global-typography-c2d4073-line-height);
        letter-spacing: var( --e-global-typography-c2d4073-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-4157ec1 .elementor-counter-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-206 .elementor-element.elementor-element-754f896 {
        --grid-auto-flow: row;
    }
    .elementor-206 .elementor-element.elementor-element-c1f2809 {
        --grid-auto-flow: row;
    }
    .elementor-206 .elementor-element.elementor-element-d232880 .elementor-heading-title {
        font-size: var( --e-global-typography-2d667e5-font-size);
        line-height: var( --e-global-typography-2d667e5-line-height);
        letter-spacing: var( --e-global-typography-2d667e5-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-55e717b {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-206 .elementor-element.elementor-element-4009cf8 {
        --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: var(--sb_gap-4) var(--sb_gap-5);
        --row-gap: var(--sb_gap-4);
        --column-gap: var(--sb_gap-5);
        --flex-wrap: wrap;
    }
}

@media(max-width:767px) {
    .elementor-206 .elementor-element.elementor-element-34216ab {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --e-con-grid-template-rows: auto;
        --grid-auto-flow: row;
    }
    .elementor-206 .elementor-element.elementor-element-26e1792e {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --e-con-grid-template-rows: auto;
        --grid-auto-flow: row;
        grid-column: span 2;
    }
    .elementor-206 .elementor-element.elementor-element-50957229 {
        --padding-top: var(--sb_padding-t);
        --padding-bottom: var(--sb_padding-b);
        --padding-left: var(--sb_padding-l);
        --padding-right: var(--sb_padding-r);
        grid-column: span 12;
    }
    .elementor-206 .elementor-element.elementor-element-37472e3 .elementor-heading-title {
        font-size: var( --e-global-typography-bd15d00-font-size);
        line-height: var( --e-global-typography-bd15d00-line-height);
        letter-spacing: var( --e-global-typography-bd15d00-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-7a773f7 .elementor-heading-title {
        font-size: var( --e-global-typography-62a4a0a-font-size);
        line-height: var( --e-global-typography-62a4a0a-line-height);
        letter-spacing: var( --e-global-typography-62a4a0a-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-9c05399 {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-206 .elementor-element.elementor-element-17f0a13a {
        --gap: var(--sb_gap-3) var(--sb_gap-col);
        --row-gap: var(--sb_gap-3);
        --column-gap: var(--sb_gap-col);
        --padding-top: var(--sb_padding-t-400p);
        --padding-bottom: 0;
        --padding-left: var(--sb_padding-l);
        --padding-right: var(--sb_padding-r);
        grid-column: span 12;
    }
    .elementor-206 .elementor-element.elementor-element-17f0a13a.e-con {
        --order: -99999/* order start hack */
        ;
    }
    .elementor-206 .elementor-element.elementor-element-5078ebb1 img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: bottom right;
        border-radius: 64px 0px 64px 0px;
    }
    .elementor-206 .elementor-element.elementor-element-0c00f6c {
        --padding-top: 0;
        --padding-bottom: var(--sb_padding-b-75p);
        --padding-left: var(--sb_padding-l-175p);
        --padding-right: var(--sb_padding-r);
    }
    .elementor-206 .elementor-element.elementor-element-16b7efe .elementor-icon {
        font-size: 20px;
    }
    .elementor-206 .elementor-element.elementor-element-16b7efe .elementor-icon svg {
        height: 20px;
    }
    .elementor-206 .elementor-element.elementor-element-4114a4a .elementor-heading-title {
        font-size: var( --e-global-typography-654c6e9-font-size);
        line-height: var( --e-global-typography-654c6e9-line-height);
        letter-spacing: var( --e-global-typography-654c6e9-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-f5799b3 {
        --padding-top: var(--sb_padding-t-50p);
        --padding-bottom: var(--sb_padding-b-50p);
        --padding-left: var(--sb_padding-l-50p);
        --padding-right: var(--sb_padding-r-50p);
    }
    body:not(.rtl) .elementor-206 .elementor-element.elementor-element-6c59ac7 {
        right: 16px;
    }
    body.rtl .elementor-206 .elementor-element.elementor-element-6c59ac7 {
        left: 16px;
    }
    .elementor-206 .elementor-element.elementor-element-6c59ac7 {
        top: -40px;
    }
    .elementor-206 .elementor-element.elementor-element-5d0676b0 {
        --padding-top: var(--sb_padding-t);
        --padding-bottom: var(--sb_padding-b);
        --padding-left: var(--sb_padding-l);
        --padding-right: var(--sb_padding-r);
        grid-column: span 12;
    }
    .elementor-206 .elementor-element.elementor-element-413f8f4 {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-206 .elementor-element.elementor-element-f0ba362 {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-206 .elementor-element.elementor-element-4aa03d26 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --e-con-grid-template-rows: auto;
        --grid-auto-flow: row;
    }
    .elementor-206 .elementor-element.elementor-element-42e7c265 {
        grid-column: span 2;
    }
    .elementor-206 .elementor-element.elementor-element-42e7c265 .elementor-heading-title {
        font-size: var( --e-global-typography-bd15d00-font-size);
        line-height: var( --e-global-typography-bd15d00-line-height);
        letter-spacing: var( --e-global-typography-bd15d00-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-482a92da {
        grid-column: span 2;
        font-size: var( --e-global-typography-62a4a0a-font-size);
        line-height: var( --e-global-typography-62a4a0a-line-height);
        letter-spacing: var( --e-global-typography-62a4a0a-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-60763247 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --e-con-grid-template-rows: auto;
        --grid-auto-flow: row;
    }
    body:not(.rtl) .elementor-206 .elementor-element.elementor-element-3c769c9 {
        left: -25px;
    }
    body.rtl .elementor-206 .elementor-element.elementor-element-3c769c9 {
        right: -25px;
    }
    .elementor-206 .elementor-element.elementor-element-3c769c9 {
        top: -25px;
    }
    .elementor-206 .elementor-element.elementor-element-5dab7f90 {
        --gap: var(--sb_gap-3) var(--sb_gap-col);
        --row-gap: var(--sb_gap-3);
        --column-gap: var(--sb_gap-col);
        --padding-top: var(--sb_padding-t-200p);
        --padding-bottom: var(--sb_padding-b-250p);
        --padding-left: var(--sb_padding-r);
        --padding-right: var(--sb_padding-r);
        grid-column: span 12;
    }
    .elementor-206 .elementor-element.elementor-element-38384c04 .elementor-heading-title {
        font-size: var( --e-global-typography-b97df24-font-size);
        line-height: var( --e-global-typography-b97df24-line-height);
        letter-spacing: var( --e-global-typography-b97df24-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-a6106e3 .elementor-heading-title {
        font-size: var( --e-global-typography-62a4a0a-font-size);
        line-height: var( --e-global-typography-62a4a0a-line-height);
        letter-spacing: var( --e-global-typography-62a4a0a-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-66c18db7 {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-206 .elementor-element.elementor-element-17c9b84 {
        padding: var(--sb_padding-t) var(--sb_padding-r) 0 0;
    }
    .elementor-206 .elementor-element.elementor-element-17c9b84 .elementor-icon {
        font-size: 48px;
    }
    .elementor-206 .elementor-element.elementor-element-17c9b84 .elementor-icon svg {
        height: 48px;
    }
    .elementor-206 .elementor-element.elementor-element-8f6bc23 {
        --gap: var(--sb_gap-3) var(--sb_gap-col);
        --row-gap: var(--sb_gap-3);
        --column-gap: var(--sb_gap-col);
        --padding-top: var(--sb_padding-t-200p);
        --padding-bottom: var(--sb_padding-b-250p);
        --padding-left: var(--sb_padding-r);
        --padding-right: var(--sb_padding-r);
        grid-column: span 12;
    }
    .elementor-206 .elementor-element.elementor-element-e915c85 .elementor-heading-title {
        font-size: var( --e-global-typography-b97df24-font-size);
        line-height: var( --e-global-typography-b97df24-line-height);
        letter-spacing: var( --e-global-typography-b97df24-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-5f46027 .elementor-heading-title {
        font-size: var( --e-global-typography-62a4a0a-font-size);
        line-height: var( --e-global-typography-62a4a0a-line-height);
        letter-spacing: var( --e-global-typography-62a4a0a-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-85ab9a6 {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-206 .elementor-element.elementor-element-66e77f8 {
        padding: var(--sb_padding-t) var(--sb_padding-r) 0 0;
    }
    .elementor-206 .elementor-element.elementor-element-66e77f8 .elementor-icon {
        font-size: 48px;
    }
    .elementor-206 .elementor-element.elementor-element-66e77f8 .elementor-icon svg {
        height: 48px;
    }
    .elementor-206 .elementor-element.elementor-element-9edfac4 {
        --gap: var(--sb_gap-3) var(--sb_gap-col);
        --row-gap: var(--sb_gap-3);
        --column-gap: var(--sb_gap-col);
        --padding-top: var(--sb_padding-t-200p);
        --padding-bottom: var(--sb_padding-b-250p);
        --padding-left: var(--sb_padding-r);
        --padding-right: var(--sb_padding-r);
        grid-column: span 12;
    }
    .elementor-206 .elementor-element.elementor-element-4bb3df1 .elementor-heading-title {
        font-size: var( --e-global-typography-b97df24-font-size);
        line-height: var( --e-global-typography-b97df24-line-height);
        letter-spacing: var( --e-global-typography-b97df24-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-90a0908 .elementor-heading-title {
        font-size: var( --e-global-typography-62a4a0a-font-size);
        line-height: var( --e-global-typography-62a4a0a-line-height);
        letter-spacing: var( --e-global-typography-62a4a0a-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-6eae9f6 {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-206 .elementor-element.elementor-element-e958a82 {
        padding: var(--sb_padding-t) var(--sb_padding-r) 0 0;
    }
    .elementor-206 .elementor-element.elementor-element-e958a82 .elementor-icon {
        font-size: 48px;
    }
    .elementor-206 .elementor-element.elementor-element-e958a82 .elementor-icon svg {
        height: 48px;
    }
    .elementor-206 .elementor-element.elementor-element-1a315a6 {
        --gap: var(--sb_gap-3) var(--sb_gap-col);
        --row-gap: var(--sb_gap-3);
        --column-gap: var(--sb_gap-col);
        --padding-top: var(--sb_padding-t-200p);
        --padding-bottom: var(--sb_padding-b-250p);
        --padding-left: var(--sb_padding-r);
        --padding-right: var(--sb_padding-r);
        grid-column: span 12;
    }
    .elementor-206 .elementor-element.elementor-element-59e1b32 .elementor-heading-title {
        font-size: var( --e-global-typography-b97df24-font-size);
        line-height: var( --e-global-typography-b97df24-line-height);
        letter-spacing: var( --e-global-typography-b97df24-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-d8ae7d3 .elementor-heading-title {
        font-size: var( --e-global-typography-62a4a0a-font-size);
        line-height: var( --e-global-typography-62a4a0a-line-height);
        letter-spacing: var( --e-global-typography-62a4a0a-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-f324c4e {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-206 .elementor-element.elementor-element-f2ca01b {
        padding: var(--sb_padding-t) var(--sb_padding-r) 0 0;
    }
    .elementor-206 .elementor-element.elementor-element-f2ca01b .elementor-icon {
        font-size: 48px;
    }
    .elementor-206 .elementor-element.elementor-element-f2ca01b .elementor-icon svg {
        height: 48px;
    }
    .elementor-206 .elementor-element.elementor-element-77ecbab9 {
        --e-con-grid-template-columns: repeat(12, 1fr);
        --e-con-grid-template-rows: auto;
        --grid-auto-flow: row;
    }
    .elementor-206 .elementor-element.elementor-element-39cfc8dc {
        --e-con-grid-template-columns: repeat(12, 1fr);
        --e-con-grid-template-rows: auto;
        --gap: var(--sb_gap-10) var(--sb_gap-col-content);
        --row-gap: var(--sb_gap-10);
        --column-gap: var(--sb_gap-col-content);
        --grid-auto-flow: row;
        grid-column: span 12;
    }
    .elementor-206 .elementor-element.elementor-element-9221b7e {
        grid-column: span 12;
    }
    .elementor-206 .elementor-element.elementor-element-a4a3674 .elementor-heading-title {
        font-size: var( --e-global-typography-0c8a01b-font-size);
        line-height: var( --e-global-typography-0c8a01b-line-height);
        letter-spacing: var( --e-global-typography-0c8a01b-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-7710ee5b {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-206 .elementor-element.elementor-element-5668ddf {
        grid-column: span 12;
    }
    .elementor-206 .elementor-element.elementor-element-89e19d9 .elementor-heading-title {
        font-size: var( --e-global-typography-62a4a0a-font-size);
        line-height: var( --e-global-typography-62a4a0a-line-height);
        letter-spacing: var( --e-global-typography-62a4a0a-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-dacc154 {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-206 .elementor-element.elementor-element-56bb080 .elementor-heading-title {
        font-size: var( --e-global-typography-62a4a0a-font-size);
        line-height: var( --e-global-typography-62a4a0a-line-height);
        letter-spacing: var( --e-global-typography-62a4a0a-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-fedf00e {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-206 .elementor-element.elementor-element-f980f82 .elementor-heading-title {
        font-size: var( --e-global-typography-62a4a0a-font-size);
        line-height: var( --e-global-typography-62a4a0a-line-height);
        letter-spacing: var( --e-global-typography-62a4a0a-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-837d0ca {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-206 .elementor-element.elementor-element-370cd3a .elementor-icon {
        font-size: 300px;
    }
    .elementor-206 .elementor-element.elementor-element-370cd3a .elementor-icon svg {
        height: 300px;
    }
    .elementor-206 .elementor-element.elementor-element-a975631 {
        --e-con-grid-template-columns: repeat(12, 1fr);
        --e-con-grid-template-rows: auto;
        --grid-auto-flow: row;
    }
    .elementor-206 .elementor-element.elementor-element-51fc9e8 {
        --e-con-grid-template-columns: repeat(12, 1fr);
        --e-con-grid-template-rows: auto;
        --gap: var(--sb_gap-5) var(--sb_gap-col-content);
        --row-gap: var(--sb_gap-5);
        --column-gap: var(--sb_gap-col-content);
        --grid-auto-flow: row;
        grid-column: span 12;
    }
    .elementor-206 .elementor-element.elementor-element-553cc95 {
        grid-column: span 12;
    }
    .elementor-206 .elementor-element.elementor-element-2195244 .elementor-heading-title {
        font-size: var( --e-global-typography-0c8a01b-font-size);
        line-height: var( --e-global-typography-0c8a01b-line-height);
        letter-spacing: var( --e-global-typography-0c8a01b-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-789f931 {
        grid-column: span 12;
    }
    .elementor-206 .elementor-element.elementor-element-f00c6fc {
        padding: 0rem 0rem 4rem 0rem;
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-206 .elementor-element.elementor-element-4ff09af {
        --e-con-grid-template-columns: repeat(12, 1fr);
        --e-con-grid-template-rows: auto;
        --gap: var(--sb_gap-10) var(--sb_gap-col-content);
        --row-gap: var(--sb_gap-10);
        --column-gap: var(--sb_gap-col-content);
        --grid-auto-flow: row;
        grid-column: span 12;
    }
    .elementor-206 .elementor-element.elementor-element-48e9123 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
        --border-radius: 64px 0px 64px 0px;
    }
    .elementor-206 .elementor-element.elementor-element-3f289f7 {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --align-items: flex-start;
        --gap: var(--sb_gap-row-content) var(--sb_gap-col-content);
        --row-gap: var(--sb_gap-row-content);
        --column-gap: var(--sb_gap-col-content);
    }
    .elementor-206 .elementor-element.elementor-element-a5d354b {
        padding: 0rem 0rem 1rem 0rem;
    }
    .elementor-206 .elementor-element.elementor-element-a5d354b .elementor-heading-title {
        font-size: var( --e-global-typography-2d667e5-font-size);
        line-height: var( --e-global-typography-2d667e5-line-height);
        letter-spacing: var( --e-global-typography-2d667e5-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-16b096e {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-206 .elementor-element.elementor-element-54c0b3f {
        margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
        padding: 0 0 0 0;
        grid-column: span 12;
    }
    .elementor-206 .elementor-element.elementor-element-c7cb004.elementor-element {
        --order: -99999/* order start hack */
        ;
    }
    .elementor-206 .elementor-element.elementor-element-c7cb004 img {
        height: 250px;
        border-radius: 64px 0px 0px 0px;
    }
    .elementor-206 .elementor-element.elementor-element-a15f070 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
        --border-radius: 64px 0px 64px 0px;
    }
    .elementor-206 .elementor-element.elementor-element-8614207 {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --align-items: flex-start;
        --gap: var(--sb_gap-row-content) var(--sb_gap-col-content);
        --row-gap: var(--sb_gap-row-content);
        --column-gap: var(--sb_gap-col-content);
    }
    .elementor-206 .elementor-element.elementor-element-7da900b {
        padding: 0rem 0rem 1rem 0rem;
    }
    .elementor-206 .elementor-element.elementor-element-7da900b .elementor-heading-title {
        font-size: var( --e-global-typography-2d667e5-font-size);
        line-height: var( --e-global-typography-2d667e5-line-height);
        letter-spacing: var( --e-global-typography-2d667e5-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-b775209 {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-206 .elementor-element.elementor-element-6861334 {
        margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
        padding: 0 0 0 0;
        grid-column: span 12;
    }
    .elementor-206 .elementor-element.elementor-element-8018fbb.elementor-element {
        --order: -99999/* order start hack */
        ;
    }
    .elementor-206 .elementor-element.elementor-element-8018fbb img {
        height: 250px;
        border-radius: 64px 0px 0px 0px;
    }
    .elementor-206 .elementor-element.elementor-element-3615003 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
        --border-radius: 64px 0px 64px 0px;
    }
    .elementor-206 .elementor-element.elementor-element-377ea6e {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --align-items: flex-start;
        --gap: var(--sb_gap-row-content) var(--sb_gap-col-content);
        --row-gap: var(--sb_gap-row-content);
        --column-gap: var(--sb_gap-col-content);
    }
    .elementor-206 .elementor-element.elementor-element-3346a26 {
        padding: 0rem 0rem 1rem 0rem;
    }
    .elementor-206 .elementor-element.elementor-element-3346a26 .elementor-heading-title {
        font-size: var( --e-global-typography-2d667e5-font-size);
        line-height: var( --e-global-typography-2d667e5-line-height);
        letter-spacing: var( --e-global-typography-2d667e5-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-e35a4fc {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-206 .elementor-element.elementor-element-c8d6a63 {
        margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
        padding: 0 0 0 0;
        grid-column: span 12;
    }
    .elementor-206 .elementor-element.elementor-element-56db80f.elementor-element {
        --order: -99999/* order start hack */
        ;
    }
    .elementor-206 .elementor-element.elementor-element-56db80f img {
        height: 250px;
        border-radius: 64px 0px 0px 0px;
    }
    .elementor-206 .elementor-element.elementor-element-09ea6ab {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
        --border-radius: 64px 0px 64px 0px;
    }
    .elementor-206 .elementor-element.elementor-element-a3ecaa5 {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --align-items: flex-start;
        --gap: var(--sb_gap-row-content) var(--sb_gap-col-content);
        --row-gap: var(--sb_gap-row-content);
        --column-gap: var(--sb_gap-col-content);
    }
    .elementor-206 .elementor-element.elementor-element-695c458 {
        padding: 0rem 0rem 1rem 0rem;
    }
    .elementor-206 .elementor-element.elementor-element-695c458 .elementor-heading-title {
        font-size: var( --e-global-typography-2d667e5-font-size);
        line-height: var( --e-global-typography-2d667e5-line-height);
        letter-spacing: var( --e-global-typography-2d667e5-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-e087fa5 {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-206 .elementor-element.elementor-element-0edc650 {
        margin: 0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
        padding: 0 0 0 0;
        grid-column: span 12;
    }
    .elementor-206 .elementor-element.elementor-element-6482171.elementor-element {
        --order: -99999/* order start hack */
        ;
    }
    .elementor-206 .elementor-element.elementor-element-6482171 img {
        height: 250px;
        border-radius: 64px 0px 0px 0px;
    }
    .elementor-206 .elementor-element.elementor-element-75f34d8 {
        --e-n-carousel-swiper-slides-gap: 10px;
        --e-n-carousel-arrow-prev-left-align: 0%;
        --e-n-carousel-arrow-prev-translate-x: 0px;
        --e-n-carousel-arrow-prev-left-position: 0px;
        --e-n-carousel-arrow-prev-top-position: -75px;
        --e-n-carousel-arrow-next-right-align: 0%;
        --e-n-carousel-arrow-next-translate-x: 0%;
        --e-n-carousel-arrow-next-right-position: 0px;
        --e-n-carousel-arrow-next-top-position: -75px;
    }
    .elementor-206 .elementor-element.elementor-element-9266a1e {
        --e-con-grid-template-columns: repeat(12, 1fr);
        --e-con-grid-template-rows: auto;
        --grid-auto-flow: row;
    }
    .elementor-206 .elementor-element.elementor-element-18d1f65 {
        --e-con-grid-template-columns: repeat(12, 1fr);
        --e-con-grid-template-rows: auto;
        --gap: var(--sb_gap-10) var(--sb_gap-col);
        --row-gap: var(--sb_gap-10);
        --column-gap: var(--sb_gap-col);
        --grid-auto-flow: row;
        grid-column: span 12;
    }
    .elementor-206 .elementor-element.elementor-element-d51122b {
        --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: stretch;
        --gap: var(--sb_gap-5) var(--sb_gap-row-content);
        --row-gap: var(--sb_gap-5);
        --column-gap: var(--sb_gap-row-content);
        grid-column: span 12;
    }
    .elementor-206 .elementor-element.elementor-element-9ef30f9 .elementor-heading-title {
        font-size: var( --e-global-typography-b97df24-font-size);
        line-height: var( --e-global-typography-b97df24-line-height);
        letter-spacing: var( --e-global-typography-b97df24-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-87c0f49 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-206 .elementor-element.elementor-element-87c0f49.elementor-element {
        --order: -99999/* order start hack */
        ;
    }
    .elementor-206 .elementor-element.elementor-element-87c0f49 .elementor-icon-wrapper {
        text-align: left;
    }
    .elementor-206 .elementor-element.elementor-element-237ce9d {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
        grid-column: span 12;
    }
    .elementor-206 .elementor-element.elementor-element-1656f6c .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-c2d4073-font-size);
        line-height: var( --e-global-typography-c2d4073-line-height);
        letter-spacing: var( --e-global-typography-c2d4073-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-1656f6c .elementor-counter-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-206 .elementor-element.elementor-element-619d5ca .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-c2d4073-font-size);
        line-height: var( --e-global-typography-c2d4073-line-height);
        letter-spacing: var( --e-global-typography-c2d4073-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-619d5ca .elementor-counter-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-206 .elementor-element.elementor-element-2e2f6eb .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-c2d4073-font-size);
        line-height: var( --e-global-typography-c2d4073-line-height);
        letter-spacing: var( --e-global-typography-c2d4073-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-2e2f6eb .elementor-counter-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-206 .elementor-element.elementor-element-4157ec1 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-c2d4073-font-size);
        line-height: var( --e-global-typography-c2d4073-line-height);
        letter-spacing: var( --e-global-typography-c2d4073-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-4157ec1 .elementor-counter-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-206 .elementor-element.elementor-element-754f896 {
        --e-con-grid-template-columns: repeat(12, 1fr);
        --e-con-grid-template-rows: auto;
        --grid-auto-flow: row;
    }
    .elementor-206 .elementor-element.elementor-element-c1f2809 {
        --e-con-grid-template-columns: repeat(12, 1fr);
        --e-con-grid-template-rows: auto;
        --grid-auto-flow: row;
        grid-column: span 12;
    }
    .elementor-206 .elementor-element.elementor-element-ee45d17 {
        --padding-top: var(--sb_padding-t-200p);
        --padding-bottom: var(--sb_padding-b-200p);
        --padding-left: var(--sb_padding-r);
        --padding-right: var(--sb_padding-r);
        grid-column: span 12;
    }
    .elementor-206 .elementor-element.elementor-element-d232880 .elementor-heading-title {
        font-size: var( --e-global-typography-2d667e5-font-size);
        line-height: var( --e-global-typography-2d667e5-line-height);
        letter-spacing: var( --e-global-typography-2d667e5-letter-spacing);
    }
    .elementor-206 .elementor-element.elementor-element-55e717b {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
}

@media(min-width:768px) {
    .elementor-206 .elementor-element.elementor-element-d1267a6 {
        --width: 800px;
    }
    .elementor-206 .elementor-element.elementor-element-4ff09af {
        --content-width: 1440px;
    }
    .elementor-206 .elementor-element.elementor-element-c1f2809 {
        --content-width: 800px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-206 .elementor-element.elementor-element-d1267a6 {
        --width: 100%;
    }
    .elementor-206 .elementor-element.elementor-element-c1f2809 {
        --content-width: 100%;
    }
}

/* Start custom CSS for heading, class: .elementor-element-37472e3 */

.icon-star {
    display: inline-block;
    width: 0.7em;
    height: 0.7em;
    vertical-align: baseline;
    margin-left: -0.3em;
    margin-bottom: -0.45em;
    background-color: #ff6b35;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 52'%3E%3Cpath d='m46.1 17.62c-12.45 0-23.25-7.19-28.48-17.62v5.9c0 12.45-7.19 23.25-17.62 28.48h5.9c12.45 0 23.25 7.19 28.48 17.62v-5.9c0-12.45 7.19-23.25 17.62-28.48z'/%3E%3C/svg%3E") no-repeat center;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 52'%3E%3Cpath d='m46.1 17.62c-12.45 0-23.25-7.19-28.48-17.62v5.9c0 12.45-7.19 23.25-17.62 28.48h5.9c12.45 0 23.25 7.19 28.48 17.62v-5.9c0-12.45 7.19-23.25 17.62-28.48z'/%3E%3C/svg%3E") no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-7a773f7 */

.icon-star {
    display: inline-block;
    width: 0.7em;
    height: 0.7em;
    vertical-align: baseline;
    margin-left: -0.3em;
    margin-bottom: -0.45em;
    background-color: #ff6b35;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 52'%3E%3Cpath d='m46.1 17.62c-12.45 0-23.25-7.19-28.48-17.62v5.9c0 12.45-7.19 23.25-17.62 28.48h5.9c12.45 0 23.25 7.19 28.48 17.62v-5.9c0-12.45 7.19-23.25 17.62-28.48z'/%3E%3C/svg%3E") no-repeat center;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 52'%3E%3Cpath d='m46.1 17.62c-12.45 0-23.25-7.19-28.48-17.62v5.9c0 12.45-7.19 23.25-17.62 28.48h5.9c12.45 0 23.25 7.19 28.48 17.62v-5.9c0-12.45 7.19-23.25 17.62-28.48z'/%3E%3C/svg%3E") no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-5078ebb1 */

.elementor-206 .elementor-element.elementor-element-5078ebb1 {
    height: 100%;
    min-height: 100%;
    object-fit: cover;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-16b7efe */

.elementor-206 .elementor-element.elementor-element-16b7efe .elementor-icon svg {
    transform: translateX(3px);
    fill: var(--e-global-color-secondary);
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-3c769c9 */

.sticky-icon {
    transition: none !important;
    z-index: 99999 !important;
}

/* End custom CSS */