.elementor-1415 .elementor-element.elementor-element-7fd5543 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --overlay-opacity: 0.5;
    --padding-top: 13em;
    --padding-bottom: 8em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-1415 .elementor-element.elementor-element-7fd5543:not(.elementor-motion-effects-element-type-background),
.elementor-1415 .elementor-element.elementor-element-7fd5543>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../../../../images/programs/im2.jpg");
    background-position: 50% 10%;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1415 .elementor-element.elementor-element-7fd5543::before,
.elementor-1415 .elementor-element.elementor-element-7fd5543>.elementor-background-video-container::before,
.elementor-1415 .elementor-element.elementor-element-7fd5543>.e-con-inner>.elementor-background-video-container::before,
.elementor-1415 .elementor-element.elementor-element-7fd5543>.elementor-background-slideshow::before,
.elementor-1415 .elementor-element.elementor-element-7fd5543>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1415 .elementor-element.elementor-element-7fd5543>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-secondary);
    --background-overlay: '';
}

.elementor-1415 .elementor-element.elementor-element-2ef33b0 {
    --display: flex;
    --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-1415 .elementor-element.elementor-element-2ef33b0.e-con {
    --align-self: center;
}

.elementor-1415 .elementor-element.elementor-element-fc25595 {
    text-align: center;
}

.elementor-1415 .elementor-element.elementor-element-fc25595 .elementor-heading-title {
    font-family: var(--e-global-typography-583e54c-font-family), Sans-serif;
    font-size: var(--e-global-typography-583e54c-font-size);
    font-weight: var(--e-global-typography-583e54c-font-weight);
    text-transform: var(--e-global-typography-583e54c-text-transform);
    line-height: var(--e-global-typography-583e54c-line-height);
    letter-spacing: var(--e-global-typography-583e54c-letter-spacing);
    color: var(--e-global-color-308e809);
}

.elementor-1415 .elementor-element.elementor-element-9914c69 {
    text-align: center;
    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-a954db2);
}

.elementor-1415 .elementor-element.elementor-element-0640473 {
    --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: 7em 7em;
    --row-gap: 7em;
    --column-gap: 7em;
    --overflow: hidden;
    --padding-top: 7em;
    --padding-bottom: 7em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-1415 .elementor-element.elementor-element-b394821 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-1415 .elementor-element.elementor-element-08a0c37>.elementor-widget-container {
    margin: 0px 0px 0px 2px;
}

.elementor-1415 .elementor-element.elementor-element-08a0c37.elementor-element {
    --align-self: flex-start;
}

.elementor-1415 .elementor-element.elementor-element-08a0c37 .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
}

.elementor-1415 .elementor-element.elementor-element-08a0c37 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
    transition: fill 0.3s;
}

.elementor-1415 .elementor-element.elementor-element-08a0c37 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1415 .elementor-element.elementor-element-08a0c37 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1415 .elementor-element.elementor-element-08a0c37 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
    font-size: var(--e-global-typography-84ca66e-font-size);
    font-weight: var(--e-global-typography-84ca66e-font-weight);
    text-transform: var(--e-global-typography-84ca66e-text-transform);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
}

.elementor-1415 .elementor-element.elementor-element-08a0c37 .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-1415 .elementor-element.elementor-element-3bb17b0 .elementor-heading-title {
    font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif;
    font-size: var(--e-global-typography-5d167aa-font-size);
    font-weight: var(--e-global-typography-5d167aa-font-weight);
    line-height: var(--e-global-typography-5d167aa-line-height);
    letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
    color: var(--e-global-color-secondary);
}

.elementor-1415 .elementor-element.elementor-element-a3f3a9d {
    width: var(--container-widget-width, 150px);
    max-width: 150px;
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
}

.elementor-1415 .elementor-element.elementor-element-a3f3a9d.elementor-element {
    --align-self: flex-start;
}

.elementor-1415 .elementor-element.elementor-element-a3f3a9d .elementor-button .elementor-button-content-wrapper {
    justify-content: center;
}

.elementor-1415 .elementor-element.elementor-element-deb9481 {
    --display: flex;
    --border-radius: 5px 5px 5px 5px;
    --padding-top: 15px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 15px;
}

.elementor-1415 .elementor-element.elementor-element-cdb81f6>.elementor-widget-container {
    padding: 0em 0em 0em 0em;
}

.elementor-1415 .elementor-element.elementor-element-cdb81f6 img {
    height: 400px;
    object-fit: cover;
    object-position: center center;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 15px -15px 0px 0px #186D68;
}

.elementor-1415 .elementor-element.elementor-element-c5746da {
    --display: flex;
    --position: absolute;
    --min-height: 180px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    border-style: none;
    --border-style: none;
    --border-radius: 50% 50% 50% 50%;
    box-shadow: 0px 10px 40px -5px rgba(0, 0, 0, 0.25);
    top: -25px;
    --z-index: 7;
}

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

body:not(.rtl) .elementor-1415 .elementor-element.elementor-element-c5746da {
    left: -25px;
}

body.rtl .elementor-1415 .elementor-element.elementor-element-c5746da {
    right: -25px;
}

.elementor-1415 .elementor-element.elementor-element-7cb2aee>.elementor-widget-container {
    margin: -5px 0px -5px 0px;
}

.elementor-1415 .elementor-element.elementor-element-7cb2aee.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1415 .elementor-element.elementor-element-7cb2aee {
    z-index: 99;
}

