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

.elementor-29 .elementor-element.elementor-element-28eb7c82 {
    transition: all 400ms;
    margin-top: -82px;
    margin-bottom: 0px;
}

.elementor-29 .elementor-element.elementor-element-28eb7c82>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-29 .elementor-element.elementor-element-19f322c5 {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-529a317a .elementor-widget-container {
    transition: all 400ms;
}

body:not(.rtl) .elementor-29 .elementor-element.elementor-element-529a317a {
    left: -163px;
}

body.rtl .elementor-29 .elementor-element.elementor-element-529a317a {
    right: -163px;
}

.elementor-29 .elementor-element.elementor-element-529a317a {
    top: -260px;
}

.elementor-29 .elementor-element.elementor-element-25ce830c .elementor-widget-container {
    transition: all 400ms;
}

body:not(.rtl) .elementor-29 .elementor-element.elementor-element-25ce830c {
    left: -621px;
}

body.rtl .elementor-29 .elementor-element.elementor-element-25ce830c {
    right: -621px;
}

.elementor-29 .elementor-element.elementor-element-25ce830c {
    top: 220px;
}

.elementor-29 .elementor-element.elementor-element-4419aadd .elementor-widget-container {
    transition: all 400ms;
}

body:not(.rtl) .elementor-29 .elementor-element.elementor-element-4419aadd {
    left: -697px;
}

body.rtl .elementor-29 .elementor-element.elementor-element-4419aadd {
    right: -697px;
}

.elementor-29 .elementor-element.elementor-element-4419aadd {
    top: 98px;
}

.elementor-29 .elementor-element.elementor-element-62da11e9 .dethemekit-carousel-wrapper .slick-arrow {
    font-size: 30px;
    color: var(--e-global-color-5d1f49b);
}

.elementor-29 .elementor-element.elementor-element-62da11e9 .dethemekit-carousel-wrapper .slick-arrow svg {
    width: 30px;
    height: 30px;
}

.elementor-29 .elementor-element.elementor-element-62da11e9 a.carousel-arrow.carousel-next {
    right: 11px;
}

.elementor-29 .elementor-element.elementor-element-62da11e9 a.carousel-arrow.carousel-prev {
    left: 11px;
}

.elementor-29 .elementor-element.elementor-element-62da11e9 a.ver-carousel-arrow.carousel-next {
    bottom: 11px;
}

.elementor-29 .elementor-element.elementor-element-62da11e9 a.ver-carousel-arrow.carousel-prev {
    top: 11px;
}

.elementor-29 .elementor-element.elementor-element-62da11e9 .dethemekit-carousel-wrapper .slick-arrow svg,
.elementor-29 .elementor-element.elementor-element-62da11e9 .dethemekit-carousel-wrapper .slick-arrow svg g path {
    fill: var(--e-global-color-5d1f49b);
}

.elementor-29 .elementor-element.elementor-element-62da11e9 a.carousel-next,
.elementor-29 .elementor-element.elementor-element-62da11e9 a.carousel-prev {
    background-color: var(--e-global-color-8213299);
}

.elementor-29 .elementor-element.elementor-element-62da11e9 .dethemekit-carousel-wrapper .slick-arrow:hover {
    color: var(--e-global-color-primary);
}

.elementor-29 .elementor-element.elementor-element-62da11e9 .dethemekit-carousel-wrapper .slick-arrow:hover svg,
.elementor-29 .elementor-element.elementor-element-62da11e9 .dethemekit-carousel-wrapper .slick-arrow:hover svg g path {
    fill: var(--e-global-color-primary);
}

.elementor-29 .elementor-element.elementor-element-62da11e9 .slick-arrow:hover {
    border-radius: 0px;
}

.elementor-29 .elementor-element.elementor-element-62da11e9 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-750890c5 {
    z-index: 0;
    top: 356px;
}

.elementor-29 .elementor-element.elementor-element-750890c5 .elementor-widget-container {
    transition: all 400ms;
}

body:not(.rtl) .elementor-29 .elementor-element.elementor-element-750890c5 {
    right: -600px;
}

body.rtl .elementor-29 .elementor-element.elementor-element-750890c5 {
    left: -600px;
}

.elementor-29 .elementor-element.elementor-element-3057a684 img {
    width: 110vw;
}

.elementor-29 .elementor-element.elementor-element-3057a684>.elementor-widget-container {
    margin: -26% -1% 0% -1%;
}

.elementor-29 .elementor-element.elementor-element-3057a684 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-3ffeaa03:not(.elementor-motion-effects-element-type-background),
.elementor-29 .elementor-element.elementor-element-3ffeaa03>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-ec25634);
}

.elementor-29 .elementor-element.elementor-element-3ffeaa03 {
    transition: all 400ms;
    margin-top: -6%;
    margin-bottom: 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-29 .elementor-element.elementor-element-3ffeaa03>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-29 .elementor-element.elementor-element-69e3a650 {
    z-index: 1;
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-7278af39 .elementor-counter-number-wrapper {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-a9df466-font-family), Sans-serif;
    font-size: var(--e-global-typography-a9df466-font-size);
    font-weight: var(--e-global-typography-a9df466-font-weight);
    text-transform: var(--e-global-typography-a9df466-text-transform);
    line-height: var(--e-global-typography-a9df466-line-height);
    letter-spacing: var(--e-global-typography-a9df466-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-7278af39>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-29 .elementor-element.elementor-element-7278af39 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-58e0dff1 {
    text-align: center;
}

.elementor-29 .elementor-element.elementor-element-58e0dff1 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-906ded2-font-family), Sans-serif;
    font-size: var(--e-global-typography-906ded2-font-size);
    font-weight: var(--e-global-typography-906ded2-font-weight);
    line-height: var(--e-global-typography-906ded2-line-height);
    letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-58e0dff1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-29 .elementor-element.elementor-element-58e0dff1 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-13d379d7 {
    z-index: 1;
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-58698951 .elementor-counter-number-wrapper {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-a9df466-font-family), Sans-serif;
    font-size: var(--e-global-typography-a9df466-font-size);
    font-weight: var(--e-global-typography-a9df466-font-weight);
    text-transform: var(--e-global-typography-a9df466-text-transform);
    line-height: var(--e-global-typography-a9df466-line-height);
    letter-spacing: var(--e-global-typography-a9df466-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-58698951>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-29 .elementor-element.elementor-element-58698951 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-76cbe119 {
    text-align: center;
}

.elementor-29 .elementor-element.elementor-element-76cbe119 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-906ded2-font-family), Sans-serif;
    font-size: var(--e-global-typography-906ded2-font-size);
    font-weight: var(--e-global-typography-906ded2-font-weight);
    line-height: var(--e-global-typography-906ded2-line-height);
    letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-76cbe119>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-29 .elementor-element.elementor-element-76cbe119 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-69cdb1d4 {
    z-index: 1;
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-17fbfa11 .elementor-counter-number-wrapper {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-a9df466-font-family), Sans-serif;
    font-size: var(--e-global-typography-a9df466-font-size);
    font-weight: var(--e-global-typography-a9df466-font-weight);
    text-transform: var(--e-global-typography-a9df466-text-transform);
    line-height: var(--e-global-typography-a9df466-line-height);
    letter-spacing: var(--e-global-typography-a9df466-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-17fbfa11>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-29 .elementor-element.elementor-element-17fbfa11 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-3bda1b7d {
    text-align: center;
}

.elementor-29 .elementor-element.elementor-element-3bda1b7d .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-906ded2-font-family), Sans-serif;
    font-size: var(--e-global-typography-906ded2-font-size);
    font-weight: var(--e-global-typography-906ded2-font-weight);
    line-height: var(--e-global-typography-906ded2-line-height);
    letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-3bda1b7d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-29 .elementor-element.elementor-element-3bda1b7d .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-8a94092 {
    z-index: 1;
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-448f4537 .elementor-counter-number-wrapper {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-a9df466-font-family), Sans-serif;
    font-size: var(--e-global-typography-a9df466-font-size);
    font-weight: var(--e-global-typography-a9df466-font-weight);
    text-transform: var(--e-global-typography-a9df466-text-transform);
    line-height: var(--e-global-typography-a9df466-line-height);
    letter-spacing: var(--e-global-typography-a9df466-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-448f4537>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-29 .elementor-element.elementor-element-448f4537 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-54254f11 {
    text-align: center;
}

.elementor-29 .elementor-element.elementor-element-54254f11 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-906ded2-font-family), Sans-serif;
    font-size: var(--e-global-typography-906ded2-font-size);
    font-weight: var(--e-global-typography-906ded2-font-weight);
    line-height: var(--e-global-typography-906ded2-line-height);
    letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-54254f11>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-29 .elementor-element.elementor-element-54254f11 .elementor-widget-container {
    transition: all 400ms;
}

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

.elementor-29 .elementor-element.elementor-element-1cc5b83a {
    transition: all 400ms;
    padding: 96px 0px 48px 0px;
    z-index: 3;
}

.elementor-29 .elementor-element.elementor-element-1cc5b83a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-29 .elementor-element.elementor-element-ba7050a.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-29 .elementor-element.elementor-element-ba7050a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-29 .elementor-element.elementor-element-ba7050a {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-6de02165 .elementor-heading-title {
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-6de02165>.elementor-widget-container {
    margin: 0px 0px 16px 0px;
}

.elementor-29 .elementor-element.elementor-element-6de02165 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-4ed4cbd9>.elementor-widget-container {
    margin: 0px 0px 24px 0px;
}

.elementor-29 .elementor-element.elementor-element-4ed4cbd9 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-2ce30c03>.elementor-widget-container {
    margin: 0px 0px 32px 0px;
}

.elementor-29 .elementor-element.elementor-element-2ce30c03 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-1e42ad1e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-29 .elementor-element.elementor-element-1e42ad1e .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-1e42ad1e {
    width: auto;
    max-width: auto;
}

.elementor-29 .elementor-element.elementor-element-33017d3e {
    --divider-border-style: solid;
    --divider-color: #DEDEDE;
    --divider-border-width: 1px;
}

.elementor-29 .elementor-element.elementor-element-33017d3e .elementor-divider-separator {
    width: 100%;
}

.elementor-29 .elementor-element.elementor-element-33017d3e .elementor-divider {
    padding-top: 32px;
    padding-bottom: 32px;
}

.elementor-29 .elementor-element.elementor-element-33017d3e .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-227a970c .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
    font-size: 14px;
}

.elementor-29 .elementor-element.elementor-element-227a970c .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
    width: 14px;
}

.elementor-29 .elementor-element.elementor-element-227a970c .elementor-icon-list-text {
    color: #999999;
}

.elementor-29 .elementor-element.elementor-element-227a970c .elementor-icon-list-item,
.elementor-29 .elementor-element.elementor-element-227a970c .elementor-icon-list-item a {
    font-size: 14px;
    line-height: 1.5em;
}

.elementor-29 .elementor-element.elementor-element-227a970c .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-7964091d {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-161c64ce {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-6bcf9146 {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-14fe578:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-29 .elementor-element.elementor-element-14fe578>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-ec25634);
    background-image: url("../../images/floating-decoration-04.png");
    background-position: -56px -146px;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.elementor-29 .elementor-element.elementor-element-14fe578>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-4ade329);
    box-shadow: 0px 2px 30px -24px rgba(0, 0, 0, 0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 48px 0px 0px 0px;
    padding: 48px 48px 48px 48px;
}

.elementor-29 .elementor-element.elementor-element-14fe578>.elementor-element-populated,
.elementor-29 .elementor-element.elementor-element-14fe578>.elementor-element-populated>.elementor-background-overlay,
.elementor-29 .elementor-element.elementor-element-14fe578>.elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}

.elementor-29 .elementor-element.elementor-element-14fe578>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-29 .elementor-element.elementor-element-14fe578 {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-720b5a5 .elementor-spacer-inner {
    height: 16px;
}

.elementor-29 .elementor-element.elementor-element-720b5a5 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-40371580 .elementor-heading-title {
    font-family: var(--e-global-typography-906ded2-font-family), Sans-serif;
    font-size: var(--e-global-typography-906ded2-font-size);
    font-weight: var(--e-global-typography-906ded2-font-weight);
    line-height: var(--e-global-typography-906ded2-line-height);
    letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    text-shadow: 0px 0px 20px rgba(255, 255, 255, 0.98);
}

.elementor-29 .elementor-element.elementor-element-40371580 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-3755a065 .elementor-heading-title {
    text-shadow: 0px 0px 6px #FFFFFF;
}

.elementor-29 .elementor-element.elementor-element-3755a065>.elementor-widget-container {
    margin: 0px 0px 24px 0px;
}

.elementor-29 .elementor-element.elementor-element-3755a065 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-43d22ea8 .elementor-heading-title {
    color: var(--e-global-color-primary);
}

.elementor-29 .elementor-element.elementor-element-43d22ea8 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-43d22ea8 {
    width: auto;
    max-width: auto;
}

.elementor-29 .elementor-element.elementor-element-5922a949 .elementor-heading-title {
    font-family: var(--e-global-typography-906ded2-font-family), Sans-serif;
    font-size: var(--e-global-typography-906ded2-font-size);
    font-weight: var(--e-global-typography-906ded2-font-weight);
    line-height: var(--e-global-typography-906ded2-line-height);
    letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-5922a949>.elementor-widget-container {
    margin: 16px 0px 0px 8px;
}

.elementor-29 .elementor-element.elementor-element-5922a949 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-5922a949 {
    width: auto;
    max-width: auto;
}

.elementor-29 .elementor-element.elementor-element-30a07390 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-785b64d);
    --divider-border-width: 1px;
}

.elementor-29 .elementor-element.elementor-element-30a07390 .elementor-divider-separator {
    width: 100%;
}

.elementor-29 .elementor-element.elementor-element-30a07390 .elementor-divider {
    padding-top: 16px;
    padding-bottom: 16px;
}

.elementor-29 .elementor-element.elementor-element-30a07390 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-5e084c80 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2);
}

.elementor-29 .elementor-element.elementor-element-5e084c80 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2);
}

.elementor-29 .elementor-element.elementor-element-5e084c80 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(8px/2);
    margin-left: calc(8px/2);
}

.elementor-29 .elementor-element.elementor-element-5e084c80 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px/2);
    margin-left: calc(-8px/2);
}

body.rtl .elementor-29 .elementor-element.elementor-element-5e084c80 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-8px/2);
}

body:not(.rtl) .elementor-29 .elementor-element.elementor-element-5e084c80 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-8px/2);
}

.elementor-29 .elementor-element.elementor-element-5e084c80 .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
    font-size: 14px;
}

.elementor-29 .elementor-element.elementor-element-5e084c80 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
    width: 14px;
}

.elementor-29 .elementor-element.elementor-element-5e084c80 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var(--e-global-color-b41e63e);
}

.elementor-29 .elementor-element.elementor-element-5e084c80 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: var(--e-global-color-b41e63e);
}

.elementor-29 .elementor-element.elementor-element-5e084c80 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-72328805 .elementor-spacer-inner {
    height: 30px;
}

.elementor-29 .elementor-element.elementor-element-72328805 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-4450516a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-29 .elementor-element.elementor-element-4450516a .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-4450516a {
    width: auto;
    max-width: auto;
}

.elementor-29 .elementor-element.elementor-element-5d44517b {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-2a771fd1:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-29 .elementor-element.elementor-element-2a771fd1>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-ec25634);
    background-image: url("../../images/floating-decoration-01.png");
    background-position: 60px -78px;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.elementor-29 .elementor-element.elementor-element-2a771fd1>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-4ade329);
    box-shadow: 0px 2px 30px -24px rgba(0, 0, 0, 0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 48px 0px 0px 0px;
    padding: 48px 48px 48px 48px;
}

.elementor-29 .elementor-element.elementor-element-2a771fd1>.elementor-element-populated,
.elementor-29 .elementor-element.elementor-element-2a771fd1>.elementor-element-populated>.elementor-background-overlay,
.elementor-29 .elementor-element.elementor-element-2a771fd1>.elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}

.elementor-29 .elementor-element.elementor-element-2a771fd1>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-29 .elementor-element.elementor-element-2a771fd1 {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-2a91fffa .elementor-spacer-inner {
    height: 16px;
}

.elementor-29 .elementor-element.elementor-element-2a91fffa .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-53c43e24 .elementor-heading-title {
    font-family: var(--e-global-typography-906ded2-font-family), Sans-serif;
    font-size: var(--e-global-typography-906ded2-font-size);
    font-weight: var(--e-global-typography-906ded2-font-weight);
    line-height: var(--e-global-typography-906ded2-line-height);
    letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    text-shadow: 0px 0px 20px rgba(255, 255, 255, 0.98);
}

.elementor-29 .elementor-element.elementor-element-53c43e24 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-31a72def .elementor-heading-title {
    text-shadow: 0px 0px 6px #FFFFFF;
}

.elementor-29 .elementor-element.elementor-element-31a72def>.elementor-widget-container {
    margin: 0px 0px 24px 0px;
}

.elementor-29 .elementor-element.elementor-element-31a72def .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-56d01951 .elementor-heading-title {
    color: var(--e-global-color-primary);
}

.elementor-29 .elementor-element.elementor-element-56d01951 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-56d01951 {
    width: auto;
    max-width: auto;
}

.elementor-29 .elementor-element.elementor-element-15b0b1df .elementor-heading-title {
    font-family: var(--e-global-typography-906ded2-font-family), Sans-serif;
    font-size: var(--e-global-typography-906ded2-font-size);
    font-weight: var(--e-global-typography-906ded2-font-weight);
    line-height: var(--e-global-typography-906ded2-line-height);
    letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-15b0b1df>.elementor-widget-container {
    margin: 16px 0px 0px 8px;
}

.elementor-29 .elementor-element.elementor-element-15b0b1df .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-15b0b1df {
    width: auto;
    max-width: auto;
}

.elementor-29 .elementor-element.elementor-element-6d9a33d7 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-785b64d);
    --divider-border-width: 1px;
}

.elementor-29 .elementor-element.elementor-element-6d9a33d7 .elementor-divider-separator {
    width: 100%;
}

.elementor-29 .elementor-element.elementor-element-6d9a33d7 .elementor-divider {
    padding-top: 16px;
    padding-bottom: 16px;
}

.elementor-29 .elementor-element.elementor-element-6d9a33d7 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-7daab965 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2);
}

.elementor-29 .elementor-element.elementor-element-7daab965 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2);
}

.elementor-29 .elementor-element.elementor-element-7daab965 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(8px/2);
    margin-left: calc(8px/2);
}

.elementor-29 .elementor-element.elementor-element-7daab965 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px/2);
    margin-left: calc(-8px/2);
}

body.rtl .elementor-29 .elementor-element.elementor-element-7daab965 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-8px/2);
}

body:not(.rtl) .elementor-29 .elementor-element.elementor-element-7daab965 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-8px/2);
}

.elementor-29 .elementor-element.elementor-element-7daab965 .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
    font-size: 14px;
}

.elementor-29 .elementor-element.elementor-element-7daab965 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
    width: 14px;
}

.elementor-29 .elementor-element.elementor-element-7daab965 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var(--e-global-color-b41e63e);
}

.elementor-29 .elementor-element.elementor-element-7daab965 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: var(--e-global-color-b41e63e);
}

.elementor-29 .elementor-element.elementor-element-7daab965 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-75577139 .elementor-spacer-inner {
    height: 30px;
}

.elementor-29 .elementor-element.elementor-element-75577139 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-500e1a85>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-29 .elementor-element.elementor-element-500e1a85 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-500e1a85 {
    width: auto;
    max-width: auto;
}

.elementor-29 .elementor-element.elementor-element-63077ef0 {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-4d2cf119:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-29 .elementor-element.elementor-element-4d2cf119>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-ec25634);
    background-image: url("../../images/floating-decoration-03.png");
    background-position: 84px -160px;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.elementor-29 .elementor-element.elementor-element-4d2cf119>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-4ade329);
    box-shadow: 0px 2px 30px -24px rgba(0, 0, 0, 0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 48px 0px 0px 0px;
    padding: 48px 48px 48px 48px;
}

.elementor-29 .elementor-element.elementor-element-4d2cf119>.elementor-element-populated,
.elementor-29 .elementor-element.elementor-element-4d2cf119>.elementor-element-populated>.elementor-background-overlay,
.elementor-29 .elementor-element.elementor-element-4d2cf119>.elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}

.elementor-29 .elementor-element.elementor-element-4d2cf119>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-29 .elementor-element.elementor-element-4d2cf119 {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-2c2eabeb .elementor-spacer-inner {
    height: 16px;
}

.elementor-29 .elementor-element.elementor-element-2c2eabeb .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-54d22e02 .elementor-heading-title {
    font-family: var(--e-global-typography-906ded2-font-family), Sans-serif;
    font-size: var(--e-global-typography-906ded2-font-size);
    font-weight: var(--e-global-typography-906ded2-font-weight);
    line-height: var(--e-global-typography-906ded2-line-height);
    letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    text-shadow: 0px 0px 20px rgba(255, 255, 255, 0.98);
}

.elementor-29 .elementor-element.elementor-element-54d22e02 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-7e8c1efd .elementor-heading-title {
    text-shadow: 0px 0px 6px #FFFFFF;
}

.elementor-29 .elementor-element.elementor-element-7e8c1efd>.elementor-widget-container {
    margin: 0px 0px 24px 0px;
}

.elementor-29 .elementor-element.elementor-element-7e8c1efd .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-2f916fd4 .elementor-heading-title {
    color: var(--e-global-color-primary);
}

.elementor-29 .elementor-element.elementor-element-2f916fd4 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-2f916fd4 {
    width: auto;
    max-width: auto;
}

.elementor-29 .elementor-element.elementor-element-6414d5df .elementor-heading-title {
    font-family: var(--e-global-typography-906ded2-font-family), Sans-serif;
    font-size: var(--e-global-typography-906ded2-font-size);
    font-weight: var(--e-global-typography-906ded2-font-weight);
    line-height: var(--e-global-typography-906ded2-line-height);
    letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-6414d5df>.elementor-widget-container {
    margin: 16px 0px 0px 8px;
}

.elementor-29 .elementor-element.elementor-element-6414d5df .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-6414d5df {
    width: auto;
    max-width: auto;
}

.elementor-29 .elementor-element.elementor-element-4fc0d1f5 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-785b64d);
    --divider-border-width: 1px;
}

.elementor-29 .elementor-element.elementor-element-4fc0d1f5 .elementor-divider-separator {
    width: 100%;
}

.elementor-29 .elementor-element.elementor-element-4fc0d1f5 .elementor-divider {
    padding-top: 16px;
    padding-bottom: 16px;
}

.elementor-29 .elementor-element.elementor-element-4fc0d1f5 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-3465b8fb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2);
}

.elementor-29 .elementor-element.elementor-element-3465b8fb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2);
}

.elementor-29 .elementor-element.elementor-element-3465b8fb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(8px/2);
    margin-left: calc(8px/2);
}

.elementor-29 .elementor-element.elementor-element-3465b8fb .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px/2);
    margin-left: calc(-8px/2);
}

body.rtl .elementor-29 .elementor-element.elementor-element-3465b8fb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-8px/2);
}

body:not(.rtl) .elementor-29 .elementor-element.elementor-element-3465b8fb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-8px/2);
}

.elementor-29 .elementor-element.elementor-element-3465b8fb .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
    font-size: 14px;
}

.elementor-29 .elementor-element.elementor-element-3465b8fb .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
    width: 14px;
}

.elementor-29 .elementor-element.elementor-element-3465b8fb .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var(--e-global-color-b41e63e);
}

.elementor-29 .elementor-element.elementor-element-3465b8fb .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: var(--e-global-color-b41e63e);
}

.elementor-29 .elementor-element.elementor-element-3465b8fb .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-ac71fe6 .elementor-spacer-inner {
    height: 30px;
}

.elementor-29 .elementor-element.elementor-element-ac71fe6 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-3ef00db7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-29 .elementor-element.elementor-element-3ef00db7 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-3ef00db7 {
    width: auto;
    max-width: auto;
}

.elementor-29 .elementor-element.elementor-element-3fa722c8 {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-46bb18ae:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-29 .elementor-element.elementor-element-46bb18ae>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-ec25634);
    background-image: url("../../images/floating-decoration-02.png");
    background-position: 69px -171px;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.elementor-29 .elementor-element.elementor-element-46bb18ae>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-4ade329);
    box-shadow: 0px 2px 30px -24px rgba(0, 0, 0, 0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 48px 0px 0px 0px;
    padding: 48px 48px 48px 48px;
}

.elementor-29 .elementor-element.elementor-element-46bb18ae>.elementor-element-populated,
.elementor-29 .elementor-element.elementor-element-46bb18ae>.elementor-element-populated>.elementor-background-overlay,
.elementor-29 .elementor-element.elementor-element-46bb18ae>.elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}

.elementor-29 .elementor-element.elementor-element-46bb18ae>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-29 .elementor-element.elementor-element-46bb18ae {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-60d35a08 .elementor-spacer-inner {
    height: 16px;
}

.elementor-29 .elementor-element.elementor-element-60d35a08 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-1c53acf1 .elementor-heading-title {
    font-family: var(--e-global-typography-906ded2-font-family), Sans-serif;
    font-size: var(--e-global-typography-906ded2-font-size);
    font-weight: var(--e-global-typography-906ded2-font-weight);
    line-height: var(--e-global-typography-906ded2-line-height);
    letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    text-shadow: 0px 0px 20px rgba(255, 255, 255, 0.98);
}

.elementor-29 .elementor-element.elementor-element-1c53acf1 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-b120200 .elementor-heading-title {
    text-shadow: 0px 0px 6px #FFFFFF;
}

.elementor-29 .elementor-element.elementor-element-b120200>.elementor-widget-container {
    margin: 0px 0px 24px 0px;
}

.elementor-29 .elementor-element.elementor-element-b120200 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-6691e3da .elementor-heading-title {
    color: var(--e-global-color-primary);
}

.elementor-29 .elementor-element.elementor-element-6691e3da .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-6691e3da {
    width: auto;
    max-width: auto;
}

.elementor-29 .elementor-element.elementor-element-51a7eb64 .elementor-heading-title {
    font-family: var(--e-global-typography-906ded2-font-family), Sans-serif;
    font-size: var(--e-global-typography-906ded2-font-size);
    font-weight: var(--e-global-typography-906ded2-font-weight);
    line-height: var(--e-global-typography-906ded2-line-height);
    letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-51a7eb64>.elementor-widget-container {
    margin: 16px 0px 0px 8px;
}

.elementor-29 .elementor-element.elementor-element-51a7eb64 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-51a7eb64 {
    width: auto;
    max-width: auto;
}

.elementor-29 .elementor-element.elementor-element-2f66723c {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-785b64d);
    --divider-border-width: 1px;
}

.elementor-29 .elementor-element.elementor-element-2f66723c .elementor-divider-separator {
    width: 100%;
}

.elementor-29 .elementor-element.elementor-element-2f66723c .elementor-divider {
    padding-top: 16px;
    padding-bottom: 16px;
}

.elementor-29 .elementor-element.elementor-element-2f66723c .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-6ea45799 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2);
}

.elementor-29 .elementor-element.elementor-element-6ea45799 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2);
}

.elementor-29 .elementor-element.elementor-element-6ea45799 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(8px/2);
    margin-left: calc(8px/2);
}

.elementor-29 .elementor-element.elementor-element-6ea45799 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px/2);
    margin-left: calc(-8px/2);
}

body.rtl .elementor-29 .elementor-element.elementor-element-6ea45799 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-8px/2);
}

body:not(.rtl) .elementor-29 .elementor-element.elementor-element-6ea45799 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-8px/2);
}

.elementor-29 .elementor-element.elementor-element-6ea45799 .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
    font-size: 14px;
}

.elementor-29 .elementor-element.elementor-element-6ea45799 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
    width: 14px;
}

.elementor-29 .elementor-element.elementor-element-6ea45799 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var(--e-global-color-b41e63e);
}

.elementor-29 .elementor-element.elementor-element-6ea45799 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: var(--e-global-color-b41e63e);
}

.elementor-29 .elementor-element.elementor-element-6ea45799 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-20330fbe .elementor-spacer-inner {
    height: 30px;
}

.elementor-29 .elementor-element.elementor-element-20330fbe .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-6178d342>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-29 .elementor-element.elementor-element-6178d342 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-6178d342 {
    width: auto;
    max-width: auto;
}

.elementor-29 .elementor-element.elementor-element-b976242 {
    overflow: hidden;
    margin-top: -4%;
    margin-bottom: -18%;
    z-index: 2;
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-5a0d8125 {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-61c97f32 img {
    width: 110vw;
}

.elementor-29 .elementor-element.elementor-element-61c97f32>.elementor-widget-container {
    margin: -1px -40px 0px -40px;
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-secondary) 0%, #00000000 83%);
}

.elementor-29 .elementor-element.elementor-element-61c97f32 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-698b803b:not(.elementor-motion-effects-element-type-background),
.elementor-29 .elementor-element.elementor-element-698b803b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../images/1800x1200 -1.png");
    background-position: -250px -100px;
    background-repeat: no-repeat;
    background-size: 120vw auto;
}

