.elementor-105 .elementor-element.elementor-element-e7fdb1c {
    --display: flex;
    --min-height: 470px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 0.75
}

.elementor-105 .elementor-element.elementor-element-e7fdb1c:not(.elementor-motion-effects-element-type-background),
.elementor-105 .elementor-element.elementor-element-e7fdb1c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(/wp-content/uploads/2025/06/خدماتنا-scaled.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-105 .elementor-element.elementor-element-e7fdb1c::before,
.elementor-105 .elementor-element.elementor-element-e7fdb1c>.elementor-background-video-container::before,
.elementor-105 .elementor-element.elementor-element-e7fdb1c>.e-con-inner>.elementor-background-video-container::before,
.elementor-105 .elementor-element.elementor-element-e7fdb1c>.elementor-background-slideshow::before,
.elementor-105 .elementor-element.elementor-element-e7fdb1c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-105 .elementor-element.elementor-element-e7fdb1c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url(/wp-content/uploads/2025/05/rectangle.webp);
    background-position: 0 360px;
    background-repeat: no-repeat;
    background-size: 100% auto
}

.elementor-105 .elementor-element.elementor-element-ed41832>.elementor-widget-container {
    margin: 370px 0 0 0
}

.elementor-105 .elementor-element.elementor-element-ed41832.elementor-element {
    --align-self: center
}

.elementor-105 .elementor-element.elementor-element-17e5bdb {
    --display: flex
}

.elementor-105 .elementor-element.elementor-element-93449f4 {
    --spacer-size: 112px
}

.elementor-105 .elementor-element.elementor-element-741f69d {
    --display: flex
}

.elementor-105 .elementor-element.elementor-element-c3773f7 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-primary);
    --divider-border-width: 2px
}

.elementor-105 .elementor-element.elementor-element-c3773f7 .elementor-divider-separator {
    width: 20%;
    margin: 0 auto;
    margin-center: 0
}

.elementor-105 .elementor-element.elementor-element-c3773f7 .elementor-divider {
    text-align: center;
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-105 .elementor-element.elementor-element-c3773f7 .elementor-divider__text {
    color: var(--e-global-color-primary);
    font-family: "DIN Next LT Arabic", DIN Next LT Arabic;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px
}

.elementor-105 .elementor-element.elementor-element-cd4a43d {
    --display: flex
}

.elementor-105 .elementor-element.elementor-element-40cbbbf {
    text-align: center;
    font-family: "DIN Next LT Arabic", DIN Next LT Arabic;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    color: var(--e-global-color-primary)
}

.elementor-105 .elementor-element.elementor-element-40cbbbf p {
    margin-block-end: 6px
}

.elementor-105 .elementor-element.elementor-element-22b92a3 {
    --display: flex
}

.elementor-105 .elementor-element.elementor-element-a703fb1 {
    text-align: center
}

.elementor-105 .elementor-element.elementor-element-a703fb1 .elementor-heading-title {
    font-family: "DIN Next LT Arabic", DIN Next LT Arabic;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: var(--e-global-color-9faf414)
}

.elementor-105 .elementor-element.elementor-element-298ae08 {
    --display: flex
}

.elementor-105 .elementor-element.elementor-element-fffc6e5 {
    --spacer-size: 48px
}

.elementor-105 .elementor-element.elementor-element-fe0986a {
    --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: 19px 19px;
    --row-gap: 19px;
    --column-gap: 19px
}

.elementor-105 .elementor-element.elementor-element-af8b82e {
    --display: flex;
    --min-height: 259px;
    --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;
    --border-radius: 10px 10px 10px 10px
}

.elementor-105 .elementor-element.elementor-element-af8b82e:not(.elementor-motion-effects-element-type-background),
.elementor-105 .elementor-element.elementor-element-af8b82e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text)
}

.elementor-105 .elementor-element.elementor-element-83ee0da .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-105 .elementor-element.elementor-element-83ee0da .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-105 .elementor-element.elementor-element-83ee0da {
    --e-icon-list-icon-size: 60px;
    --e-icon-list-icon-align: right;
    --e-icon-list-icon-margin: 0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);
    --icon-vertical-offset: 0px
}