.elementor-1415 .elementor-element.elementor-element-7cb2aee .elementor-counter-number-wrapper {
    color: var(--e-global-color-308e809);
    font-family: var(--e-global-typography-3715edf-font-family), Sans-serif;
    font-size: var(--e-global-typography-3715edf-font-size);
    font-weight: var(--e-global-typography-3715edf-font-weight);
    text-transform: var(--e-global-typography-3715edf-text-transform);
    line-height: var(--e-global-typography-3715edf-line-height);
    letter-spacing: var(--e-global-typography-3715edf-letter-spacing);
}

.elementor-1415 .elementor-element.elementor-element-0e85cf6 {
    width: var(--container-widget-width, 120px);
    max-width: 120px;
    --container-widget-width: 120px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-1415 .elementor-element.elementor-element-0e85cf6 .elementor-heading-title {
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    text-transform: var(--e-global-typography-520c191-text-transform);
    line-height: var(--e-global-typography-520c191-line-height);
    letter-spacing: var(--e-global-typography-520c191-letter-spacing);
    color: var(--e-global-color-308e809);
}

.elementor-1415 .elementor-element.elementor-element-d10ce72 {
    --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: 2em 2em;
    --row-gap: 2em;
    --column-gap: 2em;
    --overflow: hidden;
    --padding-top: 2.5em;
    --padding-bottom: 2.5em;
    --padding-left: 1em;
    --padding-right: 1em;
    --z-index: 4;
}

.elementor-1415 .elementor-element.elementor-element-d10ce72:not(.elementor-motion-effects-element-type-background),
.elementor-1415 .elementor-element.elementor-element-d10ce72>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-a954db2);
}

.elementor-1415 .elementor-element.elementor-element-03a0a78 {
    --display: flex;
    --justify-content: center;
    --overflow: hidden;
    border-style: dashed;
    --border-style: dashed;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #00121925;
    --border-color: #00121925;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1415 .elementor-element.elementor-element-d8f6e81 .elementor-heading-title {
    font-family: var(--e-global-typography-d3dae9a-font-family), Sans-serif;
    font-size: var(--e-global-typography-d3dae9a-font-size);
    font-weight: var(--e-global-typography-d3dae9a-font-weight);
    line-height: var(--e-global-typography-d3dae9a-line-height);
    letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
    color: var(--e-global-color-secondary);
}

.elementor-1415 .elementor-element.elementor-element-10e219d {
    --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-1415 .elementor-element.elementor-element-f9e4f32 {
    width: var(--container-widget-width, 33.33%);
    max-width: 33.33%;
    --container-widget-width: 33.33%;
    --container-widget-flex-grow: 0;
}

.elementor-1415 .elementor-element.elementor-element-f9e4f32>.elementor-widget-container {
    padding: 0px 25px 0px 25px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-1415 .elementor-element.elementor-element-f9e4f32.elementor-element {
    --align-self: center;
}

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

.elementor-1415 .elementor-element.elementor-element-f9e4f32 .elementor-counter-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    text-transform: var(--e-global-typography-520c191-text-transform);
    line-height: var(--e-global-typography-520c191-line-height);
    letter-spacing: var(--e-global-typography-520c191-letter-spacing);
}

.elementor-1415 .elementor-element.elementor-element-940484f {
    width: var(--container-widget-width, 33.33%);
    max-width: 33.33%;
    --container-widget-width: 33.33%;
    --container-widget-flex-grow: 0;
}

.elementor-1415 .elementor-element.elementor-element-940484f>.elementor-widget-container {
    padding: 0px 25px 0px 25px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-1415 .elementor-element.elementor-element-940484f.elementor-element {
    --align-self: center;
}

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

.elementor-1415 .elementor-element.elementor-element-940484f .elementor-counter-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    text-transform: var(--e-global-typography-520c191-text-transform);
    line-height: var(--e-global-typography-520c191-line-height);
    letter-spacing: var(--e-global-typography-520c191-letter-spacing);
}

.elementor-1415 .elementor-element.elementor-element-a0a4839 {
    width: var(--container-widget-width, 33.33%);
    max-width: 33.33%;
    --container-widget-width: 33.33%;
    --container-widget-flex-grow: 0;
}

.elementor-1415 .elementor-element.elementor-element-a0a4839>.elementor-widget-container {
    padding: 0px 25px 0px 25px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-1415 .elementor-element.elementor-element-a0a4839.elementor-element {
    --align-self: center;
}

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

.elementor-1415 .elementor-element.elementor-element-a0a4839 .elementor-counter-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    text-transform: var(--e-global-typography-520c191-text-transform);
    line-height: var(--e-global-typography-520c191-line-height);
    letter-spacing: var(--e-global-typography-520c191-letter-spacing);
}

.elementor-1415 .elementor-element.elementor-element-7e8122b {
    --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: 5em 5em;
    --row-gap: 5em;
    --column-gap: 5em;
    --overflow: hidden;
    --overlay-opacity: 0.5;
    --padding-top: 7em;
    --padding-bottom: 7em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-1415 .elementor-element.elementor-element-7e8122b:not(.elementor-motion-effects-element-type-background),
.elementor-1415 .elementor-element.elementor-element-7e8122b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/12/1095-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1415 .elementor-element.elementor-element-7e8122b::before,
.elementor-1415 .elementor-element.elementor-element-7e8122b>.elementor-background-video-container::before,
.elementor-1415 .elementor-element.elementor-element-7e8122b>.e-con-inner>.elementor-background-video-container::before,
.elementor-1415 .elementor-element.elementor-element-7e8122b>.elementor-background-slideshow::before,
.elementor-1415 .elementor-element.elementor-element-7e8122b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1415 .elementor-element.elementor-element-7e8122b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-308e809);
    --background-overlay: '';
}

