.elementor-23 .elementor-element.elementor-element-ceb54d4 {
    --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 89px;
    --row-gap: 0px;
    --column-gap: 89px;
    --margin-top: 130px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 130px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-23 .elementor-element.elementor-element-fddfd9f {
    --display: flex;
    --gap: 62px 0px;
    --row-gap: 62px;
    --column-gap: 0px;
    --z-index: 1
}

.elementor-23 .elementor-element.elementor-element-82debce .elementor-heading-title {
    font-size: 60px;
    line-height: 64px
}

.elementor-23 .elementor-element.elementor-element-82debce .elementor-sub-title {
    letter-spacing: 1px
}

.elementor-23 .elementor-element.elementor-element-82debce.subtitle-position-below .elementor-sub-title {
    margin-top: 20px
}

.elementor-23 .elementor-element.elementor-element-82debce.subtitle-position-above .elementor-sub-title {
    margin-bottom: 20px
}

.elementor-23 .elementor-element.elementor-element-82debce .elementor-title-span {
    border-style: solid;
    border-width: 1px;
    border-color: #7272722E;
    border-radius: 24px;
    padding: 3px 13px 3px 10px
}

.elementor-23 .elementor-element.elementor-element-82debce .elementor-sub-title .elementor-button-icon i {
    color: var(--e-global-color-primary);
    font-size: 15px
}

.elementor-23 .elementor-element.elementor-element-82debce .elementor-sub-title .elementor-button-icon svg {
    color: var(--e-global-color-primary);
    width: 15px
}

.elementor-23 .elementor-element.elementor-element-82debce .elementor-sub-title .elementor-button-icon path {
    color: var(--e-global-color-primary)
}

.elementor-23 .elementor-element.elementor-element-82debce .elementor-sub-title .elementor-button-icon i,
.elementor-23 .elementor-element.elementor-element-82debce .elementor-sub-title .elementor-button-icon svg {
    margin: 0 -7px 0 0
}

.elementor-23 .elementor-element.elementor-element-52c87cd {
    --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 35px;
    --row-gap: 0px;
    --column-gap: 35px
}

.elementor-23 .elementor-element.elementor-element-0e79cb3 {
    --display: flex
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Serif;
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-counter .elementor-counter-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Serif;
    font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-23 .elementor-element.elementor-element-ecece89 .elementor-counter-number-wrapper {
    font-size: 360px;
    line-height: 300px
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary)
}

.elementor-23 .elementor-element.elementor-element-e73e434 {
    width: var(--container-widget-width, 159px);
    max-width: 159px;
    --container-widget-width: 159px;
    --container-widget-flex-grow: 0
}

.elementor-23 .elementor-element.elementor-element-e73e434>.elementor-widget-container {
    margin: 1px 0 0
}

.elementor-23 .elementor-element.elementor-element-e73e434.elementor-element {
    --align-self: flex-end
}

.elementor-23 .elementor-element.elementor-element-e73e434 .elementor-heading-title {
    font-size: 22px;
    line-height: 30px;
    color: var(--e-global-color-secondary)
}

.elementor-23 .elementor-element.elementor-element-540e07b {
    --display: flex;
    --margin-top: 66px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Serif;
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-23 .elementor-element.elementor-element-8776ba7 img {
    border-radius: 24px
}

.elementor-23 .elementor-element.elementor-element-57a2f01 {
    --display: flex;
    --z-index: 1
}

.elementor-23 .elementor-element.elementor-element-b93c4c6 img {
    border-radius: 24px
}

.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text)
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary)
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-23 .elementor-element.elementor-element-7964420 {
    width: var(--container-widget-width, 475px);
    max-width: 475px;
    --container-widget-width: 475px;
    --container-widget-flex-grow: 0
}

.elementor-23 .elementor-element.elementor-element-7964420>.elementor-widget-container {
    margin: 40px 0 0
}

.elementor-23 .elementor-element.elementor-element-7964420 p {
    margin-block-end: 50px
}

.elementor-widget-button .elementor-button.antra-button-effect .hover-text {
    font-family: var(--e-global-typography-accent-font-family), Serif;
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-button .elementor-button:not(.antra-button-effect) {
    font-family: var(--e-global-typography-accent-font-family), Serif;
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-23 .elementor-element.elementor-element-b914f9b .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-23 .elementor-element.elementor-element-b914f9b .elementor-button .elementor-button-content-wrapper {
    gap: 0px
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-1e820ad {
    left: -7px
}

body.rtl .elementor-23 .elementor-element.elementor-element-1e820ad {
    right: -7px
}

.elementor-23 .elementor-element.elementor-element-1e820ad {
    bottom: 0;
    z-index: 0
}

.elementor-23 .elementor-element.elementor-element-22284e3 {
    --display: none;
    --min-height: 860px;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center
}

.elementor-23 .elementor-element.elementor-element-7208db0 {
    --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: 94px 0px;
    --row-gap: 94px;
    --column-gap: 0px;
    --margin-top: 124px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-23 .elementor-element.elementor-element-90c53cf {
    --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;
    --padding-top: 46px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-23 .elementor-element.elementor-element-2ea0224 {
    --display: flex
}

.elementor-23 .elementor-element.elementor-element-43cc6df .elementor-sub-title {
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 1px
}

.elementor-23 .elementor-element.elementor-element-43cc6df.subtitle-position-below .elementor-sub-title {
    margin-top: 0
}

.elementor-23 .elementor-element.elementor-element-43cc6df.subtitle-position-above .elementor-sub-title {
    margin-bottom: 0
}

.elementor-23 .elementor-element.elementor-element-43cc6df .elementor-title-span {
    border-style: solid;
    border-width: 1px;
    border-color: #7272722E;
    border-radius: 24px;
    padding: 7px 13px 6px 9px
}

.elementor-23 .elementor-element.elementor-element-43cc6df .elementor-sub-title .elementor-button-icon i {
    color: var(--e-global-color-primary);
    font-size: 15px
}

.elementor-23 .elementor-element.elementor-element-43cc6df .elementor-sub-title .elementor-button-icon svg {
    color: var(--e-global-color-primary);
    width: 15px
}

.elementor-23 .elementor-element.elementor-element-43cc6df .elementor-sub-title .elementor-button-icon path {
    color: var(--e-global-color-primary)
}

.elementor-23 .elementor-element.elementor-element-43cc6df .elementor-sub-title .elementor-button-icon i,
.elementor-23 .elementor-element.elementor-element-43cc6df .elementor-sub-title .elementor-button-icon svg {
    margin: 0 -7px 0 0
}

.elementor-23 .elementor-element.elementor-element-ddb3536 {
    --display: flex
}

.elementor-23 .elementor-element.elementor-element-7dfcaf5 {
    width: var(--container-widget-width, 661px);
    max-width: 661px;
    --container-widget-width: 661px;
    --container-widget-flex-grow: 0
}

.elementor-23 .elementor-element.elementor-element-7dfcaf5 .elementor-heading-title {
    font-size: 60px;
    line-height: 64px;
    color: var(--e-global-color-secondary)
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary)
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary)
}

.elementor-23 .elementor-element.elementor-element-ffe8220>.elementor-widget-container {
    margin: 0;
    padding: 0 0 0 487px;
    border-style: solid;
    border-width: 0 0 1px;
    border-color: var(--e-global-color-border)
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-ffe8220 {
    left: 0
}

body.rtl .elementor-23 .elementor-element.elementor-element-ffe8220 {
    right: 0
}

.elementor-23 .elementor-element.elementor-element-ffe8220 {
    top: 0
}

.elementor-23 .elementor-element.elementor-element-ffe8220 .elementor-icon-wrapper {
    text-align: right
}

.elementor-23 .elementor-element.elementor-element-ffe8220.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-border)
}

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

.elementor-23 .elementor-element.elementor-element-ffe8220.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-ffe8220.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-border)
}

.elementor-23 .elementor-element.elementor-element-ffe8220.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-border)
}

.elementor-23 .elementor-element.elementor-element-ffe8220.elementor-view-framed .elementor-icon:hover,
.elementor-23 .elementor-element.elementor-element-ffe8220.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-border);
    border-color: var(--e-global-color-border)
}

.elementor-23 .elementor-element.elementor-element-ffe8220.elementor-view-framed .elementor-icon:hover,
.elementor-23 .elementor-element.elementor-element-ffe8220.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-border)
}

.elementor-23 .elementor-element.elementor-element-ffe8220 .elementor-icon {
    font-size: 15px
}

.elementor-23 .elementor-element.elementor-element-ffe8220 .elementor-icon svg {
    height: 15px
}

.elementor-23 .elementor-element.elementor-element-d01d2a1 {
    width: auto;
    max-width: auto;
    top: 0
}

.elementor-23 .elementor-element.elementor-element-d01d2a1>.elementor-widget-container {
    margin: -20px 0 0;
    padding: 164px 0 0;
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: var(--e-global-color-border)
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-d01d2a1 {
    left: 347px
}

body.rtl .elementor-23 .elementor-element.elementor-element-d01d2a1 {
    right: 347px
}

.elementor-23 .elementor-element.elementor-element-d01d2a1 .elementor-icon-wrapper {
    text-align: center
}

.elementor-23 .elementor-element.elementor-element-d01d2a1.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-border)
}

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

.elementor-23 .elementor-element.elementor-element-d01d2a1.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-d01d2a1.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-border)
}

.elementor-23 .elementor-element.elementor-element-d01d2a1.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-border)
}

.elementor-23 .elementor-element.elementor-element-d01d2a1.elementor-view-framed .elementor-icon:hover,
.elementor-23 .elementor-element.elementor-element-d01d2a1.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-border);
    border-color: var(--e-global-color-border)
}

.elementor-23 .elementor-element.elementor-element-d01d2a1.elementor-view-framed .elementor-icon:hover,
.elementor-23 .elementor-element.elementor-element-d01d2a1.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-border)
}

.elementor-23 .elementor-element.elementor-element-d01d2a1 .elementor-icon {
    font-size: 15px
}

.elementor-23 .elementor-element.elementor-element-d01d2a1 .elementor-icon svg {
    height: 15px
}

