.theme-7103 .theme-element.theme-element-b667aff {
    --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: 43px 43px;
    --row-gap: 43px;
    --column-gap: 43px;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 140px;
    --padding-bottom: 140px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.theme-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-decoration: var( --e-global-typography-text-text-decoration );
    line-height: var( --e-global-typography-text-line-height );
}

.theme-7103 .theme-element.theme-element-9cbe525 > .theme-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .theme-7103 .theme-element.theme-element-9cbe525 {
    right: 0px;
}

body.rtl .theme-7103 .theme-element.theme-element-9cbe525 {
    left: 0px;
}

.theme-7103 .theme-element.theme-element-9cbe525 {
    top: 436px;
}

.theme-7103 .theme-element.theme-element-4cbe1ac {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.theme-7103 .theme-element.theme-element-d4c1640 {
    width: auto;
    max-width: auto;
    z-index: 1;
}

.theme-7103 .theme-element.theme-element-d4c1640 > .theme-widget-container {
    padding: 2px 0px 0px 0px;
}

.theme-7103 .theme-element.theme-element-d4c1640.theme-element {
    --align-self: flex-end;
}

.theme-7103 .theme-element.theme-element-11e89b1 {
    width: auto;
    max-width: auto;
    top: 100px;
    z-index: 0;
}

.theme-7103 .theme-element.theme-element-11e89b1.theme-element {
    --align-self: flex-start;
}

body:not(.rtl) .theme-7103 .theme-element.theme-element-11e89b1 {
    left: -54px;
}

body.rtl .theme-7103 .theme-element.theme-element-11e89b1 {
    right: -54px;
}

.theme-7103 .theme-element.theme-element-5888413 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --margin-top: -3px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 26px;
    --padding-right: 55px;
}

