.elementor-1263 .elementor-element.elementor-element-76dd59d{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--overflow:hidden;--overlay-opacity:0.5;--padding-top:050px;--padding-bottom:0120px;--padding-left:40px;--padding-right:40px;}.elementor-1263 .elementor-element.elementor-element-76dd59d:not(.elementor-motion-effects-element-type-background), .elementor-1263 .elementor-element.elementor-element-76dd59d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040404;}.elementor-1263 .elementor-element.elementor-element-76dd59d::before, .elementor-1263 .elementor-element.elementor-element-76dd59d > .elementor-background-video-container::before, .elementor-1263 .elementor-element.elementor-element-76dd59d > .e-con-inner > .elementor-background-video-container::before, .elementor-1263 .elementor-element.elementor-element-76dd59d > .elementor-background-slideshow::before, .elementor-1263 .elementor-element.elementor-element-76dd59d > .e-con-inner > .elementor-background-slideshow::before, .elementor-1263 .elementor-element.elementor-element-76dd59d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, var( --e-global-color-secondary ) 59%, #040404 100%);}.elementor-1263 .elementor-element.elementor-element-8edcc53{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--z-index:1;}.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-1263 .elementor-element.elementor-element-48c62a7{text-align:start;}.elementor-1263 .elementor-element.elementor-element-48c62a7 .elementor-heading-title{font-family:"Almarai", Sans-serif;font-size:14px;font-weight:500;letter-spacing:5px;color:#8E8E8E;}.elementor-1263 .elementor-element.elementor-element-b6f5300.elementor-element{--align-self:flex-start;}.elementor-1263 .elementor-element.elementor-element-b6f5300 .elementor-heading-title{font-family:"Almarai", Sans-serif;font-size:100px;font-weight:300;letter-spacing:3px;text-shadow:0px 0px 10px #22C55E;}.elementor-1263 .elementor-element.elementor-element-b1edfee{text-align:start;}.elementor-1263 .elementor-element.elementor-element-b1edfee .elementor-heading-title{font-family:"Almarai", Sans-serif;font-size:36px;font-weight:500;letter-spacing:3px;color:#797979;}.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-1263 .elementor-element.elementor-element-ebde5f0{width:var( --container-widget-width, 580px );max-width:580px;--container-widget-width:580px;--container-widget-flex-grow:0;text-align:start;font-family:"Almarai", Sans-serif;font-size:20px;font-weight:400;line-height:25px;color:#BEBEBE;}.elementor-1263 .elementor-element.elementor-element-9f272a6{--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:flex-start;--align-items:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1263 .elementor-element.elementor-element-6896b5d .elementor-button{background-color:#61CE7000;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-1263 .elementor-element.elementor-element-23eda13 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-1263 .elementor-element.elementor-element-eaac063{--display:flex;--justify-content:flex-start;--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.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1263 .elementor-element.elementor-element-f2a949c .elementor-icon-wrapper{text-align:center;}.elementor-1263 .elementor-element.elementor-element-f2a949c.elementor-view-stacked .elementor-icon{background-color:#888888;}.elementor-1263 .elementor-element.elementor-element-f2a949c.elementor-view-framed .elementor-icon, .elementor-1263 .elementor-element.elementor-element-f2a949c.elementor-view-default .elementor-icon{color:#888888;border-color:#888888;}.elementor-1263 .elementor-element.elementor-element-f2a949c.elementor-view-framed .elementor-icon, .elementor-1263 .elementor-element.elementor-element-f2a949c.elementor-view-default .elementor-icon svg{fill:#888888;}.elementor-1263 .elementor-element.elementor-element-f2a949c .elementor-icon{font-size:18px;}.elementor-1263 .elementor-element.elementor-element-f2a949c .elementor-icon svg{height:18px;}.elementor-1263 .elementor-element.elementor-element-f3a76a8 .elementor-heading-title{font-family:"Almarai", Sans-serif;font-size:14px;font-weight:400;letter-spacing:4px;text-shadow:0px 0px 10px #22C55E;color:#8C8C8C;}.elementor-1263 .elementor-element.elementor-element-f1cf563{--display:flex;--position:absolute;--min-height:600px;--overlay-opacity:0;--overlay-mix-blend-mode:darken;--border-radius:50% 50% 50% 50%;top:0px;--z-index:0;}.elementor-1263 .elementor-element.elementor-element-f1cf563::before, .elementor-1263 .elementor-element.elementor-element-f1cf563 > .elementor-background-video-container::before, .elementor-1263 .elementor-element.elementor-element-f1cf563 > .e-con-inner > .elementor-background-video-container::before, .elementor-1263 .elementor-element.elementor-element-f1cf563 > .elementor-background-slideshow::before, .elementor-1263 .elementor-element.elementor-element-f1cf563 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1263 .elementor-element.elementor-element-f1cf563 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF08;--background-overlay:'';}body:not(.rtl) .elementor-1263 .elementor-element.elementor-element-f1cf563{left:0px;}body.rtl .elementor-1263 .elementor-element.elementor-element-f1cf563{right:0px;}.elementor-1263 .elementor-element.elementor-element-df8dbfa{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.42;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-1263 .elementor-element.elementor-element-df8dbfa:not(.elementor-motion-effects-element-type-background), .elementor-1263 .elementor-element.elementor-element-df8dbfa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-1263 .elementor-element.elementor-element-df8dbfa::before, .elementor-1263 .elementor-element.elementor-element-df8dbfa > .elementor-background-video-container::before, .elementor-1263 .elementor-element.elementor-element-df8dbfa > .e-con-inner > .elementor-background-video-container::before, .elementor-1263 .elementor-element.elementor-element-df8dbfa > .elementor-background-slideshow::before, .elementor-1263 .elementor-element.elementor-element-df8dbfa > .e-con-inner > .elementor-background-slideshow::before, .elementor-1263 .elementor-element.elementor-element-df8dbfa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1263 .elementor-element.elementor-element-7e2d05f{--display:flex;--min-height:526px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--border-radius:48px 48px 48px 48px;}.elementor-1263 .elementor-element.elementor-element-61ff352{--display:flex;--min-height:690px;--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;}.elementor-1263 .elementor-element.elementor-element-61ff352:not(.elementor-motion-effects-element-type-background), .elementor-1263 .elementor-element.elementor-element-61ff352 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1263 .elementor-element.elementor-element-c5f88dd{width:100%;max-width:100%;}.elementor-1263 .elementor-element.elementor-element-938ffcc{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1263 .elementor-element.elementor-element-938ffcc:not(.elementor-motion-effects-element-type-background), .elementor-1263 .elementor-element.elementor-element-938ffcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1263 .elementor-element.elementor-element-f244964{text-align:center;}.elementor-1263 .elementor-element.elementor-element-f244964 .elementor-heading-title{font-family:"Almarai", Sans-serif;font-size:1.6vw;font-weight:700;text-transform:uppercase;letter-spacing:0.14em;color:#3DA36D;}.elementor-1263 .elementor-element.elementor-element-276b641{width:var( --container-widget-width, 70% );max-width:70%;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-1263 .elementor-element.elementor-element-276b641 .elementor-heading-title{font-family:"Almarai", Sans-serif;font-size:3vw;font-weight:900;line-height:70px;}.elementor-1263 .elementor-element.elementor-element-5591040{text-align:center;font-family:"Almarai", Sans-serif;font-size:1.02rem;font-weight:300;line-height:28px;color:#C8C8C8;}.elementor-1263 .elementor-element.elementor-element-5591040 p{margin-block-end:0px;}.elementor-1263 .elementor-element.elementor-element-755791f{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-1263 .elementor-element.elementor-element-d9159e5{--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;}.elementor-1263 .elementor-element.elementor-element-6aeae6b{text-align:end;}.elementor-1263 .elementor-element.elementor-element-6aeae6b .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:0.1em;color:#3DA36D;}.elementor-1263 .elementor-element.elementor-element-206bdc2{text-align:end;}.elementor-1263 .elementor-element.elementor-element-206bdc2 .elementor-heading-title{font-family:"Almarai", Sans-serif;font-size:1.5rem;font-weight:700;}.elementor-1263 .elementor-element.elementor-element-1aafadd{text-align:end;}.elementor-1263 .elementor-element.elementor-element-1aafadd .elementor-heading-title{font-family:"Almarai", Sans-serif;font-size:1rem;font-weight:300;line-height:25px;}.elementor-1263 .elementor-element.elementor-element-2da2e4e{--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;}.elementor-1263 .elementor-element.elementor-element-00da399{text-align:end;}.elementor-1263 .elementor-element.elementor-element-00da399 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:0.1em;color:#3DA36D;}.elementor-1263 .elementor-element.elementor-element-5a09792{text-align:end;}.elementor-1263 .elementor-element.elementor-element-5a09792 .elementor-heading-title{font-family:"Almarai", Sans-serif;font-size:1.5rem;font-weight:700;}.elementor-1263 .elementor-element.elementor-element-2582ae1{text-align:end;}.elementor-1263 .elementor-element.elementor-element-2582ae1 .elementor-heading-title{font-family:"Almarai", Sans-serif;font-size:1rem;font-weight:300;line-height:25px;}.elementor-1263 .elementor-element.elementor-element-47139eb{--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;}.elementor-1263 .elementor-element.elementor-element-2746eb3{text-align:end;}.elementor-1263 .elementor-element.elementor-element-2746eb3 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:0.1em;color:#3DA36D;}.elementor-1263 .elementor-element.elementor-element-5186f97{text-align:end;}.elementor-1263 .elementor-element.elementor-element-5186f97 .elementor-heading-title{font-family:"Almarai", Sans-serif;font-size:1.5rem;font-weight:700;}.elementor-1263 .elementor-element.elementor-element-840e9c5{text-align:end;}.elementor-1263 .elementor-element.elementor-element-840e9c5 .elementor-heading-title{font-family:"Almarai", Sans-serif;font-size:1rem;font-weight:300;line-height:25px;}.elementor-1263 .elementor-element.elementor-element-b7725f0{--display:flex;--min-height:0px;--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;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1263 .elementor-element.elementor-element-b7725f0:not(.elementor-motion-effects-element-type-background), .elementor-1263 .elementor-element.elementor-element-b7725f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1263 .elementor-element.elementor-element-52528a5{width:100%;max-width:100%;}.elementor-1263 .elementor-element.elementor-element-b28a97d{--display:flex;--min-height:0px;--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;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1263 .elementor-element.elementor-element-b28a97d:not(.elementor-motion-effects-element-type-background), .elementor-1263 .elementor-element.elementor-element-b28a97d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1263 .elementor-element.elementor-element-6ce680d{width:100%;max-width:100%;}.elementor-1263 .elementor-element.elementor-element-748f512{--display:flex;--min-height:0px;--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;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1263 .elementor-element.elementor-element-748f512:not(.elementor-motion-effects-element-type-background), .elementor-1263 .elementor-element.elementor-element-748f512 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1263 .elementor-element.elementor-element-74f8af0{width:100%;max-width:100%;}.elementor-1263 .elementor-element.elementor-element-aced99b{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1263 .elementor-element.elementor-element-aced99b:not(.elementor-motion-effects-element-type-background), .elementor-1263 .elementor-element.elementor-element-aced99b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1263 .elementor-element.elementor-element-3557af0{width:100%;max-width:100%;}.elementor-1263 .elementor-element.elementor-element-8770966{--display:flex;--min-height:70vh;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF17;--border-color:#FFFFFF17;--border-radius:30px 30px 30px 30px;}.elementor-1263 .elementor-element.elementor-element-7691c53{text-align:center;}.elementor-1263 .elementor-element.elementor-element-b410437{text-align:center;}.elementor-1263 .elementor-element.elementor-element-b410437 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.5rem;font-weight:300;color:#FFFFFF;}.elementor-1263 .elementor-element.elementor-element-2a0c341 .elementor-button{background-color:#3A3A3C;font-size:18px;font-weight:300;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);border-radius:30px 30px 30px 30px;padding:10px 40px 10px 40px;}.elementor-1263 .elementor-element.elementor-element-2a0c341 .elementor-button:hover, .elementor-1263 .elementor-element.elementor-element-2a0c341 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-1263 .elementor-element.elementor-element-2a0c341 .elementor-button:hover svg, .elementor-1263 .elementor-element.elementor-element-2a0c341 .elementor-button:focus svg{fill:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1263 .elementor-element.elementor-element-8edcc53{--width:90%;}.elementor-1263 .elementor-element.elementor-element-f1cf563{--content-width:600px;}.elementor-1263 .elementor-element.elementor-element-7e2d05f{--width:100%;}.elementor-1263 .elementor-element.elementor-element-61ff352{--width:100%;}.elementor-1263 .elementor-element.elementor-element-938ffcc{--width:100%;}.elementor-1263 .elementor-element.elementor-element-755791f{--width:90%;}.elementor-1263 .elementor-element.elementor-element-b7725f0{--width:100%;}.elementor-1263 .elementor-element.elementor-element-b28a97d{--width:100%;}.elementor-1263 .elementor-element.elementor-element-748f512{--width:100%;}.elementor-1263 .elementor-element.elementor-element-aced99b{--width:100%;}.elementor-1263 .elementor-element.elementor-element-8770966{--width:90%;}}@media(max-width:767px){.elementor-1263 .elementor-element.elementor-element-76dd59d{--min-height:100vh;}.elementor-1263 .elementor-element.elementor-element-8edcc53{--min-height:700px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1263 .elementor-element.elementor-element-48c62a7 .elementor-heading-title{letter-spacing:0px;}.elementor-1263 .elementor-element.elementor-element-b6f5300 .elementor-heading-title{font-size:35px;letter-spacing:3px;}.elementor-1263 .elementor-element.elementor-element-b1edfee .elementor-heading-title{font-size:24px;letter-spacing:0px;}.elementor-1263 .elementor-element.elementor-element-ebde5f0{text-align:center;font-size:16px;}.elementor-1263 .elementor-element.elementor-element-eaac063{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1263 .elementor-element.elementor-element-f3a76a8 .elementor-heading-title{letter-spacing:0px;}.elementor-1263 .elementor-element.elementor-element-938ffcc{--min-height:100vh;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1263 .elementor-element.elementor-element-f244964 .elementor-heading-title{font-size:1.2rem;letter-spacing:0rem;}.elementor-1263 .elementor-element.elementor-element-276b641{width:100%;max-width:100%;}.elementor-1263 .elementor-element.elementor-element-276b641 .elementor-heading-title{font-size:1.5rem;line-height:1.9em;}.elementor-1263 .elementor-element.elementor-element-5591040{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;}.elementor-1263 .elementor-element.elementor-element-755791f{--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;}.elementor-1263 .elementor-element.elementor-element-d9159e5{--width:80%;}.elementor-1263 .elementor-element.elementor-element-1aafadd{text-align:start;}.elementor-1263 .elementor-element.elementor-element-2da2e4e{--width:80%;}.elementor-1263 .elementor-element.elementor-element-2582ae1{text-align:start;}.elementor-1263 .elementor-element.elementor-element-47139eb{--width:80%;}.elementor-1263 .elementor-element.elementor-element-5186f97{text-align:start;}.elementor-1263 .elementor-element.elementor-element-840e9c5{text-align:start;}.elementor-1263 .elementor-element.elementor-element-8770966{--width:90%;}}/* Start custom CSS for text-editor, class: .elementor-element-5591040 */.elementor-1263 .elementor-element.elementor-element-5591040{
    max-width: 560px!important;
     margin:0 auto 2.6rem;
}
.rtl{
    direction: rtl;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-206bdc2 */.mk-step-alt {
      background: rgba(255, 255, 255, 0.02);
      border: 1px solid rgba(255, 255, 255, 0.08);
      border-radius: 8px;
      padding: 2.2rem 1.8rem;
      position: relative;
      transition: all 0.35s ease;
    }

    .mk-step-alt::after {
      content: '';
      position: absolute;
      top: 0;
      left: 1.8rem;
      width: 28px;
      height: 2px;
      background: rgba(255, 255, 255, 0.2);
      transition: all 0.35s ease;
    }

    .mk-step-alt:hover {
      background: rgba(255, 255, 255, 0.04);
      border-color: rgba(249, 115, 22, 0.4);
      transform: translateY(-6px);
      box-shadow: 0 12px 30px -10px rgba(0, 0, 0, 0.8);
    }

    .mk-step-alt:hover::after {
      background: #f97316;
      width: 45px;
      box-shadow: 0 0 10px #f97316;
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9159e5 */.elementor-1263 .elementor-element.elementor-element-d9159e5 {
      background: rgba(255, 255, 255, 0.02);
      border: 1px solid rgba(255, 255, 255, 0.08);
      border-radius: 8px;
      padding: 2.2rem 1.8rem;
      position: relative;
      transition: all 0.35s ease;
    }

    .elementor-1263 .elementor-element.elementor-element-d9159e5::after {
      content: '';
      position: absolute;
      top: 0;
      left: 1.8rem;
      width: 28px;
      height: 2px;
      background: rgba(255, 255, 255, 0.2);
      transition: all 0.35s ease;
    }

  .elementor-1263 .elementor-element.elementor-element-d9159e5:hover {
      background: rgba(255, 255, 255, 0.04);
      border-color: #3DA36D;
      transform: translateY(-6px);
      box-shadow: 0 12px 30px -10px rgba(0, 0, 0, 0.8);
    }

.elementor-1263 .elementor-element.elementor-element-d9159e5:hover::after {
      background: #3da36d;
      width: 45px;
      box-shadow: 0 0 10px #3DA36D;
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a09792 */.mk-step-alt {
      background: rgba(255, 255, 255, 0.02);
      border: 1px solid rgba(255, 255, 255, 0.08);
      border-radius: 8px;
      padding: 2.2rem 1.8rem;
      position: relative;
      transition: all 0.35s ease;
    }

    .mk-step-alt::after {
      content: '';
      position: absolute;
      top: 0;
      left: 1.8rem;
      width: 28px;
      height: 2px;
      background: rgba(255, 255, 255, 0.2);
      transition: all 0.35s ease;
    }

    .mk-step-alt:hover {
      background: rgba(255, 255, 255, 0.04);
      border-color: rgba(249, 115, 22, 0.4);
      transform: translateY(-6px);
      box-shadow: 0 12px 30px -10px rgba(0, 0, 0, 0.8);
    }

    .mk-step-alt:hover::after {
      background: #f97316;
      width: 45px;
      box-shadow: 0 0 10px #f97316;
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2da2e4e */.elementor-1263 .elementor-element.elementor-element-2da2e4e {
      background: rgba(255, 255, 255, 0.02);
      border: 1px solid rgba(255, 255, 255, 0.08);
      border-radius: 8px;
      padding: 2.2rem 1.8rem;
      position: relative;
      transition: all 0.35s ease;
    }

    .elementor-1263 .elementor-element.elementor-element-2da2e4e::after {
      content: '';
      position: absolute;
      top: 0;
      left: 1.8rem;
      width: 28px;
      height: 2px;
      background: rgba(255, 255, 255, 0.2);
      transition: all 0.35s ease;
    }

  .elementor-1263 .elementor-element.elementor-element-2da2e4e:hover {
      background: rgba(255, 255, 255, 0.04);
      border-color: #3DA36D;
      transform: translateY(-6px);
      box-shadow: 0 12px 30px -10px rgba(0, 0, 0, 0.8);
    }

.elementor-1263 .elementor-element.elementor-element-2da2e4e:hover::after {
      background: #3da36d;
      width: 45px;
      box-shadow: 0 0 10px #3DA36D;
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5186f97 */.mk-step-alt {
      background: rgba(255, 255, 255, 0.02);
      border: 1px solid rgba(255, 255, 255, 0.08);
      border-radius: 8px;
      padding: 2.2rem 1.8rem;
      position: relative;
      transition: all 0.35s ease;
    }

    .mk-step-alt::after {
      content: '';
      position: absolute;
      top: 0;
      left: 1.8rem;
      width: 28px;
      height: 2px;
      background: rgba(255, 255, 255, 0.2);
      transition: all 0.35s ease;
    }

    .mk-step-alt:hover {
      background: rgba(255, 255, 255, 0.04);
      border-color: rgba(249, 115, 22, 0.4);
      transform: translateY(-6px);
      box-shadow: 0 12px 30px -10px rgba(0, 0, 0, 0.8);
    }

    .mk-step-alt:hover::after {
      background: #f97316;
      width: 45px;
      box-shadow: 0 0 10px #f97316;
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47139eb */.elementor-1263 .elementor-element.elementor-element-47139eb {
      background: rgba(255, 255, 255, 0.02);
      border: 1px solid rgba(255, 255, 255, 0.08);
      border-radius: 8px;
      padding: 2.2rem 1.8rem;
      position: relative;
      transition: all 0.35s ease;
    }

    .elementor-1263 .elementor-element.elementor-element-47139eb::after {
      content: '';
      position: absolute;
      top: 0;
      left: 1.8rem;
      width: 28px;
      height: 2px;
      background: rgba(255, 255, 255, 0.2);
      transition: all 0.35s ease;
    }

  .elementor-1263 .elementor-element.elementor-element-47139eb:hover {
      background: rgba(255, 255, 255, 0.04);
      border-color: #3DA36D;
      transform: translateY(-6px);
      box-shadow: 0 12px 30px -10px rgba(0, 0, 0, 0.8);
    }

.elementor-1263 .elementor-element.elementor-element-47139eb:hover::after {
      background: #3da36d;
      width: 45px;
      box-shadow: 0 0 10px #3DA36D;
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-938ffcc *//* Container Root setup & Theme Variables */
.elementor-element.obs-phi {
  --phi-black: #080808;
  --phi-line: rgba(255, 255, 255, 0.08);
  --phi-text-dim: #fafafa;
  --phi-text: #c8c8c8;
  --phi-white: #f8f8f8;
  
  /* Brand Emerald Accent Variables */
  --phi-accent: #3da36d;
  --phi-accent-glow: rgba(61, 163, 109, 0.15);
  --phi-accent-line: rgba(61, 163, 109, 0.35);

  position: relative;
  background-color: var(--phi-black);
  overflow: hidden;
  direction: rtl;
  font-family: 'Almarai', sans-serif;
  z-index: 1;

  /* Container Centering Layout */
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important; /* Vertically center content */
  align-items: center !important;     /* Horizontally center content */
  text-align: center !important;       /* Center text inside widgets */
}

/* Ensure container child elements sit above pseudo-backgrounds */
.elementor-element.obs-phi > .elementor-widget-container,
.elementor-element.obs-phi > .elementor-element,
.elementor-element.obs-phi > .e-con,
.elementor-element.obs-phi > .e-container {
  position: relative;
  z-index: 2;
  margin-inline: auto !important;     /* Force horizontal centering for child elements */
}

/* Effect 1: Background Grid Mask with Radial Glow */
.elementor-element.obs-phi::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -2;
  background-image:
    repeating-linear-gradient(0deg, rgba(255, 255, 255, 0.03) 0px, transparent 1px, transparent 72px),
    repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.03) 0px, transparent 1px, transparent 72px);
  -webkit-mask-image: radial-gradient(ellipse 60% 55% at 50% 50%, #000 0%, transparent 75%);
  mask-image: radial-gradient(ellipse 60% 55% at 50% 50%, #000 0%, transparent 75%);
  pointer-events: none;
}

/* Effect 2: Soft Ambient Facet Light with Green Tint */
.elementor-element.obs-phi::after {
  content: '';
  position: absolute;
  top: 50%; 
  left: 50%;
  z-index: -1;
  width: min(70vw, 900px); 
  height: min(70vw, 900px);
  transform: translate(-50%, -50%);
  clip-path: polygon(50% 2%, 88% 26%, 98% 64%, 70% 96%, 30% 96%, 2% 64%, 12% 26%);
  background:
    radial-gradient(circle at 50% 50%, rgba(61, 163, 109, 0.12), transparent 55%),
    linear-gradient(155deg, rgba(61, 163, 109, 0.05), transparent 60%);
  opacity: 0.7;
  filter: blur(2px);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8770966 *//* 1. Register the custom property for smooth rotation */
@property --border-angle {
  syntax: "<angle>";
  inherits: false;
  initial-value: 0deg;
}

/* 2. Container styling with animated conic border */
.elementor-1263 .elementor-element.elementor-element-8770966 {
  position: relative;
  border-radius: 16px; /* Adjust radius as needed */
  background: 
    linear-gradient(#0a0a0a, #0a0a0a) padding-box, /* Inner dark fill */
    conic-gradient(
      from var(--border-angle),
      rgba(255, 255, 255, 0.8),
      rgba(255, 255, 255, 0.1) 25%,
      rgba(255, 255, 255, 0.8) 50%,
      rgba(255, 255, 255, 0.1) 75%,
      rgba(255, 255, 255, 0.8) 100%
    ) border-box !important; /* Rotating border color wheel */
  border: 1px solid transparent !important;
  animation: rotateBorder 4s linear infinite;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.8);
}

/* 3. Animation Keyframes */
@keyframes rotateBorder {
  to {
    --border-angle: 360deg;
  }
}
/* Add this grid layer into your container CSS */
.elementor-1263 .elementor-element.elementor-element-8770966::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background-image: 
    linear-gradient(to right, rgba(255, 255, 255, 0.03) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(255, 255, 255, 0.03) 1px, transparent 1px);
  background-size: 32px 32px;
  mask-image: radial-gradient(circle at center, black 40%, transparent 80%);
  -webkit-mask-image: radial-gradient(circle at center, black 40%, transparent 80%);
  pointer-events: none;
  z-index: 0;
}

/* Ensure text and button stay above the grid */
.elementor-1263 .elementor-element.elementor-element-8770966 > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */