.elementor-14 .elementor-element.elementor-element-71262eb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.7;
    --margin-top: -150px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 350px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-0783ea9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-ea3980a {
    width: auto;
    max-width: auto;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-14 .elementor-element.elementor-element-ea3980a>.elementor-widget-container {
    padding: 5px 15px 5px 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-34c90bc);
    border-radius: 50px 50px 50px 50px;
}

.elementor-14 .elementor-element.elementor-element-ea3980a.elementor-element {
    --align-self: flex-start;
}

.elementor-14 .elementor-element.elementor-element-ea3980a .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-ea3980a .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-14 .elementor-element.elementor-element-ea3980a .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-14 .elementor-element.elementor-element-ea3980a .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-14 .elementor-element.elementor-element-ea3980a .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-9521050.elementor-element {
    --align-self: flex-start;
}

.elementor-14 .elementor-element.elementor-element-9521050 .rkit-animated-heading {
    text-align: left;
    font-family: var(--e-global-typography-b14e40e-font-family), Sans-serif;
    font-size: var(--e-global-typography-b14e40e-font-size);
    font-weight: var(--e-global-typography-b14e40e-font-weight);
    text-transform: var(--e-global-typography-b14e40e-text-transform);
    line-height: var(--e-global-typography-b14e40e-line-height);
    letter-spacing: var(--e-global-typography-b14e40e-letter-spacing);
    word-spacing: var(--e-global-typography-b14e40e-word-spacing);
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-9521050 .rkit-animated-heading__text svg {
    stroke: var(--e-global-color-accent);
    stroke-width: 0px;
}

.elementor-14 .elementor-element.elementor-element-9521050 .rkit-animated-heading__text {
    font-family: var(--e-global-typography-b14e40e-font-family), Sans-serif;
    font-size: var(--e-global-typography-b14e40e-font-size);
    font-weight: var(--e-global-typography-b14e40e-font-weight);
    text-transform: var(--e-global-typography-b14e40e-text-transform);
    line-height: var(--e-global-typography-b14e40e-line-height);
    letter-spacing: var(--e-global-typography-b14e40e-letter-spacing);
    word-spacing: var(--e-global-typography-b14e40e-word-spacing);
    color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-d121499 {
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
    text-align: left;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-14 .elementor-element.elementor-element-d121499.elementor-element {
    --align-self: flex-start;
}

.elementor-14 .elementor-element.elementor-element-7fa86ea .elementor-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-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-7fa86ea .elementor-button:hover,
.elementor-14 .elementor-element.elementor-element-7fa86ea .elementor-button:focus {
    background-color: var(--e-global-color-38abfd8);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-7fa86ea {
    width: 100%;
    max-width: 100%;
}

.elementor-14 .elementor-element.elementor-element-7fa86ea .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-14 .elementor-element.elementor-element-7fa86ea .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-14 .elementor-element.elementor-element-7fa86ea .elementor-button:hover svg,
.elementor-14 .elementor-element.elementor-element-7fa86ea .elementor-button:focus svg {
    fill: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-0f9650f {
    --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-end;
    --align-items: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-130d849 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 10px;
}

.elementor-14 .elementor-element.elementor-element-130d849>.elementor-widget-container {
    padding: 20px 20px 20px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-34c90bc);
    border-radius: 15px 15px 15px 15px;
}

.elementor-14 .elementor-element.elementor-element-130d849 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-130d849 .elementor-icon-box-title {
    margin-bottom: 5px;
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-130d849.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-130d849.elementor-view-framed .elementor-icon,
.elementor-14 .elementor-element.elementor-element-130d849.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-130d849.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-130d849.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-secondary);
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-130d849.elementor-view-framed .elementor-icon:hover,
.elementor-14 .elementor-element.elementor-element-130d849.elementor-view-default .elementor-icon:hover {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-130d849.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-130d849 .elementor-icon {
    font-size: 35px;
    padding: 18px;
}

.elementor-14 .elementor-element.elementor-element-130d849 .elementor-icon-box-title,
.elementor-14 .elementor-element.elementor-element-130d849 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-9d22d5b-font-family), Sans-serif;
    font-size: var(--e-global-typography-9d22d5b-font-size);
    font-weight: var(--e-global-typography-9d22d5b-font-weight);
    text-transform: var(--e-global-typography-9d22d5b-text-transform);
    line-height: var(--e-global-typography-9d22d5b-line-height);
    letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
    word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
}

.elementor-14 .elementor-element.elementor-element-130d849 .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-14 .elementor-element.elementor-element-6b0f092 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-34c90bc);
    --border-color: var(--e-global-color-34c90bc);
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-6b0f092:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-6b0f092>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-7bbf218 {
    --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;
    --border-radius: 15px 15px 15px 15px;
}

.elementor-14 .elementor-element.elementor-element-73b097c img {
    width: 100%;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
    border-radius: 50px 50px 50px 50px;
}

.elementor-14 .elementor-element.elementor-element-1833242>.elementor-widget-container {
    margin: 0px 0px 0px -40px;
}

.elementor-14 .elementor-element.elementor-element-1833242 img {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
    border-radius: 50px 50px 50px 50px;
}

.elementor-14 .elementor-element.elementor-element-f1d5af3>.elementor-widget-container {
    margin: 0px 0px 0px -40px;
}

.elementor-14 .elementor-element.elementor-element-f1d5af3 img {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
    border-radius: 50px 50px 50px 50px;
}

.elementor-14 .elementor-element.elementor-element-3d2ac3a>.elementor-widget-container {
    margin: 0px 0px 0px -40px;
}

.elementor-14 .elementor-element.elementor-element-3d2ac3a img {
    filter: brightness(73%) contrast(95%) saturate(100%) blur(0px) hue-rotate(0deg);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
    border-radius: 50px 50px 50px 50px;
}

.elementor-14 .elementor-element.elementor-element-8d427c8>.elementor-widget-container {
    margin: 0px 0px 0px -100px;
}

.elementor-14 .elementor-element.elementor-element-8d427c8 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-8d427c8.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-8d427c8.elementor-view-framed .elementor-icon,
.elementor-14 .elementor-element.elementor-element-8d427c8.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-8d427c8.elementor-view-framed .elementor-icon,
.elementor-14 .elementor-element.elementor-element-8d427c8.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-8d427c8 .elementor-icon {
    font-size: 18px;
}

.elementor-14 .elementor-element.elementor-element-8d427c8 .elementor-icon svg {
    height: 18px;
}

.elementor-14 .elementor-element.elementor-element-50ee6dc {
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-50ee6dc .elementor-heading-title {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-text);
}

.elementor-14 .elementor-element.elementor-element-977c896 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    border-style: none;
    --border-style: none;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-977c896:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-977c896>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-59385c5 {
    --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;
}

.elementor-14 .elementor-element.elementor-element-1f00334 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-841633b .elementor-heading-title {
    font-family: var(--e-global-typography-9d22d5b-font-family), Sans-serif;
    font-size: var(--e-global-typography-9d22d5b-font-size);
    font-weight: var(--e-global-typography-9d22d5b-font-weight);
    text-transform: var(--e-global-typography-9d22d5b-text-transform);
    line-height: var(--e-global-typography-9d22d5b-line-height);
    letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
    word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    color: var(--e-global-color-text);
}

.elementor-14 .elementor-element.elementor-element-695ae58 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-0e706d5 {
    --e-image-carousel-slides-to-show: 4;
}

.elementor-14 .elementor-element.elementor-element-0e706d5 .swiper-wrapper {
    display: flex;
    align-items: center;
}

.elementor-14 .elementor-element.elementor-element-67e7ead {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.3;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-34c90bc);
    --border-color: var(--e-global-color-34c90bc);
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-67e7ead:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-67e7ead>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-67e7ead::before,
.elementor-14 .elementor-element.elementor-element-67e7ead>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-67e7ead>.e-con-inner>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-67e7ead>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-67e7ead>.e-con-inner>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-67e7ead>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: radial-gradient(at center center, var(--e-global-color-accent) 0%, var(--e-global-color-primary) 50%);
}

.elementor-14 .elementor-element.elementor-element-9685058 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 50px;
}

.elementor-14 .elementor-element.elementor-element-35c7b92 {
    width: auto;
    max-width: auto;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-14 .elementor-element.elementor-element-35c7b92>.elementor-widget-container {
    padding: 5px 15px 5px 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-34c90bc);
    border-radius: 50px 50px 50px 50px;
}

.elementor-14 .elementor-element.elementor-element-35c7b92.elementor-element {
    --align-self: flex-start;
}

