.elementor-19 .elementor-element.elementor-element-831ff01 .elementor-repeater-item-eaf3a3e.parallax-layer svg {
    fill: #f9b8c4
}

.elementor-19 .elementor-element.elementor-element-831ff01 .elementor-repeater-item-eaf3a3e.parallax-layer svg,
.elementor-19 .elementor-element.elementor-element-831ff01 .elementor-repeater-item-eaf3a3e.parallax-layer img {
    width: 200px;
    height: 200px
}

.elementor-19 .elementor-element.elementor-element-831ff01 .elementor-repeater-item-eaf3a3e.parallax-layer img {
    object-fit: fill
}

.elementor-19 .elementor-element.elementor-element-831ff01 .elementor-repeater-item-eaf3a3e.parallax-layer {
    min-height: 100px
}

.elementor-19 .elementor-element.elementor-element-ff5c692>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-19 .elementor-element.elementor-element-ff5c692>.elementor-element-populated {
    margin: 12px 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-19 .elementor-element.elementor-element-f5cda5c {
    text-align: left
}

.elementor-19 .elementor-element.elementor-element-f5cda5c.subtitle-position-below .elementor-sub-title {
    margin-top: 0
}

.elementor-19 .elementor-element.elementor-element-f5cda5c.subtitle-position-above .elementor-sub-title {
    margin-bottom: 0
}

.elementor-19 .elementor-element.elementor-element-f5cda5c.heading-theme-style-yes .elementor-sub-title:before {
    background-color: #ccf4ff
}

.elementor-19 .elementor-element.elementor-element-f5cda5c>.elementor-widget-container {
    margin: 0 0 40px
}

.elementor-19 .elementor-element.elementor-element-6aca4bc {
    text-align: left;
    width: var(--container-widget-width, 420px);
    max-width: 420px;
    --container-widget-width: 420px;
    --container-widget-flex-grow: 0
}

.elementor-19 .elementor-element.elementor-element-6aca4bc .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: sora, Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: -1px
}

.elementor-19 .elementor-element.elementor-element-6aca4bc>.elementor-widget-container {
    margin: 0 0 30px
}

.elementor-19 .elementor-element.elementor-element-1d5c320 {
    color: var(--e-global-color-lighter);
    font-family: inter, Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px
}

.elementor-19 .elementor-element.elementor-element-1d5c320>.elementor-widget-container {
    margin: 0
}

.elementor-19 .elementor-element.elementor-element-ae4e57b {
    margin-top: 45px;
    margin-bottom: 40px
}

.elementor-19 .elementor-element.elementor-element-95963b6 .elementor-counter-number-wrapper {
    font-family: sora, Sans-serif;
    font-size: 60px;
    font-weight: 700;
    line-height: 60px
}

.elementor-19 .elementor-element.elementor-element-95963b6 .elementor-counter-title {
    font-family: inter, Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 34px
}

.elementor-19 .elementor-element.elementor-element-95963b6 {
    width: auto;
    max-width: auto
}

.elementor-19 .elementor-element.elementor-element-b07acc9 .elementor-counter-number-wrapper {
    font-family: sora, Sans-serif;
    font-size: 60px;
    font-weight: 700;
    line-height: 60px
}

.elementor-19 .elementor-element.elementor-element-b07acc9 .elementor-counter-title {
    font-family: inter, Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 34px
}

.elementor-19 .elementor-element.elementor-element-b07acc9 {
    width: auto;
    max-width: auto
}

.elementor-19 .elementor-element.elementor-element-602f957 {
    margin-top: 0;
    margin-bottom: 50px
}

.elementor-19 .elementor-element.elementor-element-a8fccde .elementor-counter-number-wrapper {
    font-family: sora, Sans-serif;
    font-size: 60px;
    font-weight: 700;
    line-height: 60px
}

.elementor-19 .elementor-element.elementor-element-a8fccde .elementor-counter-title {
    font-family: inter, Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 34px
}

.elementor-19 .elementor-element.elementor-element-a8fccde {
    width: auto;
    max-width: auto
}

.elementor-19 .elementor-element.elementor-element-379f56e .elementor-counter-number-wrapper {
    font-family: sora, Sans-serif;
    font-size: 60px;
    font-weight: 700;
    line-height: 60px
}

.elementor-19 .elementor-element.elementor-element-379f56e .elementor-counter-title {
    font-family: inter, Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 34px
}

.elementor-19 .elementor-element.elementor-element-379f56e {
    width: auto;
    max-width: auto
}

.elementor-19 .elementor-element.elementor-element-2b312b3 .elementor-button .elementor-align-icon-right {
    margin-left: 10px
}

.elementor-19 .elementor-element.elementor-element-2b312b3 .elementor-button .elementor-align-icon-left {
    margin-right: 10px
}

.elementor-19 .elementor-element.elementor-element-2b312b3 .elementor-button {
    background-color: var(--e-global-color-primary);
    padding: 22px 42px
}

.elementor-19 .elementor-element.elementor-element-0006465.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end
}

.elementor-19 .elementor-element.elementor-element-0006465>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-19 .elementor-element.elementor-element-0006465>.elementor-element-populated {
    padding: 0 40px 0 0
}

.elementor-19 .elementor-element.elementor-element-9e642d0 {
    width: auto;
    max-width: auto;
    z-index: 2
}

.elementor-19 .elementor-element.elementor-element-831ff01 .elementor-repeater-item-8419ad1.parallax-layer svg {
    fill: #ffda2b
}

.elementor-19 .elementor-element.elementor-element-831ff01 .elementor-repeater-item-8419ad1.parallax-layer svg,
.elementor-19 .elementor-element.elementor-element-831ff01 .elementor-repeater-item-8419ad1.parallax-layer img {
    width: 9%;
    height: 16%
}

.elementor-19 .elementor-element.elementor-element-831ff01 .elementor-repeater-item-8419ad1.parallax-layer img {
    object-fit: fill
}

.elementor-19 .elementor-element.elementor-element-831ff01 .elementor-repeater-item-8419ad1.parallax-layer {
    min-height: 100px
}

.elementor-19 .elementor-element.elementor-element-831ff01 .elementor-repeater-item-214a962.parallax-layer svg {
    fill: #a74fff
}

.elementor-19 .elementor-element.elementor-element-831ff01 .elementor-repeater-item-214a962.parallax-layer svg,
.elementor-19 .elementor-element.elementor-element-831ff01 .elementor-repeater-item-214a962.parallax-layer img {
    width: 7%;
    height: 10%
}

.elementor-19 .elementor-element.elementor-element-831ff01 .elementor-repeater-item-214a962.parallax-layer img {
    object-fit: fill
}

.elementor-19 .elementor-element.elementor-element-831ff01 .elementor-repeater-item-214a962.parallax-layer {
    min-height: 100px
}

.elementor-19 .elementor-element.elementor-element-831ff01 {
    margin-top: 150px;
    margin-bottom: 100px;
    padding: 0 30px
}

.elementor-19 .elementor-element.elementor-element-ce80645 .elementor-repeater-item-8d29c61.parallax-layer svg {
    fill: #ecf3ff
}

.elementor-19 .elementor-element.elementor-element-ce80645 .elementor-repeater-item-8d29c61.parallax-layer svg,
.elementor-19 .elementor-element.elementor-element-ce80645 .elementor-repeater-item-8d29c61.parallax-layer img {
    width: 200px;
    height: 200px
}