.elementor-105 .elementor-element.elementor-element-83ee0da .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-105 .elementor-element.elementor-element-83ee0da .elementor-icon-list-item>a {
    font-family: "DIN Next LT Arabic", DIN Next LT Arabic;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px
}

.elementor-105 .elementor-element.elementor-element-83ee0da .elementor-icon-list-text {
    color: var(--e-global-color-primary);
    transition: color 0.3s
}

.elementor-105 .elementor-element.elementor-element-551a44f {
    font-family: "DIN Next LT Arabic", DIN Next LT Arabic;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    color: var(--e-global-color-9faf414)
}

.elementor-105 .elementor-element.elementor-element-fa8bd85 {
    --display: flex;
    --min-height: 259px;
    --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;
    --border-radius: 10px 10px 10px 10px
}

.elementor-105 .elementor-element.elementor-element-fa8bd85:not(.elementor-motion-effects-element-type-background),
.elementor-105 .elementor-element.elementor-element-fa8bd85>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text)
}

.elementor-105 .elementor-element.elementor-element-ea1e408 .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-105 .elementor-element.elementor-element-ea1e408 .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-105 .elementor-element.elementor-element-ea1e408 {
    --e-icon-list-icon-size: 60px;
    --e-icon-list-icon-align: right;
    --e-icon-list-icon-margin: 0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);
    --icon-vertical-offset: 0px
}

.elementor-105 .elementor-element.elementor-element-ea1e408 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-105 .elementor-element.elementor-element-ea1e408 .elementor-icon-list-item>a {
    font-family: "DIN Next LT Arabic", DIN Next LT Arabic;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px
}

.elementor-105 .elementor-element.elementor-element-ea1e408 .elementor-icon-list-text {
    color: var(--e-global-color-primary);
    transition: color 0.3s
}

.elementor-105 .elementor-element.elementor-element-2468e97 {
    font-family: "DIN Next LT Arabic", DIN Next LT Arabic;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    color: var(--e-global-color-9faf414)
}

.elementor-105 .elementor-element.elementor-element-2a0f2e4 {
    --display: flex;
    --min-height: 259px;
    --justify-content: center;
    --border-radius: 10px 10px 10px 10px
}

.elementor-105 .elementor-element.elementor-element-2a0f2e4:not(.elementor-motion-effects-element-type-background),
.elementor-105 .elementor-element.elementor-element-2a0f2e4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text)
}

.elementor-105 .elementor-element.elementor-element-9614d0b .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-105 .elementor-element.elementor-element-9614d0b .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-105 .elementor-element.elementor-element-9614d0b {
    --e-icon-list-icon-size: 60px;
    --e-icon-list-icon-align: right;
    --e-icon-list-icon-margin: 0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);
    --icon-vertical-offset: 0px
}

.elementor-105 .elementor-element.elementor-element-9614d0b .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-105 .elementor-element.elementor-element-9614d0b .elementor-icon-list-item>a {
    font-family: "DIN Next LT Arabic", DIN Next LT Arabic;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px
}

.elementor-105 .elementor-element.elementor-element-9614d0b .elementor-icon-list-text {
    color: var(--e-global-color-primary);
    transition: color 0.3s
}

.elementor-105 .elementor-element.elementor-element-77ce24a {
    font-family: "DIN Next LT Arabic", DIN Next LT Arabic;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    color: var(--e-global-color-9faf414)
}

.elementor-105 .elementor-element.elementor-element-acb96b1 {
    --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: 19px 19px;
    --row-gap: 19px;
    --column-gap: 19px
}

.elementor-105 .elementor-element.elementor-element-2b60cde {
    --display: flex;
    --min-height: 259px;
    --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;
    --border-radius: 10px 10px 10px 10px
}

.elementor-105 .elementor-element.elementor-element-2b60cde:not(.elementor-motion-effects-element-type-background),
.elementor-105 .elementor-element.elementor-element-2b60cde>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text)
}

.elementor-105 .elementor-element.elementor-element-adf5465 .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-105 .elementor-element.elementor-element-adf5465 .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-105 .elementor-element.elementor-element-adf5465 {
    --e-icon-list-icon-size: 60px;
    --e-icon-list-icon-align: right;
    --e-icon-list-icon-margin: 0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);
    --icon-vertical-offset: 0px
}