.elementor-23 .elementor-element.elementor-element-72a2165 {
    --display: flex
}

.elementor-23 .elementor-element.elementor-element-4b6fcc6 {
    --e-global-column-to-show: 4
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-4b6fcc6 .swiper-slide {
    width: calc((100% - 30px*(4 - 1)) / 4);
    margin-right: 30px
}

body.rtl .elementor-23 .elementor-element.elementor-element-4b6fcc6 .swiper-slide {
    width: calc((100% - 30px*(4 - 1)) / 4);
    margin-left: 30px
}

.elementor-23 .elementor-element.elementor-element-4b6fcc6 .swiper-slide {
    --grid-column-gap: 30px;
    --grid-row-gap: 30px
}

.elementor-23 .elementor-element.elementor-element-4b6fcc6 .elementor-timeline-image {
    height: 160px;
    border-radius: 24px
}

.elementor-23 .elementor-element.elementor-element-532d595 {
    --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;
    --margin-top: 106px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 365px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-23 .elementor-element.elementor-element-8435261 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 130px;
    --padding-bottom: 114px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-23 .elementor-element.elementor-element-8435261:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-8435261>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #eee
}

.elementor-23 .elementor-element.elementor-element-bfb1ce8 {
    --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
}

.elementor-23 .elementor-element.elementor-element-05ad90f {
    --display: flex;
    --z-index: 2
}

.elementor-23 .elementor-element.elementor-element-426f87e {
    width: var(--container-widget-width, 678px);
    max-width: 678px;
    --container-widget-width: 678px;
    --container-widget-flex-grow: 0
}

.elementor-23 .elementor-element.elementor-element-426f87e .elementor-heading-title {
    font-size: 60px;
    line-height: 64px
}

.elementor-23 .elementor-element.elementor-element-426f87e .elementor-sub-title {
    letter-spacing: 1px
}

.elementor-23 .elementor-element.elementor-element-426f87e.subtitle-position-below .elementor-sub-title {
    margin-top: 20px
}

.elementor-23 .elementor-element.elementor-element-426f87e.subtitle-position-above .elementor-sub-title {
    margin-bottom: 20px
}

.elementor-23 .elementor-element.elementor-element-426f87e .elementor-title-span {
    border-style: solid;
    border-width: 1px;
    border-color: #7272722E;
    border-radius: 24px;
    padding: 3px 13px 3px 10px
}

.elementor-23 .elementor-element.elementor-element-426f87e .elementor-sub-title .elementor-button-icon i {
    color: var(--e-global-color-primary);
    font-size: 15px
}

.elementor-23 .elementor-element.elementor-element-426f87e .elementor-sub-title .elementor-button-icon svg {
    color: var(--e-global-color-primary);
    width: 15px
}

.elementor-23 .elementor-element.elementor-element-426f87e .elementor-sub-title .elementor-button-icon path {
    color: var(--e-global-color-primary)
}

.elementor-23 .elementor-element.elementor-element-426f87e .elementor-sub-title .elementor-button-icon i,
.elementor-23 .elementor-element.elementor-element-426f87e .elementor-sub-title .elementor-button-icon svg {
    margin: 0 -7px 0 0
}

.elementor-23 .elementor-element.elementor-element-7b4fbe7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --margin-top: 0px;
    --margin-bottom: 7px;
    --margin-left: 0px;
    --margin-right: 0px;
    --z-index: 2
}

.elementor-23 .elementor-element.elementor-element-c3881b0 {
    width: var(--container-widget-width, 426px);
    max-width: 426px;
    --container-widget-width: 426px;
    --container-widget-flex-grow: 0
}

.elementor-23 .elementor-element.elementor-element-c3881b0 p {
    margin-block-end: 0px
}

.elementor-23 .elementor-element.elementor-element-3ad9928 {
    width: var(--container-widget-width, 426px);
    max-width: 426px;
    --container-widget-width: 426px;
    --container-widget-flex-grow: 0
}

.elementor-23 .elementor-element.elementor-element-3ad9928 p {
    margin-block-end: 0px
}

.elementor-23 .elementor-element.elementor-element-1bbe737 {
    --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 30px;
    --row-gap: 0px;
    --column-gap: 30px;
    --margin-top: 60px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --z-index: 2
}

.elementor-23 .elementor-element.elementor-element-411223d {
    --display: flex
}

.elementor-23 .elementor-element.elementor-element-5ebc621 {
    --display: flex;
    --border-radius: 18px;
    --padding-top: 10px;
    --padding-bottom: 67px;
    --padding-left: 10px;
    --padding-right: 10px
}

.elementor-23 .elementor-element.elementor-element-5ebc621:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-5ebc621>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-23 .elementor-element.elementor-element-41850d7>.elementor-widget-container {
    margin: 0 0 26px
}

.elementor-23 .elementor-element.elementor-element-41850d7 img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    object-position: center center;
    border-radius: 9px
}

.elementor-23 .elementor-element.elementor-element-4dd80a4>.elementor-widget-container {
    margin: 0 0 15px 21px
}

.elementor-23 .elementor-element.elementor-element-4dd80a4 .elementor-heading-title {
    font-size: 24px;
    line-height: 30px;
    color: var(--e-global-color-secondary)
}

.elementor-23 .elementor-element.elementor-element-6ed09a5>.elementor-widget-container {
    margin: 0 43px 0 20px
}

