.elementor-9 .elementor-element.elementor-element-e006228 {
    --display: flex;
    --min-height: 450px;
    --justify-content: center;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.1;
}

.elementor-9 .elementor-element.elementor-element-e006228:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-e006228>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-bf890a9);
}

.elementor-9 .elementor-element.elementor-element-e006228::before,
.elementor-9 .elementor-element.elementor-element-e006228>.elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-e006228>.e-con-inner>.elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-e006228>.elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-e006228>.e-con-inner>.elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-e006228>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://theme.vividusmockup.com/learnease/wp-content/uploads/sites/3/2024/10/lined.png");
    --background-overlay: '';
    background-position: -29px 763px;
}

.elementor-9 .elementor-element.elementor-element-e006228,
.elementor-9 .elementor-element.elementor-element-e006228::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-99e8e5c {
    --display: flex;
    --min-height: 390px;
    --justify-content: center;
    --background-transition: 0.3s;
    border-style: dashed;
    --border-style: dashed;
    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-870ef80);
    --border-color: var(--e-global-color-870ef80);
    --border-radius: 30px 30px 30px 30px;
}

.elementor-9 .elementor-element.elementor-element-99e8e5c,
.elementor-9 .elementor-element.elementor-element-99e8e5c::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-e5bc45e>.elementor-widget-container {
    background-color: var(--e-global-color-870ef80);
    padding: 06px 22px 6px 22px;
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

.elementor-9 .elementor-element.elementor-element-e5bc45e.elementor-element {
    --align-self: center;
}

.elementor-9 .elementor-element.elementor-element-e5bc45e .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-8e643e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-8e643e6-font-size);
    font-weight: var(--e-global-typography-8e643e6-font-weight);
    text-transform: var(--e-global-typography-8e643e6-text-transform);
    line-height: var(--e-global-typography-8e643e6-line-height);
}

.elementor-9 .elementor-element.elementor-element-53198af.elementor-element {
    --align-self: center;
}

.elementor-9 .elementor-element.elementor-element-53198af {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-53198af .elementor-heading-title {
    color: var(--e-global-color-870ef80);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-9 .elementor-element.elementor-element-6129fd4 {
    --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;
    --background-transition: 0.3s;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-424abff>.elementor-widget-container {
    background-color: #0a71b4;
    padding: 6px 16px 6px 16px;
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

.elementor-9 .elementor-element.elementor-element-424abff.elementor-element {
    --align-self: center;
}

.elementor-9 .elementor-element.elementor-element-424abff .elementor-heading-title {
    color: #fff;
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-9 .elementor-element.elementor-element-f7f7eaf {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: var(--e-global-color-bf890a9);
}

.elementor-9 .elementor-element.elementor-element-f7f7eaf .elementor-headline {
    text-align: center;
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-9 .elementor-element.elementor-element-f7f7eaf .elementor-headline-dynamic-wrapper path {
    stroke: var(--e-global-color-870ef80);
}

.elementor-9 .elementor-element.elementor-element-f7f7eaf .elementor-headline-plain-text {
    color: var(--e-global-color-bf890a9);
}

.elementor-9 .elementor-element.elementor-element-1592c09 {
    --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;
    --background-transition: 0.3s;
    
}

.elementor-9 .elementor-element.elementor-element-47b6481 {
    --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;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    width: 130%;
    margin-left: -42px;
}

.elementor-9 .elementor-element.elementor-element-8b1cc96 {
    --grid-columns: 4;
    --grid-row-gap: 40px;
    --load-more-button-align: center;
    --grid-column-gap: 24px;
}

.elementor-9 .elementor-element.elementor-element-4533759 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-3a78a97 {
    --grid-columns: 4;
    --grid-row-gap: 20px;
    --grid-column-gap: 20px;
}

.elementor-9 .elementor-element.elementor-element-e8f4a26 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-4bcd873 {
    --grid-columns: 4;
    --grid-row-gap: 20px;
    --grid-column-gap: 20px;
}

.elementor-9 .elementor-element.elementor-element-735bb75 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-a992638 {
    --grid-columns: 4;
    --grid-row-gap: 20px;
    --grid-column-gap: 20px;
}

.elementor-9 .elementor-element.elementor-element-fedc198 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-4e1fdd1 {
    --grid-columns: 4;
    --grid-row-gap: 20px;
    --grid-column-gap: 20px;
}

.elementor-9 .elementor-element.elementor-element-7784ffd {
    --n-tabs-heading-wrap: wrap;
    --n-tabs-heading-overflow-x: initial;
    --n-tabs-title-white-space: initial;
    --n-tabs-title-border-radius: 100px 100px 100px 100px;
    --n-tabs-title-padding-top: 10px;
    --n-tabs-title-padding-right: 20px;
    --n-tabs-title-padding-bottom: 10px;
    --n-tabs-title-padding-left: 20px;
    --n-tabs-title-color: var(--e-global-color-bf890a9);
    --n-tabs-title-color-active: var(--e-global-color-bf890a9);
}

.elementor-9 .elementor-element.elementor-element-7784ffd>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:not( :hover) {
    background: #f5f8f9;
}

.elementor-9 .elementor-element.elementor-element-7784ffd.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode="false"]>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: #f5f8f9;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #0a71b4;
}

.elementor-9 .elementor-element.elementor-element-7784ffd.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"],
.elementor-9 .elementor-element.elementor-element-7784ffd.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode="true"]>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: #f5f8f9;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #0a71b4;
}

.elementor-9 .elementor-element.elementor-element-7784ffd [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover {
    --n-tabs-title-color-hover: var(--e-global-color-bf890a9);
}

.elementor-9 .elementor-element.elementor-element-754a1b1 {
    --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: center;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.1;
    --margin-top: 50px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-754a1b1:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-754a1b1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-bf890a9);
}

.elementor-9 .elementor-element.elementor-element-754a1b1::before,
.elementor-9 .elementor-element.elementor-element-754a1b1>.elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-754a1b1>.e-con-inner>.elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-754a1b1>.elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-754a1b1>.e-con-inner>.elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-754a1b1>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://theme.vividusmockup.com/learnease/wp-content/uploads/sites/3/2024/10/lined.png");
    --background-overlay: '';
    background-position: -37px -105px;
}

.elementor-9 .elementor-element.elementor-element-754a1b1,
.elementor-9 .elementor-element.elementor-element-754a1b1::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-ded86bd {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 024px 024px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-e4cb271>.elementor-widget-container {
    background-color: var(--e-global-color-870ef80);
    padding: 6px 16px 6px 16px;
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

.elementor-9 .elementor-element.elementor-element-e4cb271 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-9 .elementor-element.elementor-element-dcc531a.elementor-element {
    --align-self: center;
}

.elementor-9 .elementor-element.elementor-element-dcc531a .elementor-heading-title {
    color: var(--e-global-color-15e26ab);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-9 .elementor-element.elementor-element-7f0a719 {
    width: var(--container-widget-width, 40%);
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-7f0a719 .elementor-heading-title {
    color: var(--e-global-color-870ef80);
    font-family: var(--e-global-typography-f12db44-font-family), Sans-serif;
    font-size: var(--e-global-typography-f12db44-font-size);
    font-weight: var(--e-global-typography-f12db44-font-weight);
    text-transform: var(--e-global-typography-f12db44-text-transform);
    line-height: var(--e-global-typography-f12db44-line-height);
}

.elementor-9 .elementor-element.elementor-element-5f58d33 {
    --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: center;
    --gap: 24px 24px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-9 .elementor-element.elementor-element-e760a30 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 10px 10px;
    --flex-wrap: wrap;
    --background-transition: 0.2s;
    border-style: dashed;
    --border-style: dashed;
    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-870ef80);
    --border-color: var(--e-global-color-870ef80);
    --border-radius: 15px 15px 15px 15px;
    --margin-top: -100px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-e760a30,
.elementor-9 .elementor-element.elementor-element-e760a30::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-e760a30.e-con {
    --align-self: center;
}

.elementor-9 .elementor-element.elementor-element-2400017>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-2400017 .elementor-heading-title {
    color: var(--e-global-color-870ef80);
    font-family: var(--e-global-typography-c0c00e9-font-family), Sans-serif;
    font-size: var(--e-global-typography-c0c00e9-font-size);
    font-weight: var(--e-global-typography-c0c00e9-font-weight);
    text-transform: var(--e-global-typography-c0c00e9-text-transform);
    line-height: var(--e-global-typography-c0c00e9-line-height);
}

.elementor-9 .elementor-element.elementor-element-4a1ad27>.elementor-widget-container {
    border-style: none;
}

.elementor-9 .elementor-element.elementor-element-4a1ad27 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-4a1ad27.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-870ef80);
    color: var(--e-global-color-bf890a9);
}

.elementor-9 .elementor-element.elementor-element-4a1ad27.elementor-view-framed .elementor-icon,
.elementor-9 .elementor-element.elementor-element-4a1ad27.elementor-view-default .elementor-icon {
    color: var(--e-global-color-870ef80);
    border-color: var(--e-global-color-870ef80);
}

.elementor-9 .elementor-element.elementor-element-4a1ad27.elementor-view-framed .elementor-icon,
.elementor-9 .elementor-element.elementor-element-4a1ad27.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-870ef80);
}

.elementor-9 .elementor-element.elementor-element-4a1ad27.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-bf890a9);
}

.elementor-9 .elementor-element.elementor-element-4a1ad27.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-bf890a9);
}

.elementor-9 .elementor-element.elementor-element-4a1ad27 .elementor-icon {
    font-size: 32px;
}

.elementor-9 .elementor-element.elementor-element-4a1ad27 .elementor-icon svg {
    height: 32px;
}

.elementor-9 .elementor-element.elementor-element-4c9cf4a {
    width: 100%;
    max-width: 100%;
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-4c9cf4a>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-4c9cf4a .elementor-heading-title {
    color: var(--e-global-color-870ef80);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-9 .elementor-element.elementor-element-2c21cff>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-2c21cff {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-2c21cff .elementor-heading-title {
    color: var(--e-global-color-15e26ab);
    font-family: var(--e-global-typography-ed1c829-font-family), Sans-serif;
    font-size: var(--e-global-typography-ed1c829-font-size);
    font-weight: var(--e-global-typography-ed1c829-font-weight);
    text-transform: var(--e-global-typography-ed1c829-text-transform);
    line-height: var(--e-global-typography-ed1c829-line-height);
}

.elementor-9 .elementor-element.elementor-element-369cda7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 10px 10px;
    --flex-wrap: wrap;
    --background-transition: 0.2s;
    border-style: dashed;
    --border-style: dashed;
    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-870ef80);
    --border-color: var(--e-global-color-870ef80);
    --border-radius: 15px 15px 15px 15px;
}

.elementor-9 .elementor-element.elementor-element-369cda7,
.elementor-9 .elementor-element.elementor-element-369cda7::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-9ecc2ef>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-9ecc2ef .elementor-heading-title {
    color: var(--e-global-color-870ef80);
    font-family: var(--e-global-typography-c0c00e9-font-family), Sans-serif;
    font-size: var(--e-global-typography-c0c00e9-font-size);
    font-weight: var(--e-global-typography-c0c00e9-font-weight);
    text-transform: var(--e-global-typography-c0c00e9-text-transform);
    line-height: var(--e-global-typography-c0c00e9-line-height);
}

.elementor-9 .elementor-element.elementor-element-ffa08e0>.elementor-widget-container {
    border-style: none;
}

.elementor-9 .elementor-element.elementor-element-ffa08e0 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-ffa08e0.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-870ef80);
    color: var(--e-global-color-bf890a9);
}

.elementor-9 .elementor-element.elementor-element-ffa08e0.elementor-view-framed .elementor-icon,
.elementor-9 .elementor-element.elementor-element-ffa08e0.elementor-view-default .elementor-icon {
    color: var(--e-global-color-870ef80);
    border-color: var(--e-global-color-870ef80);
}

.elementor-9 .elementor-element.elementor-element-ffa08e0.elementor-view-framed .elementor-icon,
.elementor-9 .elementor-element.elementor-element-ffa08e0.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-870ef80);
}

.elementor-9 .elementor-element.elementor-element-ffa08e0.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-bf890a9);
}

.elementor-9 .elementor-element.elementor-element-ffa08e0.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-bf890a9);
}

.elementor-9 .elementor-element.elementor-element-ffa08e0 .elementor-icon {
    font-size: 32px;
}

.elementor-9 .elementor-element.elementor-element-ffa08e0 .elementor-icon svg {
    height: 32px;
}

.elementor-9 .elementor-element.elementor-element-ffa08e0 .elementor-icon i,
.elementor-9 .elementor-element.elementor-element-ffa08e0 .elementor-icon svg {
    transform: rotate(60deg);
}

.elementor-9 .elementor-element.elementor-element-2799d91 {
    width: 100%;
    max-width: 100%;
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-2799d91>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-2799d91 .elementor-heading-title {
    color: var(--e-global-color-870ef80);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-9 .elementor-element.elementor-element-8bafbea>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-8bafbea.elementor-element {
    --align-self: center;
}

.elementor-9 .elementor-element.elementor-element-8bafbea {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-8bafbea .elementor-heading-title {
    color: var(--e-global-color-15e26ab);
    font-family: var(--e-global-typography-ed1c829-font-family), Sans-serif;
    font-size: var(--e-global-typography-ed1c829-font-size);
    font-weight: var(--e-global-typography-ed1c829-font-weight);
    text-transform: var(--e-global-typography-ed1c829-text-transform);
    line-height: var(--e-global-typography-ed1c829-line-height);
}

.elementor-9 .elementor-element.elementor-element-8bb12f3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 10px 10px;
    --flex-wrap: wrap;
    --background-transition: 0.2s;
    border-style: dashed;
    --border-style: dashed;
    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-870ef80);
    --border-color: var(--e-global-color-870ef80);
    --border-radius: 15px 15px 15px 15px;
    --margin-top: -100px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-8bb12f3,
.elementor-9 .elementor-element.elementor-element-8bb12f3::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-8bb12f3.e-con {
    --align-self: center;
}

.elementor-9 .elementor-element.elementor-element-69e199e>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-69e199e .elementor-heading-title {
    color: var(--e-global-color-870ef80);
    font-family: var(--e-global-typography-c0c00e9-font-family), Sans-serif;
    font-size: var(--e-global-typography-c0c00e9-font-size);
    font-weight: var(--e-global-typography-c0c00e9-font-weight);
    text-transform: var(--e-global-typography-c0c00e9-text-transform);
    line-height: var(--e-global-typography-c0c00e9-line-height);
}

.elementor-9 .elementor-element.elementor-element-d5a87cc>.elementor-widget-container {
    border-style: none;
}

.elementor-9 .elementor-element.elementor-element-d5a87cc .elementor-icon-wrapper {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-d5a87cc.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-870ef80);
    color: var(--e-global-color-bf890a9);
}

.elementor-9 .elementor-element.elementor-element-d5a87cc.elementor-view-framed .elementor-icon,
.elementor-9 .elementor-element.elementor-element-d5a87cc.elementor-view-default .elementor-icon {
    color: var(--e-global-color-870ef80);
    border-color: var(--e-global-color-870ef80);
}

.elementor-9 .elementor-element.elementor-element-d5a87cc.elementor-view-framed .elementor-icon,
.elementor-9 .elementor-element.elementor-element-d5a87cc.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-870ef80);
}

