.elementor-23 .elementor-element.elementor-element-8fd89f0{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-23 .elementor-element.elementor-element-94d2f21{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-1b5947a .elementor-heading-title{font-family:"google sans flex", Sans-serif;font-size:4.7rem;font-weight:100;font-style:normal;line-height:5rem;letter-spacing:-0.145px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-686e5eb{font-family:"google sans flex", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1.1rem;letter-spacing:-0.5px;color:#1F2F5D99;}.elementor-23 .elementor-element.elementor-element-37ff129{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-23 .elementor-element.elementor-element-aec5cfa{--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:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--overlay-opacity:1;--border-radius:20.5px 20.5px 20.5px 20.5px;--padding-top:2%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-23 .elementor-element.elementor-element-aec5cfa:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-aec5cfa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-aec5cfa::before, .elementor-23 .elementor-element.elementor-element-aec5cfa > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-aec5cfa > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-aec5cfa > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-aec5cfa > .e-con-inner > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-aec5cfa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://ecec.com.sa/wp-content/uploads/2026/07/Group-13.png");--background-overlay:'';background-position:bottom right;background-repeat:no-repeat;background-size:contain;}.elementor-23 .elementor-element.elementor-element-1e6f6c9 .elementor-heading-title{font-family:"google sans flex", Sans-serif;font-size:1.4rem;font-weight:500;text-transform:capitalize;line-height:2.2rem;letter-spacing:-0.217px;color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-9e32380{font-family:"google sans flex", Sans-serif;font-size:0.7rem;font-weight:400;line-height:1.1rem;}.elementor-23 .elementor-element.elementor-element-bbcd3df{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -15%) -16%;padding:0px 0px 0px 0px;z-index:0;}.elementor-23 .elementor-element.elementor-element-bbcd3df .elementor-heading-title{font-family:"google sans flex", Sans-serif;font-size:10rem;font-weight:400;color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-841dffc{--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:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--overlay-opacity:1;--border-radius:20.5px 20.5px 20.5px 20.5px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-23 .elementor-element.elementor-element-841dffc:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-841dffc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-841dffc::before, .elementor-23 .elementor-element.elementor-element-841dffc > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-841dffc > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-841dffc > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-841dffc > .e-con-inner > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-841dffc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://ecec.com.sa/wp-content/uploads/2026/07/Group-13.png");--background-overlay:'';background-position:bottom right;background-repeat:no-repeat;background-size:contain;}.elementor-23 .elementor-element.elementor-element-de64ae1 .elementor-heading-title{font-family:"google sans flex", Sans-serif;font-size:1.4rem;font-weight:500;line-height:2.2rem;letter-spacing:-0.217px;color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-fcb0b74{font-family:"google sans flex", Sans-serif;font-size:0.7rem;font-weight:400;line-height:1.1rem;}.elementor-23 .elementor-element.elementor-element-73da266{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -21%) -16%;padding:0px 0px 0px 0px;z-index:0;}.elementor-23 .elementor-element.elementor-element-73da266 .elementor-heading-title{font-family:"google sans flex", Sans-serif;font-size:9.5rem;font-weight:400;color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-c0114b4{--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:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--overlay-opacity:1;--border-radius:20.5px 20.5px 20.5px 20.5px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-23 .elementor-element.elementor-element-c0114b4:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-c0114b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-c0114b4::before, .elementor-23 .elementor-element.elementor-element-c0114b4 > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-c0114b4 > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-c0114b4 > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-c0114b4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-c0114b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://ecec.com.sa/wp-content/uploads/2026/07/Group-13.png");--background-overlay:'';background-position:bottom right;background-repeat:no-repeat;background-size:contain;}.elementor-23 .elementor-element.elementor-element-824c56c .elementor-heading-title{font-family:"google sans flex", Sans-serif;font-size:1.4rem;font-weight:500;line-height:2.2rem;letter-spacing:-0.217px;color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-d831e7c{font-family:"google sans flex", Sans-serif;font-size:0.7rem;font-weight:400;line-height:1.1rem;}.elementor-23 .elementor-element.elementor-element-778243c{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -26%) -16%;padding:0px 0px 0px 0px;z-index:0;}.elementor-23 .elementor-element.elementor-element-778243c .elementor-heading-title{font-family:"google sans flex", Sans-serif;font-size:10rem;font-weight:400;color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-ce3e16d{--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:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--overlay-opacity:1;--border-radius:20.5px 20.5px 20.5px 20.5px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-23 .elementor-element.elementor-element-ce3e16d:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-ce3e16d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-ce3e16d::before, .elementor-23 .elementor-element.elementor-element-ce3e16d > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-ce3e16d > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-ce3e16d > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-ce3e16d > .e-con-inner > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-ce3e16d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://ecec.com.sa/wp-content/uploads/2026/07/Group-13.png");--background-overlay:'';background-position:bottom right;background-repeat:no-repeat;background-size:contain;}.elementor-23 .elementor-element.elementor-element-4cd21c4 .elementor-heading-title{font-family:"google sans flex", Sans-serif;font-size:1.4rem;font-weight:500;line-height:2.2rem;letter-spacing:-0.217px;color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-a738a3f{font-family:"google sans flex", Sans-serif;font-size:0.7rem;font-weight:400;line-height:1.1rem;}.elementor-23 .elementor-element.elementor-element-e7f43de{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -32%) -16%;padding:0px 0px 0px 0px;z-index:0;}.elementor-23 .elementor-element.elementor-element-e7f43de .elementor-heading-title{font-family:"google sans flex", Sans-serif;font-size:12.1rem;font-weight:400;color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-0db7bd8{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-23 .elementor-element.elementor-element-a1f8af2{--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:space-between;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overflow:hidden;--overlay-opacity:1;--border-radius:20.5px 20.5px 20.5px 20.5px;--padding-top:2%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-23 .elementor-element.elementor-element-a1f8af2:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-a1f8af2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-a1f8af2::before, .elementor-23 .elementor-element.elementor-element-a1f8af2 > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-a1f8af2 > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-a1f8af2 > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-a1f8af2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-a1f8af2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-23 .elementor-element.elementor-element-fc112ab .elementor-heading-title{font-family:"google sans flex", Sans-serif;font-size:1.4rem;font-weight:500;line-height:2.2rem;letter-spacing:-0.217px;color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-94eccf7{font-family:"google sans flex", Sans-serif;font-size:0.7rem;font-weight:400;line-height:1.1rem;}.elementor-23 .elementor-element.elementor-element-604a486{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -15%) -16%;padding:0px 0px 0px 0px;z-index:0;}.elementor-23 .elementor-element.elementor-element-604a486 .elementor-heading-title{font-family:"google sans flex", Sans-serif;font-size:10rem;font-weight:400;color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-77153d2{--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:space-between;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overflow:hidden;--overlay-opacity:1;--border-radius:20.5px 20.5px 20.5px 20.5px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-23 .elementor-element.elementor-element-77153d2:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-77153d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-77153d2::before, .elementor-23 .elementor-element.elementor-element-77153d2 > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-77153d2 > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-77153d2 > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-77153d2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-77153d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-23 .elementor-element.elementor-element-ce665e6 .elementor-heading-title{font-family:"google sans flex", Sans-serif;font-size:1.4rem;font-weight:500;line-height:2.2rem;letter-spacing:-0.217px;color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-3f3fe6a{font-family:"google sans flex", Sans-serif;font-size:0.7rem;font-weight:400;line-height:1.1rem;}.elementor-23 .elementor-element.elementor-element-12dd77b{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -21%) -16%;padding:0px 0px 0px 0px;z-index:0;}.elementor-23 .elementor-element.elementor-element-12dd77b .elementor-heading-title{font-family:"google sans flex", Sans-serif;font-size:7.2rem;font-weight:400;color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-ae447c7{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-23 .elementor-element.elementor-element-94b6414{--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:space-between;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overflow:hidden;--overlay-opacity:1;--border-radius:20.5px 20.5px 20.5px 20.5px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-23 .elementor-element.elementor-element-94b6414:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-94b6414 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-94b6414::before, .elementor-23 .elementor-element.elementor-element-94b6414 > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-94b6414 > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-94b6414 > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-94b6414 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-94b6414 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-23 .elementor-element.elementor-element-9612268 .elementor-heading-title{font-family:"google sans flex", Sans-serif;font-size:1.4rem;font-weight:500;line-height:2.2rem;letter-spacing:-0.217px;color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-e84b8e5{font-family:"google sans flex", Sans-serif;font-size:0.7rem;font-weight:400;line-height:1.1rem;}.elementor-23 .elementor-element.elementor-element-a3f78a6{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -26%) -16%;padding:0px 0px 0px 0px;z-index:0;}.elementor-23 .elementor-element.elementor-element-a3f78a6 .elementor-heading-title{font-family:"google sans flex", Sans-serif;font-size:10rem;font-weight:400;color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-c48a03f{--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:space-between;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overflow:hidden;--overlay-opacity:1;--border-radius:20.5px 20.5px 20.5px 20.5px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-23 .elementor-element.elementor-element-c48a03f:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-c48a03f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-c48a03f::before, .elementor-23 .elementor-element.elementor-element-c48a03f > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-c48a03f > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-c48a03f > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-c48a03f > .e-con-inner > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-c48a03f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-23 .elementor-element.elementor-element-6c6f927 .elementor-heading-title{font-family:"google sans flex", Sans-serif;font-size:1.4rem;font-weight:500;line-height:2.2rem;letter-spacing:-0.217px;color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-4624ef3{font-family:"google sans flex", Sans-serif;font-size:0.7rem;font-weight:400;line-height:1.1rem;}.elementor-23 .elementor-element.elementor-element-48eb092{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -32%) -16%;padding:0px 0px 0px 0px;z-index:0;}.elementor-23 .elementor-element.elementor-element-48eb092 .elementor-heading-title{font-family:"google sans flex", Sans-serif;font-size:12.1rem;font-weight:400;color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-bf97feb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-23 .elementor-element.elementor-element-f9c68e8{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-12ad75a .elementor-heading-title{font-family:"google sans flex", Sans-serif;font-size:2.4rem;font-weight:400;line-height:2.4rem;}.elementor-23 .elementor-element.elementor-element-9d3c411{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-b64c7e8{--display:flex;--min-height:100vh;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:24px 24px 24px 24px;--padding-top:4%;--padding-bottom:4%;--padding-left:3%;--padding-right:3%;}.elementor-23 .elementor-element.elementor-element-b64c7e8:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-b64c7e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3E6EB;background-image:url("https://ecec.com.sa/wp-content/uploads/2026/06/image-101.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-23 .elementor-element.elementor-element-956b778.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-956b778{text-align:end;}.elementor-23 .elementor-element.elementor-element-956b778 .elementor-heading-title{font-family:"google sans flex", Sans-serif;font-size:2.4rem;font-weight:400;line-height:3rem;letter-spacing:-0.5px;color:#393939;}.elementor-23 .elementor-element.elementor-element-526c731{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-84b3964{--display:flex;--min-height:50vh;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:24px 24px 24px 24px;--padding-top:4%;--padding-bottom:4%;--padding-left:2%;--padding-right:2%;}.elementor-23 .elementor-element.elementor-element-84b3964:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-84b3964 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D0D9E2;background-image:url("https://ecec.com.sa/wp-content/uploads/2026/06/20220110-Ahd-Rufaidah-Facade-Design-Option-2-1-Copy.png");background-position:0px 40px;background-repeat:no-repeat;background-size:cover;}.elementor-23 .elementor-element.elementor-element-5e6c873.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-5e6c873{text-align:end;}.elementor-23 .elementor-element.elementor-element-5e6c873 .elementor-heading-title{font-family:"google sans flex", Sans-serif;font-size:1.5rem;font-weight:400;line-height:2rem;letter-spacing:-0.5px;color:#393939;}.elementor-23 .elementor-element.elementor-element-bab6d51{--display:flex;--min-height:50vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-bd9c245{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:24px 24px 24px 24px;--padding-top:4%;--padding-bottom:4%;--padding-left:2%;--padding-right:2%;}.elementor-23 .elementor-element.elementor-element-bd9c245:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-bd9c245 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3E6EB;background-image:url("https://ecec.com.sa/wp-content/uploads/2026/06/Artboard-1-copy-13-2-1.png");background-position:0px 45px;background-repeat:no-repeat;background-size:contain;}.elementor-23 .elementor-element.elementor-element-528222c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-528222c{text-align:end;}.elementor-23 .elementor-element.elementor-element-528222c .elementor-heading-title{font-family:"google sans flex", Sans-serif;font-size:1.5rem;font-weight:400;line-height:2rem;letter-spacing:-0.5px;color:#393939;}.elementor-23 .elementor-element.elementor-element-96e7900{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:24px 24px 24px 24px;--padding-top:4%;--padding-bottom:4%;--padding-left:2%;--padding-right:2%;}.elementor-23 .elementor-element.elementor-element-96e7900:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-96e7900 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E0E0E2;background-image:url("https://ecec.com.sa/wp-content/uploads/2026/06/MOC-Tenant-Design-Manual-1.png");background-position:0px 19px;background-repeat:no-repeat;background-size:cover;}.elementor-23 .elementor-element.elementor-element-767352a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-767352a{text-align:end;}.elementor-23 .elementor-element.elementor-element-767352a .elementor-heading-title{font-family:"google sans flex", Sans-serif;font-size:1.5rem;font-weight:400;line-height:2rem;letter-spacing:-0.5px;color:#393939;}.elementor-23 .elementor-element.elementor-element-26043f7{--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:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:24px 24px 24px 24px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-23 .elementor-element.elementor-element-410bbbd{--display:flex;--min-height:50vh;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-a86559e{--display:flex;--min-height:60vh;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:24px 24px 24px 24px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-23 .elementor-element.elementor-element-a86559e:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-a86559e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3E6EB;background-image:url("https://ecec.com.sa/wp-content/uploads/2026/08/image-122.png");background-position:0px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-23 .elementor-element.elementor-element-676cc5f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-676cc5f{text-align:end;}.elementor-23 .elementor-element.elementor-element-676cc5f .elementor-heading-title{font-family:"google sans flex", Sans-serif;font-size:2.4rem;font-weight:400;line-height:3rem;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-91402ac{--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:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:24px 24px 24px 24px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-23 .elementor-element.elementor-element-4d25ff0{--display:flex;--min-height:100vh;--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:24px 24px 24px 24px;--padding-top:4%;--padding-bottom:4%;--padding-left:2%;--padding-right:2%;}.elementor-23 .elementor-element.elementor-element-4d25ff0:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-4d25ff0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D0D9E2;background-image:url("https://ecec.com.sa/wp-content/uploads/2026/06/FP_JAX_StreetscapeView_10_ArtistsLane_day-1.png");background-position:0px 89px;background-repeat:no-repeat;background-size:cover;}.elementor-23 .elementor-element.elementor-element-f74eab4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-f74eab4{text-align:end;}.elementor-23 .elementor-element.elementor-element-f74eab4 .elementor-heading-title{font-family:"google sans flex", Sans-serif;font-size:1.5rem;font-weight:400;line-height:2rem;letter-spacing:-0.5px;color:#393939;}.elementor-23 .elementor-element.elementor-element-4ed0431{--display:flex;--min-height:100vh;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-b3c797d{--display:flex;--min-height:50vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-e04deef{--display:flex;--min-height:50vh;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:24px 24px 24px 24px;--padding-top:4%;--padding-bottom:4%;--padding-left:2%;--padding-right:2%;}.elementor-23 .elementor-element.elementor-element-e04deef:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-e04deef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E0E0E2;background-image:url("https://ecec.com.sa/wp-content/uploads/2026/07/EXTERIOR_MAIN-ENTRANCE-1-scaled.png");background-position:0px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-23 .elementor-element.elementor-element-b8fbf31.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-b8fbf31{text-align:end;}.elementor-23 .elementor-element.elementor-element-b8fbf31 .elementor-heading-title{font-family:"google sans flex", Sans-serif;font-size:1.3rem;font-weight:400;line-height:2rem;letter-spacing:-0.5px;color:#393939;}.elementor-23 .elementor-element.elementor-element-6bf69bb{--display:flex;--min-height:50vh;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:24px 24px 24px 24px;--padding-top:4%;--padding-bottom:4%;--padding-left:2%;--padding-right:2%;}.elementor-23 .elementor-element.elementor-element-6bf69bb:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-6bf69bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D0D9E2;background-image:url("https://ecec.com.sa/wp-content/uploads/2026/06/EDITED_SCN-1-1.png");background-position:0px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-23 .elementor-element.elementor-element-30c7d7b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-30c7d7b{text-align:end;}.elementor-23 .elementor-element.elementor-element-30c7d7b .elementor-heading-title{font-family:"google sans flex", Sans-serif;font-size:1.5rem;font-weight:400;line-height:2rem;letter-spacing:-0.5px;color:#393939;}.elementor-23 .elementor-element.elementor-element-c49bf83{--display:flex;--min-height:50vh;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:24px 24px 24px 24px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-23 .elementor-element.elementor-element-c49bf83:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-c49bf83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3E6EB;background-image:url("https://ecec.com.sa/wp-content/uploads/2026/06/REVISED-IHERB-EXTERIOR_SCENE-09-1.png");background-position:0px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-23 .elementor-element.elementor-element-8f9f5b8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-8f9f5b8{text-align:end;}.elementor-23 .elementor-element.elementor-element-8f9f5b8 .elementor-heading-title{font-family:"google sans flex", Sans-serif;font-size:2.4rem;font-weight:400;line-height:3rem;letter-spacing:-0.5px;color:#393939;}.elementor-23 .elementor-element.elementor-element-ff022a3{--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:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:24px 24px 24px 24px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-23 .elementor-element.elementor-element-749fed2{--display:flex;--min-height:100vh;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-8ddf899{--display:flex;--min-height:60vh;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:24px 24px 24px 24px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-23 .elementor-element.elementor-element-8ddf899:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-8ddf899 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3E6EB;background-image:url("https://ecec.com.sa/wp-content/uploads/2026/06/Vector-3.png");background-position:0px -61px;background-repeat:no-repeat;background-size:cover;}.elementor-23 .elementor-element.elementor-element-532b506.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-532b506{text-align:end;}.elementor-23 .elementor-element.elementor-element-532b506 .elementor-heading-title{font-family:"google sans flex", Sans-serif;font-size:2.4rem;font-weight:400;line-height:3rem;letter-spacing:-0.5px;color:#393939;}.elementor-23 .elementor-element.elementor-element-37f61f9{--display:flex;--min-height:50vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-dc9cfe2{--display:flex;--min-height:50vh;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:24px 24px 24px 24px;--padding-top:4%;--padding-bottom:4%;--padding-left:2%;--padding-right:2%;}.elementor-23 .elementor-element.elementor-element-dc9cfe2:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-dc9cfe2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E0E0E2;background-image:url("https://ecec.com.sa/wp-content/uploads/2026/06/image-3-1.png");background-position:0px -7px;background-repeat:no-repeat;background-size:cover;}.elementor-23 .elementor-element.elementor-element-79800fb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-79800fb{text-align:end;}.elementor-23 .elementor-element.elementor-element-79800fb .elementor-heading-title{font-family:"google sans flex", Sans-serif;font-size:1.5rem;font-weight:400;line-height:2rem;letter-spacing:-0.5px;color:#393939;}.elementor-23 .elementor-element.elementor-element-43f3d74{--display:flex;--min-height:50vh;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:24px 24px 24px 24px;--padding-top:4%;--padding-bottom:4%;--padding-left:2%;--padding-right:2%;}.elementor-23 .elementor-element.elementor-element-43f3d74:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-43f3d74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D0D9E2;background-image:url("https://ecec.com.sa/wp-content/uploads/2026/06/20220110-Ahd-Rufaidah-Facade-Design-Option-2-1-1-1.png");background-position:0px 24px;background-repeat:no-repeat;background-size:cover;}.elementor-23 .elementor-element.elementor-element-e35cf1c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-e35cf1c{text-align:end;}.elementor-23 .elementor-element.elementor-element-e35cf1c .elementor-heading-title{font-family:"google sans flex", Sans-serif;font-size:1.5rem;font-weight:400;line-height:2rem;letter-spacing:-0.5px;color:#393939;}.elementor-23 .elementor-element.elementor-element-64c9ce0{--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:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:24px 24px 24px 24px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-23 .elementor-element.elementor-element-ee7d5bf{--display:flex;--min-height:50vh;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-e480d35{--display:flex;--min-height:60vh;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:24px 24px 24px 24px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-23 .elementor-element.elementor-element-e480d35:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-e480d35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3E6EB;background-image:url("https://ecec.com.sa/wp-content/uploads/2026/06/2.-Arrival-View-1.png");background-position:0px 35px;background-repeat:no-repeat;background-size:cover;}.elementor-23 .elementor-element.elementor-element-aca3589.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-aca3589{text-align:end;}.elementor-23 .elementor-element.elementor-element-aca3589 .elementor-heading-title{font-family:"google sans flex", Sans-serif;font-size:2.4rem;font-weight:400;line-height:3rem;letter-spacing:-0.5px;color:#393939;}.elementor-23 .elementor-element.elementor-element-9b6515f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-23 .elementor-element.elementor-element-a4cb6b2 .elementor-heading-title{font-family:"google sans flex", Sans-serif;font-size:2.3rem;font-weight:400;line-height:3.1rem;letter-spacing:-0.169px;}.elementor-23 .elementor-element.elementor-element-38ed308{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-bb68eb3 .elementor-icon-box-wrapper{align-items:center;gap:6px;}.elementor-23 .elementor-element.elementor-element-bb68eb3 .elementor-icon-box-title{margin-block-end:11px;color:#8F97AE;}.elementor-23 .elementor-element.elementor-element-bb68eb3.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-bb68eb3.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-bb68eb3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-bb68eb3.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-bb68eb3.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-bb68eb3.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-bb68eb3 .elementor-icon{font-size:30px;}.elementor-23 .elementor-element.elementor-element-bb68eb3 .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-bb68eb3 .elementor-icon-box-title a{font-family:"google sans flex", Sans-serif;font-size:1.9rem;font-weight:400;line-height:1.9rem;}.elementor-23 .elementor-element.elementor-element-bb68eb3:has(:hover) .elementor-icon-box-title,
					 .elementor-23 .elementor-element.elementor-element-bb68eb3:has(:focus) .elementor-icon-box-title{color:#1F2F5D;}.elementor-23 .elementor-element.elementor-element-46dbdcf .elementor-icon-box-wrapper{align-items:center;gap:6px;}.elementor-23 .elementor-element.elementor-element-46dbdcf .elementor-icon-box-title{margin-block-end:11px;color:#8F97AE;}.elementor-23 .elementor-element.elementor-element-46dbdcf.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-46dbdcf.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-46dbdcf.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-46dbdcf.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-46dbdcf.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-46dbdcf.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-46dbdcf .elementor-icon{font-size:30px;}.elementor-23 .elementor-element.elementor-element-46dbdcf .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-46dbdcf .elementor-icon-box-title a{font-family:"google sans flex", Sans-serif;font-size:1.9rem;font-weight:400;line-height:1.9rem;}.elementor-23 .elementor-element.elementor-element-46dbdcf:has(:hover) .elementor-icon-box-title,
					 .elementor-23 .elementor-element.elementor-element-46dbdcf:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-aa496b3 .elementor-icon-box-wrapper{align-items:center;gap:6px;}.elementor-23 .elementor-element.elementor-element-aa496b3 .elementor-icon-box-title{margin-block-end:11px;color:#8F97AE;}.elementor-23 .elementor-element.elementor-element-aa496b3.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-aa496b3.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-aa496b3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-aa496b3.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-aa496b3.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-aa496b3.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-aa496b3 .elementor-icon{font-size:30px;}.elementor-23 .elementor-element.elementor-element-aa496b3 .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-aa496b3 .elementor-icon-box-title a{font-family:"google sans flex", Sans-serif;font-size:1.9rem;font-weight:400;line-height:1.9rem;}.elementor-23 .elementor-element.elementor-element-aa496b3:has(:hover) .elementor-icon-box-title,
					 .elementor-23 .elementor-element.elementor-element-aa496b3:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-8f8048a{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-23 .elementor-element.elementor-element-1b5947a .elementor-heading-title{font-size:2.7rem;}.elementor-23 .elementor-element.elementor-element-686e5eb{font-size:1.1rem;line-height:2.3rem;}.elementor-23 .elementor-element.elementor-element-aec5cfa{--min-height:40vh;}.elementor-23 .elementor-element.elementor-element-1e6f6c9 .elementor-heading-title{font-size:1rem;line-height:1.6rem;}.elementor-23 .elementor-element.elementor-element-841dffc{--min-height:40vh;}.elementor-23 .elementor-element.elementor-element-de64ae1 .elementor-heading-title{font-size:1rem;line-height:1.6rem;}.elementor-23 .elementor-element.elementor-element-c0114b4{--min-height:40vh;}.elementor-23 .elementor-element.elementor-element-824c56c .elementor-heading-title{font-size:1rem;line-height:1.6rem;}.elementor-23 .elementor-element.elementor-element-ce3e16d{--min-height:40vh;}.elementor-23 .elementor-element.elementor-element-4cd21c4 .elementor-heading-title{font-size:1rem;line-height:1.6rem;}.elementor-23 .elementor-element.elementor-element-a1f8af2::before, .elementor-23 .elementor-element.elementor-element-a1f8af2 > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-a1f8af2 > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-a1f8af2 > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-a1f8af2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-a1f8af2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://ecec.com.sa/wp-content/uploads/2026/07/Group-13.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-23 .elementor-element.elementor-element-a1f8af2{--min-height:40vh;}.elementor-23 .elementor-element.elementor-element-fc112ab .elementor-heading-title{font-size:1rem;line-height:1.6rem;}.elementor-23 .elementor-element.elementor-element-604a486{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -14%) -9%;}.elementor-23 .elementor-element.elementor-element-77153d2::before, .elementor-23 .elementor-element.elementor-element-77153d2 > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-77153d2 > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-77153d2 > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-77153d2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-77153d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://ecec.com.sa/wp-content/uploads/2026/07/Group-13.png");background-position:bottom right;background-repeat:no-repeat;background-size:cover;}.elementor-23 .elementor-element.elementor-element-77153d2{--min-height:40vh;}.elementor-23 .elementor-element.elementor-element-ce665e6 .elementor-heading-title{font-size:1rem;line-height:1.6rem;}.elementor-23 .elementor-element.elementor-element-12dd77b{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -11%) -10%;}.elementor-23 .elementor-element.elementor-element-12dd77b .elementor-heading-title{font-size:9rem;}.elementor-23 .elementor-element.elementor-element-94b6414::before, .elementor-23 .elementor-element.elementor-element-94b6414 > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-94b6414 > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-94b6414 > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-94b6414 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-94b6414 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://ecec.com.sa/wp-content/uploads/2026/07/Group-13.png");background-position:bottom right;background-repeat:no-repeat;background-size:cover;}.elementor-23 .elementor-element.elementor-element-94b6414{--min-height:40vh;}.elementor-23 .elementor-element.elementor-element-9612268 .elementor-heading-title{font-size:1rem;line-height:1.6rem;}.elementor-23 .elementor-element.elementor-element-a3f78a6{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -12%) -10%;}.elementor-23 .elementor-element.elementor-element-c48a03f::before, .elementor-23 .elementor-element.elementor-element-c48a03f > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-c48a03f > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-c48a03f > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-c48a03f > .e-con-inner > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-c48a03f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://ecec.com.sa/wp-content/uploads/2026/07/Group-13.png");background-position:bottom right;background-repeat:no-repeat;background-size:cover;}.elementor-23 .elementor-element.elementor-element-c48a03f{--min-height:40vh;}.elementor-23 .elementor-element.elementor-element-6c6f927 .elementor-heading-title{font-size:1rem;line-height:1.6rem;}.elementor-23 .elementor-element.elementor-element-48eb092{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -22%) -10%;}.elementor-23 .elementor-element.elementor-element-956b778 .elementor-heading-title{font-size:1.6rem;}.elementor-23 .elementor-element.elementor-element-84b3964:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-84b3964 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 28px;}.elementor-23 .elementor-element.elementor-element-5e6c873 .elementor-heading-title{font-size:1.2rem;}.elementor-23 .elementor-element.elementor-element-bd9c245:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-bd9c245 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 67px;background-size:cover;}.elementor-23 .elementor-element.elementor-element-528222c .elementor-heading-title{font-size:1.2rem;}.elementor-23 .elementor-element.elementor-element-96e7900:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-96e7900 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-23 .elementor-element.elementor-element-767352a .elementor-heading-title{font-size:1.1rem;}.elementor-23 .elementor-element.elementor-element-a86559e:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-a86559e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 41px;}.elementor-23 .elementor-element.elementor-element-676cc5f .elementor-heading-title{font-size:1.7rem;}.elementor-23 .elementor-element.elementor-element-4d25ff0:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-4d25ff0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-23 .elementor-element.elementor-element-e04deef:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-e04deef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-23 .elementor-element.elementor-element-6bf69bb:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-6bf69bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-23 .elementor-element.elementor-element-30c7d7b .elementor-heading-title{font-size:1.2rem;}.elementor-23 .elementor-element.elementor-element-c49bf83:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-c49bf83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 25px;}.elementor-23 .elementor-element.elementor-element-8f9f5b8 .elementor-heading-title{font-size:1.3rem;}.elementor-23 .elementor-element.elementor-element-8ddf899:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-8ddf899 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 41px;}.elementor-23 .elementor-element.elementor-element-532b506 .elementor-heading-title{font-size:1.7rem;}.elementor-23 .elementor-element.elementor-element-dc9cfe2:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-dc9cfe2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 34px;}.elementor-23 .elementor-element.elementor-element-43f3d74:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-43f3d74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-23 .elementor-element.elementor-element-e480d35:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-e480d35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 41px;}.elementor-23 .elementor-element.elementor-element-aca3589 .elementor-heading-title{font-size:1.7rem;}.elementor-23 .elementor-element.elementor-element-9b6515f{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-23 .elementor-element.elementor-element-a4cb6b2 .elementor-heading-title{font-size:1.8rem;line-height:2.9rem;}.elementor-23 .elementor-element.elementor-element-38ed308{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(max-width:767px){.elementor-23 .elementor-element.elementor-element-1b5947a .elementor-heading-title{font-size:2rem;line-height:2.8rem;}.elementor-23 .elementor-element.elementor-element-686e5eb{font-size:1.1rem;line-height:1.4rem;}.elementor-23 .elementor-element.elementor-element-aec5cfa{--min-height:55vh;}.elementor-23 .elementor-element.elementor-element-bbcd3df{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -11%) -5%;}.elementor-23 .elementor-element.elementor-element-841dffc{--min-height:55vh;}.elementor-23 .elementor-element.elementor-element-73da266{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -9%) -2%;}.elementor-23 .elementor-element.elementor-element-c0114b4{--min-height:55vh;}.elementor-23 .elementor-element.elementor-element-778243c{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -15%) -5%;}.elementor-23 .elementor-element.elementor-element-ce3e16d{--min-height:55vh;}.elementor-23 .elementor-element.elementor-element-e7f43de{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -16%) -14%;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-a1f8af2{--min-height:55vh;}.elementor-23 .elementor-element.elementor-element-604a486{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -11%) -5%;}.elementor-23 .elementor-element.elementor-element-77153d2{--min-height:55vh;}.elementor-23 .elementor-element.elementor-element-12dd77b{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -9%) -2%;}.elementor-23 .elementor-element.elementor-element-94b6414{--min-height:55vh;}.elementor-23 .elementor-element.elementor-element-a3f78a6{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -15%) -5%;}.elementor-23 .elementor-element.elementor-element-c48a03f{--min-height:55vh;}.elementor-23 .elementor-element.elementor-element-48eb092{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -16%) -14%;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-84b3964:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-84b3964 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-23 .elementor-element.elementor-element-bd9c245{--min-height:50vh;}.elementor-23 .elementor-element.elementor-element-bd9c245:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-bd9c245 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 24px;}.elementor-23 .elementor-element.elementor-element-96e7900{--min-height:50vh;}.elementor-23 .elementor-element.elementor-element-96e7900:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-96e7900 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px -18px;background-size:cover;}.elementor-23 .elementor-element.elementor-element-a86559e:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-a86559e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-23 .elementor-element.elementor-element-4d25ff0:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-4d25ff0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-23 .elementor-element.elementor-element-e04deef:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-e04deef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-23 .elementor-element.elementor-element-6bf69bb:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-6bf69bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-23 .elementor-element.elementor-element-c49bf83:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-c49bf83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 40px;}.elementor-23 .elementor-element.elementor-element-8f9f5b8 .elementor-heading-title{font-size:1.5rem;}.elementor-23 .elementor-element.elementor-element-8ddf899:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-8ddf899 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-23 .elementor-element.elementor-element-dc9cfe2:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-dc9cfe2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 32px;}.elementor-23 .elementor-element.elementor-element-43f3d74:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-43f3d74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-23 .elementor-element.elementor-element-e480d35:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-e480d35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-23 .elementor-element.elementor-element-a4cb6b2 .elementor-heading-title{font-size:1.3rem;line-height:1.9rem;}}@media(min-width:768px){.elementor-23 .elementor-element.elementor-element-8fd89f0{--content-width:100%;}.elementor-23 .elementor-element.elementor-element-94d2f21{--width:53%;}.elementor-23 .elementor-element.elementor-element-37ff129{--content-width:100%;}.elementor-23 .elementor-element.elementor-element-aec5cfa{--width:25%;}.elementor-23 .elementor-element.elementor-element-841dffc{--width:25%;}.elementor-23 .elementor-element.elementor-element-c0114b4{--width:25%;}.elementor-23 .elementor-element.elementor-element-ce3e16d{--width:25%;}.elementor-23 .elementor-element.elementor-element-0db7bd8{--content-width:100%;}.elementor-23 .elementor-element.elementor-element-a1f8af2{--width:50%;}.elementor-23 .elementor-element.elementor-element-77153d2{--width:50%;}.elementor-23 .elementor-element.elementor-element-ae447c7{--content-width:100%;}.elementor-23 .elementor-element.elementor-element-94b6414{--width:50%;}.elementor-23 .elementor-element.elementor-element-c48a03f{--width:50%;}.elementor-23 .elementor-element.elementor-element-bf97feb{--content-width:100%;}.elementor-23 .elementor-element.elementor-element-b64c7e8{--width:50%;}.elementor-23 .elementor-element.elementor-element-526c731{--width:50%;}.elementor-23 .elementor-element.elementor-element-bd9c245{--width:50%;}.elementor-23 .elementor-element.elementor-element-96e7900{--width:50%;}.elementor-23 .elementor-element.elementor-element-26043f7{--content-width:100%;}.elementor-23 .elementor-element.elementor-element-410bbbd{--width:100%;}.elementor-23 .elementor-element.elementor-element-91402ac{--content-width:100%;}.elementor-23 .elementor-element.elementor-element-4d25ff0{--width:26%;}.elementor-23 .elementor-element.elementor-element-4ed0431{--width:73%;}.elementor-23 .elementor-element.elementor-element-e04deef{--width:30%;}.elementor-23 .elementor-element.elementor-element-6bf69bb{--width:70%;}.elementor-23 .elementor-element.elementor-element-ff022a3{--content-width:100%;}.elementor-23 .elementor-element.elementor-element-749fed2{--width:100%;}.elementor-23 .elementor-element.elementor-element-dc9cfe2{--width:50%;}.elementor-23 .elementor-element.elementor-element-43f3d74{--width:50%;}.elementor-23 .elementor-element.elementor-element-64c9ce0{--content-width:100%;}.elementor-23 .elementor-element.elementor-element-ee7d5bf{--width:100%;}.elementor-23 .elementor-element.elementor-element-9b6515f{--content-width:100%;}.elementor-23 .elementor-element.elementor-element-38ed308{--width:29%;}}@media(max-width:1024px) and (min-width:768px){.elementor-23 .elementor-element.elementor-element-38ed308{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-b5fd4ff *//* =========================================
   1. FILTER SECTION (Single Row)
========================================= */
.project-filters {
    display: flex;
    gap: 15px;
    margin-bottom: 40px;
    flex-wrap: nowrap; /* Forces everything onto one line on desktop */
    align-items: center;
}

.filter-input {
    border-radius: 14px;
    border: 0.8px solid rgba(31, 47, 93, 0.20);
    background: #FFF;
    color: rgba(31, 47, 93, 0.35);
    font-family: "Google Sans Flex", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 8px;    outline: none;
    flex: 1; /* Allows dropdowns to stretch and share space equally */
    min-width: 0; 
}

.filter-submit {
    background: #1F2F5D;
    color: #FFF;
    cursor: pointer;
    border-radius: 14px;
    border: none;
    padding: 8px 12px;
    font-family: "Google Sans Flex", sans-serif;
    font-size: 18px;
    transition: background 0.3s ease;
    flex-shrink: 0; /* Prevents the button from being squished */
}

.filter-submit:hover {
    background: #2a3f7d;
}


/* =========================================
   2. PROJECT GRID (4 per row)
========================================= */
.projects-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr); /* 4 items per row */
    gap: 24px;
    margin-top: 30px;
}


/* =========================================
   3. PROJECT CARD & TITLE
========================================= */
.project-card {
    background-color: #E0E0E2;
    border-radius: 24px;
    background-position: 0px 18px;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    min-height: 50vh;
    align-items: flex-start; /* Pushes the text to the top */
    padding: 4% 2%;
    box-sizing: border-box;
    transition: all 0.3s ease; 
}

.project-name {
    font-family: "Google Sans Flex", sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2rem;
    letter-spacing: -0.5px;
    color: #393939;
    text-align: end; /* Aligns text to the right side of the card */
    width: 100%;
    margin: 0;
}


/* =========================================
   4. CLICKABLE LINK FIXES (Stops color changes)
========================================= */
a.project-card {
    text-decoration: none !important;
    -webkit-tap-highlight-color: transparent; /* Removes blue flash on mobile taps */
}

a.project-card:hover,
a.project-card:focus,
a.project-card:active {
    text-decoration: none !important;
    outline: none !important; /* Stops the dotted border when clicking */
    color: inherit;
}

/* Force the text to stay the exact color you want when hovering/clicking */
a.project-card .project-name {
    color: #393939 !important; 
}


/* =========================================
   5. RESPONSIVE ADJUSTMENTS (Mobile & Tablet)
========================================= */
@media (max-width: 1200px) {
    .projects-grid { 
        grid-template-columns: repeat(3, 1fr); 
    }
}

@media (max-width: 900px) {
    /* Stack filters into 2 per row */
    .project-filters {
        flex-wrap: wrap;
    }
    .filter-input {
        flex: 1 1 calc(50% - 15px); 
    }
    
    /* Change grid to 2 per row */
    .projects-grid { 
        grid-template-columns: repeat(2, 1fr); 
    }
}

@media (max-width: 600px) {
    /* Stack filters 1 per row */
    .filter-input, .filter-submit {
        flex: 1 1 100%; 
        width: 100%;
    }
    
    /* Change grid to 1 per row */
    .projects-grid { 
        grid-template-columns: 1fr; 
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bb68eb3 */.elementor-icon-box-wrapper:hover svg path{
    fill:#1F2F5D;
    color: #1F2F5D;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-46dbdcf */.elementor-icon-box-wrapper:hover svg path{
    fill:#1F2F5D;
    color: #1F2F5D;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-aa496b3 */.elementor-icon-box-wrapper:hover svg path{
    fill:#1F2F5D;
    color: #1F2F5D;
}/* End custom CSS */
/* Start custom CSS */.mos {
    cursor: none;
}

.custom-svg-cursor {
    position: fixed;
    width: 140px;
    height: 140px;
    pointer-events: none;
    z-index: 999999;
    transform: translate(-50%, -50%);
    transition: transform 0.05s linear;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'google sans flex';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ecec.com.sa/wp-content/uploads/2026/04/GoogleSansFlex24pt-Regular.woff2') format('woff2'),
		url('https://ecec.com.sa/wp-content/uploads/2026/04/GoogleSansFlex24pt-Regular.woff') format('woff');
}
@font-face {
	font-family: 'google sans flex';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://ecec.com.sa/wp-content/uploads/2026/04/GoogleSansFlex9pt-Medium.woff2') format('woff2'),
		url('https://ecec.com.sa/wp-content/uploads/2026/04/GoogleSansFlex9pt-Medium.woff') format('woff');
}
@font-face {
	font-family: 'google sans flex';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://ecec.com.sa/wp-content/uploads/2026/04/GoogleSansFlex9pt-SemiBold.woff2') format('woff2'),
		url('https://ecec.com.sa/wp-content/uploads/2026/04/GoogleSansFlex9pt-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'google sans flex';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://ecec.com.sa/wp-content/uploads/2026/04/GoogleSansFlex9pt-Bold.woff2') format('woff2'),
		url('https://ecec.com.sa/wp-content/uploads/2026/04/GoogleSansFlex9pt-Bold.woff') format('woff');
}
@font-face {
	font-family: 'google sans flex';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://ecec.com.sa/wp-content/uploads/2026/04/GoogleSansFlex24pt-Light.woff2') format('woff2'),
		url('https://ecec.com.sa/wp-content/uploads/2026/04/GoogleSansFlex24pt-Light.woff') format('woff');
}
@font-face {
	font-family: 'google sans flex';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://ecec.com.sa/wp-content/uploads/2026/04/GoogleSansFlex9pt-ExtraLight.woff2') format('woff2'),
		url('https://ecec.com.sa/wp-content/uploads/2026/04/GoogleSansFlex9pt-ExtraLight.woff') format('woff');
}
@font-face {
	font-family: 'google sans flex';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://ecec.com.sa/wp-content/uploads/2026/04/GoogleSansFlex9pt-Black.woff2') format('woff2'),
		url('https://ecec.com.sa/wp-content/uploads/2026/04/GoogleSansFlex9pt-Black.woff') format('woff');
}
@font-face {
	font-family: 'google sans flex';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://ecec.com.sa/wp-content/uploads/2026/04/GoogleSansFlex24pt-Thin.woff2') format('woff2'),
		url('https://ecec.com.sa/wp-content/uploads/2026/04/GoogleSansFlex9pt-Thin.woff') format('woff');
}
/* End Custom Fonts CSS */