.elementor-23 .elementor-element.elementor-element-6ed09a5 p {
    margin-block-end: 0px
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-4a2b07a {
    right: 20px
}

body.rtl .elementor-23 .elementor-element.elementor-element-4a2b07a {
    left: 20px
}

.elementor-23 .elementor-element.elementor-element-4a2b07a {
    bottom: 10px
}

.elementor-23 .elementor-element.elementor-element-4a2b07a .elementor-heading-title {
    font-size: 80px;
    line-height: 84px;
    color: #E3E3E875
}

.elementor-23 .elementor-element.elementor-element-30438ab {
    --display: flex;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-23 .elementor-element.elementor-element-398f13c {
    --display: flex;
    --border-radius: 18px;
    --padding-top: 10px;
    --padding-bottom: 73px;
    --padding-left: 10px;
    --padding-right: 10px
}

.elementor-23 .elementor-element.elementor-element-398f13c:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-398f13c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-23 .elementor-element.elementor-element-9244593>.elementor-widget-container {
    margin: 0 0 20px
}

.elementor-23 .elementor-element.elementor-element-9244593 img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    object-position: center center;
    border-radius: 9px
}

.elementor-23 .elementor-element.elementor-element-cd2020c>.elementor-widget-container {
    margin: 0 0 15px 23px
}

.elementor-23 .elementor-element.elementor-element-cd2020c .elementor-heading-title {
    font-size: 24px;
    line-height: 30px;
    color: var(--e-global-color-secondary)
}

.elementor-23 .elementor-element.elementor-element-b29137d>.elementor-widget-container {
    margin: 0 41px 0 22px
}

.elementor-23 .elementor-element.elementor-element-b29137d p {
    margin-block-end: 0px
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-1aba68c {
    right: 20px
}

body.rtl .elementor-23 .elementor-element.elementor-element-1aba68c {
    left: 20px
}

.elementor-23 .elementor-element.elementor-element-1aba68c {
    bottom: 10px
}

.elementor-23 .elementor-element.elementor-element-1aba68c .elementor-heading-title {
    font-size: 80px;
    line-height: 84px;
    color: #E3E3E875
}

.elementor-23 .elementor-element.elementor-element-328b242 {
    --display: flex;
    --margin-top: 100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-23 .elementor-element.elementor-element-1f70c22 {
    --display: flex;
    --border-radius: 18px;
    --padding-top: 10px;
    --padding-bottom: 73px;
    --padding-left: 10px;
    --padding-right: 10px
}

.elementor-23 .elementor-element.elementor-element-1f70c22:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-1f70c22>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-23 .elementor-element.elementor-element-3f6daa2>.elementor-widget-container {
    margin: 0 0 20px
}

.elementor-23 .elementor-element.elementor-element-3f6daa2 img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    object-position: center center;
    border-radius: 9px
}

.elementor-23 .elementor-element.elementor-element-2924501>.elementor-widget-container {
    margin: 0 0 15px 21px
}

.elementor-23 .elementor-element.elementor-element-2924501 .elementor-heading-title {
    font-size: 24px;
    line-height: 30px;
    color: var(--e-global-color-secondary)
}

.elementor-23 .elementor-element.elementor-element-c1ffcfa>.elementor-widget-container {
    margin: 0 62px 0 20px
}

.elementor-23 .elementor-element.elementor-element-c1ffcfa p {
    margin-block-end: 0px
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-a664bc9 {
    right: 20px
}

body.rtl .elementor-23 .elementor-element.elementor-element-a664bc9 {
    left: 20px
}

.elementor-23 .elementor-element.elementor-element-a664bc9 {
    bottom: 10px
}

.elementor-23 .elementor-element.elementor-element-a664bc9 .elementor-heading-title {
    font-size: 80px;
    line-height: 84px;
    color: #E3E3E875
}

.elementor-23 .elementor-element.elementor-element-35ea74e {
    --display: flex;
    --margin-top: 150px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-23 .elementor-element.elementor-element-3ff307d {
    --display: flex;
    --border-radius: 18px;
    --padding-top: 10px;
    --padding-bottom: 68px;
    --padding-left: 10px;
    --padding-right: 10px
}

.elementor-23 .elementor-element.elementor-element-3ff307d:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-3ff307d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-23 .elementor-element.elementor-element-3a4de86>.elementor-widget-container {
    margin: 0 0 20px
}

.elementor-23 .elementor-element.elementor-element-3a4de86 img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    object-position: center center;
    border-radius: 9px
}

.elementor-23 .elementor-element.elementor-element-d48585a>.elementor-widget-container {
    margin: 0 0 20px 21px
}

.elementor-23 .elementor-element.elementor-element-d48585a .elementor-heading-title {
    font-size: 24px;
    line-height: 30px;
    color: var(--e-global-color-secondary)
}

.elementor-23 .elementor-element.elementor-element-cd15f84>.elementor-widget-container {
    margin: 0 49px 0 20px
}

.elementor-23 .elementor-element.elementor-element-cd15f84 p {
    margin-block-end: 0px
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-c89043a {
    right: 20px
}

body.rtl .elementor-23 .elementor-element.elementor-element-c89043a {
    left: 20px
}

.elementor-23 .elementor-element.elementor-element-c89043a {
    bottom: 10px
}

.elementor-23 .elementor-element.elementor-element-c89043a .elementor-heading-title {
    font-size: 80px;
    line-height: 84px;
    color: #E3E3E875
}

.elementor-23 .elementor-element.elementor-element-031fbbd {
    --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;
    --z-index: 1
}

.elementor-23 .elementor-element.elementor-element-9e74efd>.elementor-widget-container {
    margin: 0 7px 0 0
}

.elementor-23 .elementor-element.elementor-element-9e74efd p {
    margin-block-end: 0px
}

.elementor-23 .elementor-element.elementor-element-88809a7 .elementor-button.antra-button-effect .hover-text {
    font-size: 16px;
    line-height: 12px
}

.elementor-23 .elementor-element.elementor-element-88809a7 .elementor-button:not(.antra-button-effect) {
    font-size: 16px;
    line-height: 12px
}

.elementor-23 .elementor-element.elementor-element-88809a7 .elementor-button {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    padding: 0 0 3px
}

.elementor-23 .elementor-element.elementor-element-88809a7 .elementor-button:hover,
.elementor-23 .elementor-element.elementor-element-88809a7 .elementor-button:focus {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-23 .elementor-element.elementor-element-88809a7 .elementor-button:hover svg,
.elementor-23 .elementor-element.elementor-element-88809a7 .elementor-button:focus svg {
    fill: var(--e-global-color-secondary)
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-584b8d1 {
    left: 70px
}

body.rtl .elementor-23 .elementor-element.elementor-element-584b8d1 {
    right: 70px
}

.elementor-23 .elementor-element.elementor-element-584b8d1 {
    top: 73px;
    z-index: 0
}

.elementor-23 .elementor-element.elementor-element-584b8d1 .elementor-heading-title {
    font-size: 420px;
    text-transform: none;
    line-height: 290px;
    color: #9F9FA421
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-23deeb9 {
    right: 63px
}

body.rtl .elementor-23 .elementor-element.elementor-element-23deeb9 {
    left: 63px
}

.elementor-23 .elementor-element.elementor-element-23deeb9 {
    top: 0;
    z-index: 1
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-404639f {
    left: 0
}

body.rtl .elementor-23 .elementor-element.elementor-element-404639f {
    right: 0
}

.elementor-23 .elementor-element.elementor-element-404639f {
    bottom: 30px;
    z-index: 0
}

.elementor-23 .elementor-element.elementor-element-7fa722a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 60px 0px;
    --row-gap: 60px;
    --column-gap: 0px;
    --margin-top: 125px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 130px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-23 .elementor-element.elementor-element-d952632 {
    --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;
    --padding-top: 46px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1
}

.elementor-23 .elementor-element.elementor-element-1dc03c6 {
    --display: flex
}

.elementor-23 .elementor-element.elementor-element-924306a .elementor-sub-title {
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 1px
}

.elementor-23 .elementor-element.elementor-element-924306a.subtitle-position-below .elementor-sub-title {
    margin-top: 0
}

.elementor-23 .elementor-element.elementor-element-924306a.subtitle-position-above .elementor-sub-title {
    margin-bottom: 0
}

.elementor-23 .elementor-element.elementor-element-924306a .elementor-title-span {
    border-style: solid;
    border-width: 1px;
    border-color: #7272722E;
    border-radius: 24px;
    padding: 7px 13px 6px 9px
}

.elementor-23 .elementor-element.elementor-element-924306a .elementor-sub-title .elementor-button-icon i {
    color: var(--e-global-color-primary);
    font-size: 15px
}

.elementor-23 .elementor-element.elementor-element-924306a .elementor-sub-title .elementor-button-icon svg {
    color: var(--e-global-color-primary);
    width: 15px
}

.elementor-23 .elementor-element.elementor-element-924306a .elementor-sub-title .elementor-button-icon path {
    color: var(--e-global-color-primary)
}

.elementor-23 .elementor-element.elementor-element-924306a .elementor-sub-title .elementor-button-icon i,
.elementor-23 .elementor-element.elementor-element-924306a .elementor-sub-title .elementor-button-icon svg {
    margin: 0 -7px 0 0
}

.elementor-23 .elementor-element.elementor-element-f4a986f {
    --display: flex
}

.elementor-23 .elementor-element.elementor-element-2b39af6 {
    width: var(--container-widget-width, 661px);
    max-width: 661px;
    --container-widget-width: 661px;
    --container-widget-flex-grow: 0;
    z-index: 1
}

.elementor-23 .elementor-element.elementor-element-2b39af6 .elementor-heading-title {
    font-size: 60px;
    line-height: 64px;
    color: var(--e-global-color-secondary)
}

.elementor-23 .elementor-element.elementor-element-35e6fc1>.elementor-widget-container {
    margin: 0;
    padding: 0 0 0 487px;
    border-style: solid;
    border-width: 0 0 1px;
    border-color: var(--e-global-color-border)
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-35e6fc1 {
    left: 0
}

body.rtl .elementor-23 .elementor-element.elementor-element-35e6fc1 {
    right: 0
}

.elementor-23 .elementor-element.elementor-element-35e6fc1 {
    top: 0
}

.elementor-23 .elementor-element.elementor-element-35e6fc1 .elementor-icon-wrapper {
    text-align: right
}

.elementor-23 .elementor-element.elementor-element-35e6fc1.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-border)
}

.elementor-23 .elementor-element.elementor-element-35e6fc1.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-35e6fc1.elementor-view-default .elementor-icon {
    color: var(--e-global-color-border);
    border-color: var(--e-global-color-border)
}

.elementor-23 .elementor-element.elementor-element-35e6fc1.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-35e6fc1.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-border)
}

.elementor-23 .elementor-element.elementor-element-35e6fc1.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-border)
}

.elementor-23 .elementor-element.elementor-element-35e6fc1.elementor-view-framed .elementor-icon:hover,
.elementor-23 .elementor-element.elementor-element-35e6fc1.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-border);
    border-color: var(--e-global-color-border)
}

.elementor-23 .elementor-element.elementor-element-35e6fc1.elementor-view-framed .elementor-icon:hover,
.elementor-23 .elementor-element.elementor-element-35e6fc1.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-border)
}

.elementor-23 .elementor-element.elementor-element-35e6fc1 .elementor-icon {
    font-size: 15px
}

.elementor-23 .elementor-element.elementor-element-35e6fc1 .elementor-icon svg {
    height: 15px
}

.elementor-23 .elementor-element.elementor-element-ce9f666 {
    width: auto;
    max-width: auto;
    top: 0;
    z-index: 0
}

.elementor-23 .elementor-element.elementor-element-ce9f666>.elementor-widget-container {
    margin: -20px 0 0;
    padding: 164px 0 0;
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: var(--e-global-color-border)
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-ce9f666 {
    left: 345px
}

body.rtl .elementor-23 .elementor-element.elementor-element-ce9f666 {
    right: 345px
}

.elementor-23 .elementor-element.elementor-element-ce9f666 .elementor-icon-wrapper {
    text-align: center
}

.elementor-23 .elementor-element.elementor-element-ce9f666.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-border)
}

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

.elementor-23 .elementor-element.elementor-element-ce9f666.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-ce9f666.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-border)
}

.elementor-23 .elementor-element.elementor-element-ce9f666.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-border)
}

.elementor-23 .elementor-element.elementor-element-ce9f666.elementor-view-framed .elementor-icon:hover,
.elementor-23 .elementor-element.elementor-element-ce9f666.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-border);
    border-color: var(--e-global-color-border)
}

.elementor-23 .elementor-element.elementor-element-ce9f666.elementor-view-framed .elementor-icon:hover,
.elementor-23 .elementor-element.elementor-element-ce9f666.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-border)
}

.elementor-23 .elementor-element.elementor-element-ce9f666 .elementor-icon {
    font-size: 15px
}

.elementor-23 .elementor-element.elementor-element-ce9f666 .elementor-icon svg {
    height: 15px
}

.elementor-23 .elementor-element.elementor-element-05bb75f {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --z-index: 1
}