.elementor-105 .elementor-element.elementor-element-adf5465 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-105 .elementor-element.elementor-element-adf5465 .elementor-icon-list-item>a {
    font-family: "DIN Next LT Arabic", DIN Next LT Arabic;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px
}

.elementor-105 .elementor-element.elementor-element-adf5465 .elementor-icon-list-text {
    color: var(--e-global-color-primary);
    transition: color 0.3s
}

.elementor-105 .elementor-element.elementor-element-f4b9a0c {
    font-family: "DIN Next LT Arabic", DIN Next LT Arabic;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    color: var(--e-global-color-9faf414)
}

.elementor-105 .elementor-element.elementor-element-c096c67 {
    --display: flex;
    --min-height: 259px;
    --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;
    --border-radius: 10px 10px 10px 10px
}

.elementor-105 .elementor-element.elementor-element-c096c67:not(.elementor-motion-effects-element-type-background),
.elementor-105 .elementor-element.elementor-element-c096c67>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text)
}

.elementor-105 .elementor-element.elementor-element-1039b30 .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-105 .elementor-element.elementor-element-1039b30 .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-105 .elementor-element.elementor-element-1039b30 {
    --e-icon-list-icon-size: 60px;
    --e-icon-list-icon-align: right;
    --e-icon-list-icon-margin: 0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);
    --icon-vertical-offset: 0px
}

.elementor-105 .elementor-element.elementor-element-1039b30 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-105 .elementor-element.elementor-element-1039b30 .elementor-icon-list-item>a {
    font-family: "DIN Next LT Arabic", DIN Next LT Arabic;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px
}

.elementor-105 .elementor-element.elementor-element-1039b30 .elementor-icon-list-text {
    color: var(--e-global-color-primary);
    transition: color 0.3s
}

.elementor-105 .elementor-element.elementor-element-93a0d76 {
    font-family: "DIN Next LT Arabic", DIN Next LT Arabic;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    color: var(--e-global-color-9faf414)
}

.elementor-105 .elementor-element.elementor-element-2e16855 {
    --display: flex;
    --min-height: 259px;
    --justify-content: center;
    --border-radius: 10px 10px 10px 10px
}

.elementor-105 .elementor-element.elementor-element-2e16855:not(.elementor-motion-effects-element-type-background),
.elementor-105 .elementor-element.elementor-element-2e16855>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text)
}

.elementor-105 .elementor-element.elementor-element-60f08fb .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-105 .elementor-element.elementor-element-60f08fb .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-105 .elementor-element.elementor-element-60f08fb {
    --e-icon-list-icon-size: 60px;
    --e-icon-list-icon-align: right;
    --e-icon-list-icon-margin: 0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);
    --icon-vertical-offset: 0px
}

.elementor-105 .elementor-element.elementor-element-60f08fb .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-105 .elementor-element.elementor-element-60f08fb .elementor-icon-list-item>a {
    font-family: "DIN Next LT Arabic", DIN Next LT Arabic;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px
}

.elementor-105 .elementor-element.elementor-element-60f08fb .elementor-icon-list-text {
    color: var(--e-global-color-primary);
    transition: color 0.3s
}

.elementor-105 .elementor-element.elementor-element-e99384d {
    font-family: "DIN Next LT Arabic", DIN Next LT Arabic;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    color: var(--e-global-color-9faf414)
}

.elementor-105 .elementor-element.elementor-element-3b7af0d {
    --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: 19px 19px;
    --row-gap: 19px;
    --column-gap: 19px
}

.elementor-105 .elementor-element.elementor-element-1d26bcd {
    --display: flex;
    --min-height: 259px;
    --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;
    --border-radius: 10px 10px 10px 10px
}

.elementor-105 .elementor-element.elementor-element-1d26bcd:not(.elementor-motion-effects-element-type-background),
.elementor-105 .elementor-element.elementor-element-1d26bcd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text)
}

.elementor-105 .elementor-element.elementor-element-a6d4b30 .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-105 .elementor-element.elementor-element-a6d4b30 .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-105 .elementor-element.elementor-element-a6d4b30 {
    --e-icon-list-icon-size: 60px;
    --e-icon-list-icon-align: right;
    --e-icon-list-icon-margin: 0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);
    --icon-vertical-offset: 0px
}