.elementor-19 .elementor-element.elementor-element-ce80645 .elementor-repeater-item-8d29c61.parallax-layer img {
    object-fit: fill
}

.elementor-19 .elementor-element.elementor-element-ce80645 .elementor-repeater-item-8d29c61.parallax-layer {
    min-height: 100px
}

.elementor-19 .elementor-element.elementor-element-3515607 {
    width: auto;
    max-width: auto;
    top: 0
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-3515607 {
    left: -71px
}

body.rtl .elementor-19 .elementor-element.elementor-element-3515607 {
    right: -71px
}

.elementor-19 .elementor-element.elementor-element-f30ba01 {
    margin-top: 50px;
    margin-bottom: 0;
    z-index: 3
}

.elementor-19 .elementor-element.elementor-element-f2fc9b7>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-19 .elementor-element.elementor-element-f2fc9b7:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-19 .elementor-element.elementor-element-f2fc9b7>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f1f6f9
}

.elementor-19 .elementor-element.elementor-element-f2fc9b7>.elementor-element-populated,
.elementor-19 .elementor-element.elementor-element-f2fc9b7>.elementor-element-populated>.elementor-background-overlay,
.elementor-19 .elementor-element.elementor-element-f2fc9b7>.elementor-background-slideshow {
    border-radius: 0 0 0 50px
}

.elementor-19 .elementor-element.elementor-element-f2fc9b7>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0 20px 0 0;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
    padding: 56px 50px 59px
}

.elementor-19 .elementor-element.elementor-element-f2fc9b7>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-19 .elementor-element.elementor-element-235e17a .elementor-image-box-img {
    width: 100%
}

.elementor-19 .elementor-element.elementor-element-235e17a .elementor-image-box-img img {
    border-radius: 0;
    transition-duration: .3s
}

.elementor-19 .elementor-element.elementor-element-235e17a .elementor-image-box-wrapper {
    text-align: left
}

.elementor-19 .elementor-element.elementor-element-235e17a .elementor-image-box-content {
    padding: 8px 0 0
}

.elementor-19 .elementor-element.elementor-element-235e17a .elementor-image-box-title {
    margin-bottom: 16px;
    color: var(--e-global-color-secondary);
    font-family: sora, Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0
}

.elementor-19 .elementor-element.elementor-element-235e17a .elementor-image-box-description {
    padding: 0 0 38px;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px
}

.elementor-19 .elementor-element.elementor-element-235e17a>.elementor-widget-container {
    margin: 0
}

.elementor-19 .elementor-element.elementor-element-03d8d0d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-19 .elementor-element.elementor-element-03d8d0d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-19 .elementor-element.elementor-element-03d8d0d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #315eff
}

.elementor-19 .elementor-element.elementor-element-03d8d0d>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 56px 50px 59px
}

.elementor-19 .elementor-element.elementor-element-03d8d0d>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-19 .elementor-element.elementor-element-b677d40 .elementor-image-box-img {
    width: 100%
}

.elementor-19 .elementor-element.elementor-element-b677d40 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-19 .elementor-element.elementor-element-b677d40 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-19 .elementor-element.elementor-element-b677d40 .elementor-image-box-content {
    padding: 8px 0 0
}

.elementor-19 .elementor-element.elementor-element-b677d40 .elementor-image-box-title {
    margin-bottom: 0;
    color: #fff;
    font-family: sora, Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0
}

.elementor-19 .elementor-element.elementor-element-b677d40 .elementor-image-box-sub-title {
    margin-bottom: 0
}

.elementor-19 .elementor-element.elementor-element-b677d40 .elementor-image-box-description {
    padding: 0 0 37px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0
}

.elementor-19 .elementor-element.elementor-element-b677d40 .elementor-cta__button {
    font-size: 12px;
    line-height: 18px
}

.elementor-19 .elementor-element.elementor-element-b677d40 .elementor-image-box-button {
    color: #fff
}

.elementor-19 .elementor-element.elementor-element-535a26e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-19 .elementor-element.elementor-element-535a26e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-19 .elementor-element.elementor-element-535a26e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #00c9ff
}

.elementor-19 .elementor-element.elementor-element-535a26e>.elementor-element-populated,
.elementor-19 .elementor-element.elementor-element-535a26e>.elementor-element-populated>.elementor-background-overlay,
.elementor-19 .elementor-element.elementor-element-535a26e>.elementor-background-slideshow {
    border-radius: 0 0 50px
}

.elementor-19 .elementor-element.elementor-element-535a26e>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0 0 0 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
    padding: 56px 50px 59px
}

.elementor-19 .elementor-element.elementor-element-535a26e>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-19 .elementor-element.elementor-element-eac606d .elementor-image-box-img {
    width: 100%
}

.elementor-19 .elementor-element.elementor-element-eac606d .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-19 .elementor-element.elementor-element-eac606d .elementor-image-box-wrapper {
    text-align: left
}

.elementor-19 .elementor-element.elementor-element-eac606d .elementor-image-box-content {
    padding: 8px 0 0
}

.elementor-19 .elementor-element.elementor-element-eac606d .elementor-image-box-title {
    margin-bottom: 17px;
    color: #fff;
    font-family: sora, Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0
}

.elementor-19 .elementor-element.elementor-element-eac606d .elementor-image-box-sub-title {
    margin-bottom: 0
}

.elementor-19 .elementor-element.elementor-element-eac606d .elementor-image-box-description {
    padding: 0 0 37px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0
}

.elementor-19 .elementor-element.elementor-element-eac606d .elementor-cta__button {
    font-size: 12px;
    line-height: 18px
}

.elementor-19 .elementor-element.elementor-element-eac606d .elementor-image-box-button {
    color: #fff
}

.elementor-19 .elementor-element.elementor-element-ce80645 .elementor-repeater-item-d508cf3.parallax-layer svg {
    fill: #fea901
}

.elementor-19 .elementor-element.elementor-element-ce80645 .elementor-repeater-item-d508cf3.parallax-layer svg,
.elementor-19 .elementor-element.elementor-element-ce80645 .elementor-repeater-item-d508cf3.parallax-layer img {
    width: 40px;
    height: 40px
}

.elementor-19 .elementor-element.elementor-element-ce80645 .elementor-repeater-item-d508cf3.parallax-layer img {
    object-fit: fill
}

.elementor-19 .elementor-element.elementor-element-ce80645 .elementor-repeater-item-d508cf3.parallax-layer {
    min-height: 100px
}

.elementor-19 .elementor-element.elementor-element-ce80645 .elementor-repeater-item-fadbd23.parallax-layer svg {
    fill: #00c9ff
}

.elementor-19 .elementor-element.elementor-element-ce80645 .elementor-repeater-item-fadbd23.parallax-layer svg,
.elementor-19 .elementor-element.elementor-element-ce80645 .elementor-repeater-item-fadbd23.parallax-layer img {
    width: 20px;
    height: 20px
}

.elementor-19 .elementor-element.elementor-element-ce80645 .elementor-repeater-item-fadbd23.parallax-layer img {
    object-fit: fill
}

.elementor-19 .elementor-element.elementor-element-ce80645 .elementor-repeater-item-fadbd23.parallax-layer {
    min-height: 100px
}

.elementor-19 .elementor-element.elementor-element-ce80645 {
    margin-top: 0;
    margin-bottom: 150px;
    padding: 0 30px
}

.elementor-19 .elementor-element.elementor-element-13cc6f9 {
    margin-top: 0;
    margin-bottom: 104px;
    padding: 0 30px
}