.elementor-9 .elementor-element.elementor-element-d5a87cc.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-bf890a9);
}

.elementor-9 .elementor-element.elementor-element-d5a87cc.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-bf890a9);
}

.elementor-9 .elementor-element.elementor-element-d5a87cc .elementor-icon {
    font-size: 32px;
}

.elementor-9 .elementor-element.elementor-element-d5a87cc .elementor-icon svg {
    height: 32px;
}

.elementor-9 .elementor-element.elementor-element-be1a651 {
    width: 100%;
    max-width: 100%;
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-be1a651>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-be1a651 .elementor-heading-title {
    color: var(--e-global-color-870ef80);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-9 .elementor-element.elementor-element-176c391>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-176c391 {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-176c391 .elementor-heading-title {
    color: var(--e-global-color-15e26ab);
    font-family: var(--e-global-typography-ed1c829-font-family), Sans-serif;
    font-size: var(--e-global-typography-ed1c829-font-size);
    font-weight: var(--e-global-typography-ed1c829-font-weight);
    text-transform: var(--e-global-typography-ed1c829-text-transform);
    line-height: var(--e-global-typography-ed1c829-line-height);
}

.elementor-9 .elementor-element.elementor-element-c11493d {
    --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;
    --background-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-b77029f {
    --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;
    --background-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-8e62a01>.elementor-widget-container {
    background-color: #0a71b4;
    padding: 6px 16px 6px 16px;
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

.elementor-9 .elementor-element.elementor-element-8e62a01.elementor-element {
    --align-self: flex-start;
}

.elementor-9 .elementor-element.elementor-element-8e62a01 .elementor-heading-title {
    color: #fff;
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-9 .elementor-element.elementor-element-a9fae14 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-9 .elementor-element.elementor-element-a9fae14 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-9 .elementor-element.elementor-element-c9f4100 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-9 .elementor-element.elementor-element-c9f4100 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-f12db44-font-family), Sans-serif;
    font-size: var(--e-global-typography-f12db44-font-size);
    font-weight: var(--e-global-typography-f12db44-font-weight);
    text-transform: var(--e-global-typography-f12db44-text-transform);
    line-height: var(--e-global-typography-f12db44-line-height);
}

.elementor-9 .elementor-element.elementor-element-d812dca {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-132d50c {
    width: var(--container-widget-width, 50px);
    max-width: 50px;
    --container-widget-width: 50px;
    --container-widget-flex-grow: 0;
}

.elementor-9 .elementor-element.elementor-element-132d50c>.elementor-widget-container {
    margin: -8px -8px -8px -8px;
}

.elementor-9 .elementor-element.elementor-element-132d50c img {
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: var(--e-global-color-5bd60dc);
    border-radius: 100px 100px 100px 100px;
}

.elementor-9 .elementor-element.elementor-element-80f4d74 {
    width: var(--container-widget-width, 50px);
    max-width: 50px;
    --container-widget-width: 50px;
    --container-widget-flex-grow: 0;
}

.elementor-9 .elementor-element.elementor-element-80f4d74>.elementor-widget-container {
    margin: -8px -8px -8px -8px;
}

.elementor-9 .elementor-element.elementor-element-80f4d74 img {
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: var(--e-global-color-5bd60dc);
    border-radius: 100px 100px 100px 100px;
}

.elementor-9 .elementor-element.elementor-element-2543d39 {
    width: var(--container-widget-width, 50px);
    max-width: 50px;
    --container-widget-width: 50px;
    --container-widget-flex-grow: 0;
}

.elementor-9 .elementor-element.elementor-element-2543d39>.elementor-widget-container {
    margin: -8px -8px -8px -8px;
}

.elementor-9 .elementor-element.elementor-element-2543d39 img {
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: var(--e-global-color-5bd60dc);
    border-radius: 100px 100px 100px 100px;
}

.elementor-9 .elementor-element.elementor-element-c5d6068 {
    width: var(--container-widget-width, 50px);
    max-width: 50px;
    --container-widget-width: 50px;
    --container-widget-flex-grow: 0;
}

.elementor-9 .elementor-element.elementor-element-c5d6068>.elementor-widget-container {
    margin: -8px -8px -8px -8px;
}

.elementor-9 .elementor-element.elementor-element-c5d6068 img {
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: var(--e-global-color-5bd60dc);
    border-radius: 100px 100px 100px 100px;
}

.elementor-9 .elementor-element.elementor-element-675168b {
    width: auto;
    max-width: auto;
}

.elementor-9 .elementor-element.elementor-element-675168b>.elementor-widget-container {
    background-color: var(--e-global-color-870ef80);
    margin: 0px 0px 0px -8px;
    padding: 14px 16px 10px 16px;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: var(--e-global-color-5bd60dc);
    border-radius: 100px 100px 100px 100px;
}

.elementor-9 .elementor-element.elementor-element-675168b .elementor-counter-number-wrapper {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-8e643e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-8e643e6-font-size);
    font-weight: var(--e-global-typography-8e643e6-font-weight);
    text-transform: var(--e-global-typography-8e643e6-text-transform);
    line-height: var(--e-global-typography-8e643e6-line-height);
}

.elementor-9 .elementor-element.elementor-element-ae8b5e5 {
    --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;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-1b5f050 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --border-radius: 15px 15px 15px 15px;
}

.elementor-9 .elementor-element.elementor-element-1b5f050:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-1b5f050>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0a71b41f;
}

.elementor-9 .elementor-element.elementor-element-1b5f050,
.elementor-9 .elementor-element.elementor-element-1b5f050::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-7f7024f.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-870ef80);
}

.elementor-9 .elementor-element.elementor-element-7f7024f.elementor-view-framed .elementor-icon,
.elementor-9 .elementor-element.elementor-element-7f7024f.elementor-view-default .elementor-icon {
    color: var(--e-global-color-870ef80);
    border-color: var(--e-global-color-870ef80);
}

.elementor-9 .elementor-element.elementor-element-7f7024f.elementor-view-framed .elementor-icon,
.elementor-9 .elementor-element.elementor-element-7f7024f.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-870ef80);
}

.elementor-9 .elementor-element.elementor-element-7f7024f .elementor-icon {
    font-size: 60px;
}

.elementor-9 .elementor-element.elementor-element-7f7024f .elementor-icon svg {
    height: 60px;
}

.elementor-9 .elementor-element.elementor-element-5886094 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-8e643e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-8e643e6-font-size);
    font-weight: var(--e-global-typography-8e643e6-font-weight);
    text-transform: var(--e-global-typography-8e643e6-text-transform);
    line-height: var(--e-global-typography-8e643e6-line-height);
}

.elementor-9 .elementor-element.elementor-element-138a703 {
    --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: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-62d7ea5 {
    width: var(--container-widget-width, 60px);
    max-width: 60px;
    --container-widget-width: 60px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-62d7ea5.elementor-element {
    --align-self: center;
}

.elementor-9 .elementor-element.elementor-element-62d7ea5 img {
    border-radius: 100px 100px 100px 100px;
}

.elementor-9 .elementor-element.elementor-element-7dbd225 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-7dbd225.e-con {
    --align-self: center;
}

.elementor-9 .elementor-element.elementor-element-0554c10 {
    width: auto;
    max-width: auto;
}

.elementor-9 .elementor-element.elementor-element-0554c10>.elementor-widget-container {
    padding: 0px 0px 0px 10px;
}

.elementor-9 .elementor-element.elementor-element-0554c10.elementor-element {
    --align-self: flex-start;
}

.elementor-9 .elementor-element.elementor-element-0554c10 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-9 .elementor-element.elementor-element-bbf8348>.elementor-widget-container {
    padding: 0px 0px 0px 10px;
}

.elementor-9 .elementor-element.elementor-element-bbf8348.elementor-element {
    --align-self: flex-start;
}

.elementor-9 .elementor-element.elementor-element-bbf8348 .elementor-heading-title {
    color: var(--e-global-color-870ef80);
    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-9 .elementor-element.elementor-element-36d7832 {
    --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;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --border-radius: 15px 15px 15px 15px;
}

.elementor-9 .elementor-element.elementor-element-36d7832:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-36d7832>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0a71b41f;
}

.elementor-9 .elementor-element.elementor-element-36d7832,
.elementor-9 .elementor-element.elementor-element-36d7832::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-31be350.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-870ef80);
}

.elementor-9 .elementor-element.elementor-element-31be350.elementor-view-framed .elementor-icon,
.elementor-9 .elementor-element.elementor-element-31be350.elementor-view-default .elementor-icon {
    color: var(--e-global-color-870ef80);
    border-color: var(--e-global-color-870ef80);
}

.elementor-9 .elementor-element.elementor-element-31be350.elementor-view-framed .elementor-icon,
.elementor-9 .elementor-element.elementor-element-31be350.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-870ef80);
}

.elementor-9 .elementor-element.elementor-element-31be350 .elementor-icon {
    font-size: 60px;
}

.elementor-9 .elementor-element.elementor-element-31be350 .elementor-icon svg {
    height: 60px;
}

.elementor-9 .elementor-element.elementor-element-a54346a .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-8e643e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-8e643e6-font-size);
    font-weight: var(--e-global-typography-8e643e6-font-weight);
    text-transform: var(--e-global-typography-8e643e6-text-transform);
    line-height: var(--e-global-typography-8e643e6-line-height);
}

.elementor-9 .elementor-element.elementor-element-072a69c {
    --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: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-07e1a29 {
    width: var(--container-widget-width, 60px);
    max-width: 60px;
    --container-widget-width: 60px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-07e1a29.elementor-element {
    --align-self: center;
}

.elementor-9 .elementor-element.elementor-element-07e1a29 img {
    border-radius: 100px 100px 100px 100px;
}

.elementor-9 .elementor-element.elementor-element-e528ed0 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-e528ed0.e-con {
    --align-self: center;
}

.elementor-9 .elementor-element.elementor-element-2cce774 {
    width: auto;
    max-width: auto;
}

.elementor-9 .elementor-element.elementor-element-2cce774>.elementor-widget-container {
    padding: 0px 0px 0px 10px;
}

.elementor-9 .elementor-element.elementor-element-2cce774.elementor-element {
    --align-self: flex-start;
}

.elementor-9 .elementor-element.elementor-element-2cce774 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-9 .elementor-element.elementor-element-cabe960>.elementor-widget-container {
    padding: 0px 0px 0px 10px;
}

.elementor-9 .elementor-element.elementor-element-cabe960.elementor-element {
    --align-self: flex-start;
}

.elementor-9 .elementor-element.elementor-element-cabe960 .elementor-heading-title {
    color: var(--e-global-color-870ef80);
    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-9 .elementor-element.elementor-element-44b449d {
    --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;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --border-radius: 15px 15px 15px 15px;
}

.elementor-9 .elementor-element.elementor-element-44b449d:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-44b449d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0a71b41f;
}

.elementor-9 .elementor-element.elementor-element-44b449d,
.elementor-9 .elementor-element.elementor-element-44b449d::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-7d855db.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-870ef80);
}

.elementor-9 .elementor-element.elementor-element-7d855db.elementor-view-framed .elementor-icon,
.elementor-9 .elementor-element.elementor-element-7d855db.elementor-view-default .elementor-icon {
    color: var(--e-global-color-870ef80);
    border-color: var(--e-global-color-870ef80);
}

.elementor-9 .elementor-element.elementor-element-7d855db.elementor-view-framed .elementor-icon,
.elementor-9 .elementor-element.elementor-element-7d855db.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-870ef80);
}

.elementor-9 .elementor-element.elementor-element-7d855db .elementor-icon {
    font-size: 60px;
}

.elementor-9 .elementor-element.elementor-element-7d855db .elementor-icon svg {
    height: 60px;
}

.elementor-9 .elementor-element.elementor-element-22e19e0 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-8e643e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-8e643e6-font-size);
    font-weight: var(--e-global-typography-8e643e6-font-weight);
    text-transform: var(--e-global-typography-8e643e6-text-transform);
    line-height: var(--e-global-typography-8e643e6-line-height);
}