.elementor-105 .elementor-element.elementor-element-a6d4b30 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-105 .elementor-element.elementor-element-a6d4b30 .elementor-icon-list-item>a {
    font-family: "DIN Next LT Arabic", DIN Next LT Arabic;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px
}

.elementor-105 .elementor-element.elementor-element-a6d4b30 .elementor-icon-list-text {
    color: var(--e-global-color-primary);
    transition: color 0.3s
}

.elementor-105 .elementor-element.elementor-element-6258101 {
    font-family: "DIN Next LT Arabic", DIN Next LT Arabic;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    color: var(--e-global-color-9faf414)
}

.elementor-105 .elementor-element.elementor-element-433e815 {
    --display: flex;
    --min-height: 259px;
    --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;
    --border-radius: 10px 10px 10px 10px
}

.elementor-105 .elementor-element.elementor-element-433e815:not(.elementor-motion-effects-element-type-background),
.elementor-105 .elementor-element.elementor-element-433e815>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text)
}

.elementor-105 .elementor-element.elementor-element-683932c .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-105 .elementor-element.elementor-element-683932c .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-105 .elementor-element.elementor-element-683932c {
    --e-icon-list-icon-size: 60px;
    --e-icon-list-icon-align: right;
    --e-icon-list-icon-margin: 0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);
    --icon-vertical-offset: 0px
}

.elementor-105 .elementor-element.elementor-element-683932c .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-105 .elementor-element.elementor-element-683932c .elementor-icon-list-item>a {
    font-family: "DIN Next LT Arabic", DIN Next LT Arabic;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px
}

.elementor-105 .elementor-element.elementor-element-683932c .elementor-icon-list-text {
    color: var(--e-global-color-primary);
    transition: color 0.3s
}

.elementor-105 .elementor-element.elementor-element-5fe23fa {
    font-family: "DIN Next LT Arabic", DIN Next LT Arabic;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    color: var(--e-global-color-9faf414)
}

.elementor-105 .elementor-element.elementor-element-ffe82c5 {
    --display: flex;
    --min-height: 259px;
    --justify-content: center;
    --border-radius: 10px 10px 10px 10px
}

.elementor-105 .elementor-element.elementor-element-ffe82c5:not(.elementor-motion-effects-element-type-background),
.elementor-105 .elementor-element.elementor-element-ffe82c5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text)
}

.elementor-105 .elementor-element.elementor-element-c7ae81f .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-105 .elementor-element.elementor-element-c7ae81f .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-105 .elementor-element.elementor-element-c7ae81f {
    --e-icon-list-icon-size: 60px;
    --e-icon-list-icon-align: right;
    --e-icon-list-icon-margin: 0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);
    --icon-vertical-offset: 0px
}

.elementor-105 .elementor-element.elementor-element-c7ae81f .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-105 .elementor-element.elementor-element-c7ae81f .elementor-icon-list-item>a {
    font-family: "DIN Next LT Arabic", DIN Next LT Arabic;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px
}

.elementor-105 .elementor-element.elementor-element-c7ae81f .elementor-icon-list-text {
    color: var(--e-global-color-primary);
    transition: color 0.3s
}

.elementor-105 .elementor-element.elementor-element-9d4ba5f {
    font-family: "DIN Next LT Arabic", DIN Next LT Arabic;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    color: var(--e-global-color-9faf414)
}

.elementor-105 .elementor-element.elementor-element-d9f2be6 {
    --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: 19px 19px;
    --row-gap: 19px;
    --column-gap: 19px
}

.elementor-105 .elementor-element.elementor-element-9bcec5c {
    --display: flex;
    --min-height: 259px;
    --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;
    --border-radius: 10px 10px 10px 10px
}

.elementor-105 .elementor-element.elementor-element-9bcec5c:not(.elementor-motion-effects-element-type-background),
.elementor-105 .elementor-element.elementor-element-9bcec5c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text)
}

.elementor-105 .elementor-element.elementor-element-f32e056 .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-105 .elementor-element.elementor-element-f32e056 .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-105 .elementor-element.elementor-element-f32e056 {
    --e-icon-list-icon-size: 60px;
    --e-icon-list-icon-align: right;
    --e-icon-list-icon-margin: 0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);
    --icon-vertical-offset: 0px
}