.elementor-19 .elementor-element.elementor-element-4a1cb0c.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-19 .elementor-element.elementor-element-6dd9c38 {
    text-align: center
}

.elementor-19 .elementor-element.elementor-element-6dd9c38 .elementor-heading-title {
    font-family: sora, Sans-serif;
    font-weight: 700
}

.elementor-19 .elementor-element.elementor-element-6dd9c38.subtitle-position-below .elementor-sub-title {
    margin-top: 39px
}

.elementor-19 .elementor-element.elementor-element-6dd9c38.subtitle-position-above .elementor-sub-title {
    margin-bottom: 39px
}

.elementor-19 .elementor-element.elementor-element-6dd9c38.heading-theme-style-yes .elementor-sub-title:before {
    background-color: #ccf4ff
}

.elementor-19 .elementor-element.elementor-element-6dd9c38>.elementor-widget-container {
    margin: 0 0 33px
}

.elementor-19 .elementor-element.elementor-element-c6cd874 {
    text-align: center;
    color: var(--e-global-color-lighter);
    font-family: inter, Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    width: var(--container-widget-width, 690px);
    max-width: 690px;
    --container-widget-width: 690px;
    --container-widget-flex-grow: 0
}

.elementor-19 .elementor-element.elementor-element-c6cd874>.elementor-widget-container {
    margin: 0 0 55px
}

.elementor-19 .elementor-element.elementor-element-658cc77:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-658cc77>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #f1f6f9 0%, #fff 100%)
}

.elementor-19 .elementor-element.elementor-element-658cc77 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 150px 30px 129px
}

.elementor-19 .elementor-element.elementor-element-658cc77>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-19 .elementor-element.elementor-element-bada35f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-19 .elementor-element.elementor-element-bada35f>.elementor-element-populated {
    padding: 0
}

.elementor-19 .elementor-element.elementor-element-7af6776 {
    margin-top: 0;
    margin-bottom: 82px
}

.elementor-19 .elementor-element.elementor-element-390eff0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-19 .elementor-element.elementor-element-390eff0>.elementor-element-populated {
    padding: 60px 30px 0 0
}

.elementor-19 .elementor-element.elementor-element-d41ad21 {
    text-align: left;
    width: var(--container-widget-width, 440px);
    max-width: 440px;
    --container-widget-width: 440px;
    --container-widget-flex-grow: 0;
    z-index: 2
}

.elementor-19 .elementor-element.elementor-element-d41ad21 .elementor-heading-title {
    font-family: sora, Sans-serif;
    font-weight: 700
}

.elementor-19 .elementor-element.elementor-element-d41ad21.subtitle-position-below .elementor-sub-title {
    margin-top: 38px
}

.elementor-19 .elementor-element.elementor-element-d41ad21.subtitle-position-above .elementor-sub-title {
    margin-bottom: 38px
}

.elementor-19 .elementor-element.elementor-element-d41ad21.heading-theme-style-yes .elementor-sub-title:before {
    background-color: #ccf4ff
}

.elementor-19 .elementor-element.elementor-element-d41ad21>.elementor-widget-container {
    margin: 0 0 37px
}

.elementor-19 .elementor-element.elementor-element-1cfbde5 {
    text-align: left;
    color: var(--e-global-color-lighter);
    font-family: inter, Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    width: var(--container-widget-width, 720px);
    max-width: 720px;
    --container-widget-width: 720px;
    --container-widget-flex-grow: 0
}

.elementor-19 .elementor-element.elementor-element-1cfbde5>.elementor-widget-container {
    margin: 0 0 50px
}

.elementor-19 .elementor-element.elementor-element-222a3a4 .circlechart {
    width: 80px;
    height: 80px;
    flex: 0 0 80px
}

.elementor-19 .elementor-element.elementor-element-222a3a4 .circle-chart__background {
    stroke: #fff
}

.elementor-19 .elementor-element.elementor-element-222a3a4 .danger-stroke {
    stroke: var(--e-global-color-accent)
}

.elementor-19 .elementor-element.elementor-element-222a3a4 .description {
    color: var(--e-global-color-secondary);
    font-family: inter, Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px
}

.elementor-19 .elementor-element.elementor-element-222a3a4>.elementor-widget-container {
    padding: 27px 60px 26px 24px;
    background-color: #fff;
    border-radius: 0 20px 20px
}

.elementor-19 .elementor-element.elementor-element-222a3a4 {
    width: auto;
    max-width: auto;
    top: 33%
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-222a3a4 {
    left: 8%
}

body.rtl .elementor-19 .elementor-element.elementor-element-222a3a4 {
    right: 8%
}

.elementor-19 .elementor-element.elementor-element-1fe3ecc {
    text-align: right
}

.elementor-19 .elementor-element.elementor-element-1fe3ecc img {
    border-radius: 50px 0 50px 50px
}

.elementor-19 .elementor-element.elementor-element-7f6134c {
    margin-top: 0;
    margin-bottom: 35px
}

.elementor-19 .elementor-element.elementor-element-dc1655d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-19 .elementor-element.elementor-element-dc1655d>.elementor-element-populated {
    margin: 0 30px 0 0;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 0px
}

.elementor-19 .elementor-element.elementor-element-614125b.elementor-view-stacked:not(:hover) .elementor-icon {
    background-color: var(--e-global-color-primary)
}

.elementor-19 .elementor-element.elementor-element-614125b.elementor-view-framed:not(:hover) .elementor-icon,
.elementor-19 .elementor-element.elementor-element-614125b.elementor-view-default:not(:hover) .elementor-icon {
    color: var(--e-global-color-primary)
}

.elementor-19 .elementor-element.elementor-element-614125b.elementor-position-right .elementor-icon-box-icon {
    margin-left: 30px
}

.elementor-19 .elementor-element.elementor-element-614125b.elementor-position-left .elementor-icon-box-icon {
    margin-right: 30px
}

.elementor-19 .elementor-element.elementor-element-614125b.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 30px
}

.elementor-19 .elementor-element.elementor-element-614125b .elementor-icon {
    font-size: 47px;
    border-radius: 28px;
    padding: 16px
}

.elementor-19 .elementor-element.elementor-element-614125b .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-19 .elementor-element.elementor-element-614125b.elementor-view-framed:hover .elementor-icon {
    background-color: #fff
}

.elementor-19 .elementor-element.elementor-element-614125b.elementor-view-stacked:hover .elementor-icon {
    color: #fff
}

.elementor-19 .elementor-element.elementor-element-614125b .elementor-icon-header {
    margin-bottom: 10px
}

.elementor-19 .elementor-element.elementor-element-614125b.elementor-widget-icon-box:not(:hover) .elementor-icon-box-content .elementor-icon-box-title {
    color: #3d4250
}

.elementor-19 .elementor-element.elementor-element-614125b .elementor-icon-box-content .elementor-icon-box-title {
    font-family: sora, Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0
}

.elementor-19 .elementor-element.elementor-element-614125b>.elementor-widget-container {
    margin: 0 0 60px
}

.elementor-19 .elementor-element.elementor-element-2114d0a.elementor-view-stacked:not(:hover) .elementor-icon {
    background-color: #00c9ff
}

.elementor-19 .elementor-element.elementor-element-2114d0a.elementor-view-framed:not(:hover) .elementor-icon,
.elementor-19 .elementor-element.elementor-element-2114d0a.elementor-view-default:not(:hover) .elementor-icon {
    color: #00c9ff
}