.elementor-widget-antra-timelines-accordion .antra-timeline-item-titles .timeline-year-item span {
    font-family: var(--e-global-typography-text-font-family), Serif;
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-antra-timelines-accordion .antra-timeline-item-titles .timeline-title {
    font-family: var(--e-global-typography-primary-font-family), Serif;
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-antra-timelines-accordion .antra-timeline-item-titles .timeline-description {
    font-family: var(--e-global-typography-text-font-family), Serif;
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-23 .elementor-element.elementor-element-c9dc795 .antra-list-wrapper {
    height: 510px
}

.elementor-23 .elementor-element.elementor-element-c9dc795 .timeline-block img {
    border-radius: 24px
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-c61891c {
    left: -7px
}

body.rtl .elementor-23 .elementor-element.elementor-element-c61891c {
    right: -7px
}

.elementor-23 .elementor-element.elementor-element-c61891c {
    bottom: 0;
    z-index: 0
}

.elementor-23 .elementor-element.elementor-element-c61891c img {
    opacity: .13
}

.elementor-23 .elementor-element.elementor-element-46b83bc {
    --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;
    --overlay-opacity: .46;
    border-style: solid;
    --border-style: solid;
    border-width: 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-secondary);
    --border-color: var(--e-global-color-secondary);
    --padding-top: 387px;
    --padding-bottom: 201px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-23 .elementor-element.elementor-element-46b83bc:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-46b83bc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/assets/wp-content/uploads/2025/06/about-background-5.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-23 .elementor-element.elementor-element-46b83bc:before,
.elementor-23 .elementor-element.elementor-element-46b83bc>.elementor-background-video-container:before,
.elementor-23 .elementor-element.elementor-element-46b83bc>.e-con-inner>.elementor-background-video-container:before,
.elementor-23 .elementor-element.elementor-element-46b83bc>.elementor-background-slideshow:before,
.elementor-23 .elementor-element.elementor-element-46b83bc>.e-con-inner>.elementor-background-slideshow:before,
.elementor-23 .elementor-element.elementor-element-46b83bc>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
    background-color: var(--e-global-color-dark);
    --background-overlay: ''
}

.elementor-23 .elementor-element.elementor-element-7628344 {
    --display: flex
}

.elementor-23 .elementor-element.elementor-element-d72a570 {
    width: var(--container-widget-width, 478px);
    max-width: 478px;
    --container-widget-width: 478px;
    --container-widget-flex-grow: 0
}

.elementor-23 .elementor-element.elementor-element-d72a570>.elementor-widget-container {
    margin: 0 0 37px
}

.elementor-23 .elementor-element.elementor-element-d72a570 .elementor-heading-title {
    color: #fff;
    font-size: 110px;
    line-height: 100px
}

.elementor-23 .elementor-element.elementor-element-d72a570 .elementor-heading-title a {
    color: #fff
}

.elementor-23 .elementor-element.elementor-element-d72a570 .elementor-sub-title {
    color: #fff;
    letter-spacing: 1px
}

.elementor-23 .elementor-element.elementor-element-d72a570 .elementor-heading-wrapper-inner .elementor-sub-title:before {
    background: #fff
}

.elementor-23 .elementor-element.elementor-element-d72a570.subtitle-position-below .elementor-sub-title {
    margin-top: 21px
}

.elementor-23 .elementor-element.elementor-element-d72a570.subtitle-position-above .elementor-sub-title {
    margin-bottom: 21px
}

.elementor-23 .elementor-element.elementor-element-d72a570 .elementor-title-span {
    border-style: solid;
    border-width: 1px;
    border-color: #FFFFFF3D;
    border-radius: 24px;
    padding: 3px 13px 3px 9px
}

.elementor-23 .elementor-element.elementor-element-d72a570 .elementor-sub-title .elementor-button-icon i {
    color: var(--e-global-color-primary);
    font-size: 15px
}

.elementor-23 .elementor-element.elementor-element-d72a570 .elementor-sub-title .elementor-button-icon svg {
    color: var(--e-global-color-primary);
    width: 15px
}

.elementor-23 .elementor-element.elementor-element-d72a570 .elementor-sub-title .elementor-button-icon path {
    color: var(--e-global-color-primary)
}

.elementor-23 .elementor-element.elementor-element-d72a570 .elementor-sub-title .elementor-button-icon i,
.elementor-23 .elementor-element.elementor-element-d72a570 .elementor-sub-title .elementor-button-icon svg {
    margin: 0 -7px 0 0
}

.elementor-23 .elementor-element.elementor-element-6f5c3d3 {
    width: var(--container-widget-width, 378px);
    max-width: 378px;
    --container-widget-width: 378px;
    --container-widget-flex-grow: 0;
    font-size: 18px;
    line-height: 24px;
    color: #fff
}

.elementor-23 .elementor-element.elementor-element-6f5c3d3 p {
    margin-block-end: 0px
}

.elementor-23 .elementor-element.elementor-element-44bf9e2 {
    --display: flex
}

.elementor-23 .elementor-element.elementor-element-a567820 {
    --e-global-column-to-show: 3
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-a567820 .swiper-slide {
    width: calc((100% - 30px*(3 - 1)) / 3);
    margin-right: 30px
}

body.rtl .elementor-23 .elementor-element.elementor-element-a567820 .swiper-slide {
    width: calc((100% - 30px*(3 - 1)) / 3);
    margin-left: 30px
}

.elementor-23 .elementor-element.elementor-element-a567820 .swiper-slide {
    --grid-column-gap: 30px;
    --grid-row-gap: 30px
}

.elementor-23 .elementor-element.elementor-element-a567820 .swiper-slide a img {
    width: 330px;
    height: 360px
}

.elementor-23 .elementor-element.elementor-element-a567820.elementor-widget-antra-image-carousel a img {
    border-radius: 24px
}

.elementor-23 .elementor-element.elementor-element-a567820 .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-23 .elementor-element.elementor-element-a567820 .elementor-swiper-button.elementor-swiper-button-next {
    width: 42px;
    height: 42px;
    border-style: solid;
    border-width: 1px;
    border-color: #FFFFFF3D;
    background-color: #02010100
}

.elementor-23 .elementor-element.elementor-element-a567820 .elementor-swiper-button.elementor-swiper-button-prev i,
.elementor-23 .elementor-element.elementor-element-a567820 .elementor-swiper-button.elementor-swiper-button-next i {
    color: #fff
}

.elementor-23 .elementor-element.elementor-element-a567820 .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-23 .elementor-element.elementor-element-a567820 .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #fff
}

.elementor-23 .elementor-element.elementor-element-a567820 .elementor-swiper-button.elementor-swiper-button-prev:hover,
.elementor-23 .elementor-element.elementor-element-a567820 .elementor-swiper-button.elementor-swiper-button-next:hover {
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-23 .elementor-element.elementor-element-a567820 .elementor-swiper-button.elementor-swiper-button-next {
    top: unset;
    bottom: -104px;
    left: 0;
    right: unset
}

.elementor-23 .elementor-element.elementor-element-a567820 .elementor-swiper-button.elementor-swiper-button-prev {
    top: unset;
    bottom: -104px;
    left: 62px;
    right: unset
}

.elementor-23 .elementor-element.elementor-element-e2c786a {
    --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;
    --margin-top: 125px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-23 .elementor-element.elementor-element-608edb2 {
    --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;
    --padding-top: 46px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-23 .elementor-element.elementor-element-1a00d2d {
    --display: flex
}

.elementor-23 .elementor-element.elementor-element-a8f197a .elementor-sub-title {
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 1px
}

.elementor-23 .elementor-element.elementor-element-a8f197a.subtitle-position-below .elementor-sub-title {
    margin-top: 0
}

.elementor-23 .elementor-element.elementor-element-a8f197a.subtitle-position-above .elementor-sub-title {
    margin-bottom: 0
}

.elementor-23 .elementor-element.elementor-element-a8f197a .elementor-title-span {
    border-style: solid;
    border-width: 1px;
    border-color: #7272722E;
    border-radius: 24px;
    padding: 7px 13px 6px 9px
}

.elementor-23 .elementor-element.elementor-element-a8f197a .elementor-sub-title .elementor-button-icon i {
    color: var(--e-global-color-primary);
    font-size: 15px
}

.elementor-23 .elementor-element.elementor-element-a8f197a .elementor-sub-title .elementor-button-icon svg {
    color: var(--e-global-color-primary);
    width: 15px
}

.elementor-23 .elementor-element.elementor-element-a8f197a .elementor-sub-title .elementor-button-icon path {
    color: var(--e-global-color-primary)
}

.elementor-23 .elementor-element.elementor-element-a8f197a .elementor-sub-title .elementor-button-icon i,
.elementor-23 .elementor-element.elementor-element-a8f197a .elementor-sub-title .elementor-button-icon svg {
    margin: 0 -7px 0 0
}

.elementor-23 .elementor-element.elementor-element-cef1bef {
    --display: flex
}

.elementor-23 .elementor-element.elementor-element-b6ea37a {
    width: var(--container-widget-width, 701px);
    max-width: 701px;
    --container-widget-width: 701px;
    --container-widget-flex-grow: 0;
    z-index: 1
}

.elementor-23 .elementor-element.elementor-element-b6ea37a .elementor-heading-title {
    font-size: 60px;
    line-height: 64px;
    color: var(--e-global-color-secondary)
}

.elementor-23 .elementor-element.elementor-element-046762f>.elementor-widget-container {
    margin: 0;
    padding: 0 0 0 487px;
    border-style: solid;
    border-width: 0 0 1px;
    border-color: var(--e-global-color-border)
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-046762f {
    left: 0
}

body.rtl .elementor-23 .elementor-element.elementor-element-046762f {
    right: 0
}

.elementor-23 .elementor-element.elementor-element-046762f {
    top: 0
}

.elementor-23 .elementor-element.elementor-element-046762f .elementor-icon-wrapper {
    text-align: right
}

.elementor-23 .elementor-element.elementor-element-046762f.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-border)
}

.elementor-23 .elementor-element.elementor-element-046762f.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-046762f.elementor-view-default .elementor-icon {
    color: var(--e-global-color-border);
    border-color: var(--e-global-color-border)
}

.elementor-23 .elementor-element.elementor-element-046762f.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-046762f.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-border)
}

.elementor-23 .elementor-element.elementor-element-046762f.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-border)
}

.elementor-23 .elementor-element.elementor-element-046762f.elementor-view-framed .elementor-icon:hover,
.elementor-23 .elementor-element.elementor-element-046762f.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-border);
    border-color: var(--e-global-color-border)
}

.elementor-23 .elementor-element.elementor-element-046762f.elementor-view-framed .elementor-icon:hover,
.elementor-23 .elementor-element.elementor-element-046762f.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-border)
}

.elementor-23 .elementor-element.elementor-element-046762f .elementor-icon {
    font-size: 15px
}

.elementor-23 .elementor-element.elementor-element-046762f .elementor-icon svg {
    height: 15px
}

.elementor-23 .elementor-element.elementor-element-63f41da {
    width: auto;
    max-width: auto;
    top: 0;
    z-index: 0
}

.elementor-23 .elementor-element.elementor-element-63f41da>.elementor-widget-container {
    margin: -20px 0 0;
    padding: 164px 0 0;
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: var(--e-global-color-border)
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-63f41da {
    left: 347px
}

body.rtl .elementor-23 .elementor-element.elementor-element-63f41da {
    right: 347px
}

.elementor-23 .elementor-element.elementor-element-63f41da .elementor-icon-wrapper {
    text-align: center
}

.elementor-23 .elementor-element.elementor-element-63f41da.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-border)
}

.elementor-23 .elementor-element.elementor-element-63f41da.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-63f41da.elementor-view-default .elementor-icon {
    color: var(--e-global-color-border);
    border-color: var(--e-global-color-border)
}