.elementor-9 .elementor-element.elementor-element-14151a9 {
    --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: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-6864cff {
    width: var(--container-widget-width, 60px);
    max-width: 60px;
    --container-widget-width: 60px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-6864cff.elementor-element {
    --align-self: center;
}

.elementor-9 .elementor-element.elementor-element-6864cff img {
    border-radius: 100px 100px 100px 100px;
}

.elementor-9 .elementor-element.elementor-element-8da9f82 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-8da9f82.e-con {
    --align-self: center;
}

.elementor-9 .elementor-element.elementor-element-8391a6e {
    width: auto;
    max-width: auto;
}

.elementor-9 .elementor-element.elementor-element-8391a6e>.elementor-widget-container {
    padding: 0px 0px 0px 10px;
}

.elementor-9 .elementor-element.elementor-element-8391a6e.elementor-element {
    --align-self: flex-start;
}

.elementor-9 .elementor-element.elementor-element-8391a6e .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-9 .elementor-element.elementor-element-fed63c4>.elementor-widget-container {
    padding: 0px 0px 0px 10px;
}

.elementor-9 .elementor-element.elementor-element-fed63c4.elementor-element {
    --align-self: flex-start;
}

.elementor-9 .elementor-element.elementor-element-fed63c4 .elementor-heading-title {
    color: var(--e-global-color-870ef80);
    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-9 .elementor-element.elementor-element-b08d6a7 {
    --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;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --border-radius: 15px 15px 15px 15px;
}

.elementor-9 .elementor-element.elementor-element-b08d6a7:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-b08d6a7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-15e26ab);
}

.elementor-9 .elementor-element.elementor-element-b08d6a7,
.elementor-9 .elementor-element.elementor-element-b08d6a7::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-152de61.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-870ef80);
}

.elementor-9 .elementor-element.elementor-element-152de61.elementor-view-framed .elementor-icon,
.elementor-9 .elementor-element.elementor-element-152de61.elementor-view-default .elementor-icon {
    color: var(--e-global-color-870ef80);
    border-color: var(--e-global-color-870ef80);
}

.elementor-9 .elementor-element.elementor-element-152de61.elementor-view-framed .elementor-icon,
.elementor-9 .elementor-element.elementor-element-152de61.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-870ef80);
}

.elementor-9 .elementor-element.elementor-element-152de61 .elementor-icon {
    font-size: 60px;
}

.elementor-9 .elementor-element.elementor-element-152de61 .elementor-icon svg {
    height: 60px;
}

.elementor-9 .elementor-element.elementor-element-5147e0d .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-8e643e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-8e643e6-font-size);
    font-weight: var(--e-global-typography-8e643e6-font-weight);
    text-transform: var(--e-global-typography-8e643e6-text-transform);
    line-height: var(--e-global-typography-8e643e6-line-height);
}

.elementor-9 .elementor-element.elementor-element-16cacd5 {
    --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: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-7a2e854 {
    width: var(--container-widget-width, 60px);
    max-width: 60px;
    --container-widget-width: 60px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-7a2e854.elementor-element {
    --align-self: center;
}

.elementor-9 .elementor-element.elementor-element-7a2e854 img {
    border-radius: 100px 100px 100px 100px;
}

.elementor-9 .elementor-element.elementor-element-0b0046d {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-0b0046d.e-con {
    --align-self: center;
}

.elementor-9 .elementor-element.elementor-element-296983d {
    width: auto;
    max-width: auto;
}

.elementor-9 .elementor-element.elementor-element-296983d>.elementor-widget-container {
    padding: 0px 0px 0px 10px;
}

.elementor-9 .elementor-element.elementor-element-296983d.elementor-element {
    --align-self: flex-start;
}

.elementor-9 .elementor-element.elementor-element-296983d .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-9 .elementor-element.elementor-element-6129b5e>.elementor-widget-container {
    padding: 0px 0px 0px 10px;
}

.elementor-9 .elementor-element.elementor-element-6129b5e.elementor-element {
    --align-self: flex-start;
}

.elementor-9 .elementor-element.elementor-element-6129b5e .elementor-heading-title {
    color: var(--e-global-color-870ef80);
    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-9 .elementor-element.elementor-element-0ea17cf {
    --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;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --border-radius: 15px 15px 15px 15px;
}

.elementor-9 .elementor-element.elementor-element-0ea17cf:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-0ea17cf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-15e26ab);
}

.elementor-9 .elementor-element.elementor-element-0ea17cf,
.elementor-9 .elementor-element.elementor-element-0ea17cf::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-a078ce8.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-870ef80);
}

.elementor-9 .elementor-element.elementor-element-a078ce8.elementor-view-framed .elementor-icon,
.elementor-9 .elementor-element.elementor-element-a078ce8.elementor-view-default .elementor-icon {
    color: var(--e-global-color-870ef80);
    border-color: var(--e-global-color-870ef80);
}

.elementor-9 .elementor-element.elementor-element-a078ce8.elementor-view-framed .elementor-icon,
.elementor-9 .elementor-element.elementor-element-a078ce8.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-870ef80);
}

.elementor-9 .elementor-element.elementor-element-a078ce8 .elementor-icon {
    font-size: 60px;
}

.elementor-9 .elementor-element.elementor-element-a078ce8 .elementor-icon svg {
    height: 60px;
}

.elementor-9 .elementor-element.elementor-element-d2ff214 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-8e643e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-8e643e6-font-size);
    font-weight: var(--e-global-typography-8e643e6-font-weight);
    text-transform: var(--e-global-typography-8e643e6-text-transform);
    line-height: var(--e-global-typography-8e643e6-line-height);
}

.elementor-9 .elementor-element.elementor-element-f5bab2a {
    --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: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-80207dc {
    width: var(--container-widget-width, 60px);
    max-width: 60px;
    --container-widget-width: 60px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-80207dc.elementor-element {
    --align-self: center;
}

.elementor-9 .elementor-element.elementor-element-80207dc img {
    border-radius: 100px 100px 100px 100px;
}

.elementor-9 .elementor-element.elementor-element-dc1bc09 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-dc1bc09.e-con {
    --align-self: center;
}

.elementor-9 .elementor-element.elementor-element-1e3867e {
    width: auto;
    max-width: auto;
}

.elementor-9 .elementor-element.elementor-element-1e3867e>.elementor-widget-container {
    padding: 0px 0px 0px 10px;
}

.elementor-9 .elementor-element.elementor-element-1e3867e.elementor-element {
    --align-self: flex-start;
}

.elementor-9 .elementor-element.elementor-element-1e3867e .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-9 .elementor-element.elementor-element-6cbc4ca>.elementor-widget-container {
    padding: 0px 0px 0px 10px;
}

.elementor-9 .elementor-element.elementor-element-6cbc4ca.elementor-element {
    --align-self: flex-start;
}

.elementor-9 .elementor-element.elementor-element-6cbc4ca .elementor-heading-title {
    color: var(--e-global-color-870ef80);
    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-9 .elementor-element.elementor-element-78e9e97 {
    --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;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --border-radius: 15px 15px 15px 15px;
}

.elementor-9 .elementor-element.elementor-element-78e9e97:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-78e9e97>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-15e26ab);
}

.elementor-9 .elementor-element.elementor-element-78e9e97,
.elementor-9 .elementor-element.elementor-element-78e9e97::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-c502c57.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-870ef80);
}

.elementor-9 .elementor-element.elementor-element-c502c57.elementor-view-framed .elementor-icon,
.elementor-9 .elementor-element.elementor-element-c502c57.elementor-view-default .elementor-icon {
    color: var(--e-global-color-870ef80);
    border-color: var(--e-global-color-870ef80);
}

.elementor-9 .elementor-element.elementor-element-c502c57.elementor-view-framed .elementor-icon,
.elementor-9 .elementor-element.elementor-element-c502c57.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-870ef80);
}

.elementor-9 .elementor-element.elementor-element-c502c57 .elementor-icon {
    font-size: 60px;
}

.elementor-9 .elementor-element.elementor-element-c502c57 .elementor-icon svg {
    height: 60px;
}

.elementor-9 .elementor-element.elementor-element-147dbdf .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-8e643e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-8e643e6-font-size);
    font-weight: var(--e-global-typography-8e643e6-font-weight);
    text-transform: var(--e-global-typography-8e643e6-text-transform);
    line-height: var(--e-global-typography-8e643e6-line-height);
}

.elementor-9 .elementor-element.elementor-element-90208ee {
    --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: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-56919ed {
    width: var(--container-widget-width, 60px);
    max-width: 60px;
    --container-widget-width: 60px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-56919ed.elementor-element {
    --align-self: center;
}

.elementor-9 .elementor-element.elementor-element-56919ed img {
    border-radius: 100px 100px 100px 100px;
}

.elementor-9 .elementor-element.elementor-element-845c369 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-845c369.e-con {
    --align-self: center;
}

.elementor-9 .elementor-element.elementor-element-67f1f5a {
    width: auto;
    max-width: auto;
}

.elementor-9 .elementor-element.elementor-element-67f1f5a>.elementor-widget-container {
    padding: 0px 0px 0px 10px;
}

.elementor-9 .elementor-element.elementor-element-67f1f5a.elementor-element {
    --align-self: flex-start;
}

.elementor-9 .elementor-element.elementor-element-67f1f5a .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-9 .elementor-element.elementor-element-1e506fe>.elementor-widget-container {
    padding: 0px 0px 0px 10px;
}

.elementor-9 .elementor-element.elementor-element-1e506fe.elementor-element {
    --align-self: flex-start;
}

.elementor-9 .elementor-element.elementor-element-1e506fe .elementor-heading-title {
    color: var(--e-global-color-870ef80);
    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-9 .elementor-element.elementor-element-864d7e0 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-9 .elementor-element.elementor-element-0ea47e8 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-8798070>.elementor-widget-container {
    background-color: var(--e-global-color-bf890a9);
    padding: 6px 16px 6px 16px;
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

.elementor-9 .elementor-element.elementor-element-8798070.elementor-element {
    --align-self: center;
}

.elementor-9 .elementor-element.elementor-element-8798070 .elementor-heading-title {
    color: var(--e-global-color-870ef80);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-9 .elementor-element.elementor-element-30635f6 {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-30635f6 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-9 .elementor-element.elementor-element-2a8060e .elementor-button {
    font-family: var(--e-global-typography-dbc0204-font-family), Sans-serif;
    font-size: var(--e-global-typography-dbc0204-font-size);
    font-weight: var(--e-global-typography-dbc0204-font-weight);
    text-transform: var(--e-global-typography-dbc0204-text-transform);
}

.elementor-9 .elementor-element.elementor-element-dd9a52a {
    width: var(--container-widget-width, 99.859%);
    max-width: 99.859%;
    --container-widget-width: 99.859%;
    --container-widget-flex-grow: 0;
}

.elementor-9 .elementor-element.elementor-element-dd9a52a>.elementor-widget-container {
    margin: 60px 0px 0px 0px;
    border-style: none;
}

.elementor-9 .elementor-element.elementor-element-dd9a52a .elementor-tab-title {
    border-width: 1px;
    border-color: #2F402140;
    padding: 0px 0px 20px 0px;
}

.elementor-9 .elementor-element.elementor-element-dd9a52a .elementor-tab-content {
    border-width: 1px;
    border-bottom-color: #2F402140;
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-f12db44-font-family), Sans-serif;
    font-size: var(--e-global-typography-f12db44-font-size);
    font-weight: var(--e-global-typography-f12db44-font-weight);
    text-transform: var(--e-global-typography-f12db44-text-transform);
    line-height: var(--e-global-typography-f12db44-line-height);
}

.elementor-9 .elementor-element.elementor-element-dd9a52a .elementor-toggle-item:not(:last-child) {
    margin-bottom: 38px;
}

.elementor-9 .elementor-element.elementor-element-dd9a52a .elementor-toggle-title,
.elementor-9 .elementor-element.elementor-element-dd9a52a .elementor-toggle-icon {
    color: var(--e-global-color-bf890a9);
}

.elementor-9 .elementor-element.elementor-element-dd9a52a .elementor-toggle-icon svg {
    fill: var(--e-global-color-bf890a9);
}

.elementor-9 .elementor-element.elementor-element-dd9a52a .elementor-tab-title.elementor-active a,
.elementor-9 .elementor-element.elementor-element-dd9a52a .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var(--e-global-color-870ef80);
}

.elementor-9 .elementor-element.elementor-element-dd9a52a .elementor-toggle-title {
    font-family: var(--e-global-typography-f12db44-font-family), Sans-serif;
    font-size: var(--e-global-typography-f12db44-font-size);
    font-weight: var(--e-global-typography-f12db44-font-weight);
    text-transform: var(--e-global-typography-f12db44-text-transform);
    line-height: var(--e-global-typography-f12db44-line-height);
}

.elementor-9 .elementor-element.elementor-element-dd9a52a .elementor-tab-title .elementor-toggle-icon i:before {
    color: var(--e-global-color-870ef80);
}

.elementor-9 .elementor-element.elementor-element-dd9a52a .elementor-tab-title .elementor-toggle-icon svg {
    fill: var(--e-global-color-870ef80);
}

.elementor-9 .elementor-element.elementor-element-dd9a52a .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
    color: var(--e-global-color-bf890a9);
}

.elementor-9 .elementor-element.elementor-element-dd9a52a .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
    fill: var(--e-global-color-bf890a9);
}

.elementor-9 .elementor-element.elementor-element-7eb0ff7 {
    --display: flex;
    --min-height: 420px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.15;
}

.elementor-9 .elementor-element.elementor-element-7eb0ff7:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-7eb0ff7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-870ef80);
}

.elementor-9 .elementor-element.elementor-element-7eb0ff7::before,
.elementor-9 .elementor-element.elementor-element-7eb0ff7>.elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-7eb0ff7>.e-con-inner>.elementor-background-video-container::before,
.elementor-9 .elementor-element.elementor-element-7eb0ff7>.elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-7eb0ff7>.e-con-inner>.elementor-background-slideshow::before,
.elementor-9 .elementor-element.elementor-element-7eb0ff7>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://theme.vividusmockup.com/learnease/wp-content/uploads/sites/3/2024/10/bg.png");
    --background-overlay: '';
    background-position: 463px 703px;
    background-size: auto;
}

.elementor-9 .elementor-element.elementor-element-7eb0ff7,
.elementor-9 .elementor-element.elementor-element-7eb0ff7::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-64f91e0 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-64f91e0>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-64f91e0 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-9 .elementor-element.elementor-element-2bbbb45 {
    width: var(--container-widget-width, 65%);
    max-width: 65%;
    --container-widget-width: 65%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-2bbbb45 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-f12db44-font-family), Sans-serif;
    font-size: var(--e-global-typography-f12db44-font-size);
    font-weight: var(--e-global-typography-f12db44-font-weight);
    text-transform: var(--e-global-typography-f12db44-text-transform);
    line-height: var(--e-global-typography-f12db44-line-height);
}

