.elementor-32 .elementor-element.elementor-element-4932051 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --overflow: hidden;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-32 .elementor-element.elementor-element-4932051:not(.elementor-motion-effects-element-type-background),
.elementor-32
    .elementor-element.elementor-element-4932051
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-4932051 > .elementor-shape-bottom .elementor-shape-fill,
.elementor-32
    .elementor-element.elementor-element-4932051
    > .e-con-inner
    > .elementor-shape-bottom
    .elementor-shape-fill {
    fill: var(--e-global-color-248b029);
}
.elementor-32 .elementor-element.elementor-element-4932051 > .elementor-shape-bottom svg,
.elementor-32 .elementor-element.elementor-element-4932051 > .e-con-inner > .elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 75px;
}
.elementor-32 .elementor-element.elementor-element-144c1ab {
    --display: flex;
}
.elementor-32 .elementor-element.elementor-element-929d3d9 {
    text-align: center;
}
.elementor-32 .elementor-element.elementor-element-929d3d9 .elementor-heading-title {
    color: var(--e-global-color-e777cd9);
}
.elementor-32 .elementor-element.elementor-element-d333004 > .elementor-widget-container {
    padding: 0% 5% 0% 5%;
}
.elementor-32 .elementor-element.elementor-element-d333004 {
    text-align: center;
    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);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    color: var(--e-global-color-accent2);
}
.elementor-32 .elementor-element.elementor-element-280d0bb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-32 .elementor-element.elementor-element-e0c77f1 .elementor-button {
    background-color: var(--e-global-color-e777cd9);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 16px !important;
}
.elementor-32 .elementor-element.elementor-element-e0c77f1 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}
.elementor-32 .elementor-element.elementor-element-e0c77f1 .elementor-button:hover,
.elementor-32 .elementor-element.elementor-element-e0c77f1 .elementor-button:focus {
    color: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-e0c77f1 .elementor-button:hover svg,
.elementor-32 .elementor-element.elementor-element-e0c77f1 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-ededb7d .elementor-button {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent2);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 16px !important;
}
.elementor-32 .elementor-element.elementor-element-ededb7d .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}
.elementor-32 .elementor-element.elementor-element-196ad74.elementor-element {
    --align-self: flex-start;
}
.elementor-32 .elementor-element.elementor-element-196ad74 {
    z-index: 1;
}
.elementor-32 .elementor-element.elementor-element-196ad74 .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
    color: var(--e-global-color-secondary);
}
.elementor-32 .elementor-element.elementor-element-7ee7a3f.elementor-element {
    --align-self: flex-end;
}
.elementor-32 .elementor-element.elementor-element-7ee7a3f {
    z-index: 1;
}
.elementor-32 .elementor-element.elementor-element-7ee7a3f .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
    color: var(--e-global-color-secondary);
}
.elementor-32 .elementor-element.elementor-element-7f63d40 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: -630px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-32 .elementor-element.elementor-element-002f489 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --z-index: 10;
}
.elementor-32 .elementor-element.elementor-element-d0cf5dc {
    --display: flex;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 145px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-32 .elementor-element.elementor-element-dc6ba61 > .elementor-widget-container {
    background-color: var(--e-global-color-e777cd9);
    padding: 2px 12px 2px 12px;
    border-radius: 16px 16px 16px 16px;
}
.elementor-32 .elementor-element.elementor-element-dc6ba61.elementor-element {
    --align-self: flex-end;
}
.elementor-32 .elementor-element.elementor-element-dc6ba61 .elementor-icon-list-icon i {
    color: var(--e-global-color-a29f69d);
    transition: color 0.3s;
}
.elementor-32 .elementor-element.elementor-element-dc6ba61 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-a29f69d);
    transition: fill 0.3s;
}
.elementor-32 .elementor-element.elementor-element-dc6ba61 {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-offset: 0px;
}
.elementor-32 .elementor-element.elementor-element-dc6ba61 .elementor-icon-list-icon {
    padding-inline-end: 0px;
}
.elementor-32 .elementor-element.elementor-element-dc6ba61 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-32 .elementor-element.elementor-element-dc6ba61 .elementor-icon-list-item > a {
    font-family: var(--e-global-typography-661d884-font-family), Sans-serif;
    font-size: var(--e-global-typography-661d884-font-size);
    font-weight: var(--e-global-typography-661d884-font-weight);
    line-height: var(--e-global-typography-661d884-line-height);
    letter-spacing: var(--e-global-typography-661d884-letter-spacing);
    word-spacing: var(--e-global-typography-661d884-word-spacing);
}
.elementor-32 .elementor-element.elementor-element-dc6ba61 .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-32 .elementor-element.elementor-element-355d747 {
    text-align: end;
}
.elementor-32 .elementor-element.elementor-element-355d747 img {
    width: 50%;
}
.elementor-32 .elementor-element.elementor-element-29d5a58 {
    --display: flex;
}
.elementor-32 .elementor-element.elementor-element-45790eb > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-32 .elementor-element.elementor-element-45790eb {
    z-index: 10;
}
.elementor-32 .elementor-element.elementor-element-45790eb img {
    border-radius: 32px 32px 32px 32px;
    box-shadow: 0px 20px 90px 0px rgba(0, 0, 0, 0.1);
}
.elementor-32 .elementor-element.elementor-element-026c781 {
    --display: flex;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 90px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-32 .elementor-element.elementor-element-95b5fa3 {
    text-align: start;
}
.elementor-32 .elementor-element.elementor-element-95b5fa3 img {
    width: 50%;
}
.elementor-32 .elementor-element.elementor-element-ccb1d6b > .elementor-widget-container {
    background-color: var(--e-global-color-e777cd9);
    padding: 2px 12px 2px 12px;
    border-radius: 16px 16px 16px 16px;
}
.elementor-32 .elementor-element.elementor-element-ccb1d6b.elementor-element {
    --align-self: flex-start;
}
.elementor-32 .elementor-element.elementor-element-ccb1d6b .elementor-icon-list-icon i {
    color: var(--e-global-color-a29f69d);
    transition: color 0.3s;
}
.elementor-32 .elementor-element.elementor-element-ccb1d6b .elementor-icon-list-icon svg {
    fill: var(--e-global-color-a29f69d);
    transition: fill 0.3s;
}
.elementor-32 .elementor-element.elementor-element-ccb1d6b {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-offset: 0px;
}
.elementor-32 .elementor-element.elementor-element-ccb1d6b .elementor-icon-list-icon {
    padding-inline-end: 0px;
}
.elementor-32 .elementor-element.elementor-element-ccb1d6b .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-32 .elementor-element.elementor-element-ccb1d6b .elementor-icon-list-item > a {
    font-family: var(--e-global-typography-661d884-font-family), Sans-serif;
    font-size: var(--e-global-typography-661d884-font-size);
    font-weight: var(--e-global-typography-661d884-font-weight);
    line-height: var(--e-global-typography-661d884-line-height);
    letter-spacing: var(--e-global-typography-661d884-letter-spacing);
    word-spacing: var(--e-global-typography-661d884-word-spacing);
}
.elementor-32 .elementor-element.elementor-element-ccb1d6b .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-32 .elementor-element.elementor-element-3fd6a24 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --flex-wrap: nowrap;
    --overflow: hidden;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px;
}
.elementor-32 .elementor-element.elementor-element-4fc1894 {
    --e-image-carousel-slides-to-show: 5;
}
.elementor-32 .elementor-element.elementor-element-4fc1894 .swiper-wrapper {
    display: flex;
    align-items: center;
}
.elementor-32 .elementor-element.elementor-element-d4317d7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 60px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-32 .elementor-element.elementor-element-73f5a58 {
    text-align: center;
}
.elementor-32 .elementor-element.elementor-element-b513d4d {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --grid-auto-flow: row;
}
.elementor-32 .elementor-element.elementor-element-03c4c62 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: var(--e-global-color-6cea299);
    --border-color: var(--e-global-color-6cea299);
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-32 .elementor-element.elementor-element-03c4c62:not(.elementor-motion-effects-element-type-background),
.elementor-32
    .elementor-element.elementor-element-03c4c62
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-e777cd9);
}
.elementor-32 .elementor-element.elementor-element-5f0641e {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}
.elementor-32 .elementor-element.elementor-element-7875805 .elementor-heading-title {
    color: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-1e1350e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: var(--e-global-color-6cea299);
    --border-color: var(--e-global-color-6cea299);
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-32 .elementor-element.elementor-element-1e1350e:not(.elementor-motion-effects-element-type-background),
.elementor-32
    .elementor-element.elementor-element-1e1350e
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-e777cd9);
}
.elementor-32 .elementor-element.elementor-element-ecb7f3c {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}
.elementor-32 .elementor-element.elementor-element-735c711 .elementor-heading-title {
    color: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-1582923 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: var(--e-global-color-6cea299);
    --border-color: var(--e-global-color-6cea299);
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-32 .elementor-element.elementor-element-1582923:not(.elementor-motion-effects-element-type-background),
.elementor-32
    .elementor-element.elementor-element-1582923
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-e777cd9);
}
.elementor-32 .elementor-element.elementor-element-432636d {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}
.elementor-32 .elementor-element.elementor-element-208744b .elementor-heading-title {
    color: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-454c22d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 45px 45px;
    --row-gap: 45px;
    --column-gap: 45px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-32 .elementor-element.elementor-element-454c22d:not(.elementor-motion-effects-element-type-background),
.elementor-32
    .elementor-element.elementor-element-454c22d
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../images/cicrle-bg.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-32 .elementor-element.elementor-element-a24e78d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 80px 80px;
    --row-gap: 80px;
    --column-gap: 80px;
}
.elementor-32 .elementor-element.elementor-element-0444f4f {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-6cea299);
    --border-color: var(--e-global-color-6cea299);
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-32 .elementor-element.elementor-element-0444f4f:not(.elementor-motion-effects-element-type-background),
.elementor-32
    .elementor-element.elementor-element-0444f4f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-248b029);
}
.elementor-32 .elementor-element.elementor-element-0444f4f.e-con {
    --align-self: center;
}
.elementor-32 .elementor-element.elementor-element-c17b78b .elementor-icon-box-wrapper {
    gap: 5px;
}
.elementor-32 .elementor-element.elementor-element-c17b78b.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-c17b78b.elementor-view-framed .elementor-icon,
.elementor-32 .elementor-element.elementor-element-c17b78b.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-c17b78b .elementor-icon {
    font-size: 32px;
}
.elementor-32 .elementor-element.elementor-element-32d0124 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-6cea299);
    --border-color: var(--e-global-color-6cea299);
    --border-radius: 16px 16px 16px 16px;
    --margin-top: 90px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-32 .elementor-element.elementor-element-32d0124:not(.elementor-motion-effects-element-type-background),