.theme-7103 .theme-element.theme-element-6d33604 {
    --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: flex-start;
    --align-items: center;
    --gap: 13px 13px;
    --row-gap: 13px;
    --column-gap: 13px;
    --margin-top: 0px;
    --margin-bottom: -1px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.theme-widget-divider {
    --divider-color: var( --e-global-color-secondary );
}

.theme-widget-divider .theme-divider__text {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.theme-widget-divider.theme-view-stacked .theme-icon {
    background-color: var( --e-global-color-secondary );
}

.theme-widget-divider.theme-view-framed .theme-icon, .theme-widget-divider.theme-view-default .theme-icon {
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

.theme-widget-divider.theme-view-framed .theme-icon, .theme-widget-divider.theme-view-default .theme-icon svg {
    fill: var( --e-global-color-secondary );
}

.theme-7103 .theme-element.theme-element-76fd788 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-accent );
    --divider-border-width: 2px;
    width: var( --container-widget-width, 24px );
    max-width: 24px;
    --container-widget-width: 24px;
    --container-widget-flex-grow: 0;
}

.theme-7103 .theme-element.theme-element-76fd788 .theme-divider-separator {
    width: 24px;
}

.theme-7103 .theme-element.theme-element-76fd788 .theme-divider {
    padding-block-start:0px;padding-block-end:0px;}

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

.theme-7103 .theme-element.theme-element-60b1eaf .theme-heading-title {
    font-family: var( --e-global-typography-fc19dc9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-fc19dc9-font-size );
    font-weight: var( --e-global-typography-fc19dc9-font-weight );
    text-decoration: var( --e-global-typography-fc19dc9-text-decoration );
    line-height: var( --e-global-typography-fc19dc9-line-height );
    color: var( --e-global-color-primary );
}

.theme-7103 .theme-element.theme-element-a4b24b6 > .theme-widget-container {
    margin: 0px 0px 12px 0px;
}

.theme-7103 .theme-element.theme-element-a4b24b6 .theme-heading-title {
    font-family: var( --e-global-typography-bd9f952-font-family ), Sans-serif;
    font-size: var( --e-global-typography-bd9f952-font-size );
    font-weight: var( --e-global-typography-bd9f952-font-weight );
    text-decoration: var( --e-global-typography-bd9f952-text-decoration );
    line-height: var( --e-global-typography-bd9f952-line-height );
    color: var( --e-global-color-primary );
}

.theme-widget-text-editor {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-decoration: var( --e-global-typography-text-text-decoration );
    line-height: var( --e-global-typography-text-line-height );
    color: var( --e-global-color-text );
}

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

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

.theme-7103 .theme-element.theme-element-229ec9c > .theme-widget-container {
    margin: 0px 0px 21px 0px;
}

.theme-7103 .theme-element.theme-element-229ec9c {
    font-family: var( --e-global-typography-1ceb61d-font-family ), Sans-serif;
    font-size: var( --e-global-typography-1ceb61d-font-size );
    font-weight: var( --e-global-typography-1ceb61d-font-weight );
    text-decoration: var( --e-global-typography-1ceb61d-text-decoration );
    line-height: var( --e-global-typography-1ceb61d-line-height );
}

.theme-widget-accordion .theme-accordion-icon, .theme-widget-accordion .theme-accordion-title {
    color: var( --e-global-color-primary );
}

.theme-widget-accordion .theme-accordion-icon svg {
    fill: var( --e-global-color-primary );
}

.theme-widget-accordion .theme-active .theme-accordion-icon, .theme-widget-accordion .theme-active .theme-accordion-title {
    color: var( --e-global-color-accent );
}

.theme-widget-accordion .theme-active .theme-accordion-icon svg {
    fill: var( --e-global-color-accent );
}

.theme-widget-accordion .theme-accordion-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.theme-widget-accordion .theme-tab-content {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-decoration: var( --e-global-typography-text-text-decoration );
    line-height: var( --e-global-typography-text-line-height );
}

.theme-7103 .theme-element.theme-element-2f69ad5 .theme-accordion-item {
    border-width: 0px;
}

.theme-7103 .theme-element.theme-element-2f69ad5 .theme-accordion-item .theme-tab-content {
    border-width: 0px;
}

.theme-7103 .theme-element.theme-element-2f69ad5 .theme-accordion-item .theme-tab-title.theme-active {
    border-width: 0px;
}

.theme-7103 .theme-element.theme-element-2f69ad5 .theme-tab-title {
    background-color: var( --e-global-color-06bb3ad );
    padding: 20px 17px 20px 27px;
}

.theme-7103 .theme-element.theme-element-2f69ad5 .theme-active .theme-accordion-icon, .theme-7103 .theme-element.theme-element-2f69ad5 .theme-active .theme-accordion-title {
    color: var( --e-global-color-accent );
}

.theme-7103 .theme-element.theme-element-2f69ad5 .theme-active .theme-accordion-icon svg {
    fill: var( --e-global-color-accent );
}

.theme-7103 .theme-element.theme-element-2f69ad5 .theme-accordion-title {
    font-family: var( --e-global-typography-2a2625c-font-family ), Sans-serif;
    font-size: var( --e-global-typography-2a2625c-font-size );
    font-weight: var( --e-global-typography-2a2625c-font-weight );
    text-decoration: var( --e-global-typography-2a2625c-text-decoration );
    line-height: var( --e-global-typography-2a2625c-line-height );
}

.theme-7103 .theme-element.theme-element-2f69ad5 .theme-accordion-icon {
    margin-inline-end:5px;}

.theme-7103 .theme-element.theme-element-2f69ad5 .theme-tab-content {
    padding: 26px 27px 0px 27px;
}

.theme-7103 .theme-element.theme-element-8bf2898 {
    --display: flex;
    --overflow: hidden;
    --overlay-opacity: 0.55;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 126px;
    --padding-bottom: 130px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.theme-7103 .theme-element.theme-element-8bf2898:not(.theme-motion-effects-element-type-background), .theme-7103 .theme-element.theme-element-8bf2898 > .theme-motion-effects-container > .theme-motion-effects-layer {
    background-color: var( --e-global-color-ecc4b86 );
}

.theme-7103 .theme-element.theme-element-8bf2898::before, .theme-7103 .theme-element.theme-element-8bf2898 > .theme-background-video-container::before, .theme-7103 .theme-element.theme-element-8bf2898 > .e-con-inner > .theme-background-video-container::before, .theme-7103 .theme-element.theme-element-8bf2898 > .theme-background-slideshow::before, .theme-7103 .theme-element.theme-element-8bf2898 > .e-con-inner > .theme-background-slideshow::before, .theme-7103 .theme-element.theme-element-8bf2898 > .theme-motion-effects-container > .theme-motion-effects-layer::before {
   
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

body:not(.rtl) .theme-7103 .theme-element.theme-element-6b73f2d {
    left: 0px;
}

body.rtl .theme-7103 .theme-element.theme-element-6b73f2d {
    right: 0px;
}

.theme-7103 .theme-element.theme-element-6b73f2d {
    top: 234px;
}

body:not(.rtl) .theme-7103 .theme-element.theme-element-b97f9eb {
    right: 0px;
}

body.rtl .theme-7103 .theme-element.theme-element-b97f9eb {
    left: 0px;
}

.theme-7103 .theme-element.theme-element-b97f9eb {
    top: 107px;
}

.theme-7103 .theme-element.theme-element-6212f8b {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.theme-7103 .theme-element.theme-element-de36eb8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.theme-7103 .theme-element.theme-element-dbe600c {
    --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: flex-start;
    --align-items: center;
    --gap: 13px 13px;
    --row-gap: 13px;
    --column-gap: 13px;
    --margin-top: 0px;
    --margin-bottom: -1px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.theme-7103 .theme-element.theme-element-8efd651 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-accent );
    --divider-border-width: 2px;
    width: var( --container-widget-width, 24px );
    max-width: 24px;
    --container-widget-width: 24px;
    --container-widget-flex-grow: 0;
}

.theme-7103 .theme-element.theme-element-8efd651 .theme-divider-separator {
    width: 24px;
}

.theme-7103 .theme-element.theme-element-8efd651 .theme-divider {
    padding-block-start:0px;padding-block-end:0px;}

.theme-7103 .theme-element.theme-element-e9dd7f7 .theme-heading-title {
    font-family: var( --e-global-typography-fc19dc9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-fc19dc9-font-size );
    font-weight: var( --e-global-typography-fc19dc9-font-weight );
    text-decoration: var( --e-global-typography-fc19dc9-text-decoration );
    line-height: var( --e-global-typography-fc19dc9-line-height );
    color: var( --e-global-color-20631e3 );
}

.theme-7103 .theme-element.theme-element-805fcbc > .theme-widget-container {
    margin: 0px 0px 12px 0px;
}

.theme-7103 .theme-element.theme-element-805fcbc .theme-heading-title {
    font-family: var( --e-global-typography-bd9f952-font-family ), Sans-serif;
    font-size: var( --e-global-typography-bd9f952-font-size );
    font-weight: var( --e-global-typography-bd9f952-font-weight );
    text-decoration: var( --e-global-typography-bd9f952-text-decoration );
    line-height: var( --e-global-typography-bd9f952-line-height );
    color: var( --e-global-color-20631e3 );
}

.theme-7103 .theme-element.theme-element-3870fea > .theme-widget-container {
    margin: 0px 0px 23px 0px;
}

.theme-7103 .theme-element.theme-element-3870fea {
    font-family: var( --e-global-typography-1ceb61d-font-family ), Sans-serif;
    font-size: var( --e-global-typography-1ceb61d-font-size );
    font-weight: var( --e-global-typography-1ceb61d-font-weight );
    text-decoration: var( --e-global-typography-1ceb61d-text-decoration );
    line-height: var( --e-global-typography-1ceb61d-line-height );
    color: var( --e-global-color-20631e3 );
}

.theme-widget-button .theme-button {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-decoration: var( --e-global-typography-accent-text-decoration );
    line-height: var( --e-global-typography-accent-line-height );
}

.theme-7103 .theme-element.theme-element-017ab77 .theme-button {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-2a2625c-font-family ), Sans-serif;
    font-size: var( --e-global-typography-2a2625c-font-size );
    font-weight: var( --e-global-typography-2a2625c-font-weight );
    text-decoration: var( --e-global-typography-2a2625c-text-decoration );
    line-height: var( --e-global-typography-2a2625c-line-height );
    fill: var( --e-global-color-20631e3 );
    color: var( --e-global-color-20631e3 );
    border-radius: 0px 0px 0px 0px;
    padding: 21px 27px 18px 35px;
}

.theme-7103 .theme-element.theme-element-017ab77 .theme-button:hover, .theme-7103 .theme-element.theme-element-017ab77 .theme-button:focus {
    background-color: var( --e-global-color-20631e3 );
    color: var( --e-global-color-primary );
}

.theme-7103 .theme-element.theme-element-017ab77 > .theme-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.theme-7103 .theme-element.theme-element-017ab77 .theme-button-content-wrapper {
    flex-direction: row-reverse;
}

.theme-7103 .theme-element.theme-element-017ab77 .theme-button .theme-button-content-wrapper {
    gap: 11px;
}

.theme-7103 .theme-element.theme-element-017ab77 .theme-button:hover svg, .theme-7103 .theme-element.theme-element-017ab77 .theme-button:focus svg {
    fill: var( --e-global-color-primary );
}

.theme-7103 .theme-element.theme-element-1ab9f64 {
    --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: flex-end;
    --align-items: center;
    --gap: 55px 55px;
    --row-gap: 55px;
    --column-gap: 55px;
    --margin-top: -43px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 70px;
    --padding-right: 0px;
}

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

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

.theme-7103 .theme-element.theme-element-c4e8bbb > .theme-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.theme-7103 .theme-element.theme-element-c4e8bbb .theme-counter-title {
    justify-content: start;
    color: var( --e-global-color-20631e3 );
    font-family: var( --e-global-typography-1ceb61d-font-family ), Sans-serif;
    font-size: var( --e-global-typography-1ceb61d-font-size );
    font-weight: var( --e-global-typography-1ceb61d-font-weight );
    text-decoration: var( --e-global-typography-1ceb61d-text-decoration );
    line-height: var( --e-global-typography-1ceb61d-line-height );
}

.theme-7103 .theme-element.theme-element-c4e8bbb .theme-counter {
    gap: 8px;
}

.theme-7103 .theme-element.theme-element-c4e8bbb .theme-counter-number-wrapper {
    text-align:  center;
    --counter-prefix-grow: 0;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    gap: 0px;
    color: var( --e-global-color-20631e3 );
    font-family: var( --e-global-typography-bd9f952-font-family ), Sans-serif;
    font-size: var( --e-global-typography-bd9f952-font-size );
    font-weight: var( --e-global-typography-bd9f952-font-weight );
    text-decoration: var( --e-global-typography-bd9f952-text-decoration );
    line-height: var( --e-global-typography-bd9f952-line-height );
}

.theme-7103 .theme-element.theme-element-3960d9c > .theme-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.theme-7103 .theme-element.theme-element-3960d9c .theme-counter-title {
    justify-content: start;
    color: var( --e-global-color-20631e3 );
    font-family: var( --e-global-typography-1ceb61d-font-family ), Sans-serif;
    font-size: var( --e-global-typography-1ceb61d-font-size );
    font-weight: var( --e-global-typography-1ceb61d-font-weight );
    text-decoration: var( --e-global-typography-1ceb61d-text-decoration );
    line-height: var( --e-global-typography-1ceb61d-line-height );
}

.theme-7103 .theme-element.theme-element-3960d9c .theme-counter {
    gap: 8px;
}

.theme-7103 .theme-element.theme-element-3960d9c .theme-counter-number-wrapper {
    text-align:  center;
    --counter-prefix-grow: 0;   
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    gap: 0px;
    color: var( --e-global-color-20631e3 );
    font-family: var( --e-global-typography-bd9f952-font-family ), Sans-serif;
    font-size: var( --e-global-typography-bd9f952-font-size );
    font-weight: var( --e-global-typography-bd9f952-font-weight );
    text-decoration: var( --e-global-typography-bd9f952-text-decoration );
    line-height: var( --e-global-typography-bd9f952-line-height );
}

.theme-7103 .theme-element.theme-element-5124e55 > .theme-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.theme-7103 .theme-element.theme-element-5124e55 .theme-counter-title {
    justify-content: start;
    color: var( --e-global-color-20631e3 );
    font-family: var( --e-global-typography-1ceb61d-font-family ), Sans-serif;
    font-size: var( --e-global-typography-1ceb61d-font-size );
    font-weight: var( --e-global-typography-1ceb61d-font-weight );
    text-decoration: var( --e-global-typography-1ceb61d-text-decoration );
    line-height: var( --e-global-typography-1ceb61d-line-height );
}

.theme-7103 .theme-element.theme-element-5124e55 .theme-counter {
    gap: 8px;
}

.theme-7103 .theme-element.theme-element-5124e55 .theme-counter-number-wrapper {
    text-align: center;
    --counter-prefix-grow: 0;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    gap: 0px;
    color: var( --e-global-color-20631e3 );
    font-family: var( --e-global-typography-bd9f952-font-family ), Sans-serif;
    font-size: var( --e-global-typography-bd9f952-font-size );
    font-weight: var( --e-global-typography-bd9f952-font-weight );
    text-decoration: var( --e-global-typography-bd9f952-text-decoration );
    line-height: var( --e-global-typography-bd9f952-line-height );
}

.theme-7103 .theme-element.theme-element-fafd127 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --overflow: hidden;
    --overlay-opacity: 0.5;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 134px;
    --padding-bottom: 110px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.theme-7103 .theme-element.theme-element-fafd127::before, .theme-7103 .theme-element.theme-element-fafd127 > .theme-background-video-container::before, .theme-7103 .theme-element.theme-element-fafd127 > .e-con-inner > .theme-background-video-container::before, .theme-7103 .theme-element.theme-element-fafd127 > .theme-background-slideshow::before, .theme-7103 .theme-element.theme-element-fafd127 > .e-con-inner > .theme-background-slideshow::before, .theme-7103 .theme-element.theme-element-fafd127 > .theme-motion-effects-container > .theme-motion-effects-layer::before {
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
}

.theme-7103 .theme-element.theme-element-618e10f {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.theme-7103 .theme-element.theme-element-d7bd069 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 13px 13px;
    --row-gap: 13px;
    --column-gap: 13px;
    --margin-top: 0px;
    --margin-bottom: -1px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.theme-7103 .theme-element.theme-element-b028e00 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-accent );
    --divider-border-width: 2px;
    width: var( --container-widget-width, 24px );
    max-width: 24px;
    --container-widget-width: 24px;
    --container-widget-flex-grow: 0;
}

.theme-7103 .theme-element.theme-element-b028e00 .theme-divider-separator {
    width: 24px;
}

.theme-7103 .theme-element.theme-element-b028e00 .theme-divider {
    padding-block-start:0px;padding-block-end:0px;}

.theme-7103 .theme-element.theme-element-ce3a315 .theme-heading-title {
    font-family: var( --e-global-typography-fc19dc9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-fc19dc9-font-size );
    font-weight: var( --e-global-typography-fc19dc9-font-weight );
    text-decoration: var( --e-global-typography-fc19dc9-text-decoration );
    line-height: var( --e-global-typography-fc19dc9-line-height );
    color: var( --e-global-color-primary );
}

.theme-7103 .theme-element.theme-element-5aa4384 > .theme-widget-container {
    margin: 0px 0px 32px 0px;
    padding: 0px 200px 0px 200px;
}

.theme-7103 .theme-element.theme-element-5aa4384.theme-element {
    --align-self: center;
}

.theme-7103 .theme-element.theme-element-5aa4384 {
    text-align: center;
}

.theme-7103 .theme-element.theme-element-5aa4384 .theme-heading-title {
    font-family: var( --e-global-typography-bd9f952-font-family ), Sans-serif;
    font-size: var( --e-global-typography-bd9f952-font-size );
    font-weight: var( --e-global-typography-bd9f952-font-weight );
    text-decoration: var( --e-global-typography-bd9f952-text-decoration );
    line-height: var( --e-global-typography-bd9f952-line-height );
    color: var( --e-global-color-primary );
}

.theme-7103 .theme-element.theme-element-5c4a839 {
    --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;
    --overflow: hidden;
    --overlay-opacity: 1;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.theme-7103 .theme-element.theme-element-5c4a839:not(.theme-motion-effects-element-type-background), .theme-7103 .theme-element.theme-element-5c4a839 > .theme-motion-effects-container > .theme-motion-effects-layer {
    background-color: var( --e-global-color-7f072dc );
}

.theme-7103 .theme-element.theme-element-5c4a839::before, .theme-7103 .theme-element.theme-element-5c4a839 > .theme-background-video-container::before, .theme-7103 .theme-element.theme-element-5c4a839 > .e-con-inner > .theme-background-video-container::before, .theme-7103 .theme-element.theme-element-5c4a839 > .theme-background-slideshow::before, .theme-7103 .theme-element.theme-element-5c4a839 > .e-con-inner > .theme-background-slideshow::before, .theme-7103 .theme-element.theme-element-5c4a839 > .theme-motion-effects-container > .theme-motion-effects-layer::before {
    
    --background-overlay: '';
    background-position: center right;
    background-repeat: repeat;
    background-size: auto;
}

.theme-7103 .theme-element.theme-element-97fdcee {
    --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: 77px 77px;
    --row-gap: 77px;
    --column-gap: 77px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.theme-7103 .theme-element.theme-element-794dcd6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.theme-7103 .theme-element.theme-element-794dcd6:not(.theme-motion-effects-element-type-background), .theme-7103 .theme-element.theme-element-794dcd6 > .theme-motion-effects-container > .theme-motion-effects-layer {
    
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.theme-7103 .theme-element.theme-element-e08a821 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 134px;
    --padding-bottom: 138px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.theme-7103 .theme-element.theme-element-b62fe85 {
    --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: flex-start;
    --align-items: center;
    --gap: 13px 13px;
    --row-gap: 13px;
    --column-gap: 13px;
    --margin-top: 0px;
    --margin-bottom: -1px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.theme-7103 .theme-element.theme-element-4e0d2e3 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-accent );
    --divider-border-width: 2px;
    width: var( --container-widget-width, 24px );
    max-width: 24px;
    --container-widget-width: 24px;
    --container-widget-flex-grow: 0;
}

.theme-7103 .theme-element.theme-element-4e0d2e3 .theme-divider-separator {
    width: 24px;
}

.theme-7103 .theme-element.theme-element-4e0d2e3 .theme-divider {
    padding-block-start:0px;padding-block-end:0px;}

.theme-7103 .theme-element.theme-element-dee0004 .theme-heading-title {
    font-family: var( --e-global-typography-fc19dc9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-fc19dc9-font-size );
    font-weight: var( --e-global-typography-fc19dc9-font-weight );
    text-decoration: var( --e-global-typography-fc19dc9-text-decoration );
    line-height: var( --e-global-typography-fc19dc9-line-height );
    color: var( --e-global-color-20631e3 );
}

.theme-7103 .theme-element.theme-element-a70e3c6 > .theme-widget-container {
    margin: 0px 0px 12px 0px;
}

.theme-7103 .theme-element.theme-element-a70e3c6 .theme-heading-title {
    font-family: var( --e-global-typography-bd9f952-font-family ), Sans-serif;
    font-size: var( --e-global-typography-bd9f952-font-size );
    font-weight: var( --e-global-typography-bd9f952-font-weight );
    text-decoration: var( --e-global-typography-bd9f952-text-decoration );
    line-height: var( --e-global-typography-bd9f952-line-height );
    color: var( --e-global-color-20631e3 );
}

.theme-7103 .theme-element.theme-element-68b5582 > .theme-widget-container {
    margin: 0px 0px 23px 0px;
}

.theme-7103 .theme-element.theme-element-68b5582 {
    font-family: var( --e-global-typography-1ceb61d-font-family ), Sans-serif;
    font-size: var( --e-global-typography-1ceb61d-font-size );
    font-weight: var( --e-global-typography-1ceb61d-font-weight );
    text-decoration: var( --e-global-typography-1ceb61d-text-decoration );
    line-height: var( --e-global-typography-1ceb61d-line-height );
    color: var( --e-global-color-20631e3 );
}

.theme-7103 .theme-element.theme-element-957b88b {
    --display: flex;
    --gap: 19px 19px;
    --row-gap: 19px;
    --column-gap: 19px;
    --margin-top: 0px;
    --margin-bottom: 14px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.theme-7103 .theme-element.theme-element-40effff {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.theme-7103 .theme-element.theme-element-6b7186d {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.theme-7103 .theme-element.theme-element-7228aab .theme-heading-title {
    font-family: var( --e-global-typography-e181b92-font-family ), Sans-serif;
    font-size: var( --e-global-typography-e181b92-font-size );
    font-weight: var( --e-global-typography-e181b92-font-weight );
    text-decoration: var( --e-global-typography-e181b92-text-decoration );
    line-height: var( --e-global-typography-e181b92-line-height );
    color: var( --e-global-color-20631e3 );
}

.theme-7103 .theme-element.theme-element-e311a7f {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.theme-7103 .theme-element.theme-element-dd85489 .theme-counter-number-wrapper {
    text-align:  center;
    --counter-prefix-grow: 1;
    --counter-suffix-grow: 0;
    --counter-number-grow: 0;
    color: var( --e-global-color-20631e3 );
    font-family: var( --e-global-typography-e181b92-font-family ), Sans-serif;
    font-size: var( --e-global-typography-e181b92-font-size );
    font-weight: var( --e-global-typography-e181b92-font-weight );
    text-decoration: var( --e-global-typography-e181b92-text-decoration );
    line-height: var( --e-global-typography-e181b92-line-height );
}

.theme-widget-progress .theme-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-decoration: var( --e-global-typography-text-text-decoration );
    line-height: var( --e-global-typography-text-line-height );
}

.theme-widget-progress .theme-progress-wrapper .theme-progress-bar {
    background-color: var( --e-global-color-primary );
}

.theme-7103 .theme-element.theme-element-8d2e176 .theme-progress-wrapper .theme-progress-bar {
    background-color: var( --e-global-color-accent );
}

.theme-7103 .theme-element.theme-element-8d2e176 .theme-progress-wrapper {
    background-color: var( --e-global-color-1fbe8be );
    border-radius: 0px;
    overflow: hidden;
}

.theme-7103 .theme-element.theme-element-8d2e176 .theme-progress-bar {
    height: 4px;
    line-height: 4px;
}

.theme-7103 .theme-element.theme-element-fba3bd5 {
    --display: flex;
    --gap: 19px 19px;
    --row-gap: 19px;
    --column-gap: 19px;
    --margin-top: 0px;
    --margin-bottom: 14px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.theme-7103 .theme-element.theme-element-fb78591 {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.theme-7103 .theme-element.theme-element-02ec2a0 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.theme-7103 .theme-element.theme-element-3058399 .theme-heading-title {
    font-family: var( --e-global-typography-e181b92-font-family ), Sans-serif;
    font-size: var( --e-global-typography-e181b92-font-size );
    font-weight: var( --e-global-typography-e181b92-font-weight );
    text-decoration: var( --e-global-typography-e181b92-text-decoration );
    line-height: var( --e-global-typography-e181b92-line-height );
    color: var( --e-global-color-20631e3 );
}

.theme-7103 .theme-element.theme-element-d9e085d {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.theme-7103 .theme-element.theme-element-ae12ca8 .theme-counter-number-wrapper {
    text-align:  center;
    --counter-prefix-grow: 1;
    --counter-suffix-grow: 0;
    --counter-number-grow: 0;
    color: var( --e-global-color-20631e3 );
    font-family: var( --e-global-typography-e181b92-font-family ), Sans-serif;
    font-size: var( --e-global-typography-e181b92-font-size );
    font-weight: var( --e-global-typography-e181b92-font-weight );
    text-decoration: var( --e-global-typography-e181b92-text-decoration );
    line-height: var( --e-global-typography-e181b92-line-height );
}

.theme-7103 .theme-element.theme-element-6941023 .theme-progress-wrapper .theme-progress-bar {
    background-color: var( --e-global-color-accent );
}

.theme-7103 .theme-element.theme-element-6941023 .theme-progress-wrapper {
    background-color: var( --e-global-color-1fbe8be );
    border-radius: 0px;
    overflow: hidden;
}

.theme-7103 .theme-element.theme-element-6941023 .theme-progress-bar {
    height: 4px;
    line-height: 4px;
}

.theme-7103 .theme-element.theme-element-19957fb {
    --display: flex;
    --gap: 19px 19px;
    --row-gap: 19px;
    --column-gap: 19px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.theme-7103 .theme-element.theme-element-edc8b33 {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.theme-7103 .theme-element.theme-element-f803661 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.theme-7103 .theme-element.theme-element-8b826b3 .theme-heading-title {
    font-family: var( --e-global-typography-e181b92-font-family ), Sans-serif;
    font-size: var( --e-global-typography-e181b92-font-size );
    font-weight: var( --e-global-typography-e181b92-font-weight );
    text-decoration: var( --e-global-typography-e181b92-text-decoration );
    line-height: var( --e-global-typography-e181b92-line-height );
    color: var( --e-global-color-20631e3 );
}

.theme-7103 .theme-element.theme-element-4e486c7 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.theme-7103 .theme-element.theme-element-d29fe82 .theme-counter-number-wrapper {
    text-align:  center;
    --counter-prefix-grow: 1;
    --counter-suffix-grow: 0;
    --counter-number-grow: 0;
    color: var( --e-global-color-20631e3 );
    font-family: var( --e-global-typography-e181b92-font-family ), Sans-serif;
    font-size: var( --e-global-typography-e181b92-font-size );
    font-weight: var( --e-global-typography-e181b92-font-weight );
    text-decoration: var( --e-global-typography-e181b92-text-decoration );
    line-height: var( --e-global-typography-e181b92-line-height );
}

.theme-7103 .theme-element.theme-element-c50c20b .theme-progress-wrapper .theme-progress-bar {
    background-color: var( --e-global-color-accent );
}

.theme-7103 .theme-element.theme-element-c50c20b .theme-progress-wrapper {
    background-color: var( --e-global-color-1fbe8be );
    border-radius: 0px;
    overflow: hidden;
}

.theme-7103 .theme-element.theme-element-c50c20b .theme-progress-bar {
    height: 4px;
    line-height: 4px;
}

.theme-7103 .theme-element.theme-element-13bf0b8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 140px;
    --padding-bottom: 140px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.theme-7103 .theme-element.theme-element-e0a927c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.theme-7103 .theme-element.theme-element-e0a927c.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.theme-7103 .theme-element.theme-element-6627252 {
    --display: flex;
    --justify-content: flex-start;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.theme-7103 .theme-element.theme-element-7af61ff {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-end;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 50px;
}

.theme-7103 .theme-element.theme-element-6c46b0e {
    --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: flex-start;
    --align-items: center;
    --gap: 13px 13px;
    --row-gap: 13px;
    --column-gap: 13px;
    --margin-top: 0px;
    --margin-bottom: -1px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.theme-7103 .theme-element.theme-element-63b43ee {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-accent );
    --divider-border-width: 2px;
    width: var( --container-widget-width, 24px );
    max-width: 24px;
    --container-widget-width: 24px;
    --container-widget-flex-grow: 0;
}

.theme-7103 .theme-element.theme-element-63b43ee .theme-divider-separator {
    width: 24px;
}

.theme-7103 .theme-element.theme-element-63b43ee .theme-divider {
    padding-block-start:0px;padding-block-end:0px;}

.theme-7103 .theme-element.theme-element-3f6aea6 .theme-heading-title {
    font-family: var( --e-global-typography-fc19dc9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-fc19dc9-font-size );
    font-weight: var( --e-global-typography-fc19dc9-font-weight );
    text-decoration: var( --e-global-typography-fc19dc9-text-decoration );
    line-height: var( --e-global-typography-fc19dc9-line-height );
    color: var( --e-global-color-primary );
}

.theme-7103 .theme-element.theme-element-6150647 > .theme-widget-container {
    margin: 0px 0px 12px 0px;
}

.theme-7103 .theme-element.theme-element-6150647 .theme-heading-title {
    font-family: var( --e-global-typography-bd9f952-font-family ), Sans-serif;
    font-size: var( --e-global-typography-bd9f952-font-size );
    font-weight: var( --e-global-typography-bd9f952-font-weight );
    text-decoration: var( --e-global-typography-bd9f952-text-decoration );
    line-height: var( --e-global-typography-bd9f952-line-height );
    color: var( --e-global-color-primary );
}

.theme-7103 .theme-element.theme-element-feac574 > .theme-widget-container {
    margin: 0px 0px 0px 0px;
}

.theme-7103 .theme-element.theme-element-feac574 {
    font-family: var( --e-global-typography-1ceb61d-font-family ), Sans-serif;
    font-size: var( --e-global-typography-1ceb61d-font-size );
    font-weight: var( --e-global-typography-1ceb61d-font-weight );
    text-decoration: var( --e-global-typography-1ceb61d-text-decoration );
    line-height: var( --e-global-typography-1ceb61d-line-height );
}

.theme-7103 .theme-element.theme-element-85c8a03 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 3px;
    --padding-right: 0px;
}

.theme-7103 .theme-element.theme-element-595a083 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --overflow: hidden;
    --overlay-opacity: 0.5;
    --margin-top: 0px;
    --margin-bottom: -90px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 126px;
    --padding-bottom: 220px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.theme-7103 .theme-element.theme-element-595a083:not(.theme-motion-effects-element-type-background), .theme-7103 .theme-element.theme-element-595a083 > .theme-motion-effects-container > .theme-motion-effects-layer {
    background-color: var( --e-global-color-06bb3ad );
}

.theme-7103 .theme-element.theme-element-595a083::before, .theme-7103 .theme-element.theme-element-595a083 > .theme-background-video-container::before, .theme-7103 .theme-element.theme-element-595a083 > .e-con-inner > .theme-background-video-container::before, .theme-7103 .theme-element.theme-element-595a083 > .theme-background-slideshow::before, .theme-7103 .theme-element.theme-element-595a083 > .e-con-inner > .theme-background-slideshow::before, .theme-7103 .theme-element.theme-element-595a083 > .theme-motion-effects-container > .theme-motion-effects-layer::before {
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
}

.theme-7103 .theme-element.theme-element-8533a42 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.theme-7103 .theme-element.theme-element-c2c3343 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 13px 13px;
    --row-gap: 13px;
    --column-gap: 13px;
    --margin-top: 0px;
    --margin-bottom: -1px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.theme-7103 .theme-element.theme-element-caf33d1 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-accent );
    --divider-border-width: 2px;
    width: var( --container-widget-width, 24px );
    max-width: 24px;
    --container-widget-width: 24px;
    --container-widget-flex-grow: 0;
}

.theme-7103 .theme-element.theme-element-caf33d1 .theme-divider-separator {
    width: 24px;
}

.theme-7103 .theme-element.theme-element-caf33d1 .theme-divider {
    padding-block-start:0px;padding-block-end:0px;}

.theme-7103 .theme-element.theme-element-9834d12 .theme-heading-title {
    font-family: var( --e-global-typography-fc19dc9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-fc19dc9-font-size );
    font-weight: var( --e-global-typography-fc19dc9-font-weight );
    text-decoration: var( --e-global-typography-fc19dc9-text-decoration );
    line-height: var( --e-global-typography-fc19dc9-line-height );
    color: var( --e-global-color-primary );
}

.theme-7103 .theme-element.theme-element-7764d24 > .theme-widget-container {
    margin: 0px 0px 32px 0px;
    padding: 0px 200px 0px 200px;
}

.theme-7103 .theme-element.theme-element-7764d24.theme-element {
    --align-self: center;
}

.theme-7103 .theme-element.theme-element-7764d24 {
    text-align: center;
}

.theme-7103 .theme-element.theme-element-7764d24 .theme-heading-title {
    font-family: var( --e-global-typography-bd9f952-font-family ), Sans-serif;
    font-size: var( --e-global-typography-bd9f952-font-size );
    font-weight: var( --e-global-typography-bd9f952-font-weight );
    text-decoration: var( --e-global-typography-bd9f952-text-decoration );
    line-height: var( --e-global-typography-bd9f952-line-height );
    color: var( --e-global-color-primary );
}

.theme-7103 .theme-element.theme-element-fd88d22 {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.theme-7103 .theme-element.theme-element-2a49674 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.theme-7103 .theme-element.theme-element-7aa4955 .theme-accordion-item {
    border-width: 0px;
}

.theme-7103 .theme-element.theme-element-7aa4955 .theme-accordion-item .theme-tab-content {
    border-width: 0px;
}

.theme-7103 .theme-element.theme-element-7aa4955 .theme-accordion-item .theme-tab-title.theme-active {
    border-width: 0px;
}

.theme-7103 .theme-element.theme-element-7aa4955 .theme-tab-title {
    background-color: var( --e-global-color-20631e3 );
    padding: 20px 27px 20px 30px;
}

.theme-7103 .theme-element.theme-element-7aa4955 .theme-active .theme-accordion-icon, .theme-7103 .theme-element.theme-element-7aa4955 .theme-active .theme-accordion-title {
    color: var( --e-global-color-accent );
}

.theme-7103 .theme-element.theme-element-7aa4955 .theme-active .theme-accordion-icon svg {
    fill: var( --e-global-color-accent );
}

.theme-7103 .theme-element.theme-element-7aa4955 .theme-accordion-title {
    font-family: var( --e-global-typography-155a70a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-155a70a-font-size );
    font-weight: var( --e-global-typography-155a70a-font-weight );
    text-decoration: var( --e-global-typography-155a70a-text-decoration );
    line-height: var( --e-global-typography-155a70a-line-height );
}

.theme-7103 .theme-element.theme-element-7aa4955 .theme-accordion-icon {
    margin-inline-end:5px;}

.theme-7103 .theme-element.theme-element-7aa4955 .theme-tab-content {
    background-color: var( --e-global-color-20631e3 );
    padding: 0px 30px 5px 30px;
}

.theme-7103 .theme-element.theme-element-9d627d9 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.theme-7103 .theme-element.theme-element-1ac439f .theme-accordion-item {
    border-width: 0px;
}

.theme-7103 .theme-element.theme-element-1ac439f .theme-accordion-item .theme-tab-content {
    border-width: 0px;
}

.theme-7103 .theme-element.theme-element-1ac439f .theme-accordion-item .theme-tab-title.theme-active {
    border-width: 0px;
}

.theme-7103 .theme-element.theme-element-1ac439f .theme-tab-title {
    background-color: var( --e-global-color-20631e3 );
    padding: 20px 27px 20px 30px;
}

.theme-7103 .theme-element.theme-element-1ac439f .theme-active .theme-accordion-icon, .theme-7103 .theme-element.theme-element-1ac439f .theme-active .theme-accordion-title {
    color: var( --e-global-color-accent );
}

.theme-7103 .theme-element.theme-element-1ac439f .theme-active .theme-accordion-icon svg {
    fill: var( --e-global-color-accent );
}

.theme-7103 .theme-element.theme-element-1ac439f .theme-accordion-title {
    font-family: var( --e-global-typography-155a70a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-155a70a-font-size );
    font-weight: var( --e-global-typography-155a70a-font-weight );
    text-decoration: var( --e-global-typography-155a70a-text-decoration );
    line-height: var( --e-global-typography-155a70a-line-height );
}

.theme-7103 .theme-element.theme-element-1ac439f .theme-accordion-icon {
    margin-inline-end:5px;}

.theme-7103 .theme-element.theme-element-1ac439f .theme-tab-content {
    background-color: var( --e-global-color-20631e3 );
    padding: 0px 30px 5px 30px;
}

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

@media(min-width: 768px) {
    .theme-7103 .theme-element.theme-element-b667aff {
        --content-width:1215px;
    }

    .theme-7103 .theme-element.theme-element-5888413 {
        --width: 100%;
    }

    .theme-7103 .theme-element.theme-element-794dcd6 {
        --width: 50%;
    }

    .theme-7103 .theme-element.theme-element-e08a821 {
        --width: 475px;
    }

    .theme-7103 .theme-element.theme-element-e311a7f {
        --width: 20%;
    }

    .theme-7103 .theme-element.theme-element-d9e085d {
        --width: 20%;
    }

    .theme-7103 .theme-element.theme-element-4e486c7 {
        --width: 20%;
    }

    .theme-7103 .theme-element.theme-element-e0a927c {
        --width: 100%;
    }

    .theme-7103 .theme-element.theme-element-6627252 {
        --width: 50%;
    }

    .theme-7103 .theme-element.theme-element-7af61ff {
        --width: 550px;
    }

    .theme-7103 .theme-element.theme-element-85c8a03 {
        --width: 50%;
    }
}

@media(max-width: 1366px) and (min-width:768px) {
    .theme-7103 .theme-element.theme-element-4cbe1ac {
        --width:47%;
    }

    .theme-7103 .theme-element.theme-element-5888413 {
        --width: 50%;
    }

    .theme-7103 .theme-element.theme-element-e08a821 {
        --width: 50%;
    }

    .theme-7103 .theme-element.theme-element-7af61ff {
        --width: 100%;
    }

    .theme-7103 .theme-element.theme-element-85c8a03 {
        --width: 80%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .theme-7103 .theme-element.theme-element-4cbe1ac {
        --width:45%;
    }

    .theme-7103 .theme-element.theme-element-5888413 {
        --width: 52%;
    }

    .theme-7103 .theme-element.theme-element-de36eb8 {
        --width: 78%;
    }

    .theme-7103 .theme-element.theme-element-6627252 {
        --width: 100%;
    }

    .theme-7103 .theme-element.theme-element-7af61ff {
        --width: 100%;
    }

    .theme-7103 .theme-element.theme-element-85c8a03 {
        --width: 100%;
    }
}

@media(max-width: 1366px) {
    .theme-7103 .theme-element.theme-element-b667aff {
        --gap:30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .theme-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .theme-7103 .theme-element.theme-element-4cbe1ac {
        --justify-content: flex-start;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .theme-7103 .theme-element.theme-element-11e89b1 > .theme-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    body:not(.rtl) .theme-7103 .theme-element.theme-element-11e89b1 {
        left: 0px;
    }

    body.rtl .theme-7103 .theme-element.theme-element-11e89b1 {
        right: 0px;
    }

    .theme-7103 .theme-element.theme-element-11e89b1 {
        top: 0px;
    }

    .theme-7103 .theme-element.theme-element-5888413 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-6d33604 {
        --margin-top: 0px;
        --margin-bottom: -5px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-60b1eaf .theme-heading-title {
        font-size: var( --e-global-typography-fc19dc9-font-size );
        line-height: var( --e-global-typography-fc19dc9-line-height );
    }

    .theme-7103 .theme-element.theme-element-a4b24b6 > .theme-widget-container {
        margin: 0px 0px 8px 0px;
    }

    .theme-7103 .theme-element.theme-element-a4b24b6 .theme-heading-title {
        font-size: var( --e-global-typography-bd9f952-font-size );
        line-height: var( --e-global-typography-bd9f952-line-height );
    }

    .theme-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .theme-7103 .theme-element.theme-element-229ec9c > .theme-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .theme-7103 .theme-element.theme-element-229ec9c {
        font-size: var( --e-global-typography-1ceb61d-font-size );
        line-height: var( --e-global-typography-1ceb61d-line-height );
    }

    .theme-widget-accordion .theme-tab-content {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .theme-7103 .theme-element.theme-element-2f69ad5 .theme-accordion-title {
        font-size: var( --e-global-typography-2a2625c-font-size );
        line-height: var( --e-global-typography-2a2625c-line-height );
    }

    .theme-7103 .theme-element.theme-element-2f69ad5 .theme-tab-content {
        padding: 20px 27px 0px 27px;
    }

    .theme-7103 .theme-element.theme-element-8bf2898 {
        --padding-top: 96px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-de36eb8 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 40px;
    }

    .theme-7103 .theme-element.theme-element-dbe600c {
        --margin-top: 0px;
        --margin-bottom: -5px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-e9dd7f7 .theme-heading-title {
        font-size: var( --e-global-typography-fc19dc9-font-size );
        line-height: var( --e-global-typography-fc19dc9-line-height );
    }

    .theme-7103 .theme-element.theme-element-805fcbc > .theme-widget-container {
        margin: 0px 0px 8px 0px;
    }

    .theme-7103 .theme-element.theme-element-805fcbc .theme-heading-title {
        font-size: var( --e-global-typography-bd9f952-font-size );
        line-height: var( --e-global-typography-bd9f952-line-height );
    }

    .theme-7103 .theme-element.theme-element-3870fea > .theme-widget-container {
        margin: 0px 0px 15px 0px;
    }

    .theme-7103 .theme-element.theme-element-3870fea {
        font-size: var( --e-global-typography-1ceb61d-font-size );
        line-height: var( --e-global-typography-1ceb61d-line-height );
    }

    .theme-widget-button .theme-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .theme-7103 .theme-element.theme-element-017ab77 .theme-button {
        font-size: var( --e-global-typography-2a2625c-font-size );
        line-height: var( --e-global-typography-2a2625c-line-height );
        padding: 18px 25px 16px 30px;
    }

    .theme-7103 .theme-element.theme-element-1ab9f64 {
        --justify-content: flex-end;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --gap: 50px 50px;
        --row-gap: 50px;
        --column-gap: 50px;
        --margin-top: -25px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-c4e8bbb .theme-counter-number-wrapper {
        font-size: var( --e-global-typography-bd9f952-font-size );
        line-height: var( --e-global-typography-bd9f952-line-height );
    }

    .theme-7103 .theme-element.theme-element-c4e8bbb .theme-counter-title {
        font-size: var( --e-global-typography-1ceb61d-font-size );
        line-height: var( --e-global-typography-1ceb61d-line-height );
    }

    .theme-7103 .theme-element.theme-element-3960d9c .theme-counter-number-wrapper {
        font-size: var( --e-global-typography-bd9f952-font-size );
        line-height: var( --e-global-typography-bd9f952-line-height );
    }

    .theme-7103 .theme-element.theme-element-3960d9c .theme-counter-title {
        font-size: var( --e-global-typography-1ceb61d-font-size );
        line-height: var( --e-global-typography-1ceb61d-line-height );
    }

    .theme-7103 .theme-element.theme-element-5124e55 .theme-counter-number-wrapper {
        font-size: var( --e-global-typography-bd9f952-font-size );
        line-height: var( --e-global-typography-bd9f952-line-height );
    }

    .theme-7103 .theme-element.theme-element-5124e55 .theme-counter-title {
        font-size: var( --e-global-typography-1ceb61d-font-size );
        line-height: var( --e-global-typography-1ceb61d-line-height );
    }

    .theme-7103 .theme-element.theme-element-fafd127 {
        --padding-top: 96px;
        --padding-bottom: 70px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-618e10f {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .theme-7103 .theme-element.theme-element-d7bd069 {
        --margin-top: 0px;
        --margin-bottom: -5px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-ce3a315 .theme-heading-title {
        font-size: var( --e-global-typography-fc19dc9-font-size );
        line-height: var( --e-global-typography-fc19dc9-line-height );
    }

    .theme-7103 .theme-element.theme-element-5aa4384 > .theme-widget-container {
        margin: 0px 0px 25px 0px;
    }

    .theme-7103 .theme-element.theme-element-5aa4384 .theme-heading-title {
        font-size: var( --e-global-typography-bd9f952-font-size );
        line-height: var( --e-global-typography-bd9f952-line-height );
    }

    .theme-7103 .theme-element.theme-element-97fdcee {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .theme-7103 .theme-element.theme-element-e08a821 {
        --padding-top: 94px;
        --padding-bottom: 100px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .theme-7103 .theme-element.theme-element-b62fe85 {
        --margin-top: 0px;
        --margin-bottom: -5px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-dee0004 .theme-heading-title {
        font-size: var( --e-global-typography-fc19dc9-font-size );
        line-height: var( --e-global-typography-fc19dc9-line-height );
    }

    .theme-7103 .theme-element.theme-element-a70e3c6 > .theme-widget-container {
        margin: 0px 0px 8px 0px;
    }

    .theme-7103 .theme-element.theme-element-a70e3c6 .theme-heading-title {
        font-size: var( --e-global-typography-bd9f952-font-size );
        line-height: var( --e-global-typography-bd9f952-line-height );
    }

    .theme-7103 .theme-element.theme-element-68b5582 > .theme-widget-container {
        margin: 0px 0px 15px 0px;
    }

    .theme-7103 .theme-element.theme-element-68b5582 {
        font-size: var( --e-global-typography-1ceb61d-font-size );
        line-height: var( --e-global-typography-1ceb61d-line-height );
    }

    .theme-7103 .theme-element.theme-element-957b88b {
        --margin-top: 0px;
        --margin-bottom: 12px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-7228aab .theme-heading-title {
        font-size: var( --e-global-typography-e181b92-font-size );
        line-height: var( --e-global-typography-e181b92-line-height );
    }

    .theme-7103 .theme-element.theme-element-dd85489 .theme-counter-number-wrapper {
        font-size: var( --e-global-typography-e181b92-font-size );
        line-height: var( --e-global-typography-e181b92-line-height );
    }

    .theme-widget-progress .theme-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .theme-7103 .theme-element.theme-element-fba3bd5 {
        --margin-top: 0px;
        --margin-bottom: 12px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-3058399 .theme-heading-title {
        font-size: var( --e-global-typography-e181b92-font-size );
        line-height: var( --e-global-typography-e181b92-line-height );
    }

    .theme-7103 .theme-element.theme-element-ae12ca8 .theme-counter-number-wrapper {
        font-size: var( --e-global-typography-e181b92-font-size );
        line-height: var( --e-global-typography-e181b92-line-height );
    }

    .theme-7103 .theme-element.theme-element-8b826b3 .theme-heading-title {
        font-size: var( --e-global-typography-e181b92-font-size );
        line-height: var( --e-global-typography-e181b92-line-height );
    }

    .theme-7103 .theme-element.theme-element-d29fe82 .theme-counter-number-wrapper {
        font-size: var( --e-global-typography-e181b92-font-size );
        line-height: var( --e-global-typography-e181b92-line-height );
    }

    .theme-7103 .theme-element.theme-element-13bf0b8 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .theme-7103 .theme-element.theme-element-e0a927c {
        --justify-content: flex-start;
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-6627252 {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .theme-7103 .theme-element.theme-element-7af61ff {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-6c46b0e {
        --margin-top: 0px;
        --margin-bottom: -5px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-3f6aea6 .theme-heading-title {
        font-size: var( --e-global-typography-fc19dc9-font-size );
        line-height: var( --e-global-typography-fc19dc9-line-height );
    }

    .theme-7103 .theme-element.theme-element-6150647 > .theme-widget-container {
        margin: 0px 0px 8px 0px;
    }

    .theme-7103 .theme-element.theme-element-6150647 .theme-heading-title {
        font-size: var( --e-global-typography-bd9f952-font-size );
        line-height: var( --e-global-typography-bd9f952-line-height );
    }

    .theme-7103 .theme-element.theme-element-feac574 > .theme-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .theme-7103 .theme-element.theme-element-feac574 {
        font-size: var( --e-global-typography-1ceb61d-font-size );
        line-height: var( --e-global-typography-1ceb61d-line-height );
    }

    .theme-7103 .theme-element.theme-element-85c8a03 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-595a083 {
        --margin-top: 0px;
        --margin-bottom: -75px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 96px;
        --padding-bottom: 175px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-8533a42 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .theme-7103 .theme-element.theme-element-c2c3343 {
        --margin-top: 0px;
        --margin-bottom: -5px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-9834d12 .theme-heading-title {
        font-size: var( --e-global-typography-fc19dc9-font-size );
        line-height: var( --e-global-typography-fc19dc9-line-height );
    }

    .theme-7103 .theme-element.theme-element-7764d24 > .theme-widget-container {
        margin: 0px 0px 25px 0px;
    }

    .theme-7103 .theme-element.theme-element-7764d24 .theme-heading-title {
        font-size: var( --e-global-typography-bd9f952-font-size );
        line-height: var( --e-global-typography-bd9f952-line-height );
    }

    .theme-7103 .theme-element.theme-element-7aa4955 .theme-accordion-title {
        font-size: var( --e-global-typography-155a70a-font-size );
        line-height: var( --e-global-typography-155a70a-line-height );
    }

    .theme-7103 .theme-element.theme-element-7aa4955 .theme-tab-content {
        padding: 0px 30px 5px 30px;
    }

    .theme-7103 .theme-element.theme-element-1ac439f .theme-accordion-title {
        font-size: var( --e-global-typography-155a70a-font-size );
        line-height: var( --e-global-typography-155a70a-line-height );
    }

    .theme-7103 .theme-element.theme-element-1ac439f .theme-tab-content {
        padding: 0px 30px 5px 30px;
    }
}

@media(max-width: 1024px) {
    .theme-7103 .theme-element.theme-element-b667aff {
        --gap:20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --flex-wrap: wrap;
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .theme-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .theme-7103 .theme-element.theme-element-4cbe1ac {
        --justify-content: center;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-d4c1640 {
        text-align: end;
    }

    .theme-7103 .theme-element.theme-element-d4c1640 img {
        width: 100%;
    }

    body:not(.rtl) .theme-7103 .theme-element.theme-element-11e89b1 {
        left: 0px;
    }

    body.rtl .theme-7103 .theme-element.theme-element-11e89b1 {
        right: 0px;
    }

    .theme-7103 .theme-element.theme-element-11e89b1 img {
        width: 50%;
    }

    .theme-7103 .theme-element.theme-element-5888413 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-6d33604 {
        --margin-top: 0px;
        --margin-bottom: -8px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-60b1eaf .theme-heading-title {
        font-size: var( --e-global-typography-fc19dc9-font-size );
        line-height: var( --e-global-typography-fc19dc9-line-height );
    }

    .theme-7103 .theme-element.theme-element-a4b24b6 > .theme-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .theme-7103 .theme-element.theme-element-a4b24b6 .theme-heading-title {
        font-size: var( --e-global-typography-bd9f952-font-size );
        line-height: var( --e-global-typography-bd9f952-line-height );
    }

    .theme-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .theme-7103 .theme-element.theme-element-229ec9c > .theme-widget-container {
        margin: 0px 0px -10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .theme-7103 .theme-element.theme-element-229ec9c {
        font-size: var( --e-global-typography-1ceb61d-font-size );
        line-height: var( --e-global-typography-1ceb61d-line-height );
    }

    .theme-widget-accordion .theme-tab-content {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .theme-7103 .theme-element.theme-element-2f69ad5 .theme-accordion-title {
        font-size: var( --e-global-typography-2a2625c-font-size );
        line-height: var( --e-global-typography-2a2625c-line-height );
    }

    .theme-7103 .theme-element.theme-element-2f69ad5 .theme-tab-title {
        padding: 17px 15px 17px 20px;
    }

    .theme-7103 .theme-element.theme-element-2f69ad5 .theme-tab-content {
        padding: 15px 20px 0px 20px;
    }

    .theme-7103 .theme-element.theme-element-8bf2898 {
        --padding-top: 66px;
        --padding-bottom: 70px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-de36eb8 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 30px;
    }

    .theme-7103 .theme-element.theme-element-dbe600c {
        --margin-top: 0px;
        --margin-bottom: -8px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-e9dd7f7 .theme-heading-title {
        font-size: var( --e-global-typography-fc19dc9-font-size );
        line-height: var( --e-global-typography-fc19dc9-line-height );
    }

    .theme-7103 .theme-element.theme-element-805fcbc > .theme-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .theme-7103 .theme-element.theme-element-805fcbc .theme-heading-title {
        font-size: var( --e-global-typography-bd9f952-font-size );
        line-height: var( --e-global-typography-bd9f952-line-height );
    }

    .theme-7103 .theme-element.theme-element-3870fea > .theme-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .theme-7103 .theme-element.theme-element-3870fea {
        font-size: var( --e-global-typography-1ceb61d-font-size );
        line-height: var( --e-global-typography-1ceb61d-line-height );
    }

    .theme-widget-button .theme-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .theme-7103 .theme-element.theme-element-017ab77 .theme-button {
        font-size: var( --e-global-typography-2a2625c-font-size );
        line-height: var( --e-global-typography-2a2625c-line-height );
        padding: 16px 22px 14px 25px;
    }

    .theme-7103 .theme-element.theme-element-1ab9f64 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-c4e8bbb .theme-counter-number-wrapper {
        font-size: var( --e-global-typography-bd9f952-font-size );
        line-height: var( --e-global-typography-bd9f952-line-height );
    }

    .theme-7103 .theme-element.theme-element-c4e8bbb .theme-counter-title {
        font-size: var( --e-global-typography-1ceb61d-font-size );
        line-height: var( --e-global-typography-1ceb61d-line-height );
    }

    .theme-7103 .theme-element.theme-element-3960d9c .theme-counter-number-wrapper {
        font-size: var( --e-global-typography-bd9f952-font-size );
        line-height: var( --e-global-typography-bd9f952-line-height );
    }

    .theme-7103 .theme-element.theme-element-3960d9c .theme-counter-title {
        font-size: var( --e-global-typography-1ceb61d-font-size );
        line-height: var( --e-global-typography-1ceb61d-line-height );
    }

    .theme-7103 .theme-element.theme-element-5124e55 .theme-counter-number-wrapper {
        font-size: var( --e-global-typography-bd9f952-font-size );
        line-height: var( --e-global-typography-bd9f952-line-height );
    }

    .theme-7103 .theme-element.theme-element-5124e55 .theme-counter-title {
        font-size: var( --e-global-typography-1ceb61d-font-size );
        line-height: var( --e-global-typography-1ceb61d-line-height );
    }

    .theme-7103 .theme-element.theme-element-fafd127 {
        --padding-top: 66px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-d7bd069 {
        --margin-top: 0px;
        --margin-bottom: -8px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-ce3a315 .theme-heading-title {
        font-size: var( --e-global-typography-fc19dc9-font-size );
        line-height: var( --e-global-typography-fc19dc9-line-height );
    }

    .theme-7103 .theme-element.theme-element-5aa4384 > .theme-widget-container {
        margin: 0px 0px 15px 0px;
        padding: 0px 80px 0px 80px;
    }

    .theme-7103 .theme-element.theme-element-5aa4384 .theme-heading-title {
        font-size: var( --e-global-typography-bd9f952-font-size );
        line-height: var( --e-global-typography-bd9f952-line-height );
    }

    .theme-7103 .theme-element.theme-element-5c4a839::before, .theme-7103 .theme-element.theme-element-5c4a839 > .theme-background-video-container::before, .theme-7103 .theme-element.theme-element-5c4a839 > .e-con-inner > .theme-background-video-container::before, .theme-7103 .theme-element.theme-element-5c4a839 > .theme-background-slideshow::before, .theme-7103 .theme-element.theme-element-5c4a839 > .e-con-inner > .theme-background-slideshow::before, .theme-7103 .theme-element.theme-element-5c4a839 > .theme-motion-effects-container > .theme-motion-effects-layer::before {
        background-repeat: no-repeat;
        background-size: auto;
    }

    .theme-7103 .theme-element.theme-element-5c4a839 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-e08a821 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 64px;
        --padding-bottom: 70px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .theme-7103 .theme-element.theme-element-b62fe85 {
        --margin-top: 0px;
        --margin-bottom: -8px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-dee0004 .theme-heading-title {
        font-size: var( --e-global-typography-fc19dc9-font-size );
        line-height: var( --e-global-typography-fc19dc9-line-height );
    }

    .theme-7103 .theme-element.theme-element-a70e3c6 > .theme-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .theme-7103 .theme-element.theme-element-a70e3c6 .theme-heading-title {
        font-size: var( --e-global-typography-bd9f952-font-size );
        line-height: var( --e-global-typography-bd9f952-line-height );
    }

    .theme-7103 .theme-element.theme-element-68b5582 > .theme-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .theme-7103 .theme-element.theme-element-68b5582 {
        font-size: var( --e-global-typography-1ceb61d-font-size );
        line-height: var( --e-global-typography-1ceb61d-line-height );
    }

    .theme-7103 .theme-element.theme-element-957b88b {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --margin-top: 0px;
        --margin-bottom: 8px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-7228aab .theme-heading-title {
        font-size: var( --e-global-typography-e181b92-font-size );
        line-height: var( --e-global-typography-e181b92-line-height );
    }

    .theme-7103 .theme-element.theme-element-dd85489 .theme-counter-number-wrapper {
        font-size: var( --e-global-typography-e181b92-font-size );
        line-height: var( --e-global-typography-e181b92-line-height );
    }

    .theme-widget-progress .theme-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .theme-7103 .theme-element.theme-element-fba3bd5 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --margin-top: 0px;
        --margin-bottom: 8px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-3058399 .theme-heading-title {
        font-size: var( --e-global-typography-e181b92-font-size );
        line-height: var( --e-global-typography-e181b92-line-height );
    }

    .theme-7103 .theme-element.theme-element-ae12ca8 .theme-counter-number-wrapper {
        font-size: var( --e-global-typography-e181b92-font-size );
        line-height: var( --e-global-typography-e181b92-line-height );
    }

    .theme-7103 .theme-element.theme-element-19957fb {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }

    .theme-7103 .theme-element.theme-element-8b826b3 .theme-heading-title {
        font-size: var( --e-global-typography-e181b92-font-size );
        line-height: var( --e-global-typography-e181b92-line-height );
    }

    .theme-7103 .theme-element.theme-element-d29fe82 .theme-counter-number-wrapper {
        font-size: var( --e-global-typography-e181b92-font-size );
        line-height: var( --e-global-typography-e181b92-line-height );
    }

    .theme-7103 .theme-element.theme-element-13bf0b8 {
        --padding-top: 66px;
        --padding-bottom: 70px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .theme-7103 .theme-element.theme-element-e0a927c {
        --flex-wrap: wrap;
    }

    .theme-7103 .theme-element.theme-element-6627252 {
        --margin-top: 0px;
        --margin-bottom: 5px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-7af61ff {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-6c46b0e {
        --justify-content: center;
        --margin-top: 0px;
        --margin-bottom: -8px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-3f6aea6 .theme-heading-title {
        font-size: var( --e-global-typography-fc19dc9-font-size );
        line-height: var( --e-global-typography-fc19dc9-line-height );
    }

    .theme-7103 .theme-element.theme-element-6150647 > .theme-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .theme-7103 .theme-element.theme-element-6150647 .theme-heading-title {
        font-size: var( --e-global-typography-bd9f952-font-size );
        line-height: var( --e-global-typography-bd9f952-line-height );
    }

    .theme-7103 .theme-element.theme-element-feac574 > .theme-widget-container {
        margin: 0px 0px -10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .theme-7103 .theme-element.theme-element-feac574 {
        text-align: center;
        font-size: var( --e-global-typography-1ceb61d-font-size );
        line-height: var( --e-global-typography-1ceb61d-line-height );
    }

    .theme-7103 .theme-element.theme-element-595a083 {
        --margin-top: 0px;
        --margin-bottom: -100px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 66px;
        --padding-bottom: 175px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-c2c3343 {
        --margin-top: 0px;
        --margin-bottom: -8px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-9834d12 .theme-heading-title {
        font-size: var( --e-global-typography-fc19dc9-font-size );
        line-height: var( --e-global-typography-fc19dc9-line-height );
    }

    .theme-7103 .theme-element.theme-element-7764d24 > .theme-widget-container {
        margin: 0px 0px 15px 0px;
        padding: 0px 100px 0px 100px;
    }

    .theme-7103 .theme-element.theme-element-7764d24 .theme-heading-title {
        font-size: var( --e-global-typography-bd9f952-font-size );
        line-height: var( --e-global-typography-bd9f952-line-height );
    }

    .theme-7103 .theme-element.theme-element-fd88d22 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .theme-7103 .theme-element.theme-element-7aa4955 .theme-accordion-title {
        font-size: var( --e-global-typography-155a70a-font-size );
        line-height: var( --e-global-typography-155a70a-line-height );
    }

    .theme-7103 .theme-element.theme-element-7aa4955 .theme-tab-title {
        padding: 17px 17px 17px 20px;
    }

    .theme-7103 .theme-element.theme-element-7aa4955 .theme-tab-content {
        padding: 0px 20px 5px 20px;
    }

    .theme-7103 .theme-element.theme-element-1ac439f .theme-accordion-title {
        font-size: var( --e-global-typography-155a70a-font-size );
        line-height: var( --e-global-typography-155a70a-line-height );
    }

    .theme-7103 .theme-element.theme-element-1ac439f .theme-tab-title {
        padding: 17px 17px 17px 20px;
    }

    .theme-7103 .theme-element.theme-element-1ac439f .theme-tab-content {
        padding: 0px 20px 5px 20px;
    }
}

@media(max-width: 767px) {
    .theme-7103 .theme-element.theme-element-b667aff {
        --justify-content:center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .theme-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .theme-7103 .theme-element.theme-element-d4c1640 > .theme-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .theme-7103 .theme-element.theme-element-d4c1640.theme-element {
        --align-self: center;
    }

    .theme-7103 .theme-element.theme-element-d4c1640 {
        text-align: center;
    }

    .theme-7103 .theme-element.theme-element-5888413 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 5px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-6d33604 {
        --justify-content: center;
        --margin-top: 0px;
        --margin-bottom: -10px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-60b1eaf .theme-heading-title {
        font-size: var( --e-global-typography-fc19dc9-font-size );
        line-height: var( --e-global-typography-fc19dc9-line-height );
    }

    .theme-7103 .theme-element.theme-element-a4b24b6 > .theme-widget-container {
        margin: 0px 0px -5px 0px;
    }

    .theme-7103 .theme-element.theme-element-a4b24b6 {
        text-align: center;
    }

    .theme-7103 .theme-element.theme-element-a4b24b6 .theme-heading-title {
        font-size: var( --e-global-typography-bd9f952-font-size );
        line-height: var( --e-global-typography-bd9f952-line-height );
    }

    .theme-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .theme-7103 .theme-element.theme-element-229ec9c > .theme-widget-container {
        margin: 0px 0px -15px 0px;
    }

    .theme-7103 .theme-element.theme-element-229ec9c {
        text-align: center;
        font-size: var( --e-global-typography-1ceb61d-font-size );
        line-height: var( --e-global-typography-1ceb61d-line-height );
    }

    .theme-widget-accordion .theme-tab-content {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .theme-7103 .theme-element.theme-element-2f69ad5 .theme-accordion-title {
        font-size: var( --e-global-typography-2a2625c-font-size );
        line-height: var( --e-global-typography-2a2625c-line-height );
    }

    .theme-7103 .theme-element.theme-element-8bf2898 {
        --padding-top: 55px;
        --padding-bottom: 53px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-de36eb8 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --margin-top: 0px;
        --margin-bottom: 15px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-dbe600c {
        --justify-content: center;
        --margin-top: 0px;
        --margin-bottom: -10px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-e9dd7f7 .theme-heading-title {
        font-size: var( --e-global-typography-fc19dc9-font-size );
        line-height: var( --e-global-typography-fc19dc9-line-height );
    }

    .theme-7103 .theme-element.theme-element-805fcbc > .theme-widget-container {
        margin: 0px 0px -5px 0px;
    }

    .theme-7103 .theme-element.theme-element-805fcbc {
        text-align: center;
    }

    .theme-7103 .theme-element.theme-element-805fcbc .theme-heading-title {
        font-size: var( --e-global-typography-bd9f952-font-size );
        line-height: var( --e-global-typography-bd9f952-line-height );
    }

    .theme-7103 .theme-element.theme-element-3870fea > .theme-widget-container {
        margin: 0px 0px -15px 0px;
    }

    .theme-7103 .theme-element.theme-element-3870fea {
        text-align: center;
        font-size: var( --e-global-typography-1ceb61d-font-size );
        line-height: var( --e-global-typography-1ceb61d-line-height );
    }

    .theme-widget-button .theme-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .theme-7103 .theme-element.theme-element-017ab77 .theme-button {
        font-size: var( --e-global-typography-2a2625c-font-size );
        line-height: var( --e-global-typography-2a2625c-line-height );
        padding: 15px 18px 13px 20px;
    }

    .theme-7103 .theme-element.theme-element-1ab9f64 {
        --justify-content: center;
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-c4e8bbb .theme-counter-title {
        justify-content: center;
        font-size: var( --e-global-typography-1ceb61d-font-size );
        line-height: var( --e-global-typography-1ceb61d-line-height );
    }

    .theme-7103 .theme-element.theme-element-c4e8bbb .theme-counter-number-wrapper {
        text-align:center;
        --counter-prefix-grow: 1;
        --counter-suffix-grow: 1;
        --counter-number-grow: 0;
        font-size: var( --e-global-typography-bd9f952-font-size );
        line-height: var( --e-global-typography-bd9f952-line-height );
    }

    .theme-7103 .theme-element.theme-element-3960d9c .theme-counter-title {
        justify-content: center;
        font-size: var( --e-global-typography-1ceb61d-font-size );
        line-height: var( --e-global-typography-1ceb61d-line-height );
    }

    .theme-7103 .theme-element.theme-element-3960d9c .theme-counter-number-wrapper {
        text-align: center;
        --counter-prefix-grow: 1;
        --counter-suffix-grow: 1;
        --counter-number-grow: 0;
        font-size: var( --e-global-typography-bd9f952-font-size );
        line-height: var( --e-global-typography-bd9f952-line-height );
    }

    .theme-7103 .theme-element.theme-element-5124e55 .theme-counter-title {
        justify-content: center;
        font-size: var( --e-global-typography-1ceb61d-font-size );
        line-height: var( --e-global-typography-1ceb61d-line-height );
    }

    .theme-7103 .theme-element.theme-element-5124e55 .theme-counter-number-wrapper {
        text-align: center;
        --counter-prefix-grow: 1;
        --counter-suffix-grow: 1;
        --counter-number-grow: 0;
        font-size: var( --e-global-typography-bd9f952-font-size );
        line-height: var( --e-global-typography-bd9f952-line-height );
    }

    .theme-7103 .theme-element.theme-element-fafd127 {
        --padding-top: 55px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-618e10f {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .theme-7103 .theme-element.theme-element-d7bd069 {
        --margin-top: 0px;
        --margin-bottom: -10px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-ce3a315 .theme-heading-title {
        font-size: var( --e-global-typography-fc19dc9-font-size );
        line-height: var( --e-global-typography-fc19dc9-line-height );
    }

    .theme-7103 .theme-element.theme-element-5aa4384 > .theme-widget-container {
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
    }

    .theme-7103 .theme-element.theme-element-5aa4384 {
        text-align: center;
    }

    .theme-7103 .theme-element.theme-element-5aa4384 .theme-heading-title {
        font-size: var( --e-global-typography-bd9f952-font-size );
        line-height: var( --e-global-typography-bd9f952-line-height );
    }

    .theme-7103 .theme-element.theme-element-5c4a839 {
        --overlay-opacity: 0.5;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .theme-7103 .theme-element.theme-element-794dcd6 {
        --margin-top: 0px;
        --margin-bottom: 25px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-e08a821 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-b62fe85 {
        --justify-content: center;
        --margin-top: 0px;
        --margin-bottom: -10px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-dee0004 .theme-heading-title {
        font-size: var( --e-global-typography-fc19dc9-font-size );
        line-height: var( --e-global-typography-fc19dc9-line-height );
    }

    .theme-7103 .theme-element.theme-element-a70e3c6 > .theme-widget-container {
        margin: 0px 0px -5px 0px;
    }

    .theme-7103 .theme-element.theme-element-a70e3c6 {
        text-align: center;
    }

    .theme-7103 .theme-element.theme-element-a70e3c6 .theme-heading-title {
        font-size: var( --e-global-typography-bd9f952-font-size );
        line-height: var( --e-global-typography-bd9f952-line-height );
    }

    .theme-7103 .theme-element.theme-element-68b5582 > .theme-widget-container {
        margin: 0px 0px -15px 0px;
    }

    .theme-7103 .theme-element.theme-element-68b5582 {
        text-align: center;
        font-size: var( --e-global-typography-1ceb61d-font-size );
        line-height: var( --e-global-typography-1ceb61d-line-height );
    }

    .theme-7103 .theme-element.theme-element-957b88b {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-40effff {
        --flex-wrap: wrap;
    }

    .theme-7103 .theme-element.theme-element-6b7186d {
        --width: 75%;
    }

    .theme-7103 .theme-element.theme-element-7228aab .theme-heading-title {
        font-size: var( --e-global-typography-e181b92-font-size );
        line-height: var( --e-global-typography-e181b92-line-height );
    }

    .theme-7103 .theme-element.theme-element-e311a7f {
        --width: 18%;
    }

    .theme-7103 .theme-element.theme-element-dd85489 .theme-counter-number-wrapper {
        font-size: var( --e-global-typography-e181b92-font-size );
        line-height: var( --e-global-typography-e181b92-line-height );
    }

    .theme-widget-progress .theme-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .theme-7103 .theme-element.theme-element-fba3bd5 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-02ec2a0 {
        --width: 75%;
    }

    .theme-7103 .theme-element.theme-element-3058399 .theme-heading-title {
        font-size: var( --e-global-typography-e181b92-font-size );
        line-height: var( --e-global-typography-e181b92-line-height );
    }

    .theme-7103 .theme-element.theme-element-d9e085d {
        --width: 18%;
    }

    .theme-7103 .theme-element.theme-element-ae12ca8 .theme-counter-number-wrapper {
        font-size: var( --e-global-typography-e181b92-font-size );
        line-height: var( --e-global-typography-e181b92-line-height );
    }

    .theme-7103 .theme-element.theme-element-f803661 {
        --width: 75%;
    }

    .theme-7103 .theme-element.theme-element-8b826b3 .theme-heading-title {
        font-size: var( --e-global-typography-e181b92-font-size );
        line-height: var( --e-global-typography-e181b92-line-height );
    }

    .theme-7103 .theme-element.theme-element-4e486c7 {
        --width: 18%;
    }

    .theme-7103 .theme-element.theme-element-d29fe82 .theme-counter-number-wrapper {
        font-size: var( --e-global-typography-e181b92-font-size );
        line-height: var( --e-global-typography-e181b92-line-height );
    }

    .theme-7103 .theme-element.theme-element-13bf0b8 {
        --padding-top: 55px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .theme-7103 .theme-element.theme-element-6627252 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-7af61ff {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-6c46b0e {
        --justify-content: center;
        --margin-top: 0px;
        --margin-bottom: -10px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-3f6aea6 .theme-heading-title {
        font-size: var( --e-global-typography-fc19dc9-font-size );
        line-height: var( --e-global-typography-fc19dc9-line-height );
    }

    .theme-7103 .theme-element.theme-element-6150647 > .theme-widget-container {
        margin: 0px 0px -5px 0px;
    }

    .theme-7103 .theme-element.theme-element-6150647 {
        text-align: center;
    }

    .theme-7103 .theme-element.theme-element-6150647 .theme-heading-title {
        font-size: var( --e-global-typography-bd9f952-font-size );
        line-height: var( --e-global-typography-bd9f952-line-height );
    }

    .theme-7103 .theme-element.theme-element-feac574 > .theme-widget-container {
        margin: 0px 0px -20px 0px;
    }

    .theme-7103 .theme-element.theme-element-feac574 {
        text-align: center;
        font-size: var( --e-global-typography-1ceb61d-font-size );
        line-height: var( --e-global-typography-1ceb61d-line-height );
    }

    .theme-7103 .theme-element.theme-element-595a083 {
        --margin-top: 0px;
        --margin-bottom: -124px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 55px;
        --padding-bottom: 185px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-8533a42 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .theme-7103 .theme-element.theme-element-c2c3343 {
        --margin-top: 0px;
        --margin-bottom: -10px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .theme-7103 .theme-element.theme-element-9834d12 .theme-heading-title {
        font-size: var( --e-global-typography-fc19dc9-font-size );
        line-height: var( --e-global-typography-fc19dc9-line-height );
    }

    .theme-7103 .theme-element.theme-element-7764d24 > .theme-widget-container {
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
    }

    .theme-7103 .theme-element.theme-element-7764d24 {
        text-align: center;
    }

    .theme-7103 .theme-element.theme-element-7764d24 .theme-heading-title {
        font-size: var( --e-global-typography-bd9f952-font-size );
        line-height: var( --e-global-typography-bd9f952-line-height );
    }

    .theme-7103 .theme-element.theme-element-7aa4955 .theme-accordion-title {
        font-size: var( --e-global-typography-155a70a-font-size );
        line-height: var( --e-global-typography-155a70a-line-height );
    }

    .theme-7103 .theme-element.theme-element-1ac439f .theme-accordion-title {
        font-size: var( --e-global-typography-155a70a-font-size );
        line-height: var( --e-global-typography-155a70a-line-height );
    }
}