.elementor-105 .elementor-element.elementor-element-f32e056 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-105 .elementor-element.elementor-element-f32e056 .elementor-icon-list-item>a {
    font-family: "DIN Next LT Arabic", DIN Next LT Arabic;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px
}

.elementor-105 .elementor-element.elementor-element-f32e056 .elementor-icon-list-text {
    color: var(--e-global-color-primary);
    transition: color 0.3s
}

.elementor-105 .elementor-element.elementor-element-a5d8fb2 {
    font-family: "DIN Next LT Arabic", DIN Next LT Arabic;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    color: var(--e-global-color-9faf414)
}

.elementor-105 .elementor-element.elementor-element-eea9f10 {
    --display: flex;
    --min-height: 259px;
    --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;
    --border-radius: 10px 10px 10px 10px
}

.elementor-105 .elementor-element.elementor-element-eea9f10:not(.elementor-motion-effects-element-type-background),
.elementor-105 .elementor-element.elementor-element-eea9f10>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text)
}

.elementor-105 .elementor-element.elementor-element-fd108d4 .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-105 .elementor-element.elementor-element-fd108d4 .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-105 .elementor-element.elementor-element-fd108d4 {
    --e-icon-list-icon-size: 60px;
    --e-icon-list-icon-align: right;
    --e-icon-list-icon-margin: 0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);
    --icon-vertical-offset: 0px
}

.elementor-105 .elementor-element.elementor-element-fd108d4 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-105 .elementor-element.elementor-element-fd108d4 .elementor-icon-list-item>a {
    font-family: "DIN Next LT Arabic", DIN Next LT Arabic;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px
}

.elementor-105 .elementor-element.elementor-element-fd108d4 .elementor-icon-list-text {
    color: var(--e-global-color-primary);
    transition: color 0.3s
}

.elementor-105 .elementor-element.elementor-element-b68ad0d {
    font-family: "DIN Next LT Arabic", DIN Next LT Arabic;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    color: var(--e-global-color-9faf414)
}

.elementor-105 .elementor-element.elementor-element-e296ee6 {
    --display: flex;
    --min-height: 259px;
    --justify-content: center
}

.elementor-105 .elementor-element.elementor-element-9205610 {
    --display: flex;
    --min-height: 259px;
    --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;
    --border-radius: 10px 10px 10px 10px
}

.elementor-105 .elementor-element.elementor-element-9205610:not(.elementor-motion-effects-element-type-background),
.elementor-105 .elementor-element.elementor-element-9205610>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text)
}

.elementor-105 .elementor-element.elementor-element-de32fa0 .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-105 .elementor-element.elementor-element-de32fa0 .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-105 .elementor-element.elementor-element-de32fa0 {
    --e-icon-list-icon-size: 60px;
    --e-icon-list-icon-align: right;
    --e-icon-list-icon-margin: 0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);
    --icon-vertical-offset: 0px
}

.elementor-105 .elementor-element.elementor-element-de32fa0 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-105 .elementor-element.elementor-element-de32fa0 .elementor-icon-list-item>a {
    font-family: "DIN Next LT Arabic", DIN Next LT Arabic;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px
}

.elementor-105 .elementor-element.elementor-element-de32fa0 .elementor-icon-list-text {
    color: var(--e-global-color-primary);
    transition: color 0.3s
}

.elementor-105 .elementor-element.elementor-element-43d3561 {
    font-family: "DIN Next LT Arabic", DIN Next LT Arabic;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    color: var(--e-global-color-9faf414)
}

.elementor-105 .elementor-element.elementor-element-019d1a1 {
    --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: 19px 19px;
    --row-gap: 19px;
    --column-gap: 19px
}

.elementor-105 .elementor-element.elementor-element-bb36a7d {
    --display: flex;
    --min-height: 259px;
    --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;
    --border-radius: 10px 10px 10px 10px
}

.elementor-105 .elementor-element.elementor-element-bb36a7d:not(.elementor-motion-effects-element-type-background),
.elementor-105 .elementor-element.elementor-element-bb36a7d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text)
}

.elementor-105 .elementor-element.elementor-element-2312473 .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-105 .elementor-element.elementor-element-2312473 .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-105 .elementor-element.elementor-element-2312473 {
    --e-icon-list-icon-size: 60px;
    --e-icon-list-icon-align: right;
    --e-icon-list-icon-margin: 0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);
    --icon-vertical-offset: 0px
}