.elementor-19 .elementor-element.elementor-element-2114d0a.elementor-position-right .elementor-icon-box-icon {
    margin-left: 30px
}

.elementor-19 .elementor-element.elementor-element-2114d0a.elementor-position-left .elementor-icon-box-icon {
    margin-right: 30px
}

.elementor-19 .elementor-element.elementor-element-2114d0a.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 30px
}

.elementor-19 .elementor-element.elementor-element-2114d0a .elementor-icon {
    font-size: 47px;
    border-radius: 28px;
    padding: 16px
}

.elementor-19 .elementor-element.elementor-element-2114d0a .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-19 .elementor-element.elementor-element-2114d0a.elementor-view-framed:hover .elementor-icon {
    background-color: #fff
}

.elementor-19 .elementor-element.elementor-element-2114d0a.elementor-view-stacked:hover .elementor-icon {
    color: #fff
}

.elementor-19 .elementor-element.elementor-element-2114d0a .elementor-icon-header {
    margin-bottom: 10px
}

.elementor-19 .elementor-element.elementor-element-2114d0a.elementor-widget-icon-box:not(:hover) .elementor-icon-box-content .elementor-icon-box-title {
    color: #3d4250
}

.elementor-19 .elementor-element.elementor-element-2114d0a .elementor-icon-box-content .elementor-icon-box-title {
    font-family: sora, Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0
}

.elementor-19 .elementor-element.elementor-element-629bbcc>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-19 .elementor-element.elementor-element-629bbcc>.elementor-element-populated {
    margin: 0 30px 0 10px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 10px
}

.elementor-19 .elementor-element.elementor-element-e3e3e56.elementor-view-stacked:not(:hover) .elementor-icon {
    background-color: #00c9ff
}

.elementor-19 .elementor-element.elementor-element-e3e3e56.elementor-view-framed:not(:hover) .elementor-icon,
.elementor-19 .elementor-element.elementor-element-e3e3e56.elementor-view-default:not(:hover) .elementor-icon {
    color: #00c9ff
}

.elementor-19 .elementor-element.elementor-element-e3e3e56.elementor-position-right .elementor-icon-box-icon {
    margin-left: 30px
}

.elementor-19 .elementor-element.elementor-element-e3e3e56.elementor-position-left .elementor-icon-box-icon {
    margin-right: 30px
}

.elementor-19 .elementor-element.elementor-element-e3e3e56.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 30px
}

.elementor-19 .elementor-element.elementor-element-e3e3e56 .elementor-icon {
    font-size: 47px;
    border-radius: 28px;
    padding: 16px
}

.elementor-19 .elementor-element.elementor-element-e3e3e56 .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-19 .elementor-element.elementor-element-e3e3e56.elementor-view-framed:hover .elementor-icon {
    background-color: #fff
}

.elementor-19 .elementor-element.elementor-element-e3e3e56.elementor-view-stacked:hover .elementor-icon {
    color: #fff
}

.elementor-19 .elementor-element.elementor-element-e3e3e56 .elementor-icon-header {
    margin-bottom: 10px
}

.elementor-19 .elementor-element.elementor-element-e3e3e56.elementor-widget-icon-box:not(:hover) .elementor-icon-box-content .elementor-icon-box-title {
    color: #3d4250
}

.elementor-19 .elementor-element.elementor-element-e3e3e56 .elementor-icon-box-content .elementor-icon-box-title {
    font-family: sora, Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0
}

.elementor-19 .elementor-element.elementor-element-e3e3e56>.elementor-widget-container {
    margin: 0 0 35px
}

.elementor-19 .elementor-element.elementor-element-0f2e6d4.elementor-view-stacked:not(:hover) .elementor-icon {
    background-color: #a74fff
}

.elementor-19 .elementor-element.elementor-element-0f2e6d4.elementor-view-framed:not(:hover) .elementor-icon,
.elementor-19 .elementor-element.elementor-element-0f2e6d4.elementor-view-default:not(:hover) .elementor-icon {
    color: #a74fff
}

.elementor-19 .elementor-element.elementor-element-0f2e6d4.elementor-position-right .elementor-icon-box-icon {
    margin-left: 30px
}

.elementor-19 .elementor-element.elementor-element-0f2e6d4.elementor-position-left .elementor-icon-box-icon {
    margin-right: 30px
}

.elementor-19 .elementor-element.elementor-element-0f2e6d4.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 30px
}

.elementor-19 .elementor-element.elementor-element-0f2e6d4 .elementor-icon {
    font-size: 47px;
    border-radius: 28px;
    padding: 16px
}

.elementor-19 .elementor-element.elementor-element-0f2e6d4 .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-19 .elementor-element.elementor-element-0f2e6d4.elementor-view-framed:hover .elementor-icon {
    background-color: #fff
}

.elementor-19 .elementor-element.elementor-element-0f2e6d4.elementor-view-stacked:hover .elementor-icon {
    color: #fff
}

.elementor-19 .elementor-element.elementor-element-0f2e6d4 .elementor-icon-header {
    margin-bottom: 10px
}

.elementor-19 .elementor-element.elementor-element-0f2e6d4.elementor-widget-icon-box:not(:hover) .elementor-icon-box-content .elementor-icon-box-title {
    color: #3d4250
}

.elementor-19 .elementor-element.elementor-element-0f2e6d4 .elementor-icon-box-content .elementor-icon-box-title {
    font-family: sora, Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0
}

.elementor-19 .elementor-element.elementor-element-a0c2b5d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-19 .elementor-element.elementor-element-a0c2b5d>.elementor-element-populated {
    margin: 0 0 0 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px
}

.elementor-19 .elementor-element.elementor-element-8650a06.elementor-view-stacked:not(:hover) .elementor-icon {
    background-color:  	#f10d66
}

.elementor-19 .elementor-element.elementor-element-8650a06.elementor-view-framed:not(:hover) .elementor-icon,
.elementor-19 .elementor-element.elementor-element-8650a06.elementor-view-default:not(:hover) .elementor-icon {
    color:  	#f10d66
}

.elementor-19 .elementor-element.elementor-element-8650a06.elementor-position-right .elementor-icon-box-icon {
    margin-left: 30px
}

.elementor-19 .elementor-element.elementor-element-8650a06.elementor-position-left .elementor-icon-box-icon {
    margin-right: 30px
}

.elementor-19 .elementor-element.elementor-element-8650a06.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 30px
}

.elementor-19 .elementor-element.elementor-element-8650a06 .elementor-icon {
    font-size: 47px;
    border-radius: 28px;
    padding: 16px
}

.elementor-19 .elementor-element.elementor-element-8650a06 .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-19 .elementor-element.elementor-element-8650a06.elementor-view-framed:hover .elementor-icon {
    background-color: #fff
}

.elementor-19 .elementor-element.elementor-element-8650a06.elementor-view-stacked:hover .elementor-icon {
    color: #fff
}

.elementor-19 .elementor-element.elementor-element-8650a06 .elementor-icon-header {
    margin-bottom: 10px
}

.elementor-19 .elementor-element.elementor-element-8650a06.elementor-widget-icon-box:not(:hover) .elementor-icon-box-content .elementor-icon-box-title {
    color: #3d4250
}

.elementor-19 .elementor-element.elementor-element-8650a06 .elementor-icon-box-content .elementor-icon-box-title {
    font-family: sora, Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0
}