.elementor-9 .elementor-element.elementor-element-99b1e8d .elementor-button {
    background-color: var(--e-global-color-bf890a9);
    fill: var(--e-global-color-870ef80);
    color: var(--e-global-color-870ef80);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-bf890a9);
}

.elementor-9 .elementor-element.elementor-element-99b1e8d .elementor-button:hover,
.elementor-9 .elementor-element.elementor-element-99b1e8d .elementor-button:focus {
    background-color: var(--e-global-color-870ef80);
    color: var(--e-global-color-bf890a9);
    border-color: var(--e-global-color-bf890a9);
}

.elementor-9 .elementor-element.elementor-element-99b1e8d .elementor-button:hover svg,
.elementor-9 .elementor-element.elementor-element-99b1e8d .elementor-button:focus svg {
    fill: var(--e-global-color-bf890a9);
}

@media(min-width:768px) {
    .elementor-9 .elementor-element.elementor-element-ded86bd {
        --width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-5f58d33 {
        --width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-e760a30 {
        --width: calc(33% - 14px);
    }

    .elementor-9 .elementor-element.elementor-element-369cda7 {
        --width: calc(33% - 14px);
    }

    .elementor-9 .elementor-element.elementor-element-8bb12f3 {
        --width: calc(33% - 14px);
    }

    .elementor-9 .elementor-element.elementor-element-b77029f {
        --width: 50%;
    }

    .elementor-9 .elementor-element.elementor-element-1b5f050 {
        --width: calc(30% - 18px);
    }

    .elementor-9 .elementor-element.elementor-element-138a703 {
        --width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-36d7832 {
        --width: calc(40% - 18px);
    }

    .elementor-9 .elementor-element.elementor-element-072a69c {
        --width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-44b449d {
        --width: calc(30% - 18px);
    }

    .elementor-9 .elementor-element.elementor-element-14151a9 {
        --width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-b08d6a7 {
        --width: calc(30% - 18px);
    }

    .elementor-9 .elementor-element.elementor-element-16cacd5 {
        --width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-0ea17cf {
        --width: calc(40% - 18px);
    }

    .elementor-9 .elementor-element.elementor-element-f5bab2a {
        --width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-78e9e97 {
        --width: calc(30% - 18px);
    }

    .elementor-9 .elementor-element.elementor-element-90208ee {
        --width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-0ea47e8 {
        --width: 60%;
    }
}

@media(max-width:1024px) {

    .elementor-9 .elementor-element.elementor-element-e006228::before,
    .elementor-9 .elementor-element.elementor-element-e006228>.elementor-background-video-container::before,
    .elementor-9 .elementor-element.elementor-element-e006228>.e-con-inner>.elementor-background-video-container::before,
    .elementor-9 .elementor-element.elementor-element-e006228>.elementor-background-slideshow::before,
    .elementor-9 .elementor-element.elementor-element-e006228>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-9 .elementor-element.elementor-element-e006228>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-e5bc45e .elementor-heading-title {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-8b1cc96 {
        --grid-columns: 2;
    }

    .elementor-9 .elementor-element.elementor-element-3a78a97 {
        --grid-columns: 2;
    }

    .elementor-9 .elementor-element.elementor-element-4bcd873 {
        --grid-columns: 2;
    }

    .elementor-9 .elementor-element.elementor-element-a992638 {
        --grid-columns: 2;
    }

    .elementor-9 .elementor-element.elementor-element-4e1fdd1 {
        --grid-columns: 2;
    }

    .elementor-9 .elementor-element.elementor-element-754a1b1::before,
    .elementor-9 .elementor-element.elementor-element-754a1b1>.elementor-background-video-container::before,
    .elementor-9 .elementor-element.elementor-element-754a1b1>.e-con-inner>.elementor-background-video-container::before,
    .elementor-9 .elementor-element.elementor-element-754a1b1>.elementor-background-slideshow::before,
    .elementor-9 .elementor-element.elementor-element-754a1b1>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-9 .elementor-element.elementor-element-754a1b1>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-7f0a719 .elementor-heading-title {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-2400017 .elementor-heading-title {
        font-size: var(--e-global-typography-c0c00e9-font-size);
        line-height: var(--e-global-typography-c0c00e9-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-2c21cff .elementor-heading-title {
        font-size: var(--e-global-typography-ed1c829-font-size);
        line-height: var(--e-global-typography-ed1c829-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-9ecc2ef .elementor-heading-title {
        font-size: var(--e-global-typography-c0c00e9-font-size);
        line-height: var(--e-global-typography-c0c00e9-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-8bafbea .elementor-heading-title {
        font-size: var(--e-global-typography-ed1c829-font-size);
        line-height: var(--e-global-typography-ed1c829-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-69e199e .elementor-heading-title {
        font-size: var(--e-global-typography-c0c00e9-font-size);
        line-height: var(--e-global-typography-c0c00e9-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-176c391 .elementor-heading-title {
        font-size: var(--e-global-typography-ed1c829-font-size);
        line-height: var(--e-global-typography-ed1c829-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-c9f4100 .elementor-heading-title {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-d812dca {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
    }

    .elementor-9 .elementor-element.elementor-element-675168b .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-5886094 .elementor-heading-title {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-bbf8348 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-a54346a .elementor-heading-title {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-cabe960 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-22e19e0 .elementor-heading-title {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-fed63c4 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-5147e0d .elementor-heading-title {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-6129b5e .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-d2ff214 .elementor-heading-title {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-6cbc4ca .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-147dbdf .elementor-heading-title {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-1e506fe .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-2a8060e .elementor-button {
        font-size: var(--e-global-typography-dbc0204-font-size);
    }

    .elementor-9 .elementor-element.elementor-element-dd9a52a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-dd9a52a .elementor-toggle-title {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-dd9a52a .elementor-tab-content {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-7eb0ff7::before,
    .elementor-9 .elementor-element.elementor-element-7eb0ff7>.elementor-background-video-container::before,
    .elementor-9 .elementor-element.elementor-element-7eb0ff7>.e-con-inner>.elementor-background-video-container::before,
    .elementor-9 .elementor-element.elementor-element-7eb0ff7>.elementor-background-slideshow::before,
    .elementor-9 .elementor-element.elementor-element-7eb0ff7>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-9 .elementor-element.elementor-element-7eb0ff7>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-2bbbb45 .elementor-heading-title {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }
}

@media(max-width:767px) {

    .elementor-9 .elementor-element.elementor-element-e006228::before,
    .elementor-9 .elementor-element.elementor-element-e006228>.elementor-background-video-container::before,
    .elementor-9 .elementor-element.elementor-element-e006228>.e-con-inner>.elementor-background-video-container::before,
    .elementor-9 .elementor-element.elementor-element-e006228>.elementor-background-slideshow::before,
    .elementor-9 .elementor-element.elementor-element-e006228>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-9 .elementor-element.elementor-element-e006228>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-e5bc45e .elementor-heading-title {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-8b1cc96 {
        --grid-columns: 1;
    }

    .elementor-9 .elementor-element.elementor-element-3a78a97 {
        --grid-columns: 1;
    }

    .elementor-9 .elementor-element.elementor-element-4bcd873 {
        --grid-columns: 1;
    }

    .elementor-9 .elementor-element.elementor-element-a992638 {
        --grid-columns: 1;
    }

    .elementor-9 .elementor-element.elementor-element-4e1fdd1 {
        --grid-columns: 1;
    }

    .elementor-9 .elementor-element.elementor-element-754a1b1::before,
    .elementor-9 .elementor-element.elementor-element-754a1b1>.elementor-background-video-container::before,
    .elementor-9 .elementor-element.elementor-element-754a1b1>.e-con-inner>.elementor-background-video-container::before,
    .elementor-9 .elementor-element.elementor-element-754a1b1>.elementor-background-slideshow::before,
    .elementor-9 .elementor-element.elementor-element-754a1b1>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-9 .elementor-element.elementor-element-754a1b1>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-7f0a719 .elementor-heading-title {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-2400017 .elementor-heading-title {
        font-size: var(--e-global-typography-c0c00e9-font-size);
        line-height: var(--e-global-typography-c0c00e9-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-2c21cff .elementor-heading-title {
        font-size: var(--e-global-typography-ed1c829-font-size);
        line-height: var(--e-global-typography-ed1c829-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-9ecc2ef .elementor-heading-title {
        font-size: var(--e-global-typography-c0c00e9-font-size);
        line-height: var(--e-global-typography-c0c00e9-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-8bafbea .elementor-heading-title {
        font-size: var(--e-global-typography-ed1c829-font-size);
        line-height: var(--e-global-typography-ed1c829-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-69e199e .elementor-heading-title {
        font-size: var(--e-global-typography-c0c00e9-font-size);
        line-height: var(--e-global-typography-c0c00e9-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-176c391 .elementor-heading-title {
        font-size: var(--e-global-typography-ed1c829-font-size);
        line-height: var(--e-global-typography-ed1c829-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-c9f4100 .elementor-heading-title {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-d812dca {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-675168b>.elementor-widget-container {
        padding: 17px 16px 17px 18px;
    }

    .elementor-9 .elementor-element.elementor-element-675168b .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-5886094 .elementor-heading-title {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-bbf8348 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-a54346a .elementor-heading-title {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-cabe960 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-22e19e0 .elementor-heading-title {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-fed63c4 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-5147e0d .elementor-heading-title {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-6129b5e .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-d2ff214 .elementor-heading-title {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-6cbc4ca .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-147dbdf .elementor-heading-title {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-1e506fe .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-2a8060e .elementor-button {
        font-size: var(--e-global-typography-dbc0204-font-size);
    }

    .elementor-9 .elementor-element.elementor-element-dd9a52a .elementor-toggle-title {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-dd9a52a .elementor-tab-content {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-9 .elementor-element.elementor-element-7eb0ff7::before,
    .elementor-9 .elementor-element.elementor-element-7eb0ff7>.elementor-background-video-container::before,
    .elementor-9 .elementor-element.elementor-element-7eb0ff7>.e-con-inner>.elementor-background-video-container::before,
    .elementor-9 .elementor-element.elementor-element-7eb0ff7>.elementor-background-slideshow::before,
    .elementor-9 .elementor-element.elementor-element-7eb0ff7>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-9 .elementor-element.elementor-element-7eb0ff7>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-2bbbb45 .elementor-heading-title {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }
}

.elementor-widget-n-tabs {
    --n-tabs-color-accent-fallback: #61ce70;
    --n-tabs-color-secondary-fallback: #54595f;
    --n-tabs-default-padding-block: 15px;
    --n-tabs-default-padding-inline: 35px;
    --n-tabs-background-color: transparent;
    --n-tabs-display: flex;
    --n-tabs-direction: column;
    --n-tabs-gap: 10px;
    --n-tabs-heading-display: flex;
    --n-tabs-heading-direction: row;
    --n-tabs-heading-grow: initial;
    --n-tabs-heading-justify-content: center;
    --n-tabs-heading-width: initial;
    --n-tabs-heading-overflow-x: initial;
    --n-tabs-heading-wrap: nowrap;
    --n-tabs-border-width: 1px;
    --n-tabs-border-color: #d5d8dc;
    --n-tabs-content-display: flex;
    --n-tabs-title-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
    --n-tabs-title-color-hover: #fff;
    --n-tabs-title-color-active: #fff;
    --n-tabs-title-background-color: #f1f2f3;
    --n-tabs-title-background-color-hover: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
    --n-tabs-title-background-color-active: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
    --n-tabs-title-width: initial;
    --n-tabs-title-height: initial;
    --n-tabs-title-font-size: 1rem;
    --n-tabs-title-white-space: initial;
    --n-tabs-title-justify-content-toggle: initial;
    --n-tabs-title-align-items-toggle: center;
    --n-tabs-title-justify-content: center;
    --n-tabs-title-align-items: center;
    --n-tabs-title-text-align: center;
    --n-tabs-title-direction: row;
    --n-tabs-title-gap: 10px;
    --n-tabs-title-flex-grow: 0;
    --n-tabs-title-flex-basis: content;
    --n-tabs-title-flex-shrink: initial;
    --n-tabs-title-order: initial;
    --n-tabs-title-padding-top: var(--n-tabs-default-padding-block);
    --n-tabs-title-padding-bottom: var(--n-tabs-default-padding-block);
    --n-tabs-title-padding-left: var(--n-tabs-default-padding-inline);
    --n-tabs-title-padding-right: var(--n-tabs-default-padding-inline);
    --n-tabs-title-border-radius: initial;
    --n-tabs-title-transition: 0.3s;
    --n-tabs-icon-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
    --n-tabs-icon-color-hover: var(--n-tabs-title-color-hover);
    --n-tabs-icon-color-active: #fff;
    --n-tabs-icon-gap: 5px;
    width: 100%;
    max-width: 100%;
    --n-tabs-title-padding-inline-start: var(--n-tabs-title-padding-left);
    --n-tabs-title-padding-inline-end: var(--n-tabs-title-padding-right);
    --n-tabs-title-padding-block-start: var(--n-tabs-title-padding-top);
    --n-tabs-title-padding-block-end: var(--n-tabs-title-padding-bottom)
}

body.rtl .elementor-widget-n-tabs {
    --n-tabs-title-padding-inline-start: var(--n-tabs-title-padding-right);
    --n-tabs-title-padding-inline-end: var(--n-tabs-title-padding-left)
}

.elementor-widget-n-tabs .e-n-tabs {
    display: var(--n-tabs-display);
    flex-direction: var(--n-tabs-direction);
    gap: var(--n-tabs-gap);
    text-align: start;
    min-width: 0
}

.elementor-widget-n-tabs .e-n-tabs-heading {
    display: var(--n-tabs-heading-display);
    flex-basis: var(--n-tabs-heading-width);
    flex-direction: var(--n-tabs-heading-direction);
    flex-shrink: 0;
    justify-content: var(--n-tabs-heading-justify-content);
    gap: var(--n-tabs-title-gap);
    overflow-x: var(--n-tabs-heading-overflow-x);
    flex-wrap: var(--n-tabs-heading-wrap);
    -ms-overflow-style: none;
    scrollbar-width: none
}

.elementor-widget-n-tabs .e-n-tabs-heading::-webkit-scrollbar {
    display: none
}

.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll {
    cursor: grabbing;
    cursor: -webkit-grabbing
}

.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active {
    position: relative
}

.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active:before {
    content: "";
    position: absolute;
    inset-block: 0;
    inset-inline: -1000vw;
    z-index: 2
}

.elementor-widget-n-tabs .e-n-tabs-content {
    display: var(--n-tabs-content-display);
    flex-grow: 1;
    min-width: 0
}

.elementor-widget-n-tabs .e-n-tabs-content>.e-con:not(.e-active) {
    display: none
}

.elementor-widget-n-tabs .e-n-tabs:not(.e-activated)>.e-n-tabs-content>.e-con:first-child {
    display: flex
}

.elementor-widget-n-tabs .e-n-tab-title {
    background-color: initial;
    border-style: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    display: flex;
    align-items: var(--n-tabs-title-align-items-toggle, var(--n-tabs-title-align-items));
    flex-direction: var(--n-tabs-title-direction);
    justify-content: var(--n-tabs-title-justify-content-toggle, var(--n-tabs-title-justify-content));
    gap: var(--n-tabs-icon-gap);
    border-width: var(--n-tabs-border-width);
    position: relative;
    flex-grow: var(--n-tabs-title-flex-grow);
    flex-basis: var(--n-tabs-title-flex-basis);
    flex-shrink: var(--n-tabs-title-flex-shrink);
    padding-block-start: var(--n-tabs-title-padding-block-start);
    padding-inline-end: var(--n-tabs-title-padding-inline-end);
    padding-block-end: var(--n-tabs-title-padding-block-end);
    padding-inline-start: var(--n-tabs-title-padding-inline-start);
    border-radius: var(--n-tabs-title-border-radius);
    height: var(--n-tabs-title-height);
    width: var(--n-tabs-title-width);
    white-space: var(--n-tabs-title-white-space);
    transition: background var(--n-tabs-title-transition), color var(--n-tabs-title-transition), border var(--n-tabs-title-transition), box-shadow var(--n-tabs-title-transition), text-shadow var(--n-tabs-title-transition), stroke var(--n-tabs-title-transition), stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-color var(--n-tabs-title-transition), transform var(--n-tabs-title-transition)
}

.elementor-widget-n-tabs .e-n-tab-title:focus:not(:focus-visible) {
    outline: none
}

.elementor-widget-n-tabs .e-n-tab-title span i,
.elementor-widget-n-tabs .e-n-tab-title span svg {
    transition: color var(--n-tabs-title-transition), fill var(--n-tabs-title-transition)
}

.elementor-widget-n-tabs .e-n-tab-title-text {
    display: flex;
    align-items: center;
    font-size: var(--n-tabs-title-font-size);
    text-align: var(--n-tabs-title-text-align)
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon {
    display: flex;
    align-items: center;
    flex-direction: column;
    flex-shrink: 0;
    order: var(--n-tabs-icon-order);
    overflow: hidden
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon i {
    font-size: var(--n-tabs-icon-size, var(--n-tabs-title-font-size))
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg {
    width: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
    height: var(--n-tabs-icon-size, var(--n-tabs-title-font-size))
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon:empty {
    display: none
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] {
    background-color: var(--n-tabs-title-background-color)
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false],
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] a {
    color: var(--n-tabs-title-color)
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i {
    color: var(--n-tabs-icon-color)
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg {
    fill: var(--n-tabs-icon-color)
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i:last-child,
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg:last-child {
    transform: translateY(-100vh);
    height: 0;
    opacity: 0
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true],
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] a {
    color: var(--n-tabs-title-color-active)
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i {
    color: var(--n-tabs-icon-color-active)
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg {
    fill: var(--n-tabs-icon-color-active)
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i:first-child,
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg:first-child {
    transform: translateY(-100vh);
    height: 0;
    opacity: 0
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:active,
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:focus,
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:hover {
    transform: none;
    animation: initial
}

.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover,
.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover a {
    color: var(--n-tabs-title-color-hover)
}

.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i {
    color: var(--n-tabs-icon-color-hover)
}

.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg {
    fill: var(--n-tabs-icon-color-hover)
}

.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover,
.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover a {
    color: var(--n-tabs-title-color-active)
}

.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i {
    color: var(--n-tabs-icon-color-active)
}

.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg {
    fill: var(--n-tabs-icon-color-active)
}

.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:first-child,
.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:first-child {
    transform: translateY(-100vh);
    height: 0;
    opacity: 0
}

.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:active,
.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:focus,
.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:hover {
    transform: none;
    animation: initial
}

.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:last-child,
.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:last-child {
    transform: none;
    height: auto;
    opacity: 1
}

.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    background-color: var(--n-tabs-title-background-color-hover);
    background-image: none
}

.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true],
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    background-color: var(--n-tabs-title-background-color-active);
    background-image: none
}

@media (max-width:767px) {
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile {
        --n-tabs-direction: column;
        --n-tabs-heading-display: contents;
        --n-tabs-content-display: contents
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs {
        gap: 0
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs-content>.e-con {
        order: var(--n-tabs-title-order);
        width: 126%;
        /* margin-right: 14px; */
        margin-left: -39px;
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title {
        order: var(--n-tabs-title-order);
        width: auto
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:not(:first-child) {
        margin-block-start: var(--n-tabs-title-gap)
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true] {
        margin-block-end: var(--n-tabs-gap)
    }
}

@media (max-width:-1) {
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra {
        --n-tabs-direction: column;
        --n-tabs-heading-display: contents;
        --n-tabs-content-display: contents
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs {
        gap: 0
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs-content>.e-con {
        order: var(--n-tabs-title-order)
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title {
        order: var(--n-tabs-title-order);
        width: auto
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title:not(:first-child) {
        margin-block-start: var(--n-tabs-title-gap)
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title[aria-selected=true] {
        margin-block-end: var(--n-tabs-gap)
    }
}

@media (max-width:1024px) {
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet {
        --n-tabs-direction: column;
        --n-tabs-heading-display: contents;
        --n-tabs-content-display: contents
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs {
        gap: 0
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs-content>.e-con {
        order: var(--n-tabs-title-order)
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title {
        order: var(--n-tabs-title-order);
        width: auto
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title:not(:first-child) {
        margin-block-start: var(--n-tabs-title-gap)
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title[aria-selected=true] {
        margin-block-end: var(--n-tabs-gap)
    }
}

@media (max-width:-1) {
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra {
        --n-tabs-direction: column;
        --n-tabs-heading-display: contents;
        --n-tabs-content-display: contents
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs {
        gap: 0
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs-content>.e-con {
        order: var(--n-tabs-title-order)
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title {
        order: var(--n-tabs-title-order);
        width: auto
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title:not(:first-child) {
        margin-block-start: var(--n-tabs-title-gap)
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title[aria-selected=true] {
        margin-block-end: var(--n-tabs-gap)
    }
}

@media (max-width:-1) {
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop {
        --n-tabs-direction: column;
        --n-tabs-heading-display: contents;
        --n-tabs-content-display: contents
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs {
        gap: 0
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs-content>.e-con {
        order: var(--n-tabs-title-order)
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title {
        order: var(--n-tabs-title-order);
        width: auto
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title:not(:first-child) {
        margin-block-start: var(--n-tabs-title-gap)
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title[aria-selected=true] {
        margin-block-end: var(--n-tabs-gap)
    }
}

.elementor-23 .elementor-element.elementor-element-fb947e6 {
    --display: flex;
    --min-height: 450px;
    --justify-content: center;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.1;
}

.elementor-23 .elementor-element.elementor-element-fb947e6:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-fb947e6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-bf890a9);
}

.elementor-23 .elementor-element.elementor-element-fb947e6::before,
.elementor-23 .elementor-element.elementor-element-fb947e6>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-fb947e6>.e-con-inner>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-fb947e6>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-fb947e6>.e-con-inner>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-fb947e6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://theme.vividusmockup.com/learnease/wp-content/uploads/sites/3/2024/10/lined.png");
    --background-overlay: '';
    background-position: -29px 763px;
}

.elementor-23 .elementor-element.elementor-element-fb947e6,
.elementor-23 .elementor-element.elementor-element-fb947e6::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-24b0c4e {
    --display: flex;
    --min-height: 390px;
    --justify-content: center;
    --background-transition: 0.3s;
    border-style: dashed;
    --border-style: dashed;
    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-870ef80);
    --border-color: var(--e-global-color-870ef80);
    --border-radius: 30px 30px 30px 30px;
}

.elementor-23 .elementor-element.elementor-element-24b0c4e,
.elementor-23 .elementor-element.elementor-element-24b0c4e::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-6e92db3>.elementor-widget-container {
    background-color: var(--e-global-color-870ef80);
    padding: 06px 22px 6px 22px;
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

.elementor-23 .elementor-element.elementor-element-6e92db3.elementor-element {
    --align-self: center;
}

.elementor-23 .elementor-element.elementor-element-6e92db3 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-8e643e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-8e643e6-font-size);
    font-weight: var(--e-global-typography-8e643e6-font-weight);
    text-transform: var(--e-global-typography-8e643e6-text-transform);
    line-height: var(--e-global-typography-8e643e6-line-height);
}

.elementor-23 .elementor-element.elementor-element-7a096ea.elementor-element {
    --align-self: center;
}

.elementor-23 .elementor-element.elementor-element-7a096ea {
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-7a096ea .elementor-heading-title {
    color: var(--e-global-color-870ef80);
    font-family: var(--e-global-typography-c0c00e9-font-family), Sans-serif;
    font-size: var(--e-global-typography-c0c00e9-font-size);
    font-weight: var(--e-global-typography-c0c00e9-font-weight);
    text-transform: var(--e-global-typography-c0c00e9-text-transform);
    line-height: var(--e-global-typography-c0c00e9-line-height);
}

.elementor-23 .elementor-element.elementor-element-dc9e392 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 64px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-8167a1e {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 24px 24px;
    --background-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-f7664fe>.elementor-widget-container {
    background-color: var(--e-global-color-bf890a9);
    padding: 6px 16px 6px 16px;
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

.elementor-23 .elementor-element.elementor-element-f7664fe.elementor-element {
    --align-self: center;
}

.elementor-23 .elementor-element.elementor-element-f7664fe .elementor-heading-title {
    color: var(--e-global-color-870ef80);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-23 .elementor-element.elementor-element-6970489 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: var(--e-global-color-bf890a9);
}

.elementor-23 .elementor-element.elementor-element-6970489 .elementor-headline {
    text-align: center;
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-23 .elementor-element.elementor-element-6970489 .elementor-headline-dynamic-wrapper path {
    stroke: var(--e-global-color-870ef80);
}

.elementor-23 .elementor-element.elementor-element-6970489 .elementor-headline-plain-text {
    color: var(--e-global-color-bf890a9);
}

.elementor-23 .elementor-element.elementor-element-6970489 .elementor-headline-dynamic-text {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-23 .elementor-element.elementor-element-5e7db8f {
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-5e7db8f .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-f12db44-font-family), Sans-serif;
    font-size: var(--e-global-typography-f12db44-font-size);
    font-weight: var(--e-global-typography-f12db44-font-weight);
    text-transform: var(--e-global-typography-f12db44-text-transform);
    line-height: var(--e-global-typography-f12db44-line-height);
}

.elementor-23 .elementor-element.elementor-element-4cc4d57 {
    --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: stretch;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-23 .elementor-element.elementor-element-04a4b01 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 24px 24px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-23 .elementor-element.elementor-element-04a4b01:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-04a4b01>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-15e26ab);
}

.elementor-23 .elementor-element.elementor-element-04a4b01,
.elementor-23 .elementor-element.elementor-element-04a4b01::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-f9054de {
    width: 100%;
    max-width: 100%;
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-f9054de .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-23 .elementor-element.elementor-element-4854a23 {
    width: auto;
    max-width: auto;
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-4854a23 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-5d11618-font-family), Sans-serif;
    font-size: var(--e-global-typography-5d11618-font-size);
    font-weight: var(--e-global-typography-5d11618-font-weight);
    text-transform: var(--e-global-typography-5d11618-text-transform);
    line-height: var(--e-global-typography-5d11618-line-height);
}

.elementor-23 .elementor-element.elementor-element-c596439 {
    width: auto;
    max-width: auto;
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-c596439.elementor-element {
    --align-self: center;
}

.elementor-23 .elementor-element.elementor-element-c596439 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-8e643e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-8e643e6-font-size);
    font-weight: var(--e-global-typography-8e643e6-font-weight);
    text-transform: var(--e-global-typography-8e643e6-text-transform);
    line-height: var(--e-global-typography-8e643e6-line-height);
}

.elementor-23 .elementor-element.elementor-element-c7b1770 {
    width: 100%;
    max-width: 100%;
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-c7b1770>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-c7b1770 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    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-23 .elementor-element.elementor-element-f7573f9 {
    width: 100%;
    max-width: 100%;
}

.elementor-23 .elementor-element.elementor-element-f7573f9.elementor-element {
    --align-self: center;
}

.elementor-23 .elementor-element.elementor-element-d8559e7 .elementor-button {
    background-color: var(--e-global-color-15e26ab);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-bf890a9);
}

.elementor-23 .elementor-element.elementor-element-d8559e7 {
    width: 100%;
    max-width: 100%;
}

.elementor-23 .elementor-element.elementor-element-d8559e7>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-d8559e7.elementor-element {
    --align-self: center;
}

.elementor-23 .elementor-element.elementor-element-d8559e7 .elementor-button:hover,
.elementor-23 .elementor-element.elementor-element-d8559e7 .elementor-button:focus {
    border-color: var(--e-global-color-870ef80);
}

.elementor-23 .elementor-element.elementor-element-9b829f7 {
    width: 100%;
    max-width: 100%;
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-9b829f7 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-23 .elementor-element.elementor-element-8347c09 {
    width: 100%;
    max-width: 100%;
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-8347c09>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-8347c09 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    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-23 .elementor-element.elementor-element-a85e1c8 {
    width: 100%;
    max-width: 100%;
    --e-icon-list-icon-size: 16px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 4px;
}

.elementor-23 .elementor-element.elementor-element-a85e1c8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2);
}

.elementor-23 .elementor-element.elementor-element-a85e1c8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2);
}

.elementor-23 .elementor-element.elementor-element-a85e1c8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.elementor-23 .elementor-element.elementor-element-a85e1c8 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

body.rtl .elementor-23 .elementor-element.elementor-element-a85e1c8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2);
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-a85e1c8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px/2);
}

.elementor-23 .elementor-element.elementor-element-a85e1c8 .elementor-icon-list-icon i {
    color: var(--e-global-color-870ef80);
    transition: color 0.3s;
}

.elementor-23 .elementor-element.elementor-element-a85e1c8 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-870ef80);
    transition: fill 0.3s;
}

.elementor-23 .elementor-element.elementor-element-a85e1c8 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-23 .elementor-element.elementor-element-a85e1c8 .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-23 .elementor-element.elementor-element-a85e1c8 .elementor-icon-list-text {
    color: var(--e-global-color-bf890a9);
    transition: color 0.3s;
}

.elementor-23 .elementor-element.elementor-element-b91427c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 24px 24px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-23 .elementor-element.elementor-element-b91427c:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-b91427c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-870ef80);
}

.elementor-23 .elementor-element.elementor-element-b91427c,
.elementor-23 .elementor-element.elementor-element-b91427c::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-d642206 {
    --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: space-between;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-be3e28e {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-be3e28e .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-23 .elementor-element.elementor-element-9d03203>.elementor-widget-container {
    background-color: var(--e-global-color-bf890a9);
    margin: 0px 0px 0px 0px;
    padding: 8px 16px 8px 16px;
    border-style: none;
    border-radius: 15px 15px 15px 15px;
}

.elementor-23 .elementor-element.elementor-element-9d03203.elementor-element {
    --align-self: center;
}

.elementor-23 .elementor-element.elementor-element-9d03203 {
    text-align: right;
}

.elementor-23 .elementor-element.elementor-element-9d03203 .elementor-heading-title {
    color: var(--e-global-color-5bd60dc);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-23 .elementor-element.elementor-element-82b84da {
    width: auto;
    max-width: auto;
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-82b84da .elementor-heading-title {
    color: var(--e-global-color-15e26ab);
    font-family: var(--e-global-typography-5d11618-font-family), Sans-serif;
    font-size: var(--e-global-typography-5d11618-font-size);
    font-weight: var(--e-global-typography-5d11618-font-weight);
    text-transform: var(--e-global-typography-5d11618-text-transform);
    line-height: var(--e-global-typography-5d11618-line-height);
}

.elementor-23 .elementor-element.elementor-element-97a02fc {
    width: auto;
    max-width: auto;
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-97a02fc.elementor-element {
    --align-self: center;
}

.elementor-23 .elementor-element.elementor-element-97a02fc .elementor-heading-title {
    color: var(--e-global-color-15e26ab);
    font-family: var(--e-global-typography-8e643e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-8e643e6-font-size);
    font-weight: var(--e-global-typography-8e643e6-font-weight);
    text-transform: var(--e-global-typography-8e643e6-text-transform);
    line-height: var(--e-global-typography-8e643e6-line-height);
}

.elementor-23 .elementor-element.elementor-element-e992ae3 {
    width: 100%;
    max-width: 100%;
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-e992ae3>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-e992ae3 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    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-23 .elementor-element.elementor-element-7ffd8e4 .elementor-button {
    background-color: var(--e-global-color-bf890a9);
    fill: var(--e-global-color-870ef80);
    color: var(--e-global-color-870ef80);
}

.elementor-23 .elementor-element.elementor-element-7ffd8e4 .elementor-button:hover,
.elementor-23 .elementor-element.elementor-element-7ffd8e4 .elementor-button:focus {
    background-color: var(--e-global-color-bf890a9);
}

.elementor-23 .elementor-element.elementor-element-7ffd8e4 {
    width: 100%;
    max-width: 100%;
}

.elementor-23 .elementor-element.elementor-element-7ffd8e4.elementor-element {
    --align-self: center;
}

.elementor-23 .elementor-element.elementor-element-e072068 .elementor-button {
    background-color: var(--e-global-color-870ef80);
    fill: var(--e-global-color-bf890a9);
    color: var(--e-global-color-bf890a9);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-bf890a9);
}

.elementor-23 .elementor-element.elementor-element-e072068 .elementor-button:hover,
.elementor-23 .elementor-element.elementor-element-e072068 .elementor-button:focus {
    background-color: var(--e-global-color-870ef80);
    color: var(--e-global-color-15e26ab);
    border-color: var(--e-global-color-15e26ab);
}

.elementor-23 .elementor-element.elementor-element-e072068 {
    width: 100%;
    max-width: 100%;
}

.elementor-23 .elementor-element.elementor-element-e072068>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-e072068 .elementor-button:hover svg,
.elementor-23 .elementor-element.elementor-element-e072068 .elementor-button:focus svg {
    fill: var(--e-global-color-15e26ab);
}

.elementor-23 .elementor-element.elementor-element-fbb908a {
    width: 100%;
    max-width: 100%;
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-fbb908a .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-23 .elementor-element.elementor-element-9a371ee {
    width: 100%;
    max-width: 100%;
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-9a371ee>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-9a371ee .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    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-23 .elementor-element.elementor-element-c5a26b9 {
    width: 100%;
    max-width: 100%;
    --e-icon-list-icon-size: 16px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 4px;
}

.elementor-23 .elementor-element.elementor-element-c5a26b9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2);
}

.elementor-23 .elementor-element.elementor-element-c5a26b9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2);
}

.elementor-23 .elementor-element.elementor-element-c5a26b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.elementor-23 .elementor-element.elementor-element-c5a26b9 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

body.rtl .elementor-23 .elementor-element.elementor-element-c5a26b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2);
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-c5a26b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px/2);
}

.elementor-23 .elementor-element.elementor-element-c5a26b9 .elementor-icon-list-icon i {
    color: var(--e-global-color-bf890a9);
    transition: color 0.3s;
}

.elementor-23 .elementor-element.elementor-element-c5a26b9 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-bf890a9);
    transition: fill 0.3s;
}

.elementor-23 .elementor-element.elementor-element-c5a26b9 .elementor-icon-list-text {
    color: var(--e-global-color-5bd60dc);
    transition: color 0.3s;
}

.elementor-23 .elementor-element.elementor-element-34b5d51 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 24px 24px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-23 .elementor-element.elementor-element-34b5d51:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-34b5d51>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-15e26ab);
}

.elementor-23 .elementor-element.elementor-element-34b5d51,
.elementor-23 .elementor-element.elementor-element-34b5d51::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-6fb9ef0 {
    width: 100%;
    max-width: 100%;
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-6fb9ef0 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-23 .elementor-element.elementor-element-93f4c35 {
    width: auto;
    max-width: auto;
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-93f4c35 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-5d11618-font-family), Sans-serif;
    font-size: var(--e-global-typography-5d11618-font-size);
    font-weight: var(--e-global-typography-5d11618-font-weight);
    text-transform: var(--e-global-typography-5d11618-text-transform);
    line-height: var(--e-global-typography-5d11618-line-height);
}

.elementor-23 .elementor-element.elementor-element-aedfd2e {
    width: auto;
    max-width: auto;
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-aedfd2e.elementor-element {
    --align-self: center;
}

.elementor-23 .elementor-element.elementor-element-aedfd2e .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-8e643e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-8e643e6-font-size);
    font-weight: var(--e-global-typography-8e643e6-font-weight);
    text-transform: var(--e-global-typography-8e643e6-text-transform);
    line-height: var(--e-global-typography-8e643e6-line-height);
}

.elementor-23 .elementor-element.elementor-element-a7f9b40 {
    width: 100%;
    max-width: 100%;
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-a7f9b40>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-a7f9b40 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    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-23 .elementor-element.elementor-element-5cbdc7f {
    width: 100%;
    max-width: 100%;
}

.elementor-23 .elementor-element.elementor-element-5cbdc7f.elementor-element {
    --align-self: center;
}

.elementor-23 .elementor-element.elementor-element-a5dbb52 .elementor-button {
    background-color: var(--e-global-color-15e26ab);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-bf890a9);
}

.elementor-23 .elementor-element.elementor-element-a5dbb52 {
    width: 100%;
    max-width: 100%;
}

.elementor-23 .elementor-element.elementor-element-a5dbb52>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-a5dbb52.elementor-element {
    --align-self: center;
}

.elementor-23 .elementor-element.elementor-element-a5dbb52 .elementor-button:hover,
.elementor-23 .elementor-element.elementor-element-a5dbb52 .elementor-button:focus {
    border-color: var(--e-global-color-870ef80);
}

.elementor-23 .elementor-element.elementor-element-a838c17 {
    width: 100%;
    max-width: 100%;
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-a838c17 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-23 .elementor-element.elementor-element-47384d8 {
    width: 100%;
    max-width: 100%;
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-47384d8>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-47384d8 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    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-23 .elementor-element.elementor-element-48c1c7d {
    width: 100%;
    max-width: 100%;
    --e-icon-list-icon-size: 16px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 4px;
}

.elementor-23 .elementor-element.elementor-element-48c1c7d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2);
}

.elementor-23 .elementor-element.elementor-element-48c1c7d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2);
}

.elementor-23 .elementor-element.elementor-element-48c1c7d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.elementor-23 .elementor-element.elementor-element-48c1c7d .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

body.rtl .elementor-23 .elementor-element.elementor-element-48c1c7d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2);
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-48c1c7d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px/2);
}

.elementor-23 .elementor-element.elementor-element-48c1c7d .elementor-icon-list-icon i {
    color: var(--e-global-color-870ef80);
    transition: color 0.3s;
}

.elementor-23 .elementor-element.elementor-element-48c1c7d .elementor-icon-list-icon svg {
    fill: var(--e-global-color-870ef80);
    transition: fill 0.3s;
}

.elementor-23 .elementor-element.elementor-element-48c1c7d .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-23 .elementor-element.elementor-element-48c1c7d .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-23 .elementor-element.elementor-element-48c1c7d .elementor-icon-list-text {
    color: var(--e-global-color-bf890a9);
    transition: color 0.3s;
}

.elementor-23 .elementor-element.elementor-element-e89c708 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-5a89fb1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-b95ac90 {
    width: auto;
    max-width: auto;
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-b95ac90>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-b95ac90 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-23 .elementor-element.elementor-element-e9b9dc1 {
    width: auto;
    max-width: auto;
}

.elementor-23 .elementor-element.elementor-element-e9b9dc1>.elementor-widget-container {
    margin: 0px 8px 0px 8px;
}

.elementor-23 .elementor-element.elementor-element-e9b9dc1 .elementor-counter-number-wrapper {
    color: var(--e-global-color-870ef80);
    font-family: var(--e-global-typography-8e643e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-8e643e6-font-size);
    font-weight: var(--e-global-typography-8e643e6-font-weight);
    text-transform: var(--e-global-typography-8e643e6-text-transform);
    line-height: var(--e-global-typography-8e643e6-line-height);
}

.elementor-23 .elementor-element.elementor-element-a4be2ea {
    width: auto;
    max-width: auto;
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-a4be2ea>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-a4be2ea .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-23 .elementor-element.elementor-element-2f70af4 {
    --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: stretch;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-be8d806 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --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-23 .elementor-element.elementor-element-18dc848 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-4e87b42);
    --divider-border-width: 1px;
}

.elementor-23 .elementor-element.elementor-element-18dc848 .elementor-divider-separator {
    width: 100%;
}

.elementor-23 .elementor-element.elementor-element-18dc848 .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-23 .elementor-element.elementor-element-2356e6b {
    width: var(--container-widget-width, 80px);
    max-width: 80px;
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-2356e6b>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-23 .elementor-element.elementor-element-2356e6b img {
    border-radius: 100px 100px 100px 100px;
}

.elementor-23 .elementor-element.elementor-element-0f0223b>.elementor-widget-container {
    margin: 8px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-0f0223b {
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-0f0223b .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
}

.elementor-23 .elementor-element.elementor-element-82c003b>.elementor-widget-container {
    margin: 8px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-82c003b {
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-82c003b .elementor-heading-title {
    color: var(--e-global-color-870ef80);
}

.elementor-23 .elementor-element.elementor-element-ec61409 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --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-23 .elementor-element.elementor-element-5d6a7cd {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-4e87b42);
    --divider-border-width: 1px;
}

.elementor-23 .elementor-element.elementor-element-5d6a7cd .elementor-divider-separator {
    width: 100%;
}

.elementor-23 .elementor-element.elementor-element-5d6a7cd .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-23 .elementor-element.elementor-element-4198ac2 {
    width: var(--container-widget-width, 80px);
    max-width: 80px;
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-4198ac2>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-23 .elementor-element.elementor-element-4198ac2 img {
    border-radius: 100px 100px 100px 100px;
}

.elementor-23 .elementor-element.elementor-element-678d696>.elementor-widget-container {
    margin: 8px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-678d696 {
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-678d696 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
}

.elementor-23 .elementor-element.elementor-element-5656b3f>.elementor-widget-container {
    margin: 8px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-5656b3f {
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-5656b3f .elementor-heading-title {
    color: var(--e-global-color-870ef80);
}

.elementor-23 .elementor-element.elementor-element-db441bf {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --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-23 .elementor-element.elementor-element-db473eb {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-4e87b42);
    --divider-border-width: 1px;
}

.elementor-23 .elementor-element.elementor-element-db473eb .elementor-divider-separator {
    width: 100%;
}

.elementor-23 .elementor-element.elementor-element-db473eb .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-23 .elementor-element.elementor-element-a68c9b3 {
    width: var(--container-widget-width, 80px);
    max-width: 80px;
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-a68c9b3>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-23 .elementor-element.elementor-element-a68c9b3 img {
    border-radius: 100px 100px 100px 100px;
}

.elementor-23 .elementor-element.elementor-element-905a08a>.elementor-widget-container {
    margin: 8px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-905a08a {
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-905a08a .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
}

.elementor-23 .elementor-element.elementor-element-bd5f6ee>.elementor-widget-container {
    margin: 8px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-bd5f6ee {
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-bd5f6ee .elementor-heading-title {
    color: var(--e-global-color-870ef80);
}

.elementor-23 .elementor-element.elementor-element-2104f09 {
    --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: center;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.1;
    --margin-top: 50px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-2104f09:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-2104f09>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-bf890a9);
}

.elementor-23 .elementor-element.elementor-element-2104f09::before,
.elementor-23 .elementor-element.elementor-element-2104f09>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-2104f09>.e-con-inner>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-2104f09>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-2104f09>.e-con-inner>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-2104f09>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://theme.vividusmockup.com/learnease/wp-content/uploads/sites/3/2024/10/lined.png");
    --background-overlay: '';
    background-position: -37px -105px;
}

.elementor-23 .elementor-element.elementor-element-2104f09,
.elementor-23 .elementor-element.elementor-element-2104f09::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-934a7ca {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 024px 024px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-9d2bf72>.elementor-widget-container {
    background-color: var(--e-global-color-870ef80);
    padding: 6px 16px 6px 16px;
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

.elementor-23 .elementor-element.elementor-element-9d2bf72 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-23 .elementor-element.elementor-element-b1fc6cb.elementor-element {
    --align-self: center;
}

.elementor-23 .elementor-element.elementor-element-b1fc6cb .elementor-heading-title {
    color: var(--e-global-color-15e26ab);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-23 .elementor-element.elementor-element-30d51cd {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-30d51cd .elementor-heading-title {
    color: var(--e-global-color-870ef80);
    font-family: var(--e-global-typography-f12db44-font-family), Sans-serif;
    font-size: var(--e-global-typography-f12db44-font-size);
    font-weight: var(--e-global-typography-f12db44-font-weight);
    text-transform: var(--e-global-typography-f12db44-text-transform);
    line-height: var(--e-global-typography-f12db44-line-height);
}

.elementor-23 .elementor-element.elementor-element-dff717b {
    --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: center;
    --gap: 24px 24px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-23 .elementor-element.elementor-element-5ec899c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 10px 10px;
    --flex-wrap: wrap;
    --background-transition: 0.2s;
    border-style: dashed;
    --border-style: dashed;
    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-870ef80);
    --border-color: var(--e-global-color-870ef80);
    --border-radius: 15px 15px 15px 15px;
}

.elementor-23 .elementor-element.elementor-element-5ec899c,
.elementor-23 .elementor-element.elementor-element-5ec899c::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-5ec899c.e-con {
    --align-self: center;
}

.elementor-23 .elementor-element.elementor-element-363b61b>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-363b61b {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-363b61b .elementor-heading-title {
    color: var(--e-global-color-870ef80);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-23 .elementor-element.elementor-element-e48a1c3>.elementor-widget-container {
    border-style: none;
}

.elementor-23 .elementor-element.elementor-element-e48a1c3 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-e48a1c3.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-870ef80);
    color: var(--e-global-color-bf890a9);
}

.elementor-23 .elementor-element.elementor-element-e48a1c3.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-e48a1c3.elementor-view-default .elementor-icon {
    color: var(--e-global-color-870ef80);
    border-color: var(--e-global-color-870ef80);
}

.elementor-23 .elementor-element.elementor-element-e48a1c3.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-e48a1c3.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-870ef80);
}

.elementor-23 .elementor-element.elementor-element-e48a1c3.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-bf890a9);
}

.elementor-23 .elementor-element.elementor-element-e48a1c3.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-bf890a9);
}

.elementor-23 .elementor-element.elementor-element-e48a1c3 .elementor-icon {
    font-size: 28px;
}

.elementor-23 .elementor-element.elementor-element-e48a1c3 .elementor-icon svg {
    height: 28px;
}

.elementor-23 .elementor-element.elementor-element-b490438>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-b490438 {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-b490438 .elementor-heading-title {
    color: var(--e-global-color-15e26ab);
    font-family: var(--e-global-typography-8e643e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-8e643e6-font-size);
    font-weight: var(--e-global-typography-8e643e6-font-weight);
    text-transform: var(--e-global-typography-8e643e6-text-transform);
    line-height: var(--e-global-typography-8e643e6-line-height);
}

.elementor-23 .elementor-element.elementor-element-466e476 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 10px 10px;
    --flex-wrap: wrap;
    --background-transition: 0.2s;
    border-style: dashed;
    --border-style: dashed;
    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-870ef80);
    --border-color: var(--e-global-color-870ef80);
    --border-radius: 15px 15px 15px 15px;
}

.elementor-23 .elementor-element.elementor-element-466e476,
.elementor-23 .elementor-element.elementor-element-466e476::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-321e408>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-321e408 {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-321e408 .elementor-heading-title {
    color: var(--e-global-color-870ef80);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-23 .elementor-element.elementor-element-4c68e96>.elementor-widget-container {
    border-style: none;
}

.elementor-23 .elementor-element.elementor-element-4c68e96 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-4c68e96.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-870ef80);
    color: var(--e-global-color-bf890a9);
}

.elementor-23 .elementor-element.elementor-element-4c68e96.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-4c68e96.elementor-view-default .elementor-icon {
    color: var(--e-global-color-870ef80);
    border-color: var(--e-global-color-870ef80);
}

.elementor-23 .elementor-element.elementor-element-4c68e96.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-4c68e96.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-870ef80);
}

.elementor-23 .elementor-element.elementor-element-4c68e96.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-bf890a9);
}

.elementor-23 .elementor-element.elementor-element-4c68e96.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-bf890a9);
}

.elementor-23 .elementor-element.elementor-element-4c68e96 .elementor-icon {
    font-size: 28px;
}

.elementor-23 .elementor-element.elementor-element-4c68e96 .elementor-icon svg {
    height: 28px;
}

.elementor-23 .elementor-element.elementor-element-d7b9892>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-d7b9892 {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-d7b9892 .elementor-heading-title {
    color: var(--e-global-color-15e26ab);
    font-family: var(--e-global-typography-8e643e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-8e643e6-font-size);
    font-weight: var(--e-global-typography-8e643e6-font-weight);
    text-transform: var(--e-global-typography-8e643e6-text-transform);
    line-height: var(--e-global-typography-8e643e6-line-height);
}

.elementor-23 .elementor-element.elementor-element-e819777 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 10px 10px;
    --flex-wrap: wrap;
    --background-transition: 0.2s;
    border-style: dashed;
    --border-style: dashed;
    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-870ef80);
    --border-color: var(--e-global-color-870ef80);
    --border-radius: 15px 15px 15px 15px;
}

.elementor-23 .elementor-element.elementor-element-e819777,
.elementor-23 .elementor-element.elementor-element-e819777::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-89bf6a5>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-89bf6a5 {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-89bf6a5 .elementor-heading-title {
    color: var(--e-global-color-870ef80);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-23 .elementor-element.elementor-element-f8753fb>.elementor-widget-container {
    border-style: none;
}

.elementor-23 .elementor-element.elementor-element-f8753fb .elementor-icon-wrapper {
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-f8753fb.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-870ef80);
    color: var(--e-global-color-bf890a9);
}

.elementor-23 .elementor-element.elementor-element-f8753fb.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-f8753fb.elementor-view-default .elementor-icon {
    color: var(--e-global-color-870ef80);
    border-color: var(--e-global-color-870ef80);
}

.elementor-23 .elementor-element.elementor-element-f8753fb.elementor-view-framed .elementor-icon,
.elementor-23 .elementor-element.elementor-element-f8753fb.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-870ef80);
}

.elementor-23 .elementor-element.elementor-element-f8753fb.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-bf890a9);
}

.elementor-23 .elementor-element.elementor-element-f8753fb.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-bf890a9);
}

.elementor-23 .elementor-element.elementor-element-f8753fb .elementor-icon {
    font-size: 28px;
}

.elementor-23 .elementor-element.elementor-element-f8753fb .elementor-icon svg {
    height: 28px;
}

.elementor-23 .elementor-element.elementor-element-465541d {
    width: 100%;
    max-width: 100%;
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-465541d>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-465541d .elementor-heading-title {
    color: var(--e-global-color-15e26ab);
    font-family: var(--e-global-typography-8e643e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-8e643e6-font-size);
    font-weight: var(--e-global-typography-8e643e6-font-weight);
    text-transform: var(--e-global-typography-8e643e6-text-transform);
    line-height: var(--e-global-typography-8e643e6-line-height);
}

.elementor-23 .elementor-element.elementor-element-97670d8 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-23 .elementor-element.elementor-element-95e774d {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-30b2e03>.elementor-widget-container {
    background-color: var(--e-global-color-bf890a9);
    padding: 6px 16px 6px 16px;
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

.elementor-23 .elementor-element.elementor-element-30b2e03.elementor-element {
    --align-self: center;
}

.elementor-23 .elementor-element.elementor-element-30b2e03 .elementor-heading-title {
    color: var(--e-global-color-870ef80);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-23 .elementor-element.elementor-element-0cc87f8 {
    width: var(--container-widget-width, 60%);
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-0cc87f8 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-23 .elementor-element.elementor-element-cae8abc .elementor-button {
    font-family: var(--e-global-typography-dbc0204-font-family), Sans-serif;
    font-size: var(--e-global-typography-dbc0204-font-size);
    font-weight: var(--e-global-typography-dbc0204-font-weight);
    text-transform: var(--e-global-typography-dbc0204-text-transform);
}

.elementor-23 .elementor-element.elementor-element-670b5e7 {
    --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;
    --background-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-b009b31 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-a4c7b26 {
    width: var(--container-widget-width, 99.859%);
    max-width: 99.859%;
    --container-widget-width: 99.859%;
    --container-widget-flex-grow: 0;
}

.elementor-23 .elementor-element.elementor-element-a4c7b26>.elementor-widget-container {
    background-color: var(--e-global-color-15e26ab);
    padding: 30px 30px 30px 30px;
    border-style: none;
    border-radius: 15px 15px 15px 15px;
}

.elementor-23 .elementor-element.elementor-element-a4c7b26 .elementor-tab-title {
    border-width: 1px;
    border-color: #2F402112;
    padding: 0px 0px 20px 0px;
}

.elementor-23 .elementor-element.elementor-element-a4c7b26 .elementor-tab-content {
    border-width: 1px;
    border-bottom-color: #2F402112;
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-f12db44-font-family), Sans-serif;
    font-size: var(--e-global-typography-f12db44-font-size);
    font-weight: var(--e-global-typography-f12db44-font-weight);
    text-transform: var(--e-global-typography-f12db44-text-transform);
    line-height: var(--e-global-typography-f12db44-line-height);
}

.elementor-23 .elementor-element.elementor-element-a4c7b26 .elementor-toggle-item:not(:last-child) {
    margin-bottom: 38px;
}

.elementor-23 .elementor-element.elementor-element-a4c7b26 .elementor-toggle-title,
.elementor-23 .elementor-element.elementor-element-a4c7b26 .elementor-toggle-icon {
    color: var(--e-global-color-bf890a9);
}

.elementor-23 .elementor-element.elementor-element-a4c7b26 .elementor-toggle-icon svg {
    fill: var(--e-global-color-bf890a9);
}

.elementor-23 .elementor-element.elementor-element-a4c7b26 .elementor-tab-title.elementor-active a,
.elementor-23 .elementor-element.elementor-element-a4c7b26 .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var(--e-global-color-870ef80);
}

.elementor-23 .elementor-element.elementor-element-a4c7b26 .elementor-toggle-title {
    font-family: var(--e-global-typography-f12db44-font-family), Sans-serif;
    font-size: var(--e-global-typography-f12db44-font-size);
    font-weight: var(--e-global-typography-f12db44-font-weight);
    text-transform: var(--e-global-typography-f12db44-text-transform);
    line-height: var(--e-global-typography-f12db44-line-height);
}

.elementor-23 .elementor-element.elementor-element-a4c7b26 .elementor-tab-title .elementor-toggle-icon i:before {
    color: var(--e-global-color-870ef80);
}

.elementor-23 .elementor-element.elementor-element-a4c7b26 .elementor-tab-title .elementor-toggle-icon svg {
    fill: var(--e-global-color-870ef80);
}

.elementor-23 .elementor-element.elementor-element-a4c7b26 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
    color: var(--e-global-color-bf890a9);
}

.elementor-23 .elementor-element.elementor-element-a4c7b26 .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
    fill: var(--e-global-color-bf890a9);
}

.elementor-23 .elementor-element.elementor-element-a65567c {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-4d31d3f {
    width: var(--container-widget-width, 99.859%);
    max-width: 99.859%;
    --container-widget-width: 99.859%;
    --container-widget-flex-grow: 0;
}

.elementor-23 .elementor-element.elementor-element-4d31d3f>.elementor-widget-container {
    background-color: var(--e-global-color-15e26ab);
    padding: 30px 30px 30px 30px;
    border-style: none;
    border-radius: 15px 15px 15px 15px;
}

.elementor-23 .elementor-element.elementor-element-4d31d3f .elementor-tab-title {
    border-width: 1px;
    border-color: #2F402112;
    padding: 0px 0px 20px 0px;
}

.elementor-23 .elementor-element.elementor-element-4d31d3f .elementor-tab-content {
    border-width: 1px;
    border-bottom-color: #2F402112;
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-f12db44-font-family), Sans-serif;
    font-size: var(--e-global-typography-f12db44-font-size);
    font-weight: var(--e-global-typography-f12db44-font-weight);
    text-transform: var(--e-global-typography-f12db44-text-transform);
    line-height: var(--e-global-typography-f12db44-line-height);
}

.elementor-23 .elementor-element.elementor-element-4d31d3f .elementor-toggle-item:not(:last-child) {
    margin-bottom: 38px;
}

.elementor-23 .elementor-element.elementor-element-4d31d3f .elementor-toggle-title,
.elementor-23 .elementor-element.elementor-element-4d31d3f .elementor-toggle-icon {
    color: var(--e-global-color-bf890a9);
}

.elementor-23 .elementor-element.elementor-element-4d31d3f .elementor-toggle-icon svg {
    fill: var(--e-global-color-bf890a9);
}

.elementor-23 .elementor-element.elementor-element-4d31d3f .elementor-tab-title.elementor-active a,
.elementor-23 .elementor-element.elementor-element-4d31d3f .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var(--e-global-color-870ef80);
}

.elementor-23 .elementor-element.elementor-element-4d31d3f .elementor-toggle-title {
    font-family: var(--e-global-typography-f12db44-font-family), Sans-serif;
    font-size: var(--e-global-typography-f12db44-font-size);
    font-weight: var(--e-global-typography-f12db44-font-weight);
    text-transform: var(--e-global-typography-f12db44-text-transform);
    line-height: var(--e-global-typography-f12db44-line-height);
}

.elementor-23 .elementor-element.elementor-element-4d31d3f .elementor-tab-title .elementor-toggle-icon i:before {
    color: var(--e-global-color-870ef80);
}

.elementor-23 .elementor-element.elementor-element-4d31d3f .elementor-tab-title .elementor-toggle-icon svg {
    fill: var(--e-global-color-870ef80);
}

.elementor-23 .elementor-element.elementor-element-4d31d3f .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
    color: var(--e-global-color-bf890a9);
}

.elementor-23 .elementor-element.elementor-element-4d31d3f .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
    fill: var(--e-global-color-bf890a9);
}

.elementor-23 .elementor-element.elementor-element-bfd771e {
    --display: flex;
    --min-height: 420px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.15;
}

.elementor-23 .elementor-element.elementor-element-bfd771e:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-bfd771e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-870ef80);
}

.elementor-23 .elementor-element.elementor-element-bfd771e::before,
.elementor-23 .elementor-element.elementor-element-bfd771e>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-bfd771e>.e-con-inner>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-bfd771e>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-bfd771e>.e-con-inner>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-bfd771e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://theme.vividusmockup.com/learnease/wp-content/uploads/sites/3/2024/10/bg.png");
    --background-overlay: '';
    background-position: 463px 703px;
    background-size: auto;
}

.elementor-23 .elementor-element.elementor-element-bfd771e,
.elementor-23 .elementor-element.elementor-element-bfd771e::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-18790fb {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-18790fb>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-18790fb .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-23 .elementor-element.elementor-element-4451af6 {
    width: var(--container-widget-width, 65%);
    max-width: 65%;
    --container-widget-width: 65%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-4451af6 .elementor-heading-title {
    color: var(--e-global-color-bf890a9);
    font-family: var(--e-global-typography-f12db44-font-family), Sans-serif;
    font-size: var(--e-global-typography-f12db44-font-size);
    font-weight: var(--e-global-typography-f12db44-font-weight);
    text-transform: var(--e-global-typography-f12db44-text-transform);
    line-height: var(--e-global-typography-f12db44-line-height);
}

.elementor-23 .elementor-element.elementor-element-e11e85d .elementor-button {
    background-color: var(--e-global-color-bf890a9);
    fill: var(--e-global-color-870ef80);
    color: var(--e-global-color-870ef80);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-bf890a9);
}

.elementor-23 .elementor-element.elementor-element-e11e85d .elementor-button:hover,
.elementor-23 .elementor-element.elementor-element-e11e85d .elementor-button:focus {
    background-color: var(--e-global-color-870ef80);
    color: var(--e-global-color-bf890a9);
    border-color: var(--e-global-color-bf890a9);
}

.elementor-23 .elementor-element.elementor-element-e11e85d .elementor-button:hover svg,
.elementor-23 .elementor-element.elementor-element-e11e85d .elementor-button:focus svg {
    fill: var(--e-global-color-bf890a9);
}

@media(max-width:1024px) {

    .elementor-23 .elementor-element.elementor-element-fb947e6::before,
    .elementor-23 .elementor-element.elementor-element-fb947e6>.elementor-background-video-container::before,
    .elementor-23 .elementor-element.elementor-element-fb947e6>.e-con-inner>.elementor-background-video-container::before,
    .elementor-23 .elementor-element.elementor-element-fb947e6>.elementor-background-slideshow::before,
    .elementor-23 .elementor-element.elementor-element-fb947e6>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-23 .elementor-element.elementor-element-fb947e6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-6e92db3 .elementor-heading-title {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-7a096ea .elementor-heading-title {
        font-size: var(--e-global-typography-c0c00e9-font-size);
        line-height: var(--e-global-typography-c0c00e9-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-5e7db8f .elementor-heading-title {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-04a4b01 {
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --align-items: flex-start;
        --flex-wrap: wrap;
    }

    .elementor-23 .elementor-element.elementor-element-f9054de {
        text-align: left;
    }

    .elementor-23 .elementor-element.elementor-element-4854a23 .elementor-heading-title {
        font-size: var(--e-global-typography-5d11618-font-size);
        line-height: var(--e-global-typography-5d11618-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-c596439>.elementor-widget-container {
        margin: 14px 0px 0px 8px;
    }

    .elementor-23 .elementor-element.elementor-element-c596439 .elementor-heading-title {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-c7b1770 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-8347c09 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-a85e1c8>.elementor-widget-container {
        margin: 24px 0px 8px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-a85e1c8 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-23 .elementor-element.elementor-element-a85e1c8 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-b91427c {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-be3e28e {
        text-align: left;
    }

    .elementor-23 .elementor-element.elementor-element-82b84da .elementor-heading-title {
        font-size: var(--e-global-typography-5d11618-font-size);
        line-height: var(--e-global-typography-5d11618-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-97a02fc>.elementor-widget-container {
        margin: 14px 0px 0px 8px;
    }

    .elementor-23 .elementor-element.elementor-element-97a02fc .elementor-heading-title {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-e992ae3 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-9a371ee .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-34b5d51 {
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --align-items: flex-start;
        --flex-wrap: wrap;
    }

    .elementor-23 .elementor-element.elementor-element-6fb9ef0 {
        text-align: left;
    }

    .elementor-23 .elementor-element.elementor-element-93f4c35 .elementor-heading-title {
        font-size: var(--e-global-typography-5d11618-font-size);
        line-height: var(--e-global-typography-5d11618-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-aedfd2e>.elementor-widget-container {
        margin: 14px 0px 0px 8px;
    }

    .elementor-23 .elementor-element.elementor-element-aedfd2e .elementor-heading-title {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-a7f9b40 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-47384d8 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-48c1c7d>.elementor-widget-container {
        margin: 24px 0px 8px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-48c1c7d .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-23 .elementor-element.elementor-element-48c1c7d .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-e89c708 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-b95ac90>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-e9b9dc1 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-a4be2ea>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-2104f09::before,
    .elementor-23 .elementor-element.elementor-element-2104f09>.elementor-background-video-container::before,
    .elementor-23 .elementor-element.elementor-element-2104f09>.e-con-inner>.elementor-background-video-container::before,
    .elementor-23 .elementor-element.elementor-element-2104f09>.elementor-background-slideshow::before,
    .elementor-23 .elementor-element.elementor-element-2104f09>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-23 .elementor-element.elementor-element-2104f09>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-30d51cd .elementor-heading-title {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-b490438 .elementor-heading-title {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-d7b9892 .elementor-heading-title {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-465541d .elementor-heading-title {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-cae8abc .elementor-button {
        font-size: var(--e-global-typography-dbc0204-font-size);
    }

    .elementor-23 .elementor-element.elementor-element-a4c7b26>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-a4c7b26 .elementor-toggle-title {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-a4c7b26 .elementor-tab-content {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-4d31d3f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-4d31d3f .elementor-toggle-title {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-4d31d3f .elementor-tab-content {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-bfd771e::before,
    .elementor-23 .elementor-element.elementor-element-bfd771e>.elementor-background-video-container::before,
    .elementor-23 .elementor-element.elementor-element-bfd771e>.e-con-inner>.elementor-background-video-container::before,
    .elementor-23 .elementor-element.elementor-element-bfd771e>.elementor-background-slideshow::before,
    .elementor-23 .elementor-element.elementor-element-bfd771e>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-23 .elementor-element.elementor-element-bfd771e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-4451af6 .elementor-heading-title {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }
}

@media(max-width:767px) {

    .elementor-23 .elementor-element.elementor-element-fb947e6::before,
    .elementor-23 .elementor-element.elementor-element-fb947e6>.elementor-background-video-container::before,
    .elementor-23 .elementor-element.elementor-element-fb947e6>.e-con-inner>.elementor-background-video-container::before,
    .elementor-23 .elementor-element.elementor-element-fb947e6>.elementor-background-slideshow::before,
    .elementor-23 .elementor-element.elementor-element-fb947e6>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-23 .elementor-element.elementor-element-fb947e6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-6e92db3 .elementor-heading-title {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-7a096ea .elementor-heading-title {
        font-size: var(--e-global-typography-c0c00e9-font-size);
        line-height: var(--e-global-typography-c0c00e9-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-dc9e392 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-5e7db8f .elementor-heading-title {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-04a4b01 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-23 .elementor-element.elementor-element-4854a23 .elementor-heading-title {
        font-size: var(--e-global-typography-5d11618-font-size);
        line-height: var(--e-global-typography-5d11618-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-c596439>.elementor-widget-container {
        margin: 10px 0px 0px 8px;
    }

    .elementor-23 .elementor-element.elementor-element-c596439 .elementor-heading-title {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-c7b1770 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-8347c09 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-a85e1c8 {
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 4px;
    }

    .elementor-23 .elementor-element.elementor-element-a85e1c8 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-23 .elementor-element.elementor-element-a85e1c8 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-b91427c {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-23 .elementor-element.elementor-element-82b84da .elementor-heading-title {
        font-size: var(--e-global-typography-5d11618-font-size);
        line-height: var(--e-global-typography-5d11618-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-97a02fc>.elementor-widget-container {
        margin: 10px 0px 0px 8px;
    }

    .elementor-23 .elementor-element.elementor-element-97a02fc .elementor-heading-title {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-e992ae3 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-9a371ee .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-c5a26b9 {
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 4px;
    }

    .elementor-23 .elementor-element.elementor-element-34b5d51 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-23 .elementor-element.elementor-element-93f4c35 .elementor-heading-title {
        font-size: var(--e-global-typography-5d11618-font-size);
        line-height: var(--e-global-typography-5d11618-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-aedfd2e>.elementor-widget-container {
        margin: 10px 0px 0px 8px;
    }

    .elementor-23 .elementor-element.elementor-element-aedfd2e .elementor-heading-title {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-a7f9b40 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-47384d8 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-48c1c7d {
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 4px;
    }

    .elementor-23 .elementor-element.elementor-element-48c1c7d .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-23 .elementor-element.elementor-element-48c1c7d .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-b95ac90>.elementor-widget-container {
        margin: 0px 0px 8px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-e9b9dc1 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-a4be2ea>.elementor-widget-container {
        margin: 0px 0px 8px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-be8d806 {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-0f0223b {
        text-align: center;
    }

    .elementor-23 .elementor-element.elementor-element-82c003b {
        text-align: center;
    }

    .elementor-23 .elementor-element.elementor-element-ec61409 {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-678d696 {
        text-align: center;
    }

    .elementor-23 .elementor-element.elementor-element-5656b3f {
        text-align: center;
    }

    .elementor-23 .elementor-element.elementor-element-db441bf {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-905a08a {
        text-align: center;
    }

    .elementor-23 .elementor-element.elementor-element-bd5f6ee {
        text-align: center;
    }

    .elementor-23 .elementor-element.elementor-element-2104f09::before,
    .elementor-23 .elementor-element.elementor-element-2104f09>.elementor-background-video-container::before,
    .elementor-23 .elementor-element.elementor-element-2104f09>.e-con-inner>.elementor-background-video-container::before,
    .elementor-23 .elementor-element.elementor-element-2104f09>.elementor-background-slideshow::before,
    .elementor-23 .elementor-element.elementor-element-2104f09>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-23 .elementor-element.elementor-element-2104f09>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-30d51cd .elementor-heading-title {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-b490438 .elementor-heading-title {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-d7b9892 .elementor-heading-title {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-465541d .elementor-heading-title {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-cae8abc .elementor-button {
        font-size: var(--e-global-typography-dbc0204-font-size);
    }

    .elementor-23 .elementor-element.elementor-element-a4c7b26 .elementor-toggle-title {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-a4c7b26 .elementor-tab-content {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-4d31d3f .elementor-toggle-title {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-4d31d3f .elementor-tab-content {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-bfd771e::before,
    .elementor-23 .elementor-element.elementor-element-bfd771e>.elementor-background-video-container::before,
    .elementor-23 .elementor-element.elementor-element-bfd771e>.e-con-inner>.elementor-background-video-container::before,
    .elementor-23 .elementor-element.elementor-element-bfd771e>.elementor-background-slideshow::before,
    .elementor-23 .elementor-element.elementor-element-bfd771e>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-23 .elementor-element.elementor-element-bfd771e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-4451af6 .elementor-heading-title {
        font-size: var(--e-global-typography-f12db44-font-size);
        line-height: var(--e-global-typography-f12db44-line-height);
    }
}

@media(min-width:768px) {
    .elementor-23 .elementor-element.elementor-element-04a4b01 {
        --width: calc(33% - 16px);
    }

    .elementor-23 .elementor-element.elementor-element-b91427c {
        --width: calc(33% - 16px);
    }

    .elementor-23 .elementor-element.elementor-element-34b5d51 {
        --width: calc(33% - 16px);
    }

    .elementor-23 .elementor-element.elementor-element-2f70af4 {
        --width: 550px;
    }

    .elementor-23 .elementor-element.elementor-element-934a7ca {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-dff717b {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-5ec899c {
        --width: calc(33% - 14px);
    }

    .elementor-23 .elementor-element.elementor-element-466e476 {
        --width: calc(33% - 14px);
    }

    .elementor-23 .elementor-element.elementor-element-e819777 {
        --width: calc(33% - 14px);
    }

    .elementor-23 .elementor-element.elementor-element-95e774d {
        --width: 100%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-23 .elementor-element.elementor-element-04a4b01 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-b91427c {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-34b5d51 {
        --width: 100%;
    }
}