.elementor-1415 .elementor-element.elementor-element-9fda38c {
    --display: flex;
    --border-radius: 50px 50px 50px 50px;
    --padding-top: 15px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 0px;
}

.elementor-1415 .elementor-element.elementor-element-babe04b>.elementor-widget-container {
    padding: 0em 0em 0em 0em;
}

.elementor-1415 .elementor-element.elementor-element-babe04b img {
    height: 459px;
    object-fit: cover;
    object-position: center center;
    border-radius: 50px 50px 50px 50px;
    box-shadow: -15px -15px 0px 0px #186D68;
}

.elementor-1415 .elementor-element.elementor-element-27854c0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1415 .elementor-element.elementor-element-d446ea9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1415 .elementor-element.elementor-element-d446ea9.elementor-element {
    --align-self: flex-start;
}

.elementor-1415 .elementor-element.elementor-element-d446ea9 .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
}

.elementor-1415 .elementor-element.elementor-element-d446ea9 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
    transition: fill 0.3s;
}

.elementor-1415 .elementor-element.elementor-element-d446ea9 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1415 .elementor-element.elementor-element-d446ea9 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1415 .elementor-element.elementor-element-d446ea9 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
    font-size: var(--e-global-typography-84ca66e-font-size);
    font-weight: var(--e-global-typography-84ca66e-font-weight);
    text-transform: var(--e-global-typography-84ca66e-text-transform);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
}

.elementor-1415 .elementor-element.elementor-element-d446ea9 .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-1415 .elementor-element.elementor-element-af425cb .elementor-heading-title {
    font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif;
    font-size: var(--e-global-typography-5d167aa-font-size);
    font-weight: var(--e-global-typography-5d167aa-font-weight);
    line-height: var(--e-global-typography-5d167aa-line-height);
    letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
    color: var(--e-global-color-secondary);
}

.elementor-1415 .elementor-element.elementor-element-ef47e7b>.elementor-widget-container {
    padding: 3px 3px 3px 3px;
}

.elementor-1415 .elementor-element.elementor-element-ef47e7b {
    --icon-box-icon-margin: 20px;
}

.elementor-1415 .elementor-element.elementor-element-ef47e7b .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}

.elementor-1415 .elementor-element.elementor-element-ef47e7b.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-2d69694);
    fill: var(--e-global-color-308e809);
    color: var(--e-global-color-308e809);
}

.elementor-1415 .elementor-element.elementor-element-ef47e7b.elementor-view-framed .elementor-icon,
.elementor-1415 .elementor-element.elementor-element-ef47e7b.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-2d69694);
    color: var(--e-global-color-2d69694);
    border-color: var(--e-global-color-2d69694);
}

.elementor-1415 .elementor-element.elementor-element-ef47e7b.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-308e809);
}

.elementor-1415 .elementor-element.elementor-element-ef47e7b .elementor-icon {
    font-size: 35px;
}

.elementor-1415 .elementor-element.elementor-element-ef47e7b .elementor-icon-box-title,
.elementor-1415 .elementor-element.elementor-element-ef47e7b .elementor-icon-box-title a {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
}

.elementor-1415 .elementor-element.elementor-element-ef47e7b .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
    font-size: var(--e-global-typography-b2ce6af-font-size);
    font-weight: var(--e-global-typography-b2ce6af-font-weight);
    line-height: var(--e-global-typography-b2ce6af-line-height);
    letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
}

.elementor-1415 .elementor-element.elementor-element-222818a>.elementor-widget-container {
    padding: 3px 3px 3px 3px;
}

.elementor-1415 .elementor-element.elementor-element-222818a {
    --icon-box-icon-margin: 20px;
}

.elementor-1415 .elementor-element.elementor-element-222818a .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var(--e-global-color-secondary);
}

.elementor-1415 .elementor-element.elementor-element-222818a.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-2d69694);
    fill: var(--e-global-color-308e809);
    color: var(--e-global-color-308e809);
}

.elementor-1415 .elementor-element.elementor-element-222818a.elementor-view-framed .elementor-icon,
.elementor-1415 .elementor-element.elementor-element-222818a.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-2d69694);
    color: var(--e-global-color-2d69694);
    border-color: var(--e-global-color-2d69694);
}

.elementor-1415 .elementor-element.elementor-element-222818a.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-308e809);
}

.elementor-1415 .elementor-element.elementor-element-222818a .elementor-icon {
    font-size: 35px;
}

.elementor-1415 .elementor-element.elementor-element-222818a .elementor-icon-box-title,
.elementor-1415 .elementor-element.elementor-element-222818a .elementor-icon-box-title a {
    font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var(--e-global-typography-83682a1-font-size);
    font-weight: var(--e-global-typography-83682a1-font-weight);
    line-height: var(--e-global-typography-83682a1-line-height);
    letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
}

.elementor-1415 .elementor-element.elementor-element-222818a .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
    font-size: var(--e-global-typography-b2ce6af-font-size);
    font-weight: var(--e-global-typography-b2ce6af-font-weight);
    line-height: var(--e-global-typography-b2ce6af-line-height);
    letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
}

.elementor-1415 .elementor-element.elementor-element-508ea969 {
    --display: flex;
    --padding-top: 7em;
    --padding-bottom: 7em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-1415 .elementor-element.elementor-element-19d0a499 {
    --display: flex;
    --margin-top: 0em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1415 .elementor-element.elementor-element-e75cc83>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1415 .elementor-element.elementor-element-e75cc83.elementor-element {
    --align-self: center;
}

.elementor-1415 .elementor-element.elementor-element-e75cc83 .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
}

.elementor-1415 .elementor-element.elementor-element-e75cc83 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
    transition: fill 0.3s;
}

.elementor-1415 .elementor-element.elementor-element-e75cc83 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1415 .elementor-element.elementor-element-e75cc83 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1415 .elementor-element.elementor-element-e75cc83 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
    font-size: var(--e-global-typography-84ca66e-font-size);
    font-weight: var(--e-global-typography-84ca66e-font-weight);
    text-transform: var(--e-global-typography-84ca66e-text-transform);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
}

.elementor-1415 .elementor-element.elementor-element-e75cc83 .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-1415 .elementor-element.elementor-element-1f2df7c0 {
    text-align: center;
}

.elementor-1415 .elementor-element.elementor-element-1f2df7c0 .elementor-heading-title {
    font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif;
    font-size: var(--e-global-typography-5d167aa-font-size);
    font-weight: var(--e-global-typography-5d167aa-font-weight);
    line-height: var(--e-global-typography-5d167aa-line-height);
    letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
    color: var(--e-global-color-secondary);
}

.elementor-1415 .elementor-element.elementor-element-a41e2c5 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 4em 4em;
    --row-gap: 4em;
    --column-gap: 4em;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1415 .elementor-element.elementor-element-669fe09 {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-1415 .elementor-element.elementor-element-d81b486>.elementor-widget-container:hover {
    --e-transform-scale: 1.05;
}

.elementor-1415 .elementor-element.elementor-element-d81b486 img {
    border-style: none;
    border-radius: 10% 10% 10% 10%;
}

.elementor-1415 .elementor-element.elementor-element-b81bee4 .elementskit-section-title-wraper .elementskit-section-title {
    color: var(--e-global-color-secondary);
    margin: 0px 0px 0px 0px;
    font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
}

.elementor-1415 .elementor-element.elementor-element-b81bee4 .elementskit-section-title-wraper .elementskit-section-title:hover {
    color: var(--e-global-color-secondary);
}

.elementor-1415 .elementor-element.elementor-element-b81bee4 .elementskit-section-title-wraper .elementskit-section-title>span {
    color: #000000;
}

.elementor-1415 .elementor-element.elementor-element-b81bee4 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
    color: #000000;
}

.elementor-1415 .elementor-element.elementor-element-b81bee4 .elementskit-section-title-wraper p {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
    font-size: var(--e-global-typography-84ca66e-font-size);
    font-weight: var(--e-global-typography-84ca66e-font-weight);
    text-transform: var(--e-global-typography-84ca66e-text-transform);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    margin: 0px 0px 0px 0px;
}

.elementor-1415 .elementor-element.elementor-element-f37c05f {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 20px;
    --grid-column-gap: 10px;
    --grid-row-gap: 0px;
}

.elementor-1415 .elementor-element.elementor-element-f37c05f .elementor-widget-container {
    text-align: center;
}

.elementor-1415 .elementor-element.elementor-element-f37c05f .elementor-social-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-1415 .elementor-element.elementor-element-f37c05f .elementor-social-icon i {
    color: var(--e-global-color-308e809);
}

.elementor-1415 .elementor-element.elementor-element-f37c05f .elementor-social-icon svg {
    fill: var(--e-global-color-308e809);
}

.elementor-1415 .elementor-element.elementor-element-f37c05f .elementor-icon {
    border-radius: 50px 50px 50px 50px;
}

.elementor-1415 .elementor-element.elementor-element-f37c05f .elementor-social-icon:hover {
    background-color: var(--e-global-color-651faef);
}

.elementor-1415 .elementor-element.elementor-element-f37c05f .elementor-social-icon:hover i {
    color: var(--e-global-color-308e809);
}

.elementor-1415 .elementor-element.elementor-element-f37c05f .elementor-social-icon:hover svg {
    fill: var(--e-global-color-308e809);
}

.elementor-1415 .elementor-element.elementor-element-eb560f2 {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-1415 .elementor-element.elementor-element-0792447>.elementor-widget-container:hover {
    --e-transform-scale: 1.05;
}

.elementor-1415 .elementor-element.elementor-element-0792447 img {
    border-style: none;
    border-radius: 10% 10% 10% 10%;
}

.elementor-1415 .elementor-element.elementor-element-fa045a2 .elementskit-section-title-wraper .elementskit-section-title {
    color: var(--e-global-color-secondary);
    margin: 0px 0px 0px 0px;
    font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
}

.elementor-1415 .elementor-element.elementor-element-fa045a2 .elementskit-section-title-wraper .elementskit-section-title:hover {
    color: var(--e-global-color-secondary);
}

.elementor-1415 .elementor-element.elementor-element-fa045a2 .elementskit-section-title-wraper .elementskit-section-title>span {
    color: #000000;
}

.elementor-1415 .elementor-element.elementor-element-fa045a2 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
    color: #000000;
}