.elementor-19 .elementor-element.elementor-element-8650a06>.elementor-widget-container {
    margin: 0 0 60px
}

.elementor-19 .elementor-element.elementor-element-dc64eae.elementor-view-stacked:not(:hover) .elementor-icon {
    background-color: #2a3890
}

.elementor-19 .elementor-element.elementor-element-dc64eae.elementor-view-framed:not(:hover) .elementor-icon,
.elementor-19 .elementor-element.elementor-element-dc64eae.elementor-view-default:not(:hover) .elementor-icon {
    color: #2a3890
}

.elementor-19 .elementor-element.elementor-element-dc64eae.elementor-position-right .elementor-icon-box-icon {
    margin-left: 30px
}

.elementor-19 .elementor-element.elementor-element-dc64eae.elementor-position-left .elementor-icon-box-icon {
    margin-right: 30px
}

.elementor-19 .elementor-element.elementor-element-dc64eae.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 30px
}

.elementor-19 .elementor-element.elementor-element-dc64eae .elementor-icon {
    font-size: 47px;
    border-radius: 28px;
    padding: 16px
}

.elementor-19 .elementor-element.elementor-element-dc64eae .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-19 .elementor-element.elementor-element-dc64eae.elementor-view-framed:hover .elementor-icon {
    background-color: #fff
}

.elementor-19 .elementor-element.elementor-element-dc64eae.elementor-view-stacked:hover .elementor-icon {
    color: #fff
}

.elementor-19 .elementor-element.elementor-element-dc64eae .elementor-icon-header {
    margin-bottom: 10px
}

.elementor-19 .elementor-element.elementor-element-dc64eae.elementor-widget-icon-box:not(:hover) .elementor-icon-box-content .elementor-icon-box-title {
    color: #3d4250
}

.elementor-19 .elementor-element.elementor-element-dc64eae .elementor-icon-box-content .elementor-icon-box-title {
    font-family: sora, Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0
}

.elementor-19 .elementor-element.elementor-element-7549314 .elementor-repeater-item-c8ee47e.parallax-layer svg {
    fill: #fea901
}

.elementor-19 .elementor-element.elementor-element-7549314 .elementor-repeater-item-c8ee47e.parallax-layer svg,
.elementor-19 .elementor-element.elementor-element-7549314 .elementor-repeater-item-c8ee47e.parallax-layer img {
    width: 40px;
    height: 40px
}

.elementor-19 .elementor-element.elementor-element-7549314 .elementor-repeater-item-c8ee47e.parallax-layer img {
    object-fit: fill
}

.elementor-19 .elementor-element.elementor-element-7549314 .elementor-repeater-item-c8ee47e.parallax-layer {
    min-height: 100px
}

.elementor-19 .elementor-element.elementor-element-57e43b4>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-19 .elementor-element.elementor-element-27f3d13 {
    text-align: right
}

.elementor-19 .elementor-element.elementor-element-d97ccd9>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-19 .elementor-element.elementor-element-d97ccd9>.elementor-element-populated {
    padding: 60px 0 0 170px
}

.elementor-19 .elementor-element.elementor-element-20256bf .elementor-icon-wrapper {
    text-align: left
}

.elementor-19 .elementor-element.elementor-element-20256bf.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent)
}

.elementor-19 .elementor-element.elementor-element-20256bf.elementor-view-framed .elementor-icon,
.elementor-19 .elementor-element.elementor-element-20256bf.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-19 .elementor-element.elementor-element-20256bf.elementor-view-framed .elementor-icon,
.elementor-19 .elementor-element.elementor-element-20256bf.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent)
}

.elementor-19 .elementor-element.elementor-element-20256bf.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-primary);
    color: #fff
}

.elementor-19 .elementor-element.elementor-element-20256bf.elementor-view-framed .elementor-icon:hover,
.elementor-19 .elementor-element.elementor-element-20256bf.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-19 .elementor-element.elementor-element-20256bf.elementor-view-framed .elementor-icon:hover,
.elementor-19 .elementor-element.elementor-element-20256bf.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-primary)
}

.elementor-19 .elementor-element.elementor-element-20256bf.elementor-view-framed .elementor-icon:hover {
    background-color: #fff
}

.elementor-19 .elementor-element.elementor-element-20256bf.elementor-view-stacked .elementor-icon:hover svg {
    fill: #fff
}

.elementor-19 .elementor-element.elementor-element-20256bf .elementor-icon {
    font-size: 35px;
    padding: 32px
}

.elementor-19 .elementor-element.elementor-element-20256bf .elementor-icon svg {
    height: 35px
}

.elementor-19 .elementor-element.elementor-element-20256bf>.elementor-widget-container {
    margin: 0 0 36px
}

.elementor-19 .elementor-element.elementor-element-03153e6 .inner {
    padding: 0 0 0 3px
}

.elementor-19 .elementor-element.elementor-element-03153e6 .content {
    color: var(--e-global-color-text);
    font-family: sora, Sans-serif;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0;
    margin: 0 0 33px
}

.elementor-19 .elementor-element.elementor-element-03153e6 .name,
.elementor-19 .elementor-element.elementor-element-03153e6 .name a {
    color: var(--e-global-color-text)
}

.elementor-19 .elementor-element.elementor-element-03153e6 .name {
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 30px
}

.elementor-19 .elementor-element.elementor-element-03153e6 .job {
    color: var(--e-global-color-lighter);
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 18px
}

.elementor-19 .elementor-element.elementor-element-03153e6 .slick-slide-bg {
    animation-duration: calc(5s*1.2);
    transition-duration: calc(5s)
}

.elementor-19 .elementor-element.elementor-element-03153e6 .slick-dots {
    bottom: -10%;
    text-align: left
}

.elementor-19 .elementor-element.elementor-element-03153e6 {
    width: var(--container-widget-width, 440px);
    max-width: 440px;
    --container-widget-width: 440px;
    --container-widget-flex-grow: 0
}

.elementor-19 .elementor-element.elementor-element-7549314 .elementor-repeater-item-94a1caa.parallax-layer svg {
    fill: #4238ff
}

.elementor-19 .elementor-element.elementor-element-7549314 .elementor-repeater-item-94a1caa.parallax-layer svg,
.elementor-19 .elementor-element.elementor-element-7549314 .elementor-repeater-item-94a1caa.parallax-layer img {
    width: 20px;
    height: 20px
}

.elementor-19 .elementor-element.elementor-element-7549314 .elementor-repeater-item-94a1caa.parallax-layer img {
    object-fit: fill
}

.elementor-19 .elementor-element.elementor-element-7549314 .elementor-repeater-item-94a1caa.parallax-layer {
    min-height: 100px
}

.elementor-19 .elementor-element.elementor-element-7549314 .elementor-repeater-item-6d27f01.parallax-layer svg {
    fill: #ffda2b
}

.elementor-19 .elementor-element.elementor-element-7549314 .elementor-repeater-item-6d27f01.parallax-layer svg,
.elementor-19 .elementor-element.elementor-element-7549314 .elementor-repeater-item-6d27f01.parallax-layer img {
    width: 30px;
    height: 30px
}

.elementor-19 .elementor-element.elementor-element-7549314 .elementor-repeater-item-6d27f01.parallax-layer img {
    object-fit: fill
}

.elementor-19 .elementor-element.elementor-element-7549314 .elementor-repeater-item-6d27f01.parallax-layer {
    min-height: 100px
}