.elementor-23 .elementor-element.elementor-element-63f41da.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-63f41da.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-border)
}

.elementor-23 .elementor-element.elementor-element-63f41da.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-border)
}

.elementor-23 .elementor-element.elementor-element-63f41da.elementor-view-framed .elementor-icon:hover,
.elementor-23 .elementor-element.elementor-element-63f41da.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-border);
    border-color: var(--e-global-color-border)
}

.elementor-23 .elementor-element.elementor-element-63f41da.elementor-view-framed .elementor-icon:hover,
.elementor-23 .elementor-element.elementor-element-63f41da.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-border)
}

.elementor-23 .elementor-element.elementor-element-63f41da .elementor-icon {
    font-size: 15px
}

.elementor-23 .elementor-element.elementor-element-63f41da .elementor-icon svg {
    height: 15px
}

.elementor-23 .elementor-element.elementor-element-8c8babd {
    --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 90px;
    --row-gap: 0px;
    --column-gap: 90px;
    --margin-top: 60px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-23 .elementor-element.elementor-element-d6b2f87 {
    --display: flex
}

.elementor-23 .elementor-element.elementor-element-06233e7 img {
    border-radius: 24px
}

.elementor-23 .elementor-element.elementor-element-53fcb3d {
    --display: flex;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-23 .elementor-element.elementor-element-8d546da {
    --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 43px;
    --row-gap: 0px;
    --column-gap: 43px;
    border-style: solid;
    --border-style: solid;
    border-width: 0 0 1px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-border);
    --border-color: var(--e-global-color-border);
    --padding-top: 0px;
    --padding-bottom: 45px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-23 .elementor-element.elementor-element-e37a6e9 {
    --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;
    --flex-wrap: wrap
}

.elementor-23 .elementor-element.elementor-element-7e2d5dc {
    --display: flex
}

.elementor-23 .elementor-element.elementor-element-e7f9112 {
    width: var(--container-widget-width, 117px);
    max-width: 117px;
    --container-widget-width: 117px;
    --container-widget-flex-grow: 0
}

.elementor-23 .elementor-element.elementor-element-e7f9112 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }
    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-secondary);
    font-size:60px;
    line-height:64px;
}

.elementor-23 .elementor-element.elementor-element-d3f1650 {
    --display: flex;
    --gap: 4px 0px;
    --row-gap: 4px;
    --column-gap: 0px
}

.elementor-23 .elementor-element.elementor-element-d29910a {
    width: var(--container-widget-width, 95px);
    max-width: 95px;
    --container-widget-width: 95px;
    --container-widget-flex-grow: 0;
    --e-rating-justify-content: center;
    --e-rating-icon-font-size: 12px;
    --e-rating-gap: 4px;
    --e-rating-icon-marked-color: #fff
}

.elementor-23 .elementor-element.elementor-element-d29910a>.elementor-widget-container {
    background-color: var(--e-global-color-primary);
    padding: 5px 10px 5px 9px;
    border-radius: 24px
}

.elementor-23 .elementor-element.elementor-element-8d56436 {
    font-size: 15px;
    font-weight: 500;
    line-height: 24px;
    color: var(--e-global-color-secondary)
}

.elementor-23 .elementor-element.elementor-element-8d56436 p {
    margin-block-end: 0px
}

.elementor-23 .elementor-element.elementor-element-6acbd9e {
    --display: flex
}

.elementor-23 .elementor-element.elementor-element-e56e8e8 .elementor-heading-title {
    font-size: 18px;
    line-height: 24px;
    color: var(--e-global-color-secondary)
}

.elementor-23 .elementor-element.elementor-element-36fd419 {
    --display: flex;
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-23 .elementor-element.elementor-element-64203d8 {
    --e-global-column-to-show: 1
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-64203d8 .swiper-slide {
    width: calc((100% - 30px*(1 - 1)) / 1);
    margin-right: 30px
}

body.rtl .elementor-23 .elementor-element.elementor-element-64203d8 .swiper-slide {
    width: calc((100% - 30px*(1 - 1)) / 1);
    margin-left: 30px
}

.elementor-23 .elementor-element.elementor-element-64203d8 .swiper-slide {
    --grid-column-gap: 30px;
    --grid-row-gap: 30px
}

.elementor-23 .elementor-element.elementor-element-64203d8 .elementor-testimonial-item-wrapper .testimonial-caption {
    justify-content: flex-start
}

.elementor-23 .elementor-element.elementor-element-64203d8 .elementor-testimonial-item-wrapper .inner .content-icon {
    justify-content: flex-start
}

.elementor-23 .elementor-element.elementor-element-64203d8 .antra-testimonial-top-content .swiper-slide {
    justify-content: flex-start
}

.elementor-23 .elementor-element.elementor-element-64203d8 .elementor-testimonial-item-wrapper .elementor-testimonial-item {
    justify-content: flex-start
}

.elementor-23 .elementor-element.elementor-element-64203d8 .content {
    font-size: 28px;
    font-weight: 500;
    line-height: 36px
}

.elementor-23 .elementor-element.elementor-element-da7c44a {
    --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: 66px 0px;
    --row-gap: 66px;
    --column-gap: 0px;
    --margin-top: 120px;
    --margin-bottom: 149px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-23 .elementor-element.elementor-element-0e899a4 {
    --display: flex
}

.elementor-23 .elementor-element.elementor-element-673de58 {
    --display: flex;
    --justify-content: center
}

.elementor-23 .elementor-element.elementor-element-a2e4f12>.elementor-widget-container {
    --e-transform-flipX: -1;
    margin: 0;
    padding: 0 0 0 485px;
    border-style: solid;
    border-width: 0 0 1px;
    border-color: var(--e-global-color-border)
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-a2e4f12 {
    left: 35px
}

body.rtl .elementor-23 .elementor-element.elementor-element-a2e4f12 {
    right: 35px
}

.elementor-23 .elementor-element.elementor-element-a2e4f12 {
    top: -2px
}

.elementor-23 .elementor-element.elementor-element-a2e4f12 .elementor-icon-wrapper {
    text-align: right
}

.elementor-23 .elementor-element.elementor-element-a2e4f12.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-border)
}

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

.elementor-23 .elementor-element.elementor-element-a2e4f12.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-a2e4f12.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-border)
}

.elementor-23 .elementor-element.elementor-element-a2e4f12.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-border)
}

.elementor-23 .elementor-element.elementor-element-a2e4f12.elementor-view-framed .elementor-icon:hover,
.elementor-23 .elementor-element.elementor-element-a2e4f12.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-border);
    border-color: var(--e-global-color-border)
}

.elementor-23 .elementor-element.elementor-element-a2e4f12.elementor-view-framed .elementor-icon:hover,
.elementor-23 .elementor-element.elementor-element-a2e4f12.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-border)
}

.elementor-23 .elementor-element.elementor-element-a2e4f12 .elementor-icon {
    font-size: 15px
}

.elementor-23 .elementor-element.elementor-element-a2e4f12 .elementor-icon svg {
    height: 15px
}

.elementor-23 .elementor-element.elementor-element-09b3ce6 {
    text-align: center;
    font-family: "Cal Sans", Serif;
    font-size: 20px;
    line-height: 24px;
    color: var(--e-global-color-secondary)
}

.elementor-23 .elementor-element.elementor-element-09b3ce6 p {
    margin-block-end: 0px
}

.elementor-23 .elementor-element.elementor-element-a60bd29>.elementor-widget-container {
    margin: 0;
    padding: 0 0 0 485px;
    border-style: solid;
    border-width: 0 0 1px;
    border-color: var(--e-global-color-border)
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-a60bd29 {
    right: 35px
}

body.rtl .elementor-23 .elementor-element.elementor-element-a60bd29 {
    left: 35px
}

.elementor-23 .elementor-element.elementor-element-a60bd29 {
    top: -2px
}

.elementor-23 .elementor-element.elementor-element-a60bd29 .elementor-icon-wrapper {
    text-align: right
}

.elementor-23 .elementor-element.elementor-element-a60bd29.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-border)
}

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

.elementor-23 .elementor-element.elementor-element-a60bd29.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-a60bd29.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-border)
}

.elementor-23 .elementor-element.elementor-element-a60bd29.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-border)
}

.elementor-23 .elementor-element.elementor-element-a60bd29.elementor-view-framed .elementor-icon:hover,
.elementor-23 .elementor-element.elementor-element-a60bd29.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-border);
    border-color: var(--e-global-color-border)
}

.elementor-23 .elementor-element.elementor-element-a60bd29.elementor-view-framed .elementor-icon:hover,
.elementor-23 .elementor-element.elementor-element-a60bd29.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-border)
}

.elementor-23 .elementor-element.elementor-element-a60bd29 .elementor-icon {
    font-size: 15px
}

.elementor-23 .elementor-element.elementor-element-a60bd29 .elementor-icon svg {
    height: 15px
}

.elementor-23 .elementor-element.elementor-element-14fd7f8 {
    --display: flex
}