.elementor-14 .elementor-element.elementor-element-35c7b92 .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-35c7b92 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-14 .elementor-element.elementor-element-35c7b92 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-14 .elementor-element.elementor-element-35c7b92 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-14 .elementor-element.elementor-element-35c7b92 .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-c4d0d27 .headline_text {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-14 .elementor-element.elementor-element-c4d0d27 .std-text {
    background-color: transparent;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
    background-image: linear-gradient(170deg, var(--e-global-color-secondary) 0%, var(--e-global-color-accent) 55%);
}

.elementor-14 .elementor-element.elementor-element-c4d0d27 .rkit-advanced-heading {
    text-align: left;
    justify-content: start;
}

.elementor-14 .elementor-element.elementor-element-6718127 {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-14 .elementor-element.elementor-element-4625a1f .rkit-progress {
    --progress-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-4625a1f .progress-bar {
    height: 5px;
}

.elementor-14 .elementor-element.elementor-element-4625a1f .percentage-label::after {
    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-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-4625a1f .progress-bar.percentage-label::after {
    top: -25px;
}

.elementor-14 .elementor-element.elementor-element-4625a1f .circular-progress .progress-value::before,
.elementor-14 .elementor-element.elementor-element-4625a1f .half-circular-progress .progress-value::before,
.progress-title {
    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-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
}

.elementor-14 .elementor-element.elementor-element-4625a1f .circular-progress .progress-value::before,
.elementor-14 .elementor-element.elementor-element-4625a1f .half-circular-progress .progress-value::before,
.elementor-14 .elementor-element.elementor-element-4625a1f .progress-title {
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-fa920a8 .rkit-progress {
    --progress-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-fa920a8 .progress-bar {
    height: 5px;
}

.elementor-14 .elementor-element.elementor-element-fa920a8 .percentage-label::after {
    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-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-fa920a8 .progress-bar.percentage-label::after {
    top: -25px;
}

.elementor-14 .elementor-element.elementor-element-fa920a8 .circular-progress .progress-value::before,
.elementor-14 .elementor-element.elementor-element-fa920a8 .half-circular-progress .progress-value::before,
.progress-title {
    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-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
}

.elementor-14 .elementor-element.elementor-element-fa920a8 .circular-progress .progress-value::before,
.elementor-14 .elementor-element.elementor-element-fa920a8 .half-circular-progress .progress-value::before,
.elementor-14 .elementor-element.elementor-element-fa920a8 .progress-title {
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-db9b6fc .elementor-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-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-db9b6fc .elementor-button:hover,
.elementor-14 .elementor-element.elementor-element-db9b6fc .elementor-button:focus {
    background-color: var(--e-global-color-38abfd8);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-db9b6fc>.elementor-widget-container {
    padding: 30px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-db9b6fc .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-14 .elementor-element.elementor-element-db9b6fc .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-14 .elementor-element.elementor-element-db9b6fc .elementor-button:hover svg,
.elementor-14 .elementor-element.elementor-element-db9b6fc .elementor-button:focus svg {
    fill: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-3376ff8 {
    --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-end;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-34c90bc);
    --border-color: var(--e-global-color-34c90bc);
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-3376ff8:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-3376ff8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/New-Project-2025-03-09T110853.911.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-14 .elementor-element.elementor-element-ae94716 {
    width: var(--container-widget-width, 53%);
    max-width: 53%;
    --container-widget-width: 53%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 20px;
}

.elementor-14 .elementor-element.elementor-element-ae94716>.elementor-widget-container {
    background-color: var(--e-global-color-accent);
    padding: 20px 20px 20px 20px;
    border-radius: 15px 0px 15px 0px;
}

.elementor-14 .elementor-element.elementor-element-ae94716.elementor-element {
    --align-self: flex-end;
}

.elementor-14 .elementor-element.elementor-element-ae94716 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-14 .elementor-element.elementor-element-ae94716 .elementor-icon-box-title {
    margin-bottom: 5px;
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-ae94716.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-ae94716.elementor-view-framed .elementor-icon,
.elementor-14 .elementor-element.elementor-element-ae94716.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-ae94716.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-ae94716.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-secondary);
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-ae94716.elementor-view-framed .elementor-icon:hover,
.elementor-14 .elementor-element.elementor-element-ae94716.elementor-view-default .elementor-icon:hover {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-ae94716.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-ae94716 .elementor-icon {
    font-size: 35px;
    padding: 18px;
}

.elementor-14 .elementor-element.elementor-element-ae94716 .elementor-icon-box-title,
.elementor-14 .elementor-element.elementor-element-ae94716 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-9d22d5b-font-family), Sans-serif;
    font-size: var(--e-global-typography-9d22d5b-font-size);
    font-weight: var(--e-global-typography-9d22d5b-font-weight);
    text-transform: var(--e-global-typography-9d22d5b-text-transform);
    line-height: var(--e-global-typography-9d22d5b-line-height);
    letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
    word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
}

.elementor-14 .elementor-element.elementor-element-ae94716 .elementor-icon-box-description {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-14 .elementor-element.elementor-element-1fa2b25 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 0.22;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 1px;
}

.elementor-14 .elementor-element.elementor-element-1fa2b25:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-1fa2b25>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-1fa2b25::before,
.elementor-14 .elementor-element.elementor-element-1fa2b25>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-1fa2b25>.e-con-inner>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-1fa2b25>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-1fa2b25>.e-con-inner>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-1fa2b25>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-accent);
    --background-overlay: '';
}

.elementor-14 .elementor-element.elementor-element-286bda4 .rkit-text-marquee {
    background-color: var(--e-global-color-accent);
    padding: 50px 0px 50px 0px;
}

.elementor-14 .elementor-element.elementor-element-286bda4 .rkit-running-text__text {
    background-color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-b14e40e-font-family), Sans-serif;
    font-size: var(--e-global-typography-b14e40e-font-size);
    font-weight: var(--e-global-typography-b14e40e-font-weight);
    text-transform: var(--e-global-typography-b14e40e-text-transform);
    line-height: var(--e-global-typography-b14e40e-line-height);
    letter-spacing: var(--e-global-typography-b14e40e-letter-spacing);
    word-spacing: var(--e-global-typography-b14e40e-word-spacing);
}

.elementor-14 .elementor-element.elementor-element-286bda4 .rkit-marquee-container {
    --speed: 4;
    --gap: 40px;
}

.elementor-14 .elementor-element.elementor-element-286bda4 .rkit-marquee-content.rkit-marquee {
    animation-direction: normal;
}

.elementor-14 .elementor-element.elementor-element-286bda4 .rkit-running-text__icon {
    color: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
    font-size: 60px;
    width: 60px;
    height: 60px;
}

.elementor-14 .elementor-element.elementor-element-286bda4 .rkit-marquee-item-content {
    gap: 25px;
}

.elementor-14 .elementor-element.elementor-element-ee15e41 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-ee15e41:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-ee15e41>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-33781dc);
}

.elementor-14 .elementor-element.elementor-element-763301e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 30px;
}

.elementor-14 .elementor-element.elementor-element-38f9506 {
    width: auto;
    max-width: auto;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-14 .elementor-element.elementor-element-38f9506>.elementor-widget-container {
    padding: 7px 16px 7px 16px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-34c90bc);
    border-radius: 50px 50px 50px 50px;
}

.elementor-14 .elementor-element.elementor-element-38f9506.elementor-element {
    --align-self: flex-start;
}

.elementor-14 .elementor-element.elementor-element-38f9506 .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-38f9506 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-14 .elementor-element.elementor-element-38f9506 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-14 .elementor-element.elementor-element-38f9506 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-14 .elementor-element.elementor-element-38f9506 .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-5885955 .headline_text {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-14 .elementor-element.elementor-element-5885955 .std-text {
    background-color: transparent;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
    background-image: linear-gradient(170deg, var(--e-global-color-secondary) 0%, var(--e-global-color-accent) 55%);
}

.elementor-14 .elementor-element.elementor-element-5885955 .rkit-advanced-heading {
    text-align: left;
    justify-content: start;
}

.elementor-14 .elementor-element.elementor-element-fdc21b7 {
    text-align: left;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-14 .elementor-element.elementor-element-03c2550 .elementor-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-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-03c2550 .elementor-button:hover,
.elementor-14 .elementor-element.elementor-element-03c2550 .elementor-button:focus {
    background-color: var(--e-global-color-38abfd8);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-03c2550>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-03c2550 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-14 .elementor-element.elementor-element-03c2550 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-14 .elementor-element.elementor-element-03c2550 .elementor-button:hover svg,
.elementor-14 .elementor-element.elementor-element-03c2550 .elementor-button:focus svg {
    fill: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-17d2ed4 {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 25px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-14 .elementor-element.elementor-element-17d2ed4:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-17d2ed4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-084e45e.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-14 .elementor-element.elementor-element-084e45e.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-14 .elementor-element.elementor-element-084e45e.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-14 .elementor-element.elementor-element-084e45e .elementor-image-box-title {
    margin-bottom: 5px;
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-9d22d5b-font-family), Sans-serif;
    font-size: var(--e-global-typography-9d22d5b-font-size);
    font-weight: var(--e-global-typography-9d22d5b-font-weight);
    text-transform: var(--e-global-typography-9d22d5b-text-transform);
    line-height: var(--e-global-typography-9d22d5b-line-height);
    letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
    word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
}

.elementor-14 .elementor-element.elementor-element-084e45e .elementor-image-box-wrapper .elementor-image-box-img {
    width: 60%;
}

.elementor-14 .elementor-element.elementor-element-084e45e .elementor-image-box-img img {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-34c90bc);
    border-radius: 15px;
    transition-duration: 0.3s;
}

.elementor-14 .elementor-element.elementor-element-084e45e .elementor-image-box-description {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-14 .elementor-element.elementor-element-c709bab {
    --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;
    --overlay-opacity: 0.37;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-c709bab::before,
.elementor-14 .elementor-element.elementor-element-c709bab>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-c709bab>.e-con-inner>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-c709bab>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-c709bab>.e-con-inner>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-c709bab>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: radial-gradient(at center center, var(--e-global-color-accent) 0%, var(--e-global-color-primary) 45%);
}

.elementor-14 .elementor-element.elementor-element-03749e5 {
    --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;
}

.elementor-14 .elementor-element.elementor-element-6f52684 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-34c90bc);
    --border-color: var(--e-global-color-34c90bc);
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-14 .elementor-element.elementor-element-d148a77.elementor-element {
    --align-self: flex-end;
}

body:not(.rtl) .elementor-14 .elementor-element.elementor-element-d148a77 {
    right: 30px;
}

body.rtl .elementor-14 .elementor-element.elementor-element-d148a77 {
    left: 30px;
}

.elementor-14 .elementor-element.elementor-element-d148a77 {
    top: 25px;
    text-align: right;
}

.elementor-14 .elementor-element.elementor-element-d148a77 .elementor-heading-title {
    font-family: var(--e-global-typography-9d22d5b-font-family), Sans-serif;
    font-size: var(--e-global-typography-9d22d5b-font-size);
    font-weight: var(--e-global-typography-9d22d5b-font-weight);
    text-transform: var(--e-global-typography-9d22d5b-text-transform);
    line-height: var(--e-global-typography-9d22d5b-line-height);
    letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
    word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: var(--e-global-color-accent);
    stroke: var(--e-global-color-accent);
    color: var(--e-global-color-38abfd8);
}

.elementor-14 .elementor-element.elementor-element-dd0ac68 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-14 .elementor-element.elementor-element-dd0ac68 .elementor-icon-box-title {
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-dd0ac68 .elementor-icon-box-title,
.elementor-14 .elementor-element.elementor-element-dd0ac68 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-9d22d5b-font-family), Sans-serif;
    font-size: var(--e-global-typography-9d22d5b-font-size);
    font-weight: var(--e-global-typography-9d22d5b-font-weight);
    text-transform: var(--e-global-typography-9d22d5b-text-transform);
    line-height: var(--e-global-typography-9d22d5b-line-height);
    letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
    word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
}

.elementor-14 .elementor-element.elementor-element-dd0ac68 .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-14 .elementor-element.elementor-element-063f3cf {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-20ddd5c .elementor-icon-wrapper {
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-20ddd5c.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-20ddd5c.elementor-view-framed .elementor-icon,
.elementor-14 .elementor-element.elementor-element-20ddd5c.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-20ddd5c.elementor-view-framed .elementor-icon,
.elementor-14 .elementor-element.elementor-element-20ddd5c.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-20ddd5c.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-20ddd5c.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-20ddd5c.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-secondary);
    color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-20ddd5c.elementor-view-framed .elementor-icon:hover,
.elementor-14 .elementor-element.elementor-element-20ddd5c.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-20ddd5c.elementor-view-framed .elementor-icon:hover,
.elementor-14 .elementor-element.elementor-element-20ddd5c.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-20ddd5c.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-20ddd5c.elementor-view-stacked .elementor-icon:hover svg {
    fill: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-20ddd5c .elementor-icon {
    font-size: 35px;
    padding: 15px;
}

.elementor-14 .elementor-element.elementor-element-20ddd5c .elementor-icon svg {
    height: 35px;
}

.elementor-14 .elementor-element.elementor-element-4382d5c .elementor-icon-wrapper {
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-4382d5c.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-4382d5c.elementor-view-framed .elementor-icon,
.elementor-14 .elementor-element.elementor-element-4382d5c.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-4382d5c.elementor-view-framed .elementor-icon,
.elementor-14 .elementor-element.elementor-element-4382d5c.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-4382d5c.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-4382d5c.elementor-view-framed .elementor-icon:hover,
.elementor-14 .elementor-element.elementor-element-4382d5c.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-4382d5c.elementor-view-framed .elementor-icon:hover,
.elementor-14 .elementor-element.elementor-element-4382d5c.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-4382d5c .elementor-icon {
    font-size: 35px;
}

.elementor-14 .elementor-element.elementor-element-4382d5c .elementor-icon svg {
    height: 35px;
}

.elementor-14 .elementor-element.elementor-element-e71b2f2 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-34c90bc);
    --border-color: var(--e-global-color-34c90bc);
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-14 .elementor-element.elementor-element-2bbff14 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-14 .elementor-element.elementor-element-2bbff14 .elementor-icon-box-title {
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-2bbff14 .elementor-icon-box-title,
.elementor-14 .elementor-element.elementor-element-2bbff14 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-9d22d5b-font-family), Sans-serif;
    font-size: var(--e-global-typography-9d22d5b-font-size);
    font-weight: var(--e-global-typography-9d22d5b-font-weight);
    text-transform: var(--e-global-typography-9d22d5b-text-transform);
    line-height: var(--e-global-typography-9d22d5b-line-height);
    letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
    word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
}

.elementor-14 .elementor-element.elementor-element-2bbff14 .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-14 .elementor-element.elementor-element-a1c8114 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-f58ed28 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-f58ed28.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-f58ed28.elementor-view-framed .elementor-icon,
.elementor-14 .elementor-element.elementor-element-f58ed28.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-f58ed28.elementor-view-framed .elementor-icon,
.elementor-14 .elementor-element.elementor-element-f58ed28.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-f58ed28.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-f58ed28.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-f58ed28.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-secondary);
    color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-f58ed28.elementor-view-framed .elementor-icon:hover,
.elementor-14 .elementor-element.elementor-element-f58ed28.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-f58ed28.elementor-view-framed .elementor-icon:hover,
.elementor-14 .elementor-element.elementor-element-f58ed28.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-f58ed28.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-f58ed28.elementor-view-stacked .elementor-icon:hover svg {
    fill: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-f58ed28 .elementor-icon {
    font-size: 35px;
    padding: 15px;
}

.elementor-14 .elementor-element.elementor-element-f58ed28 .elementor-icon svg {
    height: 35px;
}

.elementor-14 .elementor-element.elementor-element-f78a659 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-f78a659.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-f78a659.elementor-view-framed .elementor-icon,
.elementor-14 .elementor-element.elementor-element-f78a659.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-f78a659.elementor-view-framed .elementor-icon,
.elementor-14 .elementor-element.elementor-element-f78a659.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-f78a659.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-f78a659.elementor-view-framed .elementor-icon:hover,
.elementor-14 .elementor-element.elementor-element-f78a659.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-f78a659.elementor-view-framed .elementor-icon:hover,
.elementor-14 .elementor-element.elementor-element-f78a659.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-f78a659 .elementor-icon {
    font-size: 35px;
}

.elementor-14 .elementor-element.elementor-element-f78a659 .elementor-icon svg {
    height: 35px;
}

.elementor-14 .elementor-element.elementor-element-662f20d.elementor-element {
    --align-self: flex-end;
}

body:not(.rtl) .elementor-14 .elementor-element.elementor-element-662f20d {
    right: 30px;
}

body.rtl .elementor-14 .elementor-element.elementor-element-662f20d {
    left: 30px;
}

.elementor-14 .elementor-element.elementor-element-662f20d {
    top: 25px;
    text-align: right;
}

.elementor-14 .elementor-element.elementor-element-662f20d .elementor-heading-title {
    font-family: var(--e-global-typography-9d22d5b-font-family), Sans-serif;
    font-size: var(--e-global-typography-9d22d5b-font-size);
    font-weight: var(--e-global-typography-9d22d5b-font-weight);
    text-transform: var(--e-global-typography-9d22d5b-text-transform);
    line-height: var(--e-global-typography-9d22d5b-line-height);
    letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
    word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: var(--e-global-color-accent);
    stroke: var(--e-global-color-accent);
    color: var(--e-global-color-38abfd8);
}

.elementor-14 .elementor-element.elementor-element-78eb364 {
    --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;
}

.elementor-14 .elementor-element.elementor-element-d464d51 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-34c90bc);
    --border-color: var(--e-global-color-34c90bc);
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-14 .elementor-element.elementor-element-16bdf32 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-14 .elementor-element.elementor-element-16bdf32 .elementor-icon-box-title {
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-16bdf32 .elementor-icon-box-title,
.elementor-14 .elementor-element.elementor-element-16bdf32 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-9d22d5b-font-family), Sans-serif;
    font-size: var(--e-global-typography-9d22d5b-font-size);
    font-weight: var(--e-global-typography-9d22d5b-font-weight);
    text-transform: var(--e-global-typography-9d22d5b-text-transform);
    line-height: var(--e-global-typography-9d22d5b-line-height);
    letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
    word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
}

.elementor-14 .elementor-element.elementor-element-16bdf32 .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-14 .elementor-element.elementor-element-b5cbe28 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-2e4a6d2 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-2e4a6d2.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-2e4a6d2.elementor-view-framed .elementor-icon,
.elementor-14 .elementor-element.elementor-element-2e4a6d2.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-2e4a6d2.elementor-view-framed .elementor-icon,
.elementor-14 .elementor-element.elementor-element-2e4a6d2.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-2e4a6d2.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-2e4a6d2.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-2e4a6d2.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-secondary);
    color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-2e4a6d2.elementor-view-framed .elementor-icon:hover,
.elementor-14 .elementor-element.elementor-element-2e4a6d2.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-2e4a6d2.elementor-view-framed .elementor-icon:hover,
.elementor-14 .elementor-element.elementor-element-2e4a6d2.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-2e4a6d2.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-2e4a6d2.elementor-view-stacked .elementor-icon:hover svg {
    fill: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-2e4a6d2 .elementor-icon {
    font-size: 35px;
    padding: 15px;
}

.elementor-14 .elementor-element.elementor-element-2e4a6d2 .elementor-icon svg {
    height: 35px;
}

.elementor-14 .elementor-element.elementor-element-21504f1 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-21504f1.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-21504f1.elementor-view-framed .elementor-icon,
.elementor-14 .elementor-element.elementor-element-21504f1.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-21504f1.elementor-view-framed .elementor-icon,
.elementor-14 .elementor-element.elementor-element-21504f1.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-21504f1.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-21504f1.elementor-view-framed .elementor-icon:hover,
.elementor-14 .elementor-element.elementor-element-21504f1.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-21504f1.elementor-view-framed .elementor-icon:hover,
.elementor-14 .elementor-element.elementor-element-21504f1.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-21504f1 .elementor-icon {
    font-size: 35px;
}

.elementor-14 .elementor-element.elementor-element-21504f1 .elementor-icon svg {
    height: 35px;
}

.elementor-14 .elementor-element.elementor-element-286a862.elementor-element {
    --align-self: flex-end;
}

body:not(.rtl) .elementor-14 .elementor-element.elementor-element-286a862 {
    right: 30px;
}

body.rtl .elementor-14 .elementor-element.elementor-element-286a862 {
    left: 30px;
}

.elementor-14 .elementor-element.elementor-element-286a862 {
    top: 25px;
    text-align: right;
}

.elementor-14 .elementor-element.elementor-element-286a862 .elementor-heading-title {
    font-family: var(--e-global-typography-9d22d5b-font-family), Sans-serif;
    font-size: var(--e-global-typography-9d22d5b-font-size);
    font-weight: var(--e-global-typography-9d22d5b-font-weight);
    text-transform: var(--e-global-typography-9d22d5b-text-transform);
    line-height: var(--e-global-typography-9d22d5b-line-height);
    letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
    word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: var(--e-global-color-accent);
    stroke: var(--e-global-color-accent);
    color: var(--e-global-color-38abfd8);
}

.elementor-14 .elementor-element.elementor-element-291c628 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-34c90bc);
    --border-color: var(--e-global-color-34c90bc);
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-14 .elementor-element.elementor-element-bbf64c5 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-14 .elementor-element.elementor-element-bbf64c5 .elementor-icon-box-title {
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-bbf64c5 .elementor-icon-box-title,
.elementor-14 .elementor-element.elementor-element-bbf64c5 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-9d22d5b-font-family), Sans-serif;
    font-size: var(--e-global-typography-9d22d5b-font-size);
    font-weight: var(--e-global-typography-9d22d5b-font-weight);
    text-transform: var(--e-global-typography-9d22d5b-text-transform);
    line-height: var(--e-global-typography-9d22d5b-line-height);
    letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
    word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
}

.elementor-14 .elementor-element.elementor-element-bbf64c5 .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-14 .elementor-element.elementor-element-f1e4909 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-3a46c14 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-3a46c14.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-3a46c14.elementor-view-framed .elementor-icon,
.elementor-14 .elementor-element.elementor-element-3a46c14.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-3a46c14.elementor-view-framed .elementor-icon,
.elementor-14 .elementor-element.elementor-element-3a46c14.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-3a46c14.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-3a46c14.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-3a46c14.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-secondary);
    color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-3a46c14.elementor-view-framed .elementor-icon:hover,
.elementor-14 .elementor-element.elementor-element-3a46c14.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-3a46c14.elementor-view-framed .elementor-icon:hover,
.elementor-14 .elementor-element.elementor-element-3a46c14.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-3a46c14.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-3a46c14.elementor-view-stacked .elementor-icon:hover svg {
    fill: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-3a46c14 .elementor-icon {
    font-size: 35px;
    padding: 15px;
}

.elementor-14 .elementor-element.elementor-element-3a46c14 .elementor-icon svg {
    height: 35px;
}

.elementor-14 .elementor-element.elementor-element-d2c6ba7 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-d2c6ba7.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-d2c6ba7.elementor-view-framed .elementor-icon,
.elementor-14 .elementor-element.elementor-element-d2c6ba7.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-d2c6ba7.elementor-view-framed .elementor-icon,
.elementor-14 .elementor-element.elementor-element-d2c6ba7.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-d2c6ba7.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-d2c6ba7.elementor-view-framed .elementor-icon:hover,
.elementor-14 .elementor-element.elementor-element-d2c6ba7.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-d2c6ba7.elementor-view-framed .elementor-icon:hover,
.elementor-14 .elementor-element.elementor-element-d2c6ba7.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-d2c6ba7 .elementor-icon {
    font-size: 35px;
}

.elementor-14 .elementor-element.elementor-element-d2c6ba7 .elementor-icon svg {
    height: 35px;
}

.elementor-14 .elementor-element.elementor-element-5fe82bd.elementor-element {
    --align-self: flex-end;
}

body:not(.rtl) .elementor-14 .elementor-element.elementor-element-5fe82bd {
    right: 30px;
}

body.rtl .elementor-14 .elementor-element.elementor-element-5fe82bd {
    left: 30px;
}

.elementor-14 .elementor-element.elementor-element-5fe82bd {
    top: 25px;
    text-align: right;
}

.elementor-14 .elementor-element.elementor-element-5fe82bd .elementor-heading-title {
    font-family: var(--e-global-typography-9d22d5b-font-family), Sans-serif;
    font-size: var(--e-global-typography-9d22d5b-font-size);
    font-weight: var(--e-global-typography-9d22d5b-font-weight);
    text-transform: var(--e-global-typography-9d22d5b-text-transform);
    line-height: var(--e-global-typography-9d22d5b-line-height);
    letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
    word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: var(--e-global-color-accent);
    stroke: var(--e-global-color-accent);
    color: var(--e-global-color-38abfd8);
}

.elementor-14 .elementor-element.elementor-element-5844f52 {
    --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;
    --overlay-opacity: 0.3;
    border-style: none;
    --border-style: none;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-5844f52::before,
.elementor-14 .elementor-element.elementor-element-5844f52>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-5844f52>.e-con-inner>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-5844f52>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-5844f52>.e-con-inner>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-5844f52>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: radial-gradient(at top left, var(--e-global-color-accent) 0%, var(--e-global-color-33781dc) 50%);
}

.elementor-14 .elementor-element.elementor-element-b8a9a04 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-69752b1 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-4aae953 {
    width: auto;
    max-width: auto;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-14 .elementor-element.elementor-element-4aae953>.elementor-widget-container {
    padding: 5px 15px 5px 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-34c90bc);
    border-radius: 50px 50px 50px 50px;
}

.elementor-14 .elementor-element.elementor-element-4aae953.elementor-element {
    --align-self: flex-start;
}

.elementor-14 .elementor-element.elementor-element-4aae953 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-14 .elementor-element.elementor-element-4aae953 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-14 .elementor-element.elementor-element-4aae953 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-14 .elementor-element.elementor-element-4aae953 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-14 .elementor-element.elementor-element-4aae953 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-14 .elementor-element.elementor-element-4aae953 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-14 .elementor-element.elementor-element-4aae953 .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-4aae953 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-14 .elementor-element.elementor-element-4aae953 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-14 .elementor-element.elementor-element-4aae953 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-14 .elementor-element.elementor-element-4aae953 .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-b0a71d6 .headline_text {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-14 .elementor-element.elementor-element-b0a71d6 .std-text {
    background-color: transparent;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
    background-image: linear-gradient(170deg, var(--e-global-color-secondary) 0%, var(--e-global-color-accent) 55%);
}

.elementor-14 .elementor-element.elementor-element-b0a71d6 .rkit-advanced-heading {
    text-align: left;
    justify-content: start;
}

.elementor-14 .elementor-element.elementor-element-7f75034 {
    --display: flex;
    --justify-content: center;
    --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;
}

.elementor-14 .elementor-element.elementor-element-36c665b {
    text-align: right;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-14 .elementor-element.elementor-element-b2a4eff .elementor-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-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-b2a4eff .elementor-button:hover,
.elementor-14 .elementor-element.elementor-element-b2a4eff .elementor-button:focus {
    background-color: var(--e-global-color-38abfd8);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-b2a4eff>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-b2a4eff .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-14 .elementor-element.elementor-element-b2a4eff .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-14 .elementor-element.elementor-element-b2a4eff .elementor-button:hover svg,
.elementor-14 .elementor-element.elementor-element-b2a4eff .elementor-button:focus svg {
    fill: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-9a4d9a7 {
    --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;
    border-style: none;
    --border-style: none;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-98eedb8 {
    --display: flex;
    --min-height: 475px;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.3;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-34c90bc);
    --border-color: var(--e-global-color-34c90bc);
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-14 .elementor-element.elementor-element-98eedb8::before,
.elementor-14 .elementor-element.elementor-element-98eedb8>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-98eedb8>.e-con-inner>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-98eedb8>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-98eedb8>.e-con-inner>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-98eedb8>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-14 .elementor-element.elementor-element-d529314>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-14 .elementor-element.elementor-element-d529314 .elementor-heading-title {
    font-family: var(--e-global-typography-9d22d5b-font-family), Sans-serif;
    font-size: var(--e-global-typography-9d22d5b-font-size);
    font-weight: var(--e-global-typography-9d22d5b-font-weight);
    text-transform: var(--e-global-typography-9d22d5b-text-transform);
    line-height: var(--e-global-typography-9d22d5b-line-height);
    letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
    word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-483bdc0 {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-14 .elementor-element.elementor-element-17246ef {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-34c90bc);
    --divider-border-width: 1px;
}

.elementor-14 .elementor-element.elementor-element-17246ef .elementor-divider-separator {
    width: 100%;
}

.elementor-14 .elementor-element.elementor-element-17246ef .elementor-divider {
    padding-block-start: 10px;
    padding-block-end: 10px;
}

.elementor-14 .elementor-element.elementor-element-558dd99 .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-b290fee>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-b290fee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-14 .elementor-element.elementor-element-b290fee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-14 .elementor-element.elementor-element-b290fee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-14 .elementor-element.elementor-element-b290fee .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-14 .elementor-element.elementor-element-b290fee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-14 .elementor-element.elementor-element-b290fee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-14 .elementor-element.elementor-element-b290fee .elementor-icon-list-icon i {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-b290fee .elementor-icon-list-icon svg {
    fill: var(--e-global-color-secondary);
    transition: fill 0.3s;
}

.elementor-14 .elementor-element.elementor-element-b290fee {
    --e-icon-list-icon-size: 18px;
}

.elementor-14 .elementor-element.elementor-element-b290fee .elementor-icon-list-icon {
    padding-right: 2px;
}

.elementor-14 .elementor-element.elementor-element-b290fee .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-14 .elementor-element.elementor-element-b290fee .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-14 .elementor-element.elementor-element-b290fee .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-96394f1 .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.1em;
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-96394f1 .elementor-button:hover,
.elementor-14 .elementor-element.elementor-element-96394f1 .elementor-button:focus {
    background-color: var(--e-global-color-38abfd8);
    border-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-96394f1>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-96394f1 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-14 .elementor-element.elementor-element-96394f1 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-14 .elementor-element.elementor-element-3b3593e {
    --display: flex;
    --min-height: 475px;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.5;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-34c90bc);
    --border-color: var(--e-global-color-34c90bc);
    --border-radius: 15px 15px 15px 15px;
    --margin-top: -50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-14 .elementor-element.elementor-element-3b3593e:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-3b3593e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-3b3593e::before,
.elementor-14 .elementor-element.elementor-element-3b3593e>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-3b3593e>.e-con-inner>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-3b3593e>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-3b3593e>.e-con-inner>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-3b3593e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #9761F4;
    --background-overlay: '';
}

.elementor-14 .elementor-element.elementor-element-0a760d5>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-14 .elementor-element.elementor-element-0a760d5 .elementor-heading-title {
    font-family: var(--e-global-typography-9d22d5b-font-family), Sans-serif;
    font-size: var(--e-global-typography-9d22d5b-font-size);
    font-weight: var(--e-global-typography-9d22d5b-font-weight);
    text-transform: var(--e-global-typography-9d22d5b-text-transform);
    line-height: var(--e-global-typography-9d22d5b-line-height);
    letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
    word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-f2036f8 {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-14 .elementor-element.elementor-element-86a4a97 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-34c90bc);
    --divider-border-width: 1px;
}

.elementor-14 .elementor-element.elementor-element-86a4a97 .elementor-divider-separator {
    width: 100%;
}

.elementor-14 .elementor-element.elementor-element-86a4a97 .elementor-divider {
    padding-block-start: 10px;
    padding-block-end: 10px;
}

.elementor-14 .elementor-element.elementor-element-75768d1 .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-80e08e9>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-80e08e9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-14 .elementor-element.elementor-element-80e08e9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-14 .elementor-element.elementor-element-80e08e9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-14 .elementor-element.elementor-element-80e08e9 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-14 .elementor-element.elementor-element-80e08e9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-14 .elementor-element.elementor-element-80e08e9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-14 .elementor-element.elementor-element-80e08e9 .elementor-icon-list-icon i {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-80e08e9 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-secondary);
    transition: fill 0.3s;
}

.elementor-14 .elementor-element.elementor-element-80e08e9 {
    --e-icon-list-icon-size: 18px;
}

.elementor-14 .elementor-element.elementor-element-80e08e9 .elementor-icon-list-icon {
    padding-right: 2px;
}

.elementor-14 .elementor-element.elementor-element-80e08e9 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-14 .elementor-element.elementor-element-80e08e9 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-14 .elementor-element.elementor-element-80e08e9 .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-80e08e9 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-8499440 .elementor-button {
    background-color: var(--e-global-color-secondary);
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.1em;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-8499440 .elementor-button:hover,
.elementor-14 .elementor-element.elementor-element-8499440 .elementor-button:focus {
    background-color: var(--e-global-color-38abfd8);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-8499440>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-8499440 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-14 .elementor-element.elementor-element-8499440 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-14 .elementor-element.elementor-element-8499440 .elementor-button:hover svg,
.elementor-14 .elementor-element.elementor-element-8499440 .elementor-button:focus svg {
    fill: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-c4f3834 {
    --display: flex;
    --min-height: 475px;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.3;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-34c90bc);
    --border-color: var(--e-global-color-34c90bc);
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-14 .elementor-element.elementor-element-c4f3834::before,
.elementor-14 .elementor-element.elementor-element-c4f3834>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-c4f3834>.e-con-inner>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-c4f3834>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-c4f3834>.e-con-inner>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-c4f3834>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-14 .elementor-element.elementor-element-f1a2f63>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-14 .elementor-element.elementor-element-f1a2f63 .elementor-heading-title {
    font-family: var(--e-global-typography-9d22d5b-font-family), Sans-serif;
    font-size: var(--e-global-typography-9d22d5b-font-size);
    font-weight: var(--e-global-typography-9d22d5b-font-weight);
    text-transform: var(--e-global-typography-9d22d5b-text-transform);
    line-height: var(--e-global-typography-9d22d5b-line-height);
    letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
    word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-d6bee5c {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-14 .elementor-element.elementor-element-e9e5eba {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-34c90bc);
    --divider-border-width: 1px;
}

.elementor-14 .elementor-element.elementor-element-e9e5eba .elementor-divider-separator {
    width: 100%;
}

.elementor-14 .elementor-element.elementor-element-e9e5eba .elementor-divider {
    padding-block-start: 10px;
    padding-block-end: 10px;
}

.elementor-14 .elementor-element.elementor-element-eec2b79 .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-71b5eac>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-71b5eac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-14 .elementor-element.elementor-element-71b5eac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-14 .elementor-element.elementor-element-71b5eac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-14 .elementor-element.elementor-element-71b5eac .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-14 .elementor-element.elementor-element-71b5eac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-14 .elementor-element.elementor-element-71b5eac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-14 .elementor-element.elementor-element-71b5eac .elementor-icon-list-icon i {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-71b5eac .elementor-icon-list-icon svg {
    fill: var(--e-global-color-secondary);
    transition: fill 0.3s;
}

.elementor-14 .elementor-element.elementor-element-71b5eac {
    --e-icon-list-icon-size: 18px;
}

.elementor-14 .elementor-element.elementor-element-71b5eac .elementor-icon-list-icon {
    padding-right: 2px;
}

.elementor-14 .elementor-element.elementor-element-71b5eac .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-14 .elementor-element.elementor-element-71b5eac .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-14 .elementor-element.elementor-element-71b5eac .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-ad6a312 .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.1em;
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-ad6a312 .elementor-button:hover,
.elementor-14 .elementor-element.elementor-element-ad6a312 .elementor-button:focus {
    background-color: var(--e-global-color-38abfd8);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-ad6a312>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-ad6a312 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-14 .elementor-element.elementor-element-ad6a312 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-14 .elementor-element.elementor-element-ad6a312 .elementor-button:hover svg,
.elementor-14 .elementor-element.elementor-element-ad6a312 .elementor-button:focus svg {
    fill: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-68b3544 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 0.2;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-68b3544:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-68b3544>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
    background-image: url("../images/New-Project-2025-03-09T111217.434.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-14 .elementor-element.elementor-element-68b3544::before,
.elementor-14 .elementor-element.elementor-element-68b3544>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-68b3544>.e-con-inner>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-68b3544>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-68b3544>.e-con-inner>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-68b3544>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-primary);
    --background-overlay: '';
}

.elementor-14 .elementor-element.elementor-element-d6f7776 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 0.64;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-d6f7776::before,
.elementor-14 .elementor-element.elementor-element-d6f7776>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-d6f7776>.e-con-inner>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-d6f7776>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-d6f7776>.e-con-inner>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-d6f7776>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-14 .elementor-element.elementor-element-c0fae2e {
    --display: flex;
    --min-height: 0px;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --overlay-opacity: 0.7;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-34c90bc);
    --border-color: var(--e-global-color-34c90bc);
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-14 .elementor-element.elementor-element-c0fae2e::before,
.elementor-14 .elementor-element.elementor-element-c0fae2e>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-c0fae2e>.e-con-inner>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-c0fae2e>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-c0fae2e>.e-con-inner>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-c0fae2e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-primary);
    --background-overlay: '';
}

.elementor-14 .elementor-element.elementor-element-0ffe500 {
    width: auto;
    max-width: auto;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-14 .elementor-element.elementor-element-0ffe500>.elementor-widget-container {
    padding: 5px 15px 5px 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-34c90bc);
    border-radius: 50px 50px 50px 50px;
}

.elementor-14 .elementor-element.elementor-element-0ffe500.elementor-element {
    --align-self: flex-start;
}

.elementor-14 .elementor-element.elementor-element-0ffe500 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-14 .elementor-element.elementor-element-0ffe500 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-14 .elementor-element.elementor-element-0ffe500 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-14 .elementor-element.elementor-element-0ffe500 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-14 .elementor-element.elementor-element-0ffe500 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-14 .elementor-element.elementor-element-0ffe500 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-14 .elementor-element.elementor-element-0ffe500 .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-0ffe500 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-14 .elementor-element.elementor-element-0ffe500 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-14 .elementor-element.elementor-element-0ffe500 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-14 .elementor-element.elementor-element-0ffe500 .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-b4536f0.elementor-element {
    --align-self: flex-start;
}

.elementor-14 .elementor-element.elementor-element-b4536f0 {
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-b4536f0 .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-4acd3e5 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-34c90bc);
    --divider-border-width: 1px;
}

.elementor-14 .elementor-element.elementor-element-4acd3e5 .elementor-divider-separator {
    width: 100%;
}

.elementor-14 .elementor-element.elementor-element-4acd3e5 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-14 .elementor-element.elementor-element-aa9e4d9.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-14 .elementor-element.elementor-element-aa9e4d9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-14 .elementor-element.elementor-element-aa9e4d9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-14 .elementor-element.elementor-element-aa9e4d9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-14 .elementor-element.elementor-element-aa9e4d9 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-14 .elementor-element.elementor-element-aa9e4d9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-14 .elementor-element.elementor-element-aa9e4d9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-14 .elementor-element.elementor-element-aa9e4d9 .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-aa9e4d9 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-14 .elementor-element.elementor-element-aa9e4d9 {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-14 .elementor-element.elementor-element-aa9e4d9 .elementor-icon-list-icon {
    padding-right: 5px;
}

.elementor-14 .elementor-element.elementor-element-aa9e4d9 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-14 .elementor-element.elementor-element-aa9e4d9 .elementor-icon-list-item>a {
    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-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
}

.elementor-14 .elementor-element.elementor-element-aa9e4d9 .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-274aed8 .elementor-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-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-274aed8 .elementor-button:hover,
.elementor-14 .elementor-element.elementor-element-274aed8 .elementor-button:focus {
    background-color: var(--e-global-color-38abfd8);
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-274aed8>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
    border-style: none;
}

.elementor-14 .elementor-element.elementor-element-274aed8.elementor-element {
    --align-self: flex-start;
}

.elementor-14 .elementor-element.elementor-element-274aed8 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-14 .elementor-element.elementor-element-274aed8 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-14 .elementor-element.elementor-element-274aed8 .elementor-button:hover svg,
.elementor-14 .elementor-element.elementor-element-274aed8 .elementor-button:focus svg {
    fill: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-98f4729 {
    --display: flex;
    --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;
}

.elementor-14 .elementor-element.elementor-element-3299bc0 .ekit-video-popup-btn {
    background-color: var(--e-global-color-accent);
    width: 60px;
    height: 60px;
    --glow-size: 35px;
    color: #ffffff;
}

.elementor-14 .elementor-element.elementor-element-3299bc0 .video-content {
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-3299bc0 .ekit-video-popup-btn i {
    font-size: 22px;
}

.elementor-14 .elementor-element.elementor-element-3299bc0 .ekit-video-popup-btn svg {
    max-width: 22px;
}

.elementor-14 .elementor-element.elementor-element-3299bc0 .ekit-video-popup-btn.glow-btn:before {
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-3299bc0 .ekit-video-popup-btn.glow-btn:after {
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-3299bc0 .ekit-video-popup-btn.glow-btn>i:after {
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-3299bc0 .ekit-video-popup-btn svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

.elementor-14 .elementor-element.elementor-element-3299bc0 .ekit-video-popup-btn:hover {
    color: #ffffff;
}

.elementor-14 .elementor-element.elementor-element-3299bc0 .ekit-video-popup-btn:hover svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

.elementor-14 .elementor-element.elementor-element-6f6482c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-6f6482c:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-6f6482c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-e49d522 {
    --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: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-84b220c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-53accf8 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-0f572fb {
    width: auto;
    max-width: auto;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-14 .elementor-element.elementor-element-0f572fb>.elementor-widget-container {
    padding: 5px 15px 5px 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-34c90bc);
    border-radius: 50px 50px 50px 50px;
}

.elementor-14 .elementor-element.elementor-element-0f572fb.elementor-element {
    --align-self: flex-start;
    --order: -99999
        /* order start hack */
    ;
}

.elementor-14 .elementor-element.elementor-element-0f572fb .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-0f572fb .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-14 .elementor-element.elementor-element-0f572fb .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-14 .elementor-element.elementor-element-0f572fb .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-14 .elementor-element.elementor-element-0f572fb .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-6938a26 .headline_text {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-14 .elementor-element.elementor-element-6938a26 .std-text {
    background-color: transparent;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
    background-image: linear-gradient(170deg, var(--e-global-color-secondary) 0%, var(--e-global-color-accent) 55%);
}

.elementor-14 .elementor-element.elementor-element-6938a26 .rkit-advanced-heading {
    text-align: left;
    justify-content: start;
}

.elementor-14 .elementor-element.elementor-element-48f9105 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-48f9105.e-con {
    --align-self: center;
}

.elementor-14 .elementor-element.elementor-element-8a16735 {
    width: 100%;
    max-width: 100%;
    text-align: right;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-14 .elementor-element.elementor-element-8a16735>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-14 .elementor-element.elementor-element-b4be24e .elementor-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-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-b4be24e .elementor-button:hover,
.elementor-14 .elementor-element.elementor-element-b4be24e .elementor-button:focus {
    background-color: var(--e-global-color-38abfd8);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-b4be24e>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-b4be24e .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-14 .elementor-element.elementor-element-b4be24e .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-14 .elementor-element.elementor-element-b4be24e .elementor-button:hover svg,
.elementor-14 .elementor-element.elementor-element-b4be24e .elementor-button:focus svg {
    fill: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-ae00d05 {
    --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: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-dc22ad8 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-34c90bc);
    --border-color: var(--e-global-color-34c90bc);
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-d5b94cd {
    --grid-template-columns: repeat(1, auto);
    top: 30px;
    --icon-size: 16px;
    --grid-column-gap: 5px;
    --grid-row-gap: 10px;
}

.elementor-14 .elementor-element.elementor-element-d5b94cd .elementor-widget-container {
    text-align: center;
}

body:not(.rtl) .elementor-14 .elementor-element.elementor-element-d5b94cd {
    right: 20px;
}

body.rtl .elementor-14 .elementor-element.elementor-element-d5b94cd {
    left: 20px;
}

.elementor-14 .elementor-element.elementor-element-d5b94cd .elementor-social-icon {
    background-color: var(--e-global-color-accent);
    --icon-padding: 8px;
}

.elementor-14 .elementor-element.elementor-element-d5b94cd .elementor-social-icon i {
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-d5b94cd .elementor-social-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-d5b94cd .elementor-social-icon:hover {
    background-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-d5b94cd .elementor-social-icon:hover i {
    color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-d5b94cd .elementor-social-icon:hover svg {
    fill: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-043b2f0 img {
    border-radius: 15px 15px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-44e51f8 {
    --display: flex;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-ddb21f8 .elementor-icon-box-title {
    margin-bottom: 5px;
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-ddb21f8 .elementor-icon-box-title,
.elementor-14 .elementor-element.elementor-element-ddb21f8 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-9d22d5b-font-family), Sans-serif;
    font-size: var(--e-global-typography-9d22d5b-font-size);
    font-weight: var(--e-global-typography-9d22d5b-font-weight);
    text-transform: var(--e-global-typography-9d22d5b-text-transform);
    line-height: var(--e-global-typography-9d22d5b-line-height);
    letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
    word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
}

.elementor-14 .elementor-element.elementor-element-ddb21f8 .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-14 .elementor-element.elementor-element-d8ff019 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-34c90bc);
    --border-color: var(--e-global-color-34c90bc);
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-0ef6d56 {
    --grid-template-columns: repeat(1, auto);
    top: 30px;
    --icon-size: 16px;
    --grid-column-gap: 5px;
    --grid-row-gap: 10px;
}

.elementor-14 .elementor-element.elementor-element-0ef6d56 .elementor-widget-container {
    text-align: center;
}

body:not(.rtl) .elementor-14 .elementor-element.elementor-element-0ef6d56 {
    right: 20px;
}

body.rtl .elementor-14 .elementor-element.elementor-element-0ef6d56 {
    left: 20px;
}

.elementor-14 .elementor-element.elementor-element-0ef6d56 .elementor-social-icon {
    background-color: var(--e-global-color-accent);
    --icon-padding: 8px;
}

.elementor-14 .elementor-element.elementor-element-0ef6d56 .elementor-social-icon i {
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-0ef6d56 .elementor-social-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-0ef6d56 .elementor-social-icon:hover {
    background-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-0ef6d56 .elementor-social-icon:hover i {
    color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-0ef6d56 .elementor-social-icon:hover svg {
    fill: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-4190ab2 img {
    border-radius: 15px 15px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-2e8cd4c {
    --display: flex;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-c2c6915 .elementor-icon-box-title {
    margin-bottom: 5px;
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-c2c6915 .elementor-icon-box-title,
.elementor-14 .elementor-element.elementor-element-c2c6915 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-9d22d5b-font-family), Sans-serif;
    font-size: var(--e-global-typography-9d22d5b-font-size);
    font-weight: var(--e-global-typography-9d22d5b-font-weight);
    text-transform: var(--e-global-typography-9d22d5b-text-transform);
    line-height: var(--e-global-typography-9d22d5b-line-height);
    letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
    word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
}

.elementor-14 .elementor-element.elementor-element-c2c6915 .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-14 .elementor-element.elementor-element-04dd648 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-34c90bc);
    --border-color: var(--e-global-color-34c90bc);
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-c903a9f {
    --grid-template-columns: repeat(1, auto);
    top: 30px;
    --icon-size: 16px;
    --grid-column-gap: 5px;
    --grid-row-gap: 10px;
}

.elementor-14 .elementor-element.elementor-element-c903a9f .elementor-widget-container {
    text-align: center;
}

body:not(.rtl) .elementor-14 .elementor-element.elementor-element-c903a9f {
    right: 20px;
}

body.rtl .elementor-14 .elementor-element.elementor-element-c903a9f {
    left: 20px;
}

.elementor-14 .elementor-element.elementor-element-c903a9f .elementor-social-icon {
    background-color: var(--e-global-color-accent);
    --icon-padding: 8px;
}

.elementor-14 .elementor-element.elementor-element-c903a9f .elementor-social-icon i {
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-c903a9f .elementor-social-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-c903a9f .elementor-social-icon:hover {
    background-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-c903a9f .elementor-social-icon:hover i {
    color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-c903a9f .elementor-social-icon:hover svg {
    fill: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-e8b8084 img {
    border-radius: 15px 15px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-5b0bcef {
    --display: flex;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-d517a6c .elementor-icon-box-title {
    margin-bottom: 5px;
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-d517a6c .elementor-icon-box-title,
.elementor-14 .elementor-element.elementor-element-d517a6c .elementor-icon-box-title a {
    font-family: var(--e-global-typography-9d22d5b-font-family), Sans-serif;
    font-size: var(--e-global-typography-9d22d5b-font-size);
    font-weight: var(--e-global-typography-9d22d5b-font-weight);
    text-transform: var(--e-global-typography-9d22d5b-text-transform);
    line-height: var(--e-global-typography-9d22d5b-line-height);
    letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
    word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
}

.elementor-14 .elementor-element.elementor-element-d517a6c .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-14 .elementor-element.elementor-element-d3cb53f {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-34c90bc);
    --border-color: var(--e-global-color-34c90bc);
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-c3645a2 {
    --grid-template-columns: repeat(1, auto);
    top: 30px;
    --icon-size: 16px;
    --grid-column-gap: 5px;
    --grid-row-gap: 10px;
}

.elementor-14 .elementor-element.elementor-element-c3645a2 .elementor-widget-container {
    text-align: center;
}

body:not(.rtl) .elementor-14 .elementor-element.elementor-element-c3645a2 {
    right: 20px;
}

body.rtl .elementor-14 .elementor-element.elementor-element-c3645a2 {
    left: 20px;
}

.elementor-14 .elementor-element.elementor-element-c3645a2 .elementor-social-icon {
    background-color: var(--e-global-color-accent);
    --icon-padding: 8px;
}

.elementor-14 .elementor-element.elementor-element-c3645a2 .elementor-social-icon i {
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-c3645a2 .elementor-social-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-c3645a2 .elementor-social-icon:hover {
    background-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-c3645a2 .elementor-social-icon:hover i {
    color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-c3645a2 .elementor-social-icon:hover svg {
    fill: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-1508700 img {
    border-radius: 15px 15px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-1c34b59 {
    --display: flex;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-9b76932 .elementor-icon-box-title {
    margin-bottom: 5px;
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-9b76932 .elementor-icon-box-title,
.elementor-14 .elementor-element.elementor-element-9b76932 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-9d22d5b-font-family), Sans-serif;
    font-size: var(--e-global-typography-9d22d5b-font-size);
    font-weight: var(--e-global-typography-9d22d5b-font-weight);
    text-transform: var(--e-global-typography-9d22d5b-text-transform);
    line-height: var(--e-global-typography-9d22d5b-line-height);
    letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
    word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
}

.elementor-14 .elementor-element.elementor-element-9b76932 .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-14 .elementor-element.elementor-element-9e70c0a {
    --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;
    --overlay-opacity: 0.4;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-9e70c0a:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-9e70c0a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-9e70c0a::before,
.elementor-14 .elementor-element.elementor-element-9e70c0a>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-9e70c0a>.e-con-inner>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-9e70c0a>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-9e70c0a>.e-con-inner>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-9e70c0a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: radial-gradient(at top left, var(--e-global-color-accent) 0%, var(--e-global-color-primary) 50%);
}

.elementor-14 .elementor-element.elementor-element-3a73ad7 {
    --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;
}

.elementor-14 .elementor-element.elementor-element-935367f {
    --display: flex;
}

.elementor-14 .elementor-element.elementor-element-1092bc2 {
    width: auto;
    max-width: auto;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-14 .elementor-element.elementor-element-1092bc2>.elementor-widget-container {
    padding: 5px 15px 5px 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-34c90bc);
    border-radius: 50px 50px 50px 50px;
}

.elementor-14 .elementor-element.elementor-element-1092bc2.elementor-element {
    --align-self: flex-start;
}

.elementor-14 .elementor-element.elementor-element-1092bc2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-14 .elementor-element.elementor-element-1092bc2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-14 .elementor-element.elementor-element-1092bc2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-14 .elementor-element.elementor-element-1092bc2 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-14 .elementor-element.elementor-element-1092bc2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-14 .elementor-element.elementor-element-1092bc2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-14 .elementor-element.elementor-element-1092bc2 .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-1092bc2 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-14 .elementor-element.elementor-element-1092bc2 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-14 .elementor-element.elementor-element-1092bc2 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-14 .elementor-element.elementor-element-1092bc2 .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-ddbeb3f .headline_text {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-14 .elementor-element.elementor-element-ddbeb3f .std-text {
    background-color: transparent;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
    background-image: linear-gradient(170deg, var(--e-global-color-secondary) 0%, var(--e-global-color-accent) 55%);
}

.elementor-14 .elementor-element.elementor-element-ddbeb3f .rkit-advanced-heading {
    text-align: left;
    justify-content: start;
}

.elementor-14 .elementor-element.elementor-element-ec72d51 {
    --display: flex;
}

.elementor-14 .elementor-element.elementor-element-53b4885 {
    text-align: right;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-14 .elementor-element.elementor-element-3a91b25 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-14 .elementor-element.elementor-element-3a91b25 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-14 .elementor-element.elementor-element-dee2af6 {
    --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: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-645502f {
    --display: flex;
    --min-height: 500px;
    --justify-content: flex-end;
    --overlay-opacity: 0.5;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-34c90bc);
    --border-color: var(--e-global-color-34c90bc);
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-14 .elementor-element.elementor-element-645502f::before,
.elementor-14 .elementor-element.elementor-element-645502f>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-645502f>.e-con-inner>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-645502f>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-645502f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-645502f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../images/New-Project-2025-03-09T111927.021.jpg");
    --background-overlay: '';
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-14 .elementor-element.elementor-element-d35bd37 {
    width: auto;
    max-width: auto;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-14 .elementor-element.elementor-element-d35bd37>.elementor-widget-container {
    background-color: var(--e-global-color-accent);
    padding: 5px 15px 5px 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-34c90bc);
    border-radius: 50px 50px 50px 50px;
}

.elementor-14 .elementor-element.elementor-element-d35bd37.elementor-element {
    --align-self: flex-start;
}

.elementor-14 .elementor-element.elementor-element-d35bd37 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-14 .elementor-element.elementor-element-d35bd37 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-14 .elementor-element.elementor-element-d35bd37 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-14 .elementor-element.elementor-element-d35bd37 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-14 .elementor-element.elementor-element-d35bd37 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-14 .elementor-element.elementor-element-d35bd37 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-14 .elementor-element.elementor-element-d35bd37 .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-d35bd37 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-14 .elementor-element.elementor-element-d35bd37 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-14 .elementor-element.elementor-element-d35bd37 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-14 .elementor-element.elementor-element-d35bd37 .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-834855b .elementor-heading-title {
    font-family: var(--e-global-typography-9d22d5b-font-family), Sans-serif;
    font-size: var(--e-global-typography-9d22d5b-font-size);
    font-weight: var(--e-global-typography-9d22d5b-font-weight);
    text-transform: var(--e-global-typography-9d22d5b-text-transform);
    line-height: var(--e-global-typography-9d22d5b-line-height);
    letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
    word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-389136a>.elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-389136a .elementor-icon-wrapper {
    text-align: right;
}

.elementor-14 .elementor-element.elementor-element-389136a.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-389136a.elementor-view-framed .elementor-icon,
.elementor-14 .elementor-element.elementor-element-389136a.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-389136a.elementor-view-framed .elementor-icon,
.elementor-14 .elementor-element.elementor-element-389136a.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-389136a.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-389136a.elementor-view-framed .elementor-icon:hover,
.elementor-14 .elementor-element.elementor-element-389136a.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-389136a.elementor-view-framed .elementor-icon:hover,
.elementor-14 .elementor-element.elementor-element-389136a.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-389136a .elementor-icon {
    font-size: 35px;
}

.elementor-14 .elementor-element.elementor-element-389136a .elementor-icon svg {
    height: 35px;
}

.elementor-14 .elementor-element.elementor-element-ef3f8a2 {
    --display: flex;
    --min-height: 500px;
    --justify-content: flex-end;
    --overlay-opacity: 0.5;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-34c90bc);
    --border-color: var(--e-global-color-34c90bc);
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-14 .elementor-element.elementor-element-ef3f8a2::before,
.elementor-14 .elementor-element.elementor-element-ef3f8a2>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-ef3f8a2>.e-con-inner>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-ef3f8a2>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-ef3f8a2>.e-con-inner>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-ef3f8a2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../images/New-Project-2025-03-09T112021.131.jpg");
    --background-overlay: '';
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-14 .elementor-element.elementor-element-a3edead {
    width: auto;
    max-width: auto;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-14 .elementor-element.elementor-element-a3edead>.elementor-widget-container {
    background-color: var(--e-global-color-accent);
    padding: 5px 15px 5px 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-34c90bc);
    border-radius: 50px 50px 50px 50px;
}

.elementor-14 .elementor-element.elementor-element-a3edead.elementor-element {
    --align-self: flex-start;
}

.elementor-14 .elementor-element.elementor-element-a3edead .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-14 .elementor-element.elementor-element-a3edead .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-14 .elementor-element.elementor-element-a3edead .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-14 .elementor-element.elementor-element-a3edead .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-14 .elementor-element.elementor-element-a3edead .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-14 .elementor-element.elementor-element-a3edead .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-14 .elementor-element.elementor-element-a3edead .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-a3edead .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-14 .elementor-element.elementor-element-a3edead .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-14 .elementor-element.elementor-element-a3edead .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-14 .elementor-element.elementor-element-a3edead .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-0497e49 .elementor-heading-title {
    font-family: var(--e-global-typography-9d22d5b-font-family), Sans-serif;
    font-size: var(--e-global-typography-9d22d5b-font-size);
    font-weight: var(--e-global-typography-9d22d5b-font-weight);
    text-transform: var(--e-global-typography-9d22d5b-text-transform);
    line-height: var(--e-global-typography-9d22d5b-line-height);
    letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
    word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-62377d8>.elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-62377d8 .elementor-icon-wrapper {
    text-align: right;
}

.elementor-14 .elementor-element.elementor-element-62377d8.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-62377d8.elementor-view-framed .elementor-icon,
.elementor-14 .elementor-element.elementor-element-62377d8.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-62377d8.elementor-view-framed .elementor-icon,
.elementor-14 .elementor-element.elementor-element-62377d8.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-62377d8.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-62377d8.elementor-view-framed .elementor-icon:hover,
.elementor-14 .elementor-element.elementor-element-62377d8.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-62377d8.elementor-view-framed .elementor-icon:hover,
.elementor-14 .elementor-element.elementor-element-62377d8.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-62377d8 .elementor-icon {
    font-size: 35px;
}

.elementor-14 .elementor-element.elementor-element-62377d8 .elementor-icon svg {
    height: 35px;
}

.elementor-14 .elementor-element.elementor-element-3e6e42d {
    --display: flex;
    --min-height: 500px;
    --justify-content: flex-end;
    --overlay-opacity: 0.5;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-34c90bc);
    --border-color: var(--e-global-color-34c90bc);
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-14 .elementor-element.elementor-element-3e6e42d::before,
.elementor-14 .elementor-element.elementor-element-3e6e42d>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-3e6e42d>.e-con-inner>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-3e6e42d>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-3e6e42d>.e-con-inner>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-3e6e42d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../images/New-Project-2025-03-09T112102.311.jpg");
    --background-overlay: '';
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-14 .elementor-element.elementor-element-7958b88 {
    width: auto;
    max-width: auto;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-14 .elementor-element.elementor-element-7958b88>.elementor-widget-container {
    background-color: var(--e-global-color-accent);
    padding: 5px 15px 5px 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-34c90bc);
    border-radius: 50px 50px 50px 50px;
}

.elementor-14 .elementor-element.elementor-element-7958b88.elementor-element {
    --align-self: flex-start;
}

.elementor-14 .elementor-element.elementor-element-7958b88 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-14 .elementor-element.elementor-element-7958b88 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-14 .elementor-element.elementor-element-7958b88 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-14 .elementor-element.elementor-element-7958b88 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-14 .elementor-element.elementor-element-7958b88 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-14 .elementor-element.elementor-element-7958b88 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-14 .elementor-element.elementor-element-7958b88 .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-7958b88 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-14 .elementor-element.elementor-element-7958b88 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-14 .elementor-element.elementor-element-7958b88 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-14 .elementor-element.elementor-element-7958b88 .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-895a739 .elementor-heading-title {
    font-family: var(--e-global-typography-9d22d5b-font-family), Sans-serif;
    font-size: var(--e-global-typography-9d22d5b-font-size);
    font-weight: var(--e-global-typography-9d22d5b-font-weight);
    text-transform: var(--e-global-typography-9d22d5b-text-transform);
    line-height: var(--e-global-typography-9d22d5b-line-height);
    letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
    word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-9379fcc>.elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-9379fcc .elementor-icon-wrapper {
    text-align: right;
}

.elementor-14 .elementor-element.elementor-element-9379fcc.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-9379fcc.elementor-view-framed .elementor-icon,
.elementor-14 .elementor-element.elementor-element-9379fcc.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-9379fcc.elementor-view-framed .elementor-icon,
.elementor-14 .elementor-element.elementor-element-9379fcc.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-9379fcc.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-9379fcc.elementor-view-framed .elementor-icon:hover,
.elementor-14 .elementor-element.elementor-element-9379fcc.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-9379fcc.elementor-view-framed .elementor-icon:hover,
.elementor-14 .elementor-element.elementor-element-9379fcc.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-9379fcc .elementor-icon {
    font-size: 35px;
}

.elementor-14 .elementor-element.elementor-element-9379fcc .elementor-icon svg {
    height: 35px;
}

.elementor-14 .elementor-element.elementor-element-93f45ef {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.39;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-93f45ef::before,
.elementor-14 .elementor-element.elementor-element-93f45ef>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-93f45ef>.e-con-inner>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-93f45ef>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-93f45ef>.e-con-inner>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-93f45ef>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: radial-gradient(at top right, var(--e-global-color-accent) 0%, var(--e-global-color-33781dc) 36%);
}

.elementor-14 .elementor-element.elementor-element-30296a5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-c599fdf {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-6489394 img {
    width: 100%;
    height: 92%;
    object-fit: cover;
    object-position: center center;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-34c90bc);
    border-radius: 15px 15px 15px 15px;
}

.elementor-14 .elementor-element.elementor-element-5eae920 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-bdebbe5 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-d2278e1 img {
    height: 100%;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-34c90bc);
    border-radius: 15px 15px 15px 15px;
}

.elementor-14 .elementor-element.elementor-element-dea8283 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-34c90bc);
    --border-color: var(--e-global-color-34c90bc);
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-05e9aaf>.elementor-widget-container {
    background-color: var(--e-global-color-accent);
    padding: 50px 20px 50px 20px;
    border-radius: 15px 15px 15px 15px;
}

.elementor-14 .elementor-element.elementor-element-05e9aaf .elementor-icon-box-title {
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-05e9aaf .elementor-icon-box-title,
.elementor-14 .elementor-element.elementor-element-05e9aaf .elementor-icon-box-title a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-14 .elementor-element.elementor-element-05e9aaf .elementor-icon-box-description {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-9d22d5b-font-family), Sans-serif;
    font-size: var(--e-global-typography-9d22d5b-font-size);
    font-weight: var(--e-global-typography-9d22d5b-font-weight);
    text-transform: var(--e-global-typography-9d22d5b-text-transform);
    line-height: var(--e-global-typography-9d22d5b-line-height);
    letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
    word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
}

.elementor-14 .elementor-element.elementor-element-fae354b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-1de9e43 {
    width: auto;
    max-width: auto;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-14 .elementor-element.elementor-element-1de9e43>.elementor-widget-container {
    padding: 5px 15px 5px 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-34c90bc);
    border-radius: 50px 50px 50px 50px;
}

.elementor-14 .elementor-element.elementor-element-1de9e43.elementor-element {
    --align-self: flex-start;
}

.elementor-14 .elementor-element.elementor-element-1de9e43 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-14 .elementor-element.elementor-element-1de9e43 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-14 .elementor-element.elementor-element-1de9e43 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-14 .elementor-element.elementor-element-1de9e43 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-14 .elementor-element.elementor-element-1de9e43 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-14 .elementor-element.elementor-element-1de9e43 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-14 .elementor-element.elementor-element-1de9e43 .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-1de9e43 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-14 .elementor-element.elementor-element-1de9e43 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-14 .elementor-element.elementor-element-1de9e43 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-14 .elementor-element.elementor-element-1de9e43 .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-daf095a .headline_text {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-14 .elementor-element.elementor-element-daf095a .std-text {
    background-color: transparent;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
    background-image: linear-gradient(170deg, var(--e-global-color-secondary) 0%, var(--e-global-color-accent) 55%);
}

.elementor-14 .elementor-element.elementor-element-daf095a>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-daf095a .rkit-advanced-heading {
    text-align: left;
    justify-content: start;
}

.elementor-14 .elementor-element.elementor-element-31e5f9a {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-14 .elementor-element.elementor-element-01ee21d {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-34c90bc);
    --divider-border-width: 1px;
}

.elementor-14 .elementor-element.elementor-element-01ee21d .elementor-divider-separator {
    width: 100%;
}

.elementor-14 .elementor-element.elementor-element-01ee21d .elementor-divider {
    padding-block-start: 30px;
    padding-block-end: 30px;
}

.elementor-14 .elementor-element.elementor-element-2223e0f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-34c90bc);
    --border-color: var(--e-global-color-34c90bc);
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-abb9d6d {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-34c90bc);
    --border-color: var(--e-global-color-34c90bc);
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-14 .elementor-element.elementor-element-8fb5b88 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-14 .elementor-element.elementor-element-8fb5b88 {
    --icon-box-icon-margin: 15px;
}

.elementor-14 .elementor-element.elementor-element-8fb5b88.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-8fb5b88.elementor-view-framed .elementor-icon,
.elementor-14 .elementor-element.elementor-element-8fb5b88.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-8fb5b88.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-8fb5b88.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-secondary);
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-8fb5b88.elementor-view-framed .elementor-icon:hover,
.elementor-14 .elementor-element.elementor-element-8fb5b88.elementor-view-default .elementor-icon:hover {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-8fb5b88.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-8fb5b88 .elementor-icon {
    font-size: 22px;
    padding: 15px;
}

.elementor-14 .elementor-element.elementor-element-8fb5b88 .elementor-icon-box-title {
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-8fb5b88 .elementor-icon-box-title,
.elementor-14 .elementor-element.elementor-element-8fb5b88 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-9d22d5b-font-family), Sans-serif;
    font-size: var(--e-global-typography-9d22d5b-font-size);
    font-weight: var(--e-global-typography-9d22d5b-font-weight);
    text-transform: var(--e-global-typography-9d22d5b-text-transform);
    line-height: var(--e-global-typography-9d22d5b-line-height);
    letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
    word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
}

.elementor-14 .elementor-element.elementor-element-8fb5b88 .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-14 .elementor-element.elementor-element-c4fad02 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-34c90bc);
    --border-color: var(--e-global-color-34c90bc);
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-14 .elementor-element.elementor-element-d17bf03 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-14 .elementor-element.elementor-element-d17bf03 {
    --icon-box-icon-margin: 15px;
}

.elementor-14 .elementor-element.elementor-element-d17bf03.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-d17bf03.elementor-view-framed .elementor-icon,
.elementor-14 .elementor-element.elementor-element-d17bf03.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-d17bf03.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-d17bf03.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-secondary);
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-d17bf03.elementor-view-framed .elementor-icon:hover,
.elementor-14 .elementor-element.elementor-element-d17bf03.elementor-view-default .elementor-icon:hover {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-d17bf03.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-d17bf03 .elementor-icon {
    font-size: 22px;
    padding: 15px;
}

.elementor-14 .elementor-element.elementor-element-d17bf03 .elementor-icon-box-title {
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-d17bf03 .elementor-icon-box-title,
.elementor-14 .elementor-element.elementor-element-d17bf03 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-9d22d5b-font-family), Sans-serif;
    font-size: var(--e-global-typography-9d22d5b-font-size);
    font-weight: var(--e-global-typography-9d22d5b-font-weight);
    text-transform: var(--e-global-typography-9d22d5b-text-transform);
    line-height: var(--e-global-typography-9d22d5b-line-height);
    letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
    word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
}

.elementor-14 .elementor-element.elementor-element-d17bf03 .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-14 .elementor-element.elementor-element-dba3b18 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-5033f97 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-34c90bc);
    --border-color: var(--e-global-color-34c90bc);
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-14 .elementor-element.elementor-element-eaa37ac .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-14 .elementor-element.elementor-element-eaa37ac {
    --icon-box-icon-margin: 15px;
}

.elementor-14 .elementor-element.elementor-element-eaa37ac.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-eaa37ac.elementor-view-framed .elementor-icon,
.elementor-14 .elementor-element.elementor-element-eaa37ac.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-eaa37ac.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-eaa37ac.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-secondary);
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-eaa37ac.elementor-view-framed .elementor-icon:hover,
.elementor-14 .elementor-element.elementor-element-eaa37ac.elementor-view-default .elementor-icon:hover {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-eaa37ac.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-eaa37ac .elementor-icon {
    font-size: 22px;
    padding: 15px;
}

.elementor-14 .elementor-element.elementor-element-eaa37ac .elementor-icon-box-title {
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-eaa37ac .elementor-icon-box-title,
.elementor-14 .elementor-element.elementor-element-eaa37ac .elementor-icon-box-title a {
    font-family: var(--e-global-typography-9d22d5b-font-family), Sans-serif;
    font-size: var(--e-global-typography-9d22d5b-font-size);
    font-weight: var(--e-global-typography-9d22d5b-font-weight);
    text-transform: var(--e-global-typography-9d22d5b-text-transform);
    line-height: var(--e-global-typography-9d22d5b-line-height);
    letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
    word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
}

.elementor-14 .elementor-element.elementor-element-eaa37ac .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-14 .elementor-element.elementor-element-51d321d {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-34c90bc);
    --border-color: var(--e-global-color-34c90bc);
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-14 .elementor-element.elementor-element-96a6c45 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-14 .elementor-element.elementor-element-96a6c45 {
    --icon-box-icon-margin: 15px;
}

.elementor-14 .elementor-element.elementor-element-96a6c45.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-96a6c45.elementor-view-framed .elementor-icon,
.elementor-14 .elementor-element.elementor-element-96a6c45.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-96a6c45.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-96a6c45.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-secondary);
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-96a6c45.elementor-view-framed .elementor-icon:hover,
.elementor-14 .elementor-element.elementor-element-96a6c45.elementor-view-default .elementor-icon:hover {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-96a6c45.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-96a6c45 .elementor-icon {
    font-size: 22px;
    padding: 15px;
}

.elementor-14 .elementor-element.elementor-element-96a6c45 .elementor-icon-box-title {
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-96a6c45 .elementor-icon-box-title,
.elementor-14 .elementor-element.elementor-element-96a6c45 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-9d22d5b-font-family), Sans-serif;
    font-size: var(--e-global-typography-9d22d5b-font-size);
    font-weight: var(--e-global-typography-9d22d5b-font-weight);
    text-transform: var(--e-global-typography-9d22d5b-text-transform);
    line-height: var(--e-global-typography-9d22d5b-line-height);
    letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
    word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
}

.elementor-14 .elementor-element.elementor-element-96a6c45 .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-14 .elementor-element.elementor-element-3e2ff24 {
    --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;
    --overlay-opacity: 0.4;
    --padding-top: 100px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-3e2ff24::before,
.elementor-14 .elementor-element.elementor-element-3e2ff24>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-3e2ff24>.e-con-inner>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-3e2ff24>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-3e2ff24>.e-con-inner>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-3e2ff24>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: radial-gradient(at top left, var(--e-global-color-accent) 0%, var(--e-global-color-primary) 48%);
}

.elementor-14 .elementor-element.elementor-element-58380c6 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-bb0f81b {
    width: auto;
    max-width: auto;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-14 .elementor-element.elementor-element-bb0f81b>.elementor-widget-container {
    padding: 5px 15px 5px 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-34c90bc);
    border-radius: 50px 50px 50px 50px;
}

.elementor-14 .elementor-element.elementor-element-bb0f81b.elementor-element {
    --align-self: center;
}

.elementor-14 .elementor-element.elementor-element-bb0f81b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-14 .elementor-element.elementor-element-bb0f81b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-14 .elementor-element.elementor-element-bb0f81b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-14 .elementor-element.elementor-element-bb0f81b .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-14 .elementor-element.elementor-element-bb0f81b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-14 .elementor-element.elementor-element-bb0f81b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-14 .elementor-element.elementor-element-bb0f81b .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-bb0f81b .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-14 .elementor-element.elementor-element-bb0f81b .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-14 .elementor-element.elementor-element-bb0f81b .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-14 .elementor-element.elementor-element-bb0f81b .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-675ed9c .headline_text {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-14 .elementor-element.elementor-element-675ed9c .std-text {
    background-color: transparent;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
    background-image: linear-gradient(170deg, var(--e-global-color-secondary) 0%, var(--e-global-color-accent) 55%);
}

.elementor-14 .elementor-element.elementor-element-675ed9c .rkit-advanced-heading {
    text-align: center;
    justify-content: center;
}

.elementor-14 .elementor-element.elementor-element-c76d4c5 {
    --display: flex;
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-045b116 .rkit-testimonial-card {
    background-color: var(--e-global-color-38abfd8);
    border-radius: 15px 15px 15px 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-34c90bc);
}

.elementor-14 .elementor-element.elementor-element-045b116>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-045b116 .rkit-testimonial-carousel {
    padding: 0em 1em 0em 1em;
}

.elementor-14 .elementor-element.elementor-element-045b116 .testimonial_description {
    text-align: left;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-text);
}

.elementor-14 .elementor-element.elementor-element-045b116 .testimonial-author {
    text-align: left;
}

.elementor-14 .elementor-element.elementor-element-045b116 .rkit-testimonial-wrapper.style_4 .testimonial_header {
    justify-content: left;
}

.elementor-14 .elementor-element.elementor-element-045b116 .testimonial-author strong {
    font-family: var(--e-global-typography-9d22d5b-font-family), Sans-serif;
    font-size: var(--e-global-typography-9d22d5b-font-size);
    font-weight: var(--e-global-typography-9d22d5b-font-weight);
    text-transform: var(--e-global-typography-9d22d5b-text-transform);
    line-height: var(--e-global-typography-9d22d5b-line-height);
    letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
    word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-045b116 .testimonial-author span {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-text);
}

.elementor-14 .elementor-element.elementor-element-045b116 .testimonial-client-img {
    padding: 40px 10px 40px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-045b116 .testimonial_quote_wrapper {
    justify-content: end;
}

.elementor-14 .elementor-element.elementor-element-045b116 .testimonial_quote_icon {
    font-size: 40px;
}

.elementor-14 .elementor-element.elementor-element-045b116 .testimonial_quote {
    color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-045b116 .rated .rkit-testimonial-rate_icon {
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-b5e4ac9 {
    --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: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-b5e4ac9:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-b5e4ac9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-5d609cf {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-34c90bc);
    --border-color: var(--e-global-color-34c90bc);
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 20px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-14 .elementor-element.elementor-element-e5da012 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-34c90bc);
    --border-color: var(--e-global-color-34c90bc);
}

.elementor-14 .elementor-element.elementor-element-318f671 .elementor-counter-number-wrapper {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-b14e40e-font-family), Sans-serif;
    font-size: var(--e-global-typography-b14e40e-font-size);
    font-weight: var(--e-global-typography-b14e40e-font-weight);
    text-transform: var(--e-global-typography-b14e40e-text-transform);
    line-height: var(--e-global-typography-b14e40e-line-height);
    letter-spacing: var(--e-global-typography-b14e40e-letter-spacing);
    word-spacing: var(--e-global-typography-b14e40e-word-spacing);
}

.elementor-14 .elementor-element.elementor-element-318f671 .elementor-counter-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-9d22d5b-font-family), Sans-serif;
    font-size: var(--e-global-typography-9d22d5b-font-size);
    font-weight: var(--e-global-typography-9d22d5b-font-weight);
    text-transform: var(--e-global-typography-9d22d5b-text-transform);
    line-height: var(--e-global-typography-9d22d5b-line-height);
    letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
    word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
}

.elementor-14 .elementor-element.elementor-element-f41ac04 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-34c90bc);
    --border-color: var(--e-global-color-34c90bc);
}

.elementor-14 .elementor-element.elementor-element-cfc9de1>.elementor-widget-container {
    border-style: none;
}

.elementor-14 .elementor-element.elementor-element-cfc9de1 .elementor-counter-number-wrapper {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-b14e40e-font-family), Sans-serif;
    font-size: var(--e-global-typography-b14e40e-font-size);
    font-weight: var(--e-global-typography-b14e40e-font-weight);
    text-transform: var(--e-global-typography-b14e40e-text-transform);
    line-height: var(--e-global-typography-b14e40e-line-height);
    letter-spacing: var(--e-global-typography-b14e40e-letter-spacing);
    word-spacing: var(--e-global-typography-b14e40e-word-spacing);
}

.elementor-14 .elementor-element.elementor-element-cfc9de1 .elementor-counter-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-9d22d5b-font-family), Sans-serif;
    font-size: var(--e-global-typography-9d22d5b-font-size);
    font-weight: var(--e-global-typography-9d22d5b-font-weight);
    text-transform: var(--e-global-typography-9d22d5b-text-transform);
    line-height: var(--e-global-typography-9d22d5b-line-height);
    letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
    word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
}

.elementor-14 .elementor-element.elementor-element-27be0c3 {
    --display: flex;
}

.elementor-14 .elementor-element.elementor-element-ec92b40 .elementor-counter-number-wrapper {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-b14e40e-font-family), Sans-serif;
    font-size: var(--e-global-typography-b14e40e-font-size);
    font-weight: var(--e-global-typography-b14e40e-font-weight);
    text-transform: var(--e-global-typography-b14e40e-text-transform);
    line-height: var(--e-global-typography-b14e40e-line-height);
    letter-spacing: var(--e-global-typography-b14e40e-letter-spacing);
    word-spacing: var(--e-global-typography-b14e40e-word-spacing);
}

.elementor-14 .elementor-element.elementor-element-ec92b40 .elementor-counter-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-9d22d5b-font-family), Sans-serif;
    font-size: var(--e-global-typography-9d22d5b-font-size);
    font-weight: var(--e-global-typography-9d22d5b-font-weight);
    text-transform: var(--e-global-typography-9d22d5b-text-transform);
    line-height: var(--e-global-typography-9d22d5b-line-height);
    letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
    word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
}

.elementor-14 .elementor-element.elementor-element-a09bee5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.45;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-a09bee5::before,
.elementor-14 .elementor-element.elementor-element-a09bee5>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-a09bee5>.e-con-inner>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-a09bee5>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-a09bee5>.e-con-inner>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-a09bee5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: radial-gradient(at top right, var(--e-global-color-accent) 0%, var(--e-global-color-33781dc) 41%);
}

.elementor-14 .elementor-element.elementor-element-a3ae59e {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-d319eea {
    width: auto;
    max-width: auto;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-14 .elementor-element.elementor-element-d319eea>.elementor-widget-container {
    padding: 5px 15px 5px 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-34c90bc);
    border-radius: 50px 50px 50px 50px;
}

.elementor-14 .elementor-element.elementor-element-d319eea.elementor-element {
    --align-self: center;
}

.elementor-14 .elementor-element.elementor-element-d319eea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-14 .elementor-element.elementor-element-d319eea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-14 .elementor-element.elementor-element-d319eea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-14 .elementor-element.elementor-element-d319eea .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-14 .elementor-element.elementor-element-d319eea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-14 .elementor-element.elementor-element-d319eea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-14 .elementor-element.elementor-element-d319eea .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-d319eea .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-14 .elementor-element.elementor-element-d319eea .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-14 .elementor-element.elementor-element-d319eea .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-14 .elementor-element.elementor-element-d319eea .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-5b93365 .headline_text {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-14 .elementor-element.elementor-element-5b93365 .std-text {
    background-color: transparent;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
    background-image: linear-gradient(170deg, var(--e-global-color-secondary) 0%, var(--e-global-color-accent) 55%);
}

.elementor-14 .elementor-element.elementor-element-5b93365 .rkit-advanced-heading {
    text-align: center;
    justify-content: center;
}

.elementor-14 .elementor-element.elementor-element-0f132b4 {
    --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: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-823b75c {
    --display: flex;
    --min-height: 400px;
    --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;
    --overlay-opacity: 0.5;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-34c90bc);
    --border-color: var(--e-global-color-34c90bc);
    --border-radius: 15px 15px 15px 15px;
}

.elementor-14 .elementor-element.elementor-element-823b75c:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-823b75c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/New-Project-2025-03-09T121619.422.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-14 .elementor-element.elementor-element-823b75c::before,
.elementor-14 .elementor-element.elementor-element-823b75c>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-823b75c>.e-con-inner>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-823b75c>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-823b75c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-823b75c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-primary);
    --background-overlay: '';
}

.elementor-14 .elementor-element.elementor-element-a027d51 {
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-a027d51 .elementor-heading-title {
    font-family: var(--e-global-typography-9d22d5b-font-family), Sans-serif;
    font-size: var(--e-global-typography-9d22d5b-font-size);
    font-weight: var(--e-global-typography-9d22d5b-font-weight);
    text-transform: var(--e-global-typography-9d22d5b-text-transform);
    line-height: var(--e-global-typography-9d22d5b-line-height);
    letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
    word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-b1d96b5 .elementor-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-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-b1d96b5 .elementor-button:hover,
.elementor-14 .elementor-element.elementor-element-b1d96b5 .elementor-button:focus {
    background-color: var(--e-global-color-38abfd8);
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-b1d96b5 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-14 .elementor-element.elementor-element-b1d96b5 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-14 .elementor-element.elementor-element-b1d96b5 .elementor-button:hover svg,
.elementor-14 .elementor-element.elementor-element-b1d96b5 .elementor-button:focus svg {
    fill: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-0d92805 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-46d5b09 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-14 .elementor-element.elementor-element-46d5b09 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
.elementor-14 .elementor-element.elementor-element-46d5b09 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
    background-color: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-46d5b09 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    background-color: var(--e-global-color-primary);
    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-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    color: var(--e-global-color-secondary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-34c90bc);
    border-radius: 15px 15px 15px 15px;
    padding: 15px 30px 15px 30px;
}

.elementor-14 .elementor-element.elementor-element-46d5b09 .elementskit-accordion .elementskit-card-body,
.elementor-14 .elementor-element.elementor-element-46d5b09 .accordion.floating-style .elementskit-card-body {
    background-color: var(--e-global-color-38abfd8);
}

.elementor-14 .elementor-element.elementor-element-46d5b09>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-46d5b09 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
    color: var(--e-global-color-secondary);
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-34c90bc);
}

.elementor-14 .elementor-element.elementor-element-46d5b09 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-46d5b09 .elementskit-accordion .elementskit-card:not(:last-child) {
    margin-bottom: 20px;
}

.elementor-14 .elementor-element.elementor-element-46d5b09 .elementskit-accordion .elementskit-card-body p {
    color: var(--e-global-color-text);
}

.elementor-14 .elementor-element.elementor-element-46d5b09 .elementskit-accordion .elementskit-card-body {
    color: var(--e-global-color-text);
    padding: 30px 30px 30px 30px;
}

.elementor-14 .elementor-element.elementor-element-46d5b09 .elementskit-accordion .elementskit-card-body p,
.elementor-14 .elementor-element.elementor-element-46d5b09 .elementskit-accordion .elementskit-card-body {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-14 .elementor-element.elementor-element-46d5b09 .elementskit-accordion>.elementskit-card.active {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-34c90bc);
}

.elementor-14 .elementor-element.elementor-element-46d5b09 .elementskit-accordion>.elementskit-card {
    border-style: none;
}

.elementor-14 .elementor-element.elementor-element-56c171b {
    --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;
    --overlay-opacity: 0.31;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-56c171b::before,
.elementor-14 .elementor-element.elementor-element-56c171b>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-56c171b>.e-con-inner>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-56c171b>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-56c171b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-56c171b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: radial-gradient(at top left, var(--e-global-color-accent) 0%, var(--e-global-color-33781dc) 35%);
}

.elementor-14 .elementor-element.elementor-element-d43ee49 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-b21bdd1 {
    width: auto;
    max-width: auto;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-14 .elementor-element.elementor-element-b21bdd1>.elementor-widget-container {
    padding: 5px 15px 5px 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-34c90bc);
    border-radius: 50px 50px 50px 50px;
}

.elementor-14 .elementor-element.elementor-element-b21bdd1.elementor-element {
    --align-self: center;
}

.elementor-14 .elementor-element.elementor-element-b21bdd1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-14 .elementor-element.elementor-element-b21bdd1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-14 .elementor-element.elementor-element-b21bdd1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-14 .elementor-element.elementor-element-b21bdd1 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-14 .elementor-element.elementor-element-b21bdd1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-14 .elementor-element.elementor-element-b21bdd1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-14 .elementor-element.elementor-element-b21bdd1 .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-b21bdd1 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-14 .elementor-element.elementor-element-b21bdd1 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-14 .elementor-element.elementor-element-b21bdd1 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-14 .elementor-element.elementor-element-b21bdd1 .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-4cd4612 .headline_text {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-14 .elementor-element.elementor-element-4cd4612 .std-text {
    background-color: transparent;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
    background-image: linear-gradient(170deg, var(--e-global-color-secondary) 0%, var(--e-global-color-accent) 55%);
}

.elementor-14 .elementor-element.elementor-element-4cd4612 .rkit-advanced-heading {
    text-align: center;
    justify-content: center;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-4cd4612 .headline_text {
    padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-4cd4612 .bg-headline {
    border-radius: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-4cd4612 .std-text {
    padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-4769ac0 {
    --display: flex;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-blog-block-post,
.elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-post-image-card,
.elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-post-card {
    background-color: #FFFFFF00;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
    border-radius: 15px 15px 15px 15px;
    padding: 10px 10px 0px 10px;
    margin: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-34c90bc);
}

.elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-post-image-card {
    display: block;
}

.elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-blog-block-post .elementskit-post-body {
    padding: 20px 20px 20px 20px;
}

.elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-post-image-card .elementskit-post-body {
    padding: 20px 20px 20px 20px;
}

.elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-entry-thumb {
    border-radius: 15px 15px 15px 15px;
}

.elementor-14 .elementor-element.elementor-element-15a04ea .ekit-wid-con .elementskit-entry-thumb {
    padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-15a04ea .post-meta-list {
    text-align: left;
}

.elementor-14 .elementor-element.elementor-element-15a04ea .post-meta-list>span {
    color: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-post-body .entry-title,
.elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-entry-header .entry-title,
.elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-post-image-card .elementskit-post-body .entry-title a,
.elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-post-card .elementskit-entry-header .entry-title a,
.elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-blog-block-post .elementskit-post-body .entry-title a {
    font-family: var(--e-global-typography-9d22d5b-font-family), Sans-serif;
    font-size: var(--e-global-typography-9d22d5b-font-size);
    font-weight: var(--e-global-typography-9d22d5b-font-weight);
    text-transform: var(--e-global-typography-9d22d5b-text-transform);
    line-height: var(--e-global-typography-9d22d5b-line-height);
    letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
    word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
}

.elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-post-body .entry-title a {
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-entry-header .entry-title a {
    color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-post-body .entry-title a:hover {
    color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-entry-header .entry-title a:hover {
    color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-post-card:hover .entry-title a {
    color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-post-image-card:hover .entry-title a {
    color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-post-body .entry-title {
    text-align: left;
    margin: 0px 0px 20px 0px;
}

.elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-entry-header .entry-title {
    text-align: left;
    margin: 0px 0px 20px 0px;
}

.elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-post-footer>p {
    color: var(--e-global-color-text);
}

.elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-post-body>p {
    color: var(--e-global-color-text);
    text-align: left;
    margin: 0px 0px 20px 0px;
}

.elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-post-footer>p,
.elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-post-body>p {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-post-footer {
    text-align: left;
    margin: 0px 0px 20px 0px;
}

.elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-blog-block-post .elementskit-post-footer>p {
    margin: 0px 0px 20px 0px;
}

@media(min-width:768px) {
    .elementor-14 .elementor-element.elementor-element-0783ea9 {
        --width: 70%;
    }

    .elementor-14 .elementor-element.elementor-element-0f9650f {
        --width: 30%;
    }

    .elementor-14 .elementor-element.elementor-element-7bbf218 {
        --width: 100%;
    }

    .elementor-14 .elementor-element.elementor-element-1f00334 {
        --width: 30%;
    }

    .elementor-14 .elementor-element.elementor-element-695ae58 {
        --width: 70%;
    }

    .elementor-14 .elementor-element.elementor-element-9685058 {
        --width: 50%;
    }

    .elementor-14 .elementor-element.elementor-element-3376ff8 {
        --width: 50%;
    }

    .elementor-14 .elementor-element.elementor-element-763301e {
        --width: 40%;
    }

    .elementor-14 .elementor-element.elementor-element-c709bab {
        --width: 60%;
    }

    .elementor-14 .elementor-element.elementor-element-69752b1 {
        --width: 100%;
    }

    .elementor-14 .elementor-element.elementor-element-7f75034 {
        --width: 100%;
    }

    .elementor-14 .elementor-element.elementor-element-c0fae2e {
        --width: 50%;
    }

    .elementor-14 .elementor-element.elementor-element-98f4729 {
        --width: 50%;
    }

    .elementor-14 .elementor-element.elementor-element-30296a5 {
        --width: 50%;
    }

    .elementor-14 .elementor-element.elementor-element-c599fdf {
        --width: 90%;
    }

    .elementor-14 .elementor-element.elementor-element-fae354b {
        --width: 50%;
    }

    .elementor-14 .elementor-element.elementor-element-823b75c {
        --width: 50%;
    }

    .elementor-14 .elementor-element.elementor-element-0d92805 {
        --width: 50%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-14 .elementor-element.elementor-element-0783ea9 {
        --width: 70%;
    }

    .elementor-14 .elementor-element.elementor-element-0f9650f {
        --width: 70%;
    }

    .elementor-14 .elementor-element.elementor-element-9685058 {
        --width: 70%;
    }

    .elementor-14 .elementor-element.elementor-element-3376ff8 {
        --width: 70%;
    }

    .elementor-14 .elementor-element.elementor-element-763301e {
        --width: 70%;
    }

    .elementor-14 .elementor-element.elementor-element-c709bab {
        --width: 70%;
    }

    .elementor-14 .elementor-element.elementor-element-03749e5 {
        --width: 100%;
    }

    .elementor-14 .elementor-element.elementor-element-b8a9a04 {
        --width: 70%;
    }

    .elementor-14 .elementor-element.elementor-element-7f75034 {
        --width: 100%;
    }

    .elementor-14 .elementor-element.elementor-element-9a4d9a7 {
        --width: 70%;
    }

    .elementor-14 .elementor-element.elementor-element-d6f7776 {
        --width: 70%;
    }

    .elementor-14 .elementor-element.elementor-element-c0fae2e {
        --width: 100%;
    }

    .elementor-14 .elementor-element.elementor-element-98f4729 {
        --width: 100%;
    }

    .elementor-14 .elementor-element.elementor-element-84b220c {
        --width: 70%;
    }

    .elementor-14 .elementor-element.elementor-element-ae00d05 {
        --width: 45%;
    }

    .elementor-14 .elementor-element.elementor-element-935367f {
        --width: 70%;
    }

    .elementor-14 .elementor-element.elementor-element-ec72d51 {
        --width: 70%;
    }

    .elementor-14 .elementor-element.elementor-element-dee2af6 {
        --width: 50%;
    }

    .elementor-14 .elementor-element.elementor-element-30296a5 {
        --width: 70%;
    }

    .elementor-14 .elementor-element.elementor-element-fae354b {
        --width: 70%;
    }

    .elementor-14 .elementor-element.elementor-element-58380c6 {
        --width: 70%;
    }

    .elementor-14 .elementor-element.elementor-element-c76d4c5 {
        --width: 100%;
    }

    .elementor-14 .elementor-element.elementor-element-e5da012 {
        --width: 50%;
    }

    .elementor-14 .elementor-element.elementor-element-f41ac04 {
        --width: 50%;
    }

    .elementor-14 .elementor-element.elementor-element-27be0c3 {
        --width: 50%;
    }

    .elementor-14 .elementor-element.elementor-element-a3ae59e {
        --width: 70%;
    }

    .elementor-14 .elementor-element.elementor-element-823b75c {
        --width: 70%;
    }

    .elementor-14 .elementor-element.elementor-element-0d92805 {
        --width: 70%;
    }

    .elementor-14 .elementor-element.elementor-element-d43ee49 {
        --width: 70%;
    }

    .elementor-14 .elementor-element.elementor-element-4769ac0 {
        --width: 100%;
    }
}

@media(min-width:1025px) {

    .elementor-14 .elementor-element.elementor-element-3376ff8:not(.elementor-motion-effects-element-type-background),
    .elementor-14 .elementor-element.elementor-element-3376ff8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-14 .elementor-element.elementor-element-68b3544:not(.elementor-motion-effects-element-type-background),
    .elementor-14 .elementor-element.elementor-element-68b3544>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }

    .elementor-14 .elementor-element.elementor-element-645502f::before,
    .elementor-14 .elementor-element.elementor-element-645502f>.elementor-background-video-container::before,
    .elementor-14 .elementor-element.elementor-element-645502f>.e-con-inner>.elementor-background-video-container::before,
    .elementor-14 .elementor-element.elementor-element-645502f>.elementor-background-slideshow::before,
    .elementor-14 .elementor-element.elementor-element-645502f>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-14 .elementor-element.elementor-element-645502f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: scroll;
    }

    .elementor-14 .elementor-element.elementor-element-ef3f8a2::before,
    .elementor-14 .elementor-element.elementor-element-ef3f8a2>.elementor-background-video-container::before,
    .elementor-14 .elementor-element.elementor-element-ef3f8a2>.e-con-inner>.elementor-background-video-container::before,
    .elementor-14 .elementor-element.elementor-element-ef3f8a2>.elementor-background-slideshow::before,
    .elementor-14 .elementor-element.elementor-element-ef3f8a2>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-14 .elementor-element.elementor-element-ef3f8a2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: scroll;
    }

    .elementor-14 .elementor-element.elementor-element-3e6e42d::before,
    .elementor-14 .elementor-element.elementor-element-3e6e42d>.elementor-background-video-container::before,
    .elementor-14 .elementor-element.elementor-element-3e6e42d>.e-con-inner>.elementor-background-video-container::before,
    .elementor-14 .elementor-element.elementor-element-3e6e42d>.elementor-background-slideshow::before,
    .elementor-14 .elementor-element.elementor-element-3e6e42d>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-14 .elementor-element.elementor-element-3e6e42d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: scroll;
    }

    .elementor-14 .elementor-element.elementor-element-823b75c:not(.elementor-motion-effects-element-type-background),
    .elementor-14 .elementor-element.elementor-element-823b75c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}

@media(max-width:1024px) {
    .elementor-14 .elementor-element.elementor-element-71262eb {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-14 .elementor-element.elementor-element-0783ea9 {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-0783ea9.e-con {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-ea3980a.elementor-element {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-ea3980a .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-14 .elementor-element.elementor-element-ea3980a .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-9521050 .rkit-animated-heading {
        text-align: center;
        font-size: var(--e-global-typography-b14e40e-font-size);
        line-height: var(--e-global-typography-b14e40e-line-height);
        letter-spacing: var(--e-global-typography-b14e40e-letter-spacing);
        word-spacing: var(--e-global-typography-b14e40e-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-9521050 .rkit-animated-heading__text {
        font-size: var(--e-global-typography-b14e40e-font-size);
        line-height: var(--e-global-typography-b14e40e-line-height);
        letter-spacing: var(--e-global-typography-b14e40e-letter-spacing);
        word-spacing: var(--e-global-typography-b14e40e-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-d121499.elementor-element {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-d121499 {
        text-align: center;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-7fa86ea .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-0f9650f.e-con {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-130d849>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-130d849 {
        --container-widget-width: 70%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 70%);
        max-width: 70%;
    }

    .elementor-14 .elementor-element.elementor-element-130d849.elementor-element {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-130d849 .elementor-icon-box-title,
    .elementor-14 .elementor-element.elementor-element-130d849 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-130d849 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-6b0f092.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-14 .elementor-element.elementor-element-50ee6dc .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-977c896 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-14 .elementor-element.elementor-element-841633b .elementor-heading-title {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-0e706d5 {
        --e-image-carousel-slides-to-show: 3;
    }

    .elementor-14 .elementor-element.elementor-element-67e7ead {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-14 .elementor-element.elementor-element-9685058 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-9685058.e-con {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-35c7b92.elementor-element {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-35c7b92 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-14 .elementor-element.elementor-element-35c7b92 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-c4d0d27 .rkit-advanced-heading {
        text-align: center;
        justify-content: center;
    }

    .elementor-14 .elementor-element.elementor-element-c4d0d27 .headline_text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-c4d0d27 .std-text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-6718127 {
        text-align: center;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-4625a1f .percentage-label::after {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-4625a1f .circular-progress .progress-value::before,
    .elementor-14 .elementor-element.elementor-element-4625a1f .half-circular-progress .progress-value::before,
    .progress-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-fa920a8 .percentage-label::after {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-fa920a8 .circular-progress .progress-value::before,
    .elementor-14 .elementor-element.elementor-element-fa920a8 .half-circular-progress .progress-value::before,
    .progress-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-db9b6fc .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-3376ff8 {
        --min-height: 400px;
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-3376ff8.e-con {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-ae94716 .elementor-icon-box-title,
    .elementor-14 .elementor-element.elementor-element-ae94716 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-ae94716 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-286bda4 .rkit-running-text__text {
        font-size: var(--e-global-typography-b14e40e-font-size);
        line-height: var(--e-global-typography-b14e40e-line-height);
        letter-spacing: var(--e-global-typography-b14e40e-letter-spacing);
        word-spacing: var(--e-global-typography-b14e40e-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-ee15e41 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-14 .elementor-element.elementor-element-763301e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-763301e.e-con {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-38f9506.elementor-element {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-38f9506 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-14 .elementor-element.elementor-element-38f9506 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-5885955 .rkit-advanced-heading {
        text-align: center;
        justify-content: center;
    }

    .elementor-14 .elementor-element.elementor-element-5885955 .headline_text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-5885955 .std-text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-fdc21b7 {
        text-align: center;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-03c2550 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-084e45e .elementor-image-box-title {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-084e45e .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-c709bab {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-c709bab.e-con {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-d148a77 .elementor-heading-title {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-dd0ac68 .elementor-icon-box-title,
    .elementor-14 .elementor-element.elementor-element-dd0ac68 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-dd0ac68 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-2bbff14 .elementor-icon-box-title,
    .elementor-14 .elementor-element.elementor-element-2bbff14 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-2bbff14 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-662f20d .elementor-heading-title {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-16bdf32 .elementor-icon-box-title,
    .elementor-14 .elementor-element.elementor-element-16bdf32 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-16bdf32 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-286a862 .elementor-heading-title {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-bbf64c5 .elementor-icon-box-title,
    .elementor-14 .elementor-element.elementor-element-bbf64c5 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-bbf64c5 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-5fe82bd .elementor-heading-title {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-b8a9a04 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-14 .elementor-element.elementor-element-b8a9a04.e-con {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-4aae953.elementor-element {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-4aae953 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-14 .elementor-element.elementor-element-4aae953 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-b0a71d6 .rkit-advanced-heading {
        text-align: center;
        justify-content: center;
    }

    .elementor-14 .elementor-element.elementor-element-b0a71d6 .headline_text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-b0a71d6 .std-text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-7f75034 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-14 .elementor-element.elementor-element-36c665b {
        text-align: center;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-b2a4eff .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-9a4d9a7 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-9a4d9a7.e-con {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-d529314 .elementor-heading-title {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-483bdc0 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-558dd99 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-b290fee .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-14 .elementor-element.elementor-element-b290fee .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-96394f1 {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }

    .elementor-14 .elementor-element.elementor-element-96394f1>.elementor-widget-container {
        padding: 30px 0px 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-3b3593e {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-0a760d5 .elementor-heading-title {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-f2036f8 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-75768d1 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-80e08e9 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-14 .elementor-element.elementor-element-80e08e9 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-8499440 {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }

    .elementor-14 .elementor-element.elementor-element-8499440>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 30px 0px 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-c4f3834 {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-f1a2f63 .elementor-heading-title {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-d6bee5c {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-eec2b79 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-71b5eac .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-14 .elementor-element.elementor-element-71b5eac .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-ad6a312 {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }

    .elementor-14 .elementor-element.elementor-element-ad6a312>.elementor-widget-container {
        padding: 30px 0px 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-68b3544 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-14 .elementor-element.elementor-element-d6f7776 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-d6f7776.e-con {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-0ffe500.elementor-element {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-0ffe500 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-14 .elementor-element.elementor-element-0ffe500 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-b4536f0 {
        text-align: center;
    }

    .elementor-14 .elementor-element.elementor-element-b4536f0 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-aa9e4d9 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-14 .elementor-element.elementor-element-aa9e4d9 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-274aed8>.elementor-widget-container {
        padding: 30px 0px 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-274aed8.elementor-element {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-274aed8 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-98f4729 {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-6f6482c.e-con {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-e49d522 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-84b220c {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-84b220c.e-con {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-53accf8 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-14 .elementor-element.elementor-element-0f572fb.elementor-element {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-0f572fb .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-14 .elementor-element.elementor-element-0f572fb .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-6938a26 .rkit-advanced-heading {
        text-align: center;
        justify-content: center;
    }

    .elementor-14 .elementor-element.elementor-element-6938a26 .headline_text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-6938a26 .std-text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-8a16735 {
        text-align: center;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-b4be24e.elementor-element {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-b4be24e .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-ae00d05 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-14 .elementor-element.elementor-element-ae00d05.e-con {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-dc22ad8.e-con {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-ddb21f8 .elementor-icon-box-title,
    .elementor-14 .elementor-element.elementor-element-ddb21f8 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-ddb21f8 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-d8ff019 {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-c2c6915 .elementor-icon-box-title,
    .elementor-14 .elementor-element.elementor-element-c2c6915 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-c2c6915 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-04dd648 {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-d517a6c .elementor-icon-box-title,
    .elementor-14 .elementor-element.elementor-element-d517a6c .elementor-icon-box-title a {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-d517a6c .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-d3cb53f {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-9b76932 .elementor-icon-box-title,
    .elementor-14 .elementor-element.elementor-element-9b76932 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-9b76932 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-3a73ad7 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-14 .elementor-element.elementor-element-935367f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-935367f.e-con {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-1092bc2.elementor-element {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-1092bc2 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-14 .elementor-element.elementor-element-1092bc2 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-ddbeb3f .rkit-advanced-heading {
        text-align: center;
        justify-content: center;
    }

    .elementor-14 .elementor-element.elementor-element-ddbeb3f .headline_text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-ddbeb3f .std-text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-ec72d51 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-ec72d51.e-con {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-53b4885 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-dee2af6 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-14 .elementor-element.elementor-element-dee2af6.e-con {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-645502f.e-con {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-d35bd37.elementor-element {
        --align-self: flex-start;
    }

    .elementor-14 .elementor-element.elementor-element-d35bd37 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-14 .elementor-element.elementor-element-d35bd37 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-834855b .elementor-heading-title {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-389136a .elementor-icon-wrapper {
        text-align: left;
    }

    .elementor-14 .elementor-element.elementor-element-ef3f8a2 {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-a3edead.elementor-element {
        --align-self: flex-start;
    }

    .elementor-14 .elementor-element.elementor-element-a3edead .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-14 .elementor-element.elementor-element-a3edead .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-0497e49 .elementor-heading-title {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-62377d8 .elementor-icon-wrapper {
        text-align: left;
    }

    .elementor-14 .elementor-element.elementor-element-3e6e42d {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-7958b88.elementor-element {
        --align-self: flex-start;
    }

    .elementor-14 .elementor-element.elementor-element-7958b88 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-14 .elementor-element.elementor-element-7958b88 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-895a739 .elementor-heading-title {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-9379fcc .elementor-icon-wrapper {
        text-align: left;
    }

    .elementor-14 .elementor-element.elementor-element-93f45ef {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-14 .elementor-element.elementor-element-30296a5.e-con {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-05e9aaf .elementor-icon-box-title,
    .elementor-14 .elementor-element.elementor-element-05e9aaf .elementor-icon-box-title a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-05e9aaf .elementor-icon-box-description {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-fae354b {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-fae354b.e-con {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-1de9e43.elementor-element {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-1de9e43 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-14 .elementor-element.elementor-element-1de9e43 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-daf095a .rkit-advanced-heading {
        text-align: center;
        justify-content: center;
    }

    .elementor-14 .elementor-element.elementor-element-daf095a .headline_text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-daf095a .std-text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-31e5f9a.elementor-element {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-31e5f9a {
        text-align: center;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-8fb5b88 .elementor-icon-box-title,
    .elementor-14 .elementor-element.elementor-element-8fb5b88 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-8fb5b88 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-d17bf03 .elementor-icon-box-title,
    .elementor-14 .elementor-element.elementor-element-d17bf03 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-d17bf03 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-eaa37ac .elementor-icon-box-title,
    .elementor-14 .elementor-element.elementor-element-eaa37ac .elementor-icon-box-title a {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-eaa37ac .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-96a6c45 .elementor-icon-box-title,
    .elementor-14 .elementor-element.elementor-element-96a6c45 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-96a6c45 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-58380c6.e-con {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-bb0f81b.elementor-element {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-bb0f81b .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-14 .elementor-element.elementor-element-bb0f81b .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-675ed9c .rkit-advanced-heading {
        text-align: center;
        justify-content: center;
    }

    .elementor-14 .elementor-element.elementor-element-675ed9c .headline_text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-675ed9c .std-text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-c76d4c5 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-14 .elementor-element.elementor-element-c76d4c5.e-con {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-045b116>.elementor-widget-container {
        padding: 20px 20px 0px 20px;
    }

    .elementor-14 .elementor-element.elementor-element-045b116 .rkit-testimonial-carousel {
        padding: 0em 0em 0em 0em;
    }

    .elementor-14 .elementor-element.elementor-element-045b116 .testimonial_description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-045b116 .testimonial-author strong {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-045b116 .testimonial-author span {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-b5e4ac9 {
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-14 .elementor-element.elementor-element-5d609cf {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-14 .elementor-element.elementor-element-e5da012 {
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-e5da012.e-con {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-318f671 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-b14e40e-font-size);
        line-height: var(--e-global-typography-b14e40e-line-height);
        letter-spacing: var(--e-global-typography-b14e40e-letter-spacing);
        word-spacing: var(--e-global-typography-b14e40e-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-318f671 .elementor-counter-title {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-f41ac04 {
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-f41ac04.e-con {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-cfc9de1 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-b14e40e-font-size);
        line-height: var(--e-global-typography-b14e40e-line-height);
        letter-spacing: var(--e-global-typography-b14e40e-letter-spacing);
        word-spacing: var(--e-global-typography-b14e40e-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-cfc9de1 .elementor-counter-title {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-27be0c3 {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-27be0c3.e-con {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-ec92b40 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-b14e40e-font-size);
        line-height: var(--e-global-typography-b14e40e-line-height);
        letter-spacing: var(--e-global-typography-b14e40e-letter-spacing);
        word-spacing: var(--e-global-typography-b14e40e-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-ec92b40 .elementor-counter-title {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-a3ae59e.e-con {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-d319eea.elementor-element {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-d319eea .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-14 .elementor-element.elementor-element-d319eea .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-5b93365 .rkit-advanced-heading {
        text-align: center;
        justify-content: center;
    }

    .elementor-14 .elementor-element.elementor-element-5b93365 .headline_text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-5b93365 .std-text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-0f132b4 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-14 .elementor-element.elementor-element-823b75c.e-con {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-a027d51 .elementor-heading-title {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-b1d96b5 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-0d92805 {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-0d92805.e-con {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-46d5b09 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-46d5b09 .elementskit-accordion .elementskit-card-body p,
    .elementor-14 .elementor-element.elementor-element-46d5b09 .elementskit-accordion .elementskit-card-body {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-d43ee49.e-con {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-b21bdd1.elementor-element {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-b21bdd1 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-14 .elementor-element.elementor-element-b21bdd1 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-4cd4612 .rkit-advanced-heading {
        text-align: center;
        justify-content: center;
    }

    .elementor-14 .elementor-element.elementor-element-4cd4612 .headline_text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-4cd4612 .std-text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-4769ac0 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-14 .elementor-element.elementor-element-4769ac0.e-con {
        --align-self: center;
    }

    .elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-blog-block-post,
    .elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-post-image-card,
    .elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-post-body .entry-title,
    .elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-entry-header .entry-title,
    .elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-post-image-card .elementskit-post-body .entry-title a,
    .elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-post-card .elementskit-entry-header .entry-title a,
    .elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-blog-block-post .elementskit-post-body .entry-title a {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-post-footer>p,
    .elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-post-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
}

@media(max-width:767px) {
    .elementor-14 .elementor-element.elementor-element-71262eb {
        --padding-top: 200px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-14 .elementor-element.elementor-element-ea3980a .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-14 .elementor-element.elementor-element-ea3980a .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-9521050 .rkit-animated-heading {
        font-size: var(--e-global-typography-b14e40e-font-size);
        line-height: var(--e-global-typography-b14e40e-line-height);
        letter-spacing: var(--e-global-typography-b14e40e-letter-spacing);
        word-spacing: var(--e-global-typography-b14e40e-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-9521050 .rkit-animated-heading__text {
        font-size: var(--e-global-typography-b14e40e-font-size);
        line-height: var(--e-global-typography-b14e40e-line-height);
        letter-spacing: var(--e-global-typography-b14e40e-letter-spacing);
        word-spacing: var(--e-global-typography-b14e40e-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-d121499 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-7fa86ea .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-130d849 {
        --container-widget-width: 82%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 82%);
        max-width: 82%;
    }

    .elementor-14 .elementor-element.elementor-element-130d849 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-14 .elementor-element.elementor-element-130d849 .elementor-icon-box-title,
    .elementor-14 .elementor-element.elementor-element-130d849 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-130d849 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-50ee6dc {
        text-align: center;
    }

    .elementor-14 .elementor-element.elementor-element-50ee6dc .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-841633b {
        text-align: center;
    }

    .elementor-14 .elementor-element.elementor-element-841633b .elementor-heading-title {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-0e706d5 {
        --e-image-carousel-slides-to-show: 2;
    }

    .elementor-14 .elementor-element.elementor-element-67e7ead {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-14 .elementor-element.elementor-element-9685058 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-35c7b92 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-14 .elementor-element.elementor-element-35c7b92 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-c4d0d27 .headline_text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-c4d0d27 .std-text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-6718127 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-4625a1f .percentage-label::after {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-4625a1f .circular-progress .progress-value::before,
    .elementor-14 .elementor-element.elementor-element-4625a1f .half-circular-progress .progress-value::before,
    .progress-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-fa920a8 .percentage-label::after {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-fa920a8 .circular-progress .progress-value::before,
    .elementor-14 .elementor-element.elementor-element-fa920a8 .half-circular-progress .progress-value::before,
    .progress-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-db9b6fc .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-ae94716 {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 80%);
        max-width: 80%;
    }

    .elementor-14 .elementor-element.elementor-element-ae94716 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-14 .elementor-element.elementor-element-ae94716 .elementor-icon-box-title,
    .elementor-14 .elementor-element.elementor-element-ae94716 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-ae94716 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-286bda4 .rkit-running-text__text {
        font-size: var(--e-global-typography-b14e40e-font-size);
        line-height: var(--e-global-typography-b14e40e-line-height);
        letter-spacing: var(--e-global-typography-b14e40e-letter-spacing);
        word-spacing: var(--e-global-typography-b14e40e-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-ee15e41 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-14 .elementor-element.elementor-element-38f9506 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-14 .elementor-element.elementor-element-38f9506 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-5885955 .headline_text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-5885955 .std-text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-fdc21b7 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-03c2550 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-084e45e .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-14 .elementor-element.elementor-element-084e45e .elementor-image-box-title {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-084e45e .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-d148a77 .elementor-heading-title {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-dd0ac68 .elementor-icon-box-title,
    .elementor-14 .elementor-element.elementor-element-dd0ac68 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-dd0ac68 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-2bbff14 .elementor-icon-box-title,
    .elementor-14 .elementor-element.elementor-element-2bbff14 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-2bbff14 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-662f20d .elementor-heading-title {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-16bdf32 .elementor-icon-box-title,
    .elementor-14 .elementor-element.elementor-element-16bdf32 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-16bdf32 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-286a862 .elementor-heading-title {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-bbf64c5 .elementor-icon-box-title,
    .elementor-14 .elementor-element.elementor-element-bbf64c5 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-bbf64c5 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-5fe82bd .elementor-heading-title {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-5844f52 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-14 .elementor-element.elementor-element-b8a9a04 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-4aae953 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-14 .elementor-element.elementor-element-4aae953 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-b0a71d6 .headline_text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-b0a71d6 .std-text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-36c665b {
        text-align: center;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-b2a4eff .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-d529314 {
        text-align: center;
    }

    .elementor-14 .elementor-element.elementor-element-d529314 .elementor-heading-title {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-483bdc0 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-558dd99 {
        text-align: center;
    }

    .elementor-14 .elementor-element.elementor-element-558dd99 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-b290fee .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-14 .elementor-element.elementor-element-b290fee .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-0a760d5 {
        text-align: center;
    }

    .elementor-14 .elementor-element.elementor-element-0a760d5 .elementor-heading-title {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-f2036f8 {
        text-align: center;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-75768d1 {
        text-align: center;
    }

    .elementor-14 .elementor-element.elementor-element-75768d1 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-80e08e9 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-14 .elementor-element.elementor-element-80e08e9 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-f1a2f63 {
        text-align: center;
    }

    .elementor-14 .elementor-element.elementor-element-f1a2f63 .elementor-heading-title {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-d6bee5c {
        text-align: center;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-eec2b79 {
        text-align: center;
    }

    .elementor-14 .elementor-element.elementor-element-eec2b79 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-71b5eac .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-14 .elementor-element.elementor-element-71b5eac .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-68b3544 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-14 .elementor-element.elementor-element-d6f7776 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-c0fae2e {
        --width: 100%;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-14 .elementor-element.elementor-element-0ffe500 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-14 .elementor-element.elementor-element-0ffe500 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-b4536f0 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-aa9e4d9 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-14 .elementor-element.elementor-element-aa9e4d9 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-274aed8 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-98f4729 {
        --width: 100%;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-14 .elementor-element.elementor-element-6f6482c {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-14 .elementor-element.elementor-element-0f572fb .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-14 .elementor-element.elementor-element-0f572fb .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-6938a26 .headline_text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-6938a26 .std-text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-8a16735 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-b4be24e .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-ddb21f8 .elementor-icon-box-title,
    .elementor-14 .elementor-element.elementor-element-ddb21f8 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-ddb21f8 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-c2c6915 .elementor-icon-box-title,
    .elementor-14 .elementor-element.elementor-element-c2c6915 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-c2c6915 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-d517a6c .elementor-icon-box-title,
    .elementor-14 .elementor-element.elementor-element-d517a6c .elementor-icon-box-title a {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-d517a6c .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-9b76932 .elementor-icon-box-title,
    .elementor-14 .elementor-element.elementor-element-9b76932 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-9b76932 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-9e70c0a {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-14 .elementor-element.elementor-element-1092bc2 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-14 .elementor-element.elementor-element-1092bc2 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-ddbeb3f .headline_text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-ddbeb3f .std-text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-53b4885 {
        text-align: center;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-d35bd37.elementor-element {
        --align-self: flex-start;
    }

    .elementor-14 .elementor-element.elementor-element-d35bd37 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-14 .elementor-element.elementor-element-d35bd37 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-834855b .elementor-heading-title {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-a3edead.elementor-element {
        --align-self: flex-start;
    }

    .elementor-14 .elementor-element.elementor-element-a3edead .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-14 .elementor-element.elementor-element-a3edead .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-0497e49 .elementor-heading-title {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-7958b88.elementor-element {
        --align-self: flex-start;
    }

    .elementor-14 .elementor-element.elementor-element-7958b88 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-14 .elementor-element.elementor-element-7958b88 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-895a739 .elementor-heading-title {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-93f45ef {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-14 .elementor-element.elementor-element-6489394 img {
        width: 100%;
    }

    .elementor-14 .elementor-element.elementor-element-05e9aaf .elementor-icon-box-title,
    .elementor-14 .elementor-element.elementor-element-05e9aaf .elementor-icon-box-title a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-05e9aaf .elementor-icon-box-description {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-1de9e43 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-14 .elementor-element.elementor-element-1de9e43 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-daf095a .headline_text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-daf095a .std-text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-31e5f9a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-01ee21d .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
    }

    .elementor-14 .elementor-element.elementor-element-abb9d6d {
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        --border-radius: 15px 15px 15px 15px;
    }

    .elementor-14 .elementor-element.elementor-element-8fb5b88 .elementor-icon-box-title,
    .elementor-14 .elementor-element.elementor-element-8fb5b88 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-8fb5b88 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-c4fad02 {
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        --border-radius: 15px 15px 15px 15px;
    }

    .elementor-14 .elementor-element.elementor-element-d17bf03 .elementor-icon-box-title,
    .elementor-14 .elementor-element.elementor-element-d17bf03 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-d17bf03 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-5033f97 {
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        --border-radius: 15px 15px 15px 15px;
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-eaa37ac .elementor-icon-box-title,
    .elementor-14 .elementor-element.elementor-element-eaa37ac .elementor-icon-box-title a {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-eaa37ac .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-51d321d {
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        --border-radius: 15px 15px 15px 15px;
    }

    .elementor-14 .elementor-element.elementor-element-96a6c45 .elementor-icon-box-title,
    .elementor-14 .elementor-element.elementor-element-96a6c45 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-96a6c45 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-3e2ff24 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-14 .elementor-element.elementor-element-bb0f81b .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-14 .elementor-element.elementor-element-bb0f81b .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-675ed9c .headline_text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-675ed9c .std-text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-c76d4c5 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-045b116>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-045b116 .rkit-testimonial-carousel {
        padding: 0em 0em 0em 0em;
    }

    .elementor-14 .elementor-element.elementor-element-045b116 .testimonial_description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-045b116 .testimonial-author strong {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-045b116 .testimonial-author span {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-5d609cf {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-14 .elementor-element.elementor-element-e5da012 {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-318f671 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-b14e40e-font-size);
        line-height: var(--e-global-typography-b14e40e-line-height);
        letter-spacing: var(--e-global-typography-b14e40e-letter-spacing);
        word-spacing: var(--e-global-typography-b14e40e-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-318f671 .elementor-counter-title {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-f41ac04 {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-cfc9de1 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-b14e40e-font-size);
        line-height: var(--e-global-typography-b14e40e-line-height);
        letter-spacing: var(--e-global-typography-b14e40e-letter-spacing);
        word-spacing: var(--e-global-typography-b14e40e-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-cfc9de1 .elementor-counter-title {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-ec92b40>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-ec92b40 .elementor-counter-title {
        justify-content: center;
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-ec92b40 .elementor-counter-number-wrapper {
        text-align: {
                {
                VALUE
            }
        }

        ;
        --counter-prefix-grow:1;
        --counter-suffix-grow:1;
        --counter-number-grow:0;
        font-size:var(--e-global-typography-b14e40e-font-size);
        line-height:var(--e-global-typography-b14e40e-line-height);
        letter-spacing:var(--e-global-typography-b14e40e-letter-spacing);
        word-spacing:var(--e-global-typography-b14e40e-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-a09bee5 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-14 .elementor-element.elementor-element-d319eea .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-14 .elementor-element.elementor-element-d319eea .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-5b93365 .headline_text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-5b93365 .std-text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-a027d51 .elementor-heading-title {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-b1d96b5 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-46d5b09 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-46d5b09 .elementskit-accordion .elementskit-card-body p,
    .elementor-14 .elementor-element.elementor-element-46d5b09 .elementskit-accordion .elementskit-card-body {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-56c171b {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-14 .elementor-element.elementor-element-b21bdd1 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-14 .elementor-element.elementor-element-b21bdd1 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-4cd4612 .headline_text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-4cd4612 .std-text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-14 .elementor-element.elementor-element-4769ac0 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-14 .elementor-element.elementor-element-15a04ea>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-blog-block-post,
    .elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-post-image-card,
    .elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-post-body .entry-title,
    .elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-entry-header .entry-title,
    .elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-post-image-card .elementskit-post-body .entry-title a,
    .elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-post-card .elementskit-entry-header .entry-title a,
    .elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-blog-block-post .elementskit-post-body .entry-title a {
        font-size: var(--e-global-typography-9d22d5b-font-size);
        line-height: var(--e-global-typography-9d22d5b-line-height);
        letter-spacing: var(--e-global-typography-9d22d5b-letter-spacing);
        word-spacing: var(--e-global-typography-9d22d5b-word-spacing);
    }

    .elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-post-footer>p,
    .elementor-14 .elementor-element.elementor-element-15a04ea .elementskit-post-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
}