.elementor-1415 .elementor-element.elementor-element-fa045a2 .elementskit-section-title-wraper p {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
    font-size: var(--e-global-typography-84ca66e-font-size);
    font-weight: var(--e-global-typography-84ca66e-font-weight);
    text-transform: var(--e-global-typography-84ca66e-text-transform);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    margin: 0px 0px 0px 0px;
}

.elementor-1415 .elementor-element.elementor-element-80b99b6 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 20px;
    --grid-column-gap: 10px;
    --grid-row-gap: 0px;
}

.elementor-1415 .elementor-element.elementor-element-80b99b6 .elementor-widget-container {
    text-align: center;
}

.elementor-1415 .elementor-element.elementor-element-80b99b6 .elementor-social-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-1415 .elementor-element.elementor-element-80b99b6 .elementor-social-icon i {
    color: var(--e-global-color-308e809);
}

.elementor-1415 .elementor-element.elementor-element-80b99b6 .elementor-social-icon svg {
    fill: var(--e-global-color-308e809);
}

.elementor-1415 .elementor-element.elementor-element-80b99b6 .elementor-icon {
    border-radius: 50px 50px 50px 50px;
}

.elementor-1415 .elementor-element.elementor-element-80b99b6 .elementor-social-icon:hover {
    background-color: var(--e-global-color-651faef);
}

.elementor-1415 .elementor-element.elementor-element-80b99b6 .elementor-social-icon:hover i {
    color: var(--e-global-color-308e809);
}

.elementor-1415 .elementor-element.elementor-element-80b99b6 .elementor-social-icon:hover svg {
    fill: var(--e-global-color-308e809);
}

.elementor-1415 .elementor-element.elementor-element-7bf6532 {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-1415 .elementor-element.elementor-element-dd39248>.elementor-widget-container:hover {
    --e-transform-scale: 1.05;
}

.elementor-1415 .elementor-element.elementor-element-dd39248 img {
    border-style: none;
    border-radius: 10% 10% 10% 10%;
}

.elementor-1415 .elementor-element.elementor-element-d15b578 .elementskit-section-title-wraper .elementskit-section-title {
    color: var(--e-global-color-secondary);
    margin: 0px 0px 0px 0px;
    font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
    letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
}

.elementor-1415 .elementor-element.elementor-element-d15b578 .elementskit-section-title-wraper .elementskit-section-title:hover {
    color: var(--e-global-color-secondary);
}

.elementor-1415 .elementor-element.elementor-element-d15b578 .elementskit-section-title-wraper .elementskit-section-title>span {
    color: #000000;
}

.elementor-1415 .elementor-element.elementor-element-d15b578 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
    color: #000000;
}

.elementor-1415 .elementor-element.elementor-element-d15b578 .elementskit-section-title-wraper p {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
    font-size: var(--e-global-typography-84ca66e-font-size);
    font-weight: var(--e-global-typography-84ca66e-font-weight);
    text-transform: var(--e-global-typography-84ca66e-text-transform);
    line-height: var(--e-global-typography-84ca66e-line-height);
    letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    margin: 0px 0px 0px 0px;
}

.elementor-1415 .elementor-element.elementor-element-f6ea86b {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 20px;
    --grid-column-gap: 10px;
    --grid-row-gap: 0px;
}

.elementor-1415 .elementor-element.elementor-element-f6ea86b .elementor-widget-container {
    text-align: center;
}

.elementor-1415 .elementor-element.elementor-element-f6ea86b .elementor-social-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-1415 .elementor-element.elementor-element-f6ea86b .elementor-social-icon i {
    color: var(--e-global-color-308e809);
}

.elementor-1415 .elementor-element.elementor-element-f6ea86b .elementor-social-icon svg {
    fill: var(--e-global-color-308e809);
}

.elementor-1415 .elementor-element.elementor-element-f6ea86b .elementor-icon {
    border-radius: 50px 50px 50px 50px;
}

.elementor-1415 .elementor-element.elementor-element-f6ea86b .elementor-social-icon:hover {
    background-color: var(--e-global-color-651faef);
}

.elementor-1415 .elementor-element.elementor-element-f6ea86b .elementor-social-icon:hover i {
    color: var(--e-global-color-308e809);
}

.elementor-1415 .elementor-element.elementor-element-f6ea86b .elementor-social-icon:hover svg {
    fill: var(--e-global-color-308e809);
}

