.elementor-1582 .elementor-element.elementor-element-53301e7{--display:flex;--min-height:700px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.7;--margin-top:-102px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:160px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-1582 .elementor-element.elementor-element-53301e7:not(.elementor-motion-effects-element-type-background), .elementor-1582 .elementor-element.elementor-element-53301e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sahihgroup.com/wp-content/uploads/2026/04/hero-agro.jpg");background-position:center center;background-size:cover;}.elementor-1582 .elementor-element.elementor-element-53301e7::before, .elementor-1582 .elementor-element.elementor-element-53301e7 > .elementor-background-video-container::before, .elementor-1582 .elementor-element.elementor-element-53301e7 > .e-con-inner > .elementor-background-video-container::before, .elementor-1582 .elementor-element.elementor-element-53301e7 > .elementor-background-slideshow::before, .elementor-1582 .elementor-element.elementor-element-53301e7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1582 .elementor-element.elementor-element-53301e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00360B;--background-overlay:'';}.elementor-1582 .elementor-element.elementor-element-1140405{--display:flex;--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:45px;--margin-right:45px;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.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-1582 .elementor-element.elementor-element-bd30c7f{text-align:center;}.elementor-1582 .elementor-element.elementor-element-bd30c7f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:bold;color:#FFFFFF;}.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-1582 .elementor-element.elementor-element-b7acf9f{width:var( --container-widget-width, 750px );max-width:750px;--container-widget-width:750px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:20px;letter-spacing:0.2px;color:#DFDFDF;}.elementor-1582 .elementor-element.elementor-element-fa83720{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.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-1582 .elementor-element.elementor-element-b3ce82d .elementor-button{background-color:var( --e-global-color-d655668 );font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;border-radius:5px 5px 5px 5px;padding:15px 20px 15px 20px;}.elementor-1582 .elementor-element.elementor-element-b3ce82d .elementor-button:hover, .elementor-1582 .elementor-element.elementor-element-b3ce82d .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-1582 .elementor-element.elementor-element-e4544c3 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:5px 5px 5px 5px;padding:15px 20px 15px 20px;}.elementor-1582 .elementor-element.elementor-element-e4544c3 .elementor-button:hover, .elementor-1582 .elementor-element.elementor-element-e4544c3 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-1582 .elementor-element.elementor-element-72e9547{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1582 .elementor-element.elementor-element-850590a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1582 .elementor-element.elementor-element-6437bd5 img{width:150px;}.elementor-1582 .elementor-element.elementor-element-9242ea8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-1582 .elementor-element.elementor-element-124f73c{width:var( --container-widget-width, 950px );max-width:950px;--container-widget-width:950px;--container-widget-flex-grow:0;text-align:center;color:#535353;}.elementor-1582 .elementor-element.elementor-element-92a7f2a{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-1582 .elementor-element.elementor-element-92a7f2a:not(.elementor-motion-effects-element-type-background), .elementor-1582 .elementor-element.elementor-element-92a7f2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7EDF8;}.elementor-1582 .elementor-element.elementor-element-7d25bf1{--display:flex;--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;}.elementor-1582 .elementor-element.elementor-element-539a7cd .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;color:#3F3F3F;}.elementor-1582 .elementor-element.elementor-element-b61e4f4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;}.elementor-1582 .elementor-element.elementor-element-1afe4aa{--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:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 12px 0px rgba(149.6, 149.6, 149.6, 0.25);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1582 .elementor-element.elementor-element-1afe4aa:not(.elementor-motion-effects-element-type-background), .elementor-1582 .elementor-element.elementor-element-1afe4aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1582 .elementor-element.elementor-element-1afe4aa.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-1582 .elementor-element.elementor-element-b3f3f1b{--display:flex;}.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-1582 .elementor-element.elementor-element-2591cf2 .elementor-icon-wrapper{text-align:center;}.elementor-1582 .elementor-element.elementor-element-2591cf2 .elementor-icon{font-size:80px;}.elementor-1582 .elementor-element.elementor-element-2591cf2 .elementor-icon svg{height:80px;}.elementor-1582 .elementor-element.elementor-element-41adc6d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1582 .elementor-element.elementor-element-fbf72b7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;color:#363636;}.elementor-1582 .elementor-element.elementor-element-0084dd9{text-align:start;color:#494949;}.elementor-1582 .elementor-element.elementor-element-e7166f1{--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:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 12px 0px rgba(149.6, 149.6, 149.6, 0.25);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1582 .elementor-element.elementor-element-e7166f1:not(.elementor-motion-effects-element-type-background), .elementor-1582 .elementor-element.elementor-element-e7166f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1582 .elementor-element.elementor-element-e7166f1.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-1582 .elementor-element.elementor-element-620bd85{--display:flex;}.elementor-1582 .elementor-element.elementor-element-8c82edc .elementor-icon-wrapper{text-align:center;}.elementor-1582 .elementor-element.elementor-element-8c82edc.elementor-view-stacked .elementor-icon{background-color:#1868AA;}.elementor-1582 .elementor-element.elementor-element-8c82edc.elementor-view-framed .elementor-icon, .elementor-1582 .elementor-element.elementor-element-8c82edc.elementor-view-default .elementor-icon{color:#1868AA;border-color:#1868AA;}.elementor-1582 .elementor-element.elementor-element-8c82edc.elementor-view-framed .elementor-icon, .elementor-1582 .elementor-element.elementor-element-8c82edc.elementor-view-default .elementor-icon svg{fill:#1868AA;}.elementor-1582 .elementor-element.elementor-element-8c82edc .elementor-icon{font-size:80px;}.elementor-1582 .elementor-element.elementor-element-8c82edc .elementor-icon svg{height:80px;}.elementor-1582 .elementor-element.elementor-element-7b4b672{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1582 .elementor-element.elementor-element-0db69bc .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;color:#363636;}.elementor-1582 .elementor-element.elementor-element-c559d54{text-align:start;color:#494949;}.elementor-1582 .elementor-element.elementor-element-eda36f5{--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:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 12px 0px rgba(149.6, 149.6, 149.6, 0.25);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1582 .elementor-element.elementor-element-eda36f5:not(.elementor-motion-effects-element-type-background), .elementor-1582 .elementor-element.elementor-element-eda36f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1582 .elementor-element.elementor-element-eda36f5.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-1582 .elementor-element.elementor-element-66cac08{--display:flex;}.elementor-1582 .elementor-element.elementor-element-be6f2a8 .elementor-icon-wrapper{text-align:center;}.elementor-1582 .elementor-element.elementor-element-be6f2a8.elementor-view-stacked .elementor-icon{background-color:#28D14400;}.elementor-1582 .elementor-element.elementor-element-be6f2a8.elementor-view-framed .elementor-icon, .elementor-1582 .elementor-element.elementor-element-be6f2a8.elementor-view-default .elementor-icon{color:#28D14400;border-color:#28D14400;}.elementor-1582 .elementor-element.elementor-element-be6f2a8.elementor-view-framed .elementor-icon, .elementor-1582 .elementor-element.elementor-element-be6f2a8.elementor-view-default .elementor-icon svg{fill:#28D14400;}.elementor-1582 .elementor-element.elementor-element-be6f2a8 .elementor-icon{font-size:80px;}.elementor-1582 .elementor-element.elementor-element-be6f2a8 .elementor-icon svg{height:80px;}.elementor-1582 .elementor-element.elementor-element-af613a7{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1582 .elementor-element.elementor-element-b0fa478 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;color:#363636;}.elementor-1582 .elementor-element.elementor-element-1d12db6{text-align:start;color:#494949;}.elementor-1582 .elementor-element.elementor-element-b708e68{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;}.elementor-1582 .elementor-element.elementor-element-2b16c61{--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:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 12px 0px rgba(149.6, 149.6, 149.6, 0.25);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1582 .elementor-element.elementor-element-2b16c61:not(.elementor-motion-effects-element-type-background), .elementor-1582 .elementor-element.elementor-element-2b16c61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1582 .elementor-element.elementor-element-2b16c61.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-1582 .elementor-element.elementor-element-9ffab85{--display:flex;}.elementor-1582 .elementor-element.elementor-element-b2ca0a8 .elementor-icon-wrapper{text-align:center;}.elementor-1582 .elementor-element.elementor-element-b2ca0a8.elementor-view-stacked .elementor-icon{background-color:#1868AA;}.elementor-1582 .elementor-element.elementor-element-b2ca0a8.elementor-view-framed .elementor-icon, .elementor-1582 .elementor-element.elementor-element-b2ca0a8.elementor-view-default .elementor-icon{color:#1868AA;border-color:#1868AA;}.elementor-1582 .elementor-element.elementor-element-b2ca0a8.elementor-view-framed .elementor-icon, .elementor-1582 .elementor-element.elementor-element-b2ca0a8.elementor-view-default .elementor-icon svg{fill:#1868AA;}.elementor-1582 .elementor-element.elementor-element-b2ca0a8 .elementor-icon{font-size:80px;}.elementor-1582 .elementor-element.elementor-element-b2ca0a8 .elementor-icon svg{height:80px;}.elementor-1582 .elementor-element.elementor-element-bf1eabd{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1582 .elementor-element.elementor-element-822b711 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;color:#363636;}.elementor-1582 .elementor-element.elementor-element-b9d7c21{text-align:start;color:#494949;}.elementor-1582 .elementor-element.elementor-element-5e05433{--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:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 12px 0px rgba(149.6, 149.6, 149.6, 0.25);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1582 .elementor-element.elementor-element-5e05433:not(.elementor-motion-effects-element-type-background), .elementor-1582 .elementor-element.elementor-element-5e05433 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1582 .elementor-element.elementor-element-5e05433.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-1582 .elementor-element.elementor-element-3aa1703{--display:flex;}.elementor-1582 .elementor-element.elementor-element-6308951 .elementor-icon-wrapper{text-align:center;}.elementor-1582 .elementor-element.elementor-element-6308951.elementor-view-stacked .elementor-icon{background-color:#1868AA;}.elementor-1582 .elementor-element.elementor-element-6308951.elementor-view-framed .elementor-icon, .elementor-1582 .elementor-element.elementor-element-6308951.elementor-view-default .elementor-icon{color:#1868AA;border-color:#1868AA;}.elementor-1582 .elementor-element.elementor-element-6308951.elementor-view-framed .elementor-icon, .elementor-1582 .elementor-element.elementor-element-6308951.elementor-view-default .elementor-icon svg{fill:#1868AA;}.elementor-1582 .elementor-element.elementor-element-6308951 .elementor-icon{font-size:80px;}.elementor-1582 .elementor-element.elementor-element-6308951 .elementor-icon svg{height:80px;}.elementor-1582 .elementor-element.elementor-element-88b37eb{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1582 .elementor-element.elementor-element-1b395ad .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;color:#363636;}.elementor-1582 .elementor-element.elementor-element-1f4dc94{text-align:start;color:#494949;}.elementor-1582 .elementor-element.elementor-element-1f8a130{--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:45px;--margin-bottom:45px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1582 .elementor-element.elementor-element-493420b{--display:flex;}.elementor-1582 .elementor-element.elementor-element-23dd71d{text-align:center;}.elementor-1582 .elementor-element.elementor-element-23dd71d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;color:#494949;}.elementor-1582 .elementor-element.elementor-element-bbaafb8{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:none;--border-style:none;}.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-1582 .elementor-element.elementor-element-740b583 .elementor-icon-box-wrapper{gap:10px;}.elementor-1582 .elementor-element.elementor-element-740b583.elementor-view-stacked .elementor-icon{background-color:#50E468;}.elementor-1582 .elementor-element.elementor-element-740b583.elementor-view-framed .elementor-icon, .elementor-1582 .elementor-element.elementor-element-740b583.elementor-view-default .elementor-icon{fill:#50E468;color:#50E468;border-color:#50E468;}.elementor-1582 .elementor-element.elementor-element-740b583 .elementor-icon-box-title, .elementor-1582 .elementor-element.elementor-element-740b583 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;}.elementor-1582 .elementor-element.elementor-element-740b583 .elementor-icon-box-title{color:#474747;}.elementor-1582 .elementor-element.elementor-element-740b583:has(:hover) .elementor-icon-box-title,
					 .elementor-1582 .elementor-element.elementor-element-740b583:has(:focus) .elementor-icon-box-title{color:#585858;}.elementor-1582 .elementor-element.elementor-element-ef90bfa .elementor-icon-box-wrapper{gap:10px;}.elementor-1582 .elementor-element.elementor-element-ef90bfa.elementor-view-stacked .elementor-icon{background-color:#50E468;}.elementor-1582 .elementor-element.elementor-element-ef90bfa.elementor-view-framed .elementor-icon, .elementor-1582 .elementor-element.elementor-element-ef90bfa.elementor-view-default .elementor-icon{fill:#50E468;color:#50E468;border-color:#50E468;}.elementor-1582 .elementor-element.elementor-element-ef90bfa .elementor-icon-box-title, .elementor-1582 .elementor-element.elementor-element-ef90bfa .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;}.elementor-1582 .elementor-element.elementor-element-ef90bfa .elementor-icon-box-title{color:#474747;}.elementor-1582 .elementor-element.elementor-element-ef90bfa:has(:hover) .elementor-icon-box-title,
					 .elementor-1582 .elementor-element.elementor-element-ef90bfa:has(:focus) .elementor-icon-box-title{color:#585858;}.elementor-1582 .elementor-element.elementor-element-248a3ee .elementor-icon-box-wrapper{gap:10px;}.elementor-1582 .elementor-element.elementor-element-248a3ee.elementor-view-stacked .elementor-icon{background-color:#1868AA;}.elementor-1582 .elementor-element.elementor-element-248a3ee.elementor-view-framed .elementor-icon, .elementor-1582 .elementor-element.elementor-element-248a3ee.elementor-view-default .elementor-icon{fill:#1868AA;color:#1868AA;border-color:#1868AA;}.elementor-1582 .elementor-element.elementor-element-248a3ee .elementor-icon-box-title, .elementor-1582 .elementor-element.elementor-element-248a3ee .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;}.elementor-1582 .elementor-element.elementor-element-248a3ee .elementor-icon-box-title{color:#474747;}.elementor-1582 .elementor-element.elementor-element-248a3ee:has(:hover) .elementor-icon-box-title,
					 .elementor-1582 .elementor-element.elementor-element-248a3ee:has(:focus) .elementor-icon-box-title{color:#585858;}.elementor-1582 .elementor-element.elementor-element-c242b06 .elementor-icon-box-wrapper{gap:10px;}.elementor-1582 .elementor-element.elementor-element-c242b06.elementor-view-stacked .elementor-icon{background-color:#50E468;}.elementor-1582 .elementor-element.elementor-element-c242b06.elementor-view-framed .elementor-icon, .elementor-1582 .elementor-element.elementor-element-c242b06.elementor-view-default .elementor-icon{fill:#50E468;color:#50E468;border-color:#50E468;}.elementor-1582 .elementor-element.elementor-element-c242b06 .elementor-icon-box-title, .elementor-1582 .elementor-element.elementor-element-c242b06 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;}.elementor-1582 .elementor-element.elementor-element-c242b06 .elementor-icon-box-title{color:#474747;}.elementor-1582 .elementor-element.elementor-element-c242b06:has(:hover) .elementor-icon-box-title,
					 .elementor-1582 .elementor-element.elementor-element-c242b06:has(:focus) .elementor-icon-box-title{color:#585858;}.elementor-1582 .elementor-element.elementor-element-28d4e11 .elementor-icon-box-wrapper{gap:10px;}.elementor-1582 .elementor-element.elementor-element-28d4e11.elementor-view-stacked .elementor-icon{background-color:#50E468;}.elementor-1582 .elementor-element.elementor-element-28d4e11.elementor-view-framed .elementor-icon, .elementor-1582 .elementor-element.elementor-element-28d4e11.elementor-view-default .elementor-icon{fill:#50E468;color:#50E468;border-color:#50E468;}.elementor-1582 .elementor-element.elementor-element-28d4e11 .elementor-icon-box-title, .elementor-1582 .elementor-element.elementor-element-28d4e11 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;}.elementor-1582 .elementor-element.elementor-element-28d4e11 .elementor-icon-box-title{color:#474747;}.elementor-1582 .elementor-element.elementor-element-28d4e11:has(:hover) .elementor-icon-box-title,
					 .elementor-1582 .elementor-element.elementor-element-28d4e11:has(:focus) .elementor-icon-box-title{color:#585858;}.elementor-1582 .elementor-element.elementor-element-046dcb4 .elementor-icon-box-wrapper{gap:10px;}.elementor-1582 .elementor-element.elementor-element-046dcb4.elementor-view-stacked .elementor-icon{background-color:#50E468;}.elementor-1582 .elementor-element.elementor-element-046dcb4.elementor-view-framed .elementor-icon, .elementor-1582 .elementor-element.elementor-element-046dcb4.elementor-view-default .elementor-icon{fill:#50E468;color:#50E468;border-color:#50E468;}.elementor-1582 .elementor-element.elementor-element-046dcb4 .elementor-icon-box-title, .elementor-1582 .elementor-element.elementor-element-046dcb4 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;}.elementor-1582 .elementor-element.elementor-element-046dcb4 .elementor-icon-box-title{color:#474747;}.elementor-1582 .elementor-element.elementor-element-046dcb4:has(:hover) .elementor-icon-box-title,
					 .elementor-1582 .elementor-element.elementor-element-046dcb4:has(:focus) .elementor-icon-box-title{color:#585858;}.elementor-1582 .elementor-element.elementor-element-1796769{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-1582 .elementor-element.elementor-element-1796769:not(.elementor-motion-effects-element-type-background), .elementor-1582 .elementor-element.elementor-element-1796769 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7EDF8;}.elementor-1582 .elementor-element.elementor-element-69a1db7{--display:flex;}.elementor-1582 .elementor-element.elementor-element-710c0ab{--display:flex;}.elementor-1582 .elementor-element.elementor-element-83f4a4a{text-align:center;}.elementor-1582 .elementor-element.elementor-element-83f4a4a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;color:#494949;}.elementor-1582 .elementor-element.elementor-element-d76791c{text-align:center;color:#4B4B4B;}.elementor-1582 .elementor-element.elementor-element-fa96691{--display:flex;--overlay-opacity:0.82;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1582 .elementor-element.elementor-element-fa96691:not(.elementor-motion-effects-element-type-background), .elementor-1582 .elementor-element.elementor-element-fa96691 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sahihgroup.com/wp-content/uploads/2026/04/5590457-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1582 .elementor-element.elementor-element-fa96691::before, .elementor-1582 .elementor-element.elementor-element-fa96691 > .elementor-background-video-container::before, .elementor-1582 .elementor-element.elementor-element-fa96691 > .e-con-inner > .elementor-background-video-container::before, .elementor-1582 .elementor-element.elementor-element-fa96691 > .elementor-background-slideshow::before, .elementor-1582 .elementor-element.elementor-element-fa96691 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1582 .elementor-element.elementor-element-fa96691 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000009E;--background-overlay:'';}.elementor-1582 .elementor-element.elementor-element-1b4e2f2{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1582 .elementor-element.elementor-element-df730a7{text-align:center;}.elementor-1582 .elementor-element.elementor-element-df730a7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;color:#EEEEEE;}.elementor-1582 .elementor-element.elementor-element-38872e7{text-align:center;color:#AFAFAF;}.elementor-1582 .elementor-element.elementor-element-f171282 .elementor-button{background-color:var( --e-global-color-primary );padding:15px 30px 15px 30px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1582 .elementor-element.elementor-element-b3f3f1b{--width:30%;}.elementor-1582 .elementor-element.elementor-element-620bd85{--width:30%;}.elementor-1582 .elementor-element.elementor-element-66cac08{--width:30%;}.elementor-1582 .elementor-element.elementor-element-9ffab85{--width:30%;}.elementor-1582 .elementor-element.elementor-element-3aa1703{--width:30%;}}@media(max-width:1024px){.elementor-1582 .elementor-element.elementor-element-53301e7{--min-height:550px;--padding-top:160px;--padding-bottom:15px;--padding-left:015px;--padding-right:15px;}.elementor-1582 .elementor-element.elementor-element-bd30c7f .elementor-heading-title{font-size:35px;}.elementor-1582 .elementor-element.elementor-element-72e9547{--margin-top:030px;--margin-bottom:030px;--margin-left:0px;--margin-right:0px;}.elementor-1582 .elementor-element.elementor-element-92a7f2a{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1582 .elementor-element.elementor-element-b61e4f4{--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-1582 .elementor-element.elementor-element-b708e68{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-1582 .elementor-element.elementor-element-bbaafb8{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1582 .elementor-element.elementor-element-53301e7{--margin-top:-102px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:160px;--padding-bottom:45px;--padding-left:10px;--padding-right:010px;}.elementor-1582 .elementor-element.elementor-element-1140405{--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:045px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1582 .elementor-element.elementor-element-bd30c7f .elementor-heading-title{font-size:25px;line-height:1.3em;}.elementor-1582 .elementor-element.elementor-element-b7acf9f{text-align:center;font-size:17px;}.elementor-1582 .elementor-element.elementor-element-72e9547{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-1582 .elementor-element.elementor-element-6437bd5 img{width:50%;}.elementor-1582 .elementor-element.elementor-element-9242ea8 .elementor-heading-title{font-size:25px;}.elementor-1582 .elementor-element.elementor-element-92a7f2a{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-1582 .elementor-element.elementor-element-539a7cd .elementor-heading-title{font-size:25px;}.elementor-1582 .elementor-element.elementor-element-23dd71d .elementor-heading-title{font-size:25px;}.elementor-1582 .elementor-element.elementor-element-bbaafb8{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-1582 .elementor-element.elementor-element-1796769{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1582 .elementor-element.elementor-element-83f4a4a .elementor-heading-title{font-size:25px;}.elementor-1582 .elementor-element.elementor-element-df730a7 .elementor-heading-title{font-size:25px;}}/* Start custom CSS for html, class: .elementor-element-aba00e7 */.timeline {
      display: flex;
      align-items: center;
      justify-content: space-between;
      position: relative;
      padding: 0 30px;
      margin-bottom: 24px;
    }

    .timeline::before {
      content: '';
      position: absolute;
      top: 50%;
      left: 58px;
      right: 58px;
      height: 2px;
      background-color: #c8d6e5;
      transform: translateY(-50%);
      z-index: 0;
    }

    .step-circle {
      width: 58px;
      height: 58px;
      border-radius: 50%;
      background: linear-gradient(135deg, #2d7ab8 0%, #1a5d9a 100%);
      color: #fff;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 15px;
      font-weight: 700;
      letter-spacing: 0.5px;
      position: relative;
      z-index: 1;
      box-shadow: 0 4px 14px rgba(29, 93, 154, 0.35);
      flex-shrink: 0;
    }

    .cards {
      display: flex;
      gap: 10px;
      justify-content: space-between;
    }

    .card {
      background: #fff;
      border-radius: 12px;
      padding: 20px 12px;
      flex: 1;
      box-shadow: 0 2px 10px rgba(0, 0, 0, 0.07);
      text-align: center;
    }

    .card-title {
      font-size: 16px;
      font-weight: 700;
      color: #1a4a5e;
      margin-bottom: 8px;
    }

    .card-desc {
      font-size: 15px;
      color: #6b7a8d;
      line-height: 1.6;
    }

    /* Desktop: hide mobile connector, show horizontal timeline */
    .timeline { display: flex; }
    .cards    { display: flex; }

    /* ══════════════════════════════
       TABLET (≤ 900px)
       2-column grid of cards
    ══════════════════════════════ */
    @media (max-width: 900px) {

      /* Hide the horizontal timeline bar */
      .timeline { display: none; }

      .cards {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 14px;
      }

      /* Each card gets its own number badge */
      .card {
        position: relative;
        padding: 20px 16px 20px 16px;
        padding-top: 48px; /* room for badge */
        text-align: center;
      }

      .card::before {
        content: attr(data-num);
        position: absolute;
        top: -22px;
        left: 50%;
        transform: translateX(-50%);
        width: 44px;
        height: 44px;
        border-radius: 50%;
        background: linear-gradient(135deg, #2d7ab8 0%, #1a5d9a 100%);
        color: #fff;
        font-size: 15px;
        font-weight: 700;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0 4px 12px rgba(29, 93, 154, 0.35);
        /* flex doesn't work on ::before with older engines, use grid trick */
        line-height: 44px;
        text-align: center;
      }

      .card-title { font-size: 16px; }
      .card-desc  { font-size: 15px; }
    }

    /* ══════════════════════════════
       MOBILE (≤ 540px)
       Vertical list — circle left, text right
    ══════════════════════════════ */
    @media (max-width: 540px) {

      .timeline { display: none; }

      .cards {
        display: flex;
        flex-direction: column;
        gap: 0;
        position: relative;
      }

      /* Vertical connector line */
      .cards::before {
        content: '';
        position: absolute;
        top: 26px;
        bottom: 26px;
        left: 26px;
        width: 2px;
        background-color: #c8d6e5;
        z-index: 0;
      }

      .card {
        display: flex;
        align-items: flex-start;
        gap: 16px;
        text-align: left;
        border-radius: 12px;
        padding: 16px 16px 16px 0;
        background: transparent;
        box-shadow: none;
        position: relative;
        padding-top: 0;
        margin-bottom: 16px;
      }

      /* Remove the tablet badge on mobile */
      .card::before { display: none; }

      /* Circle badge — left side */
      .card-badge {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 52px;
        height: 52px;
        border-radius: 50%;
        background: linear-gradient(135deg, #2d7ab8 0%, #1a5d9a 100%);
        color: #fff;
        font-size: 14px;
        font-weight: 700;
        flex-shrink: 0;
        box-shadow: 0 4px 12px rgba(29, 93, 154, 0.35);
        position: relative;
        z-index: 1;
      }

      /* White card body — right side */
      .card-body {
        background: #fff;
        border-radius: 12px;
        padding: 14px 16px;
        box-shadow: 0 2px 10px rgba(0,0,0,0.07);
        flex: 1;
      }

      .card-title { font-size: 16px; margin-bottom: 6px; }
      .card-desc  { font-size: 14px; }
    }/* End custom CSS */