.elementor-32
    .elementor-element.elementor-element-32d0124
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-248b029);
}
.elementor-32 .elementor-element.elementor-element-32d0124.e-con {
    --align-self: flex-end;
}
.elementor-32 .elementor-element.elementor-element-f4ae0dc .elementor-icon-box-wrapper {
    gap: 5px;
}
.elementor-32 .elementor-element.elementor-element-f4ae0dc.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-f4ae0dc.elementor-view-framed .elementor-icon,
.elementor-32 .elementor-element.elementor-element-f4ae0dc.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-f4ae0dc .elementor-icon {
    font-size: 32px;
}
.elementor-32 .elementor-element.elementor-element-6a865c6 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-6cea299);
    --border-color: var(--e-global-color-6cea299);
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-32 .elementor-element.elementor-element-6a865c6:not(.elementor-motion-effects-element-type-background),
.elementor-32
    .elementor-element.elementor-element-6a865c6
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-248b029);
}
.elementor-32 .elementor-element.elementor-element-6a865c6.e-con {
    --align-self: flex-start;
}
.elementor-32 .elementor-element.elementor-element-3076933 .elementor-icon-box-wrapper {
    gap: 5px;
}
.elementor-32 .elementor-element.elementor-element-3076933.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-3076933.elementor-view-framed .elementor-icon,
.elementor-32 .elementor-element.elementor-element-3076933.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-3076933 .elementor-icon {
    font-size: 32px;
}
.elementor-32 .elementor-element.elementor-element-c3e627f {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-6cea299);
    --border-color: var(--e-global-color-6cea299);
    --border-radius: 16px 16px 16px 16px;
    --margin-top: 90px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-32 .elementor-element.elementor-element-c3e627f:not(.elementor-motion-effects-element-type-background),
.elementor-32
    .elementor-element.elementor-element-c3e627f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-248b029);
}
.elementor-32 .elementor-element.elementor-element-c3e627f.e-con {
    --align-self: flex-end;
}
.elementor-32 .elementor-element.elementor-element-1780cae .elementor-icon-box-wrapper {
    gap: 5px;
}
.elementor-32 .elementor-element.elementor-element-1780cae.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-1780cae.elementor-view-framed .elementor-icon,
.elementor-32 .elementor-element.elementor-element-1780cae.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-1780cae .elementor-icon {
    font-size: 32px;
}
.elementor-32 .elementor-element.elementor-element-ecc6bdf {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-6cea299);
    --border-color: var(--e-global-color-6cea299);
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-32 .elementor-element.elementor-element-ecc6bdf:not(.elementor-motion-effects-element-type-background),
.elementor-32
    .elementor-element.elementor-element-ecc6bdf
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-248b029);
}
.elementor-32 .elementor-element.elementor-element-ecc6bdf.e-con {
    --align-self: center;
}
.elementor-32 .elementor-element.elementor-element-c16bc13 .elementor-icon-box-wrapper {
    gap: 5px;
}
.elementor-32 .elementor-element.elementor-element-c16bc13.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-c16bc13.elementor-view-framed .elementor-icon,
.elementor-32 .elementor-element.elementor-element-c16bc13.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-c16bc13 .elementor-icon {
    font-size: 32px;
}
.elementor-32 .elementor-element.elementor-element-643461c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 140px 140px;
    --row-gap: 140px;
    --column-gap: 140px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 40px;
    --padding-right: 40px;
}
.elementor-32 .elementor-element.elementor-element-95868f5 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-6cea299);
    --border-color: var(--e-global-color-6cea299);
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-32 .elementor-element.elementor-element-95868f5:not(.elementor-motion-effects-element-type-background),
.elementor-32
    .elementor-element.elementor-element-95868f5
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-248b029);
}
.elementor-32 .elementor-element.elementor-element-95868f5.e-con {
    --align-self: center;
}
.elementor-32 .elementor-element.elementor-element-4562b00 .elementor-icon-box-wrapper {
    gap: 5px;
}
.elementor-32 .elementor-element.elementor-element-4562b00.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-4562b00.elementor-view-framed .elementor-icon,
.elementor-32 .elementor-element.elementor-element-4562b00.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-4562b00 .elementor-icon {
    font-size: 32px;
}
.elementor-32 .elementor-element.elementor-element-d8773ca {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 16px 16px 16px 16px;
}
.elementor-32 .elementor-element.elementor-element-d8773ca:not(.elementor-motion-effects-element-type-background),
.elementor-32
    .elementor-element.elementor-element-d8773ca
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-248b029);
}
.elementor-32 .elementor-element.elementor-element-e8cc5f1 {
    text-align: center;
}
.elementor-32 .elementor-element.elementor-element-761f214 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-6cea299);
    --border-color: var(--e-global-color-6cea299);
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-32 .elementor-element.elementor-element-761f214:not(.elementor-motion-effects-element-type-background),
.elementor-32
    .elementor-element.elementor-element-761f214
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-248b029);
}
.elementor-32 .elementor-element.elementor-element-761f214.e-con {
    --align-self: center;
}
.elementor-32 .elementor-element.elementor-element-8f2737c .elementor-icon-box-wrapper {
    gap: 5px;
}
.elementor-32 .elementor-element.elementor-element-8f2737c.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-8f2737c.elementor-view-framed .elementor-icon,
.elementor-32 .elementor-element.elementor-element-8f2737c.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-8f2737c .elementor-icon {
    font-size: 32px;
}
.elementor-32 .elementor-element.elementor-element-8160765 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 80px 80px;
    --row-gap: 80px;
    --column-gap: 80px;
}
.elementor-32 .elementor-element.elementor-element-ab08f28 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-6cea299);
    --border-color: var(--e-global-color-6cea299);
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-32 .elementor-element.elementor-element-ab08f28:not(.elementor-motion-effects-element-type-background),
.elementor-32
    .elementor-element.elementor-element-ab08f28
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-248b029);
}
.elementor-32 .elementor-element.elementor-element-ab08f28.e-con {
    --align-self: center;
}
.elementor-32 .elementor-element.elementor-element-bf31ea0 .elementor-icon-box-wrapper {
    gap: 5px;
}
.elementor-32 .elementor-element.elementor-element-bf31ea0.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-bf31ea0.elementor-view-framed .elementor-icon,
.elementor-32 .elementor-element.elementor-element-bf31ea0.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-bf31ea0 .elementor-icon {
    font-size: 32px;
}
.elementor-32 .elementor-element.elementor-element-2e38293 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-6cea299);
    --border-color: var(--e-global-color-6cea299);
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-32 .elementor-element.elementor-element-2e38293:not(.elementor-motion-effects-element-type-background),
.elementor-32
    .elementor-element.elementor-element-2e38293
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-248b029);
}
.elementor-32 .elementor-element.elementor-element-2e38293.e-con {
    --align-self: flex-start;
}
.elementor-32 .elementor-element.elementor-element-219ea7e .elementor-icon-box-wrapper {
    gap: 5px;
}
.elementor-32 .elementor-element.elementor-element-219ea7e.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-219ea7e.elementor-view-framed .elementor-icon,
.elementor-32 .elementor-element.elementor-element-219ea7e.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-219ea7e .elementor-icon {
    font-size: 32px;
}
.elementor-32 .elementor-element.elementor-element-69a432f {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-6cea299);
    --border-color: var(--e-global-color-6cea299);
    --border-radius: 16px 16px 16px 16px;
    --margin-top: 90px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-32 .elementor-element.elementor-element-69a432f:not(.elementor-motion-effects-element-type-background),
.elementor-32
    .elementor-element.elementor-element-69a432f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-248b029);
}
.elementor-32 .elementor-element.elementor-element-69a432f.e-con {
    --align-self: flex-end;
}
.elementor-32 .elementor-element.elementor-element-d8295ee .elementor-icon-box-wrapper {
    gap: 5px;
}
.elementor-32 .elementor-element.elementor-element-d8295ee.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-d8295ee.elementor-view-framed .elementor-icon,
.elementor-32 .elementor-element.elementor-element-d8295ee.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-d8295ee .elementor-icon {
    font-size: 32px;
}
.elementor-32 .elementor-element.elementor-element-b97f38b {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-6cea299);
    --border-color: var(--e-global-color-6cea299);
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-32 .elementor-element.elementor-element-b97f38b:not(.elementor-motion-effects-element-type-background),
.elementor-32
    .elementor-element.elementor-element-b97f38b
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-248b029);
}
.elementor-32 .elementor-element.elementor-element-b97f38b.e-con {
    --align-self: flex-start;
}
.elementor-32 .elementor-element.elementor-element-357f633 .elementor-icon-box-wrapper {
    gap: 5px;
}
.elementor-32 .elementor-element.elementor-element-357f633.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-357f633.elementor-view-framed .elementor-icon,
.elementor-32 .elementor-element.elementor-element-357f633.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-357f633 .elementor-icon {
    font-size: 32px;
}
.elementor-32 .elementor-element.elementor-element-c1b5e2c {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-6cea299);
    --border-color: var(--e-global-color-6cea299);
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-32 .elementor-element.elementor-element-c1b5e2c:not(.elementor-motion-effects-element-type-background),
.elementor-32
    .elementor-element.elementor-element-c1b5e2c
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-248b029);
}
.elementor-32 .elementor-element.elementor-element-c1b5e2c.e-con {
    --align-self: center;
}
.elementor-32 .elementor-element.elementor-element-4d5b432 .elementor-icon-box-wrapper {
    gap: 5px;
}
.elementor-32 .elementor-element.elementor-element-4d5b432.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-4d5b432.elementor-view-framed .elementor-icon,
.elementor-32 .elementor-element.elementor-element-4d5b432.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-4d5b432 .elementor-icon {
    font-size: 32px;
}
.elementor-32 .elementor-element.elementor-element-4caaa14 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-32 .elementor-element.elementor-element-45bba35 .elementskit-blog-block-post,
.elementor-32 .elementor-element.elementor-element-45bba35 .elementskit-post-image-card,
.elementor-32 .elementor-element.elementor-element-45bba35 .elementskit-post-card {
    background-color: var(--e-global-color-e632858);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.elementor-32 .elementor-element.elementor-element-45bba35 .elementskit-post-image-card {
    display: block;
}
.elementor-32 .elementor-element.elementor-element-45bba35 .elementskit-blog-block-post .elementskit-post-body {
    padding: 10px 0px 0px 0px;
}
.elementor-32 .elementor-element.elementor-element-45bba35 .elementskit-post-image-card .elementskit-post-body {
    padding: 10px 0px 0px 0px;
}
.elementor-32 .elementor-element.elementor-element-45bba35 .ekit-wid-con .elementskit-entry-thumb {
    padding: 0px 0px 0px 0px;
}
.elementor-32 .elementor-element.elementor-element-45bba35 .post-meta-list a,
.elementor-32 .elementor-element.elementor-element-45bba35 .post-meta-list .meta-date-text {
    font-family: var(--e-global-typography-9bf4f49-font-family), Sans-serif;
    font-size: var(--e-global-typography-9bf4f49-font-size);
    font-weight: var(--e-global-typography-9bf4f49-font-weight);
    text-transform: var(--e-global-typography-9bf4f49-text-transform);
    line-height: var(--e-global-typography-9bf4f49-line-height);
    letter-spacing: var(--e-global-typography-9bf4f49-letter-spacing);
    word-spacing: var(--e-global-typography-9bf4f49-word-spacing);
}
.elementor-32 .elementor-element.elementor-element-45bba35 .post-meta-list {
    text-align: left;
    margin: 0px 0px 6px 0px;
}
.elementor-32 .elementor-element.elementor-element-45bba35 .post-meta-list > span > i,
.elementor-32 .elementor-element.elementor-element-45bba35 .post-meta-list > span > svg {
    margin: 0px 4px 0px 0px;
}
.elementor-32 .elementor-element.elementor-element-45bba35 .post-meta-list > span :is(i, svg) {
    font-size: 15px;
    color: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-45bba35 .post-meta-list > span {
    color: var(--e-global-color-e9c5ff0);
    fill: var(--e-global-color-e9c5ff0);
}
.elementor-32 .elementor-element.elementor-element-45bba35 .elementskit-post-body .entry-title,
.elementor-32 .elementor-element.elementor-element-45bba35 .elementskit-entry-header .entry-title,
.elementor-32
    .elementor-element.elementor-element-45bba35
    .elementskit-post-image-card
    .elementskit-post-body
    .entry-title
    a,
.elementor-32
    .elementor-element.elementor-element-45bba35
    .elementskit-post-card
    .elementskit-entry-header
    .entry-title
    a,
.elementor-32
    .elementor-element.elementor-element-45bba35
    .elementskit-blog-block-post
    .elementskit-post-body
    .entry-title
    a {
    font-family: var(--e-global-typography-49ea2e1-font-family), Sans-serif;
    font-size: var(--e-global-typography-49ea2e1-font-size);
    font-weight: var(--e-global-typography-49ea2e1-font-weight);
    line-height: var(--e-global-typography-49ea2e1-line-height);
    letter-spacing: var(--e-global-typography-49ea2e1-letter-spacing);
    word-spacing: var(--e-global-typography-49ea2e1-word-spacing);
}
.elementor-32 .elementor-element.elementor-element-45bba35 .elementskit-post-body .entry-title a {
    color: var(--e-global-color-text);
}
.elementor-32 .elementor-element.elementor-element-45bba35 .elementskit-entry-header .entry-title a {
    color: var(--e-global-color-text);
}
.elementor-32 .elementor-element.elementor-element-45bba35 .elementskit-post-body .entry-title a:hover {
    color: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-45bba35 .elementskit-entry-header .entry-title a:hover {
    color: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-45bba35 .elementskit-post-card:hover .entry-title a {
    color: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-45bba35 .elementskit-post-image-card:hover .entry-title a {
    color: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-45bba35 .elementskit-post-body .entry-title {
    text-align: left;
    margin: 0px 0px 0px 0px;
}
.elementor-32 .elementor-element.elementor-element-45bba35 .elementskit-entry-header .entry-title {
    text-align: left;
    margin: 0px 0px 0px 0px;
}
.elementor-32 .elementor-element.elementor-element-0c3b4aa {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --overflow: hidden;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-32 .elementor-element.elementor-element-0c3b4aa:not(.elementor-motion-effects-element-type-background),
.elementor-32
    .elementor-element.elementor-element-0c3b4aa
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-a73392b);
}
.elementor-32 .elementor-element.elementor-element-682b797 {
    z-index: 10;
}
body:not(.rtl) .elementor-32 .elementor-element.elementor-element-fa83c8e {
    left: 4%;
}
body.rtl .elementor-32 .elementor-element.elementor-element-fa83c8e {
    right: 4%;
}
.elementor-32 .elementor-element.elementor-element-fa83c8e {
    top: 40px;
    z-index: 1;
}
.elementor-32 .elementor-element.elementor-element-fa83c8e .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
    -webkit-text-stroke-width: 3px;
    stroke-width: 3px;
    -webkit-text-stroke-color: var(--e-global-color-2d8931b);
    stroke: var(--e-global-color-2d8931b);
    color: var(--e-global-color-e632858);
}
.elementor-32 .elementor-element.elementor-element-52bed46 .elementskit-blog-block-post,
.elementor-32 .elementor-element.elementor-element-52bed46 .elementskit-post-image-card,
.elementor-32 .elementor-element.elementor-element-52bed46 .elementskit-post-card {
    background-color: var(--e-global-color-e632858);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.elementor-32 .elementor-element.elementor-element-52bed46 {
    z-index: 10;
}
.elementor-32 .elementor-element.elementor-element-52bed46 .elementskit-post-image-card {
    display: block;
}
.elementor-32 .elementor-element.elementor-element-52bed46 .elementskit-blog-block-post .elementskit-post-body {
    padding: 10px 0px 0px 0px;
}
.elementor-32 .elementor-element.elementor-element-52bed46 .elementskit-post-image-card .elementskit-post-body {
    padding: 10px 0px 0px 0px;
}
.elementor-32 .elementor-element.elementor-element-52bed46 .ekit-wid-con .elementskit-entry-thumb {
    padding: 0px 0px 0px 0px;
}
.elementor-32 .elementor-element.elementor-element-52bed46 .post-meta-list a,
.elementor-32 .elementor-element.elementor-element-52bed46 .post-meta-list .meta-date-text {
    font-family: var(--e-global-typography-9bf4f49-font-family), Sans-serif;
    font-size: var(--e-global-typography-9bf4f49-font-size);
    font-weight: var(--e-global-typography-9bf4f49-font-weight);
    text-transform: var(--e-global-typography-9bf4f49-text-transform);
    line-height: var(--e-global-typography-9bf4f49-line-height);
    letter-spacing: var(--e-global-typography-9bf4f49-letter-spacing);
    word-spacing: var(--e-global-typography-9bf4f49-word-spacing);
}
.elementor-32 .elementor-element.elementor-element-52bed46 .post-meta-list {
    text-align: left;
    margin: 0px 0px 6px 0px;
}
.elementor-32 .elementor-element.elementor-element-52bed46 .post-meta-list > span > i,
.elementor-32 .elementor-element.elementor-element-52bed46 .post-meta-list > span > svg {
    margin: 0px 4px 0px 0px;
}
.elementor-32 .elementor-element.elementor-element-52bed46 .post-meta-list > span :is(i, svg) {
    font-size: 15px;
    color: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-52bed46 .post-meta-list > span {
    color: var(--e-global-color-e9c5ff0);
    fill: var(--e-global-color-e9c5ff0);
}
.elementor-32 .elementor-element.elementor-element-52bed46 .elementskit-post-body .entry-title,
.elementor-32 .elementor-element.elementor-element-52bed46 .elementskit-entry-header .entry-title,
.elementor-32
    .elementor-element.elementor-element-52bed46
    .elementskit-post-image-card
    .elementskit-post-body
    .entry-title
    a,
.elementor-32
    .elementor-element.elementor-element-52bed46
    .elementskit-post-card
    .elementskit-entry-header
    .entry-title
    a,
.elementor-32
    .elementor-element.elementor-element-52bed46
    .elementskit-blog-block-post
    .elementskit-post-body
    .entry-title
    a {
    font-family: var(--e-global-typography-49ea2e1-font-family), Sans-serif;
    font-size: var(--e-global-typography-49ea2e1-font-size);
    font-weight: var(--e-global-typography-49ea2e1-font-weight);
    line-height: var(--e-global-typography-49ea2e1-line-height);
    letter-spacing: var(--e-global-typography-49ea2e1-letter-spacing);
    word-spacing: var(--e-global-typography-49ea2e1-word-spacing);
}
.elementor-32 .elementor-element.elementor-element-52bed46 .elementskit-post-body .entry-title a {
    color: var(--e-global-color-text);
}
.elementor-32 .elementor-element.elementor-element-52bed46 .elementskit-entry-header .entry-title a {
    color: var(--e-global-color-text);
}
.elementor-32 .elementor-element.elementor-element-52bed46 .elementskit-post-body .entry-title a:hover {
    color: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-52bed46 .elementskit-entry-header .entry-title a:hover {
    color: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-52bed46 .elementskit-post-card:hover .entry-title a {
    color: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-52bed46 .elementskit-post-image-card:hover .entry-title a {
    color: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-52bed46 .elementskit-post-body .entry-title {
    text-align: left;
    margin: 0px 0px 0px 0px;
}
.elementor-32 .elementor-element.elementor-element-52bed46 .elementskit-entry-header .entry-title {
    text-align: left;
    margin: 0px 0px 0px 0px;
}
.elementor-32 .elementor-element.elementor-element-f8d4c19 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 60px;
    --row-gap: 0px;
    --column-gap: 60px;
    --padding-top: 120px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-32 .elementor-element.elementor-element-122414d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-32 .elementor-element.elementor-element-4e6e36a .elementor-heading-title {
    color: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-d6d15a7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-32 .elementor-element.elementor-element-8d2be1c {
    --e-image-carousel-slides-to-show: 2;
}
.elementor-32 .elementor-element.elementor-element-8d2be1c .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-32 .elementor-element.elementor-element-8d2be1c .elementor-swiper-button.elementor-swiper-button-next {
    color: var(--e-global-color-secondary);
}
.elementor-32 .elementor-element.elementor-element-8d2be1c .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-32 .elementor-element.elementor-element-8d2be1c .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: var(--e-global-color-secondary);
}
.elementor-32
    .elementor-element.elementor-element-8d2be1c
    .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background: var(--e-global-color-2d8931b);
    opacity: var(--e-global-color-2d8931b);
}
.elementor-32 .elementor-element.elementor-element-8d2be1c .swiper-pagination-bullet {
    background: var(--e-global-color-accent);
}
.elementor-32 .elementor-element.elementor-element-6f56a53 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --overlay-opacity: 0.65;
    --padding-top: 120px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-32 .elementor-element.elementor-element-6f56a53:not(.elementor-motion-effects-element-type-background),
.elementor-32
    .elementor-element.elementor-element-6f56a53
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../images/10.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
}
.elementor-32 .elementor-element.elementor-element-6f56a53::before,
.elementor-32 .elementor-element.elementor-element-6f56a53 > .elementor-background-video-container::before,
.elementor-32
    .elementor-element.elementor-element-6f56a53
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-32 .elementor-element.elementor-element-6f56a53 > .elementor-background-slideshow::before,
.elementor-32 .elementor-element.elementor-element-6f56a53 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-32
    .elementor-element.elementor-element-6f56a53
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-248b029);
    --background-overlay: "";
}
.elementor-32 .elementor-element.elementor-element-4e3610b > .elementor-widget-container {
    padding: 0% 25% 0% 25%;
}
.elementor-32 .elementor-element.elementor-element-4e3610b {
    text-align: center;
}
.elementor-32 .elementor-element.elementor-element-547de27 .elementskit-testimonial-slider {
    --ekit_testimonial_left_right_spacing: 25px;
    --ekit_testimonial_slidetoshow: 3;
}
.elementor-32
    .elementor-element.elementor-element-547de27
    .elementskit-tootltip-testimonial
    .elementskit-commentor-content,
.elementor-32 .elementor-element.elementor-element-547de27 .elementskit-single-testimonial-slider,
.elementor-32 .elementor-element.elementor-element-547de27 .elementskit-testimonial_card,
.elementor-32
    .elementor-element.elementor-element-547de27
    .elementskit-tootltip-testimonial
    .elementskit-commentor-content::before {
    background-color: var(--e-global-color-e777cd9);
}
.elementor-32 .elementor-element.elementor-element-547de27 .elementskit-testimonial-slider .swiper-pagination span {
    background-color: var(--e-global-color-primary);
    width: 6px;
    height: 6px;
}
.elementor-32 .elementor-element.elementor-element-547de27 .ekit_testimonial_style_5 .elementskit-watermark-icon {
    bottom: 30px;
    right: 30px;
}
.elementor-32
    .elementor-element.elementor-element-547de27
    .elementskit-tootltip-testimonial
    .elementskit-commentor-content,
.elementor-32 .elementor-element.elementor-element-547de27 .elementskit-single-testimonial-slider,
.elementor-32 .elementor-element.elementor-element-547de27 .elementskit-testimonial_card {
    padding: 30px 30px 30px 30px;
    box-shadow: 0px 0px 0px 0px rgba(180.96093750000003, 175.6501273777174, 175.6501273777174, 0.15);
}
.elementor-32
    .elementor-element.elementor-element-547de27
    .elementskit-tootltip-testimonial
    .elementskit-commentor-content,
.elementor-32 .elementor-element.elementor-element-547de27 .elementskit-single-testimonial-slider,
.elementor-32 .elementor-element.elementor-element-547de27 .elementskit-testimonial_card {
    border-radius: 16px 16px 16px 16px;
}
.elementor-32 .elementor-element.elementor-element-547de27 .elementskit-single-testimonial-slider {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-6cea299);
}
.elementor-32 .elementor-element.elementor-element-547de27 .elementskit-commentor-content {
    text-align: left;
}
.elementor-32 .elementor-element.elementor-element-547de27 .elementskit-testimonial_card {
    text-align: left;
}
.elementor-32 .elementor-element.elementor-element-547de27 .elementskit-profile-info {
    text-align: left;
}
.elementor-32 .elementor-element.elementor-element-547de27 .elementskit-commentor-bio {
    text-align: left;
    justify-content: left;
}
.elementor-32 .elementor-element.elementor-element-547de27 .ekit_testimonial_style_5 .elementskit-commentor-header {
    text-align: left;
}
.elementor-32
    .elementor-element.elementor-element-547de27
    .elementskit-single-testimonial-slider
    .elementskit-commentor-content
    > p {
    color: var(--e-global-color-text);
}
.elementor-32 .elementor-element.elementor-element-547de27 .elementskit-testimonial_card .elementskit-commentor-coment {
    color: var(--e-global-color-text);
}
.elementor-32
    .elementor-element.elementor-element-547de27
    .elementskit-single-testimonial-slider
    .elementskit-commentor-content
    > p,
.elementor-32 .elementor-element.elementor-element-547de27 .elementskit-testimonial_card .elementskit-commentor-coment {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-32 .elementor-element.elementor-element-547de27 .elementskit-stars > li > a,
.elementor-32 .elementor-element.elementor-element-547de27 .elementskit-stars > li > span {
    color: #ffd71c;
    fill: #ffd71c;
}
.elementor-32 .elementor-element.elementor-element-547de27 .elementskit-stars > li:not(:last-child) {
    margin-right: 0px;
}
.elementor-32
    .elementor-element.elementor-element-547de27
    .elementskit-single-testimonial-slider
    .elementskit-watermark-icon
    > i {
    color: var(--e-global-color-primary);
}
.elementor-32
    .elementor-element.elementor-element-547de27
    .elementskit-testimonial-slider-block-style
    .elementskit-commentor-content
    > i {
    color: var(--e-global-color-primary);
    margin-bottom: 40px;
}
.elementor-32
    .elementor-element.elementor-element-547de27
    .elementskit-testimonial-slider-block-style-two
    .elementskit-icon-content
    > i {
    color: var(--e-global-color-primary);
}
.elementor-32
    .elementor-element.elementor-element-547de27
    .elementskit-testimonial-slider-block-style-three
    .elementskit-icon-content
    > i {
    color: var(--e-global-color-primary);
    margin-bottom: 40px;
}
.elementor-32 .elementor-element.elementor-element-547de27 .elementskit-watermark-icon svg path {
    stroke: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-547de27 .elementskit-watermark-icon > i {
    font-size: 20px;
}
.elementor-32 .elementor-element.elementor-element-547de27 .elementskit-watermark-icon > svg {
    width: 20px;
}
.elementor-32 .elementor-element.elementor-element-547de27 .elementskit-watermark-icon {
    margin-bottom: 40px;
}
.elementor-32 .elementor-element.elementor-element-547de27 .elementskit-profile-info .elementskit-author-name {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-6524214-font-family), Sans-serif;
    font-size: var(--e-global-typography-6524214-font-size);
    font-weight: var(--e-global-typography-6524214-font-weight);
    text-transform: var(--e-global-typography-6524214-text-transform);
    line-height: var(--e-global-typography-6524214-line-height);
    letter-spacing: var(--e-global-typography-6524214-letter-spacing);
    word-spacing: var(--e-global-typography-6524214-word-spacing);
    margin-bottom: 0px;
}
.elementor-32 .elementor-element.elementor-element-547de27 .elementskit-profile-info .elementskit-author-des {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-32
    .elementor-element.elementor-element-547de27
    .elementskit-commentor-bio
    .elementskit-commentor-image
    > img {
    height: 60px;
    width: 60px;
}
.elementor-32 .elementor-element.elementor-element-547de27 .elementskit-testimonial-slider .swiper-pagination {
    bottom: -30px;
}
.elementor-32
    .elementor-element.elementor-element-547de27
    .elementskit-testimonial-slider
    .swiper-pagination
    span:not(:last-child) {
    margin-right: 12px;
}
.elementor-32
    .elementor-element.elementor-element-547de27
    .elementskit-testimonial-slider
    .swiper-pagination
    span.swiper-pagination-bullet-active {
    width: 8px;
    height: 8px;
    transform: scale(1.2);
}
.elementor-32 .elementor-element.elementor-element-6c3dddc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 120px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-32 .elementor-element.elementor-element-c86d3d0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-32 .elementor-element.elementor-element-c86d3d0:not(.elementor-motion-effects-element-type-background),
.elementor-32
    .elementor-element.elementor-element-c86d3d0
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-ace144c {
    --display: flex;
    --justify-content: center;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 80px;
    --padding-right: 80px;
}
.elementor-32 .elementor-element.elementor-element-dc82aad .elementor-heading-title {
    color: var(--e-global-color-2d8931b);
}
.elementor-32 .elementor-element.elementor-element-e1f5832 .elementor-heading-title {
    color: var(--e-global-color-e777cd9);
}
.elementor-32 .elementor-element.elementor-element-d395340 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-32 .elementor-element.elementor-element-0a4fa64 .elementor-button {
    background-color: var(--e-global-color-e777cd9);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}
.elementor-32 .elementor-element.elementor-element-0a4fa64 .elementor-button:hover,
.elementor-32 .elementor-element.elementor-element-0a4fa64 .elementor-button:focus {
    color: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-0a4fa64 .elementor-button:hover svg,
.elementor-32 .elementor-element.elementor-element-0a4fa64 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}
.elementor-32 .elementor-element.elementor-element-97baf05 .elementor-button {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
}
.elementor-32 .elementor-element.elementor-element-4860da9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --margin-top: -90px;
    --margin-bottom: -45px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 24px;
}
.elementor-32 .elementor-element.elementor-element-158d557 {
    width: var(--container-widget-width, 52%);
    max-width: 52%;
    --container-widget-width: 52%;
    --container-widget-flex-grow: 0;
    z-index: 10;
}
.elementor-32 .elementor-element.elementor-element-158d557 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-32 .elementor-element.elementor-element-158d557 img {
    border-radius: 24px 24px 24px 24px;
    box-shadow: 0px 10px 90px 0px rgba(0, 0, 0, 0.1);
}
.elementor-32 .elementor-element.elementor-element-cb55d95 {
    width: var(--container-widget-width, 48%);
    max-width: 48%;
    --container-widget-width: 48%;
    --container-widget-flex-grow: 0;
    z-index: 10;
}
.elementor-32 .elementor-element.elementor-element-cb55d95 img {
    border-radius: 24px 24px 24px 24px;
    box-shadow: 0px 10px 90px 0px rgba(0, 0, 0, 0.1);
}
@media (min-width: 768px) {
    .elementor-32 .elementor-element.elementor-element-144c1ab {
        --width: 63%;
    }
    .elementor-32 .elementor-element.elementor-element-d0cf5dc {
        --width: 35%;
    }
    .elementor-32 .elementor-element.elementor-element-29d5a58 {
        --width: 30%;
    }
    .elementor-32 .elementor-element.elementor-element-026c781 {
        --width: 35%;
    }
    .elementor-32 .elementor-element.elementor-element-0444f4f {
        --width: 20%;
    }
    .elementor-32 .elementor-element.elementor-element-32d0124 {
        --width: 20%;
    }
    .elementor-32 .elementor-element.elementor-element-6a865c6 {
        --width: 20%;
    }
    .elementor-32 .elementor-element.elementor-element-c3e627f {
        --width: 20%;
    }
    .elementor-32 .elementor-element.elementor-element-ecc6bdf {
        --width: 20%;
    }
    .elementor-32 .elementor-element.elementor-element-95868f5 {
        --width: 20%;
    }
    .elementor-32 .elementor-element.elementor-element-d8773ca {
        --width: 50%;
    }
    .elementor-32 .elementor-element.elementor-element-761f214 {
        --width: 20%;
    }
    .elementor-32 .elementor-element.elementor-element-ab08f28 {
        --width: 20%;
    }
    .elementor-32 .elementor-element.elementor-element-2e38293 {
        --width: 20%;
    }
    .elementor-32 .elementor-element.elementor-element-69a432f {
        --width: 20%;
    }
    .elementor-32 .elementor-element.elementor-element-b97f38b {
        --width: 20%;
    }
    .elementor-32 .elementor-element.elementor-element-c1b5e2c {
        --width: 20%;
    }
    .elementor-32 .elementor-element.elementor-element-122414d {
        --width: 40%;
    }
    .elementor-32 .elementor-element.elementor-element-d6d15a7 {
        --width: 60%;
    }
    .elementor-32 .elementor-element.elementor-element-ace144c {
        --width: 45%;
    }
    .elementor-32 .elementor-element.elementor-element-4860da9 {
        --width: 55%;
    }
}
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-32 .elementor-element.elementor-element-144c1ab {
        --width: 80%;
    }
    .elementor-32 .elementor-element.elementor-element-d8773ca {
        --width: 60%;
    }
    .elementor-32 .elementor-element.elementor-element-122414d {
        --width: 100%;
    }
    .elementor-32 .elementor-element.elementor-element-d6d15a7 {
        --width: 100%;
    }
    .elementor-32 .elementor-element.elementor-element-ace144c {
        --width: 100%;
    }
    .elementor-32 .elementor-element.elementor-element-4860da9 {
        --width: 100%;
    }
}
@media (min-width: 1760px) {
    .elementor-32 .elementor-element.elementor-element-d333004 {
        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-32 .elementor-element.elementor-element-196ad74 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }
    .elementor-32 .elementor-element.elementor-element-7ee7a3f .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }
    .elementor-32 .elementor-element.elementor-element-dc6ba61 .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-32 .elementor-element.elementor-element-dc6ba61 .elementor-icon-list-item > a {
        font-size: var(--e-global-typography-661d884-font-size);
        line-height: var(--e-global-typography-661d884-line-height);
        letter-spacing: var(--e-global-typography-661d884-letter-spacing);
        word-spacing: var(--e-global-typography-661d884-word-spacing);
    }
    .elementor-32 .elementor-element.elementor-element-ccb1d6b .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-32 .elementor-element.elementor-element-ccb1d6b .elementor-icon-list-item > a {
        font-size: var(--e-global-typography-661d884-font-size);
        line-height: var(--e-global-typography-661d884-line-height);
        letter-spacing: var(--e-global-typography-661d884-letter-spacing);
        word-spacing: var(--e-global-typography-661d884-word-spacing);
    }
    .elementor-32 .elementor-element.elementor-element-b513d4d {
        --grid-auto-flow: row;
    }
    .elementor-32 .elementor-element.elementor-element-45bba35 .post-meta-list a,
    .elementor-32 .elementor-element.elementor-element-45bba35 .post-meta-list .meta-date-text {
        font-size: var(--e-global-typography-9bf4f49-font-size);
        line-height: var(--e-global-typography-9bf4f49-line-height);
        letter-spacing: var(--e-global-typography-9bf4f49-letter-spacing);
        word-spacing: var(--e-global-typography-9bf4f49-word-spacing);
    }
    .elementor-32 .elementor-element.elementor-element-45bba35 .elementskit-post-body .entry-title,
    .elementor-32 .elementor-element.elementor-element-45bba35 .elementskit-entry-header .entry-title,
    .elementor-32
        .elementor-element.elementor-element-45bba35
        .elementskit-post-image-card
        .elementskit-post-body
        .entry-title
        a,
    .elementor-32
        .elementor-element.elementor-element-45bba35
        .elementskit-post-card
        .elementskit-entry-header
        .entry-title
        a,
    .elementor-32
        .elementor-element.elementor-element-45bba35
        .elementskit-blog-block-post
        .elementskit-post-body
        .entry-title
        a {
        font-size: var(--e-global-typography-49ea2e1-font-size);
        line-height: var(--e-global-typography-49ea2e1-line-height);
        letter-spacing: var(--e-global-typography-49ea2e1-letter-spacing);
        word-spacing: var(--e-global-typography-49ea2e1-word-spacing);
    }
    .elementor-32 .elementor-element.elementor-element-fa83c8e .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }
    .elementor-32 .elementor-element.elementor-element-52bed46 .post-meta-list a,
    .elementor-32 .elementor-element.elementor-element-52bed46 .post-meta-list .meta-date-text {
        font-size: var(--e-global-typography-9bf4f49-font-size);
        line-height: var(--e-global-typography-9bf4f49-line-height);
        letter-spacing: var(--e-global-typography-9bf4f49-letter-spacing);
        word-spacing: var(--e-global-typography-9bf4f49-word-spacing);
    }
    .elementor-32 .elementor-element.elementor-element-52bed46 .elementskit-post-body .entry-title,
    .elementor-32 .elementor-element.elementor-element-52bed46 .elementskit-entry-header .entry-title,
    .elementor-32
        .elementor-element.elementor-element-52bed46
        .elementskit-post-image-card
        .elementskit-post-body
        .entry-title
        a,
    .elementor-32
        .elementor-element.elementor-element-52bed46
        .elementskit-post-card
        .elementskit-entry-header
        .entry-title
        a,
    .elementor-32
        .elementor-element.elementor-element-52bed46
        .elementskit-blog-block-post
        .elementskit-post-body
        .entry-title
        a {
        font-size: var(--e-global-typography-49ea2e1-font-size);
        line-height: var(--e-global-typography-49ea2e1-line-height);
        letter-spacing: var(--e-global-typography-49ea2e1-letter-spacing);
        word-spacing: var(--e-global-typography-49ea2e1-word-spacing);
    }
    .elementor-32
        .elementor-element.elementor-element-547de27
        .elementskit-single-testimonial-slider
        .elementskit-commentor-content
        > p,
    .elementor-32
        .elementor-element.elementor-element-547de27
        .elementskit-testimonial_card
        .elementskit-commentor-coment {
        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-32 .elementor-element.elementor-element-547de27 .elementskit-profile-info .elementskit-author-name {
        font-size: var(--e-global-typography-6524214-font-size);
        line-height: var(--e-global-typography-6524214-line-height);
        letter-spacing: var(--e-global-typography-6524214-letter-spacing);
        word-spacing: var(--e-global-typography-6524214-word-spacing);
    }
    .elementor-32 .elementor-element.elementor-element-547de27 .elementskit-profile-info .elementskit-author-des {
        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);
    }
}
@media (max-width: 1024px) {
    .elementor-32 .elementor-element.elementor-element-4932051 > .elementor-shape-bottom svg,
    .elementor-32 .elementor-element.elementor-element-4932051 > .e-con-inner > .elementor-shape-bottom svg {
        height: 40px;
    }
    .elementor-32 .elementor-element.elementor-element-4932051 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-32 .elementor-element.elementor-element-d333004 {
        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-32 .elementor-element.elementor-element-196ad74 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }
    .elementor-32 .elementor-element.elementor-element-7ee7a3f .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }
    .elementor-32 .elementor-element.elementor-element-7f63d40 {
        --margin-top: -390px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-32 .elementor-element.elementor-element-002f489 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }
    .elementor-32 .elementor-element.elementor-element-d0cf5dc {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 120px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-32 .elementor-element.elementor-element-dc6ba61 .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-32 .elementor-element.elementor-element-dc6ba61 .elementor-icon-list-item > a {
        font-size: var(--e-global-typography-661d884-font-size);
        line-height: var(--e-global-typography-661d884-line-height);
        letter-spacing: var(--e-global-typography-661d884-letter-spacing);
        word-spacing: var(--e-global-typography-661d884-word-spacing);
    }
    .elementor-32 .elementor-element.elementor-element-026c781 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 60px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-32 .elementor-element.elementor-element-ccb1d6b .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-32 .elementor-element.elementor-element-ccb1d6b .elementor-icon-list-item > a {
        font-size: var(--e-global-typography-661d884-font-size);
        line-height: var(--e-global-typography-661d884-line-height);
        letter-spacing: var(--e-global-typography-661d884-letter-spacing);
        word-spacing: var(--e-global-typography-661d884-word-spacing);
    }
    .elementor-32 .elementor-element.elementor-element-3fd6a24 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-32 .elementor-element.elementor-element-4fc1894 {
        --e-image-carousel-slides-to-show: 4;
    }
    .elementor-32 .elementor-element.elementor-element-d4317d7 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 30px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-32 .elementor-element.elementor-element-b513d4d {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --grid-auto-flow: row;
    }
    .elementor-32 .elementor-element.elementor-element-03c4c62 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
    }
    .elementor-32 .elementor-element.elementor-element-5f0641e {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-32 .elementor-element.elementor-element-1e1350e {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
    }
    .elementor-32 .elementor-element.elementor-element-ecb7f3c {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-32 .elementor-element.elementor-element-1582923 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
    }
    .elementor-32 .elementor-element.elementor-element-432636d {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-32 .elementor-element.elementor-element-454c22d {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-32 .elementor-element.elementor-element-a24e78d {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
    }
    .elementor-32 .elementor-element.elementor-element-32d0124 {
        --margin-top: 60px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-32 .elementor-element.elementor-element-c3e627f {
        --margin-top: 60px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-32 .elementor-element.elementor-element-643461c {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-32 .elementor-element.elementor-element-8160765 {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
    }
    .elementor-32 .elementor-element.elementor-element-69a432f {
        --margin-top: 60px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-32 .elementor-element.elementor-element-4caaa14 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-32 .elementor-element.elementor-element-45bba35 .elementskit-blog-block-post,
    .elementor-32 .elementor-element.elementor-element-45bba35 .elementskit-post-image-card,
    .elementor-32 .elementor-element.elementor-element-45bba35 .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }
    .elementor-32 .elementor-element.elementor-element-45bba35 .post-meta-list a,
    .elementor-32 .elementor-element.elementor-element-45bba35 .post-meta-list .meta-date-text {
        font-size: var(--e-global-typography-9bf4f49-font-size);
        line-height: var(--e-global-typography-9bf4f49-line-height);
        letter-spacing: var(--e-global-typography-9bf4f49-letter-spacing);
        word-spacing: var(--e-global-typography-9bf4f49-word-spacing);
    }
    .elementor-32 .elementor-element.elementor-element-45bba35 .elementskit-post-body .entry-title,
    .elementor-32 .elementor-element.elementor-element-45bba35 .elementskit-entry-header .entry-title,
    .elementor-32
        .elementor-element.elementor-element-45bba35
        .elementskit-post-image-card
        .elementskit-post-body
        .entry-title
        a,
    .elementor-32
        .elementor-element.elementor-element-45bba35
        .elementskit-post-card
        .elementskit-entry-header
        .entry-title
        a,
    .elementor-32
        .elementor-element.elementor-element-45bba35
        .elementskit-blog-block-post
        .elementskit-post-body
        .entry-title
        a {
        font-size: var(--e-global-typography-49ea2e1-font-size);
        line-height: var(--e-global-typography-49ea2e1-line-height);
        letter-spacing: var(--e-global-typography-49ea2e1-letter-spacing);
        word-spacing: var(--e-global-typography-49ea2e1-word-spacing);
    }
    .elementor-32 .elementor-element.elementor-element-0c3b4aa {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-32 .elementor-element.elementor-element-fa83c8e {
        top: 10px;
    }
    .elementor-32 .elementor-element.elementor-element-fa83c8e .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
        -webkit-text-stroke-width: 2px;
        stroke-width: 2px;
    }
    .elementor-32 .elementor-element.elementor-element-52bed46 .elementskit-blog-block-post,
    .elementor-32 .elementor-element.elementor-element-52bed46 .elementskit-post-image-card,
    .elementor-32 .elementor-element.elementor-element-52bed46 .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }
    .elementor-32 .elementor-element.elementor-element-52bed46 .post-meta-list a,
    .elementor-32 .elementor-element.elementor-element-52bed46 .post-meta-list .meta-date-text {
        font-size: var(--e-global-typography-9bf4f49-font-size);
        line-height: var(--e-global-typography-9bf4f49-line-height);
        letter-spacing: var(--e-global-typography-9bf4f49-letter-spacing);
        word-spacing: var(--e-global-typography-9bf4f49-word-spacing);
    }
    .elementor-32 .elementor-element.elementor-element-52bed46 .elementskit-post-body .entry-title,
    .elementor-32 .elementor-element.elementor-element-52bed46 .elementskit-entry-header .entry-title,
    .elementor-32
        .elementor-element.elementor-element-52bed46
        .elementskit-post-image-card
        .elementskit-post-body
        .entry-title
        a,
    .elementor-32
        .elementor-element.elementor-element-52bed46
        .elementskit-post-card
        .elementskit-entry-header
        .entry-title
        a,
    .elementor-32
        .elementor-element.elementor-element-52bed46
        .elementskit-blog-block-post
        .elementskit-post-body
        .entry-title
        a {
        font-size: var(--e-global-typography-49ea2e1-font-size);
        line-height: var(--e-global-typography-49ea2e1-line-height);
        letter-spacing: var(--e-global-typography-49ea2e1-letter-spacing);
        word-spacing: var(--e-global-typography-49ea2e1-word-spacing);
    }
    .elementor-32 .elementor-element.elementor-element-f8d4c19 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 60px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-32 .elementor-element.elementor-element-6f56a53 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 60px;
        --padding-bottom: 90px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-32 .elementor-element.elementor-element-4e3610b > .elementor-widget-container {
        padding: 0% 20% 0% 20%;
    }
    .elementor-32 .elementor-element.elementor-element-547de27 .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 20px;
        --ekit_testimonial_slidetoshow: 2;
    }
    .elementor-32 .elementor-element.elementor-element-547de27 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-32
        .elementor-element.elementor-element-547de27
        .elementskit-tootltip-testimonial
        .elementskit-commentor-content,
    .elementor-32 .elementor-element.elementor-element-547de27 .elementskit-single-testimonial-slider,
    .elementor-32 .elementor-element.elementor-element-547de27 .elementskit-testimonial_card {
        padding: 24px 24px 24px 24px;
    }
    .elementor-32
        .elementor-element.elementor-element-547de27
        .elementskit-single-testimonial-slider
        .elementskit-commentor-content
        > p,
    .elementor-32
        .elementor-element.elementor-element-547de27
        .elementskit-testimonial_card
        .elementskit-commentor-coment {
        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-32 .elementor-element.elementor-element-547de27 .elementskit-profile-info .elementskit-author-name {
        font-size: var(--e-global-typography-6524214-font-size);
        line-height: var(--e-global-typography-6524214-line-height);
        letter-spacing: var(--e-global-typography-6524214-letter-spacing);
        word-spacing: var(--e-global-typography-6524214-word-spacing);
    }
    .elementor-32 .elementor-element.elementor-element-547de27 .elementskit-profile-info .elementskit-author-des {
        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-32 .elementor-element.elementor-element-547de27 .elementskit-testimonial-slider .swiper-pagination {
        bottom: -24px;
    }
    .elementor-32 .elementor-element.elementor-element-6c3dddc {
        --padding-top: 20px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-32 .elementor-element.elementor-element-c86d3d0 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }
    .elementor-32 .elementor-element.elementor-element-ace144c {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
    .elementor-32 .elementor-element.elementor-element-d395340 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
    }
    .elementor-32 .elementor-element.elementor-element-4860da9 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --margin-top: 0px;
        --margin-bottom: -60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
}
@media (max-width: 767px) {
    .elementor-32 .elementor-element.elementor-element-4932051 > .elementor-shape-bottom svg,
    .elementor-32 .elementor-element.elementor-element-4932051 > .e-con-inner > .elementor-shape-bottom svg {
        height: 20px;
    }
    .elementor-32 .elementor-element.elementor-element-4932051 {
        --padding-top: 20px;
        --padding-bottom: 420px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-32 .elementor-element.elementor-element-d333004 > .elementor-widget-container {
        padding: 0% 0% 0% 0%;
    }
    .elementor-32 .elementor-element.elementor-element-d333004 {
        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-32 .elementor-element.elementor-element-280d0bb {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-32 .elementor-element.elementor-element-196ad74 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }
    .elementor-32 .elementor-element.elementor-element-7ee7a3f .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }
    .elementor-32 .elementor-element.elementor-element-7f63d40 {
        --margin-top: -660px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-32 .elementor-element.elementor-element-d0cf5dc {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-32 .elementor-element.elementor-element-dc6ba61.elementor-element {
        --align-self: center;
    }
    .elementor-32 .elementor-element.elementor-element-dc6ba61 .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-32 .elementor-element.elementor-element-dc6ba61 .elementor-icon-list-item > a {
        font-size: var(--e-global-typography-661d884-font-size);
        line-height: var(--e-global-typography-661d884-line-height);
        letter-spacing: var(--e-global-typography-661d884-letter-spacing);
        word-spacing: var(--e-global-typography-661d884-word-spacing);
    }
    .elementor-32 .elementor-element.elementor-element-355d747 {
        text-align: center;
    }
    .elementor-32 .elementor-element.elementor-element-026c781 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-32 .elementor-element.elementor-element-95b5fa3 {
        text-align: center;
    }
    .elementor-32 .elementor-element.elementor-element-ccb1d6b.elementor-element {
        --align-self: center;
    }
    .elementor-32 .elementor-element.elementor-element-ccb1d6b .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-32 .elementor-element.elementor-element-ccb1d6b .elementor-icon-list-item > a {
        font-size: var(--e-global-typography-661d884-font-size);
        line-height: var(--e-global-typography-661d884-line-height);
        letter-spacing: var(--e-global-typography-661d884-letter-spacing);
        word-spacing: var(--e-global-typography-661d884-word-spacing);
    }
    .elementor-32 .elementor-element.elementor-element-4fc1894 {
        --e-image-carousel-slides-to-show: 2;
    }
    .elementor-32 .elementor-element.elementor-element-b513d4d {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-32 .elementor-element.elementor-element-5f0641e {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-32 .elementor-element.elementor-element-ecb7f3c {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-32 .elementor-element.elementor-element-432636d {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-32 .elementor-element.elementor-element-454c22d {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }
    .elementor-32 .elementor-element.elementor-element-a24e78d {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-32 .elementor-element.elementor-element-32d0124 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-32 .elementor-element.elementor-element-c3e627f {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-32 .elementor-element.elementor-element-8160765 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-32 .elementor-element.elementor-element-69a432f {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-32 .elementor-element.elementor-element-45bba35 .elementskit-blog-block-post,
    .elementor-32 .elementor-element.elementor-element-45bba35 .elementskit-post-image-card,
    .elementor-32 .elementor-element.elementor-element-45bba35 .elementskit-post-card {
        margin: 0px 0px 20px 0px;
    }
    .elementor-32 .elementor-element.elementor-element-45bba35 .post-meta-list a,
    .elementor-32 .elementor-element.elementor-element-45bba35 .post-meta-list .meta-date-text {
        font-size: var(--e-global-typography-9bf4f49-font-size);
        line-height: var(--e-global-typography-9bf4f49-line-height);
        letter-spacing: var(--e-global-typography-9bf4f49-letter-spacing);
        word-spacing: var(--e-global-typography-9bf4f49-word-spacing);
    }
    .elementor-32 .elementor-element.elementor-element-45bba35 .elementskit-post-body .entry-title,
    .elementor-32 .elementor-element.elementor-element-45bba35 .elementskit-entry-header .entry-title,
    .elementor-32
        .elementor-element.elementor-element-45bba35
        .elementskit-post-image-card
        .elementskit-post-body
        .entry-title
        a,
    .elementor-32
        .elementor-element.elementor-element-45bba35
        .elementskit-post-card
        .elementskit-entry-header
        .entry-title
        a,
    .elementor-32
        .elementor-element.elementor-element-45bba35
        .elementskit-blog-block-post
        .elementskit-post-body
        .entry-title
        a {
        font-size: var(--e-global-typography-49ea2e1-font-size);
        line-height: var(--e-global-typography-49ea2e1-line-height);
        letter-spacing: var(--e-global-typography-49ea2e1-letter-spacing);
        word-spacing: var(--e-global-typography-49ea2e1-word-spacing);
    }
    .elementor-32 .elementor-element.elementor-element-fa83c8e {
        top: 32px;
    }
    .elementor-32 .elementor-element.elementor-element-fa83c8e .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }
    .elementor-32 .elementor-element.elementor-element-52bed46 .elementskit-blog-block-post,
    .elementor-32 .elementor-element.elementor-element-52bed46 .elementskit-post-image-card,
    .elementor-32 .elementor-element.elementor-element-52bed46 .elementskit-post-card {
        margin: 0px 0px 20px 0px;
    }
    .elementor-32 .elementor-element.elementor-element-52bed46 .post-meta-list a,
    .elementor-32 .elementor-element.elementor-element-52bed46 .post-meta-list .meta-date-text {
        font-size: var(--e-global-typography-9bf4f49-font-size);
        line-height: var(--e-global-typography-9bf4f49-line-height);
        letter-spacing: var(--e-global-typography-9bf4f49-letter-spacing);
        word-spacing: var(--e-global-typography-9bf4f49-word-spacing);
    }
    .elementor-32 .elementor-element.elementor-element-52bed46 .elementskit-post-body .entry-title,
    .elementor-32 .elementor-element.elementor-element-52bed46 .elementskit-entry-header .entry-title,
    .elementor-32
        .elementor-element.elementor-element-52bed46
        .elementskit-post-image-card
        .elementskit-post-body
        .entry-title
        a,
    .elementor-32
        .elementor-element.elementor-element-52bed46
        .elementskit-post-card
        .elementskit-entry-header
        .entry-title
        a,
    .elementor-32
        .elementor-element.elementor-element-52bed46
        .elementskit-blog-block-post
        .elementskit-post-body
        .entry-title
        a {
        font-size: var(--e-global-typography-49ea2e1-font-size);
        line-height: var(--e-global-typography-49ea2e1-line-height);
        letter-spacing: var(--e-global-typography-49ea2e1-letter-spacing);
        word-spacing: var(--e-global-typography-49ea2e1-word-spacing);
    }
    .elementor-32 .elementor-element.elementor-element-4e3610b > .elementor-widget-container {
        padding: 0% 0% 0% 0%;
    }
    .elementor-32 .elementor-element.elementor-element-547de27 .elementskit-testimonial-slider {
        --ekit_testimonial_slidetoshow: 1;
    }
    .elementor-32 .elementor-element.elementor-element-547de27 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-32
        .elementor-element.elementor-element-547de27
        .elementskit-tootltip-testimonial
        .elementskit-commentor-content,
    .elementor-32 .elementor-element.elementor-element-547de27 .elementskit-single-testimonial-slider,
    .elementor-32 .elementor-element.elementor-element-547de27 .elementskit-testimonial_card {
        padding: 20px 20px 20px 20px;
    }
    .elementor-32
        .elementor-element.elementor-element-547de27
        .elementskit-single-testimonial-slider
        .elementskit-commentor-content
        > p,
    .elementor-32
        .elementor-element.elementor-element-547de27
        .elementskit-testimonial_card
        .elementskit-commentor-coment {
        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-32 .elementor-element.elementor-element-547de27 .elementskit-profile-info .elementskit-author-name {
        font-size: var(--e-global-typography-6524214-font-size);
        line-height: var(--e-global-typography-6524214-line-height);
        letter-spacing: var(--e-global-typography-6524214-letter-spacing);
        word-spacing: var(--e-global-typography-6524214-word-spacing);
    }
    .elementor-32 .elementor-element.elementor-element-547de27 .elementskit-profile-info .elementskit-author-des {
        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-32 .elementor-element.elementor-element-547de27 .elementskit-testimonial-slider .swiper-pagination {
        bottom: -20px;
    }
    .elementor-32 .elementor-element.elementor-element-547de27 .elementskit-testimonial-slider .swiper-pagination span {
        width: 4px;
        height: 4px;
    }
    .elementor-32
        .elementor-element.elementor-element-547de27
        .elementskit-testimonial-slider
        .swiper-pagination
        span.swiper-pagination-bullet-active {
        width: 6px;
        height: 6px;
    }
    .elementor-32 .elementor-element.elementor-element-ace144c {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-32 .elementor-element.elementor-element-d395340 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-32 .elementor-element.elementor-element-4860da9 {
        --gap: 0px 15px;
        --row-gap: 0px;
        --column-gap: 15px;
        --flex-wrap: nowrap;
        --margin-top: 0px;
        --margin-bottom: -40px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
}
