.elementor-396 .elementor-element.elementor-element-1546151 {
    --display: flex;
    --min-height: 750px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.66;
}

.elementor-396 .elementor-element.elementor-element-1546151::before,
.elementor-396 .elementor-element.elementor-element-1546151>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-1546151>.e-con-inner>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-1546151>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-1546151>.e-con-inner>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-1546151>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-396 .elementor-element.elementor-element-1546151 .elementor-background-slideshow__slide__image {
    background-size: cover;
    background-position: top center;
}

.elementor-396 .elementor-element.elementor-element-96175dc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
}

.elementor-396 .elementor-element.elementor-element-c60f309>.elementor-widget-container {
    padding: 8px 0px 8px 0px;
    border-style: double;
    border-width: 3px 0px 3px 0px;
    border-color: #ffffff;
}

.elementor-396 .elementor-element.elementor-element-c60f309 {
    text-align: right;
}

.elementor-396 .elementor-element.elementor-element-c60f309 .elementor-heading-title {
    font-family: "tajawal-medium", Sans-serif;
    font-size: 26px;
    font-weight: 600;
    text-transform: uppercase;
    color: #ffffff;
}

.elementor-396 .elementor-element.elementor-element-ba6038f>.elementor-widget-container {
    border-style: double;
}

.elementor-396 .elementor-element.elementor-element-ba6038f {
    text-align: right;
}

.elementor-396 .elementor-element.elementor-element-ba6038f .elementor-heading-title {
    font-size: 66px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #ffffff;
}

.elementor-396 .elementor-element.elementor-element-16a3a95 {
    text-align: right;
    font-size: 15px;
    letter-spacing: 0.4px;
    color: #ffffff;
}

.elementor-396 .elementor-element.elementor-element-b1a06ed .elementor-button {
    background-color: #004AAB;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    fill: #ffffff;
    color: #ffffff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
    border-radius: 8px 8px 8px 8px;
    padding: 10px 26px 10px 26px;
}

.elementor-396 .elementor-element.elementor-element-b1a06ed .elementor-button:hover,
.elementor-396 .elementor-element.elementor-element-b1a06ed .elementor-button:focus {
    background-color: #ffffff;
    color: #004AAB;
    border-color: #004AAB;
}

.elementor-396 .elementor-element.elementor-element-b1a06ed .elementor-button:hover svg,
.elementor-396 .elementor-element.elementor-element-b1a06ed .elementor-button:focus svg {
    fill: #004AAB;
}

.elementor-396 .elementor-element.elementor-element-ff20c05 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
}

.elementor-396 .elementor-element.elementor-element-bdfe314 {
    text-align: left;
}

.elementor-396 .elementor-element.elementor-element-bdfe314 img {
    width: 193px;
    opacity: 0.6;
}

.elementor-396 .elementor-element.elementor-element-8b56b60 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 80px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-396 .elementor-element.elementor-element-aff1b44 {
    text-align: center;
}

.elementor-396 .elementor-element.elementor-element-aff1b44 .elementor-heading-title {
    font-size: 30px;
    color: #004AAB;
}

.elementor-396 .elementor-element.elementor-element-22afbb4 {
    text-align: center;
}

.elementor-396 .elementor-element.elementor-element-22afbb4 .elementor-heading-title {
    font-size: 60px;
    font-weight: bold;
}

.elementor-396 .elementor-element.elementor-element-8db92ce {
    text-align: center;
}

.elementor-396 .elementor-element.elementor-element-8e50410 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: 100px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-396 .elementor-element.elementor-element-9160a7d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.72;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-396 .elementor-element.elementor-element-9160a7d:not(.elementor-motion-effects-element-type-background),
.elementor-396 .elementor-element.elementor-element-9160a7d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #02010100;
    background-image: url("https://www.aljedyan.com/wp-content/uploads/2025/01/e233487f163ee3952e24aa7687c28346.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-396 .elementor-element.elementor-element-9160a7d:hover {
    background-color: var(--e-global-color-0e87cb9);
}

.elementor-396 .elementor-element.elementor-element-9160a7d::before,
.elementor-396 .elementor-element.elementor-element-9160a7d>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-9160a7d>.e-con-inner>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-9160a7d>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-9160a7d>.e-con-inner>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-9160a7d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-396 .elementor-element.elementor-element-9160a7d>.elementor-shape-top .elementor-shape-fill,
.elementor-396 .elementor-element.elementor-element-9160a7d>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
    fill: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-9160a7d>.elementor-shape-top svg,