.elementor-29 .elementor-element.elementor-element-698b803b>.elementor-background-overlay {
    background-color: #0A2855;
    opacity: 0.52;
    mix-blend-mode: multiply;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-29 .elementor-element.elementor-element-698b803b {
    transition: all 400ms;
    padding: 11% 0% 20% 0%;
}

.elementor-29 .elementor-element.elementor-element-764da427 {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-6cccd0f9 {
    padding: 96px 0px 96px 0px;
    z-index: 4;
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-7a81c1a5 {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-4cf859ff img {
    opacity: 0.7;
    filter: brightness(100%) contrast(100%) saturate(150%) blur(0px) hue-rotate(0deg);
}

.elementor-29 .elementor-element.elementor-element-4cf859ff {
    z-index: 0;
    top: -35.194vh;
}

.elementor-29 .elementor-element.elementor-element-4cf859ff .elementor-widget-container {
    transition: all 400ms;
}

body:not(.rtl) .elementor-29 .elementor-element.elementor-element-4cf859ff {
    left: 49.605vw;
}

body.rtl .elementor-29 .elementor-element.elementor-element-4cf859ff {
    right: 49.605vw;
}

.elementor-29 .elementor-element.elementor-element-781f9d01 {
    transition: all 400ms;
}

.elementor-bc-flex-widget .elementor-29 .elementor-element.elementor-element-4c808f49.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-29 .elementor-element.elementor-element-4c808f49.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-29 .elementor-element.elementor-element-4c808f49 {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-1720b016 .elementor-heading-title {
    color: var(--e-global-color-785b64d);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.elementor-29 .elementor-element.elementor-element-1720b016>.elementor-widget-container {
    margin: 0px 0px 16px 0px;
}

.elementor-29 .elementor-element.elementor-element-1720b016 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-75805323 .elementor-heading-title {
    color: var(--e-global-color-ec25634);
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.29);
}

.elementor-29 .elementor-element.elementor-element-75805323>.elementor-widget-container {
    margin: 0px 0px 24px 0px;
}

.elementor-29 .elementor-element.elementor-element-75805323 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-73f49e84 {
    color: var(--e-global-color-ec25634);
}

.elementor-29 .elementor-element.elementor-element-73f49e84 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-6367a937 .elementor-button .elementor-align-icon-right {
    margin-left: 0px;
}

.elementor-29 .elementor-element.elementor-element-6367a937 .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-29 .elementor-element.elementor-element-6367a937 .elementor-button:hover,
.elementor-29 .elementor-element.elementor-element-6367a937 .elementor-button:focus {
    border-color: var(--e-global-color-b41e63e);
}

.elementor-29 .elementor-element.elementor-element-6367a937 .elementor-button {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
}

.elementor-29 .elementor-element.elementor-element-6367a937>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-29 .elementor-element.elementor-element-6367a937 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-6367a937 {
    width: auto;
    max-width: auto;
}

.elementor-29 .elementor-element.elementor-element-5339df6 img {
    opacity: 1;
    filter: brightness(100%) contrast(100%) saturate(200%) blur(0px) hue-rotate(0deg);
}

.elementor-29 .elementor-element.elementor-element-5339df6 {
    z-index: 1;
    width: 571px;
    max-width: 571px;
    bottom: -51.373vh;
}

.elementor-29 .elementor-element.elementor-element-5339df6 .elementor-widget-container {
    transition: all 400ms;
}

body:not(.rtl) .elementor-29 .elementor-element.elementor-element-5339df6 {
    left: -42.496vw;
}

body.rtl .elementor-29 .elementor-element.elementor-element-5339df6 {
    right: -42.496vw;
}

.elementor-29 .elementor-element.elementor-element-19a3293a {
    overflow: hidden;
    margin-top: -25%;
    margin-bottom: 0%;
    z-index: 3;
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-552d4d88 {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-718b75c1 img {
    width: 110vw;
}

.elementor-29 .elementor-element.elementor-element-718b75c1>.elementor-widget-container {
    margin: 0px -20px 0px -20px;
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-07414c8) 0%, var(--e-global-color-secondary) 100%);
}

.elementor-29 .elementor-element.elementor-element-718b75c1 {
    z-index: 1;
}

.elementor-29 .elementor-element.elementor-element-718b75c1 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-10e47af7:not(.elementor-motion-effects-element-type-background),
.elementor-29 .elementor-element.elementor-element-10e47af7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-ec25634);
}

.elementor-29 .elementor-element.elementor-element-10e47af7 {
    transition: all 400ms;
    margin-top: -4%;
    margin-bottom: 0%;
    padding: 0px 0px 96px 0px;
    z-index: 3;
}

.elementor-29 .elementor-element.elementor-element-10e47af7>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-29 .elementor-element.elementor-element-753cc242 {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-71eb3062 {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-7cc81a20 {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-18606aec {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-60161ff5 {
    text-align: center;
}

.elementor-29 .elementor-element.elementor-element-60161ff5 .elementor-heading-title {
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-60161ff5>.elementor-widget-container {
    margin: 0px 0px 16px 0px;
}

.elementor-29 .elementor-element.elementor-element-60161ff5 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-48a01579 {
    text-align: center;
}

.elementor-29 .elementor-element.elementor-element-48a01579>.elementor-widget-container {
    margin: 0px 0px 24px 0px;
}

.elementor-29 .elementor-element.elementor-element-48a01579 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-39f4a9f0 {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-8430fe6 {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-e9c60c4 {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-2df26c8 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-8fa36e4);
    --divider-border-width: 1px;
    width: 50%;
    max-width: 50%;
    top: 32.236%;
}

.elementor-29 .elementor-element.elementor-element-2df26c8 .elementor-divider-separator {
    width: 68%;
    /* margin: 0 auto;
    margin-right: 0; */
}

.elementor-29 .elementor-element.elementor-element-2df26c8 .elementor-divider {
    text-align: right;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-29 .elementor-element.elementor-element-2df26c8 .elementor-widget-container {
    transition: all 400ms;
}

body:not(.rtl) .elementor-29 .elementor-element.elementor-element-2df26c8 {
    left: 82%;
}

body.rtl .elementor-29 .elementor-element.elementor-element-2df26c8 {
    right: 82%;
}

.elementor-29 .elementor-element.elementor-element-b7626ae.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-29 .elementor-element.elementor-element-b7626ae.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-29 .elementor-element.elementor-element-b7626ae.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-29 .elementor-element.elementor-element-b7626ae .elementor-image-box-wrapper .elementor-image-box-img {
    width: 60%;
}

.elementor-29 .elementor-element.elementor-element-b7626ae .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-29 .elementor-element.elementor-element-b7626ae .elementor-image-box-title {
    margin-bottom: 8px;
    color: var(--e-global-color-8fa36e4);
    font-family: var(--e-global-typography-906ded2-font-family), Sans-serif;
    font-size: var(--e-global-typography-906ded2-font-size);
    font-weight: var(--e-global-typography-906ded2-font-weight);
    line-height: var(--e-global-typography-906ded2-line-height);
    letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-b7626ae .elementor-image-box-description {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-d9f56ad-font-family), Sans-serif;
    font-size: var(--e-global-typography-d9f56ad-font-size);
    font-weight: var(--e-global-typography-d9f56ad-font-weight);
    text-transform: var(--e-global-typography-d9f56ad-text-transform);
    line-height: var(--e-global-typography-d9f56ad-line-height);
    letter-spacing: var(--e-global-typography-d9f56ad-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-b7626ae .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-f2ea06d {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-6570d84.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-29 .elementor-element.elementor-element-6570d84.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-29 .elementor-element.elementor-element-6570d84.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-29 .elementor-element.elementor-element-6570d84 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 60%;
}

.elementor-29 .elementor-element.elementor-element-6570d84 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-29 .elementor-element.elementor-element-6570d84 .elementor-image-box-title {
    margin-bottom: 8px;
    color: var(--e-global-color-8fa36e4);
    font-family: var(--e-global-typography-906ded2-font-family), Sans-serif;
    font-size: var(--e-global-typography-906ded2-font-size);
    font-weight: var(--e-global-typography-906ded2-font-weight);
    line-height: var(--e-global-typography-906ded2-line-height);
    letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-6570d84 .elementor-image-box-description {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-d9f56ad-font-family), Sans-serif;
    font-size: var(--e-global-typography-d9f56ad-font-size);
    font-weight: var(--e-global-typography-d9f56ad-font-weight);
    text-transform: var(--e-global-typography-d9f56ad-text-transform);
    line-height: var(--e-global-typography-d9f56ad-line-height);
    letter-spacing: var(--e-global-typography-d9f56ad-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-6570d84 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-bd24045 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-8fa36e4);
    --divider-border-width: 1px;
    width: 50%;
    max-width: 50%;
    top: 32.236%;
}

.elementor-29 .elementor-element.elementor-element-bd24045 .elementor-divider-separator {
    width: 68%;
    /* margin: 0 auto;
    margin-right: 0; */
}

.elementor-29 .elementor-element.elementor-element-bd24045 .elementor-divider {
    text-align: right;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-29 .elementor-element.elementor-element-bd24045 .elementor-widget-container {
    transition: all 400ms;
}

body:not(.rtl) .elementor-29 .elementor-element.elementor-element-bd24045 {
    left: 89.771%;
}

body.rtl .elementor-29 .elementor-element.elementor-element-bd24045 {
    right: 89.771%;
}

.elementor-29 .elementor-element.elementor-element-69c0736 {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-b9ec16d.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-29 .elementor-element.elementor-element-b9ec16d.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-29 .elementor-element.elementor-element-b9ec16d.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-29 .elementor-element.elementor-element-b9ec16d .elementor-image-box-wrapper .elementor-image-box-img {
    width: 60%;
}

.elementor-29 .elementor-element.elementor-element-b9ec16d .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-29 .elementor-element.elementor-element-b9ec16d .elementor-image-box-title {
    margin-bottom: 8px;
    color: var(--e-global-color-8fa36e4);
    font-family: var(--e-global-typography-906ded2-font-family), Sans-serif;
    font-size: var(--e-global-typography-906ded2-font-size);
    font-weight: var(--e-global-typography-906ded2-font-weight);
    line-height: var(--e-global-typography-906ded2-line-height);
    letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-b9ec16d .elementor-image-box-description {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-d9f56ad-font-family), Sans-serif;
    font-size: var(--e-global-typography-d9f56ad-font-size);
    font-weight: var(--e-global-typography-d9f56ad-font-weight);
    text-transform: var(--e-global-typography-d9f56ad-text-transform);
    line-height: var(--e-global-typography-d9f56ad-line-height);
    letter-spacing: var(--e-global-typography-d9f56ad-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-b9ec16d .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-2ee2e7f {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-8fa36e4);
    --divider-border-width: 1px;
    width: 50%;
    max-width: 50%;
    top: 32.236%;
}

.elementor-29 .elementor-element.elementor-element-2ee2e7f .elementor-divider-separator {
    width: 68%;
    /* margin: 0 auto;
    margin-right: 0; */
}

.elementor-29 .elementor-element.elementor-element-2ee2e7f .elementor-divider {
    text-align: right;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-29 .elementor-element.elementor-element-2ee2e7f .elementor-widget-container {
    transition: all 400ms;
}

body:not(.rtl) .elementor-29 .elementor-element.elementor-element-2ee2e7f {
    left: 78%;
}

body.rtl .elementor-29 .elementor-element.elementor-element-2ee2e7f {
    right: 78%;
}

.elementor-29 .elementor-element.elementor-element-2c176d7 {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-b5ab256.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-29 .elementor-element.elementor-element-b5ab256.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-29 .elementor-element.elementor-element-b5ab256.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-29 .elementor-element.elementor-element-b5ab256 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 60%;
}

.elementor-29 .elementor-element.elementor-element-b5ab256 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-29 .elementor-element.elementor-element-b5ab256 .elementor-image-box-title {
    margin-bottom: 8px;
    color: var(--e-global-color-8fa36e4);
    font-family: var(--e-global-typography-906ded2-font-family), Sans-serif;
    font-size: var(--e-global-typography-906ded2-font-size);
    font-weight: var(--e-global-typography-906ded2-font-weight);
    line-height: var(--e-global-typography-906ded2-line-height);
    letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-b5ab256 .elementor-image-box-description {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-d9f56ad-font-family), Sans-serif;
    font-size: var(--e-global-typography-d9f56ad-font-size);
    font-weight: var(--e-global-typography-d9f56ad-font-weight);
    text-transform: var(--e-global-typography-d9f56ad-text-transform);
    line-height: var(--e-global-typography-d9f56ad-line-height);
    letter-spacing: var(--e-global-typography-d9f56ad-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-b5ab256 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-6c27d10d>.elementor-container {
    max-width: 800px;
}

.elementor-29 .elementor-element.elementor-element-6c27d10d:not(.elementor-motion-effects-element-type-background),
.elementor-29 .elementor-element.elementor-element-6c27d10d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-b41e63e);
}

.elementor-29 .elementor-element.elementor-element-6c27d10d>.elementor-background-overlay {
    background-image: url("../../images/map.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1000px auto;
    opacity: 0.2;
    mix-blend-mode: screen;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-29 .elementor-element.elementor-element-6c27d10d .elementor-background-overlay {
    filter: brightness(133%) contrast(75%) saturate(140%) blur(0px) hue-rotate(180deg);
}

.elementor-29 .elementor-element.elementor-element-6c27d10d {
    transition: all 400ms;
    padding: 64px 0px 64px 0px;
}

.elementor-29 .elementor-element.elementor-element-f02720a {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-6e1cda9c {
    text-align: center;
}

.elementor-29 .elementor-element.elementor-element-6e1cda9c .elementor-heading-title {
    color: var(--e-global-color-ec25634);
}

.elementor-29 .elementor-element.elementor-element-6e1cda9c>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-29 .elementor-element.elementor-element-6e1cda9c .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-395e3ef .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin-bottom: 10px;
}

.elementor-29 .elementor-element.elementor-element-395e3ef .elementor-form-fields-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2);
    margin-bottom: -10px;
}

.elementor-29 .elementor-element.elementor-element-395e3ef .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-29 .elementor-element.elementor-element-395e3ef .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-29 .elementor-element.elementor-element-395e3ef .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-29 .elementor-element.elementor-element-395e3ef .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-29 .elementor-element.elementor-element-395e3ef .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-29 .elementor-element.elementor-element-395e3ef .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-29 .elementor-element.elementor-element-395e3ef .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
}

.elementor-29 .elementor-element.elementor-element-395e3ef .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
}

.elementor-29 .elementor-element.elementor-element-395e3ef .e-form__buttons__wrapper__button-next {
    background-color: var(--e-global-color-secondary);
    color: #ffffff;
}

.elementor-29 .elementor-element.elementor-element-395e3ef .elementor-button[type="submit"] {
    background-color: var(--e-global-color-secondary);
    color: #ffffff;
}

.elementor-29 .elementor-element.elementor-element-395e3ef .elementor-button[type="submit"] svg * {
    fill: #ffffff;
}

.elementor-29 .elementor-element.elementor-element-395e3ef .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-29 .elementor-element.elementor-element-395e3ef .e-form__buttons__wrapper__button-next:hover {
    color: #ffffff;
}

.elementor-29 .elementor-element.elementor-element-395e3ef .elementor-button[type="submit"]:hover {
    color: #ffffff;
}

.elementor-29 .elementor-element.elementor-element-395e3ef .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-29 .elementor-element.elementor-element-395e3ef .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-29 .elementor-element.elementor-element-395e3ef {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-29 .elementor-element.elementor-element-395e3ef>.elementor-widget-container {
    margin: 0% 8% 0% 8%;
}

.elementor-29 .elementor-element.elementor-element-395e3ef .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-47ae9fd .elementor-spacer-inner {
    height: 16px;
}

.elementor-29 .elementor-element.elementor-element-47ae9fd .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-97aab45 {
    text-align: left;
    color: var(--e-global-color-785b64d);
    font-family: var(--e-global-typography-5ec7628-font-family), Sans-serif;
    font-size: var(--e-global-typography-5ec7628-font-size);
    font-weight: var(--e-global-typography-5ec7628-font-weight);
    font-style: var(--e-global-typography-5ec7628-font-style);
    line-height: var(--e-global-typography-5ec7628-line-height);
    letter-spacing: var(--e-global-typography-5ec7628-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-97aab45>.elementor-widget-container {
    margin: 0% 8% -2% 8%;
}

.elementor-29 .elementor-element.elementor-element-97aab45 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-efb3d13 {
    padding: 96px 0px 48px 0px;
    z-index: 4;
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-4e3b679e {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-2d6eb4fb {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-f8112f2:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-29 .elementor-element.elementor-element-f8112f2>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-ec25634);
}

.elementor-29 .elementor-element.elementor-element-f8112f2>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-4ade329);
    box-shadow: 0px 3px 30px -24px rgba(0, 0, 0, 0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 64px 48px 64px 48px;
}

.elementor-29 .elementor-element.elementor-element-f8112f2>.elementor-element-populated,
.elementor-29 .elementor-element.elementor-element-f8112f2>.elementor-element-populated>.elementor-background-overlay,
.elementor-29 .elementor-element.elementor-element-f8112f2>.elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}

.elementor-29 .elementor-element.elementor-element-f8112f2>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-29 .elementor-element.elementor-element-f8112f2 {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-45b1b4a7 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-45b1b4a7>.elementor-widget-container {
    margin: 0px 0px 16px 0px;
    padding: 0px 8px 0px 0px;
    background-color: var(--e-global-color-ec25634);
    border-radius: 2px 2px 2px 2px;
}

.elementor-29 .elementor-element.elementor-element-45b1b4a7 {
    z-index: 1;
    width: auto;
    max-width: auto;
}

.elementor-29 .elementor-element.elementor-element-45b1b4a7 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-ece62b9 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-primary);
    --divider-border-width: 1px;
}

.elementor-29 .elementor-element.elementor-element-ece62b9 .elementor-divider-separator {
    width: 100%;
}

.elementor-29 .elementor-element.elementor-element-ece62b9 .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-29 .elementor-element.elementor-element-ece62b9>.elementor-widget-container {
    margin: -24px 0px 0px 0px;
}

.elementor-29 .elementor-element.elementor-element-ece62b9 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-364d0927 .elementor-heading-title {
    color: var(--e-global-color-8fa36e4);
    font-family: var(--e-global-typography-5ec7628-font-family), Sans-serif;
    font-size: var(--e-global-typography-5ec7628-font-size);
    font-weight: var(--e-global-typography-5ec7628-font-weight);
    font-style: var(--e-global-typography-5ec7628-font-style);
    line-height: var(--e-global-typography-5ec7628-line-height);
    letter-spacing: var(--e-global-typography-5ec7628-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-364d0927>.elementor-widget-container {
    margin: 0px 0px 16px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-29 .elementor-element.elementor-element-364d0927 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-6716101e>.elementor-widget-container {
    margin: 0px 0px 24px 0px;
}

.elementor-29 .elementor-element.elementor-element-6716101e .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-7ffabe00 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-14d2860f .elementor-button .elementor-align-icon-right {
    margin-left: 7px;
}

.elementor-29 .elementor-element.elementor-element-14d2860f .elementor-button .elementor-align-icon-left {
    margin-right: 7px;
}

.elementor-29 .elementor-element.elementor-element-14d2860f .elementor-button {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    fill: var(--e-global-color-ec25634);
    color: var(--e-global-color-ec25634);
    background-color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
    padding: 12px 24px 12px 24px;
}

.elementor-29 .elementor-element.elementor-element-14d2860f .elementor-button:hover,
.elementor-29 .elementor-element.elementor-element-14d2860f .elementor-button:focus {
    color: var(--e-global-color-ec25634);
    background-color: var(--e-global-color-b41e63e);
}

.elementor-29 .elementor-element.elementor-element-14d2860f .elementor-button:hover svg,
.elementor-29 .elementor-element.elementor-element-14d2860f .elementor-button:focus svg {
    fill: var(--e-global-color-ec25634);
}

.elementor-29 .elementor-element.elementor-element-14d2860f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-29 .elementor-element.elementor-element-14d2860f .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-14d2860f {
    width: 100%;
    max-width: 100%;
}

.elementor-29 .elementor-element.elementor-element-2a52f04a {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-530175a4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-29 .elementor-element.elementor-element-530175a4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-ec25634);
}

.elementor-29 .elementor-element.elementor-element-530175a4>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-4ade329);
    box-shadow: 0px 3px 30px -24px rgba(0, 0, 0, 0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 64px 48px 64px 48px;
}

.elementor-29 .elementor-element.elementor-element-530175a4>.elementor-element-populated,
.elementor-29 .elementor-element.elementor-element-530175a4>.elementor-element-populated>.elementor-background-overlay,
.elementor-29 .elementor-element.elementor-element-530175a4>.elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}

.elementor-29 .elementor-element.elementor-element-530175a4>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-29 .elementor-element.elementor-element-530175a4 {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-448089a7 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-448089a7>.elementor-widget-container {
    margin: 0px 0px 16px 0px;
    padding: 0px 8px 0px 0px;
    background-color: var(--e-global-color-ec25634);
    border-radius: 2px 2px 2px 2px;
}

.elementor-29 .elementor-element.elementor-element-448089a7 {
    z-index: 1;
    width: auto;
    max-width: auto;
}

.elementor-29 .elementor-element.elementor-element-448089a7 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-143586dd {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-primary);
    --divider-border-width: 1px;
}

.elementor-29 .elementor-element.elementor-element-143586dd .elementor-divider-separator {
    width: 100%;
}

.elementor-29 .elementor-element.elementor-element-143586dd .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-29 .elementor-element.elementor-element-143586dd>.elementor-widget-container {
    margin: -24px 0px 0px 0px;
}

.elementor-29 .elementor-element.elementor-element-143586dd .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-619c830e .elementor-heading-title {
    color: var(--e-global-color-8fa36e4);
    font-family: var(--e-global-typography-5ec7628-font-family), Sans-serif;
    font-size: var(--e-global-typography-5ec7628-font-size);
    font-weight: var(--e-global-typography-5ec7628-font-weight);
    font-style: var(--e-global-typography-5ec7628-font-style);
    line-height: var(--e-global-typography-5ec7628-line-height);
    letter-spacing: var(--e-global-typography-5ec7628-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-619c830e>.elementor-widget-container {
    margin: 0px 0px 16px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-29 .elementor-element.elementor-element-619c830e .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-2c00a4fb>.elementor-widget-container {
    margin: 0px 0px 24px 0px;
}

.elementor-29 .elementor-element.elementor-element-2c00a4fb .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-36c9a539 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-7eda10ae .elementor-button .elementor-align-icon-right {
    margin-left: 7px;
}

.elementor-29 .elementor-element.elementor-element-7eda10ae .elementor-button .elementor-align-icon-left {
    margin-right: 7px;
}

.elementor-29 .elementor-element.elementor-element-7eda10ae .elementor-button {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    fill: var(--e-global-color-ec25634);
    color: var(--e-global-color-ec25634);
    background-color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
    padding: 12px 24px 12px 24px;
}

.elementor-29 .elementor-element.elementor-element-7eda10ae .elementor-button:hover,
.elementor-29 .elementor-element.elementor-element-7eda10ae .elementor-button:focus {
    color: var(--e-global-color-ec25634);
    background-color: var(--e-global-color-b41e63e);
}

.elementor-29 .elementor-element.elementor-element-7eda10ae .elementor-button:hover svg,
.elementor-29 .elementor-element.elementor-element-7eda10ae .elementor-button:focus svg {
    fill: var(--e-global-color-ec25634);
}

.elementor-29 .elementor-element.elementor-element-7eda10ae>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-29 .elementor-element.elementor-element-7eda10ae .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-7eda10ae {
    width: 100%;
    max-width: 100%;
}

.elementor-29 .elementor-element.elementor-element-7c33cde2 {
    transition: all 400ms;
}

.elementor-bc-flex-widget .elementor-29 .elementor-element.elementor-element-211c8f52.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-29 .elementor-element.elementor-element-211c8f52.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-29 .elementor-element.elementor-element-211c8f52 {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-5df41427 .elementor-heading-title {
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-5df41427>.elementor-widget-container {
    margin: 0px 0px 16px 0px;
}

.elementor-29 .elementor-element.elementor-element-5df41427 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-46e05bcb>.elementor-widget-container {
    margin: 0px 0px 24px 0px;
}

.elementor-29 .elementor-element.elementor-element-46e05bcb .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-65c69209 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-2f45063c.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-29 .elementor-element.elementor-element-2f45063c.elementor-view-framed .elementor-icon,
.elementor-29 .elementor-element.elementor-element-2f45063c.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-29 .elementor-element.elementor-element-2f45063c.elementor-position-right .elementor-icon-box-icon {
    margin-left: 4px;
}

.elementor-29 .elementor-element.elementor-element-2f45063c.elementor-position-left .elementor-icon-box-icon {
    margin-right: 4px;
}

.elementor-29 .elementor-element.elementor-element-2f45063c.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 4px;
}

.elementor-29 .elementor-element.elementor-element-2f45063c .elementor-icon {
    font-size: 26px;
}

.elementor-29 .elementor-element.elementor-element-2f45063c .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-29 .elementor-element.elementor-element-2f45063c .elementor-icon-box-title {
    margin-bottom: 0px;
    color: var(--e-global-color-secondary);
}

.elementor-29 .elementor-element.elementor-element-2f45063c .elementor-icon-box-title,
.elementor-29 .elementor-element.elementor-element-2f45063c .elementor-icon-box-title a {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-2f45063c>.elementor-widget-container {
    margin: 0px 16px 0px 0px;
}

.elementor-29 .elementor-element.elementor-element-2f45063c .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-2f45063c {
    width: auto;
    max-width: auto;
}

.elementor-29 .elementor-element.elementor-element-538ae35b {
    overflow: hidden;
    margin-top: -4%;
    margin-bottom: -21%;
    z-index: 2;
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-5ac8af84 {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-6a170cf2 img {
    width: 110vw;
}

.elementor-29 .elementor-element.elementor-element-6a170cf2>.elementor-widget-container {
    margin: 0% -3% 0% -6%;
    padding: 0px 0px 0px 0px;
}

.elementor-29 .elementor-element.elementor-element-6a170cf2 {
    z-index: 1;
}

.elementor-29 .elementor-element.elementor-element-6a170cf2 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-7df92cbb:not(.elementor-motion-effects-element-type-background),
.elementor-29 .elementor-element.elementor-element-7df92cbb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../images/1800x1200 - 2.png");
    background-position: center center;
    background-size: cover;
}

.elementor-29 .elementor-element.elementor-element-7df92cbb>.elementor-background-overlay {
    background-color: var(--e-global-color-secondary);
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-29 .elementor-element.elementor-element-7df92cbb {
    transition: all 400ms;
    margin-top: 0%;
    margin-bottom: 0%;
    padding: 21% 0% 23% 0%;
}

.elementor-29 .elementor-element.elementor-element-3541d9ef {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-33648d55 {
    padding: 0px 0px 0px 0px;
    z-index: 4;
    transition: all 400ms;
}

.elementor-bc-flex-widget .elementor-29 .elementor-element.elementor-element-727c614c.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-29 .elementor-element.elementor-element-727c614c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-29 .elementor-element.elementor-element-727c614c {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-46295625 .elementor-heading-title {
    color: var(--e-global-color-785b64d);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-46295625>.elementor-widget-container {
    margin: 0px 0px 16px 0px;
}

.elementor-29 .elementor-element.elementor-element-46295625 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-1188f069 .elementor-heading-title {
    color: var(--e-global-color-ec25634);
}

.elementor-29 .elementor-element.elementor-element-1188f069>.elementor-widget-container {
    margin: 0px 0px 24px 0px;
}

.elementor-29 .elementor-element.elementor-element-1188f069 {
    z-index: 999;
}

.elementor-29 .elementor-element.elementor-element-1188f069 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-18aca60a {
    color: var(--e-global-color-785b64d);
}

.elementor-29 .elementor-element.elementor-element-18aca60a .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-6d545082 .elementor-button .elementor-align-icon-right {
    margin-left: 0px;
}

.elementor-29 .elementor-element.elementor-element-6d545082 .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-29 .elementor-element.elementor-element-6d545082 .elementor-button:hover,
.elementor-29 .elementor-element.elementor-element-6d545082 .elementor-button:focus {
    border-color: var(--e-global-color-b41e63e);
}

.elementor-29 .elementor-element.elementor-element-6d545082 .elementor-button {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
}

.elementor-29 .elementor-element.elementor-element-6d545082>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-29 .elementor-element.elementor-element-6d545082 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-6d545082 {
    width: auto;
    max-width: auto;
}

.elementor-29 .elementor-element.elementor-element-1836e0dc img {
    opacity: 0.7;
    filter: brightness(100%) contrast(100%) saturate(150%) blur(0px) hue-rotate(0deg);
}

.elementor-29 .elementor-element.elementor-element-1836e0dc {
    z-index: 1;
    width: 612px;
    max-width: 612px;
    bottom: 28.036vh;
}

.elementor-29 .elementor-element.elementor-element-1836e0dc .elementor-widget-container {
    transition: all 400ms;
}

body:not(.rtl) .elementor-29 .elementor-element.elementor-element-1836e0dc {
    left: -0.044vw;
}

body.rtl .elementor-29 .elementor-element.elementor-element-1836e0dc {
    right: -0.044vw;
}

.elementor-29 .elementor-element.elementor-element-721497c5 {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-34b44887 {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-6a8d4135 img {
    opacity: 1;
    filter: brightness(100%) contrast(100%) saturate(200%) blur(0px) hue-rotate(0deg);
}

.elementor-29 .elementor-element.elementor-element-6a8d4135 {
    z-index: 1;
    width: 546px;
    max-width: 546px;
    bottom: -34.118vh;
}

.elementor-29 .elementor-element.elementor-element-6a8d4135 .elementor-widget-container {
    transition: all 400ms;
}

body:not(.rtl) .elementor-29 .elementor-element.elementor-element-6a8d4135 {
    right: -9.466vw;
}

body.rtl .elementor-29 .elementor-element.elementor-element-6a8d4135 {
    left: -9.466vw;
}

.elementor-29 .elementor-element.elementor-element-46dc3255 {
    overflow: hidden;
    margin-top: -21%;
    margin-bottom: -4%;
    z-index: 2;
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-7bfece60 {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-fd39da0 img {
    width: 110vw;
}

.elementor-29 .elementor-element.elementor-element-fd39da0>.elementor-widget-container {
    margin: 0px -20px 0px -20px;
}

.elementor-29 .elementor-element.elementor-element-fd39da0 {
    z-index: 1;
}

.elementor-29 .elementor-element.elementor-element-fd39da0 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-6bfba38b:not(.elementor-motion-effects-element-type-background),
.elementor-29 .elementor-element.elementor-element-6bfba38b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff;
}

.elementor-29 .elementor-element.elementor-element-6bfba38b {
    transition: all 400ms;
    margin-top: -4%;
    margin-bottom: 0%;
    padding: 0px 0px 0px 0px;
    z-index: 3;
}

.elementor-29 .elementor-element.elementor-element-6bfba38b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-29 .elementor-element.elementor-element-ff4982c {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-45b36adc {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-44dfebff {
    text-align: center;
}

.elementor-29 .elementor-element.elementor-element-44dfebff .elementor-heading-title {
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-44dfebff>.elementor-widget-container {
    margin: 0px 0px 16px 0px;
}

.elementor-29 .elementor-element.elementor-element-44dfebff .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-7c303c39 {
    text-align: center;
}

.elementor-29 .elementor-element.elementor-element-7c303c39>.elementor-widget-container {
    margin: 0px 0px 24px 0px;
}

.elementor-29 .elementor-element.elementor-element-7c303c39 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-46b28492 {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-7912b262:not(.elementor-motion-effects-element-type-background),
.elementor-29 .elementor-element.elementor-element-7912b262>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d3ae19d);
}

.elementor-29 .elementor-element.elementor-element-7912b262 {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-7912b262>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-29 .elementor-element.elementor-element-47a89518 {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-44dbfd7a:not(.elementor-motion-effects-element-type-background),
.elementor-29 .elementor-element.elementor-element-44dbfd7a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
    background-image: url("../../images/Image-3QGU36P.jpg");
    background-position: top center;
    background-size: cover;
}

.elementor-29 .elementor-element.elementor-element-44dbfd7a>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-07414c8) 40%, var(--e-global-color-secondary) 100%);
    opacity: 0.7;
    transition: background 3s, border-radius 0.3s, opacity 3s;
}

.elementor-29 .elementor-element.elementor-element-44dbfd7a:hover>.elementor-background-overlay {
    background-color: var(--e-global-color-text);
    opacity: 0.5;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(198deg);
}

.elementor-29 .elementor-element.elementor-element-44dbfd7a,
.elementor-29 .elementor-element.elementor-element-44dbfd7a>.elementor-background-overlay {
    border-radius: 8px 8px 8px 8px;
}

.elementor-29 .elementor-element.elementor-element-44dbfd7a {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-55b371a2 {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-68caa292 .elementor-spacer-inner {
    height: 260px;
}

.elementor-29 .elementor-element.elementor-element-68caa292 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-705da155 .elementor-heading-title {
    color: var(--e-global-color-ec25634);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-705da155 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-3ee7faa5 .elementor-heading-title {
    color: var(--e-global-color-ec25634);
}

.elementor-29 .elementor-element.elementor-element-3ee7faa5 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-6455d65c {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-8fa36e4);
    --divider-border-width: 1px;
}

.elementor-29 .elementor-element.elementor-element-6455d65c .elementor-divider-separator {
    width: 100%;
}

.elementor-29 .elementor-element.elementor-element-6455d65c .elementor-divider {
    padding-top: 16px;
    padding-bottom: 16px;
}

.elementor-29 .elementor-element.elementor-element-6455d65c .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-124411ca .elementor-icon-list-icon i {
    color: var(--e-global-color-d3ae19d);
    font-size: 22px;
}

.elementor-29 .elementor-element.elementor-element-124411ca .elementor-icon-list-icon svg {
    fill: var(--e-global-color-d3ae19d);
    width: 22px;
}

.elementor-29 .elementor-element.elementor-element-124411ca .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var(--e-global-color-ec25634);
}

.elementor-29 .elementor-element.elementor-element-124411ca .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: var(--e-global-color-ec25634);
}

.elementor-29 .elementor-element.elementor-element-124411ca .elementor-icon-list-text {
    color: var(--e-global-color-d3ae19d);
}

.elementor-29 .elementor-element.elementor-element-124411ca .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-ec25634);
}

.elementor-29 .elementor-element.elementor-element-124411ca .elementor-icon-list-item,
.elementor-29 .elementor-element.elementor-element-124411ca .elementor-icon-list-item a {
    font-family: var(--e-global-typography-5ec7628-font-family), Sans-serif;
    font-size: var(--e-global-typography-5ec7628-font-size);
    font-weight: var(--e-global-typography-5ec7628-font-weight);
    font-style: var(--e-global-typography-5ec7628-font-style);
    line-height: var(--e-global-typography-5ec7628-line-height);
    letter-spacing: var(--e-global-typography-5ec7628-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-124411ca>.elementor-widget-container {
    margin: 0px 0px 16px 0px;
}

.elementor-29 .elementor-element.elementor-element-124411ca .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-231bfa09 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 16px;
    --grid-column-gap: 8px;
    --grid-row-gap: 0px;
}

.elementor-29 .elementor-element.elementor-element-231bfa09 .elementor-widget-container {
    text-align: left;
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-231bfa09 .elementor-social-icon {
    background-color: var(--e-global-color-07414c8);
    --icon-padding: 0.5em;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-785b64d);
}

.elementor-29 .elementor-element.elementor-element-231bfa09 .elementor-social-icon i {
    color: var(--e-global-color-785b64d);
}

.elementor-29 .elementor-element.elementor-element-231bfa09 .elementor-social-icon svg {
    fill: var(--e-global-color-785b64d);
}

.elementor-29 .elementor-element.elementor-element-231bfa09 .elementor-social-icon:hover i {
    color: var(--e-global-color-ec25634);
}

.elementor-29 .elementor-element.elementor-element-231bfa09 .elementor-social-icon:hover svg {
    fill: var(--e-global-color-ec25634);
}

.elementor-29 .elementor-element.elementor-element-231bfa09 .elementor-social-icon:hover {
    border-color: var(--e-global-color-ec25634);
}

.elementor-29 .elementor-element.elementor-element-584479e7 {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-1334ae5f:not(.elementor-motion-effects-element-type-background),
.elementor-29 .elementor-element.elementor-element-1334ae5f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
    background-image: url("../../images/1-waist-up-portrait-of-mature-bearded-businessman-B2UUQ95.jpg");
    background-position: top center;
    background-size: cover;
}

.elementor-29 .elementor-element.elementor-element-1334ae5f>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-07414c8) 40%, var(--e-global-color-secondary) 100%);
    opacity: 0.7;
    transition: background 3s, border-radius 0.3s, opacity 3s;
}

.elementor-29 .elementor-element.elementor-element-1334ae5f:hover>.elementor-background-overlay {
    background-color: var(--e-global-color-text);
    opacity: 0.5;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(198deg);
}

.elementor-29 .elementor-element.elementor-element-1334ae5f,
.elementor-29 .elementor-element.elementor-element-1334ae5f>.elementor-background-overlay {
    border-radius: 8px 8px 8px 8px;
}

.elementor-29 .elementor-element.elementor-element-1334ae5f {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-211e0ff3 {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-515181ff .elementor-spacer-inner {
    height: 260px;
}

.elementor-29 .elementor-element.elementor-element-515181ff .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-387ee6f5 .elementor-heading-title {
    color: var(--e-global-color-ec25634);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-387ee6f5>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-29 .elementor-element.elementor-element-387ee6f5 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-4302f4c .elementor-heading-title {
    color: var(--e-global-color-ec25634);
}

.elementor-29 .elementor-element.elementor-element-4302f4c .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-715ff65a {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-8fa36e4);
    --divider-border-width: 1px;
}

.elementor-29 .elementor-element.elementor-element-715ff65a .elementor-divider-separator {
    width: 100%;
}

.elementor-29 .elementor-element.elementor-element-715ff65a .elementor-divider {
    padding-top: 16px;
    padding-bottom: 16px;
}

.elementor-29 .elementor-element.elementor-element-715ff65a .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-26355596 .elementor-icon-list-icon i {
    color: var(--e-global-color-d3ae19d);
    font-size: 22px;
}

.elementor-29 .elementor-element.elementor-element-26355596 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-d3ae19d);
    width: 22px;
}

.elementor-29 .elementor-element.elementor-element-26355596 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var(--e-global-color-ec25634);
}

.elementor-29 .elementor-element.elementor-element-26355596 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: var(--e-global-color-ec25634);
}

.elementor-29 .elementor-element.elementor-element-26355596 .elementor-icon-list-text {
    color: var(--e-global-color-d3ae19d);
}

.elementor-29 .elementor-element.elementor-element-26355596 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-ec25634);
}

.elementor-29 .elementor-element.elementor-element-26355596 .elementor-icon-list-item,
.elementor-29 .elementor-element.elementor-element-26355596 .elementor-icon-list-item a {
    font-family: var(--e-global-typography-5ec7628-font-family), Sans-serif;
    font-size: var(--e-global-typography-5ec7628-font-size);
    font-weight: var(--e-global-typography-5ec7628-font-weight);
    font-style: var(--e-global-typography-5ec7628-font-style);
    line-height: var(--e-global-typography-5ec7628-line-height);
    letter-spacing: var(--e-global-typography-5ec7628-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-26355596>.elementor-widget-container {
    margin: 0px 0px 16px 0px;
}

.elementor-29 .elementor-element.elementor-element-26355596 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-5f53e3be {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 16px;
    --grid-column-gap: 8px;
    --grid-row-gap: 0px;
}

.elementor-29 .elementor-element.elementor-element-5f53e3be .elementor-widget-container {
    text-align: left;
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-5f53e3be .elementor-social-icon {
    background-color: var(--e-global-color-07414c8);
    --icon-padding: 0.5em;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-785b64d);
}

.elementor-29 .elementor-element.elementor-element-5f53e3be .elementor-social-icon i {
    color: var(--e-global-color-785b64d);
}

.elementor-29 .elementor-element.elementor-element-5f53e3be .elementor-social-icon svg {
    fill: var(--e-global-color-785b64d);
}

.elementor-29 .elementor-element.elementor-element-5f53e3be .elementor-social-icon:hover i {
    color: var(--e-global-color-ec25634);
}

.elementor-29 .elementor-element.elementor-element-5f53e3be .elementor-social-icon:hover svg {
    fill: var(--e-global-color-ec25634);
}

.elementor-29 .elementor-element.elementor-element-5f53e3be .elementor-social-icon:hover {
    border-color: var(--e-global-color-ec25634);
}

.elementor-29 .elementor-element.elementor-element-3affe6a3 {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-5acd0595:not(.elementor-motion-effects-element-type-background),
.elementor-29 .elementor-element.elementor-element-5acd0595>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
    background-image: url("../../images/Image-PK75YS8.jpg");
    background-position: top center;
    background-size: cover;
}

.elementor-29 .elementor-element.elementor-element-5acd0595>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-07414c8) 40%, var(--e-global-color-secondary) 100%);
    opacity: 0.7;
    transition: background 3s, border-radius 0.3s, opacity 3s;
}

.elementor-29 .elementor-element.elementor-element-5acd0595:hover>.elementor-background-overlay {
    background-color: var(--e-global-color-text);
    opacity: 0.5;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(198deg);
}

.elementor-29 .elementor-element.elementor-element-5acd0595,
.elementor-29 .elementor-element.elementor-element-5acd0595>.elementor-background-overlay {
    border-radius: 8px 8px 8px 8px;
}

.elementor-29 .elementor-element.elementor-element-5acd0595 {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-47e0b4e7 {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-32eeb445 .elementor-spacer-inner {
    height: 260px;
}

.elementor-29 .elementor-element.elementor-element-32eeb445 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-5e0cf246 .elementor-heading-title {
    color: var(--e-global-color-ec25634);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-5e0cf246>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-29 .elementor-element.elementor-element-5e0cf246 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-34ce9f42 .elementor-heading-title {
    color: var(--e-global-color-ec25634);
}

.elementor-29 .elementor-element.elementor-element-34ce9f42 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-3ec3fbba {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-8fa36e4);
    --divider-border-width: 1px;
}

.elementor-29 .elementor-element.elementor-element-3ec3fbba .elementor-divider-separator {
    width: 100%;
}

.elementor-29 .elementor-element.elementor-element-3ec3fbba .elementor-divider {
    padding-top: 16px;
    padding-bottom: 16px;
}

.elementor-29 .elementor-element.elementor-element-3ec3fbba .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-6b06d25 .elementor-icon-list-icon i {
    color: var(--e-global-color-d3ae19d);
    font-size: 22px;
}

.elementor-29 .elementor-element.elementor-element-6b06d25 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-d3ae19d);
    width: 22px;
}

.elementor-29 .elementor-element.elementor-element-6b06d25 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var(--e-global-color-ec25634);
}

.elementor-29 .elementor-element.elementor-element-6b06d25 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: var(--e-global-color-ec25634);
}

.elementor-29 .elementor-element.elementor-element-6b06d25 .elementor-icon-list-text {
    color: var(--e-global-color-d3ae19d);
}

.elementor-29 .elementor-element.elementor-element-6b06d25 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-ec25634);
}

.elementor-29 .elementor-element.elementor-element-6b06d25 .elementor-icon-list-item,
.elementor-29 .elementor-element.elementor-element-6b06d25 .elementor-icon-list-item a {
    font-family: var(--e-global-typography-5ec7628-font-family), Sans-serif;
    font-size: var(--e-global-typography-5ec7628-font-size);
    font-weight: var(--e-global-typography-5ec7628-font-weight);
    font-style: var(--e-global-typography-5ec7628-font-style);
    line-height: var(--e-global-typography-5ec7628-line-height);
    letter-spacing: var(--e-global-typography-5ec7628-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-6b06d25>.elementor-widget-container {
    margin: 0px 0px 16px 0px;
}

.elementor-29 .elementor-element.elementor-element-6b06d25 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-7280f95e {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 16px;
    --grid-column-gap: 8px;
    --grid-row-gap: 0px;
}

.elementor-29 .elementor-element.elementor-element-7280f95e .elementor-widget-container {
    text-align: left;
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-7280f95e .elementor-social-icon {
    background-color: var(--e-global-color-07414c8);
    --icon-padding: 0.5em;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-785b64d);
}

.elementor-29 .elementor-element.elementor-element-7280f95e .elementor-social-icon i {
    color: var(--e-global-color-785b64d);
}

.elementor-29 .elementor-element.elementor-element-7280f95e .elementor-social-icon svg {
    fill: var(--e-global-color-785b64d);
}

.elementor-29 .elementor-element.elementor-element-7280f95e .elementor-social-icon:hover i {
    color: var(--e-global-color-ec25634);
}

.elementor-29 .elementor-element.elementor-element-7280f95e .elementor-social-icon:hover svg {
    fill: var(--e-global-color-ec25634);
}

.elementor-29 .elementor-element.elementor-element-7280f95e .elementor-social-icon:hover {
    border-color: var(--e-global-color-ec25634);
}

.elementor-29 .elementor-element.elementor-element-2f116ffc:not(.elementor-motion-effects-element-type-background),
.elementor-29 .elementor-element.elementor-element-2f116ffc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d3ae19d);
}

.elementor-29 .elementor-element.elementor-element-2f116ffc {
    transition: all 400ms;
    padding: 96px 0px 96px 0px;
}

.elementor-29 .elementor-element.elementor-element-2f116ffc>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-29 .elementor-element.elementor-element-53487051 {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-1096c043 .dethemekit-carousel-wrapper .slick-arrow {
    font-size: 14px;
}

.elementor-29 .elementor-element.elementor-element-1096c043 .dethemekit-carousel-wrapper .slick-arrow svg {
    width: 14px;
    height: 14px;
}

.elementor-29 .elementor-element.elementor-element-1096c043 ul.slick-dots li {
    color: var(--e-global-color-8fa36e4);
}

.elementor-29 .elementor-element.elementor-element-1096c043 ul.slick-dots li svg,
.elementor-29 .elementor-element.elementor-element-1096c043 ul.slick-dots li svg g path {
    fill: var(--e-global-color-8fa36e4);
}

.elementor-29 .elementor-element.elementor-element-1096c043 ul.slick-dots li.slick-active {
    color: var(--e-global-color-primary);
}

.elementor-29 .elementor-element.elementor-element-1096c043 ul.slick-dots li.slick-active svg,
.elementor-29 .elementor-element.elementor-element-1096c043 ul.slick-dots li.slick-active svg g path {
    fill: var(--e-global-color-primary);
}

.elementor-29 .elementor-element.elementor-element-1096c043 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-79e3d311 {
    transition: all 400ms;
    margin-top: 0px;
    margin-bottom: -2px;
    padding: 96px 0px 0px 0px;
}

.elementor-29 .elementor-element.elementor-element-79e3d311>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-29 .elementor-element.elementor-element-6d39f606 {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-157dba7c {
    text-align: left;
}

.elementor-29 .elementor-element.elementor-element-157dba7c .elementor-heading-title {
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-157dba7c>.elementor-widget-container {
    margin: 0px 0px 16px 0px;
}

.elementor-29 .elementor-element.elementor-element-157dba7c .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-3969376f {
    text-align: left;
}

.elementor-29 .elementor-element.elementor-element-3969376f>.elementor-widget-container {
    margin: 0px 0px 24px 0px;
}

.elementor-29 .elementor-element.elementor-element-3969376f .elementor-widget-container {
    transition: all 400ms;
}

.elementor-bc-flex-widget .elementor-29 .elementor-element.elementor-element-ec53d3c.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-29 .elementor-element.elementor-element-ec53d3c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-29 .elementor-element.elementor-element-ec53d3c.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-29 .elementor-element.elementor-element-ec53d3c {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-28243c0b .elementor-button .elementor-align-icon-right {
    margin-left: 0px;
}

.elementor-29 .elementor-element.elementor-element-28243c0b .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-29 .elementor-element.elementor-element-28243c0b .elementor-button:hover,
.elementor-29 .elementor-element.elementor-element-28243c0b .elementor-button:focus {
    border-color: var(--e-global-color-b41e63e);
}

.elementor-29 .elementor-element.elementor-element-28243c0b .elementor-button {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
}

.elementor-29 .elementor-element.elementor-element-28243c0b .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-28243c0b {
    width: auto;
    max-width: auto;
}

.elementor-29 .elementor-element.elementor-element-5e4927ca:not(.elementor-motion-effects-element-type-background),
.elementor-29 .elementor-element.elementor-element-5e4927ca>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../images/shape-divider-10.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: 110vw auto;
}

.elementor-29 .elementor-element.elementor-element-5e4927ca {
    transition: all 400ms;
    padding: 0px 0px 128px 0px;
}

.elementor-29 .elementor-element.elementor-element-5e4927ca>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-29 .elementor-element.elementor-element-bbb198 {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-6505e5f0:not(.elementor-motion-effects-element-type-background),
.elementor-29 .elementor-element.elementor-element-6505e5f0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-ec25634);
}

.elementor-29 .elementor-element.elementor-element-6505e5f0 {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-4ade329);
    box-shadow: 0px 2px 30px -24px rgba(0, 0, 0, 0.5);
    transition: all 400ms;
    padding: 30px 30px 30px 30px;
}

.elementor-29 .elementor-element.elementor-element-6505e5f0,
.elementor-29 .elementor-element.elementor-element-6505e5f0>.elementor-background-overlay {
    border-radius: 8px 8px 8px 8px;
}

.elementor-29 .elementor-element.elementor-element-6505e5f0>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-29 .elementor-element.elementor-element-30984d11 {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-41c7abad .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc(0.66 * 100%);
}

.elementor-29 .elementor-element.elementor-element-41c7abad:after {
    content: "0.66";
}

.elementor-29 .elementor-element.elementor-element-41c7abad .elementor-post__thumbnail__link {
    width: 100%;
}

.elementor-29 .elementor-element.elementor-element-41c7abad {
    --grid-column-gap: 30px;
    --grid-row-gap: 35px;
}

.elementor-29 .elementor-element.elementor-element-41c7abad .elementor-post__thumbnail {
    border-radius: 8px 8px 0px 0px;
}

.elementor-29 .elementor-element.elementor-element-41c7abad.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
    margin-right: 20px;
}

.elementor-29 .elementor-element.elementor-element-41c7abad.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
    margin-left: 20px;
}

.elementor-29 .elementor-element.elementor-element-41c7abad.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 20px;
}

.elementor-29 .elementor-element.elementor-element-41c7abad>.elementor-widget-container {
    margin: -30px -30px 8px -30px;
}

.elementor-29 .elementor-element.elementor-element-41c7abad .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-6e758832 .elementor-post__meta-data span+span:before {
    content: "|";
}

.elementor-29 .elementor-element.elementor-element-6e758832 {
    --grid-column-gap: 30px;
    --grid-row-gap: 35px;
}

.elementor-29 .elementor-element.elementor-element-6e758832 .elementor-post__meta-data {
    color: var(--e-global-color-8fa36e4);
    font-family: var(--e-global-typography-906ded2-font-family), Sans-serif;
    font-size: var(--e-global-typography-906ded2-font-size);
    font-weight: var(--e-global-typography-906ded2-font-weight);
    line-height: var(--e-global-typography-906ded2-line-height);
    letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-6e758832 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-6557699d {
    --grid-column-gap: 30px;
    --grid-row-gap: 35px;
}

.elementor-29 .elementor-element.elementor-element-6557699d .elementor-post__title,
.elementor-29 .elementor-element.elementor-element-6557699d .elementor-post__title a {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-6b970ff-font-family), Sans-serif;
    font-size: var(--e-global-typography-6b970ff-font-size);
    font-weight: var(--e-global-typography-6b970ff-font-weight);
    text-transform: var(--e-global-typography-6b970ff-text-transform);
    line-height: var(--e-global-typography-6b970ff-line-height);
    letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-6557699d .elementor-post__title {
    margin-bottom: 16px;
}

.elementor-29 .elementor-element.elementor-element-6557699d .elementor-post__excerpt p {
    color: var(--e-global-color-text);
}

.elementor-29 .elementor-element.elementor-element-6557699d .elementor-post__excerpt {
    margin-bottom: 16px;
}

.elementor-29 .elementor-element.elementor-element-6557699d .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-63607d5f {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-2c6877f6 {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-4ade329);
    box-shadow: 0px 2px 30px -24px rgba(0, 0, 0, 0.5);
    transition: all 400ms;
    padding: 30px 30px 30px 30px;
}

.elementor-29 .elementor-element.elementor-element-2c6877f6,
.elementor-29 .elementor-element.elementor-element-2c6877f6>.elementor-background-overlay {
    border-radius: 8px 8px 8px 8px;
}

.elementor-29 .elementor-element.elementor-element-2c6877f6>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-29 .elementor-element.elementor-element-4cc9ae7e {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-62b6fd06 .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc(1.52 * 100%);
}

.elementor-29 .elementor-element.elementor-element-62b6fd06:after {
    content: "1.52";
}

.elementor-29 .elementor-element.elementor-element-62b6fd06 .elementor-post__thumbnail__link {
    width: 100%;
}

.elementor-29 .elementor-element.elementor-element-62b6fd06 {
    --grid-column-gap: 0px;
    --grid-row-gap: 0px;
}

.elementor-29 .elementor-element.elementor-element-62b6fd06 .elementor-post {
    padding: 0px 0px 0px 0px;
}

.elementor-29 .elementor-element.elementor-element-62b6fd06 .elementor-post__text {
    padding: 0px 0px 0px 0px;
}

.elementor-29 .elementor-element.elementor-element-62b6fd06 .elementor-post__thumbnail {
    border-radius: 8px 8px 8px 8px;
}

.elementor-29 .elementor-element.elementor-element-62b6fd06.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
    margin-right: 20px;
}

.elementor-29 .elementor-element.elementor-element-62b6fd06.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
    margin-left: 20px;
}

.elementor-29 .elementor-element.elementor-element-62b6fd06.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 20px;
}

.elementor-29 .elementor-element.elementor-element-62b6fd06 .elementor-post__thumbnail img {
    filter: brightness(69%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-29 .elementor-element.elementor-element-62b6fd06>.elementor-widget-container {
    margin: -30px -30px -50px -30px;
}

.elementor-29 .elementor-element.elementor-element-62b6fd06 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-60dc2ec7 .elementor-post__meta-data span+span:before {
    content: "|";
}

.elementor-29 .elementor-element.elementor-element-60dc2ec7 {
    --grid-column-gap: 30px;
    --grid-row-gap: 35px;
    top: 0px;
}

.elementor-29 .elementor-element.elementor-element-60dc2ec7 .elementor-post__meta-data {
    color: var(--e-global-color-785b64d);
    font-family: var(--e-global-typography-906ded2-font-family), Sans-serif;
    font-size: var(--e-global-typography-906ded2-font-size);
    font-weight: var(--e-global-typography-906ded2-font-weight);
    line-height: var(--e-global-typography-906ded2-line-height);
    letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-60dc2ec7 .elementor-widget-container {
    transition: all 400ms;
}

body:not(.rtl) .elementor-29 .elementor-element.elementor-element-60dc2ec7 {
    left: 0px;
}

body.rtl .elementor-29 .elementor-element.elementor-element-60dc2ec7 {
    right: 0px;
}

.elementor-29 .elementor-element.elementor-element-6775ed3b {
    --grid-column-gap: 30px;
    --grid-row-gap: 35px;
    bottom: 0px;
}

.elementor-29 .elementor-element.elementor-element-6775ed3b .elementor-post__title,
.elementor-29 .elementor-element.elementor-element-6775ed3b .elementor-post__title a {
    color: var(--e-global-color-ec25634);
    font-family: var(--e-global-typography-6b970ff-font-family), Sans-serif;
    font-size: var(--e-global-typography-6b970ff-font-size);
    font-weight: var(--e-global-typography-6b970ff-font-weight);
    text-transform: var(--e-global-typography-6b970ff-text-transform);
    line-height: var(--e-global-typography-6b970ff-line-height);
    letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-6775ed3b .elementor-post__title {
    margin-bottom: 16px;
}

.elementor-29 .elementor-element.elementor-element-6775ed3b .elementor-post__excerpt p {
    color: var(--e-global-color-4ade329);
}

.elementor-29 .elementor-element.elementor-element-6775ed3b .elementor-post__excerpt {
    margin-bottom: 16px;
}

.elementor-29 .elementor-element.elementor-element-6775ed3b .elementor-post__read-more {
    color: var(--e-global-color-ec25634);
}

.elementor-29 .elementor-element.elementor-element-6775ed3b .elementor-widget-container {
    transition: all 400ms;
}

body:not(.rtl) .elementor-29 .elementor-element.elementor-element-6775ed3b {
    left: 0px;
}

body.rtl .elementor-29 .elementor-element.elementor-element-6775ed3b {
    right: 0px;
}

.elementor-29 .elementor-element.elementor-element-7cac7c {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-20cf55d9:not(.elementor-motion-effects-element-type-background),
.elementor-29 .elementor-element.elementor-element-20cf55d9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-ec25634);
}

.elementor-29 .elementor-element.elementor-element-20cf55d9 {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-4ade329);
    box-shadow: 0px 2px 30px -24px rgba(0, 0, 0, 0.5);
    transition: all 400ms;
    padding: 30px 30px 30px 30px;
}

.elementor-29 .elementor-element.elementor-element-20cf55d9,
.elementor-29 .elementor-element.elementor-element-20cf55d9>.elementor-background-overlay {
    border-radius: 8px 8px 8px 8px;
}

.elementor-29 .elementor-element.elementor-element-20cf55d9>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-29 .elementor-element.elementor-element-39251915 {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-7177f597 .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc(0.66 * 100%);
}

.elementor-29 .elementor-element.elementor-element-7177f597:after {
    content: "0.66";
}

.elementor-29 .elementor-element.elementor-element-7177f597 .elementor-post__thumbnail__link {
    width: 100%;
}

.elementor-29 .elementor-element.elementor-element-7177f597 {
    --grid-column-gap: 30px;
    --grid-row-gap: 35px;
}

.elementor-29 .elementor-element.elementor-element-7177f597 .elementor-post__thumbnail {
    border-radius: 8px 8px 0px 0px;
}

.elementor-29 .elementor-element.elementor-element-7177f597.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
    margin-right: 20px;
}

.elementor-29 .elementor-element.elementor-element-7177f597.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
    margin-left: 20px;
}

.elementor-29 .elementor-element.elementor-element-7177f597.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 20px;
}

.elementor-29 .elementor-element.elementor-element-7177f597>.elementor-widget-container {
    margin: -30px -30px 8px -30px;
}

.elementor-29 .elementor-element.elementor-element-7177f597 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-5e41f74 .elementor-post__meta-data span+span:before {
    content: "|";
}

.elementor-29 .elementor-element.elementor-element-5e41f74 {
    --grid-column-gap: 30px;
    --grid-row-gap: 35px;
}

.elementor-29 .elementor-element.elementor-element-5e41f74 .elementor-post__meta-data {
    color: var(--e-global-color-8fa36e4);
    font-family: var(--e-global-typography-906ded2-font-family), Sans-serif;
    font-size: var(--e-global-typography-906ded2-font-size);
    font-weight: var(--e-global-typography-906ded2-font-weight);
    line-height: var(--e-global-typography-906ded2-line-height);
    letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-5e41f74 .elementor-widget-container {
    transition: all 400ms;
}

.elementor-29 .elementor-element.elementor-element-67a1ebec {
    --grid-column-gap: 30px;
    --grid-row-gap: 35px;
}

.elementor-29 .elementor-element.elementor-element-67a1ebec .elementor-post__title,
.elementor-29 .elementor-element.elementor-element-67a1ebec .elementor-post__title a {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-6b970ff-font-family), Sans-serif;
    font-size: var(--e-global-typography-6b970ff-font-size);
    font-weight: var(--e-global-typography-6b970ff-font-weight);
    text-transform: var(--e-global-typography-6b970ff-text-transform);
    line-height: var(--e-global-typography-6b970ff-line-height);
    letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
}

.elementor-29 .elementor-element.elementor-element-67a1ebec .elementor-post__title {
    margin-bottom: 16px;
}

.elementor-29 .elementor-element.elementor-element-67a1ebec .elementor-post__excerpt p {
    color: var(--e-global-color-text);
}

.elementor-29 .elementor-element.elementor-element-67a1ebec .elementor-post__excerpt {
    margin-bottom: 16px;
}

.elementor-29 .elementor-element.elementor-element-67a1ebec .elementor-widget-container {
    transition: all 400ms;
}

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

@media(min-width:768px) {
    .elementor-29 .elementor-element.elementor-element-ba7050a {
        width: 38%;
    }

    .elementor-29 .elementor-element.elementor-element-7964091d {
        width: 4%;
    }

    .elementor-29 .elementor-element.elementor-element-161c64ce {
        width: 100%;
    }

    .elementor-29 .elementor-element.elementor-element-14fe578 {
        width: 33%;
    }

    .elementor-29 .elementor-element.elementor-element-5d44517b {
        width: 1.339%;
    }

    .elementor-29 .elementor-element.elementor-element-2a771fd1 {
        width: 33%;
    }

    .elementor-29 .elementor-element.elementor-element-4d2cf119 {
        width: 32%;
    }

    .elementor-29 .elementor-element.elementor-element-3fa722c8 {
        width: 1.339%;
    }

    .elementor-29 .elementor-element.elementor-element-46bb18ae {
        width: 33%;
    }

    .elementor-29 .elementor-element.elementor-element-781f9d01 {
        width: 7%;
    }

    .elementor-29 .elementor-element.elementor-element-4c808f49 {
        width: 59.305%;
    }

    .elementor-29 .elementor-element.elementor-element-4e3b679e {
        width: 64.306%;
    }

    .elementor-29 .elementor-element.elementor-element-f8112f2 {
        width: 48%;
    }

    .elementor-29 .elementor-element.elementor-element-2a52f04a {
        width: 3.341%;
    }

    .elementor-29 .elementor-element.elementor-element-530175a4 {
        width: 48%;
    }

    .elementor-29 .elementor-element.elementor-element-7c33cde2 {
        width: 2%;
    }

    .elementor-29 .elementor-element.elementor-element-727c614c {
        width: 57.252%;
    }

    .elementor-29 .elementor-element.elementor-element-721497c5 {
        width: 7%;
    }

    .elementor-29 .elementor-element.elementor-element-34b44887 {
        width: 35.386%;
    }

    .elementor-29 .elementor-element.elementor-element-6d39f606 {
        width: 61.934%;
    }

    .elementor-29 .elementor-element.elementor-element-ec53d3c {
        width: 38.027%;
    }
}

@media(max-width:1024px) {
    .elementor-29 .elementor-element.elementor-element-3ffeaa03 {
        padding: 48px 0px 48px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-7278af39 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-a9df466-font-size);
        line-height: var(--e-global-typography-a9df466-line-height);
        letter-spacing: var(--e-global-typography-a9df466-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-58e0dff1 .elementor-heading-title {
        font-size: var(--e-global-typography-906ded2-font-size);
        line-height: var(--e-global-typography-906ded2-line-height);
        letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-58698951 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-a9df466-font-size);
        line-height: var(--e-global-typography-a9df466-line-height);
        letter-spacing: var(--e-global-typography-a9df466-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-76cbe119 .elementor-heading-title {
        font-size: var(--e-global-typography-906ded2-font-size);
        line-height: var(--e-global-typography-906ded2-line-height);
        letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-17fbfa11 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-a9df466-font-size);
        line-height: var(--e-global-typography-a9df466-line-height);
        letter-spacing: var(--e-global-typography-a9df466-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-3bda1b7d .elementor-heading-title {
        font-size: var(--e-global-typography-906ded2-font-size);
        line-height: var(--e-global-typography-906ded2-line-height);
        letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-448f4537 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-a9df466-font-size);
        line-height: var(--e-global-typography-a9df466-line-height);
        letter-spacing: var(--e-global-typography-a9df466-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-54254f11 .elementor-heading-title {
        font-size: var(--e-global-typography-906ded2-font-size);
        line-height: var(--e-global-typography-906ded2-line-height);
        letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-1cc5b83a {
        margin-top: 0px;
        margin-bottom: -8px;
        padding: 48px 0px 8px 0px;
        z-index: 3;
    }

    .elementor-29 .elementor-element.elementor-element-ba7050a>.elementor-element-populated {
        padding: 30px 30px 30px 30px;
    }

    .elementor-29 .elementor-element.elementor-element-6de02165 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-1e42ad1e>.elementor-widget-container {
        margin: 0px 24px 16px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-40371580 .elementor-heading-title {
        font-size: var(--e-global-typography-906ded2-font-size);
        line-height: var(--e-global-typography-906ded2-line-height);
        letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-5922a949 .elementor-heading-title {
        font-size: var(--e-global-typography-906ded2-font-size);
        line-height: var(--e-global-typography-906ded2-line-height);
        letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-4450516a>.elementor-widget-container {
        margin: 0px 24px 16px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-53c43e24 .elementor-heading-title {
        font-size: var(--e-global-typography-906ded2-font-size);
        line-height: var(--e-global-typography-906ded2-line-height);
        letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-15b0b1df .elementor-heading-title {
        font-size: var(--e-global-typography-906ded2-font-size);
        line-height: var(--e-global-typography-906ded2-line-height);
        letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-500e1a85>.elementor-widget-container {
        margin: 0px 24px 16px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-54d22e02 .elementor-heading-title {
        font-size: var(--e-global-typography-906ded2-font-size);
        line-height: var(--e-global-typography-906ded2-line-height);
        letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-6414d5df .elementor-heading-title {
        font-size: var(--e-global-typography-906ded2-font-size);
        line-height: var(--e-global-typography-906ded2-line-height);
        letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-3ef00db7>.elementor-widget-container {
        margin: 0px 24px 16px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-1c53acf1 .elementor-heading-title {
        font-size: var(--e-global-typography-906ded2-font-size);
        line-height: var(--e-global-typography-906ded2-line-height);
        letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-51a7eb64 .elementor-heading-title {
        font-size: var(--e-global-typography-906ded2-font-size);
        line-height: var(--e-global-typography-906ded2-line-height);
        letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-6178d342>.elementor-widget-container {
        margin: 0px 24px 16px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-b976242 {
        margin-top: 0%;
        margin-bottom: -23%;
    }

    .elementor-29 .elementor-element.elementor-element-698b803b:not(.elementor-motion-effects-element-type-background),
    .elementor-29 .elementor-element.elementor-element-698b803b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
        background-size: cover;
    }

    body:not(.rtl) .elementor-29 .elementor-element.elementor-element-4cf859ff {
        left: 415.271px;
    }

    body.rtl .elementor-29 .elementor-element.elementor-element-4cf859ff {
        right: 415.271px;
    }

    .elementor-29 .elementor-element.elementor-element-4cf859ff {
        top: -168.437px;
    }

    .elementor-29 .elementor-element.elementor-element-1720b016 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    body:not(.rtl) .elementor-29 .elementor-element.elementor-element-5339df6 {
        left: -450.563px;
    }

    body.rtl .elementor-29 .elementor-element.elementor-element-5339df6 {
        right: -450.563px;
    }

    .elementor-29 .elementor-element.elementor-element-5339df6 {
        bottom: -255.833px;
    }

    .elementor-29 .elementor-element.elementor-element-19a3293a {
        margin-top: -29%;
        margin-bottom: 0%;
    }

    .elementor-29 .elementor-element.elementor-element-60161ff5 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    body:not(.rtl) .elementor-29 .elementor-element.elementor-element-2df26c8 {
        left: 85%;
    }

    body.rtl .elementor-29 .elementor-element.elementor-element-2df26c8 {
        right: 85%;
    }

    .elementor-29 .elementor-element.elementor-element-2df26c8 {
        top: 40%;
    }

    .elementor-29 .elementor-element.elementor-element-b7626ae .elementor-image-box-title {
        font-size: var(--e-global-typography-906ded2-font-size);
        line-height: var(--e-global-typography-906ded2-line-height);
        letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-b7626ae .elementor-image-box-description {
        font-size: var(--e-global-typography-d9f56ad-font-size);
        line-height: var(--e-global-typography-d9f56ad-line-height);
        letter-spacing: var(--e-global-typography-d9f56ad-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-6570d84 .elementor-image-box-title {
        font-size: var(--e-global-typography-906ded2-font-size);
        line-height: var(--e-global-typography-906ded2-line-height);
        letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-6570d84 .elementor-image-box-description {
        font-size: var(--e-global-typography-d9f56ad-font-size);
        line-height: var(--e-global-typography-d9f56ad-line-height);
        letter-spacing: var(--e-global-typography-d9f56ad-letter-spacing);
    }

    body:not(.rtl) .elementor-29 .elementor-element.elementor-element-bd24045 {
        left: 85%;
    }

    body.rtl .elementor-29 .elementor-element.elementor-element-bd24045 {
        right: 85%;
    }

    .elementor-29 .elementor-element.elementor-element-bd24045 {
        top: 40%;
    }

    .elementor-29 .elementor-element.elementor-element-b9ec16d .elementor-image-box-title {
        font-size: var(--e-global-typography-906ded2-font-size);
        line-height: var(--e-global-typography-906ded2-line-height);
        letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-b9ec16d .elementor-image-box-description {
        font-size: var(--e-global-typography-d9f56ad-font-size);
        line-height: var(--e-global-typography-d9f56ad-line-height);
        letter-spacing: var(--e-global-typography-d9f56ad-letter-spacing);
    }

    body:not(.rtl) .elementor-29 .elementor-element.elementor-element-2ee2e7f {
        left: 85%;
    }

    body.rtl .elementor-29 .elementor-element.elementor-element-2ee2e7f {
        right: 85%;
    }

    .elementor-29 .elementor-element.elementor-element-2ee2e7f {
        top: 40%;
    }

    .elementor-29 .elementor-element.elementor-element-b5ab256 .elementor-image-box-title {
        font-size: var(--e-global-typography-906ded2-font-size);
        line-height: var(--e-global-typography-906ded2-line-height);
        letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-b5ab256 .elementor-image-box-description {
        font-size: var(--e-global-typography-d9f56ad-font-size);
        line-height: var(--e-global-typography-d9f56ad-line-height);
        letter-spacing: var(--e-global-typography-d9f56ad-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-97aab45 {
        font-size: var(--e-global-typography-5ec7628-font-size);
        line-height: var(--e-global-typography-5ec7628-line-height);
        letter-spacing: var(--e-global-typography-5ec7628-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-45b1b4a7 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-364d0927 .elementor-heading-title {
        font-size: var(--e-global-typography-5ec7628-font-size);
        line-height: var(--e-global-typography-5ec7628-line-height);
        letter-spacing: var(--e-global-typography-5ec7628-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-14d2860f .elementor-button {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-448089a7 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-619c830e .elementor-heading-title {
        font-size: var(--e-global-typography-5ec7628-font-size);
        line-height: var(--e-global-typography-5ec7628-line-height);
        letter-spacing: var(--e-global-typography-5ec7628-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-7eda10ae .elementor-button {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-5df41427 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-2f45063c .elementor-icon-box-title,
    .elementor-29 .elementor-element.elementor-element-2f45063c .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-6a170cf2>.elementor-widget-container {
        margin: 0% -40% 0% -40%;
    }

    .elementor-29 .elementor-element.elementor-element-46295625 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    body:not(.rtl) .elementor-29 .elementor-element.elementor-element-6a8d4135 {
        right: -202.125px;
    }

    body.rtl .elementor-29 .elementor-element.elementor-element-6a8d4135 {
        left: -202.125px;
    }

    .elementor-29 .elementor-element.elementor-element-6a8d4135 {
        bottom: -170.479px;
    }

    .elementor-29 .elementor-element.elementor-element-fd39da0>.elementor-widget-container {
        margin: 0% -50% 0% -50%;
    }

    .elementor-29 .elementor-element.elementor-element-44dfebff .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-705da155 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-124411ca .elementor-icon-list-item,
    .elementor-29 .elementor-element.elementor-element-124411ca .elementor-icon-list-item a {
        font-size: var(--e-global-typography-5ec7628-font-size);
        line-height: var(--e-global-typography-5ec7628-line-height);
        letter-spacing: var(--e-global-typography-5ec7628-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-387ee6f5 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-26355596 .elementor-icon-list-item,
    .elementor-29 .elementor-element.elementor-element-26355596 .elementor-icon-list-item a {
        font-size: var(--e-global-typography-5ec7628-font-size);
        line-height: var(--e-global-typography-5ec7628-line-height);
        letter-spacing: var(--e-global-typography-5ec7628-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-5e0cf246 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-6b06d25 .elementor-icon-list-item,
    .elementor-29 .elementor-element.elementor-element-6b06d25 .elementor-icon-list-item a {
        font-size: var(--e-global-typography-5ec7628-font-size);
        line-height: var(--e-global-typography-5ec7628-line-height);
        letter-spacing: var(--e-global-typography-5ec7628-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-157dba7c .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-6e758832 .elementor-post__meta-data {
        font-size: var(--e-global-typography-906ded2-font-size);
        line-height: var(--e-global-typography-906ded2-line-height);
        letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-6557699d .elementor-post__title,
    .elementor-29 .elementor-element.elementor-element-6557699d .elementor-post__title a {
        font-size: var(--e-global-typography-6b970ff-font-size);
        line-height: var(--e-global-typography-6b970ff-line-height);
        letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-60dc2ec7 .elementor-post__meta-data {
        font-size: var(--e-global-typography-906ded2-font-size);
        line-height: var(--e-global-typography-906ded2-line-height);
        letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-6775ed3b .elementor-post__title,
    .elementor-29 .elementor-element.elementor-element-6775ed3b .elementor-post__title a {
        font-size: var(--e-global-typography-6b970ff-font-size);
        line-height: var(--e-global-typography-6b970ff-line-height);
        letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-5e41f74 .elementor-post__meta-data {
        font-size: var(--e-global-typography-906ded2-font-size);
        line-height: var(--e-global-typography-906ded2-line-height);
        letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-67a1ebec .elementor-post__title,
    .elementor-29 .elementor-element.elementor-element-67a1ebec .elementor-post__title a {
        font-size: var(--e-global-typography-6b970ff-font-size);
        line-height: var(--e-global-typography-6b970ff-line-height);
        letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
    }
}

@media(max-width:767px) {
    .elementor-29 .elementor-element.elementor-element-3ffeaa03 {
        padding: 48px 0px 48px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-7278af39 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-a9df466-font-size);
        line-height: var(--e-global-typography-a9df466-line-height);
        letter-spacing: var(--e-global-typography-a9df466-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-58e0dff1 .elementor-heading-title {
        font-size: var(--e-global-typography-906ded2-font-size);
        line-height: var(--e-global-typography-906ded2-line-height);
        letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-58698951 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-a9df466-font-size);
        line-height: var(--e-global-typography-a9df466-line-height);
        letter-spacing: var(--e-global-typography-a9df466-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-76cbe119 .elementor-heading-title {
        font-size: var(--e-global-typography-906ded2-font-size);
        line-height: var(--e-global-typography-906ded2-line-height);
        letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-17fbfa11 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-a9df466-font-size);
        line-height: var(--e-global-typography-a9df466-line-height);
        letter-spacing: var(--e-global-typography-a9df466-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-3bda1b7d .elementor-heading-title {
        font-size: var(--e-global-typography-906ded2-font-size);
        line-height: var(--e-global-typography-906ded2-line-height);
        letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-448f4537 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-a9df466-font-size);
        line-height: var(--e-global-typography-a9df466-line-height);
        letter-spacing: var(--e-global-typography-a9df466-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-54254f11 .elementor-heading-title {
        font-size: var(--e-global-typography-906ded2-font-size);
        line-height: var(--e-global-typography-906ded2-line-height);
        letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-1cc5b83a {
        padding: 0px 0px 48px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-ba7050a.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-29 .elementor-element.elementor-element-6de02165 {
        text-align: center;
    }

    .elementor-29 .elementor-element.elementor-element-6de02165 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-4ed4cbd9 {
        text-align: center;
    }

    .elementor-29 .elementor-element.elementor-element-2ce30c03 {
        text-align: center;
    }

    .elementor-29 .elementor-element.elementor-element-1e42ad1e>.elementor-widget-container {
        margin: 0px 0px 24px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-40371580 .elementor-heading-title {
        font-size: var(--e-global-typography-906ded2-font-size);
        line-height: var(--e-global-typography-906ded2-line-height);
        letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-5922a949 .elementor-heading-title {
        font-size: var(--e-global-typography-906ded2-font-size);
        line-height: var(--e-global-typography-906ded2-line-height);
        letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-4450516a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-53c43e24 .elementor-heading-title {
        font-size: var(--e-global-typography-906ded2-font-size);
        line-height: var(--e-global-typography-906ded2-line-height);
        letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-15b0b1df .elementor-heading-title {
        font-size: var(--e-global-typography-906ded2-font-size);
        line-height: var(--e-global-typography-906ded2-line-height);
        letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-500e1a85>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-54d22e02 .elementor-heading-title {
        font-size: var(--e-global-typography-906ded2-font-size);
        line-height: var(--e-global-typography-906ded2-line-height);
        letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-6414d5df .elementor-heading-title {
        font-size: var(--e-global-typography-906ded2-font-size);
        line-height: var(--e-global-typography-906ded2-line-height);
        letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-3ef00db7>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-1c53acf1 .elementor-heading-title {
        font-size: var(--e-global-typography-906ded2-font-size);
        line-height: var(--e-global-typography-906ded2-line-height);
        letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-51a7eb64 .elementor-heading-title {
        font-size: var(--e-global-typography-906ded2-font-size);
        line-height: var(--e-global-typography-906ded2-line-height);
        letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-6178d342>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-b976242 {
        margin-top: 0px;
        margin-bottom: -81px;
    }

    .elementor-29 .elementor-element.elementor-element-698b803b {
        padding: 0px 0px 128px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-4c808f49.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-29 .elementor-element.elementor-element-1720b016 {
        text-align: center;
    }

    .elementor-29 .elementor-element.elementor-element-1720b016 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-75805323 {
        text-align: center;
        width: 350px;
        max-width: 350px;
    }

    .elementor-29 .elementor-element.elementor-element-73f49e84 {
        text-align: center;
    }

    .elementor-29 .elementor-element.elementor-element-6367a937>.elementor-widget-container {
        margin: 0px 0px 24px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-6367a937 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-29 .elementor-element.elementor-element-60161ff5 {
        text-align: center;
    }

    .elementor-29 .elementor-element.elementor-element-60161ff5 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-48a01579 {
        text-align: center;
    }

    .elementor-29 .elementor-element.elementor-element-8430fe6 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-b7626ae .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-29 .elementor-element.elementor-element-b7626ae .elementor-image-box-title {
        font-size: var(--e-global-typography-906ded2-font-size);
        line-height: var(--e-global-typography-906ded2-line-height);
        letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-b7626ae .elementor-image-box-description {
        font-size: var(--e-global-typography-d9f56ad-font-size);
        line-height: var(--e-global-typography-d9f56ad-line-height);
        letter-spacing: var(--e-global-typography-d9f56ad-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-6570d84 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-29 .elementor-element.elementor-element-6570d84 .elementor-image-box-title {
        font-size: var(--e-global-typography-906ded2-font-size);
        line-height: var(--e-global-typography-906ded2-line-height);
        letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-6570d84 .elementor-image-box-description {
        font-size: var(--e-global-typography-d9f56ad-font-size);
        line-height: var(--e-global-typography-d9f56ad-line-height);
        letter-spacing: var(--e-global-typography-d9f56ad-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-b9ec16d .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-29 .elementor-element.elementor-element-b9ec16d .elementor-image-box-title {
        font-size: var(--e-global-typography-906ded2-font-size);
        line-height: var(--e-global-typography-906ded2-line-height);
        letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-b9ec16d .elementor-image-box-description {
        font-size: var(--e-global-typography-d9f56ad-font-size);
        line-height: var(--e-global-typography-d9f56ad-line-height);
        letter-spacing: var(--e-global-typography-d9f56ad-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-b5ab256 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-29 .elementor-element.elementor-element-b5ab256 .elementor-image-box-title {
        font-size: var(--e-global-typography-906ded2-font-size);
        line-height: var(--e-global-typography-906ded2-line-height);
        letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-b5ab256 .elementor-image-box-description {
        font-size: var(--e-global-typography-d9f56ad-font-size);
        line-height: var(--e-global-typography-d9f56ad-line-height);
        letter-spacing: var(--e-global-typography-d9f56ad-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-6c27d10d {
        padding: 48px 0px 48px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-6e1cda9c {
        text-align: center;
    }

    .elementor-29 .elementor-element.elementor-element-97aab45 {
        font-size: var(--e-global-typography-5ec7628-font-size);
        line-height: var(--e-global-typography-5ec7628-line-height);
        letter-spacing: var(--e-global-typography-5ec7628-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-efb3d13 {
        padding: 48px 0px 48px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-f8112f2.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-29 .elementor-element.elementor-element-45b1b4a7 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-45b1b4a7>.elementor-widget-container {
        margin: 0px 0px 13px 0px;
        padding: 0px 4px 0px 8px;
    }

    .elementor-29 .elementor-element.elementor-element-364d0927 {
        text-align: center;
    }

    .elementor-29 .elementor-element.elementor-element-364d0927 .elementor-heading-title {
        font-size: var(--e-global-typography-5ec7628-font-size);
        line-height: var(--e-global-typography-5ec7628-line-height);
        letter-spacing: var(--e-global-typography-5ec7628-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-6716101e {
        text-align: center;
    }

    .elementor-29 .elementor-element.elementor-element-7ffabe00 {
        text-align: center;
    }

    .elementor-29 .elementor-element.elementor-element-14d2860f .elementor-button {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-530175a4.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-29 .elementor-element.elementor-element-448089a7 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-448089a7>.elementor-widget-container {
        margin: 0px 0px 13px 0px;
        padding: 0px 4px 0px 8px;
    }

    .elementor-29 .elementor-element.elementor-element-619c830e {
        text-align: center;
    }

    .elementor-29 .elementor-element.elementor-element-619c830e .elementor-heading-title {
        font-size: var(--e-global-typography-5ec7628-font-size);
        line-height: var(--e-global-typography-5ec7628-line-height);
        letter-spacing: var(--e-global-typography-5ec7628-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-2c00a4fb {
        text-align: center;
    }

    .elementor-29 .elementor-element.elementor-element-36c9a539 {
        text-align: center;
    }

    .elementor-29 .elementor-element.elementor-element-7eda10ae .elementor-button {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-5df41427 {
        text-align: center;
    }

    .elementor-29 .elementor-element.elementor-element-5df41427 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

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

    .elementor-29 .elementor-element.elementor-element-65c69209 {
        text-align: center;
    }

    .elementor-29 .elementor-element.elementor-element-2f45063c .elementor-icon-box-icon {
        margin-bottom: 4px;
    }

    .elementor-29 .elementor-element.elementor-element-2f45063c .elementor-icon-box-title,
    .elementor-29 .elementor-element.elementor-element-2f45063c .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-2f45063c>.elementor-widget-container {
        margin: 0px 0px 24px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-2f45063c {
        width: 100%;
        max-width: 100%;
    }

    .elementor-29 .elementor-element.elementor-element-727c614c.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-29 .elementor-element.elementor-element-46295625 {
        text-align: center;
    }

    .elementor-29 .elementor-element.elementor-element-46295625 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-1188f069 {
        text-align: center;
        width: 287px;
        max-width: 287px;
    }

    .elementor-29 .elementor-element.elementor-element-18aca60a {
        text-align: center;
    }

    .elementor-29 .elementor-element.elementor-element-6d545082>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-6d545082 {
        width: 100%;
        max-width: 100%;
    }

    body:not(.rtl) .elementor-29 .elementor-element.elementor-element-1836e0dc {
        left: -351.021px;
    }

    body.rtl .elementor-29 .elementor-element.elementor-element-1836e0dc {
        right: -351.021px;
    }

    .elementor-29 .elementor-element.elementor-element-1836e0dc {
        bottom: 166.792px;
    }

    body:not(.rtl) .elementor-29 .elementor-element.elementor-element-6a8d4135 {
        right: -429.104px;
    }

    body.rtl .elementor-29 .elementor-element.elementor-element-6a8d4135 {
        left: -429.104px;
    }

    .elementor-29 .elementor-element.elementor-element-6a8d4135 {
        bottom: -196.417px;
    }

    .elementor-29 .elementor-element.elementor-element-44dfebff {
        text-align: center;
    }

    .elementor-29 .elementor-element.elementor-element-44dfebff .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-7c303c39 {
        text-align: center;
    }

    .elementor-29 .elementor-element.elementor-element-705da155 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-124411ca .elementor-icon-list-item,
    .elementor-29 .elementor-element.elementor-element-124411ca .elementor-icon-list-item a {
        font-size: var(--e-global-typography-5ec7628-font-size);
        line-height: var(--e-global-typography-5ec7628-line-height);
        letter-spacing: var(--e-global-typography-5ec7628-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-387ee6f5 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-26355596 .elementor-icon-list-item,
    .elementor-29 .elementor-element.elementor-element-26355596 .elementor-icon-list-item a {
        font-size: var(--e-global-typography-5ec7628-font-size);
        line-height: var(--e-global-typography-5ec7628-line-height);
        letter-spacing: var(--e-global-typography-5ec7628-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-5e0cf246 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-6b06d25 .elementor-icon-list-item,
    .elementor-29 .elementor-element.elementor-element-6b06d25 .elementor-icon-list-item a {
        font-size: var(--e-global-typography-5ec7628-font-size);
        line-height: var(--e-global-typography-5ec7628-line-height);
        letter-spacing: var(--e-global-typography-5ec7628-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-2f116ffc {
        padding: 48px 0px 48px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-79e3d311 {
        padding: 48px 0px 0px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-157dba7c {
        text-align: center;
    }

    .elementor-29 .elementor-element.elementor-element-157dba7c .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-3969376f {
        text-align: center;
    }

    .elementor-29 .elementor-element.elementor-element-28243c0b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-29 .elementor-element.elementor-element-28243c0b {
        width: 100%;
        max-width: 100%;
    }

    .elementor-29 .elementor-element.elementor-element-41c7abad .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc(0.5 * 100%);
    }

    .elementor-29 .elementor-element.elementor-element-41c7abad:after {
        content: "0.5";
    }

    .elementor-29 .elementor-element.elementor-element-41c7abad .elementor-post__thumbnail__link {
        width: 100%;
    }

    .elementor-29 .elementor-element.elementor-element-6e758832 .elementor-post__meta-data {
        font-size: var(--e-global-typography-906ded2-font-size);
        line-height: var(--e-global-typography-906ded2-line-height);
        letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-6557699d .elementor-post__title,
    .elementor-29 .elementor-element.elementor-element-6557699d .elementor-post__title a {
        font-size: var(--e-global-typography-6b970ff-font-size);
        line-height: var(--e-global-typography-6b970ff-line-height);
        letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-62b6fd06 .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc(1.56 * 100%);
    }

    .elementor-29 .elementor-element.elementor-element-62b6fd06:after {
        content: "1.56";
    }

    .elementor-29 .elementor-element.elementor-element-62b6fd06 .elementor-post__thumbnail__link {
        width: 100%;
    }

    .elementor-29 .elementor-element.elementor-element-60dc2ec7 .elementor-post__meta-data {
        font-size: var(--e-global-typography-906ded2-font-size);
        line-height: var(--e-global-typography-906ded2-line-height);
        letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-6775ed3b .elementor-post__title,
    .elementor-29 .elementor-element.elementor-element-6775ed3b .elementor-post__title a {
        font-size: var(--e-global-typography-6b970ff-font-size);
        line-height: var(--e-global-typography-6b970ff-line-height);
        letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-7177f597 .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc(0.5 * 100%);
    }

    .elementor-29 .elementor-element.elementor-element-7177f597:after {
        content: "0.5";
    }

    .elementor-29 .elementor-element.elementor-element-7177f597 .elementor-post__thumbnail__link {
        width: 100%;
    }

    .elementor-29 .elementor-element.elementor-element-5e41f74 .elementor-post__meta-data {
        font-size: var(--e-global-typography-906ded2-font-size);
        line-height: var(--e-global-typography-906ded2-line-height);
        letter-spacing: var(--e-global-typography-906ded2-letter-spacing);
    }

    .elementor-29 .elementor-element.elementor-element-67a1ebec .elementor-post__title,
    .elementor-29 .elementor-element.elementor-element-67a1ebec .elementor-post__title a {
        font-size: var(--e-global-typography-6b970ff-font-size);
        line-height: var(--e-global-typography-6b970ff-line-height);
        letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-29 .elementor-element.elementor-element-69e3a650 {
        width: 25%;
    }

    .elementor-29 .elementor-element.elementor-element-13d379d7 {
        width: 25%;
    }

    .elementor-29 .elementor-element.elementor-element-69cdb1d4 {
        width: 25%;
    }

    .elementor-29 .elementor-element.elementor-element-8a94092 {
        width: 25%;
    }

    .elementor-29 .elementor-element.elementor-element-ba7050a {
        width: 100%;
    }

    .elementor-29 .elementor-element.elementor-element-7964091d {
        width: 100%;
    }

    .elementor-29 .elementor-element.elementor-element-161c64ce {
        width: 100%;
    }

    .elementor-29 .elementor-element.elementor-element-e9c60c4 {
        width: 50%;
    }

    .elementor-29 .elementor-element.elementor-element-f2ea06d {
        width: 50%;
    }

    .elementor-29 .elementor-element.elementor-element-69c0736 {
        width: 50%;
    }

    .elementor-29 .elementor-element.elementor-element-2c176d7 {
        width: 50%;
    }

    .elementor-29 .elementor-element.elementor-element-4e3b679e {
        width: 100%;
    }

    .elementor-29 .elementor-element.elementor-element-f8112f2 {
        width: 47%;
    }

    .elementor-29 .elementor-element.elementor-element-2a52f04a {
        width: 6%;
    }

    .elementor-29 .elementor-element.elementor-element-530175a4 {
        width: 47%;
    }

    .elementor-29 .elementor-element.elementor-element-7c33cde2 {
        width: 100%;
    }

    .elementor-29 .elementor-element.elementor-element-211c8f52 {
        width: 100%;
    }

    .elementor-29 .elementor-element.elementor-element-47a89518 {
        width: 50%;
    }

    .elementor-29 .elementor-element.elementor-element-584479e7 {
        width: 50%;
    }

    .elementor-29 .elementor-element.elementor-element-3affe6a3 {
        width: 50%;
    }

    .elementor-29 .elementor-element.elementor-element-bbb198 {
        width: 50%;
    }

    .elementor-29 .elementor-element.elementor-element-63607d5f {
        width: 50%;
    }

    .elementor-29 .elementor-element.elementor-element-7cac7c {
        width: 50%;
    }
}


.elementor-29 .elementor-element.elementor-element-2a771fd15:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-29 .elementor-element.elementor-element-2a771fd15>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-ec25634);
    background-image: url(../../images/floating-decoration-03.png);
    background-position: 60px -78px;
    background-repeat: no-repeat;
    background-size: 100% auto;
}


.elementor-29 .elementor-element.elementor-element-2a771fd15>.elementor-element-populated,
.elementor-29 .elementor-element.elementor-element-2a771fd15>.elementor-element-populated>.elementor-background-overlay,
.elementor-29 .elementor-element.elementor-element-2a771fd15>.elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}


.elementor-29 .elementor-element.elementor-element-2a771fd15>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-4ade329);
    box-shadow: 0px 2px 30px -24px rgb(0 0 0 / 50%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 48px 0px 0px 0px;
    padding: 48px 48px 48px 48px;
}

.elementor-29 .elementor-element.elementor-element-46bb18ae1:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-29 .elementor-element.elementor-element-46bb18ae1>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-ec25634);
    background-image: url(../../images/floating-decoration-04.png);
    background-position: 60px -78px;
    background-repeat: no-repeat;
    background-size: 100% auto;
}


.elementor-29 .elementor-element.elementor-element-46bb18ae1>.elementor-element-populated,
.elementor-29 .elementor-element.elementor-element-46bb18ae1>.elementor-element-populated>.elementor-background-overlay,
.elementor-29 .elementor-element.elementor-element-46bb18ae1>.elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}


.elementor-29 .elementor-element.elementor-element-46bb18ae1>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-4ade329);
    box-shadow: 0px 2px 30px -24px rgb(0 0 0 / 50%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 48px 0px 0px 0px;
    padding: 48px 48px 48px 48px;
}