@media(min-width:768px) {
    .elementor-1415 .elementor-element.elementor-element-2ef33b0 {
        --width: 50%;
    }

    .elementor-1415 .elementor-element.elementor-element-b394821 {
        --width: 55%;
    }

    .elementor-1415 .elementor-element.elementor-element-deb9481 {
        --width: 45%;
    }

    .elementor-1415 .elementor-element.elementor-element-c5746da {
        --width: 180px;
    }

    .elementor-1415 .elementor-element.elementor-element-03a0a78 {
        --width: 32%;
    }

    .elementor-1415 .elementor-element.elementor-element-10e219d {
        --width: 68%;
    }

    .elementor-1415 .elementor-element.elementor-element-9fda38c {
        --width: 40%;
    }

    .elementor-1415 .elementor-element.elementor-element-27854c0 {
        --width: 50%;
    }

    .elementor-1415 .elementor-element.elementor-element-19d0a499 {
        --content-width: 665px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1415 .elementor-element.elementor-element-7fd5543 {
        --content-width: 92%;
    }

    .elementor-1415 .elementor-element.elementor-element-2ef33b0 {
        --width: 480px;
    }

    .elementor-1415 .elementor-element.elementor-element-0640473 {
        --content-width: 92%;
    }

    .elementor-1415 .elementor-element.elementor-element-b394821 {
        --width: 100%;
    }

    .elementor-1415 .elementor-element.elementor-element-deb9481 {
        --width: 100%;
    }

    .elementor-1415 .elementor-element.elementor-element-c5746da {
        --width: 160px;
    }

    .elementor-1415 .elementor-element.elementor-element-d10ce72 {
        --content-width: 92%;
    }

    .elementor-1415 .elementor-element.elementor-element-03a0a78 {
        --width: 42%;
    }

    .elementor-1415 .elementor-element.elementor-element-10e219d {
        --width: 58%;
    }

    .elementor-1415 .elementor-element.elementor-element-7e8122b {
        --content-width: 92%;
    }

    .elementor-1415 .elementor-element.elementor-element-9fda38c {
        --width: 100%;
    }

    .elementor-1415 .elementor-element.elementor-element-27854c0 {
        --width: 100%;
    }

    .elementor-1415 .elementor-element.elementor-element-508ea969 {
        --content-width: 92%;
    }

    .elementor-1415 .elementor-element.elementor-element-19d0a499 {
        --content-width: 525px;
    }
}

@media(max-width:1024px) {

    .elementor-1415 .elementor-element.elementor-element-7fd5543:not(.elementor-motion-effects-element-type-background),
    .elementor-1415 .elementor-element.elementor-element-7fd5543>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 50% 12%;
    }

    .elementor-1415 .elementor-element.elementor-element-7fd5543 {
        --padding-top: 7em;
        --padding-bottom: 6em;
        --padding-left: 2em;
        --padding-right: 2em;
    }

    .elementor-1415 .elementor-element.elementor-element-fc25595 .elementor-heading-title {
        font-size: var(--e-global-typography-583e54c-font-size);
        line-height: var(--e-global-typography-583e54c-line-height);
        letter-spacing: var(--e-global-typography-583e54c-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-9914c69 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-1415 .elementor-element.elementor-element-0640473 {
        --gap: 3em 3em;
        --row-gap: 3em;
        --column-gap: 3em;
        --flex-wrap: wrap;
        --padding-top: 3.5em;
        --padding-bottom: 4em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-1415 .elementor-element.elementor-element-b394821 {
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-1415 .elementor-element.elementor-element-08a0c37 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1415 .elementor-element.elementor-element-08a0c37 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-3bb17b0>.elementor-widget-container {
        padding: 0em 10em 0em 0em;
    }

    .elementor-1415 .elementor-element.elementor-element-3bb17b0 .elementor-heading-title {
        font-size: var(--e-global-typography-5d167aa-font-size);
        line-height: var(--e-global-typography-5d167aa-line-height);
        letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-deb9481 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --z-index: 99;
    }

    .elementor-1415 .elementor-element.elementor-element-cdb81f6 img {
        height: 440px;
        object-position: center center;
    }

    .elementor-1415 .elementor-element.elementor-element-c5746da {
        --min-height: 155px;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
        top: -22px;
    }

    body:not(.rtl) .elementor-1415 .elementor-element.elementor-element-c5746da {
        left: -22px;
    }

    body.rtl .elementor-1415 .elementor-element.elementor-element-c5746da {
        right: -22px;
    }

    .elementor-1415 .elementor-element.elementor-element-7cb2aee>.elementor-widget-container {
        margin: -5px 0px -5px 0px;
    }

    .elementor-1415 .elementor-element.elementor-element-7cb2aee .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-3715edf-font-size);
        line-height: var(--e-global-typography-3715edf-line-height);
        letter-spacing: var(--e-global-typography-3715edf-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-0e85cf6 .elementor-heading-title {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-d10ce72 {
        --gap: 1em 1em;
        --row-gap: 1em;
        --column-gap: 1em;
        --padding-top: 2.5em;
        --padding-bottom: 2.5em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-1415 .elementor-element.elementor-element-d8f6e81 .elementor-heading-title {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-f9e4f32 .elementor-counter-title {
        justify-content: center;
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-f9e4f32 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-583e54c-font-size);
        line-height: var(--e-global-typography-583e54c-line-height);
        letter-spacing: var(--e-global-typography-583e54c-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-940484f .elementor-counter-title {
        justify-content: center;
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-940484f .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-583e54c-font-size);
        line-height: var(--e-global-typography-583e54c-line-height);
        letter-spacing: var(--e-global-typography-583e54c-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-a0a4839 .elementor-counter-title {
        justify-content: center;
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-a0a4839 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-583e54c-font-size);
        line-height: var(--e-global-typography-583e54c-line-height);
        letter-spacing: var(--e-global-typography-583e54c-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-7e8122b {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 3em 3em;
        --row-gap: 3em;
        --column-gap: 3em;
        --flex-wrap: wrap;
        --padding-top: 4em;
        --padding-bottom: 4em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-1415 .elementor-element.elementor-element-9fda38c {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --z-index: 99;
    }

    .elementor-1415 .elementor-element.elementor-element-babe04b img {
        height: 450px;
        object-position: center center;
    }

    .elementor-1415 .elementor-element.elementor-element-d446ea9 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1415 .elementor-element.elementor-element-d446ea9 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-af425cb {
        width: var(--container-widget-width, 470px);
        max-width: 470px;
        --container-widget-width: 470px;
        --container-widget-flex-grow: 0;
    }

    .elementor-1415 .elementor-element.elementor-element-af425cb .elementor-heading-title {
        font-size: var(--e-global-typography-5d167aa-font-size);
        line-height: var(--e-global-typography-5d167aa-line-height);
        letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-ef47e7b .elementor-icon {
        font-size: 30px;
    }

    .elementor-1415 .elementor-element.elementor-element-ef47e7b .elementor-icon-box-title,
    .elementor-1415 .elementor-element.elementor-element-ef47e7b .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-ef47e7b .elementor-icon-box-description {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-222818a .elementor-icon {
        font-size: 30px;
    }

    .elementor-1415 .elementor-element.elementor-element-222818a .elementor-icon-box-title,
    .elementor-1415 .elementor-element.elementor-element-222818a .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-222818a .elementor-icon-box-description {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-508ea969 {
        --padding-top: 4em;
        --padding-bottom: 4em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-1415 .elementor-element.elementor-element-19d0a499 {
        --margin-top: 0em;
        --margin-bottom: 1em;
        --margin-left: 0em;
        --margin-right: 0em;
    }

    .elementor-1415 .elementor-element.elementor-element-e75cc83 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1415 .elementor-element.elementor-element-e75cc83 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-1f2df7c0 .elementor-heading-title {
        font-size: var(--e-global-typography-5d167aa-font-size);
        line-height: var(--e-global-typography-5d167aa-line-height);
        letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-a41e2c5 {
        --gap: 25px 25px;
        --row-gap: 25px;
        --column-gap: 25px;
        --grid-auto-flow: row;
    }

    .elementor-1415 .elementor-element.elementor-element-b81bee4 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-b81bee4 .elementskit-section-title-wraper p {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-f37c05f {
        --icon-size: 18px;
    }

    .elementor-1415 .elementor-element.elementor-element-fa045a2 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-fa045a2 .elementskit-section-title-wraper p {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-80b99b6 {
        --icon-size: 18px;
    }

    .elementor-1415 .elementor-element.elementor-element-d15b578 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-d15b578 .elementskit-section-title-wraper p {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-f6ea86b {
        --icon-size: 18px;
    }
}

@media(max-width:767px) {
    .elementor-1415 .elementor-element.elementor-element-7fd5543 {
        --content-width: 90%;
        --padding-top: 4em;
        --padding-bottom: 3em;
        --padding-left: 0.5em;
        --padding-right: 0.5em;
    }

    .elementor-1415 .elementor-element.elementor-element-7fd5543:not(.elementor-motion-effects-element-type-background),
    .elementor-1415 .elementor-element.elementor-element-7fd5543>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
    }

    .elementor-1415 .elementor-element.elementor-element-fc25595 .elementor-heading-title {
        font-size: var(--e-global-typography-583e54c-font-size);
        line-height: var(--e-global-typography-583e54c-line-height);
        letter-spacing: var(--e-global-typography-583e54c-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-9914c69 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-1415 .elementor-element.elementor-element-0640473 {
        --content-width: 90%;
        --gap: 2em 2em;
        --row-gap: 2em;
        --column-gap: 2em;
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-1415 .elementor-element.elementor-element-08a0c37 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1415 .elementor-element.elementor-element-08a0c37 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-3bb17b0>.elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }

    .elementor-1415 .elementor-element.elementor-element-3bb17b0 .elementor-heading-title {
        font-size: var(--e-global-typography-5d167aa-font-size);
        line-height: var(--e-global-typography-5d167aa-line-height);
        letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-70050a8>.elementor-widget-container {
        margin: 0px 0px -13px 0px;
    }

    .elementor-1415 .elementor-element.elementor-element-cdb81f6 img {
        height: 230px;
    }

    .elementor-1415 .elementor-element.elementor-element-c5746da {
        --width: 130px;
        --min-height: 125px;
        top: -10px;
    }

    body:not(.rtl) .elementor-1415 .elementor-element.elementor-element-c5746da {
        left: -11px;
    }

    body.rtl .elementor-1415 .elementor-element.elementor-element-c5746da {
        right: -11px;
    }

    .elementor-1415 .elementor-element.elementor-element-7cb2aee>.elementor-widget-container {
        margin: -5px 0px -3px 0px;
    }

    .elementor-1415 .elementor-element.elementor-element-7cb2aee .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-3715edf-font-size);
        line-height: var(--e-global-typography-3715edf-line-height);
        letter-spacing: var(--e-global-typography-3715edf-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-0e85cf6 .elementor-heading-title {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-d10ce72 {
        --content-width: 90%;
        --justify-content: space-between;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-1415 .elementor-element.elementor-element-d8f6e81 .elementor-heading-title {
        font-size: var(--e-global-typography-d3dae9a-font-size);
        line-height: var(--e-global-typography-d3dae9a-line-height);
        letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-10e219d {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: nowrap;
    }

    .elementor-1415 .elementor-element.elementor-element-f9e4f32>.elementor-widget-container {
        padding: 0px 20px 0px 0px;
    }

    .elementor-1415 .elementor-element.elementor-element-f9e4f32 {
        --container-widget-width: 48.25%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 48.25%);
        max-width: 48.25%;
    }

    .elementor-1415 .elementor-element.elementor-element-f9e4f32 .elementor-counter {
        flex-direction: column-reverse;
    }

    .elementor-1415 .elementor-element.elementor-element-f9e4f32 .elementor-counter-number-wrapper {
        text-align: {
                {
                VALUE
            }
        }

        ;
        --counter-prefix-grow:0;
        --counter-suffix-grow:1;
        --counter-number-grow:0;
        font-size:var(--e-global-typography-583e54c-font-size);
        line-height:var(--e-global-typography-583e54c-line-height);
        letter-spacing:var(--e-global-typography-583e54c-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-f9e4f32 .elementor-counter-title {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-940484f>.elementor-widget-container {
        padding: 0px 20px 0px 0px;
    }

    .elementor-1415 .elementor-element.elementor-element-940484f {
        --container-widget-width: 48.25%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 48.25%);
        max-width: 48.25%;
    }

    .elementor-1415 .elementor-element.elementor-element-940484f .elementor-counter {
        flex-direction: column-reverse;
    }

    .elementor-1415 .elementor-element.elementor-element-940484f .elementor-counter-number-wrapper {
        text-align: {
                {
                VALUE
            }
        }

        ;
        --counter-prefix-grow:0;
        --counter-suffix-grow:1;
        --counter-number-grow:0;
        font-size:var(--e-global-typography-583e54c-font-size);
        line-height:var(--e-global-typography-583e54c-line-height);
        letter-spacing:var(--e-global-typography-583e54c-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-940484f .elementor-counter-title {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-a0a4839>.elementor-widget-container {
        padding: 0px 20px 0px 0px;
    }

    .elementor-1415 .elementor-element.elementor-element-a0a4839 {
        --container-widget-width: 48.25%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 48.25%);
        max-width: 48.25%;
    }

    .elementor-1415 .elementor-element.elementor-element-a0a4839 .elementor-counter {
        flex-direction: column-reverse;
    }

    .elementor-1415 .elementor-element.elementor-element-a0a4839 .elementor-counter-number-wrapper {
        text-align: {
                {
                VALUE
            }
        }

        ;
        --counter-prefix-grow:0;
        --counter-suffix-grow:1;
        --counter-number-grow:0;
        font-size:var(--e-global-typography-583e54c-font-size);
        line-height:var(--e-global-typography-583e54c-line-height);
        letter-spacing:var(--e-global-typography-583e54c-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-a0a4839 .elementor-counter-title {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
        letter-spacing: var(--e-global-typography-520c191-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-7e8122b {
        --content-width: 90%;
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-1415 .elementor-element.elementor-element-babe04b img {
        height: 230px;
    }

    .elementor-1415 .elementor-element.elementor-element-d446ea9 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1415 .elementor-element.elementor-element-d446ea9 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-af425cb .elementor-heading-title {
        font-size: var(--e-global-typography-5d167aa-font-size);
        line-height: var(--e-global-typography-5d167aa-line-height);
        letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-9b398fc>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-1415 .elementor-element.elementor-element-ef47e7b {
        --icon-box-icon-margin: 15px;
    }

    .elementor-1415 .elementor-element.elementor-element-ef47e7b .elementor-icon {
        font-size: 25px;
    }

    .elementor-1415 .elementor-element.elementor-element-ef47e7b .elementor-icon-box-title,
    .elementor-1415 .elementor-element.elementor-element-ef47e7b .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-ef47e7b .elementor-icon-box-description {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-222818a {
        --icon-box-icon-margin: 15px;
    }

    .elementor-1415 .elementor-element.elementor-element-222818a .elementor-icon {
        font-size: 25px;
    }

    .elementor-1415 .elementor-element.elementor-element-222818a .elementor-icon-box-title,
    .elementor-1415 .elementor-element.elementor-element-222818a .elementor-icon-box-title a {
        font-size: var(--e-global-typography-83682a1-font-size);
        line-height: var(--e-global-typography-83682a1-line-height);
        letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-222818a .elementor-icon-box-description {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
        letter-spacing: var(--e-global-typography-b2ce6af-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-508ea969 {
        --content-width: 90%;
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 0.5em;
        --padding-right: 0.5em;
    }

    .elementor-1415 .elementor-element.elementor-element-19d0a499 {
        --margin-top: 0em;
        --margin-bottom: 0.5em;
        --margin-left: 0em;
        --margin-right: 0em;
    }

    .elementor-1415 .elementor-element.elementor-element-e75cc83 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1415 .elementor-element.elementor-element-e75cc83 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-1f2df7c0 .elementor-heading-title {
        font-size: var(--e-global-typography-5d167aa-font-size);
        line-height: var(--e-global-typography-5d167aa-line-height);
        letter-spacing: var(--e-global-typography-5d167aa-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-a41e2c5 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-1415 .elementor-element.elementor-element-b81bee4 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-b81bee4 .elementskit-section-title-wraper p {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-f37c05f {
        --icon-size: 16px;
    }

    .elementor-1415 .elementor-element.elementor-element-fa045a2 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-fa045a2 .elementskit-section-title-wraper p {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-80b99b6 {
        --icon-size: 16px;
    }

    .elementor-1415 .elementor-element.elementor-element-d15b578 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
        letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-d15b578 .elementskit-section-title-wraper p {
        font-size: var(--e-global-typography-84ca66e-font-size);
        line-height: var(--e-global-typography-84ca66e-line-height);
        letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
    }

    .elementor-1415 .elementor-element.elementor-element-f6ea86b {
        --icon-size: 16px;
    }
}