.elementor-105 .elementor-element.elementor-element-2312473 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-105 .elementor-element.elementor-element-2312473 .elementor-icon-list-item>a {
    font-family: "DIN Next LT Arabic", DIN Next LT Arabic;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px
}

.elementor-105 .elementor-element.elementor-element-2312473 .elementor-icon-list-text {
    color: var(--e-global-color-primary);
    transition: color 0.3s
}

.elementor-105 .elementor-element.elementor-element-4eaa7da {
    font-family: "DIN Next LT Arabic", DIN Next LT Arabic;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    color: var(--e-global-color-9faf414)
}

.elementor-105 .elementor-element.elementor-element-f669199 {
    --display: flex
}

.elementor-105 .elementor-element.elementor-element-e7462d5 {
    --spacer-size: 112px
}

.elementor-105 .elementor-element.elementor-element-bedec18 {
    --display: flex
}

.elementor-105 .elementor-element.elementor-element-716c94a {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-primary);
    --divider-border-width: 2px
}

.elementor-105 .elementor-element.elementor-element-716c94a .elementor-divider-separator {
    width: 20%;
    margin: 0 auto;
    margin-center: 0
}

.elementor-105 .elementor-element.elementor-element-716c94a .elementor-divider {
    text-align: center;
    padding-block-start: 15px;
    padding-block-end: 15px
}

.elementor-105 .elementor-element.elementor-element-716c94a .elementor-divider__text {
    color: var(--e-global-color-primary);
    font-family: "DIN Next LT Arabic", DIN Next LT Arabic;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px
}

.elementor-105 .elementor-element.elementor-element-748e6fb {
    --display: flex
}

.elementor-105 .elementor-element.elementor-element-1c53aab {
    text-align: center
}

.elementor-105 .elementor-element.elementor-element-1c53aab .elementor-heading-title {
    font-family: "DIN Next LT Arabic", DIN Next LT Arabic;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    color: var(--e-global-color-primary)
}

.elementor-105 .elementor-element.elementor-element-aae3ffb {
    --display: flex
}

.elementor-105 .elementor-element.elementor-element-4b90ed1 img {
    width: 50%;
    max-width: 100%;
    height: 100%
}

.elementor-105 .elementor-element.elementor-element-5fb2837 {
    --display: flex
}

.elementor-105 .elementor-element.elementor-element-e98b81f {
    --spacer-size: 112px
}

@media(min-width:768px) {
    .elementor-105 .elementor-element.elementor-element-af8b82e {
        --width: 387px
    }
    .elementor-105 .elementor-element.elementor-element-fa8bd85 {
        --width: 387px
    }
    .elementor-105 .elementor-element.elementor-element-2a0f2e4 {
        --width: 387px
    }
    .elementor-105 .elementor-element.elementor-element-2b60cde {
        --width: 387px
    }
    .elementor-105 .elementor-element.elementor-element-c096c67 {
        --width: 387px
    }
    .elementor-105 .elementor-element.elementor-element-2e16855 {
        --width: 387px
    }
    .elementor-105 .elementor-element.elementor-element-1d26bcd {
        --width: 387px
    }
    .elementor-105 .elementor-element.elementor-element-433e815 {
        --width: 387px
    }
    .elementor-105 .elementor-element.elementor-element-ffe82c5 {
        --width: 387px
    }
    .elementor-105 .elementor-element.elementor-element-9bcec5c {
        --width: 387px
    }
    .elementor-105 .elementor-element.elementor-element-eea9f10 {
        --width: 387px
    }
    .elementor-105 .elementor-element.elementor-element-e296ee6 {
        --width: 387px
    }
    .elementor-105 .elementor-element.elementor-element-9205610 {
        --width: 387px
    }
    .elementor-105 .elementor-element.elementor-element-bb36a7d {
        --width: 387px
    }
}

@media(max-width:1024px) {
    .elementor-105 .elementor-element.elementor-element-e7fdb1c::before,
    .elementor-105 .elementor-element.elementor-element-e7fdb1c>.elementor-background-video-container::before,
    .elementor-105 .elementor-element.elementor-element-e7fdb1c>.e-con-inner>.elementor-background-video-container::before,
    .elementor-105 .elementor-element.elementor-element-e7fdb1c>.elementor-background-slideshow::before,
    .elementor-105 .elementor-element.elementor-element-e7fdb1c>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-105 .elementor-element.elementor-element-e7fdb1c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0 0
    }
}