.elementor-23 .elementor-element.elementor-element-d919e33 {
    --e-global-column-to-show: 6
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-d919e33 .swiper-slide {
    width: calc((100% - 120px*(6 - 1)) / 6);
    margin-right: 120px
}

body.rtl .elementor-23 .elementor-element.elementor-element-d919e33 .swiper-slide {
    width: calc((100% - 120px*(6 - 1)) / 6);
    margin-left: 120px
}

.elementor-23 .elementor-element.elementor-element-d919e33 .swiper-slide {
    --grid-column-gap: 120px;
    --grid-row-gap: 120px
}

.elementor-23 .elementor-element.elementor-element-d919e33 .elementor-brand-wrapper .elementor-brand-item .elementor-brand-image {
    justify-content: center
}

.elementor-23 .elementor-element.elementor-element-d919e33 .elementor-brand-image a:hover img,
.elementor-23 .elementor-element.elementor-element-d919e33 .elementor-brand-image a:hover i,
.elementor-23 .elementor-element.elementor-element-d919e33 .elementor-brand-image a:hover svg {
    opacity: 1
}

.elementor-23 .elementor-element.elementor-element-d919e33 .elementor-brand-item .elementor-brand-image img {
    width: 100%
}

.elementor-23 .elementor-element.elementor-element-d919e33 .elementor-brand-item .elementor-brand-image a svg {
    width: 100%
}

@media(max-width:1366px) {
    .elementor-23 .elementor-element.elementor-element-a2e4f12>.elementor-widget-container {
        padding: 0 0 0 400px
    }
    .elementor-23 .elementor-element.elementor-element-a60bd29>.elementor-widget-container {
        padding: 0 0 0 400px
    }
}

@media(min-width:768px) {
    .elementor-23 .elementor-element.elementor-element-fddfd9f {
        --width: 63%
    }
    .elementor-23 .elementor-element.elementor-element-0e79cb3 {
        --width: 57.1%
    }
    .elementor-23 .elementor-element.elementor-element-540e07b {
        --width: 44%
    }
    .elementor-23 .elementor-element.elementor-element-57a2f01 {
        --width: 36%
    }
    .elementor-23 .elementor-element.elementor-element-2ea0224 {
        --width: 30%
    }
    .elementor-23 .elementor-element.elementor-element-ddb3536 {
        --width: 70%
    }
    .elementor-23 .elementor-element.elementor-element-05ad90f {
        --width: 59.6%
    }
    .elementor-23 .elementor-element.elementor-element-7b4fbe7 {
        --width: 40%
    }
    .elementor-23 .elementor-element.elementor-element-1dc03c6 {
        --width: 30%
    }
    .elementor-23 .elementor-element.elementor-element-f4a986f {
        --width: 70%
    }
    .elementor-23 .elementor-element.elementor-element-05bb75f {
        --content-width: 1320px
    }
    .elementor-23 .elementor-element.elementor-element-7628344 {
        --width: 34%
    }
    .elementor-23 .elementor-element.elementor-element-44bf9e2 {
        --width: 66%
    }
    .elementor-23 .elementor-element.elementor-element-1a00d2d {
        --width: 30%
    }
    .elementor-23 .elementor-element.elementor-element-cef1bef {
        --width: 70%
    }
    .elementor-23 .elementor-element.elementor-element-d6b2f87 {
        --width: 48.5%
    }
    .elementor-23 .elementor-element.elementor-element-53fcb3d {
        --width: 51.5%
    }
    .elementor-23 .elementor-element.elementor-element-e37a6e9 {
        --width: 40%
    }
    .elementor-23 .elementor-element.elementor-element-7e2d5dc {
        --width: 50%
    }
    .elementor-23 .elementor-element.elementor-element-d3f1650 {
        --width: 50%
    }
    .elementor-23 .elementor-element.elementor-element-6acbd9e {
        --width: 60%
    }
    .elementor-23 .elementor-element.elementor-element-673de58 {
        --content-width: 1343px
    }
    .elementor-23 .elementor-element.elementor-element-14fd7f8 {
        --content-width: 1670px
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-23 .elementor-element.elementor-element-e37a6e9 {
        --width: 50%
    }
    .elementor-23 .elementor-element.elementor-element-6acbd9e {
        --width: 50%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-23 .elementor-element.elementor-element-411223d {
        --width: 48.5%
    }
    .elementor-23 .elementor-element.elementor-element-30438ab {
        --width: 48.2%
    }
    .elementor-23 .elementor-element.elementor-element-328b242 {
        --width: 48.5%
    }
    .elementor-23 .elementor-element.elementor-element-35ea74e {
        --width: 48.2%
    }
    .elementor-23 .elementor-element.elementor-element-7628344 {
        --width: 100%
    }
    .elementor-23 .elementor-element.elementor-element-44bf9e2 {
        --width: 100%
    }
    .elementor-23 .elementor-element.elementor-element-e37a6e9 {
        --width: 40%
    }
    .elementor-23 .elementor-element.elementor-element-7e2d5dc {
        --width: 100%
    }
    .elementor-23 .elementor-element.elementor-element-d3f1650 {
        --width: 100%
    }
    .elementor-23 .elementor-element.elementor-element-6acbd9e {
        --width: 60%
    }
}

@media(max-width:880px) and (min-width:768px) {
    .elementor-23 .elementor-element.elementor-element-fddfd9f {
        --width: 100%
    }
    .elementor-23 .elementor-element.elementor-element-57a2f01 {
        --width: 100%
    }
    .elementor-23 .elementor-element.elementor-element-ddb3536 {
        --width: 100%
    }
    .elementor-23 .elementor-element.elementor-element-05ad90f {
        --width: 100%
    }
    .elementor-23 .elementor-element.elementor-element-7b4fbe7 {
        --width: 100%
    }
    .elementor-23 .elementor-element.elementor-element-411223d {
        --width: 47.4%
    }
    .elementor-23 .elementor-element.elementor-element-328b242 {
        --width: 47.4%
    }
    .elementor-23 .elementor-element.elementor-element-1dc03c6 {
        --width: 100%
    }
    .elementor-23 .elementor-element.elementor-element-f4a986f {
        --width: 100%
    }
    .elementor-23 .elementor-element.elementor-element-1a00d2d {
        --width: 100%
    }
    .elementor-23 .elementor-element.elementor-element-cef1bef {
        --width: 100%
    }
    .elementor-23 .elementor-element.elementor-element-d6b2f87 {
        --width: 100%
    }
    .elementor-23 .elementor-element.elementor-element-53fcb3d {
        --width: 100%
    }
    .elementor-23 .elementor-element.elementor-element-7e2d5dc {
        --width: 50%
    }
    .elementor-23 .elementor-element.elementor-element-d3f1650 {
        --width: 50%
    }
}

@media(max-width:1200px) {
    .elementor-23 .elementor-element.elementor-element-ceb54d4 {
        --gap: 0px 60px;
        --row-gap: 0px;
        --column-gap: 60px;
        --margin-top: 100px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .elementor-23 .elementor-element.elementor-element-ecece89 .elementor-counter-number-wrapper {
        font-size: 320px;
        line-height: 260px
    }
    .elementor-23 .elementor-element.elementor-element-22284e3 {
        --min-height: 660px
    }
    .elementor-23 .elementor-element.elementor-element-7208db0 {
        --margin-top: 100px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-23 .elementor-element.elementor-element-7dfcaf5 {
        z-index: 1
    }
    .elementor-23 .elementor-element.elementor-element-d01d2a1 {
        z-index: 0
    }
    .elementor-23 .elementor-element.elementor-element-4b6fcc6 {
        --e-global-column-to-show: 3
    }
    .elementor-23 .elementor-element.elementor-element-532d595 {
        --padding-top: 300px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-23 .elementor-element.elementor-element-8435261 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .elementor-23 .elementor-element.elementor-element-23deeb9 img {
        width: 80%
    }
    .elementor-23 .elementor-element.elementor-element-7fa722a {
        --margin-top: 100px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .elementor-23 .elementor-element.elementor-element-c9dc795 .antra-timeline-list-titles .timeline-year-item {
        margin: 0 30px 0 0
    }
    .elementor-23 .elementor-element.elementor-element-46b83bc {
        --padding-top: 200px;
        --padding-bottom: 200px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .elementor-23 .elementor-element.elementor-element-e2c786a {
        --margin-top: 100px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-23 .elementor-element.elementor-element-8d546da {
        --gap: 0px 15px;
        --row-gap: 0px;
        --column-gap: 15px
    }
    .elementor-23 .elementor-element.elementor-element-da7c44a {
        --margin-top: 100px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-23 .elementor-element.elementor-element-a2e4f12>.elementor-widget-container {
        padding: 0 0 0 300px
    }
    .elementor-23 .elementor-element.elementor-element-a60bd29>.elementor-widget-container {
        padding: 0 0 0 300px
    }
    .elementor-23 .elementor-element.elementor-element-d919e33 {
        --e-global-column-to-show: 4
    }
}

@media(max-width:1024px) {
    .elementor-23 .elementor-element.elementor-element-ceb54d4 {
        --gap: 0px 30px;
        --row-gap: 0px;
        --column-gap: 30px;
        --margin-top: 80px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .elementor-23 .elementor-element.elementor-element-ecece89 .elementor-counter-number-wrapper {
        font-size: 280px
    }
    .elementor-23 .elementor-element.elementor-element-7208db0 {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
        --margin-top: 80px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-23 .elementor-element.elementor-element-ffe8220>.elementor-widget-container {
        padding: 0 0 0 350px
    }
    body:not(.rtl) .elementor-23 .elementor-element.elementor-element-d01d2a1 {
        left: 200px
    }
    body.rtl .elementor-23 .elementor-element.elementor-element-d01d2a1 {
        right: 200px
    }
    .elementor-23 .elementor-element.elementor-element-532d595 {
        --margin-top: 80px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 250px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-23 .elementor-element.elementor-element-8435261 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .elementor-23 .elementor-element.elementor-element-1bbe737 {
        --flex-wrap: wrap;
        --margin-top: 30px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-23 .elementor-element.elementor-element-328b242 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-23 .elementor-element.elementor-element-35ea74e {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    body:not(.rtl) .elementor-23 .elementor-element.elementor-element-584b8d1 {
        left: 30px
    }
    body.rtl .elementor-23 .elementor-element.elementor-element-584b8d1 {
        right: 30px
    }
    .elementor-23 .elementor-element.elementor-element-584b8d1 {
        top: 0
    }
    .elementor-23 .elementor-element.elementor-element-584b8d1 .elementor-heading-title {
        font-size: 320px
    }
    body:not(.rtl) .elementor-23 .elementor-element.elementor-element-23deeb9 {
        right: 63px
    }
    body.rtl .elementor-23 .elementor-element.elementor-element-23deeb9 {
        left: 63px
    }
    .elementor-23 .elementor-element.elementor-element-23deeb9 {
        top: 0
    }
    .elementor-23 .elementor-element.elementor-element-7fa722a {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
        --margin-top: 80px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .elementor-23 .elementor-element.elementor-element-35e6fc1>.elementor-widget-container {
        padding: 0 0 0 350px
    }
    body:not(.rtl) .elementor-23 .elementor-element.elementor-element-ce9f666 {
        left: 250px
    }
    body.rtl .elementor-23 .elementor-element.elementor-element-ce9f666 {
        right: 250px
    }
    .elementor-23 .elementor-element.elementor-element-05bb75f {
        --gap: 0px 30px;
        --row-gap: 0px;
        --column-gap: 30px
    }
    .elementor-23 .elementor-element.elementor-element-c9dc795 .antra-list-wrapper {
        height: 450px
    }
    .elementor-23 .elementor-element.elementor-element-c9dc795 .antra-timeline-item-titles .timeline-title {
        font-size: 22px
    }
    .elementor-23 .elementor-element.elementor-element-46b83bc {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
        --flex-wrap: wrap;
        --padding-top: 100px;
        --padding-bottom: 150px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .elementor-23 .elementor-element.elementor-element-7628344 {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px
    }
    .elementor-23 .elementor-element.elementor-element-d72a570 {
        text-align: center;
        width: 100%;
        max-width: 100%
    }
    .elementor-23 .elementor-element.elementor-element-d72a570 .elementor-sub-title span {
        justify-content: center
    }
    .elementor-23 .elementor-element.elementor-element-d72a570>.elementor-widget-container {
        margin: 0
    }
    .elementor-23 .elementor-element.elementor-element-6f5c3d3 {
        width: 100%;
        max-width: 100%;
        text-align: center
    }
    .elementor-23 .elementor-element.elementor-element-e2c786a {
        --margin-top: 80px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-23 .elementor-element.elementor-element-046762f>.elementor-widget-container {
        padding: 0 0 0 350px
    }
    body:not(.rtl) .elementor-23 .elementor-element.elementor-element-63f41da {
        left: 250px
    }
    body.rtl .elementor-23 .elementor-element.elementor-element-63f41da {
        right: 250px
    }
    .elementor-23 .elementor-element.elementor-element-8c8babd {
        --gap: 0px 30px;
        --row-gap: 0px;
        --column-gap: 30px;
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-23 .elementor-element.elementor-element-8d546da {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-23 .elementor-element.elementor-element-36fd419 {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-23 .elementor-element.elementor-element-da7c44a {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
        --margin-top: 80px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-23 .elementor-element.elementor-element-a2e4f12>.elementor-widget-container {
        padding: 0 0 0 200px
    }
    .elementor-23 .elementor-element.elementor-element-a60bd29>.elementor-widget-container {
        padding: 0 0 0 200px
    }
    .elementor-23 .elementor-element.elementor-element-d919e33 {
        --e-global-column-to-show: 3
    }
}

@media(max-width:880px) {
    .elementor-23 .elementor-element.elementor-element-ceb54d4 {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
        --flex-wrap: wrap
    }
    .elementor-23 .elementor-element.elementor-element-fddfd9f {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px
    }
    .elementor-23 .elementor-element.elementor-element-82debce {
        text-align: center
    }
    .elementor-23 .elementor-element.elementor-element-82debce .elementor-sub-title span {
        justify-content: center
    }
    .elementor-23 .elementor-element.elementor-element-82debce .elementor-heading-title {
        font-size: 45px;
        line-height: 50px
    }
    .elementor-23 .elementor-element.elementor-element-ecece89 .elementor-counter-number-wrapper {
        font-size: 200px;
        line-height: 180px
    }
    .elementor-23 .elementor-element.elementor-element-540e07b {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-23 .elementor-element.elementor-element-b93c4c6 img {
        width: 100%;
        height: 500px;
        object-fit: cover
    }
    .elementor-23 .elementor-element.elementor-element-7964420 {
        width: 100%;
        max-width: 100%;
        text-align: center
    }
    .elementor-23 .elementor-element.elementor-element-7964420>.elementor-widget-container {
        margin: 30px 0 0
    }
    .elementor-23 .elementor-element.elementor-element-7964420 p {
        margin-block-end: 30px
    }
    .elementor-23 .elementor-element.elementor-element-90c53cf {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px
    }
    .elementor-23 .elementor-element.elementor-element-43cc6df {
        text-align: center
    }
    .elementor-23 .elementor-element.elementor-element-43cc6df .elementor-sub-title span {
        justify-content: center
    }
    .elementor-23 .elementor-element.elementor-element-7dfcaf5 {
        width: 100%;
        max-width: 100%;
        text-align: center
    }
    .elementor-23 .elementor-element.elementor-element-7dfcaf5 .elementor-heading-title {
        font-size: 45px;
        line-height: 50px
    }
    .elementor-23 .elementor-element.elementor-element-ffe8220>.elementor-widget-container {
        padding: 0 0 0 150px
    }
    .elementor-23 .elementor-element.elementor-element-d01d2a1>.elementor-widget-container {
        margin: -40px 0 0;
        padding: 100px 0 0
    }
    body:not(.rtl) .elementor-23 .elementor-element.elementor-element-d01d2a1 {
        left: 150px
    }
    body.rtl .elementor-23 .elementor-element.elementor-element-d01d2a1 {
        right: 150px
    }
    .elementor-23 .elementor-element.elementor-element-532d595 {
        --padding-top: 120px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-23 .elementor-element.elementor-element-bfb1ce8 {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
        --flex-wrap: wrap
    }
    .elementor-23 .elementor-element.elementor-element-426f87e {
        text-align: center
    }
    .elementor-23 .elementor-element.elementor-element-426f87e .elementor-sub-title span {
        justify-content: center
    }
    .elementor-23 .elementor-element.elementor-element-426f87e .elementor-heading-title {
        font-size: 45px;
        line-height: 50px
    }
    .elementor-23 .elementor-element.elementor-element-c3881b0 {
        width: 100%;
        max-width: 100%;
        text-align: center
    }
    .elementor-23 .elementor-element.elementor-element-3ad9928 {
        width: 100%;
        max-width: 100%;
        text-align: center
    }
    .elementor-23 .elementor-element.elementor-element-584b8d1 {
        top: 0
    }
    .elementor-23 .elementor-element.elementor-element-584b8d1 .elementor-heading-title {
        font-size: 220px;
        line-height: 200px
    }
    body:not(.rtl) .elementor-23 .elementor-element.elementor-element-23deeb9 {
        right: -150px
    }
    body.rtl .elementor-23 .elementor-element.elementor-element-23deeb9 {
        left: -150px
    }
    .elementor-23 .elementor-element.elementor-element-23deeb9 img {
        width: 50%
    }
    .elementor-23 .elementor-element.elementor-element-d952632 {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
        --flex-wrap: wrap
    }
    .elementor-23 .elementor-element.elementor-element-1dc03c6 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%)
    }
    .elementor-23 .elementor-element.elementor-element-2b39af6 {
        width: 100%;
        max-width: 100%;
        text-align: center
    }
    .elementor-23 .elementor-element.elementor-element-2b39af6 .elementor-heading-title {
        font-size: 45px;
        line-height: 50px
    }
    .elementor-23 .elementor-element.elementor-element-35e6fc1>.elementor-widget-container {
        padding: 0 0 0 150px
    }
    .elementor-23 .elementor-element.elementor-element-ce9f666>.elementor-widget-container {
        margin: -40px 0 0;
        padding: 100px 0 0
    }
    body:not(.rtl) .elementor-23 .elementor-element.elementor-element-ce9f666 {
        left: 100px
    }
    body.rtl .elementor-23 .elementor-element.elementor-element-ce9f666 {
        right: 100px
    }
    .elementor-23 .elementor-element.elementor-element-05bb75f {
        --flex-wrap: wrap
    }
    .elementor-23 .elementor-element.elementor-element-c9dc795 .antra-list-wrapper {
        height: 510px
    }
    .elementor-23 .elementor-element.elementor-element-46b83bc {
        --padding-top: 80px;
        --padding-bottom: 150px;
        --padding-left: 30px;
        --padding-right: 30px
    }
    .elementor-23 .elementor-element.elementor-element-d72a570 .elementor-heading-title {
        font-size: 80px;
        line-height: 100px
    }
    .elementor-23 .elementor-element.elementor-element-608edb2 {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
        --flex-wrap: wrap;
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-23 .elementor-element.elementor-element-1a00d2d {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%)
    }
    .elementor-23 .elementor-element.elementor-element-b6ea37a {
        text-align: center
    }
    .elementor-23 .elementor-element.elementor-element-b6ea37a .elementor-heading-title {
        font-size: 45px;
        line-height: 50px
    }
    .elementor-23 .elementor-element.elementor-element-046762f>.elementor-widget-container {
        padding: 0 0 0 150px
    }
    .elementor-23 .elementor-element.elementor-element-63f41da>.elementor-widget-container {
        margin: -40px 0 0;
        padding: 100px 0 0
    }
    body:not(.rtl) .elementor-23 .elementor-element.elementor-element-63f41da {
        left: 100px
    }
    body.rtl .elementor-23 .elementor-element.elementor-element-63f41da {
        right: 100px
    }
    .elementor-23 .elementor-element.elementor-element-8c8babd {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
        --flex-wrap: wrap
    }
    .elementor-23 .elementor-element.elementor-element-06233e7 img {
        width: 100%
    }
    .elementor-23 .elementor-element.elementor-element-64203d8 .elementor-testimonial-item-wrapper .inner {
        text-align: center
    }
    .elementor-23 .elementor-element.elementor-element-64203d8 .antra-testimonial-top-content .inner {
        text-align: center
    }
    .elementor-23 .elementor-element.elementor-element-64203d8 .elementor-testimonial-item-wrapper .testimonial-caption {
        justify-content: center
    }
    .elementor-23 .elementor-element.elementor-element-64203d8 .elementor-testimonial-item-wrapper .inner .content-icon {
        justify-content: center
    }
    .elementor-23 .elementor-element.elementor-element-64203d8 .antra-testimonial-top-content .swiper-slide {
        justify-content: center
    }
    .elementor-23 .elementor-element.elementor-element-64203d8 .elementor-testimonial-item-wrapper .elementor-testimonial-item {
        justify-content: center
    }
    .elementor-23 .elementor-element.elementor-element-a2e4f12>.elementor-widget-container {
        padding: 0 0 0 100px
    }
    .elementor-23 .elementor-element.elementor-element-a60bd29>.elementor-widget-container {
        padding: 0 0 0 100px
    }
}

@media(max-width:767px) {
    .elementor-23 .elementor-element.elementor-element-ceb54d4 {
        --margin-top: 60px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px
    }
    .elementor-23 .elementor-element.elementor-element-82debce .elementor-heading-title {
        font-size: 30px;
        line-height: 35px
    }
    .elementor-23 .elementor-element.elementor-element-52c87cd {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px
    }
    .elementor-23 .elementor-element.elementor-element-0e79cb3 {
        --gap: 15px 0px;
        --row-gap: 15px;
        --column-gap: 0px
    }
    .elementor-23 .elementor-element.elementor-element-ecece89 .elementor-counter-number-wrapper {
        --counter-prefix-grow: 0;
        --counter-suffix-grow: 0;
        --counter-number-grow: 1;
        font-size: 160px;
        line-height: 120px
    }
    .elementor-23 .elementor-element.elementor-element-ecece89 .elementor-counter-number {
        text-align: center
    }
    .elementor-23 .elementor-element.elementor-element-e73e434 {
        width: 100%;
        max-width: 100%;
        text-align: center
    }
    .elementor-23 .elementor-element.elementor-element-e73e434>.elementor-widget-container {
        margin: 0
    }
    .elementor-23 .elementor-element.elementor-element-540e07b {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-23 .elementor-element.elementor-element-b93c4c6 img {
        height: 300px
    }
    .elementor-23 .elementor-element.elementor-element-22284e3 {
        --min-height: 300px
    }
    .elementor-23 .elementor-element.elementor-element-7208db0 {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
        --margin-top: 60px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px
    }
    .elementor-23 .elementor-element.elementor-element-90c53cf {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-23 .elementor-element.elementor-element-43cc6df {
        text-align: center
    }
    .elementor-23 .elementor-element.elementor-element-43cc6df .elementor-sub-title span {
        justify-content: center
    }
    .elementor-23 .elementor-element.elementor-element-7dfcaf5 {
        text-align: center
    }
    .elementor-23 .elementor-element.elementor-element-7dfcaf5 .elementor-heading-title {
        font-size: 30px;
        line-height: 35px
    }
    .elementor-23 .elementor-element.elementor-element-ffe8220>.elementor-widget-container {
        padding: 0 0 0 300px
    }
    .elementor-23 .elementor-element.elementor-element-d01d2a1>.elementor-widget-container {
        padding: 120px 0 0
    }
    body:not(.rtl) .elementor-23 .elementor-element.elementor-element-d01d2a1 {
        left: 0
    }
    body.rtl .elementor-23 .elementor-element.elementor-element-d01d2a1 {
        right: 0
    }
    .elementor-23 .elementor-element.elementor-element-532d595 {
        --margin-top: 60px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-23 .elementor-element.elementor-element-8435261 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px
    }
    .elementor-23 .elementor-element.elementor-element-426f87e .elementor-heading-title {
        font-size: 30px;
        line-height: 35px
    }
    .elementor-23 .elementor-element.elementor-element-1bbe737 {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px
    }
    .elementor-23 .elementor-element.elementor-element-5ebc621 {
        --padding-top: 10px;
        --padding-bottom: 30px;
        --padding-left: 10px;
        --padding-right: 10px
    }
    .elementor-23 .elementor-element.elementor-element-4dd80a4>.elementor-widget-container {
        margin: 0 0 15px
    }
    .elementor-23 .elementor-element.elementor-element-6ed09a5>.elementor-widget-container {
        margin: 0
    }
    .elementor-23 .elementor-element.elementor-element-30438ab {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-23 .elementor-element.elementor-element-398f13c {
        --padding-top: 10px;
        --padding-bottom: 30px;
        --padding-left: 10px;
        --padding-right: 10px
    }
    .elementor-23 .elementor-element.elementor-element-cd2020c>.elementor-widget-container {
        margin: 0 0 15px
    }
    .elementor-23 .elementor-element.elementor-element-b29137d>.elementor-widget-container {
        margin: 0
    }
    .elementor-23 .elementor-element.elementor-element-1f70c22 {
        --padding-top: 10px;
        --padding-bottom: 30px;
        --padding-left: 10px;
        --padding-right: 10px
    }
    .elementor-23 .elementor-element.elementor-element-2924501>.elementor-widget-container {
        margin: 0 0 15px
    }
    .elementor-23 .elementor-element.elementor-element-c1ffcfa>.elementor-widget-container {
        margin: 0
    }
    .elementor-23 .elementor-element.elementor-element-35ea74e {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-23 .elementor-element.elementor-element-3ff307d {
        --padding-top: 10px;
        --padding-bottom: 30px;
        --padding-left: 10px;
        --padding-right: 10px
    }
    .elementor-23 .elementor-element.elementor-element-d48585a>.elementor-widget-container {
        margin: 0 0 15px
    }
    .elementor-23 .elementor-element.elementor-element-cd15f84>.elementor-widget-container {
        margin: 0
    }
    .elementor-23 .elementor-element.elementor-element-9e74efd {
        text-align: center
    }
    .elementor-23 .elementor-element.elementor-element-584b8d1 {
        top: -70px
    }
    .elementor-23 .elementor-element.elementor-element-584b8d1 .elementor-heading-title {
        font-size: 120px;
        line-height: 120px
    }
    .elementor-23 .elementor-element.elementor-element-404639f {
        bottom: 0
    }
    .elementor-23 .elementor-element.elementor-element-7fa722a {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
        --margin-top: 60px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px
    }
    .elementor-23 .elementor-element.elementor-element-d952632 {
        --gap: 15px 0px;
        --row-gap: 15px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-23 .elementor-element.elementor-element-924306a {
        text-align: center
    }
    .elementor-23 .elementor-element.elementor-element-924306a .elementor-sub-title span {
        justify-content: center
    }
    .elementor-23 .elementor-element.elementor-element-2b39af6 {
        text-align: center
    }
    .elementor-23 .elementor-element.elementor-element-2b39af6 .elementor-heading-title {
        font-size: 30px;
        line-height: 35px
    }
    .elementor-23 .elementor-element.elementor-element-35e6fc1>.elementor-widget-container {
        padding: 0 0 0 300px
    }
    body:not(.rtl) .elementor-23 .elementor-element.elementor-element-ce9f666 {
        left: 30px
    }
    body.rtl .elementor-23 .elementor-element.elementor-element-ce9f666 {
        right: 30px
    }
    .elementor-23 .elementor-element.elementor-element-c9dc795 .antra-list-wrapper {
        height: 350px
    }
    .elementor-23 .elementor-element.elementor-element-c9dc795 .antra-timeline-item-titles {
        padding: 15px 0
    }
    .elementor-23 .elementor-element.elementor-element-c9dc795 .antra-timeline-item-titles .timeline-year-item span {
        font-size: 12px
    }
    .elementor-23 .elementor-element.elementor-element-c9dc795 .antra-timeline-list-titles .timeline-year-item {
        margin: 0 10px 0 0
    }
    .elementor-23 .elementor-element.elementor-element-c9dc795 .antra-timeline-item-titles .timeline-title {
        font-size: 18px
    }
    .elementor-23 .elementor-element.elementor-element-c9dc795 .antra-timeline-item-titles .timeline-description {
        font-size: 12px
    }
    .elementor-23 .elementor-element.elementor-element-46b83bc {
        --padding-top: 60px;
        --padding-bottom: 140px;
        --padding-left: 15px;
        --padding-right: 15px
    }
    .elementor-23 .elementor-element.elementor-element-d72a570 .elementor-heading-title {
        font-size: 40px;
        line-height: 45px
    }
    .elementor-23 .elementor-element.elementor-element-a567820 {
        --e-global-column-to-show: 1
    }
    .elementor-23 .elementor-element.elementor-element-a567820 .swiper-slide a img {
        width: 100%
    }
    .elementor-23 .elementor-element.elementor-element-e2c786a {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 60px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px
    }
    .elementor-23 .elementor-element.elementor-element-608edb2 {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-23 .elementor-element.elementor-element-a8f197a {
        text-align: center
    }
    .elementor-23 .elementor-element.elementor-element-a8f197a .elementor-sub-title span {
        justify-content: center
    }
    .elementor-23 .elementor-element.elementor-element-b6ea37a {
        text-align: center
    }
    .elementor-23 .elementor-element.elementor-element-b6ea37a .elementor-heading-title {
        font-size: 30px;
        line-height: 35px
    }
    .elementor-23 .elementor-element.elementor-element-046762f>.elementor-widget-container {
        padding: 0 0 0 300px
    }
    body:not(.rtl) .elementor-23 .elementor-element.elementor-element-046762f {
        left: 0
    }
    body.rtl .elementor-23 .elementor-element.elementor-element-046762f {
        right: 0
    }
    .elementor-23 .elementor-element.elementor-element-63f41da>.elementor-widget-container {
        padding: 100px 0 0
    }
    body:not(.rtl) .elementor-23 .elementor-element.elementor-element-63f41da {
        left: 30px
    }
    body.rtl .elementor-23 .elementor-element.elementor-element-63f41da {
        right: 30px
    }
    .elementor-23 .elementor-element.elementor-element-8c8babd {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-23 .elementor-element.elementor-element-53fcb3d {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-23 .elementor-element.elementor-element-8d546da {
        --gap: 15px 0px;
        --row-gap: 15px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-23 .elementor-element.elementor-element-7e2d5dc {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%)
    }
    .elementor-23 .elementor-element.elementor-element-d3f1650 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%)
    }
    .elementor-23 .elementor-element.elementor-element-e56e8e8 {
        text-align: center
    }
    .elementor-23 .elementor-element.elementor-element-64203d8 .content {
        font-size: 22px;
        line-height: 25px
    }
    .elementor-23 .elementor-element.elementor-element-da7c44a {
        --margin-top: 60px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px
    }
    .elementor-23 .elementor-element.elementor-element-d919e33 {
        --e-global-column-to-show: 1
    }
}