.elementor-396 .elementor-element.elementor-element-9160a7d>.e-con-inner>.elementor-shape-top svg {
    height: 25px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-396 .elementor-element.elementor-element-efd93bb>.elementor-widget-container {
    --e-transform-translateY: -76px;
    background-color: #004AAB;
    padding: 17px 17px 17px 17px;
    border-radius: 500px 500px 500px 500px;
}

.elementor-396 .elementor-element.elementor-element-efd93bb.elementor-element {
    --align-self: flex-start;
}

.elementor-396 .elementor-element.elementor-element-efd93bb img {
    width: 69px;
}

.elementor-396 .elementor-element.elementor-element-d216d26>.elementor-widget-container {
    --e-transform-translateY: -56px;
}

.elementor-396 .elementor-element.elementor-element-d216d26 .elementor-heading-title {
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-8277a42>.elementor-widget-container {
    --e-transform-translateY: -54px;
}

.elementor-396 .elementor-element.elementor-element-8277a42 .elementor-icon-list-icon i {
    color: #004AAB;
    transition: color 0.3s;
}

.elementor-396 .elementor-element.elementor-element-8277a42 .elementor-icon-list-icon svg {
    fill: #004AAB;
    transition: fill 0.3s;
}

.elementor-396 .elementor-element.elementor-element-8277a42 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-396 .elementor-element.elementor-element-8277a42 .elementor-icon-list-text {
    color: #A3A2A2;
    transition: color 0.3s;
}

.elementor-396 .elementor-element.elementor-element-77802fa .elementor-button {
    background-color: #004AAB;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: none;
    border-radius: 8px 8px 8px 8px;
}

.elementor-396 .elementor-element.elementor-element-77802fa .elementor-button:hover,
.elementor-396 .elementor-element.elementor-element-77802fa .elementor-button:focus {
    background-color: #FFFFFF;
    color: #004AAB;
    border-color: #004AAB;
}

.elementor-396 .elementor-element.elementor-element-77802fa>.elementor-widget-container {
    --e-transform-translateY: -49px;
}

.elementor-396 .elementor-element.elementor-element-77802fa .elementor-button:hover svg,
.elementor-396 .elementor-element.elementor-element-77802fa .elementor-button:focus svg {
    fill: #004AAB;
}

.elementor-396 .elementor-element.elementor-element-a451f23 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.72;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-396 .elementor-element.elementor-element-a451f23:not(.elementor-motion-effects-element-type-background),
.elementor-396 .elementor-element.elementor-element-a451f23>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F1F1F1;
    background-image: url("https://www.aljedyan.com/wp-content/uploads/2025/01/اغمال-سباكة.jpeg");
    background-position: center center;
    background-size: cover;
}

.elementor-396 .elementor-element.elementor-element-a451f23:hover {
    background-color: var(--e-global-color-0e87cb9);
}

.elementor-396 .elementor-element.elementor-element-a451f23::before,
.elementor-396 .elementor-element.elementor-element-a451f23>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-a451f23>.e-con-inner>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-a451f23>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-a451f23>.e-con-inner>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-a451f23>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-396 .elementor-element.elementor-element-a451f23>.elementor-shape-top .elementor-shape-fill,
.elementor-396 .elementor-element.elementor-element-a451f23>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
    fill: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-a451f23>.elementor-shape-top svg,
.elementor-396 .elementor-element.elementor-element-a451f23>.e-con-inner>.elementor-shape-top svg {
    height: 25px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-396 .elementor-element.elementor-element-4c38241>.elementor-widget-container {
    --e-transform-translateY: -76px;
    background-color: #004AAB;
    padding: 17px 17px 17px 17px;
    border-radius: 500px 500px 500px 500px;
}

.elementor-396 .elementor-element.elementor-element-4c38241.elementor-element {
    --align-self: flex-start;
}

.elementor-396 .elementor-element.elementor-element-4c38241 img {
    width: 69px;
}

.elementor-396 .elementor-element.elementor-element-00ab886>.elementor-widget-container {
    --e-transform-translateY: -56px;
}

.elementor-396 .elementor-element.elementor-element-00ab886 .elementor-heading-title {
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-a411f0a>.elementor-widget-container {
    --e-transform-translateY: -54px;
}

.elementor-396 .elementor-element.elementor-element-a411f0a .elementor-icon-list-icon i {
    color: #004AAB;
    transition: color 0.3s;
}

.elementor-396 .elementor-element.elementor-element-a411f0a .elementor-icon-list-icon svg {
    fill: #004AAB;
    transition: fill 0.3s;
}

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

.elementor-396 .elementor-element.elementor-element-a411f0a .elementor-icon-list-text {
    color: #A3A2A2;
    transition: color 0.3s;
}

.elementor-396 .elementor-element.elementor-element-5e0b551 .elementor-button {
    background-color: #004AAB;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: none;
    border-radius: 8px 8px 8px 8px;
}

.elementor-396 .elementor-element.elementor-element-5e0b551 .elementor-button:hover,
.elementor-396 .elementor-element.elementor-element-5e0b551 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #004AAB;
    border-color: #004AAB;
}

.elementor-396 .elementor-element.elementor-element-5e0b551>.elementor-widget-container {
    --e-transform-translateY: -49px;
}

.elementor-396 .elementor-element.elementor-element-5e0b551 .elementor-button:hover svg,
.elementor-396 .elementor-element.elementor-element-5e0b551 .elementor-button:focus svg {
    fill: #004AAB;
}

.elementor-396 .elementor-element.elementor-element-23b04b7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.72;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-396 .elementor-element.elementor-element-23b04b7:not(.elementor-motion-effects-element-type-background),
.elementor-396 .elementor-element.elementor-element-23b04b7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F1F1F1;
    background-image: url("https://www.aljedyan.com/wp-content/uploads/2025/01/اعمال-الكهرباء.jpg");
    background-position: center right;
    background-size: cover;
}

.elementor-396 .elementor-element.elementor-element-23b04b7:hover {
    background-color: var(--e-global-color-0e87cb9);
}

.elementor-396 .elementor-element.elementor-element-23b04b7::before,
.elementor-396 .elementor-element.elementor-element-23b04b7>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-23b04b7>.e-con-inner>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-23b04b7>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-23b04b7>.e-con-inner>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-23b04b7>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-396 .elementor-element.elementor-element-23b04b7>.elementor-shape-top .elementor-shape-fill,
.elementor-396 .elementor-element.elementor-element-23b04b7>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
    fill: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-23b04b7>.elementor-shape-top svg,
.elementor-396 .elementor-element.elementor-element-23b04b7>.e-con-inner>.elementor-shape-top svg {
    height: 25px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-396 .elementor-element.elementor-element-714f50b>.elementor-widget-container {
    --e-transform-translateY: -76px;
    background-color: #004AAB;
    padding: 17px 17px 17px 17px;
    border-radius: 500px 500px 500px 500px;
}

.elementor-396 .elementor-element.elementor-element-714f50b.elementor-element {
    --align-self: flex-start;
}

.elementor-396 .elementor-element.elementor-element-714f50b img {
    width: 69px;
}

.elementor-396 .elementor-element.elementor-element-119ca90>.elementor-widget-container {
    --e-transform-translateY: -56px;
}

.elementor-396 .elementor-element.elementor-element-119ca90 .elementor-heading-title {
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-496c158>.elementor-widget-container {
    --e-transform-translateY: -54px;
}

.elementor-396 .elementor-element.elementor-element-496c158 .elementor-icon-list-icon i {
    color: #004AAB;
    transition: color 0.3s;
}

.elementor-396 .elementor-element.elementor-element-496c158 .elementor-icon-list-icon svg {
    fill: #004AAB;
    transition: fill 0.3s;
}

.elementor-396 .elementor-element.elementor-element-496c158 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-396 .elementor-element.elementor-element-496c158 .elementor-icon-list-text {
    color: #A3A2A2;
    transition: color 0.3s;
}

.elementor-396 .elementor-element.elementor-element-b722c3c .elementor-button {
    background-color: #004AAB;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: none;
    border-radius: 8px 8px 8px 8px;
}

.elementor-396 .elementor-element.elementor-element-b722c3c .elementor-button:hover,
.elementor-396 .elementor-element.elementor-element-b722c3c .elementor-button:focus {
    background-color: #FFFFFF;
    color: #004AAB;
    border-color: #004AAB;
}

.elementor-396 .elementor-element.elementor-element-b722c3c>.elementor-widget-container {
    --e-transform-translateY: -49px;
}

.elementor-396 .elementor-element.elementor-element-b722c3c .elementor-button:hover svg,
.elementor-396 .elementor-element.elementor-element-b722c3c .elementor-button:focus svg {
    fill: #004AAB;
}

.elementor-396 .elementor-element.elementor-element-27e6256 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.72;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-396 .elementor-element.elementor-element-27e6256:not(.elementor-motion-effects-element-type-background),
.elementor-396 .elementor-element.elementor-element-27e6256>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #02010100;
    background-image: url("https://www.aljedyan.com/wp-content/uploads/2025/01/أرخص-انواع-الدهانات-في-السعودية-الداخلية-والخارجية.webp");
    background-size: cover;
}

.elementor-396 .elementor-element.elementor-element-27e6256:hover {
    background-color: var(--e-global-color-0e87cb9);
}

.elementor-396 .elementor-element.elementor-element-27e6256::before,
.elementor-396 .elementor-element.elementor-element-27e6256>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-27e6256>.e-con-inner>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-27e6256>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-27e6256>.e-con-inner>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-27e6256>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-396 .elementor-element.elementor-element-27e6256>.elementor-shape-top .elementor-shape-fill,
.elementor-396 .elementor-element.elementor-element-27e6256>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
    fill: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-27e6256>.elementor-shape-top svg,
.elementor-396 .elementor-element.elementor-element-27e6256>.e-con-inner>.elementor-shape-top svg {
    height: 25px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-396 .elementor-element.elementor-element-1776b27>.elementor-widget-container {
    --e-transform-translateY: -76px;
    background-color: #004AAB;
    padding: 17px 17px 17px 17px;
    border-radius: 500px 500px 500px 500px;
}

.elementor-396 .elementor-element.elementor-element-1776b27.elementor-element {
    --align-self: flex-start;
}

.elementor-396 .elementor-element.elementor-element-1776b27 img {
    width: 69px;
}

.elementor-396 .elementor-element.elementor-element-a5cd750>.elementor-widget-container {
    --e-transform-translateY: -56px;
}

.elementor-396 .elementor-element.elementor-element-a5cd750 .elementor-heading-title {
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-50b8fb2>.elementor-widget-container {
    --e-transform-translateY: -54px;
}

.elementor-396 .elementor-element.elementor-element-50b8fb2 .elementor-icon-list-icon i {
    color: #004AAB;
    transition: color 0.3s;
}

.elementor-396 .elementor-element.elementor-element-50b8fb2 .elementor-icon-list-icon svg {
    fill: #004AAB;
    transition: fill 0.3s;
}

.elementor-396 .elementor-element.elementor-element-50b8fb2 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-396 .elementor-element.elementor-element-50b8fb2 .elementor-icon-list-text {
    color: #A3A2A2;
    transition: color 0.3s;
}

.elementor-396 .elementor-element.elementor-element-83e04f3 .elementor-button {
    background-color: #004AAB;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: none;
    border-radius: 8px 8px 8px 8px;
}

.elementor-396 .elementor-element.elementor-element-83e04f3 .elementor-button:hover,
.elementor-396 .elementor-element.elementor-element-83e04f3 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #004AAB;
    border-color: #004AAB;
}

.elementor-396 .elementor-element.elementor-element-83e04f3>.elementor-widget-container {
    --e-transform-translateY: -49px;
}

.elementor-396 .elementor-element.elementor-element-83e04f3 .elementor-button:hover svg,
.elementor-396 .elementor-element.elementor-element-83e04f3 .elementor-button:focus svg {
    fill: #004AAB;
}

.elementor-396 .elementor-element.elementor-element-60fd985 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: 100px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-396 .elementor-element.elementor-element-0628705 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.72;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-396 .elementor-element.elementor-element-0628705:not(.elementor-motion-effects-element-type-background),
.elementor-396 .elementor-element.elementor-element-0628705>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F1F1F1;
    background-image: url("https://www.aljedyan.com/wp-content/uploads/2025/01/صيانة-تكييفات-زانوسي.webp");
    background-position: center left;
    background-size: cover;
}

.elementor-396 .elementor-element.elementor-element-0628705:hover {
    background-color: var(--e-global-color-0e87cb9);
}

.elementor-396 .elementor-element.elementor-element-0628705::before,
.elementor-396 .elementor-element.elementor-element-0628705>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-0628705>.e-con-inner>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-0628705>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-0628705>.e-con-inner>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-0628705>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-396 .elementor-element.elementor-element-0628705>.elementor-shape-top .elementor-shape-fill,
.elementor-396 .elementor-element.elementor-element-0628705>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
    fill: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-0628705>.elementor-shape-top svg,
.elementor-396 .elementor-element.elementor-element-0628705>.e-con-inner>.elementor-shape-top svg {
    height: 25px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-396 .elementor-element.elementor-element-7a01654>.elementor-widget-container {
    --e-transform-translateY: -76px;
    background-color: #004AAB;
    padding: 17px 17px 17px 17px;
    border-radius: 500px 500px 500px 500px;
}

.elementor-396 .elementor-element.elementor-element-7a01654.elementor-element {
    --align-self: flex-start;
}

.elementor-396 .elementor-element.elementor-element-7a01654 img {
    width: 69px;
}

.elementor-396 .elementor-element.elementor-element-9b0a591>.elementor-widget-container {
    --e-transform-translateY: -56px;
}

.elementor-396 .elementor-element.elementor-element-9b0a591 .elementor-heading-title {
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-7d6373c>.elementor-widget-container {
    --e-transform-translateY: -54px;
}

.elementor-396 .elementor-element.elementor-element-7d6373c .elementor-icon-list-icon i {
    color: #004AAB;
    transition: color 0.3s;
}

.elementor-396 .elementor-element.elementor-element-7d6373c .elementor-icon-list-icon svg {
    fill: #004AAB;
    transition: fill 0.3s;
}

.elementor-396 .elementor-element.elementor-element-7d6373c {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-396 .elementor-element.elementor-element-7d6373c .elementor-icon-list-text {
    color: #A3A2A2;
    transition: color 0.3s;
}

.elementor-396 .elementor-element.elementor-element-5c3788b .elementor-button {
    background-color: #004AAB;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: none;
    border-radius: 8px 8px 8px 8px;
}

.elementor-396 .elementor-element.elementor-element-5c3788b .elementor-button:hover,
.elementor-396 .elementor-element.elementor-element-5c3788b .elementor-button:focus {
    background-color: #FFFFFF;
    color: #004AAB;
    border-color: #004AAB;
}

.elementor-396 .elementor-element.elementor-element-5c3788b>.elementor-widget-container {
    --e-transform-translateY: -49px;
}

.elementor-396 .elementor-element.elementor-element-5c3788b .elementor-button:hover svg,
.elementor-396 .elementor-element.elementor-element-5c3788b .elementor-button:focus svg {
    fill: #004AAB;
}

.elementor-396 .elementor-element.elementor-element-33047e4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.72;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-396 .elementor-element.elementor-element-33047e4:not(.elementor-motion-effects-element-type-background),
.elementor-396 .elementor-element.elementor-element-33047e4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F1F1F1;
    background-image: url("https://www.aljedyan.com/wp-content/uploads/2025/01/تركيب-الجبس-بورد-على-الجدران.webp");
    background-position: center center;
    background-size: cover;
}

.elementor-396 .elementor-element.elementor-element-33047e4:hover {
    background-color: var(--e-global-color-0e87cb9);
}

.elementor-396 .elementor-element.elementor-element-33047e4::before,
.elementor-396 .elementor-element.elementor-element-33047e4>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-33047e4>.e-con-inner>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-33047e4>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-33047e4>.e-con-inner>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-33047e4>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-396 .elementor-element.elementor-element-33047e4>.elementor-shape-top .elementor-shape-fill,
.elementor-396 .elementor-element.elementor-element-33047e4>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
    fill: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-33047e4>.elementor-shape-top svg,
.elementor-396 .elementor-element.elementor-element-33047e4>.e-con-inner>.elementor-shape-top svg {
    height: 25px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-396 .elementor-element.elementor-element-7533cdb>.elementor-widget-container {
    --e-transform-translateY: -76px;
    background-color: #004AAB;
    padding: 17px 17px 17px 17px;
    border-radius: 500px 500px 500px 500px;
}

.elementor-396 .elementor-element.elementor-element-7533cdb.elementor-element {
    --align-self: flex-start;
}

.elementor-396 .elementor-element.elementor-element-7533cdb img {
    width: 69px;
}

.elementor-396 .elementor-element.elementor-element-f712d4a>.elementor-widget-container {
    --e-transform-translateY: -56px;
}

.elementor-396 .elementor-element.elementor-element-f712d4a .elementor-heading-title {
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-a6d1e68>.elementor-widget-container {
    --e-transform-translateY: -54px;
}

.elementor-396 .elementor-element.elementor-element-a6d1e68 .elementor-icon-list-icon i {
    color: #004AAB;
    transition: color 0.3s;
}

.elementor-396 .elementor-element.elementor-element-a6d1e68 .elementor-icon-list-icon svg {
    fill: #004AAB;
    transition: fill 0.3s;
}

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

.elementor-396 .elementor-element.elementor-element-a6d1e68 .elementor-icon-list-text {
    color: #A3A2A2;
    transition: color 0.3s;
}

.elementor-396 .elementor-element.elementor-element-6ccd9ee .elementor-button {
    background-color: #004AAB;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: none;
    border-radius: 8px 8px 8px 8px;
}

.elementor-396 .elementor-element.elementor-element-6ccd9ee .elementor-button:hover,
.elementor-396 .elementor-element.elementor-element-6ccd9ee .elementor-button:focus {
    background-color: #FFFFFF;
    color: #004AAB;
    border-color: #004AAB;
}

.elementor-396 .elementor-element.elementor-element-6ccd9ee>.elementor-widget-container {
    --e-transform-translateY: -49px;
}

.elementor-396 .elementor-element.elementor-element-6ccd9ee .elementor-button:hover svg,
.elementor-396 .elementor-element.elementor-element-6ccd9ee .elementor-button:focus svg {
    fill: #004AAB;
}

.elementor-396 .elementor-element.elementor-element-c2677e5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.72;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-396 .elementor-element.elementor-element-c2677e5:not(.elementor-motion-effects-element-type-background),
.elementor-396 .elementor-element.elementor-element-c2677e5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F1F1F1;
    background-image: url("https://www.aljedyan.com/wp-content/uploads/2025/01/أفضل-أنواع-الباركيه.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-396 .elementor-element.elementor-element-c2677e5:hover {
    background-color: var(--e-global-color-0e87cb9);
}

.elementor-396 .elementor-element.elementor-element-c2677e5::before,
.elementor-396 .elementor-element.elementor-element-c2677e5>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-c2677e5>.e-con-inner>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-c2677e5>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-c2677e5>.e-con-inner>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-c2677e5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-396 .elementor-element.elementor-element-c2677e5>.elementor-shape-top .elementor-shape-fill,
.elementor-396 .elementor-element.elementor-element-c2677e5>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
    fill: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-c2677e5>.elementor-shape-top svg,
.elementor-396 .elementor-element.elementor-element-c2677e5>.e-con-inner>.elementor-shape-top svg {
    height: 25px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-396 .elementor-element.elementor-element-3e556f3>.elementor-widget-container {
    --e-transform-translateY: -76px;
    background-color: #004AAB;
    padding: 17px 17px 17px 17px;
    border-radius: 500px 500px 500px 500px;
}

.elementor-396 .elementor-element.elementor-element-3e556f3.elementor-element {
    --align-self: flex-start;
}

.elementor-396 .elementor-element.elementor-element-3e556f3 img {
    width: 69px;
}

.elementor-396 .elementor-element.elementor-element-4b5aa5c>.elementor-widget-container {
    --e-transform-translateY: -56px;
}

.elementor-396 .elementor-element.elementor-element-4b5aa5c .elementor-heading-title {
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-b6ed522>.elementor-widget-container {
    --e-transform-translateY: -54px;
}

.elementor-396 .elementor-element.elementor-element-b6ed522 .elementor-icon-list-icon i {
    color: #004AAB;
    transition: color 0.3s;
}

.elementor-396 .elementor-element.elementor-element-b6ed522 .elementor-icon-list-icon svg {
    fill: #004AAB;
    transition: fill 0.3s;
}

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

.elementor-396 .elementor-element.elementor-element-b6ed522 .elementor-icon-list-text {
    color: #A3A2A2;
    transition: color 0.3s;
}

.elementor-396 .elementor-element.elementor-element-0880cc5 .elementor-button {
    background-color: #004AAB;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: none;
    border-radius: 8px 8px 8px 8px;
}

.elementor-396 .elementor-element.elementor-element-0880cc5 .elementor-button:hover,
.elementor-396 .elementor-element.elementor-element-0880cc5 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #004AAB;
    border-color: #004AAB;
}

.elementor-396 .elementor-element.elementor-element-0880cc5>.elementor-widget-container {
    --e-transform-translateY: -49px;
}

.elementor-396 .elementor-element.elementor-element-0880cc5 .elementor-button:hover svg,
.elementor-396 .elementor-element.elementor-element-0880cc5 .elementor-button:focus svg {
    fill: #004AAB;
}

.elementor-396 .elementor-element.elementor-element-0f07e9a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.72;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-396 .elementor-element.elementor-element-0f07e9a:not(.elementor-motion-effects-element-type-background),
.elementor-396 .elementor-element.elementor-element-0f07e9a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #02010100;
    background-image: url("https://www.aljedyan.com/wp-content/uploads/2025/01/water-proofing-with-thermal-insulation-500x500-1.webp");
    background-position: center center;
    background-size: cover;
}

.elementor-396 .elementor-element.elementor-element-0f07e9a:hover {
    background-color: var(--e-global-color-0e87cb9);
}

.elementor-396 .elementor-element.elementor-element-0f07e9a::before,
.elementor-396 .elementor-element.elementor-element-0f07e9a>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-0f07e9a>.e-con-inner>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-0f07e9a>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-0f07e9a>.e-con-inner>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-0f07e9a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-396 .elementor-element.elementor-element-0f07e9a>.elementor-shape-top .elementor-shape-fill,
.elementor-396 .elementor-element.elementor-element-0f07e9a>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
    fill: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-0f07e9a>.elementor-shape-top svg,
.elementor-396 .elementor-element.elementor-element-0f07e9a>.e-con-inner>.elementor-shape-top svg {
    height: 25px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-396 .elementor-element.elementor-element-657530e>.elementor-widget-container {
    --e-transform-translateY: -76px;
    background-color: #004AAB;
    padding: 17px 17px 17px 17px;
    border-radius: 500px 500px 500px 500px;
}

.elementor-396 .elementor-element.elementor-element-657530e.elementor-element {
    --align-self: flex-start;
}

.elementor-396 .elementor-element.elementor-element-657530e img {
    width: 69px;
}

.elementor-396 .elementor-element.elementor-element-4873db6>.elementor-widget-container {
    --e-transform-translateY: -56px;
}

.elementor-396 .elementor-element.elementor-element-4873db6 .elementor-heading-title {
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-7b2075f>.elementor-widget-container {
    --e-transform-translateY: -54px;
}

.elementor-396 .elementor-element.elementor-element-7b2075f .elementor-icon-list-icon i {
    color: #004AAB;
    transition: color 0.3s;
}

.elementor-396 .elementor-element.elementor-element-7b2075f .elementor-icon-list-icon svg {
    fill: #004AAB;
    transition: fill 0.3s;
}

.elementor-396 .elementor-element.elementor-element-7b2075f {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-396 .elementor-element.elementor-element-7b2075f .elementor-icon-list-text {
    color: #A3A2A2;
    transition: color 0.3s;
}

.elementor-396 .elementor-element.elementor-element-68340c7 .elementor-button {
    background-color: #004AAB;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: none;
    border-radius: 8px 8px 8px 8px;
}

.elementor-396 .elementor-element.elementor-element-68340c7 .elementor-button:hover,
.elementor-396 .elementor-element.elementor-element-68340c7 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #004AAB;
    border-color: #004AAB;
}

.elementor-396 .elementor-element.elementor-element-68340c7>.elementor-widget-container {
    --e-transform-translateY: -49px;
}

.elementor-396 .elementor-element.elementor-element-68340c7 .elementor-button:hover svg,
.elementor-396 .elementor-element.elementor-element-68340c7 .elementor-button:focus svg {
    fill: #004AAB;
}

.elementor-396 .elementor-element.elementor-element-f03667a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: 100px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-396 .elementor-element.elementor-element-f1f516f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.72;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-396 .elementor-element.elementor-element-f1f516f:not(.elementor-motion-effects-element-type-background),
.elementor-396 .elementor-element.elementor-element-f1f516f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F1F1F1;
    background-image: url("https://www.aljedyan.com/wp-content/uploads/2025/04/aluminum_entrance_doors_3.png");
    background-position: center center;
    background-size: cover;
}

.elementor-396 .elementor-element.elementor-element-f1f516f:hover {
    background-color: var(--e-global-color-0e87cb9);
}

.elementor-396 .elementor-element.elementor-element-f1f516f::before,
.elementor-396 .elementor-element.elementor-element-f1f516f>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-f1f516f>.e-con-inner>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-f1f516f>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-f1f516f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-f1f516f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-396 .elementor-element.elementor-element-f1f516f>.elementor-shape-top .elementor-shape-fill,
.elementor-396 .elementor-element.elementor-element-f1f516f>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
    fill: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-f1f516f>.elementor-shape-top svg,
.elementor-396 .elementor-element.elementor-element-f1f516f>.e-con-inner>.elementor-shape-top svg {
    height: 25px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-396 .elementor-element.elementor-element-44790e3>.elementor-widget-container {
    --e-transform-translateY: -76px;
    background-color: #004AAB;
    padding: 17px 17px 17px 17px;
    border-radius: 500px 500px 500px 500px;
}

.elementor-396 .elementor-element.elementor-element-44790e3.elementor-element {
    --align-self: flex-start;
}

.elementor-396 .elementor-element.elementor-element-44790e3 img {
    width: 69px;
}

.elementor-396 .elementor-element.elementor-element-d12cfcb>.elementor-widget-container {
    --e-transform-translateY: -56px;
}

.elementor-396 .elementor-element.elementor-element-d12cfcb .elementor-heading-title {
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-b27014c>.elementor-widget-container {
    --e-transform-translateY: -54px;
}

.elementor-396 .elementor-element.elementor-element-b27014c .elementor-icon-list-icon i {
    color: #004AAB;
    transition: color 0.3s;
}

.elementor-396 .elementor-element.elementor-element-b27014c .elementor-icon-list-icon svg {
    fill: #004AAB;
    transition: fill 0.3s;
}

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

.elementor-396 .elementor-element.elementor-element-b27014c .elementor-icon-list-text {
    color: #A3A2A2;
    transition: color 0.3s;
}

.elementor-396 .elementor-element.elementor-element-061272a .elementor-button {
    background-color: #004AAB;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: none;
    border-radius: 8px 8px 8px 8px;
}

.elementor-396 .elementor-element.elementor-element-061272a .elementor-button:hover,
.elementor-396 .elementor-element.elementor-element-061272a .elementor-button:focus {
    background-color: #FFFFFF;
    color: #004AAB;
    border-color: #004AAB;
}

.elementor-396 .elementor-element.elementor-element-061272a>.elementor-widget-container {
    --e-transform-translateY: -49px;
}

.elementor-396 .elementor-element.elementor-element-061272a .elementor-button:hover svg,
.elementor-396 .elementor-element.elementor-element-061272a .elementor-button:focus svg {
    fill: #004AAB;
}

.elementor-396 .elementor-element.elementor-element-ecc4016 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.72;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-396 .elementor-element.elementor-element-ecc4016:not(.elementor-motion-effects-element-type-background),
.elementor-396 .elementor-element.elementor-element-ecc4016>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F1F1F1;
    background-image: url("https://www.aljedyan.com/wp-content/uploads/2025/01/free-estimation-by-our-joinery-company-in-uae-min.jpg");
    background-position: center right;
    background-size: cover;
}

.elementor-396 .elementor-element.elementor-element-ecc4016:hover {
    background-color: var(--e-global-color-0e87cb9);
}

.elementor-396 .elementor-element.elementor-element-ecc4016::before,
.elementor-396 .elementor-element.elementor-element-ecc4016>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-ecc4016>.e-con-inner>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-ecc4016>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-ecc4016>.e-con-inner>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-ecc4016>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-396 .elementor-element.elementor-element-ecc4016>.elementor-shape-top .elementor-shape-fill,
.elementor-396 .elementor-element.elementor-element-ecc4016>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
    fill: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-ecc4016>.elementor-shape-top svg,
.elementor-396 .elementor-element.elementor-element-ecc4016>.e-con-inner>.elementor-shape-top svg {
    height: 25px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-396 .elementor-element.elementor-element-9c09f0a>.elementor-widget-container {
    --e-transform-translateY: -76px;
    background-color: #004AAB;
    padding: 17px 17px 17px 17px;
    border-radius: 500px 500px 500px 500px;
}

.elementor-396 .elementor-element.elementor-element-9c09f0a.elementor-element {
    --align-self: flex-start;
}

.elementor-396 .elementor-element.elementor-element-9c09f0a img {
    width: 69px;
}

.elementor-396 .elementor-element.elementor-element-68310b9>.elementor-widget-container {
    --e-transform-translateY: -56px;
}

.elementor-396 .elementor-element.elementor-element-68310b9 .elementor-heading-title {
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-86cf491>.elementor-widget-container {
    --e-transform-translateY: -54px;
}

.elementor-396 .elementor-element.elementor-element-86cf491 .elementor-icon-list-icon i {
    color: #004AAB;
    transition: color 0.3s;
}

.elementor-396 .elementor-element.elementor-element-86cf491 .elementor-icon-list-icon svg {
    fill: #004AAB;
    transition: fill 0.3s;
}

.elementor-396 .elementor-element.elementor-element-86cf491 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-396 .elementor-element.elementor-element-86cf491 .elementor-icon-list-text {
    color: #A3A2A2;
    transition: color 0.3s;
}

.elementor-396 .elementor-element.elementor-element-519e265 .elementor-button {
    background-color: #004AAB;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: none;
    border-radius: 8px 8px 8px 8px;
}

.elementor-396 .elementor-element.elementor-element-519e265 .elementor-button:hover,
.elementor-396 .elementor-element.elementor-element-519e265 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #004AAB;
    border-color: #004AAB;
}

.elementor-396 .elementor-element.elementor-element-519e265>.elementor-widget-container {
    --e-transform-translateY: -49px;
}

.elementor-396 .elementor-element.elementor-element-519e265 .elementor-button:hover svg,
.elementor-396 .elementor-element.elementor-element-519e265 .elementor-button:focus svg {
    fill: #004AAB;
}

.elementor-396 .elementor-element.elementor-element-5b5f275 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.72;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-396 .elementor-element.elementor-element-5b5f275:not(.elementor-motion-effects-element-type-background),
.elementor-396 .elementor-element.elementor-element-5b5f275>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F1F1F1;
    background-image: url("https://www.aljedyan.com/wp-content/uploads/2025/01/Pergola-Construction-in-Dubai.webp");
    background-position: center center;
    background-size: cover;
}

.elementor-396 .elementor-element.elementor-element-5b5f275:hover {
    background-color: var(--e-global-color-0e87cb9);
}

.elementor-396 .elementor-element.elementor-element-5b5f275::before,
.elementor-396 .elementor-element.elementor-element-5b5f275>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-5b5f275>.e-con-inner>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-5b5f275>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-5b5f275>.e-con-inner>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-5b5f275>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-396 .elementor-element.elementor-element-5b5f275>.elementor-shape-top .elementor-shape-fill,
.elementor-396 .elementor-element.elementor-element-5b5f275>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
    fill: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-5b5f275>.elementor-shape-top svg,
.elementor-396 .elementor-element.elementor-element-5b5f275>.e-con-inner>.elementor-shape-top svg {
    height: 25px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-396 .elementor-element.elementor-element-1a89928>.elementor-widget-container {
    --e-transform-translateY: -76px;
    background-color: #004AAB;
    padding: 17px 17px 17px 17px;
    border-radius: 500px 500px 500px 500px;
}

.elementor-396 .elementor-element.elementor-element-1a89928.elementor-element {
    --align-self: flex-start;
}

.elementor-396 .elementor-element.elementor-element-1a89928 img {
    width: 69px;
}

.elementor-396 .elementor-element.elementor-element-508a2e6>.elementor-widget-container {
    --e-transform-translateY: -56px;
}

.elementor-396 .elementor-element.elementor-element-508a2e6 .elementor-heading-title {
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-705d391>.elementor-widget-container {
    --e-transform-translateY: -54px;
}

.elementor-396 .elementor-element.elementor-element-705d391 .elementor-icon-list-icon i {
    color: #004AAB;
    transition: color 0.3s;
}

.elementor-396 .elementor-element.elementor-element-705d391 .elementor-icon-list-icon svg {
    fill: #004AAB;
    transition: fill 0.3s;
}

.elementor-396 .elementor-element.elementor-element-705d391 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-396 .elementor-element.elementor-element-705d391 .elementor-icon-list-text {
    color: #A3A2A2;
    transition: color 0.3s;
}

.elementor-396 .elementor-element.elementor-element-d10a931 .elementor-button {
    background-color: #004AAB;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: none;
    border-radius: 8px 8px 8px 8px;
}

.elementor-396 .elementor-element.elementor-element-d10a931 .elementor-button:hover,
.elementor-396 .elementor-element.elementor-element-d10a931 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #004AAB;
    border-color: #004AAB;
}

.elementor-396 .elementor-element.elementor-element-d10a931>.elementor-widget-container {
    --e-transform-translateY: -49px;
}

.elementor-396 .elementor-element.elementor-element-d10a931 .elementor-button:hover svg,
.elementor-396 .elementor-element.elementor-element-d10a931 .elementor-button:focus svg {
    fill: #004AAB;
}

.elementor-396 .elementor-element.elementor-element-f83df30 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.72;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-396 .elementor-element.elementor-element-f83df30:not(.elementor-motion-effects-element-type-background),
.elementor-396 .elementor-element.elementor-element-f83df30>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F1F1F1;
    background-image: url("https://www.aljedyan.com/wp-content/uploads/2025/01/CcOys3iW8AAkCi_.jpg");
    background-position: center right;
    background-size: cover;
}

.elementor-396 .elementor-element.elementor-element-f83df30:hover {
    background-color: var(--e-global-color-0e87cb9);
}

.elementor-396 .elementor-element.elementor-element-f83df30::before,
.elementor-396 .elementor-element.elementor-element-f83df30>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-f83df30>.e-con-inner>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-f83df30>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-f83df30>.e-con-inner>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-f83df30>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-396 .elementor-element.elementor-element-f83df30>.elementor-shape-top .elementor-shape-fill,
.elementor-396 .elementor-element.elementor-element-f83df30>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
    fill: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-f83df30>.elementor-shape-top svg,
.elementor-396 .elementor-element.elementor-element-f83df30>.e-con-inner>.elementor-shape-top svg {
    height: 25px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-396 .elementor-element.elementor-element-efc15cd>.elementor-widget-container {
    --e-transform-translateY: -76px;
    background-color: #004AAB;
    padding: 17px 17px 17px 17px;
    border-radius: 500px 500px 500px 500px;
}

.elementor-396 .elementor-element.elementor-element-efc15cd.elementor-element {
    --align-self: flex-start;
}

.elementor-396 .elementor-element.elementor-element-efc15cd img {
    width: 69px;
}

.elementor-396 .elementor-element.elementor-element-7524b61>.elementor-widget-container {
    --e-transform-translateY: -56px;
}

.elementor-396 .elementor-element.elementor-element-7524b61 .elementor-heading-title {
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-2f73e28>.elementor-widget-container {
    --e-transform-translateY: -54px;
}

.elementor-396 .elementor-element.elementor-element-2f73e28 .elementor-icon-list-icon i {
    color: #004AAB;
    transition: color 0.3s;
}

.elementor-396 .elementor-element.elementor-element-2f73e28 .elementor-icon-list-icon svg {
    fill: #004AAB;
    transition: fill 0.3s;
}

.elementor-396 .elementor-element.elementor-element-2f73e28 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-396 .elementor-element.elementor-element-2f73e28 .elementor-icon-list-text {
    color: #A3A2A2;
    transition: color 0.3s;
}

.elementor-396 .elementor-element.elementor-element-b26eaa9 .elementor-button {
    background-color: #004AAB;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: none;
    border-radius: 8px 8px 8px 8px;
}

.elementor-396 .elementor-element.elementor-element-b26eaa9 .elementor-button:hover,
.elementor-396 .elementor-element.elementor-element-b26eaa9 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #004AAB;
    border-color: #004AAB;
}

.elementor-396 .elementor-element.elementor-element-b26eaa9>.elementor-widget-container {
    --e-transform-translateY: -49px;
}

.elementor-396 .elementor-element.elementor-element-b26eaa9 .elementor-button:hover svg,
.elementor-396 .elementor-element.elementor-element-b26eaa9 .elementor-button:focus svg {
    fill: #004AAB;
}

.elementor-396 .elementor-element.elementor-element-c61cff3 {
    --display: flex;
    --min-height: 762px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --overlay-opacity: 0.66;
    --padding-top: 60px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-396 .elementor-element.elementor-element-c61cff3:not(.elementor-motion-effects-element-type-background),
.elementor-396 .elementor-element.elementor-element-c61cff3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://www.aljedyan.com/wp-content/uploads/2025/01/شركة-صيانة0.webp");
    background-position: center center;
    background-size: cover;
}

.elementor-396 .elementor-element.elementor-element-c61cff3::before,
.elementor-396 .elementor-element.elementor-element-c61cff3>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-c61cff3>.e-con-inner>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-c61cff3>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-c61cff3>.e-con-inner>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-c61cff3>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-396 .elementor-element.elementor-element-33a5a48 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-396 .elementor-element.elementor-element-5ba6bce {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-396 .elementor-element.elementor-element-9051942 {
    --display: flex;
}

.elementor-396 .elementor-element.elementor-element-3bd22d1 {
    text-align: center;
}

.elementor-396 .elementor-element.elementor-element-3bd22d1 .elementor-heading-title {
    font-size: 30px;
    color: #004AAB;
}

.elementor-396 .elementor-element.elementor-element-15a1d14>.elementor-widget-container {
    margin: 15px 0px 20px 0px;
}

.elementor-396 .elementor-element.elementor-element-15a1d14 {
    text-align: center;
}

.elementor-396 .elementor-element.elementor-element-15a1d14 .elementor-heading-title {
    font-size: 50px;
    font-weight: bold;
    color: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-b6bedbb {
    text-align: center;
    color: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-fa9c8a3 {
    --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;
}

.elementor-396 .elementor-element.elementor-element-e65bdbb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 0.8;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-396 .elementor-element.elementor-element-e65bdbb::before,
.elementor-396 .elementor-element.elementor-element-e65bdbb>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-e65bdbb>.e-con-inner>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-e65bdbb>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-e65bdbb>.e-con-inner>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-e65bdbb>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-396 .elementor-element.elementor-element-b600cb5>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-396 .elementor-element.elementor-element-b600cb5 {
    text-align: center;
}

.elementor-396 .elementor-element.elementor-element-b600cb5 .elementor-heading-title {
    font-family: "ADLaM Display", Sans-serif;
    font-size: 100px;
    font-weight: bold;
    color: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-b97b827>.elementor-widget-container {
    background-color: #004AAB;
    margin: 0px 0px 0px 0px;
    padding: 15px 30px 15px 30px;
    border-radius: 15px 15px 15px 15px;
}

.elementor-396 .elementor-element.elementor-element-b97b827 {
    text-align: center;
}

.elementor-396 .elementor-element.elementor-element-b97b827 .elementor-heading-title {
    font-size: 20px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-2f50cfe>.elementor-widget-container {
    margin: 0px 0px -22px 0px;
}

.elementor-396 .elementor-element.elementor-element-2f50cfe {
    text-align: center;
    color: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-afa8058>.elementor-widget-container {
    margin: -13px 0px -9px 0px;
}

.elementor-396 .elementor-element.elementor-element-afa8058 img {
    width: 134px;
}

.elementor-396 .elementor-element.elementor-element-37ca03a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 0.8;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-396 .elementor-element.elementor-element-37ca03a::before,
.elementor-396 .elementor-element.elementor-element-37ca03a>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-37ca03a>.e-con-inner>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-37ca03a>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-37ca03a>.e-con-inner>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-37ca03a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-396 .elementor-element.elementor-element-f0fe33b>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-396 .elementor-element.elementor-element-f0fe33b {
    text-align: center;
}

.elementor-396 .elementor-element.elementor-element-f0fe33b .elementor-heading-title {
    font-family: "ADLaM Display", Sans-serif;
    font-size: 100px;
    font-weight: bold;
    color: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-c873702>.elementor-widget-container {
    background-color: #004AAB;
    margin: 0px 0px 0px 0px;
    padding: 15px 30px 15px 30px;
    border-radius: 15px 15px 15px 15px;
}

.elementor-396 .elementor-element.elementor-element-c873702 {
    text-align: center;
}

.elementor-396 .elementor-element.elementor-element-c873702 .elementor-heading-title {
    font-size: 20px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-3ab274f>.elementor-widget-container {
    margin: 0px 0px -22px 0px;
}

.elementor-396 .elementor-element.elementor-element-3ab274f {
    text-align: center;
    color: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-5d1e2d5>.elementor-widget-container {
    margin: -13px 0px -9px 0px;
}

.elementor-396 .elementor-element.elementor-element-5d1e2d5 img {
    width: 134px;
}

.elementor-396 .elementor-element.elementor-element-7e00434 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 0.8;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-396 .elementor-element.elementor-element-7e00434::before,
.elementor-396 .elementor-element.elementor-element-7e00434>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-7e00434>.e-con-inner>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-7e00434>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-7e00434>.e-con-inner>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-7e00434>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-396 .elementor-element.elementor-element-b120245>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-396 .elementor-element.elementor-element-b120245 {
    text-align: center;
}

.elementor-396 .elementor-element.elementor-element-b120245 .elementor-heading-title {
    font-family: "ADLaM Display", Sans-serif;
    font-size: 100px;
    font-weight: bold;
    color: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-55f7c4d>.elementor-widget-container {
    background-color: #004AAB;
    margin: 0px 0px 0px 0px;
    padding: 15px 30px 15px 30px;
    border-radius: 15px 15px 15px 15px;
}

.elementor-396 .elementor-element.elementor-element-55f7c4d {
    text-align: center;
}

.elementor-396 .elementor-element.elementor-element-55f7c4d .elementor-heading-title {
    font-size: 20px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-1c18d58>.elementor-widget-container {
    margin: 0px 0px -22px 0px;
}

.elementor-396 .elementor-element.elementor-element-1c18d58 {
    text-align: center;
    color: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-770f658>.elementor-widget-container {
    margin: -13px 0px -9px 0px;
}

.elementor-396 .elementor-element.elementor-element-770f658 img {
    width: 134px;
}

.elementor-396 .elementor-element.elementor-element-68caab0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 80px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-396 .elementor-element.elementor-element-39694b4 {
    text-align: center;
}

.elementor-396 .elementor-element.elementor-element-39694b4 .elementor-heading-title {
    font-size: 30px;
    color: #004AAB;
}

.elementor-396 .elementor-element.elementor-element-d106170 {
    --divider-border-style: solid;
    --divider-color: #DEDEDE;
    --divider-border-width: 2.7px;
}

.elementor-396 .elementor-element.elementor-element-d106170 .elementor-divider-separator {
    width: 172px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-396 .elementor-element.elementor-element-d106170 .elementor-divider {
    text-align: center;
    padding-block-start: 7px;
    padding-block-end: 7px;
}

.elementor-396 .elementor-element.elementor-element-4ef2fc5>.elementor-widget-container {
    margin: 0px 0px 60px 0px;
}

.elementor-396 .elementor-element.elementor-element-4ef2fc5 {
    text-align: center;
}

.elementor-396 .elementor-element.elementor-element-4ef2fc5 .elementor-heading-title {
    font-size: 28px;
    font-weight: bold;
}

.elementor-396 .elementor-element.elementor-element-382ee61 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 20px;
    --row-gap: 0px;
    --column-gap: 20px;
}

.elementor-396 .elementor-element.elementor-element-f2da88a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-396 .elementor-element.elementor-element-f2da88a:not(.elementor-motion-effects-element-type-background),
.elementor-396 .elementor-element.elementor-element-f2da88a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #4E4E4E;
}

.elementor-396 .elementor-element.elementor-element-32315e0 img {
    width: 93px;
}

.elementor-396 .elementor-element.elementor-element-d398bb6 {
    text-align: center;
}

.elementor-396 .elementor-element.elementor-element-d398bb6 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-2d17fda {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-396 .elementor-element.elementor-element-2d17fda:not(.elementor-motion-effects-element-type-background),
.elementor-396 .elementor-element.elementor-element-2d17fda>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #4E4E4E;
}

.elementor-396 .elementor-element.elementor-element-aa79f53 img {
    width: 93px;
}

.elementor-396 .elementor-element.elementor-element-cbb9c0e {
    text-align: center;
}

.elementor-396 .elementor-element.elementor-element-cbb9c0e .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-7598b6d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-396 .elementor-element.elementor-element-7598b6d:not(.elementor-motion-effects-element-type-background),
.elementor-396 .elementor-element.elementor-element-7598b6d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #4E4E4E;
}

.elementor-396 .elementor-element.elementor-element-21cf3ee img {
    width: 93px;
}

.elementor-396 .elementor-element.elementor-element-846482c {
    text-align: center;
}

.elementor-396 .elementor-element.elementor-element-846482c .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-d5e1ffa {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-396 .elementor-element.elementor-element-d5e1ffa:not(.elementor-motion-effects-element-type-background),
.elementor-396 .elementor-element.elementor-element-d5e1ffa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #4E4E4E;
}

.elementor-396 .elementor-element.elementor-element-b0c6d12 img {
    width: 93px;
}

.elementor-396 .elementor-element.elementor-element-e969b86 {
    text-align: center;
}

.elementor-396 .elementor-element.elementor-element-e969b86 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-40b85b3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-396 .elementor-element.elementor-element-40b85b3:not(.elementor-motion-effects-element-type-background),
.elementor-396 .elementor-element.elementor-element-40b85b3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #4E4E4E;
}

.elementor-396 .elementor-element.elementor-element-6fb1c18 img {
    width: 93px;
}

.elementor-396 .elementor-element.elementor-element-9339375 {
    text-align: center;
}

.elementor-396 .elementor-element.elementor-element-9339375 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-54e0ef5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-396 .elementor-element.elementor-element-54e0ef5:not(.elementor-motion-effects-element-type-background),
.elementor-396 .elementor-element.elementor-element-54e0ef5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #4E4E4E;
}

.elementor-396 .elementor-element.elementor-element-fe17c08 img {
    width: 93px;
}

.elementor-396 .elementor-element.elementor-element-f32dc60 {
    text-align: center;
}

.elementor-396 .elementor-element.elementor-element-f32dc60 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-46b6b64 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-396 .elementor-element.elementor-element-5e5014a {
    text-align: center;
}

.elementor-396 .elementor-element.elementor-element-5e5014a .elementor-heading-title {
    font-weight: 600;
}

.elementor-396 .elementor-element.elementor-element-9a0d03d .elementor-button {
    background-color: #004AAB;
    font-size: 17px;
    font-weight: 700;
    border-style: none;
    padding: 12px 30px 12px 30px;
}

.elementor-396 .elementor-element.elementor-element-9a0d03d .elementor-button:hover,
.elementor-396 .elementor-element.elementor-element-9a0d03d .elementor-button:focus {
    background-color: #4E4E4E;
    color: #FFFFFF;
    border-color: #004AAB;
}

.elementor-396 .elementor-element.elementor-element-9a0d03d .elementor-button:hover svg,
.elementor-396 .elementor-element.elementor-element-9a0d03d .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-6145704 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 80px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-396 .elementor-element.elementor-element-8350ac8 {
    text-align: center;
}

.elementor-396 .elementor-element.elementor-element-8350ac8 .elementor-heading-title {
    font-size: 30px;
    color: #004AAB;
}

.elementor-396 .elementor-element.elementor-element-f96b0ba>.elementor-widget-container {
    margin: 15px 0px 60px 0px;
}

.elementor-396 .elementor-element.elementor-element-f96b0ba {
    text-align: center;
}

.elementor-396 .elementor-element.elementor-element-f96b0ba .elementor-heading-title {
    font-size: 60px;
    font-weight: bold;
}

.elementor-396 .elementor-element.elementor-element-753709f {
    --display: flex;
    --min-height: 550px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --overlay-opacity: 0.66;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-396 .elementor-element.elementor-element-753709f:not(.elementor-motion-effects-element-type-background),
.elementor-396 .elementor-element.elementor-element-753709f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://www.aljedyan.com/wp-content/uploads/2025/01/workers-meticulously-apply-plaster-interior-walls-their-precise-movements-attention-detail-transforming-raw-surfaces-into-smooth-generated-by-ai_855332-2881.png");
    background-position: center center;
    background-size: cover;
}

.elementor-396 .elementor-element.elementor-element-753709f::before,
.elementor-396 .elementor-element.elementor-element-753709f>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-753709f>.e-con-inner>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-753709f>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-753709f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-753709f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-396 .elementor-element.elementor-element-9b2bdff {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-396 .elementor-element.elementor-element-ef57697 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-396 .elementor-element.elementor-element-769bede {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 0.8;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-396 .elementor-element.elementor-element-769bede::before,
.elementor-396 .elementor-element.elementor-element-769bede>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-769bede>.e-con-inner>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-769bede>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-769bede>.e-con-inner>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-769bede>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-396 .elementor-element.elementor-element-c654e08 {
    text-align: center;
}

.elementor-396 .elementor-element.elementor-element-c654e08 img {
    width: 90px;
}

.elementor-396 .elementor-element.elementor-element-4894fe1 {
    text-align: center;
}

.elementor-396 .elementor-element.elementor-element-4894fe1 .elementor-heading-title {
    font-size: 46px;
    color: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-c77f701 {
    text-align: center;
}

.elementor-396 .elementor-element.elementor-element-c77f701 .elementor-heading-title {
    font-size: 15px;
    font-weight: 400;
    color: #004AAB;
}

.elementor-396 .elementor-element.elementor-element-86337f5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 0.4;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-396 .elementor-element.elementor-element-86337f5::before,
.elementor-396 .elementor-element.elementor-element-86337f5>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-86337f5>.e-con-inner>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-86337f5>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-86337f5>.e-con-inner>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-86337f5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-396 .elementor-element.elementor-element-c324ecd {
    text-align: center;
}

.elementor-396 .elementor-element.elementor-element-c324ecd img {
    width: 90px;
}

.elementor-396 .elementor-element.elementor-element-aa32dc6 {
    text-align: center;
}

.elementor-396 .elementor-element.elementor-element-aa32dc6 .elementor-heading-title {
    font-size: 46px;
    color: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-59606e3 {
    text-align: center;
}

.elementor-396 .elementor-element.elementor-element-59606e3 .elementor-heading-title {
    font-size: 15px;
    font-weight: 400;
    color: #004AAB;
}

.elementor-396 .elementor-element.elementor-element-e49c364 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 0.8;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-396 .elementor-element.elementor-element-e49c364::before,
.elementor-396 .elementor-element.elementor-element-e49c364>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-e49c364>.e-con-inner>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-e49c364>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-e49c364>.e-con-inner>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-e49c364>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-396 .elementor-element.elementor-element-a59fb3a {
    text-align: center;
}

.elementor-396 .elementor-element.elementor-element-a59fb3a img {
    width: 124px;
}

.elementor-396 .elementor-element.elementor-element-2f970fa {
    text-align: center;
}

.elementor-396 .elementor-element.elementor-element-2f970fa .elementor-heading-title {
    font-size: 46px;
    color: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-938e795 {
    text-align: center;
}

.elementor-396 .elementor-element.elementor-element-938e795 .elementor-heading-title {
    font-size: 15px;
    font-weight: 400;
    color: #004AAB;
}

.elementor-396 .elementor-element.elementor-element-24e31a4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 0.4;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-396 .elementor-element.elementor-element-24e31a4::before,
.elementor-396 .elementor-element.elementor-element-24e31a4>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-24e31a4>.e-con-inner>.elementor-background-video-container::before,
.elementor-396 .elementor-element.elementor-element-24e31a4>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-24e31a4>.e-con-inner>.elementor-background-slideshow::before,
.elementor-396 .elementor-element.elementor-element-24e31a4>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-396 .elementor-element.elementor-element-7abbb59 {
    text-align: center;
}

.elementor-396 .elementor-element.elementor-element-7abbb59 img {
    width: 90px;
}

.elementor-396 .elementor-element.elementor-element-3513bf5 {
    text-align: center;
}

.elementor-396 .elementor-element.elementor-element-3513bf5 .elementor-heading-title {
    font-size: 46px;
    color: #FFFFFF;
}

.elementor-396 .elementor-element.elementor-element-8081073 {
    text-align: center;
}

.elementor-396 .elementor-element.elementor-element-8081073 .elementor-heading-title {
    font-size: 15px;
    font-weight: 400;
    color: #004AAB;
}

@media(max-width:1024px) {
    .elementor-396 .elementor-element.elementor-element-1546151 {
        --min-height: 521px;
    }

    .elementor-396 .elementor-element.elementor-element-c60f309 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-396 .elementor-element.elementor-element-ba6038f .elementor-heading-title {
        font-size: 48px;
    }

    .elementor-396 .elementor-element.elementor-element-bdfe314 img {
        width: 131px;
    }

    .elementor-396 .elementor-element.elementor-element-8b56b60 {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-396 .elementor-element.elementor-element-22afbb4 .elementor-heading-title {
        font-size: 44px;
    }

    .elementor-396 .elementor-element.elementor-element-8e50410 {
        --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;
        --margin-top: 80px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-396 .elementor-element.elementor-element-77802fa .elementor-button {
        padding: 12px 18px 12px 18px;
    }

    .elementor-396 .elementor-element.elementor-element-5e0b551 .elementor-button {
        padding: 12px 18px 12px 18px;
    }

    .elementor-396 .elementor-element.elementor-element-b722c3c .elementor-button {
        padding: 12px 18px 12px 18px;
    }

    .elementor-396 .elementor-element.elementor-element-83e04f3 .elementor-button {
        padding: 12px 18px 12px 18px;
    }

    .elementor-396 .elementor-element.elementor-element-60fd985 {
        --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;
        --margin-top: 80px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-396 .elementor-element.elementor-element-5c3788b .elementor-button {
        padding: 12px 18px 12px 18px;
    }

    .elementor-396 .elementor-element.elementor-element-6ccd9ee .elementor-button {
        padding: 12px 18px 12px 18px;
    }

    .elementor-396 .elementor-element.elementor-element-0880cc5 .elementor-button {
        padding: 12px 18px 12px 18px;
    }

    .elementor-396 .elementor-element.elementor-element-68340c7 .elementor-button {
        padding: 12px 18px 12px 18px;
    }

    .elementor-396 .elementor-element.elementor-element-f03667a {
        --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;
        --margin-top: 80px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-396 .elementor-element.elementor-element-061272a .elementor-button {
        padding: 12px 18px 12px 18px;
    }

    .elementor-396 .elementor-element.elementor-element-519e265 .elementor-button {
        padding: 12px 18px 12px 18px;
    }

    .elementor-396 .elementor-element.elementor-element-d10a931 .elementor-button {
        padding: 12px 18px 12px 18px;
    }

    .elementor-396 .elementor-element.elementor-element-b26eaa9 .elementor-button {
        padding: 12px 18px 12px 18px;
    }

    .elementor-396 .elementor-element.elementor-element-15a1d14 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-396 .elementor-element.elementor-element-e65bdbb {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-396 .elementor-element.elementor-element-b600cb5 .elementor-heading-title {
        font-size: 74px;
    }

    .elementor-396 .elementor-element.elementor-element-b97b827>.elementor-widget-container {
        padding: 15px 15px 15px 15px;
    }

    .elementor-396 .elementor-element.elementor-element-b97b827 .elementor-heading-title {
        font-size: 17px;
        line-height: 1.2em;
    }

    .elementor-396 .elementor-element.elementor-element-37ca03a {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-396 .elementor-element.elementor-element-f0fe33b .elementor-heading-title {
        font-size: 74px;
    }

    .elementor-396 .elementor-element.elementor-element-c873702>.elementor-widget-container {
        padding: 15px 15px 15px 15px;
    }

    .elementor-396 .elementor-element.elementor-element-c873702 .elementor-heading-title {
        font-size: 17px;
        line-height: 1.2em;
    }

    .elementor-396 .elementor-element.elementor-element-7e00434 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-396 .elementor-element.elementor-element-b120245 .elementor-heading-title {
        font-size: 74px;
    }

    .elementor-396 .elementor-element.elementor-element-55f7c4d>.elementor-widget-container {
        padding: 15px 15px 15px 15px;
    }

    .elementor-396 .elementor-element.elementor-element-55f7c4d .elementor-heading-title {
        font-size: 17px;
        line-height: 1.2em;
    }

    .elementor-396 .elementor-element.elementor-element-68caab0 {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-396 .elementor-element.elementor-element-4ef2fc5 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-396 .elementor-element.elementor-element-382ee61 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-396 .elementor-element.elementor-element-f2da88a {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-396 .elementor-element.elementor-element-d398bb6 .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-396 .elementor-element.elementor-element-2d17fda {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-396 .elementor-element.elementor-element-cbb9c0e .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-396 .elementor-element.elementor-element-7598b6d {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-396 .elementor-element.elementor-element-846482c .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-396 .elementor-element.elementor-element-d5e1ffa {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-396 .elementor-element.elementor-element-e969b86 .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-396 .elementor-element.elementor-element-40b85b3 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-396 .elementor-element.elementor-element-9339375 .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-396 .elementor-element.elementor-element-54e0ef5 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-396 .elementor-element.elementor-element-f32dc60 .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-396 .elementor-element.elementor-element-6145704 {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-396 .elementor-element.elementor-element-f96b0ba .elementor-heading-title {
        font-size: 44px;
    }

    .elementor-396 .elementor-element.elementor-element-c654e08 img {
        width: 75px;
    }

    .elementor-396 .elementor-element.elementor-element-4894fe1 .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-396 .elementor-element.elementor-element-c77f701 .elementor-heading-title {
        line-height: 1.2em;
    }

    .elementor-396 .elementor-element.elementor-element-c324ecd img {
        width: 75px;
    }

    .elementor-396 .elementor-element.elementor-element-aa32dc6 .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-396 .elementor-element.elementor-element-59606e3 .elementor-heading-title {
        line-height: 1.2em;
    }

    .elementor-396 .elementor-element.elementor-element-a59fb3a img {
        width: 98px;
    }

    .elementor-396 .elementor-element.elementor-element-2f970fa .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-396 .elementor-element.elementor-element-938e795 .elementor-heading-title {
        line-height: 1.2em;
    }

    .elementor-396 .elementor-element.elementor-element-7abbb59 img {
        width: 75px;
    }

    .elementor-396 .elementor-element.elementor-element-3513bf5 .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-396 .elementor-element.elementor-element-8081073 .elementor-heading-title {
        line-height: 1.2em;
    }
}

@media(max-width:767px) {
    .elementor-396 .elementor-element.elementor-element-1546151 {
        --min-height: 625px;
    }

    .elementor-396 .elementor-element.elementor-element-c60f309>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-396 .elementor-element.elementor-element-c60f309 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-396 .elementor-element.elementor-element-ba6038f .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-396 .elementor-element.elementor-element-b1a06ed .elementor-button {
        font-size: 14px;
        border-radius: 8px 8px 8px 8px;
    }

    .elementor-396 .elementor-element.elementor-element-bdfe314 {
        text-align: center;
    }

    .elementor-396 .elementor-element.elementor-element-bdfe314 img {
        width: 105px;
    }

    .elementor-396 .elementor-element.elementor-element-8b56b60 {
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-396 .elementor-element.elementor-element-aff1b44 .elementor-heading-title {
        font-size: 23px;
    }

    .elementor-396 .elementor-element.elementor-element-22afbb4 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-396 .elementor-element.elementor-element-8e50410 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-396 .elementor-element.elementor-element-9160a7d {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-396 .elementor-element.elementor-element-77802fa .elementor-button {
        padding: 12px 25px 12px 25px;
    }

    .elementor-396 .elementor-element.elementor-element-a451f23 {
        --margin-top: 80px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-396 .elementor-element.elementor-element-5e0b551 .elementor-button {
        padding: 12px 25px 12px 25px;
    }

    .elementor-396 .elementor-element.elementor-element-23b04b7 {
        --margin-top: 80px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-396 .elementor-element.elementor-element-b722c3c .elementor-button {
        padding: 12px 25px 12px 25px;
    }

    .elementor-396 .elementor-element.elementor-element-27e6256 {
        --margin-top: 80px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-396 .elementor-element.elementor-element-83e04f3 .elementor-button {
        padding: 12px 25px 12px 25px;
    }

    .elementor-396 .elementor-element.elementor-element-60fd985 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-396 .elementor-element.elementor-element-0628705 {
        --margin-top: 70px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-396 .elementor-element.elementor-element-5c3788b .elementor-button {
        padding: 12px 25px 12px 25px;
    }

    .elementor-396 .elementor-element.elementor-element-33047e4 {
        --margin-top: 80px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-396 .elementor-element.elementor-element-6ccd9ee .elementor-button {
        padding: 12px 25px 12px 25px;
    }

    .elementor-396 .elementor-element.elementor-element-c2677e5 {
        --margin-top: 80px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-396 .elementor-element.elementor-element-0880cc5 .elementor-button {
        padding: 12px 25px 12px 25px;
    }

    .elementor-396 .elementor-element.elementor-element-0f07e9a {
        --margin-top: 80px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-396 .elementor-element.elementor-element-68340c7 .elementor-button {
        padding: 12px 25px 12px 25px;
    }

    .elementor-396 .elementor-element.elementor-element-f03667a {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-396 .elementor-element.elementor-element-f1f516f {
        --margin-top: 70px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-396 .elementor-element.elementor-element-061272a .elementor-button {
        padding: 12px 25px 12px 25px;
    }

    .elementor-396 .elementor-element.elementor-element-ecc4016 {
        --margin-top: 80px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-396 .elementor-element.elementor-element-519e265 .elementor-button {
        padding: 12px 25px 12px 25px;
    }

    .elementor-396 .elementor-element.elementor-element-5b5f275 {
        --margin-top: 80px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-396 .elementor-element.elementor-element-d10a931 .elementor-button {
        padding: 12px 25px 12px 25px;
    }

    .elementor-396 .elementor-element.elementor-element-f83df30 {
        --margin-top: 80px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-396 .elementor-element.elementor-element-b26eaa9 .elementor-button {
        padding: 12px 25px 12px 25px;
    }

    .elementor-396 .elementor-element.elementor-element-c61cff3:not(.elementor-motion-effects-element-type-background),
    .elementor-396 .elementor-element.elementor-element-c61cff3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://www.aljedyan.com/wp-content/uploads/2025/01/شركة-صيانة0.webp");
        background-position: -800px -9px;
    }

    .elementor-396 .elementor-element.elementor-element-c61cff3 {
        --overlay-opacity: 0.52;
    }

    .elementor-396 .elementor-element.elementor-element-3bd22d1 .elementor-heading-title {
        font-size: 23px;
    }

    .elementor-396 .elementor-element.elementor-element-15a1d14 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.2em;
    }

    .elementor-396 .elementor-element.elementor-element-e65bdbb {
        --overlay-opacity: 0.46;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-396 .elementor-element.elementor-element-37ca03a {
        --overlay-opacity: 0.46;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-396 .elementor-element.elementor-element-7e00434 {
        --overlay-opacity: 0.46;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-396 .elementor-element.elementor-element-68caab0 {
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-396 .elementor-element.elementor-element-39694b4 .elementor-heading-title {
        font-size: 23px;
    }

    .elementor-396 .elementor-element.elementor-element-4ef2fc5>.elementor-widget-container {
        margin: 0px 0px 35px 0px;
    }

    .elementor-396 .elementor-element.elementor-element-4ef2fc5 .elementor-heading-title {
        font-size: 18px;
        line-height: 1.2em;
    }

    .elementor-396 .elementor-element.elementor-element-382ee61 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-396 .elementor-element.elementor-element-f2da88a {
        --width: 48%;
    }

    .elementor-396 .elementor-element.elementor-element-32315e0 img {
        width: 83px;
    }

    .elementor-396 .elementor-element.elementor-element-d398bb6 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-396 .elementor-element.elementor-element-2d17fda {
        --width: 48%;
    }

    .elementor-396 .elementor-element.elementor-element-aa79f53 img {
        width: 83px;
    }

    .elementor-396 .elementor-element.elementor-element-cbb9c0e .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-396 .elementor-element.elementor-element-7598b6d {
        --width: 48%;
    }

    .elementor-396 .elementor-element.elementor-element-21cf3ee img {
        width: 83px;
    }

    .elementor-396 .elementor-element.elementor-element-846482c .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-396 .elementor-element.elementor-element-d5e1ffa {
        --width: 48%;
    }

    .elementor-396 .elementor-element.elementor-element-b0c6d12 img {
        width: 83px;
    }

    .elementor-396 .elementor-element.elementor-element-e969b86 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-396 .elementor-element.elementor-element-40b85b3 {
        --width: 48%;
    }

    .elementor-396 .elementor-element.elementor-element-6fb1c18 img {
        width: 83px;
    }

    .elementor-396 .elementor-element.elementor-element-9339375 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-396 .elementor-element.elementor-element-54e0ef5 {
        --width: 48%;
    }

    .elementor-396 .elementor-element.elementor-element-fe17c08 img {
        width: 83px;
    }

    .elementor-396 .elementor-element.elementor-element-f32dc60 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-396 .elementor-element.elementor-element-5e5014a .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-396 .elementor-element.elementor-element-6145704 {
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-396 .elementor-element.elementor-element-8350ac8 .elementor-heading-title {
        font-size: 23px;
    }

    .elementor-396 .elementor-element.elementor-element-f96b0ba .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-396 .elementor-element.elementor-element-753709f:not(.elementor-motion-effects-element-type-background),
    .elementor-396 .elementor-element.elementor-element-753709f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://www.aljedyan.com/wp-content/uploads/2025/01/professional-team-doing-remodeling-work-building-converting-old-office-new-design_1167344-94513.jpg");
        background-position: -800px 24px;
    }

    .elementor-396 .elementor-element.elementor-element-753709f {
        --overlay-opacity: 0.52;
    }

    .elementor-396 .elementor-element.elementor-element-769bede {
        --overlay-opacity: 0.46;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-396 .elementor-element.elementor-element-86337f5 {
        --overlay-opacity: 0.31;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-396 .elementor-element.elementor-element-e49c364 {
        --overlay-opacity: 0.65;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-396 .elementor-element.elementor-element-24e31a4 {
        --overlay-opacity: 0.31;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
}

@media(min-width:768px) {
    .elementor-396 .elementor-element.elementor-element-96175dc {
        --width: 50%;
    }

    .elementor-396 .elementor-element.elementor-element-ff20c05 {
        --width: 50%;
    }

    .elementor-396 .elementor-element.elementor-element-9160a7d {
        --width: 25%;
    }

    .elementor-396 .elementor-element.elementor-element-a451f23 {
        --width: 25%;
    }

    .elementor-396 .elementor-element.elementor-element-23b04b7 {
        --width: 25%;
    }

    .elementor-396 .elementor-element.elementor-element-27e6256 {
        --width: 25%;
    }

    .elementor-396 .elementor-element.elementor-element-0628705 {
        --width: 25%;
    }

    .elementor-396 .elementor-element.elementor-element-33047e4 {
        --width: 25%;
    }

    .elementor-396 .elementor-element.elementor-element-c2677e5 {
        --width: 25%;
    }

    .elementor-396 .elementor-element.elementor-element-0f07e9a {
        --width: 25%;
    }

    .elementor-396 .elementor-element.elementor-element-f1f516f {
        --width: 25%;
    }

    .elementor-396 .elementor-element.elementor-element-ecc4016 {
        --width: 25%;
    }

    .elementor-396 .elementor-element.elementor-element-5b5f275 {
        --width: 25%;
    }

    .elementor-396 .elementor-element.elementor-element-f83df30 {
        --width: 25%;
    }

    .elementor-396 .elementor-element.elementor-element-c61cff3 {
        --content-width: 1133px;
    }

    .elementor-396 .elementor-element.elementor-element-e65bdbb {
        --width: 33.3%;
    }

    .elementor-396 .elementor-element.elementor-element-37ca03a {
        --width: 33.3%;
    }

    .elementor-396 .elementor-element.elementor-element-7e00434 {
        --width: 33.3%;
    }

    .elementor-396 .elementor-element.elementor-element-382ee61 {
        --content-width: 1200px;
    }

    .elementor-396 .elementor-element.elementor-element-f2da88a {
        --width: 25%;
    }

    .elementor-396 .elementor-element.elementor-element-2d17fda {
        --width: 25%;
    }

    .elementor-396 .elementor-element.elementor-element-7598b6d {
        --width: 25%;
    }

    .elementor-396 .elementor-element.elementor-element-d5e1ffa {
        --width: 25%;
    }

    .elementor-396 .elementor-element.elementor-element-40b85b3 {
        --width: 25%;
    }

    .elementor-396 .elementor-element.elementor-element-54e0ef5 {
        --width: 25%;
    }

    .elementor-396 .elementor-element.elementor-element-753709f {
        --content-width: 1133px;
    }

    .elementor-396 .elementor-element.elementor-element-769bede {
        --width: 25%;
    }

    .elementor-396 .elementor-element.elementor-element-86337f5 {
        --width: 25%;
    }

    .elementor-396 .elementor-element.elementor-element-e49c364 {
        --width: 25%;
    }

    .elementor-396 .elementor-element.elementor-element-24e31a4 {
        --width: 25%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-396 .elementor-element.elementor-element-9160a7d {
        --width: 50%;
    }

    .elementor-396 .elementor-element.elementor-element-a451f23 {
        --width: 50%;
    }

    .elementor-396 .elementor-element.elementor-element-23b04b7 {
        --width: 50%;
    }

    .elementor-396 .elementor-element.elementor-element-27e6256 {
        --width: 50%;
    }

    .elementor-396 .elementor-element.elementor-element-0628705 {
        --width: 50%;
    }

    .elementor-396 .elementor-element.elementor-element-33047e4 {
        --width: 50%;
    }

    .elementor-396 .elementor-element.elementor-element-c2677e5 {
        --width: 50%;
    }

    .elementor-396 .elementor-element.elementor-element-0f07e9a {
        --width: 50%;
    }

    .elementor-396 .elementor-element.elementor-element-f1f516f {
        --width: 50%;
    }

    .elementor-396 .elementor-element.elementor-element-ecc4016 {
        --width: 50%;
    }

    .elementor-396 .elementor-element.elementor-element-5b5f275 {
        --width: 50%;
    }

    .elementor-396 .elementor-element.elementor-element-f83df30 {
        --width: 50%;
    }
}