@media(max-width:767px) {
    .elementor-105 .elementor-element.elementor-element-e7fdb1c {
        --min-height: 208px
    }
    .elementor-105 .elementor-element.elementor-element-e7fdb1c:not(.elementor-motion-effects-element-type-background),
    .elementor-105 .elementor-element.elementor-element-e7fdb1c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url(/wp-content/uploads/2025/06/خدماتنا-scaled.webp);
        background-position: center center;
        background-size: cover
    }
    .elementor-105 .elementor-element.elementor-element-e7fdb1c::before,
    .elementor-105 .elementor-element.elementor-element-e7fdb1c>.elementor-background-video-container::before,
    .elementor-105 .elementor-element.elementor-element-e7fdb1c>.e-con-inner>.elementor-background-video-container::before,
    .elementor-105 .elementor-element.elementor-element-e7fdb1c>.elementor-background-slideshow::before,
    .elementor-105 .elementor-element.elementor-element-e7fdb1c>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-105 .elementor-element.elementor-element-e7fdb1c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0 150px;
        background-size: 770px auto
    }
    .elementor-105 .elementor-element.elementor-element-ed41832>.elementor-widget-container {
        margin: 155px 0 0 0
    }
    .elementor-105 .elementor-element.elementor-element-ed41832.elementor-element {
        --align-self: center
    }
    .elementor-105 .elementor-element.elementor-element-93449f4 {
        --spacer-size: 64px
    }
    .elementor-105 .elementor-element.elementor-element-c3773f7 .elementor-divider-separator {
        width: 200px
    }
    .elementor-105 .elementor-element.elementor-element-c3773f7 .elementor-divider__text {
        font-size: 14px;
        line-height: 16px
    }
    .elementor-105 .elementor-element.elementor-element-40cbbbf {
        font-size: 16px;
        line-height: 24px
    }
    .elementor-105 .elementor-element.elementor-element-a703fb1 .elementor-heading-title {
        font-size: 14px;
        line-height: 16px
    }
    .elementor-105 .elementor-element.elementor-element-fffc6e5 {
        --spacer-size: 0px
    }
    .elementor-105 .elementor-element.elementor-element-83ee0da {
        --e-icon-list-icon-size: 40px
    }
    .elementor-105 .elementor-element.elementor-element-83ee0da .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-105 .elementor-element.elementor-element-83ee0da .elementor-icon-list-item>a {
        font-size: 16px
    }
    .elementor-105 .elementor-element.elementor-element-551a44f {
        line-height: 18px
    }
    .elementor-105 .elementor-element.elementor-element-ea1e408 {
        --e-icon-list-icon-size: 40px
    }
    .elementor-105 .elementor-element.elementor-element-ea1e408 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-105 .elementor-element.elementor-element-ea1e408 .elementor-icon-list-item>a {
        font-size: 16px
    }
    .elementor-105 .elementor-element.elementor-element-2468e97 {
        line-height: 18px
    }
    .elementor-105 .elementor-element.elementor-element-9614d0b {
        --e-icon-list-icon-size: 40px
    }
    .elementor-105 .elementor-element.elementor-element-9614d0b .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-105 .elementor-element.elementor-element-9614d0b .elementor-icon-list-item>a {
        font-size: 16px
    }
    .elementor-105 .elementor-element.elementor-element-77ce24a {
        line-height: 18px
    }
    .elementor-105 .elementor-element.elementor-element-adf5465 {
        --e-icon-list-icon-size: 40px
    }
    .elementor-105 .elementor-element.elementor-element-adf5465 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-105 .elementor-element.elementor-element-adf5465 .elementor-icon-list-item>a {
        font-size: 16px
    }
    .elementor-105 .elementor-element.elementor-element-f4b9a0c {
        line-height: 18px
    }
    .elementor-105 .elementor-element.elementor-element-1039b30 {
        --e-icon-list-icon-size: 40px
    }
    .elementor-105 .elementor-element.elementor-element-1039b30 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-105 .elementor-element.elementor-element-1039b30 .elementor-icon-list-item>a {
        font-size: 16px
    }
    .elementor-105 .elementor-element.elementor-element-93a0d76 {
        line-height: 18px
    }
    .elementor-105 .elementor-element.elementor-element-60f08fb {
        --e-icon-list-icon-size: 40px
    }
    .elementor-105 .elementor-element.elementor-element-60f08fb .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-105 .elementor-element.elementor-element-60f08fb .elementor-icon-list-item>a {
        font-size: 16px
    }
    .elementor-105 .elementor-element.elementor-element-e99384d {
        line-height: 18px
    }
    .elementor-105 .elementor-element.elementor-element-a6d4b30 {
        --e-icon-list-icon-size: 40px
    }
    .elementor-105 .elementor-element.elementor-element-a6d4b30 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-105 .elementor-element.elementor-element-a6d4b30 .elementor-icon-list-item>a {
        font-size: 16px
    }
    .elementor-105 .elementor-element.elementor-element-6258101 {
        line-height: 18px
    }
    .elementor-105 .elementor-element.elementor-element-683932c {
        --e-icon-list-icon-size: 40px
    }
    .elementor-105 .elementor-element.elementor-element-683932c .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-105 .elementor-element.elementor-element-683932c .elementor-icon-list-item>a {
        font-size: 16px
    }
    .elementor-105 .elementor-element.elementor-element-5fe23fa {
        line-height: 18px
    }
    .elementor-105 .elementor-element.elementor-element-c7ae81f {
        --e-icon-list-icon-size: 40px
    }
    .elementor-105 .elementor-element.elementor-element-c7ae81f .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-105 .elementor-element.elementor-element-c7ae81f .elementor-icon-list-item>a {
        font-size: 16px
    }
    .elementor-105 .elementor-element.elementor-element-9d4ba5f {
        line-height: 18px
    }
    .elementor-105 .elementor-element.elementor-element-f32e056 {
        --e-icon-list-icon-size: 40px
    }
    .elementor-105 .elementor-element.elementor-element-f32e056 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-105 .elementor-element.elementor-element-f32e056 .elementor-icon-list-item>a {
        font-size: 16px
    }
    .elementor-105 .elementor-element.elementor-element-a5d8fb2 {
        line-height: 18px
    }
    .elementor-105 .elementor-element.elementor-element-fd108d4 {
        --e-icon-list-icon-size: 40px
    }
    .elementor-105 .elementor-element.elementor-element-fd108d4 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-105 .elementor-element.elementor-element-fd108d4 .elementor-icon-list-item>a {
        font-size: 16px
    }
    .elementor-105 .elementor-element.elementor-element-b68ad0d {
        line-height: 18px
    }
    .elementor-105 .elementor-element.elementor-element-de32fa0 {
        --e-icon-list-icon-size: 40px
    }
    .elementor-105 .elementor-element.elementor-element-de32fa0 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-105 .elementor-element.elementor-element-de32fa0 .elementor-icon-list-item>a {
        font-size: 16px
    }
    .elementor-105 .elementor-element.elementor-element-43d3561 {
        line-height: 18px
    }
    .elementor-105 .elementor-element.elementor-element-2312473 {
        --e-icon-list-icon-size: 40px
    }
    .elementor-105 .elementor-element.elementor-element-2312473 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-105 .elementor-element.elementor-element-2312473 .elementor-icon-list-item>a {
        font-size: 16px
    }
    .elementor-105 .elementor-element.elementor-element-4eaa7da {
        line-height: 18px
    }
    .elementor-105 .elementor-element.elementor-element-e7462d5 {
        --spacer-size: 64px
    }
    .elementor-105 .elementor-element.elementor-element-716c94a .elementor-divider-separator {
        width: 55%
    }
    .elementor-105 .elementor-element.elementor-element-716c94a .elementor-divider__text {
        font-size: 14px
    }
    .elementor-105 .elementor-element.elementor-element-1c53aab .elementor-heading-title {
        font-size: 16px;
        line-height: 24px
    }
    .elementor-105 .elementor-element.elementor-element-4b90ed1 {
        text-align: center
    }
    .elementor-105 .elementor-element.elementor-element-4b90ed1 img {
        width: 100%;
        max-width: 100%;
        height: 100%
    }
    .elementor-105 .elementor-element.elementor-element-e98b81f {
        --spacer-size: 64px
    }
}