.elementor-4142 .elementor-element.elementor-element-30dc258{--display:flex;--min-height:442px;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0;}.elementor-4142 .elementor-element.elementor-element-30dc258:not(.elementor-motion-effects-element-type-background), .elementor-4142 .elementor-element.elementor-element-30dc258 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1B3E;background-image:url("https://dev.hephzibahtech.in/wp-content/uploads/2026/03/picture-4.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4142 .elementor-element.elementor-element-30dc258::before, .elementor-4142 .elementor-element.elementor-element-30dc258 > .elementor-background-video-container::before, .elementor-4142 .elementor-element.elementor-element-30dc258 > .e-con-inner > .elementor-background-video-container::before, .elementor-4142 .elementor-element.elementor-element-30dc258 > .elementor-background-slideshow::before, .elementor-4142 .elementor-element.elementor-element-30dc258 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4142 .elementor-element.elementor-element-30dc258 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor7 );--background-overlay:'';}.elementor-4142 .elementor-element.elementor-element-30dc258.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-4142 .elementor-element.elementor-element-b10a31e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:-170px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4142 .elementor-element.elementor-element-b10a31e.e-con{--align-self:center;}.elementor-4142 .elementor-element.elementor-element-2daf4d6{text-align:center;}.elementor-4142 .elementor-element.elementor-element-2daf4d6 .elementor-heading-title{color:#FFFFFF;}.elementor-4142 .elementor-element.elementor-element-374c3b7 > .elementor-widget-container{margin:0px 200px 0px 200px;}.elementor-4142 .elementor-element.elementor-element-374c3b7.elementor-element{--align-self:center;}.elementor-4142 .elementor-element.elementor-element-374c3b7{text-align:center;color:var( --e-global-color-astglobalcolor4 );}.elementor-4142 .elementor-element.elementor-element-374c3b7 p{margin-block-end:0px;}.elementor-4142 .elementor-element.elementor-element-e3d4a22{--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;--justify-content:space-between;}.elementor-4142 .elementor-element.elementor-element-b008820 .elementor-button{background-color:#00177AFA;text-shadow:0px 0px 32px rgba(0,0,0,0.3);box-shadow:11px 0px 10px 0px rgba(0,0,0,0.5);border-radius:90px 90px 90px 90px;}.elementor-4142 .elementor-element.elementor-element-b008820 .elementor-button:hover, .elementor-4142 .elementor-element.elementor-element-b008820 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor8 );color:var( --e-global-color-astglobalcolor2 );}.elementor-4142 .elementor-element.elementor-element-b008820 > .elementor-widget-container{border-radius:90px 90px 90px 90px;}.elementor-4142 .elementor-element.elementor-element-b008820 .elementor-button:hover svg, .elementor-4142 .elementor-element.elementor-element-b008820 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor2 );}.elementor-4142 .elementor-element.elementor-element-b80179e .elementor-button{background-color:#00177AFA;border-radius:90px 90px 90px 90px;}.elementor-4142 .elementor-element.elementor-element-b80179e .elementor-button:hover, .elementor-4142 .elementor-element.elementor-element-b80179e .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor8 );color:var( --e-global-color-astglobalcolor2 );}.elementor-4142 .elementor-element.elementor-element-b80179e .elementor-button:hover svg, .elementor-4142 .elementor-element.elementor-element-b80179e .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor2 );}.elementor-4142 .elementor-element.elementor-element-96ebcd6{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.3;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4142 .elementor-element.elementor-element-96ebcd6:not(.elementor-motion-effects-element-type-background), .elementor-4142 .elementor-element.elementor-element-96ebcd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF2FF;}.elementor-4142 .elementor-element.elementor-element-96ebcd6::before, .elementor-4142 .elementor-element.elementor-element-96ebcd6 > .elementor-background-video-container::before, .elementor-4142 .elementor-element.elementor-element-96ebcd6 > .e-con-inner > .elementor-background-video-container::before, .elementor-4142 .elementor-element.elementor-element-96ebcd6 > .elementor-background-slideshow::before, .elementor-4142 .elementor-element.elementor-element-96ebcd6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4142 .elementor-element.elementor-element-96ebcd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://dev.hephzibahtech.in/wp-content/uploads/2026/03/icon-flover.png");--background-overlay:'';}.elementor-4142 .elementor-element.elementor-element-d1dc57c{--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-4142 .elementor-element.elementor-element-d1dc57c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4142 .elementor-element.elementor-element-e9e284a{font-size:20px;}.elementor-4142 .elementor-element.elementor-element-e9e284a p{margin-block-end:0px;}.elementor-4142 .elementor-element.elementor-element-17c40cf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-4142 .elementor-element.elementor-element-17c40cf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-4142 .elementor-element.elementor-element-17c40cf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-4142 .elementor-element.elementor-element-17c40cf .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-4142 .elementor-element.elementor-element-17c40cf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-4142 .elementor-element.elementor-element-17c40cf .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4142 .elementor-element.elementor-element-17c40cf .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4142 .elementor-element.elementor-element-17c40cf{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4142 .elementor-element.elementor-element-17c40cf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4142 .elementor-element.elementor-element-17c40cf .elementor-icon-list-item > a{font-size:20px;}.elementor-4142 .elementor-element.elementor-element-17c40cf .elementor-icon-list-text{transition:color 0.3s;}.elementor-4142 .elementor-element.elementor-element-ad56b4c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4142 .elementor-element.elementor-element-ad56b4c:not(.elementor-motion-effects-element-type-background), .elementor-4142 .elementor-element.elementor-element-ad56b4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.hephzibahtech.in/wp-content/uploads/2026/03/download.jpg");background-position:center center;background-size:cover;}.elementor-4142 .elementor-element.elementor-element-ad56b4c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4142 .elementor-element.elementor-element-25a8964{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-98px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4142 .elementor-element.elementor-element-25a8964:not(.elementor-motion-effects-element-type-background), .elementor-4142 .elementor-element.elementor-element-25a8964 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-4142 .elementor-element.elementor-element-f4680e6{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0s;--border-radius:20px 20px 20px 20px;}.elementor-4142 .elementor-element.elementor-element-f4680e6:not(.elementor-motion-effects-element-type-background), .elementor-4142 .elementor-element.elementor-element-f4680e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.hephzibahtech.in/wp-content/uploads/2026/03/Demstifying_AI_blog_header-3.webp");background-position:center center;background-size:cover;}.elementor-4142 .elementor-element.elementor-element-f4680e6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4142 .elementor-element.elementor-element-bdffd67{--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:0px;--margin-bottom:0px;--margin-left:76px;--margin-right:0px;}.elementor-4142 .elementor-element.elementor-element-c05cf86 .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-4142 .elementor-element.elementor-element-e08bf91{font-size:22px;color:var( --e-global-color-astglobalcolor4 );}.elementor-4142 .elementor-element.elementor-element-e08bf91 p{margin-block-end:0px;}.elementor-4142 .elementor-element.elementor-element-b45a81e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-4142 .elementor-element.elementor-element-b45a81e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-4142 .elementor-element.elementor-element-b45a81e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-4142 .elementor-element.elementor-element-b45a81e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-4142 .elementor-element.elementor-element-b45a81e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-4142 .elementor-element.elementor-element-b45a81e .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor4 );transition:color 0.3s;}.elementor-4142 .elementor-element.elementor-element-b45a81e .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor4 );transition:fill 0.3s;}.elementor-4142 .elementor-element.elementor-element-b45a81e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4142 .elementor-element.elementor-element-b45a81e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4142 .elementor-element.elementor-element-b45a81e .elementor-icon-list-item > a{font-size:20px;line-height:30px;letter-spacing:0px;}.elementor-4142 .elementor-element.elementor-element-b45a81e .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor4 );transition:color 0.3s;}.elementor-4142 .elementor-element.elementor-element-cedada6{--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-4142 .elementor-element.elementor-element-cedada6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4142 .elementor-element.elementor-element-1f24503 .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-4142 .elementor-element.elementor-element-e141e88 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-4142 .elementor-element.elementor-element-e141e88 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-4142 .elementor-element.elementor-element-e141e88 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-4142 .elementor-element.elementor-element-e141e88 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-4142 .elementor-element.elementor-element-e141e88 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-4142 .elementor-element.elementor-element-e141e88 .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor4 );transition:color 0.3s;}.elementor-4142 .elementor-element.elementor-element-e141e88 .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor4 );transition:fill 0.3s;}.elementor-4142 .elementor-element.elementor-element-e141e88{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4142 .elementor-element.elementor-element-e141e88 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4142 .elementor-element.elementor-element-e141e88 .elementor-icon-list-item > a{font-size:20px;}.elementor-4142 .elementor-element.elementor-element-e141e88 .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor4 );transition:color 0.3s;}.elementor-4142 .elementor-element.elementor-element-4f7a6a1{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-3px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4142 .elementor-element.elementor-element-ad54a7f{--display:flex;--justify-content:center;--overlay-opacity:0.57;--margin-top:0px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4142 .elementor-element.elementor-element-ad54a7f:not(.elementor-motion-effects-element-type-background), .elementor-4142 .elementor-element.elementor-element-ad54a7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBEBEC;background-image:url("https://dev.hephzibahtech.in/wp-content/uploads/2026/02/pexels-photo-5428825-5428825-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4142 .elementor-element.elementor-element-ad54a7f::before, .elementor-4142 .elementor-element.elementor-element-ad54a7f > .elementor-background-video-container::before, .elementor-4142 .elementor-element.elementor-element-ad54a7f > .e-con-inner > .elementor-background-video-container::before, .elementor-4142 .elementor-element.elementor-element-ad54a7f > .elementor-background-slideshow::before, .elementor-4142 .elementor-element.elementor-element-ad54a7f > .e-con-inner > .elementor-background-slideshow::before, .elementor-4142 .elementor-element.elementor-element-ad54a7f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor7 );--background-overlay:'';}.elementor-4142 .elementor-element.elementor-element-be0330c{--spacer-size:50px;}.elementor-4142 .elementor-element.elementor-element-cfc75b8{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-4142 .elementor-element.elementor-element-cfc75b8:not(.elementor-motion-effects-element-type-background), .elementor-4142 .elementor-element.elementor-element-cfc75b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-4142 .elementor-element.elementor-element-de882ba > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-4142 .elementor-element.elementor-element-de882ba{text-align:start;}.elementor-4142 .elementor-element.elementor-element-c3a2b2f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-4142 .elementor-element.elementor-element-c3a2b2f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-4142 .elementor-element.elementor-element-c3a2b2f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-4142 .elementor-element.elementor-element-c3a2b2f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-4142 .elementor-element.elementor-element-c3a2b2f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-4142 .elementor-element.elementor-element-c3a2b2f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4142 .elementor-element.elementor-element-c3a2b2f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4142 .elementor-element.elementor-element-c3a2b2f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4142 .elementor-element.elementor-element-c3a2b2f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4142 .elementor-element.elementor-element-c3a2b2f .elementor-icon-list-item > a{font-size:20px;}.elementor-4142 .elementor-element.elementor-element-c3a2b2f .elementor-icon-list-text{transition:color 0.3s;}.elementor-4142 .elementor-element.elementor-element-4e4a21b{--display:flex;}.elementor-4142 .elementor-element.elementor-element-4e4a21b:not(.elementor-motion-effects-element-type-background), .elementor-4142 .elementor-element.elementor-element-4e4a21b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF2FF;}.elementor-4142 .elementor-element.elementor-element-ef7c204{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-4142 .elementor-element.elementor-element-ef7c204:not(.elementor-motion-effects-element-type-background), .elementor-4142 .elementor-element.elementor-element-ef7c204 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor6 );}.elementor-4142 .elementor-element.elementor-element-79e6898{--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-4142 .elementor-element.elementor-element-dc8e6b6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4142 .elementor-element.elementor-element-aa86c36 .elementor-heading-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-4142 .elementor-element.elementor-element-f630124{text-align:justify;}.elementor-4142 .elementor-element.elementor-element-d0d8f32{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4142 .elementor-element.elementor-element-da07cc0 .elementor-button{background-color:#00177AFA;fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );}.elementor-4142 .elementor-element.elementor-element-da07cc0 .elementor-button:hover, .elementor-4142 .elementor-element.elementor-element-da07cc0 .elementor-button:focus{background-color:#BFD1FF;color:#242A56;}.elementor-4142 .elementor-element.elementor-element-da07cc0 .elementor-button:hover svg, .elementor-4142 .elementor-element.elementor-element-da07cc0 .elementor-button:focus svg{fill:#242A56;}body.elementor-page-4142{margin:0px 0px 0px 0px;}@media(min-width:768px){.elementor-4142 .elementor-element.elementor-element-30dc258{--width:100%;}.elementor-4142 .elementor-element.elementor-element-b10a31e{--width:100%;}.elementor-4142 .elementor-element.elementor-element-d1dc57c{--width:62.96%;}.elementor-4142 .elementor-element.elementor-element-ad56b4c{--width:38%;}.elementor-4142 .elementor-element.elementor-element-25a8964{--content-width:1200px;}.elementor-4142 .elementor-element.elementor-element-f4680e6{--width:43.458%;}.elementor-4142 .elementor-element.elementor-element-bdffd67{--width:50%;}.elementor-4142 .elementor-element.elementor-element-cedada6{--width:99.483%;}.elementor-4142 .elementor-element.elementor-element-ad54a7f{--width:50%;}.elementor-4142 .elementor-element.elementor-element-cfc75b8{--width:50%;}.elementor-4142 .elementor-element.elementor-element-4e4a21b{--content-width:1200px;}.elementor-4142 .elementor-element.elementor-element-dc8e6b6{--width:70%;}.elementor-4142 .elementor-element.elementor-element-d0d8f32{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4142 .elementor-element.elementor-element-f4680e6{--width:500px;}.elementor-4142 .elementor-element.elementor-element-ad54a7f{--width:100%;}.elementor-4142 .elementor-element.elementor-element-cfc75b8{--width:100%;}.elementor-4142 .elementor-element.elementor-element-dc8e6b6{--width:100%;}.elementor-4142 .elementor-element.elementor-element-d0d8f32{--width:100%;}}@media(min-width:1025px){.elementor-4142 .elementor-element.elementor-element-ad54a7f:not(.elementor-motion-effects-element-type-background), .elementor-4142 .elementor-element.elementor-element-ad54a7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-4142 .elementor-element.elementor-element-30dc258{--min-height:400px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-4142 .elementor-element.elementor-element-b10a31e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4142 .elementor-element.elementor-element-2daf4d6 > .elementor-widget-container{margin:15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4142 .elementor-element.elementor-element-f4680e6{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4142 .elementor-element.elementor-element-4f7a6a1{--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-4142 .elementor-element.elementor-element-be0330c{--spacer-size:260px;}.elementor-4142 .elementor-element.elementor-element-cfc75b8{--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-4142 .elementor-element.elementor-element-ef7c204{--padding-top:0px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-4142 .elementor-element.elementor-element-79e6898{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4142 .elementor-element.elementor-element-dc8e6b6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4142 .elementor-element.elementor-element-aa86c36 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4142 .elementor-element.elementor-element-aa86c36{text-align:start;}.elementor-4142 .elementor-element.elementor-element-f630124{text-align:start;}.elementor-4142 .elementor-element.elementor-element-d0d8f32{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4142 .elementor-element.elementor-element-da07cc0 > .elementor-widget-container{margin:20px 0px 0px 0px;}}@media(max-width:767px){.elementor-4142 .elementor-element.elementor-element-30dc258{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-4142 .elementor-element.elementor-element-b10a31e{--min-height:300px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4142 .elementor-element.elementor-element-2daf4d6 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-4142 .elementor-element.elementor-element-2daf4d6{text-align:center;}.elementor-4142 .elementor-element.elementor-element-374c3b7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4142 .elementor-element.elementor-element-ad56b4c{--min-height:211px;}.elementor-4142 .elementor-element.elementor-element-25a8964{--min-height:0px;}.elementor-4142 .elementor-element.elementor-element-f4680e6{--min-height:170px;}.elementor-4142 .elementor-element.elementor-element-bdffd67{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4142 .elementor-element.elementor-element-be0330c{--spacer-size:200px;}.elementor-4142 .elementor-element.elementor-element-cfc75b8{--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-4142 .elementor-element.elementor-element-ef7c204{--padding-top:10px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4142 .elementor-element.elementor-element-79e6898{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-4142 .elementor-element.elementor-element-f630124 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-96ebcd6 *//* ═══════════════════════════════════════════════════════════════════
   HEPHZIBAH TECHNOLOGIES — ENHANCED SECTION CSS
   Container ID : #elementor-element-96ebcd6
   Fonts        : Poppins (headings) + Roboto (body) — Google Fonts
   Brand Colours: From Heph_Complete_Design_Document
   Paste into   : Elementor → Advanced → Custom CSS  OR
                  Appearance → Customize → Additional CSS
   ═══════════════════════════════════════════════════════════════════ */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@600;700&family=Roboto:wght@400;500&display=swap');

/* ─────────────────────────────────────────────
   OUTER SECTION CONTAINER  (#96ebcd6)
   Background : #EFF2FF (Lavender White — your main page BG)
   ───────────────────────────────────────────── */
.elementor-element-96ebcd6.e-con,
.elementor-element-96ebcd6 {
  background-color: #EFF2FF !important;
  padding-top:    100px !important;
  padding-bottom: 100px !important;
}

/* ─────────────────────────────────────────────
   LEFT INNER CONTAINER  (#d1dc57c)
   Width : 62.96% — text + list side
   ───────────────────────────────────────────── */
.elementor-element-d1dc57c.e-con,
.elementor-element-d1dc57c {
  padding: 20px 40px 20px 0 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  gap: 22px !important;
}

/* ─────────────────────────────────────────────
   HEADING WIDGET  (#19474e3)
   "What We Do"
   Poppins Bold · 35px · colour #00092A
   ───────────────────────────────────────────── */
.elementor-element-19474e3 .elementor-heading-title {
  font-family:    'Poppins', sans-serif !important;
  font-weight:    700 !important;
  font-size:      35px !important;
  line-height:    1.2 !important;
  letter-spacing: -0.3px !important;
  color:          #00092A !important;
  margin-bottom:  0 !important;
}

/* Accent underline on heading */
.elementor-element-19474e3 .elementor-heading-title::after {
  content:          '' !important;
  display:          block !important;
  width:            56px !important;
  height:           4px !important;
  background-color: #015AF2 !important;
  border-radius:    4px !important;
  margin-top:       14px !important;
}

/* ─────────────────────────────────────────────
   TEXT EDITOR WIDGET  (#e9e284a)
   Intro paragraph · Roboto Regular 20px
   Colour : #393A56 (Body Text from doc)
   ───────────────────────────────────────────── */
.elementor-element-e9e284a .elementor-widget-container,
.elementor-element-e9e284a .elementor-text-editor {
  margin-top: 0 !important;
}

.elementor-element-e9e284a .elementor-text-editor p,
.elementor-element-e9e284a .elementor-text-editor {
  font-family:   'Roboto', sans-serif !important;
  font-weight:   400 !important;
  font-size:     20px !important;
  line-height:   1.75 !important;
  color:         #393A56 !important;
  margin-bottom: 0 !important;
}

/* ─────────────────────────────────────────────
   ICON LIST WIDGET  (#17c40cf)
   5 checklist items
   ───────────────────────────────────────────── */

/* List container */
.elementor-element-17c40cf .elementor-icon-list-items {
  display:        flex !important;
  flex-direction: column !important;
  gap:            10px !important;
  list-style:     none !important;
  padding:        0 !important;
  margin:         0 !important;
}

/* Each list row */
.elementor-element-17c40cf .elementor-icon-list-item {
  display:          flex !important;
  align-items:      center !important;
  gap:              14px !important;
  background-color: #FFFFFF !important;
  border:           1px solid #D0D8EA !important;
  border-left:      4px solid #015AF2 !important;
  border-radius:    8px !important;
  padding:          12px 18px !important;
  transition:       transform 0.2s ease,
                    border-color 0.2s ease,
                    box-shadow 0.2s ease !important;
  cursor:           default !important;
}

/* Hover: lift + stronger border */
.elementor-element-17c40cf .elementor-icon-list-item:hover {
  transform:        translateX(6px) !important;
  border-left-color: #0A6DC9 !important;
  box-shadow:       0 4px 20px rgba(1, 90, 242, 0.12) !important;
}

/* Icon (check circle) */
.elementor-element-17c40cf .elementor-icon-list-icon {
  display:         flex !important;
  align-items:     center !important;
  justify-content: center !important;
  flex-shrink:     0 !important;
  width:           32px !important;
  height:          32px !important;
  border-radius:   50% !important;
  background-color: #EFF2FF !important;
  border:          1.5px solid #015AF2 !important;
  transition:      background-color 0.2s ease !important;
}

.elementor-element-17c40cf .elementor-icon-list-item:hover
.elementor-icon-list-icon {
  background-color: #BFD1FF !important;
}

.elementor-element-17c40cf .elementor-icon-list-icon i,
.elementor-element-17c40cf .elementor-icon-list-icon svg {
  color:     #015AF2 !important;
  fill:      #015AF2 !important;
  font-size: 14px !important;
  width:     14px !important;
  height:    14px !important;
}

/* List item text */
.elementor-element-17c40cf .elementor-icon-list-text {
  font-family:  'Roboto', sans-serif !important;
  font-weight:  500 !important;
  font-size:    16px !important;
  line-height:  1.5 !important;
  color:        #393A56 !important;
  transition:   color 0.2s ease !important;
}

.elementor-element-17c40cf .elementor-icon-list-item:hover
.elementor-icon-list-text {
  color: #00092A !important;
}

/* ─────────────────────────────────────────────
   RIGHT IMAGE CONTAINER  (#ad56b4c)
   Width : 38.55% · background image · rounded
   ───────────────────────────────────────────── */
.elementor-element-ad56b4c.e-con,
.elementor-element-ad56b4c {
  border-radius: 20px !important;
  overflow:      hidden !important;
  min-height:    460px !important;
  box-shadow:    0 8px 40px rgba(13, 27, 62, 0.16) !important;
  transition:    transform 0.3s ease, box-shadow 0.3s ease !important;
  margin:        0 !important;
  flex-shrink:   0 !important;
}

.elementor-element-ad56b4c.e-con:hover,
.elementor-element-ad56b4c:hover {
  transform:  translateY(-6px) !important;
  box-shadow: 0 18px 60px rgba(13, 27, 62, 0.22) !important;
}

/* ─────────────────────────────────────────────
   RESPONSIVE — TABLET (768px – 1024px)
   ───────────────────────────────────────────── */
@media (max-width: 1024px) {

  .elementor-element-96ebcd6.e-con,
  .elementor-element-96ebcd6 {
    padding-top:    70px !important;
    padding-bottom: 70px !important;
    flex-direction: column !important;
  }

  .elementor-element-d1dc57c.e-con,
  .elementor-element-d1dc57c {
    width:   100% !important;
    padding: 0 0 32px 0 !important;
  }

  .elementor-element-ad56b4c.e-con,
  .elementor-element-ad56b4c {
    width:      100% !important;
    min-height: 320px !important;
  }

  .elementor-element-19474e3 .elementor-heading-title {
    font-size: 28px !important;
  }

  .elementor-element-e9e284a .elementor-text-editor p {
    font-size: 17px !important;
  }
}

/* ─────────────────────────────────────────────
   RESPONSIVE — MOBILE (below 768px)
   ───────────────────────────────────────────── */
@media (max-width: 767px) {

  .elementor-element-96ebcd6.e-con,
  .elementor-element-96ebcd6 {
    padding-top:    48px !important;
    padding-bottom: 48px !important;
  }

  .elementor-element-d1dc57c.e-con,
  .elementor-element-d1dc57c {
    gap: 16px !important;
  }

  .elementor-element-19474e3 .elementor-heading-title {
    font-size: 24px !important;
  }

  .elementor-element-19474e3 .elementor-heading-title::after {
    width: 40px !important;
  }

  .elementor-element-e9e284a .elementor-text-editor p {
    font-size: 15px !important;
  }

  .elementor-element-17c40cf .elementor-icon-list-item {
    padding: 10px 14px !important;
  }

  .elementor-element-17c40cf .elementor-icon-list-text {
    font-size: 14px !important;
  }

  .elementor-element-ad56b4c.e-con,
  .elementor-element-ad56b4c {
    min-height: 211px !important;
    border-radius: 14px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25a8964 *//* ═══════════════════════════════════════════════════════════════════
   HEPHZIBAH TECHNOLOGIES — SECTION ENHANCEMENT CSS
   Container : #elementor-element-25a8964
   Reference : Heph_Complete_Design_Document
   Fonts     : Poppins (headings) · Roboto (body)
   Colors    : Exact from design document — NO changes to content
   Paste in  : Elementor → Advanced → Custom CSS
               OR Appearance → Customize → Additional CSS
   ═══════════════════════════════════════════════════════════════════ */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@600;700&family=Roboto:wght@400;500&display=swap');

/* ─────────────────────────────────────────────────────────────────
   OUTER SECTION  (#25a8964)
   Background : #0D1B3E  (Dark Navy — matches image dark bg)
   ───────────────────────────────────────────────────────────────── */
.elementor-element-25a8964.e-con,
.elementor-element-25a8964 {
  background-color: #0D1B3E !important;
  padding-top:    80px !important;
  padding-bottom: 80px !important;
  gap: 32px !important;
  align-items: stretch !important;
  position: relative !important;
}

/* Subtle radial glow using brand blue */
.elementor-element-25a8964.e-con::before,
.elementor-element-25a8964::before {
  content: '' !important;
  position: absolute !important;
  inset: 0 !important;
  background: radial-gradient(ellipse 60% 60% at 70% 50%,
    rgba(1,90,242,0.12) 0%, transparent 70%) !important;
  pointer-events: none !important;
  z-index: 0 !important;
}

/* ─────────────────────────────────────────────────────────────────
   LEFT IMAGE CONTAINER  (#f4680e6)
   Width : 43.458% · background-image · border-radius 20px
   ───────────────────────────────────────────────────────────────── */
.elementor-element-f4680e6.e-con,
.elementor-element-f4680e6 {
  border-radius: 20px !important;
  overflow:      hidden !important;
  min-height:    480px !important;
  flex-shrink:   0 !important;
  box-shadow:    0 12px 48px rgba(0,0,0,0.35) !important;
  transition:    transform 0.3s ease, box-shadow 0.3s ease !important;
  position:      relative !important;
  z-index:       1 !important;
}

.elementor-element-f4680e6.e-con:hover,
.elementor-element-f4680e6:hover {
  transform:  translateY(-6px) !important;
  box-shadow: 0 20px 64px rgba(0,0,0,0.45) !important;
}

/* ─────────────────────────────────────────────────────────────────
   RIGHT TEXT CONTAINER  (#bdffd67)
   Width : 50% — holds heading + intro text + icon list + inner container
   ───────────────────────────────────────────────────────────────── */
.elementor-element-bdffd67.e-con,
.elementor-element-bdffd67 {
  display:        flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  gap:            20px !important;
  padding:        0 !important;
  position:       relative !important;
  z-index:        1 !important;
}

/* ─────────────────────────────────────────────────────────────────
   MAIN HEADING  (#c05cf86)
   "How Businesses Use Our AI Solutions"
   Poppins Bold · #FFFFFF (white on dark bg from doc)
   ───────────────────────────────────────────────────────────────── */
.elementor-element-c05cf86 .elementor-heading-title {
  font-family:    'Poppins', sans-serif !important;
  font-weight:    700 !important;
  font-size:      35px !important;
  line-height:    1.2 !important;
  letter-spacing: -0.3px !important;
  color:          #FFFFFF !important;
  margin-bottom:  0 !important;
}

/* Blue underline accent */
.elementor-element-c05cf86 .elementor-heading-title::after {
  content:          '' !important;
  display:          block !important;
  width:            60px !important;
  height:           4px !important;
  background-color: #015AF2 !important;
  border-radius:    4px !important;
  margin-top:       14px !important;
}

/* ─────────────────────────────────────────────────────────────────
   INTRO PARAGRAPH  (#e08bf91)
   "Organizations use our AI services to:"
   Roboto Regular · 22px · #EFF2FF (Lavender White — readable on navy)
   ───────────────────────────────────────────────────────────────── */
.elementor-element-e08bf91 .elementor-text-editor,
.elementor-element-e08bf91 .elementor-text-editor p {
  font-family:   'Roboto', sans-serif !important;
  font-weight:   400 !important;
  font-size:     18px !important;
  line-height:   1.75 !important;
  color:         #BFD1FF !important;
  margin-bottom: 0 !important;
}

/* ─────────────────────────────────────────────────────────────────
   ICON LIST — MAIN  (#b45a81e)
   "Automate repetitive…" etc. — styled as white cards on navy
   ───────────────────────────────────────────────────────────────── */
.elementor-element-b45a81e .elementor-icon-list-items {
  display:        flex !important;
  flex-direction: column !important;
  gap:            10px !important;
  padding:        0 !important;
  margin:         0 !important;
  list-style:     none !important;
}

.elementor-element-b45a81e .elementor-icon-list-item {
  display:          flex !important;
  align-items:      center !important;
  gap:              14px !important;
  background-color: rgba(255,255,255,0.06) !important;
  border:           1px solid rgba(191,209,255,0.18) !important;
  border-left:      4px solid #015AF2 !important;
  border-radius:    8px !important;
  padding:          12px 18px !important;
  transition:       all 0.2s ease !important;
}

.elementor-element-b45a81e .elementor-icon-list-item:hover {
  background-color: rgba(255,255,255,0.11) !important;
  border-left-color: #0A6DC9 !important;
  transform:        translateX(5px) !important;
}

.elementor-element-b45a81e .elementor-icon-list-icon i {
  color:     #015AF2 !important;
  font-size: 16px !important;
  width:     16px !important;
  height:    16px !important;
}

.elementor-element-b45a81e .elementor-icon-list-text {
  font-family: 'Roboto', sans-serif !important;
  font-weight: 500 !important;
  font-size:   15px !important;
  line-height: 1.55 !important;
  color:       #EFF2FF !important;
  transition:  color 0.2s !important;
}

.elementor-element-b45a81e .elementor-icon-list-item:hover
.elementor-icon-list-text {
  color: #FFFFFF !important;
}

/* ─────────────────────────────────────────────────────────────────
   INNER NESTED CONTAINER  (#cedada6)
   Holds "Real-World Use Cases" heading + second list
   Styled as a WHITE CARD — matches the image layout
   ───────────────────────────────────────────────────────────────── */
.elementor-element-cedada6.e-con,
.elementor-element-cedada6 {
  background-color: #FFFFFF !important;
  border-radius:    16px !important;
  padding:          32px 28px !important;
  box-shadow:       0 4px 24px rgba(0,0,0,0.18) !important;
  border-top:       4px solid #015AF2 !important;
  transition:       transform 0.25s ease, box-shadow 0.25s ease !important;
  margin-top:       8px !important;
}

.elementor-element-cedada6.e-con:hover,
.elementor-element-cedada6:hover {
  transform:  translateY(-4px) !important;
  box-shadow: 0 10px 40px rgba(0,0,0,0.22) !important;
}

/* ─────────────────────────────────────────────────────────────────
   INNER HEADING  (#1f24503)
   "Real-World Use Cases"
   Poppins Bold · #00092A (Near Black — on white card bg)
   ───────────────────────────────────────────────────────────────── */
.elementor-element-1f24503 .elementor-heading-title {
  font-family:    'Poppins', sans-serif !important;
  font-weight:    700 !important;
  font-size:      24px !important;
  line-height:    1.25 !important;
  color:          #00092A !important;
  margin-bottom:  12px !important;
  padding-bottom: 10px !important;
  border-bottom:  2px solid #D0D8EA !important;
}

/* ─────────────────────────────────────────────────────────────────
   INNER ICON LIST  (#e141e88)
   "AI chatbots…" etc. — clean list on white card
   ───────────────────────────────────────────────────────────────── */
.elementor-element-e141e88 .elementor-icon-list-items {
  display:        flex !important;
  flex-direction: column !important;
  gap:            8px !important;
  padding:        0 !important;
  margin:         0 !important;
  list-style:     none !important;
}

.elementor-element-e141e88 .elementor-icon-list-item {
  display:     flex !important;
  align-items: center !important;
  gap:         12px !important;
  padding:     8px 0 !important;
  border-bottom: 1px solid #EEF2FA !important;
  transition:  all 0.18s ease !important;
}

.elementor-element-e141e88 .elementor-icon-list-item:last-child {
  border-bottom: none !important;
}

.elementor-element-e141e88 .elementor-icon-list-item:hover {
  padding-left: 6px !important;
}

.elementor-element-e141e88 .elementor-icon-list-icon i {
  color:     #015AF2 !important;
  font-size: 14px !important;
  width:     14px !important;
  height:    14px !important;
  flex-shrink: 0 !important;
}

.elementor-element-e141e88 .elementor-icon-list-text {
  font-family: 'Roboto', sans-serif !important;
  font-weight: 400 !important;
  font-size:   15px !important;
  line-height: 1.55 !important;
  color:       #393A56 !important;
  transition:  color 0.18s !important;
}

.elementor-element-e141e88 .elementor-icon-list-item:hover
.elementor-icon-list-text {
  color: #00092A !important;
}

/* ─────────────────────────────────────────────────────────────────
   RESPONSIVE — TABLET (768px – 1024px)
   ───────────────────────────────────────────────────────────────── */
@media (max-width: 1024px) {
  .elementor-element-25a8964.e-con,
  .elementor-element-25a8964 {
    flex-direction: column !important;
    padding: 60px 28px !important;
    gap: 28px !important;
  }

  .elementor-element-f4680e6.e-con,
  .elementor-element-f4680e6 {
    width:      100% !important;
    min-height: 300px !important;
  }

  .elementor-element-bdffd67.e-con,
  .elementor-element-bdffd67 {
    width: 100% !important;
  }

  .elementor-element-c05cf86 .elementor-heading-title {
    font-size: 28px !important;
  }
}

/* ─────────────────────────────────────────────────────────────────
   RESPONSIVE — MOBILE (below 768px)
   ───────────────────────────────────────────────────────────────── */
@media (max-width: 767px) {
  .elementor-element-25a8964.e-con,
  .elementor-element-25a8964 {
    padding: 48px 20px !important;
    gap: 24px !important;
  }

  .elementor-element-f4680e6.e-con,
  .elementor-element-f4680e6 {
    min-height: 170px !important;
    border-radius: 14px !important;
  }

  .elementor-element-c05cf86 .elementor-heading-title {
    font-size: 24px !important;
  }

  .elementor-element-cedada6.e-con,
  .elementor-element-cedada6 {
    padding: 24px 20px !important;
  }

  .elementor-element-b45a81e .elementor-icon-list-item,
  .elementor-element-e141e88 .elementor-icon-list-item {
    padding: 10px 14px !important;
  }

  .elementor-element-b45a81e .elementor-icon-list-text,
  .elementor-element-e141e88 .elementor-icon-list-text {
    font-size: 14px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f7a6a1 *//* ═══════════════════════════════════════════════════════════════════
   HEPHZIBAH TECHNOLOGIES — ELEGANT SECTION WITH IMAGES
   Container : #elementor-element-4f7a6a1
   Colors    : Exact from Heph_Complete_Design_Document
   Left panel: pexels-photo-5428825.jpg (already set in Elementor)
   Right panel: subtle SVG dot pattern background
   ═══════════════════════════════════════════════════════════════════ */

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,600;0,700;1,400&family=Roboto:wght@300;400;500&display=swap');

/* ── OUTER SECTION ── */
.elementor-element-4f7a6a1.e-con,
.elementor-element-4f7a6a1 {
  margin-top:  17px !important;
  padding:     0   !important;
  gap:         0   !important;
  align-items: stretch !important;
  overflow:    hidden !important;
}

/* ─────────────────────────────────────────────────────────────────
   LEFT IMAGE PANEL  (#ad54a7f)
   Image already set in Elementor: pexels-photo-5428825.jpg
   We enhance the overlay and add elegance on top
   ───────────────────────────────────────────────────────────────── */
.elementor-element-ad54a7f.e-con,
.elementor-element-ad54a7f {
  width:               50% !important;
  min-height:          580px !important;
  padding:             0 !important;
  flex-shrink:         0 !important;
  overflow:            hidden !important;
  background-size:     cover !important;
  background-position: center center !important;
  background-repeat:   no-repeat !important;
  position:            relative !important;
  transition:          transform 0.5s ease !important;
}

/* Ken Burns zoom on hover */
.elementor-element-ad54a7f.e-con:hover,
.elementor-element-ad54a7f:hover {
  background-size: 110% !important;
}

/* Rich directional overlay — Deep Navy #242A56 from doc */
.elementor-element-ad54a7f.e-con::before,
.elementor-element-ad54a7f::before {
  content:    '' !important;
  position:   absolute !important;
  inset:      0 !important;
  background: linear-gradient(
    160deg,
    rgba(13, 27, 62, 0.88)  0%,
    rgba(36, 42, 86, 0.72) 45%,
    rgba(36, 42, 86, 0.50) 100%
  ) !important;
  z-index:    1 !important;
  pointer-events: none !important;
  transition: opacity 0.4s ease !important;
}

.elementor-element-ad54a7f.e-con:hover::before,
.elementor-element-ad54a7f:hover::before {
  opacity: 0.88 !important;
}

/* Teal glow edge at bottom — #2BFFCD from doc */
.elementor-element-ad54a7f.e-con::after,
.elementor-element-ad54a7f::after {
  content:    '' !important;
  position:   absolute !important;
  bottom:     0 !important;
  left:       0 !important;
  right:      0 !important;
  height:     3px !important;
  background: linear-gradient(90deg, transparent, #2BFFCD, #015AF2, #2BFFCD, transparent) !important;
  z-index:    2 !important;
}

/* Floating text overlay on the photo */
.elementor-element-ad54a7f .elementor-widget-spacer {
  position:  relative !important;
  z-index:   3 !important;
}

/* Label badge pinned to bottom-left of image */
.elementor-element-ad54a7f.e-con::after {
  content: '' !important;
}

/* ─────────────────────────────────────────────────────────────────
   RIGHT TEXT PANEL  (#cfc75b8)
   Background: #EFF2FF Lavender White + subtle SVG dot pattern
   The pattern uses #BFD1FF (Light Blue from doc) at low opacity
   ───────────────────────────────────────────────────────────────── */
.elementor-element-cfc75b8.e-con,
.elementor-element-cfc75b8 {
  width:            50% !important;
  background-color: #EFF2FF !important;
  /* SVG dot grid pattern — color #BFD1FF from doc */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ccircle cx='2' cy='2' r='1.5' fill='%23BFD1FF' opacity='0.55'/%3E%3C/svg%3E") !important;
  background-size:  24px 24px !important;
  padding:          80px !important;
  display:          flex !important;
  flex-direction:   column !important;
  justify-content:  center !important;
  gap:              32px !important;
  position:         relative !important;
  overflow:         hidden !important;
}

/* Top-right decorative glow — Light Blue #BFD1FF from doc */
.elementor-element-cfc75b8.e-con::before,
.elementor-element-cfc75b8::before {
  content:        '' !important;
  position:       absolute !important;
  top:            -100px !important;
  right:          -100px !important;
  width:          320px !important;
  height:         320px !important;
  border-radius:  50% !important;
  background:     radial-gradient(
    circle,
    rgba(191, 209, 255, 0.50) 0%,
    rgba(239, 242, 255, 0.20) 50%,
    transparent 70%
  ) !important;
  pointer-events: none !important;
  z-index:        0 !important;
}

/* Bottom-left glow — Bright Blue #015AF2 at very low opacity */
.elementor-element-cfc75b8.e-con::after,
.elementor-element-cfc75b8::after {
  content:        '' !important;
  position:       absolute !important;
  bottom:         -80px !important;
  left:           -80px !important;
  width:          240px !important;
  height:         240px !important;
  border-radius:  50% !important;
  background:     radial-gradient(
    circle,
    rgba(1, 90, 242, 0.08) 0%,
    transparent 65%
  ) !important;
  pointer-events: none !important;
  z-index:        0 !important;
}

/* All children above bg decorations */
.elementor-element-cfc75b8 .elementor-widget-wrap > *,
.elementor-element-cfc75b8 > .e-con-inner > * {
  position: relative !important;
  z-index:  1 !important;
}

/* ── EYEBROW LABEL ──
   Injected via CSS content — Bright Blue #015AF2
   ─────────────────── */
.elementor-element-de882ba {
  position: relative !important;
  z-index:  1 !important;
}

.elementor-element-de882ba::before {
  content:        'OUR ADVANTAGE' !important;
  display:        block !important;
  font-family:    'Roboto', sans-serif !important;
  font-weight:    500 !important;
  font-size:      11px !important;
  letter-spacing: 2.5px !important;
  color:          #015AF2 !important;
  margin-bottom:  10px !important;
  display:        flex !important;
  align-items:    center !important;
  gap:            8px !important;
}

/* ── HEADING  (#de882ba) ──
   Poppins 700 · 38px · #00092A Near Black
   ─────────────────────────────────────── */
.elementor-element-de882ba .elementor-heading-title {
  font-family:    'Poppins', sans-serif !important;
  font-weight:    700 !important;
  font-size:      38px !important;
  line-height:    1.12 !important;
  letter-spacing: -0.6px !important;
  color:          #00092A !important;
  margin-bottom:  0 !important;
}

/* Animated gradient underline */
.elementor-element-de882ba .elementor-heading-title::after {
  content:       '' !important;
  display:       block !important;
  width:         64px !important;
  height:        3px !important;
  background:    linear-gradient(90deg, #015AF2, #0A6DC9 60%, transparent 100%) !important;
  border-radius: 3px !important;
  margin-top:    18px !important;
  transition:    width 0.45s cubic-bezier(0.22,0.68,0,1.2) !important;
}

.elementor-element-de882ba:hover .elementor-heading-title::after {
  width: 120px !important;
}

/* ── ICON LIST  (#c3a2b2f) ── */
.elementor-element-c3a2b2f .elementor-icon-list-items {
  display:        flex !important;
  flex-direction: column !important;
  gap:            12px !important;
  list-style:     none !important;
  padding:        0 !important;
  margin:         0 !important;
}

/* Elegant frosted card */
.elementor-element-c3a2b2f .elementor-icon-list-item {
  display:          flex !important;
  align-items:      center !important;
  gap:              18px !important;
  background:       rgba(255, 255, 255, 0.88) !important;
  backdrop-filter:  blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;
  border:           1px solid rgba(208, 216, 234, 0.7) !important;
  border-radius:    14px !important;
  padding:          18px 22px !important;
  box-shadow:       0 2px 16px rgba(13, 27, 62, 0.06),
                    0 1px 4px rgba(13, 27, 62, 0.04) !important;
  transition:       all 0.32s cubic-bezier(0.22, 0.68, 0, 1.2) !important;
  cursor:           default !important;
  position:         relative !important;
  overflow:         hidden !important;
}

/* Animated left accent bar */
.elementor-element-c3a2b2f .elementor-icon-list-item::before {
  content:       '' !important;
  position:      absolute !important;
  left:          0 !important;
  top:           0 !important;
  bottom:        0 !important;
  width:         3px !important;
  background:    linear-gradient(180deg, #015AF2, #0A6DC9) !important;
  border-radius: 14px 0 0 14px !important;
  transform:     scaleY(0) !important;
  transform-origin: center !important;
  transition:    transform 0.32s ease !important;
}

/* Shimmer sweep on hover */
.elementor-element-c3a2b2f .elementor-icon-list-item::after {
  content:    '' !important;
  position:   absolute !important;
  inset:      0 !important;
  background: linear-gradient(
    105deg,
    transparent 40%,
    rgba(191, 209, 255, 0.18) 50%,
    transparent 60%
  ) !important;
  transform:  translateX(-100%) !important;
  transition: transform 0.6s ease !important;
  pointer-events: none !important;
}

.elementor-element-c3a2b2f .elementor-icon-list-item:hover::before {
  transform: scaleY(1) !important;
}

.elementor-element-c3a2b2f .elementor-icon-list-item:hover::after {
  transform: translateX(100%) !important;
}

.elementor-element-c3a2b2f .elementor-icon-list-item:hover {
  transform:   translateX(8px) translateY(-2px) !important;
  box-shadow:  0 10px 36px rgba(1, 90, 242, 0.15),
               0 2px 8px rgba(1, 90, 242, 0.08) !important;
  border-color: rgba(1, 90, 242, 0.22) !important;
  background:  rgba(255, 255, 255, 0.98) !important;
}

/* Icon circle */
.elementor-element-c3a2b2f .elementor-icon-list-icon {
  display:         flex !important;
  align-items:     center !important;
  justify-content: center !important;
  flex-shrink:     0 !important;
  width:           40px !important;
  height:          40px !important;
  border-radius:   50% !important;
  background:      linear-gradient(135deg, #EFF2FF 0%, #BFD1FF 100%) !important;
  border:          1.5px solid rgba(1, 90, 242, 0.22) !important;
  box-shadow:      0 2px 8px rgba(1, 90, 242, 0.10) !important;
  transition:      all 0.32s ease !important;
}

.elementor-element-c3a2b2f .elementor-icon-list-item:hover
.elementor-icon-list-icon {
  background:   linear-gradient(135deg, #015AF2, #0A6DC9) !important;
  border-color: rgba(1, 90, 242, 0.5) !important;
  box-shadow:   0 4px 18px rgba(1, 90, 242, 0.35) !important;
  transform:    rotate(10deg) scale(1.12) !important;
}

.elementor-element-c3a2b2f .elementor-icon-list-icon i,
.elementor-element-c3a2b2f .elementor-icon-list-icon svg {
  color:      #015AF2 !important;
  fill:       #015AF2 !important;
  font-size:  15px !important;
  width:      15px !important;
  height:     15px !important;
  transition: all 0.32s ease !important;
}

.elementor-element-c3a2b2f .elementor-icon-list-item:hover
.elementor-icon-list-icon i,
.elementor-element-c3a2b2f .elementor-icon-list-item:hover
.elementor-icon-list-icon svg {
  color: #FFFFFF !important;
  fill:  #FFFFFF !important;
}

/* List text */
.elementor-element-c3a2b2f .elementor-icon-list-text {
  font-family:    'Roboto', sans-serif !important;
  font-weight:    400 !important;
  font-size:      16px !important;
  line-height:    1.6 !important;
  color:          #393A56 !important;
  letter-spacing: 0.1px !important;
  transition:     all 0.32s ease !important;
}

.elementor-element-c3a2b2f .elementor-icon-list-item:hover
.elementor-icon-list-text {
  color:       #00092A !important;
  font-weight: 500 !important;
}

/* ── RESPONSIVE TABLET ── */
@media (max-width: 1024px) {
  .elementor-element-4f7a6a1.e-con,
  .elementor-element-4f7a6a1 {
    flex-direction: column !important;
  }
  .elementor-element-ad54a7f.e-con,
  .elementor-element-ad54a7f {
    width: 100% !important;
    min-height: 340px !important;
  }
  .elementor-element-cfc75b8.e-con,
  .elementor-element-cfc75b8 {
    width: 100% !important;
    padding: 60px !important;
  }
  .elementor-element-de882ba .elementor-heading-title {
    font-size: 30px !important;
  }
}

/* ── RESPONSIVE MOBILE ── */
@media (max-width: 767px) {
  .elementor-element-ad54a7f.e-con,
  .elementor-element-ad54a7f {
    min-height: 240px !important;
  }
  .elementor-element-cfc75b8.e-con,
  .elementor-element-cfc75b8 {
    padding: 50px 24px !important;
    gap: 24px !important;
    background-size: 20px 20px !important;
  }
  .elementor-element-de882ba .elementor-heading-title {
    font-size: 26px !important;
  }
  .elementor-element-c3a2b2f .elementor-icon-list-item {
    padding: 14px 16px !important;
  }
  .elementor-element-c3a2b2f .elementor-icon-list-text {
    font-size: 14px !important;
  }
}/* End custom CSS */