.elementor-19 .elementor-element.elementor-element-7549314 .elementor-repeater-item-aea4f0d.parallax-layer svg {
    fill: #fe2f01
}

.elementor-19 .elementor-element.elementor-element-7549314 .elementor-repeater-item-aea4f0d.parallax-layer svg,
.elementor-19 .elementor-element.elementor-element-7549314 .elementor-repeater-item-aea4f0d.parallax-layer img {
    width: 40px;
    height: 40px
}

.elementor-19 .elementor-element.elementor-element-7549314 .elementor-repeater-item-aea4f0d.parallax-layer img {
    object-fit: fill
}

.elementor-19 .elementor-element.elementor-element-7549314 .elementor-repeater-item-aea4f0d.parallax-layer {
    min-height: 100px
}

.elementor-19 .elementor-element.elementor-element-7549314 .elementor-repeater-item-1f1f478.parallax-layer svg {
    fill: #00c9ff
}

.elementor-19 .elementor-element.elementor-element-7549314 .elementor-repeater-item-1f1f478.parallax-layer svg,
.elementor-19 .elementor-element.elementor-element-7549314 .elementor-repeater-item-1f1f478.parallax-layer img {
    width: 20px;
    height: 20px
}

.elementor-19 .elementor-element.elementor-element-7549314 .elementor-repeater-item-1f1f478.parallax-layer img {
    object-fit: fill
}

.elementor-19 .elementor-element.elementor-element-7549314 .elementor-repeater-item-1f1f478.parallax-layer {
    min-height: 100px
}

.elementor-19 .elementor-element.elementor-element-7549314 .elementor-repeater-item-10f460f.parallax-layer svg {
    fill: #ae70ba
}

.elementor-19 .elementor-element.elementor-element-7549314 .elementor-repeater-item-10f460f.parallax-layer svg,
.elementor-19 .elementor-element.elementor-element-7549314 .elementor-repeater-item-10f460f.parallax-layer img {
    width: 20px;
    height: 20px
}

.elementor-19 .elementor-element.elementor-element-7549314 .elementor-repeater-item-10f460f.parallax-layer img {
    object-fit: fill
}

.elementor-19 .elementor-element.elementor-element-7549314 .elementor-repeater-item-10f460f.parallax-layer {
    min-height: 100px
}

.elementor-19 .elementor-element.elementor-element-7549314 {
    margin-top: 0;
    margin-bottom: 270px;
    padding: 0 30px
}

@media(max-width:1366px) {
    .elementor-19 .elementor-element.elementor-element-e3e3e56>.elementor-widget-container {
        margin: 0 0 55px
    }

    .elementor-19 .elementor-element.elementor-element-d97ccd9>.elementor-element-populated {
        padding: 0 0 0 80px
    }
}

@media(max-width:1200px) {
    .elementor-19 .elementor-element.elementor-element-e3e3e56>.elementor-widget-container {
        margin: 0 0 35px
    }

    .elementor-19 .elementor-element.elementor-element-d97ccd9>.elementor-element-populated {
        padding: 0 0 0 60px
    }
}

@media(max-width:1024px) {
    .elementor-19 .elementor-element.elementor-element-ff5c692>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0
    }

    .elementor-19 .elementor-element.elementor-element-ff5c692>.elementor-element-populated {
        margin: 0 0 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-19 .elementor-element.elementor-element-f5cda5c {
        width: 100%;
        max-width: 100%
    }

    .elementor-bc-flex-widget .elementor-19 .elementor-element.elementor-element-0006465.elementor-column .elementor-widget-wrap {
        align-items: center
    }

    .elementor-19 .elementor-element.elementor-element-0006465.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center
    }

    .elementor-19 .elementor-element.elementor-element-0006465>.elementor-element-populated {
        padding: 0
    }

    .elementor-19 .elementor-element.elementor-element-9e642d0 img {
        max-width: 100%
    }

    .elementor-19 .elementor-element.elementor-element-9e642d0 {
        width: 100%;
        max-width: 100%
    }

    .elementor-19 .elementor-element.elementor-element-f30ba01 {
        padding: 0
    }

    .elementor-19 .elementor-element.elementor-element-f2fc9b7>.elementor-element-populated {
        margin: 0 15px 0 0;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 0px
    }

    .elementor-19 .elementor-element.elementor-element-03d8d0d>.elementor-element-populated {
        margin: 0 0 0 15px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 15px
    }

    .elementor-19 .elementor-element.elementor-element-535a26e>.elementor-element-populated {
        margin: 30px 15px 0 0;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 0px
    }

    .elementor-19 .elementor-element.elementor-element-658cc77 {
        padding: 80px 30px
    }

    .elementor-19 .elementor-element.elementor-element-7af6776 {
        margin-top: 0;
        margin-bottom: 30px
    }

    .elementor-bc-flex-widget .elementor-19 .elementor-element.elementor-element-fb7ad28.elementor-column .elementor-widget-wrap {
        align-items: center
    }

    .elementor-19 .elementor-element.elementor-element-fb7ad28.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center
    }

    body:not(.rtl) .elementor-19 .elementor-element.elementor-element-222a3a4 {
        left: -13%
    }

    body.rtl .elementor-19 .elementor-element.elementor-element-222a3a4 {
        right: -13%
    }

    .elementor-19 .elementor-element.elementor-element-222a3a4 {
        top: 38%
    }

    .elementor-19 .elementor-element.elementor-element-7f6134c {
        margin-top: 0;
        margin-bottom: 0
    }

    .elementor-19 .elementor-element.elementor-element-dc1655d>.elementor-element-populated {
        margin: 0 15px 30px 0;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 0px
    }

    .elementor-19 .elementor-element.elementor-element-614125b.elementor-position-right .elementor-icon-box-icon {
        margin-left: 30px
    }

    .elementor-19 .elementor-element.elementor-element-614125b.elementor-position-left .elementor-icon-box-icon {
        margin-right: 30px
    }

    .elementor-19 .elementor-element.elementor-element-614125b.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 30px
    }

    .elementor-19 .elementor-element.elementor-element-614125b>.elementor-widget-container {
        margin: 0 0 40px
    }

    .elementor-19 .elementor-element.elementor-element-2114d0a.elementor-position-right .elementor-icon-box-icon {
        margin-left: 30px
    }

    .elementor-19 .elementor-element.elementor-element-2114d0a.elementor-position-left .elementor-icon-box-icon {
        margin-right: 30px
    }

    .elementor-19 .elementor-element.elementor-element-2114d0a.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 30px
    }

    .elementor-19 .elementor-element.elementor-element-629bbcc>.elementor-element-populated {
        margin: 0 0 30px 15px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 15px
    }

    .elementor-19 .elementor-element.elementor-element-e3e3e56.elementor-position-right .elementor-icon-box-icon {
        margin-left: 30px
    }

    .elementor-19 .elementor-element.elementor-element-e3e3e56.elementor-position-left .elementor-icon-box-icon {
        margin-right: 30px
    }

    .elementor-19 .elementor-element.elementor-element-e3e3e56.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 30px
    }

    .elementor-19 .elementor-element.elementor-element-e3e3e56>.elementor-widget-container {
        margin: 0 0 15px
    }

    .elementor-19 .elementor-element.elementor-element-0f2e6d4.elementor-position-right .elementor-icon-box-icon {
        margin-left: 30px
    }

    .elementor-19 .elementor-element.elementor-element-0f2e6d4.elementor-position-left .elementor-icon-box-icon {
        margin-right: 30px
    }

    .elementor-19 .elementor-element.elementor-element-0f2e6d4.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 30px
    }

    .elementor-19 .elementor-element.elementor-element-a0c2b5d>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-19 .elementor-element.elementor-element-8650a06.elementor-position-right .elementor-icon-box-icon {
        margin-left: 30px
    }

    .elementor-19 .elementor-element.elementor-element-8650a06.elementor-position-left .elementor-icon-box-icon {
        margin-right: 30px
    }

    .elementor-19 .elementor-element.elementor-element-8650a06.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 30px
    }

    .elementor-19 .elementor-element.elementor-element-8650a06>.elementor-widget-container {
        margin: 0 15px 0 0
    }

    .elementor-19 .elementor-element.elementor-element-8650a06 {
        width: var(--container-widget-width, 50%);
        max-width: 50%;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0
    }

    .elementor-19 .elementor-element.elementor-element-dc64eae.elementor-position-right .elementor-icon-box-icon {
        margin-left: 30px
    }

    .elementor-19 .elementor-element.elementor-element-dc64eae.elementor-position-left .elementor-icon-box-icon {
        margin-right: 30px
    }

    .elementor-19 .elementor-element.elementor-element-dc64eae.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 30px
    }

    .elementor-19 .elementor-element.elementor-element-dc64eae>.elementor-widget-container {
        padding: 0 0 0 15px
    }

    .elementor-19 .elementor-element.elementor-element-dc64eae {
        width: var(--container-widget-width, 50%);
        max-width: 50%;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0
    }

    .elementor-19 .elementor-element.elementor-element-d97ccd9>.elementor-element-populated {
        padding: 0 0 0 30px
    }
}

@media(max-width:880px) {
    .elementor-19 .elementor-element.elementor-element-03153e6 .slick-dots {
        bottom: -10%
    }

    .elementor-19 .elementor-element.elementor-element-03153e6 {
        width: 100%;
        max-width: 100%
    }
}

@media(max-width:767px) {
    .elementor-19 .elementor-element.elementor-element-ff5c692.elementor-column>.elementor-widget-wrap {
        justify-content: center
    }

    .elementor-19 .elementor-element.elementor-element-f5cda5c {
        width: auto;
        max-width: auto
    }

    .elementor-19 .elementor-element.elementor-element-6aca4bc {
        text-align: center
    }

    .elementor-19 .elementor-element.elementor-element-6aca4bc .elementor-heading-title {
        font-size: 32px
    }

    .elementor-19 .elementor-element.elementor-element-1d5c320 {
        text-align: center
    }

    .elementor-19 .elementor-element.elementor-element-ae4e57b {
        margin-top: 30px;
        margin-bottom: 20px
    }

    .elementor-19 .elementor-element.elementor-element-8962507 {
        width: 50%
    }

    .elementor-19 .elementor-element.elementor-element-8962507>.elementor-element-populated {
        margin: 0 0 20px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-19 .elementor-element.elementor-element-6f51f2e {
        width: 50%
    }

    .elementor-19 .elementor-element.elementor-element-3a2949d {
        width: 50%
    }

    .elementor-19 .elementor-element.elementor-element-3a2949d>.elementor-element-populated {
        margin: 0 0 20px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-19 .elementor-element.elementor-element-e937ccf {
        width: 50%
    }

    .elementor-19 .elementor-element.elementor-element-831ff01 {
        margin-top: 60px;
        margin-bottom: 60px;
        padding: 0 15px
    }

    .elementor-19 .elementor-element.elementor-element-f2fc9b7>.elementor-element-populated {
        margin: 0 0 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 30px
    }

    .elementor-19 .elementor-element.elementor-element-03d8d0d>.elementor-element-populated {
        margin: 0 0 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 30px
    }

    .elementor-19 .elementor-element.elementor-element-535a26e>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 30px
    }

    .elementor-19 .elementor-element.elementor-element-ce80645 {
        margin-top: 0;
        margin-bottom: 60px;
        padding: 0 15px
    }

    .elementor-19 .elementor-element.elementor-element-13cc6f9 {
        margin-top: 0;
        margin-bottom: 30px;
        padding: 0 15px
    }

    .elementor-19 .elementor-element.elementor-element-6dd9c38 .elementor-heading-title {
        font-size: 32px
    }

    .elementor-19 .elementor-element.elementor-element-658cc77 {
        padding: 60px 15px
    }

    .elementor-19 .elementor-element.elementor-element-390eff0>.elementor-element-populated {
        padding: 0
    }

    .elementor-19 .elementor-element.elementor-element-d41ad21 {
        text-align: left
    }

    .elementor-19 .elementor-element.elementor-element-d41ad21 .elementor-heading-title {
        font-size: 32px
    }

    .elementor-19 .elementor-element.elementor-element-1cfbde5 {
        text-align: left
    }

    .elementor-19 .elementor-element.elementor-element-1cfbde5>.elementor-widget-container {
        margin: 0 0 100px
    }

    body:not(.rtl) .elementor-19 .elementor-element.elementor-element-222a3a4 {
        left: 9%
    }

    body.rtl .elementor-19 .elementor-element.elementor-element-222a3a4 {
        right: 9%
    }

    .elementor-19 .elementor-element.elementor-element-222a3a4 {
        top: -40%
    }

    .elementor-19 .elementor-element.elementor-element-dc1655d>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-19 .elementor-element.elementor-element-614125b.elementor-position-right .elementor-icon-box-icon {
        margin-left: 30px
    }

    .elementor-19 .elementor-element.elementor-element-614125b.elementor-position-left .elementor-icon-box-icon {
        margin-right: 30px
    }

    .elementor-19 .elementor-element.elementor-element-614125b.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 30px
    }

    .elementor-19 .elementor-element.elementor-element-614125b .elementor-icon-box-icon {
        margin-bottom: 30px
    }

    .elementor-19 .elementor-element.elementor-element-614125b>.elementor-widget-container {
        margin: 0 0 30px
    }

    .elementor-19 .elementor-element.elementor-element-2114d0a.elementor-position-right .elementor-icon-box-icon {
        margin-left: 30px
    }

    .elementor-19 .elementor-element.elementor-element-2114d0a.elementor-position-left .elementor-icon-box-icon {
        margin-right: 30px
    }

    .elementor-19 .elementor-element.elementor-element-2114d0a.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 30px
    }

    .elementor-19 .elementor-element.elementor-element-2114d0a .elementor-icon-box-icon {
        margin-bottom: 30px
    }

    .elementor-19 .elementor-element.elementor-element-2114d0a>.elementor-widget-container {
        margin: 0 0 30px
    }

    .elementor-19 .elementor-element.elementor-element-629bbcc>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-19 .elementor-element.elementor-element-e3e3e56.elementor-position-right .elementor-icon-box-icon {
        margin-left: 30px
    }

    .elementor-19 .elementor-element.elementor-element-e3e3e56.elementor-position-left .elementor-icon-box-icon {
        margin-right: 30px
    }

    .elementor-19 .elementor-element.elementor-element-e3e3e56.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 30px
    }

    .elementor-19 .elementor-element.elementor-element-e3e3e56 .elementor-icon-box-icon {
        margin-bottom: 30px
    }

    .elementor-19 .elementor-element.elementor-element-e3e3e56>.elementor-widget-container {
        margin: 0 0 30px
    }

    .elementor-19 .elementor-element.elementor-element-0f2e6d4.elementor-position-right .elementor-icon-box-icon {
        margin-left: 30px
    }

    .elementor-19 .elementor-element.elementor-element-0f2e6d4.elementor-position-left .elementor-icon-box-icon {
        margin-right: 30px
    }

    .elementor-19 .elementor-element.elementor-element-0f2e6d4.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 30px
    }

    .elementor-19 .elementor-element.elementor-element-0f2e6d4 .elementor-icon-box-icon {
        margin-bottom: 30px
    }

    .elementor-19 .elementor-element.elementor-element-0f2e6d4>.elementor-widget-container {
        margin: 0 0 30px
    }

    .elementor-19 .elementor-element.elementor-element-a0c2b5d>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-19 .elementor-element.elementor-element-8650a06.elementor-position-right .elementor-icon-box-icon {
        margin-left: 30px
    }

    .elementor-19 .elementor-element.elementor-element-8650a06.elementor-position-left .elementor-icon-box-icon {
        margin-right: 30px
    }

    .elementor-19 .elementor-element.elementor-element-8650a06.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 30px
    }

    .elementor-19 .elementor-element.elementor-element-8650a06 .elementor-icon-box-icon {
        margin-bottom: 30px
    }

    .elementor-19 .elementor-element.elementor-element-8650a06>.elementor-widget-container {
        margin: 0 0 30px
    }

    .elementor-19 .elementor-element.elementor-element-8650a06 {
        width: 100%;
        max-width: 100%
    }

    .elementor-19 .elementor-element.elementor-element-dc64eae.elementor-position-right .elementor-icon-box-icon {
        margin-left: 30px
    }

    .elementor-19 .elementor-element.elementor-element-dc64eae.elementor-position-left .elementor-icon-box-icon {
        margin-right: 30px
    }

    .elementor-19 .elementor-element.elementor-element-dc64eae.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 30px
    }

    .elementor-19 .elementor-element.elementor-element-dc64eae .elementor-icon-box-icon {
        margin-bottom: 30px
    }

    .elementor-19 .elementor-element.elementor-element-dc64eae>.elementor-widget-container {
        padding: 0
    }

    .elementor-19 .elementor-element.elementor-element-dc64eae {
        width: 100%;
        max-width: 100%
    }

    .elementor-19 .elementor-element.elementor-element-d97ccd9>.elementor-element-populated {
        padding: 0
    }

    .elementor-19 .elementor-element.elementor-element-7549314 {
        margin-top: 0;
        margin-bottom: 160px;
        padding: 0 15px
    }
}

@media(min-width:768px) {
    .elementor-19 .elementor-element.elementor-element-ff5c692 {
        width: 80%
    }

    .elementor-19 .elementor-element.elementor-element-8962507 {
        width: 43%
    }

    .elementor-19 .elementor-element.elementor-element-6f51f2e {
        width: 57%
    }

    .elementor-19 .elementor-element.elementor-element-3a2949d {
        width: 43%
    }

    .elementor-19 .elementor-element.elementor-element-e937ccf {
        width: 57%
    }

    .elementor-19 .elementor-element.elementor-element-0006465 {
        width: 60%
    }

    .elementor-19 .elementor-element.elementor-element-390eff0 {
        width: 42%
    }

    .elementor-19 .elementor-element.elementor-element-fb7ad28 {
        width: 58%
    }

    .elementor-19 .elementor-element.elementor-element-57e43b4 {
        width: 52.5%
    }

    .elementor-19 .elementor-element.elementor-element-d97ccd9 {
        width: 47.5%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-19 .elementor-element.elementor-element-ff5c692 {
        width: 50%
    }

    .elementor-19 .elementor-element.elementor-element-0006465 {
        width: 50%
    }

    .elementor-19 .elementor-element.elementor-element-f2fc9b7 {
        width: 50%
    }

    .elementor-19 .elementor-element.elementor-element-03d8d0d {
        width: 50%
    }

    .elementor-19 .elementor-element.elementor-element-535a26e {
        width: 50%
    }

    .elementor-19 .elementor-element.elementor-element-dc1655d {
        width: 50%
    }

    .elementor-19 .elementor-element.elementor-element-629bbcc {
        width: 50%
    }

    .elementor-19 .elementor-element.elementor-element-a0c2b5d {
        width: 100%
    }
}

.elementor-19 .elementor-element.elementor-element-95963b6 .elementor-counter-number-suffix {
    font-size: 40px;
    line-height: 1;
    color: var(--e-global-color-accent)
}

.elementor-19 .elementor-element.elementor-element-b07acc9 .elementor-counter-number-suffix {
    font-size: 40px;
    line-height: 1;
    color: var(--e-global-color-accent)
}

.elementor-19 .elementor-element.elementor-element-a8fccde .elementor-counter-number-suffix {
    font-size: 40px;
    line-height: 1;
    color: var(--e-global-color-accent)
}

.elementor-19 .elementor-element.elementor-element-379f56e .elementor-counter-number-suffix {
    font-size: 40px;
    line-height: 1;
    color: var(--e-global-color-accent)
}

.elementor-19 .elementor-element.elementor-element-95963b6 .elementor-counter-number-suffix {
    font-size: 40px;
    line-height: 1;
    color: var(--e-global-color-accent)
}

.elementor-19 .elementor-element.elementor-element-b07acc9 .elementor-counter-number-suffix {
    font-size: 40px;
    line-height: 1;
    color: var(--e-global-color-accent)
}

.elementor-19 .elementor-element.elementor-element-a8fccde .elementor-counter-number-suffix {
    font-size: 40px;
    line-height: 1;
    color: var(--e-global-color-accent)
}

.elementor-19 .elementor-element.elementor-element-379f56e .elementor-counter-number-suffix {
    font-size: 40px;
    line-height: 1;
    color: var(--e-global-color-accent)
}

.elementor-19 .elementor-element.elementor-element-95963b6 .elementor-counter-number-suffix {
    font-size: 40px;
    line-height: 1;
    color: var(--e-global-color-accent)
}

.elementor-19 .elementor-element.elementor-element-b07acc9 .elementor-counter-number-suffix {
    font-size: 40px;
    line-height: 1;
    color: var(--e-global-color-accent)
}

.elementor-19 .elementor-element.elementor-element-a8fccde .elementor-counter-number-suffix {
    font-size: 40px;
    line-height: 1;
    color: var(--e-global-color-accent)
}

.elementor-19 .elementor-element.elementor-element-379f56e .elementor-counter-number-suffix {
    font-size: 40px;
    line-height: 1;
    color: var(--e-global-color-accent)
}

.elementor-19 .elementor-element.elementor-element-95963b6 .elementor-counter-number-suffix {
    font-size: 40px;
    line-height: 1;
    color: var(--e-global-color-accent)
}

.elementor-19 .elementor-element.elementor-element-b07acc9 .elementor-counter-number-suffix {
    font-size: 40px;
    line-height: 1;
    color: var(--e-global-color-accent)
}

.elementor-19 .elementor-element.elementor-element-a8fccde .elementor-counter-number-suffix {
    font-size: 40px;
    line-height: 1;
    color: var(--e-global-color-accent)
}

.elementor-19 .elementor-element.elementor-element-379f56e .elementor-counter-number-suffix {
    font-size: 40px;
    line-height: 1;
    color: var(--e-global-color-accent)
}