.elementor-414 .elementor-element.elementor-element-4c050ab{--display:flex;--min-height:600px;--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;--flex-wrap:wrap;--align-content:center;--overflow:hidden;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-414 .elementor-element.elementor-element-4c050ab:not(.elementor-motion-effects-element-type-background), .elementor-414 .elementor-element.elementor-element-4c050ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.sixsentix.com/wp-content/uploads/2025/12/Our-methodology_banner.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-414 .elementor-element.elementor-element-4c050ab::before, .elementor-414 .elementor-element.elementor-element-4c050ab > .elementor-background-video-container::before, .elementor-414 .elementor-element.elementor-element-4c050ab > .e-con-inner > .elementor-background-video-container::before, .elementor-414 .elementor-element.elementor-element-4c050ab > .elementor-background-slideshow::before, .elementor-414 .elementor-element.elementor-element-4c050ab > .e-con-inner > .elementor-background-slideshow::before, .elementor-414 .elementor-element.elementor-element-4c050ab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-414 .elementor-element.elementor-element-7a213bae{width:100%;max-width:100%;z-index:4;text-align:center;}.elementor-414 .elementor-element.elementor-element-7a213bae .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-e94f1a7 );}.elementor-414 .elementor-element.elementor-element-55a2be7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 100px;--row-gap:0px;--column-gap:100px;}.elementor-414 .elementor-element.elementor-element-10aeeb2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-414 .elementor-element.elementor-element-4a9e9df > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-414 .elementor-element.elementor-element-4a9e9df .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-414 .elementor-element.elementor-element-bc79e56{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-414 .elementor-element.elementor-element-383d50f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-523ee56{text-align:center;}.elementor-414 .elementor-element.elementor-element-523ee56 img{width:75%;}.elementor-414 .elementor-element.elementor-element-afc35e3{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--align-content:flex-start;--margin-top:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:150px;--padding-left:50px;--padding-right:50px;}.elementor-414 .elementor-element.elementor-element-afc35e3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-414 .elementor-element.elementor-element-82e3d41{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:100px 50px;--row-gap:100px;--column-gap:50px;--flex-wrap:wrap;--align-content:flex-start;--overflow:hidden;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:150px;--padding-right:150px;--z-index:0;}.elementor-414 .elementor-element.elementor-element-82e3d41:not(.elementor-motion-effects-element-type-background), .elementor-414 .elementor-element.elementor-element-82e3d41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-414 .elementor-element.elementor-element-82e3d41.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-414 .elementor-element.elementor-element-fb6176e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-414 .elementor-element.elementor-element-fb6176e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-414 .elementor-element.elementor-element-fb6176e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-414 .elementor-element.elementor-element-fb6176e .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-414 .elementor-element.elementor-element-a51a469{width:var( --container-widget-width, calc((100% - 100px) /3) );max-width:calc((100% - 100px) /3);--container-widget-width:calc((100% - 100px) /3);--container-widget-flex-grow:0;}.elementor-414 .elementor-element.elementor-element-a51a469 .elementor-icon-box-wrapper{gap:15px;}.elementor-414 .elementor-element.elementor-element-a51a469.elementor-view-stacked .elementor-icon{background-color:#7BA59F;}.elementor-414 .elementor-element.elementor-element-a51a469.elementor-view-framed .elementor-icon, .elementor-414 .elementor-element.elementor-element-a51a469.elementor-view-default .elementor-icon{fill:#7BA59F;color:#7BA59F;border-color:#7BA59F;}.elementor-414 .elementor-element.elementor-element-a51a469 .elementor-icon{font-size:50px;}.elementor-414 .elementor-element.elementor-element-a51a469 .elementor-icon-box-title, .elementor-414 .elementor-element.elementor-element-a51a469 .elementor-icon-box-title a{font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:700;line-height:28px;letter-spacing:1px;}.elementor-414 .elementor-element.elementor-element-a51a469 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-414 .elementor-element.elementor-element-eefc5e5{width:var( --container-widget-width, calc((100% - 100px) /3) );max-width:calc((100% - 100px) /3);--container-widget-width:calc((100% - 100px) /3);--container-widget-flex-grow:0;}.elementor-414 .elementor-element.elementor-element-eefc5e5 .elementor-icon-box-wrapper{gap:15px;}.elementor-414 .elementor-element.elementor-element-eefc5e5.elementor-view-stacked .elementor-icon{background-color:#7BA59F;}.elementor-414 .elementor-element.elementor-element-eefc5e5.elementor-view-framed .elementor-icon, .elementor-414 .elementor-element.elementor-element-eefc5e5.elementor-view-default .elementor-icon{fill:#7BA59F;color:#7BA59F;border-color:#7BA59F;}.elementor-414 .elementor-element.elementor-element-eefc5e5 .elementor-icon{font-size:50px;}.elementor-414 .elementor-element.elementor-element-eefc5e5 .elementor-icon-box-title, .elementor-414 .elementor-element.elementor-element-eefc5e5 .elementor-icon-box-title a{font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:700;line-height:28px;letter-spacing:1px;}.elementor-414 .elementor-element.elementor-element-eefc5e5 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-414 .elementor-element.elementor-element-a8c0ac0{width:var( --container-widget-width, calc((100% - 100px) /3) );max-width:calc((100% - 100px) /3);--container-widget-width:calc((100% - 100px) /3);--container-widget-flex-grow:0;}.elementor-414 .elementor-element.elementor-element-a8c0ac0 .elementor-icon-box-wrapper{gap:15px;}.elementor-414 .elementor-element.elementor-element-a8c0ac0.elementor-view-stacked .elementor-icon{background-color:#7BA59F;}.elementor-414 .elementor-element.elementor-element-a8c0ac0.elementor-view-framed .elementor-icon, .elementor-414 .elementor-element.elementor-element-a8c0ac0.elementor-view-default .elementor-icon{fill:#7BA59F;color:#7BA59F;border-color:#7BA59F;}.elementor-414 .elementor-element.elementor-element-a8c0ac0 .elementor-icon{font-size:50px;}.elementor-414 .elementor-element.elementor-element-a8c0ac0 .elementor-icon-box-title, .elementor-414 .elementor-element.elementor-element-a8c0ac0 .elementor-icon-box-title a{font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:700;line-height:28px;letter-spacing:1px;}.elementor-414 .elementor-element.elementor-element-a8c0ac0 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-414 .elementor-element.elementor-element-76d60d0{width:var( --container-widget-width, calc((100% - 100px) /3) );max-width:calc((100% - 100px) /3);--container-widget-width:calc((100% - 100px) /3);--container-widget-flex-grow:0;}.elementor-414 .elementor-element.elementor-element-76d60d0 .elementor-icon-box-wrapper{gap:15px;}.elementor-414 .elementor-element.elementor-element-76d60d0.elementor-view-stacked .elementor-icon{background-color:#7BA59F;}.elementor-414 .elementor-element.elementor-element-76d60d0.elementor-view-framed .elementor-icon, .elementor-414 .elementor-element.elementor-element-76d60d0.elementor-view-default .elementor-icon{fill:#7BA59F;color:#7BA59F;border-color:#7BA59F;}.elementor-414 .elementor-element.elementor-element-76d60d0 .elementor-icon{font-size:50px;}.elementor-414 .elementor-element.elementor-element-76d60d0 .elementor-icon-box-title, .elementor-414 .elementor-element.elementor-element-76d60d0 .elementor-icon-box-title a{font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:700;line-height:28px;letter-spacing:1px;}.elementor-414 .elementor-element.elementor-element-76d60d0 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-414 .elementor-element.elementor-element-c3d7c5b{width:var( --container-widget-width, calc((100% - 100px) /3) );max-width:calc((100% - 100px) /3);--container-widget-width:calc((100% - 100px) /3);--container-widget-flex-grow:0;}.elementor-414 .elementor-element.elementor-element-c3d7c5b .elementor-icon-box-wrapper{gap:15px;}.elementor-414 .elementor-element.elementor-element-c3d7c5b.elementor-view-stacked .elementor-icon{background-color:#7BA59F;}.elementor-414 .elementor-element.elementor-element-c3d7c5b.elementor-view-framed .elementor-icon, .elementor-414 .elementor-element.elementor-element-c3d7c5b.elementor-view-default .elementor-icon{fill:#7BA59F;color:#7BA59F;border-color:#7BA59F;}.elementor-414 .elementor-element.elementor-element-c3d7c5b .elementor-icon{font-size:50px;}.elementor-414 .elementor-element.elementor-element-c3d7c5b .elementor-icon-box-title, .elementor-414 .elementor-element.elementor-element-c3d7c5b .elementor-icon-box-title a{font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:700;line-height:28px;letter-spacing:1px;}.elementor-414 .elementor-element.elementor-element-c3d7c5b .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-414 .elementor-element.elementor-element-2181f11{width:var( --container-widget-width, calc((100% - 100px) /3) );max-width:calc((100% - 100px) /3);--container-widget-width:calc((100% - 100px) /3);--container-widget-flex-grow:0;}.elementor-414 .elementor-element.elementor-element-2181f11 .elementor-icon-box-wrapper{gap:15px;}.elementor-414 .elementor-element.elementor-element-2181f11.elementor-view-stacked .elementor-icon{background-color:#7BA59F;}.elementor-414 .elementor-element.elementor-element-2181f11.elementor-view-framed .elementor-icon, .elementor-414 .elementor-element.elementor-element-2181f11.elementor-view-default .elementor-icon{fill:#7BA59F;color:#7BA59F;border-color:#7BA59F;}.elementor-414 .elementor-element.elementor-element-2181f11 .elementor-icon{font-size:50px;}.elementor-414 .elementor-element.elementor-element-2181f11 .elementor-icon-box-title, .elementor-414 .elementor-element.elementor-element-2181f11 .elementor-icon-box-title a{font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:700;line-height:28px;letter-spacing:1px;}.elementor-414 .elementor-element.elementor-element-2181f11 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-414 .elementor-element.elementor-element-f8769b1{width:100%;max-width:100%;}.elementor-414 .elementor-element.elementor-element-f8769b1 > .elementor-widget-container{margin:0px -150px 0px -150px;}.elementor-414 .elementor-element.elementor-element-fcdb2f6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 100px;--row-gap:0px;--column-gap:100px;}.elementor-414 .elementor-element.elementor-element-9dc4ce2{--display:flex;--min-height:409px;--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-414 .elementor-element.elementor-element-9dc4ce2:not(.elementor-motion-effects-element-type-background), .elementor-414 .elementor-element.elementor-element-9dc4ce2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.sixsentix.com/wp-content/uploads/2025/08/Risk.svg");background-position:center center;background-repeat:no-repeat;background-size:140% auto;}.elementor-414 .elementor-element.elementor-element-72db179{width:var( --container-widget-width, 203px );max-width:203px;--container-widget-width:203px;--container-widget-flex-grow:0;top:-41px;}.elementor-414 .elementor-element.elementor-element-72db179.elementor-element{--align-self:center;}body:not(.rtl) .elementor-414 .elementor-element.elementor-element-72db179{left:-10px;}body.rtl .elementor-414 .elementor-element.elementor-element-72db179{right:-10px;}.elementor-414 .elementor-element.elementor-element-72db179 img{width:250px;max-width:100%;}.elementor-414 .elementor-element.elementor-element-8770d50{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-414 .elementor-element.elementor-element-0c95d0e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-414 .elementor-element.elementor-element-0c95d0e .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-414 .elementor-element.elementor-element-8f99fc0{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-414 .elementor-element.elementor-element-12a41f2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 100px;--row-gap:0px;--column-gap:100px;}.elementor-414 .elementor-element.elementor-element-9ab6b47{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-414 .elementor-element.elementor-element-2095641 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-414 .elementor-element.elementor-element-2095641 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-414 .elementor-element.elementor-element-6f1f41a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-414 .elementor-element.elementor-element-8a773e2{--display:flex;--min-height:409px;--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-414 .elementor-element.elementor-element-8a773e2:not(.elementor-motion-effects-element-type-background), .elementor-414 .elementor-element.elementor-element-8a773e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.sixsentix.com/wp-content/uploads/2025/08/Endless.svg");background-position:center center;background-repeat:no-repeat;background-size:140% auto;}.elementor-414 .elementor-element.elementor-element-490ed25{width:var( --container-widget-width, 270px );max-width:270px;--container-widget-width:270px;--container-widget-flex-grow:0;}.elementor-414 .elementor-element.elementor-element-490ed25.elementor-element{--align-self:center;}.elementor-414 .elementor-element.elementor-element-490ed25 img{width:250px;max-width:100%;}.elementor-414 .elementor-element.elementor-element-b041b7f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 100px;--row-gap:0px;--column-gap:100px;}.elementor-414 .elementor-element.elementor-element-f793b60{--display:flex;--min-height:409px;--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-414 .elementor-element.elementor-element-f793b60:not(.elementor-motion-effects-element-type-background), .elementor-414 .elementor-element.elementor-element-f793b60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.sixsentix.com/wp-content/uploads/2025/08/Incorporate.svg");background-position:center center;background-repeat:no-repeat;background-size:140% auto;}.elementor-414 .elementor-element.elementor-element-62c58a5{width:var( --container-widget-width, 270px );max-width:270px;--container-widget-width:270px;--container-widget-flex-grow:0;}.elementor-414 .elementor-element.elementor-element-62c58a5.elementor-element{--align-self:center;}.elementor-414 .elementor-element.elementor-element-62c58a5 img{width:250px;max-width:100%;}.elementor-414 .elementor-element.elementor-element-edf976c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-414 .elementor-element.elementor-element-1fbedf9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-414 .elementor-element.elementor-element-1fbedf9 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-414 .elementor-element.elementor-element-09cd93f{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-414 .elementor-element.elementor-element-a39960b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 100px;--row-gap:0px;--column-gap:100px;}.elementor-414 .elementor-element.elementor-element-e2ec1cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-414 .elementor-element.elementor-element-8305688 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-414 .elementor-element.elementor-element-8305688 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-414 .elementor-element.elementor-element-55fb646{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-414 .elementor-element.elementor-element-7ca6ce3{--display:flex;--min-height:409px;--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-414 .elementor-element.elementor-element-7ca6ce3:not(.elementor-motion-effects-element-type-background), .elementor-414 .elementor-element.elementor-element-7ca6ce3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.sixsentix.com/wp-content/uploads/2025/08/Onshore.svg");background-position:center center;background-repeat:no-repeat;background-size:140% auto;}.elementor-414 .elementor-element.elementor-element-7fe7361{width:var( --container-widget-width, 270px );max-width:270px;--container-widget-width:270px;--container-widget-flex-grow:0;top:-31px;}body:not(.rtl) .elementor-414 .elementor-element.elementor-element-7fe7361{left:165px;}body.rtl .elementor-414 .elementor-element.elementor-element-7fe7361{right:165px;}.elementor-414 .elementor-element.elementor-element-7fe7361 img{width:193px;max-width:100%;}.elementor-414 .elementor-element.elementor-element-3cb2c3d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 100px;--row-gap:0px;--column-gap:100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-414 .elementor-element.elementor-element-c5ee47b{--display:flex;--min-height:409px;--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-414 .elementor-element.elementor-element-c5ee47b:not(.elementor-motion-effects-element-type-background), .elementor-414 .elementor-element.elementor-element-c5ee47b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.sixsentix.com/wp-content/uploads/2025/08/Cloud.svg");background-position:center center;background-repeat:no-repeat;background-size:140% auto;}.elementor-414 .elementor-element.elementor-element-2f172d1{width:var( --container-widget-width, 299px );max-width:299px;--container-widget-width:299px;--container-widget-flex-grow:0;top:0px;}.elementor-414 .elementor-element.elementor-element-2f172d1.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-414 .elementor-element.elementor-element-2f172d1{left:21px;}body.rtl .elementor-414 .elementor-element.elementor-element-2f172d1{right:21px;}.elementor-414 .elementor-element.elementor-element-2f172d1 img{width:491px;max-width:56%;}.elementor-414 .elementor-element.elementor-element-ca3bd52{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-414 .elementor-element.elementor-element-8e09104 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-414 .elementor-element.elementor-element-8e09104 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-414 .elementor-element.elementor-element-66b9ba4{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-414 .elementor-element.elementor-element-5dfffd6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 20px;--row-gap:50px;--column-gap:20px;--flex-wrap:wrap;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-414 .elementor-element.elementor-element-5dfffd6:not(.elementor-motion-effects-element-type-background), .elementor-414 .elementor-element.elementor-element-5dfffd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F2F2F2 0%, var( --e-global-color-e94f1a7 ) 100%);}.elementor-414 .elementor-element.elementor-element-426aa7f{width:100%;max-width:100%;text-align:start;}.elementor-414 .elementor-element.elementor-element-426aa7f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 50px 0px;}.elementor-414 .elementor-element.elementor-element-426aa7f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-414 .elementor-element.elementor-element-fa3b34c{--display:flex;--min-height:500px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-414 .elementor-element.elementor-element-2342843{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;top:43px;z-index:10;}.elementor-414 .elementor-element.elementor-element-2342843 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-414 .elementor-element.elementor-element-2342843.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-414 .elementor-element.elementor-element-2342843{left:34px;}body.rtl .elementor-414 .elementor-element.elementor-element-2342843{right:34px;}.elementor-414 .elementor-element.elementor-element-2342843 .elementor-heading-title{font-family:var( --e-global-typography-4514a64-font-family ), Sans-serif;font-size:var( --e-global-typography-4514a64-font-size );font-weight:var( --e-global-typography-4514a64-font-weight );line-height:var( --e-global-typography-4514a64-line-height );color:#FFFFFF;}.elementor-414 .elementor-element.elementor-element-c957f42{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;top:192px;z-index:10;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#FFFFFF;}.elementor-414 .elementor-element.elementor-element-c957f42 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-414 .elementor-element.elementor-element-c957f42.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-414 .elementor-element.elementor-element-c957f42{left:35px;}body.rtl .elementor-414 .elementor-element.elementor-element-c957f42{right:35px;}.elementor-414 .elementor-element.elementor-element-52da097 img{max-width:100%;height:500px;}.elementor-414 .elementor-element.elementor-element-34af4a8{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-414 .elementor-element.elementor-element-34af4a8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-414 .elementor-element.elementor-element-6d08a6f{--display:flex;--min-height:494px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-414 .elementor-element.elementor-element-d79ae51{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;top:43px;z-index:10;}.elementor-414 .elementor-element.elementor-element-d79ae51 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-414 .elementor-element.elementor-element-d79ae51.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-414 .elementor-element.elementor-element-d79ae51{left:34px;}body.rtl .elementor-414 .elementor-element.elementor-element-d79ae51{right:34px;}.elementor-414 .elementor-element.elementor-element-d79ae51 .elementor-heading-title{font-family:var( --e-global-typography-4514a64-font-family ), Sans-serif;font-size:var( --e-global-typography-4514a64-font-size );font-weight:var( --e-global-typography-4514a64-font-weight );line-height:var( --e-global-typography-4514a64-line-height );color:#FFFFFF;}.elementor-414 .elementor-element.elementor-element-a591903{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;top:192px;z-index:10;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#FFFFFF;}.elementor-414 .elementor-element.elementor-element-a591903 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-414 .elementor-element.elementor-element-a591903.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-414 .elementor-element.elementor-element-a591903{left:35px;}body.rtl .elementor-414 .elementor-element.elementor-element-a591903{right:35px;}.elementor-414 .elementor-element.elementor-element-26c316a img{max-width:100%;height:500px;}.elementor-414 .elementor-element.elementor-element-1bd0be3{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-414 .elementor-element.elementor-element-1bd0be3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-414 .elementor-element.elementor-element-2d82cd7{--display:flex;--min-height:494px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-414 .elementor-element.elementor-element-e654e5a{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;top:43px;z-index:10;}.elementor-414 .elementor-element.elementor-element-e654e5a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-414 .elementor-element.elementor-element-e654e5a.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-414 .elementor-element.elementor-element-e654e5a{left:34px;}body.rtl .elementor-414 .elementor-element.elementor-element-e654e5a{right:34px;}.elementor-414 .elementor-element.elementor-element-e654e5a .elementor-heading-title{font-family:var( --e-global-typography-4514a64-font-family ), Sans-serif;font-size:var( --e-global-typography-4514a64-font-size );font-weight:var( --e-global-typography-4514a64-font-weight );line-height:var( --e-global-typography-4514a64-line-height );color:#FFFFFF;}.elementor-414 .elementor-element.elementor-element-b423b0f{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;top:192px;z-index:10;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#FFFFFF;}.elementor-414 .elementor-element.elementor-element-b423b0f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-414 .elementor-element.elementor-element-b423b0f.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-414 .elementor-element.elementor-element-b423b0f{left:35px;}body.rtl .elementor-414 .elementor-element.elementor-element-b423b0f{right:35px;}.elementor-414 .elementor-element.elementor-element-484e683 img{max-width:100%;height:500px;}.elementor-414 .elementor-element.elementor-element-beb8a7a{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-414 .elementor-element.elementor-element-beb8a7a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-414 .elementor-element.elementor-element-45f9e7b{--display:flex;--min-height:494px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-414 .elementor-element.elementor-element-68b21f2{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;top:43px;z-index:10;}.elementor-414 .elementor-element.elementor-element-68b21f2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-414 .elementor-element.elementor-element-68b21f2.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-414 .elementor-element.elementor-element-68b21f2{left:34px;}body.rtl .elementor-414 .elementor-element.elementor-element-68b21f2{right:34px;}.elementor-414 .elementor-element.elementor-element-68b21f2 .elementor-heading-title{font-family:var( --e-global-typography-4514a64-font-family ), Sans-serif;font-size:var( --e-global-typography-4514a64-font-size );font-weight:var( --e-global-typography-4514a64-font-weight );line-height:var( --e-global-typography-4514a64-line-height );color:#FFFFFF;}.elementor-414 .elementor-element.elementor-element-3110b23{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;top:192px;z-index:10;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#FFFFFF;}.elementor-414 .elementor-element.elementor-element-3110b23 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-414 .elementor-element.elementor-element-3110b23.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-414 .elementor-element.elementor-element-3110b23{left:35px;}body.rtl .elementor-414 .elementor-element.elementor-element-3110b23{right:35px;}.elementor-414 .elementor-element.elementor-element-9f03d98 img{max-width:100%;height:500px;}.elementor-414 .elementor-element.elementor-element-eb045ae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 20px;--row-gap:50px;--column-gap:20px;--flex-wrap:wrap;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-414 .elementor-element.elementor-element-eb045ae:not(.elementor-motion-effects-element-type-background), .elementor-414 .elementor-element.elementor-element-eb045ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F2F2F2 0%, var( --e-global-color-e94f1a7 ) 100%);}.elementor-414 .elementor-element.elementor-element-246ac3f{width:100%;max-width:100%;text-align:start;}.elementor-414 .elementor-element.elementor-element-246ac3f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 50px 0px;}.elementor-414 .elementor-element.elementor-element-246ac3f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-414 .elementor-element.elementor-element-16f511d{--display:flex;--min-height:500px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-414 .elementor-element.elementor-element-53702ac{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;top:43px;z-index:10;}.elementor-414 .elementor-element.elementor-element-53702ac > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-414 .elementor-element.elementor-element-53702ac.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-414 .elementor-element.elementor-element-53702ac{left:34px;}body.rtl .elementor-414 .elementor-element.elementor-element-53702ac{right:34px;}.elementor-414 .elementor-element.elementor-element-53702ac .elementor-heading-title{font-family:var( --e-global-typography-4514a64-font-family ), Sans-serif;font-size:var( --e-global-typography-4514a64-font-size );font-weight:var( --e-global-typography-4514a64-font-weight );line-height:var( --e-global-typography-4514a64-line-height );color:#FFFFFF;}.elementor-414 .elementor-element.elementor-element-eaa4067{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;top:192px;z-index:10;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#FFFFFF;}.elementor-414 .elementor-element.elementor-element-eaa4067 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-414 .elementor-element.elementor-element-eaa4067.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-414 .elementor-element.elementor-element-eaa4067{left:35px;}body.rtl .elementor-414 .elementor-element.elementor-element-eaa4067{right:35px;}.elementor-414 .elementor-element.elementor-element-5cd3c28 img{max-width:100%;height:500px;}.elementor-414 .elementor-element.elementor-element-d68fc50{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-414 .elementor-element.elementor-element-d68fc50.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-414 .elementor-element.elementor-element-1411252{--display:flex;--min-height:494px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-414 .elementor-element.elementor-element-8b45af5{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;top:43px;z-index:10;}.elementor-414 .elementor-element.elementor-element-8b45af5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-414 .elementor-element.elementor-element-8b45af5.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-414 .elementor-element.elementor-element-8b45af5{left:34px;}body.rtl .elementor-414 .elementor-element.elementor-element-8b45af5{right:34px;}.elementor-414 .elementor-element.elementor-element-8b45af5 .elementor-heading-title{font-family:var( --e-global-typography-4514a64-font-family ), Sans-serif;font-size:var( --e-global-typography-4514a64-font-size );font-weight:var( --e-global-typography-4514a64-font-weight );line-height:var( --e-global-typography-4514a64-line-height );color:#FFFFFF;}.elementor-414 .elementor-element.elementor-element-ef4f7cf{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;top:192px;z-index:10;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#FFFFFF;}.elementor-414 .elementor-element.elementor-element-ef4f7cf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-414 .elementor-element.elementor-element-ef4f7cf.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-414 .elementor-element.elementor-element-ef4f7cf{left:35px;}body.rtl .elementor-414 .elementor-element.elementor-element-ef4f7cf{right:35px;}.elementor-414 .elementor-element.elementor-element-b365bb9 img{max-width:100%;height:500px;}.elementor-414 .elementor-element.elementor-element-30d756e{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-414 .elementor-element.elementor-element-30d756e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-414 .elementor-element.elementor-element-cbc89ea{--display:flex;--min-height:494px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-414 .elementor-element.elementor-element-84f3bc4{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;top:43px;z-index:10;}.elementor-414 .elementor-element.elementor-element-84f3bc4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-414 .elementor-element.elementor-element-84f3bc4.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-414 .elementor-element.elementor-element-84f3bc4{left:34px;}body.rtl .elementor-414 .elementor-element.elementor-element-84f3bc4{right:34px;}.elementor-414 .elementor-element.elementor-element-84f3bc4 .elementor-heading-title{font-family:var( --e-global-typography-4514a64-font-family ), Sans-serif;font-size:var( --e-global-typography-4514a64-font-size );font-weight:var( --e-global-typography-4514a64-font-weight );line-height:var( --e-global-typography-4514a64-line-height );color:#FFFFFF;}.elementor-414 .elementor-element.elementor-element-fec1f56{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;top:192px;z-index:10;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#FFFFFF;}.elementor-414 .elementor-element.elementor-element-fec1f56 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-414 .elementor-element.elementor-element-fec1f56.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-414 .elementor-element.elementor-element-fec1f56{left:35px;}body.rtl .elementor-414 .elementor-element.elementor-element-fec1f56{right:35px;}.elementor-414 .elementor-element.elementor-element-21485ca img{max-width:100%;height:500px;}.elementor-414 .elementor-element.elementor-element-990232e{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-414 .elementor-element.elementor-element-990232e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-414 .elementor-element.elementor-element-8db1e84{--display:flex;--min-height:494px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-414 .elementor-element.elementor-element-20c9306{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;top:43px;z-index:10;}.elementor-414 .elementor-element.elementor-element-20c9306 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-414 .elementor-element.elementor-element-20c9306.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-414 .elementor-element.elementor-element-20c9306{left:34px;}body.rtl .elementor-414 .elementor-element.elementor-element-20c9306{right:34px;}.elementor-414 .elementor-element.elementor-element-20c9306 .elementor-heading-title{font-family:var( --e-global-typography-4514a64-font-family ), Sans-serif;font-size:var( --e-global-typography-4514a64-font-size );font-weight:var( --e-global-typography-4514a64-font-weight );line-height:var( --e-global-typography-4514a64-line-height );color:#FFFFFF;}.elementor-414 .elementor-element.elementor-element-5ce584e{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;top:192px;z-index:10;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#FFFFFF;}.elementor-414 .elementor-element.elementor-element-5ce584e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-414 .elementor-element.elementor-element-5ce584e.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-414 .elementor-element.elementor-element-5ce584e{left:35px;}body.rtl .elementor-414 .elementor-element.elementor-element-5ce584e{right:35px;}.elementor-414 .elementor-element.elementor-element-3827a21 img{max-width:100%;height:500px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-414 .elementor-element.elementor-element-4c050ab{--min-height:400px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-414 .elementor-element.elementor-element-7a213bae .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-414 .elementor-element.elementor-element-55a2be7{--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-414 .elementor-element.elementor-element-4a9e9df .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-bc79e56{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-afc35e3{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-414 .elementor-element.elementor-element-82e3d41{--gap:50px 20px;--row-gap:50px;--column-gap:20px;--padding-top:50px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-414 .elementor-element.elementor-element-fb6176e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-a51a469 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-eefc5e5 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-a8c0ac0 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-76d60d0 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-c3d7c5b .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-2181f11 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-fcdb2f6{--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-414 .elementor-element.elementor-element-9dc4ce2.e-con{--order:99999 /* order end hack */;}.elementor-414 .elementor-element.elementor-element-0c95d0e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-414 .elementor-element.elementor-element-8f99fc0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-12a41f2{--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-414 .elementor-element.elementor-element-2095641 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-414 .elementor-element.elementor-element-6f1f41a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-b041b7f{--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-414 .elementor-element.elementor-element-f793b60.e-con{--order:99999 /* order end hack */;}.elementor-414 .elementor-element.elementor-element-1fbedf9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-414 .elementor-element.elementor-element-09cd93f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-a39960b{--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-414 .elementor-element.elementor-element-8305688 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-414 .elementor-element.elementor-element-55fb646{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-3cb2c3d{--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-414 .elementor-element.elementor-element-c5ee47b.e-con{--order:99999 /* order end hack */;}.elementor-414 .elementor-element.elementor-element-8e09104 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-414 .elementor-element.elementor-element-66b9ba4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-5dfffd6{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-414 .elementor-element.elementor-element-426aa7f > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-414 .elementor-element.elementor-element-426aa7f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-414 .elementor-element.elementor-element-2342843 .elementor-heading-title{font-size:var( --e-global-typography-4514a64-font-size );line-height:var( --e-global-typography-4514a64-line-height );}.elementor-414 .elementor-element.elementor-element-c957f42{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-d79ae51 .elementor-heading-title{font-size:var( --e-global-typography-4514a64-font-size );line-height:var( --e-global-typography-4514a64-line-height );}.elementor-414 .elementor-element.elementor-element-a591903{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-e654e5a .elementor-heading-title{font-size:var( --e-global-typography-4514a64-font-size );line-height:var( --e-global-typography-4514a64-line-height );}.elementor-414 .elementor-element.elementor-element-b423b0f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-68b21f2 .elementor-heading-title{font-size:var( --e-global-typography-4514a64-font-size );line-height:var( --e-global-typography-4514a64-line-height );}.elementor-414 .elementor-element.elementor-element-3110b23{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-eb045ae{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-414 .elementor-element.elementor-element-246ac3f > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-414 .elementor-element.elementor-element-246ac3f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-414 .elementor-element.elementor-element-53702ac .elementor-heading-title{font-size:var( --e-global-typography-4514a64-font-size );line-height:var( --e-global-typography-4514a64-line-height );}.elementor-414 .elementor-element.elementor-element-eaa4067{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-8b45af5 .elementor-heading-title{font-size:var( --e-global-typography-4514a64-font-size );line-height:var( --e-global-typography-4514a64-line-height );}.elementor-414 .elementor-element.elementor-element-ef4f7cf{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-84f3bc4 .elementor-heading-title{font-size:var( --e-global-typography-4514a64-font-size );line-height:var( --e-global-typography-4514a64-line-height );}.elementor-414 .elementor-element.elementor-element-fec1f56{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-20c9306 .elementor-heading-title{font-size:var( --e-global-typography-4514a64-font-size );line-height:var( --e-global-typography-4514a64-line-height );}.elementor-414 .elementor-element.elementor-element-5ce584e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-414 .elementor-element.elementor-element-4c050ab{--min-height:300px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-414 .elementor-element.elementor-element-7a213bae .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-414 .elementor-element.elementor-element-4a9e9df .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-bc79e56{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-afc35e3{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--align-content:flex-start;}.elementor-414 .elementor-element.elementor-element-82e3d41{--width:100%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-414 .elementor-element.elementor-element-fb6176e{width:var( --container-widget-width, 440px );max-width:440px;--container-widget-width:440px;--container-widget-flex-grow:0;}.elementor-414 .elementor-element.elementor-element-fb6176e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-414 .elementor-element.elementor-element-fb6176e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-a51a469{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-414 .elementor-element.elementor-element-a51a469 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-eefc5e5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-414 .elementor-element.elementor-element-eefc5e5 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-a8c0ac0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-414 .elementor-element.elementor-element-a8c0ac0 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-76d60d0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-414 .elementor-element.elementor-element-76d60d0 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-c3d7c5b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-414 .elementor-element.elementor-element-c3d7c5b .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-2181f11{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-414 .elementor-element.elementor-element-2181f11 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body:not(.rtl) .elementor-414 .elementor-element.elementor-element-72db179{left:31px;}body.rtl .elementor-414 .elementor-element.elementor-element-72db179{right:31px;}.elementor-414 .elementor-element.elementor-element-72db179{top:31px;}.elementor-414 .elementor-element.elementor-element-72db179 img{width:126px;}.elementor-414 .elementor-element.elementor-element-0c95d0e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-414 .elementor-element.elementor-element-8f99fc0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-12a41f2{--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-414 .elementor-element.elementor-element-2095641 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-414 .elementor-element.elementor-element-6f1f41a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-1fbedf9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-414 .elementor-element.elementor-element-09cd93f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-a39960b{--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-414 .elementor-element.elementor-element-8305688 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-414 .elementor-element.elementor-element-55fb646{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-7fe7361.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-414 .elementor-element.elementor-element-7fe7361{left:0px;}body.rtl .elementor-414 .elementor-element.elementor-element-7fe7361{right:0px;}.elementor-414 .elementor-element.elementor-element-7fe7361{top:59px;}.elementor-414 .elementor-element.elementor-element-7fe7361 img{width:136px;}.elementor-414 .elementor-element.elementor-element-3cb2c3d{--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}body:not(.rtl) .elementor-414 .elementor-element.elementor-element-2f172d1{left:0px;}body.rtl .elementor-414 .elementor-element.elementor-element-2f172d1{right:0px;}.elementor-414 .elementor-element.elementor-element-2f172d1{top:59px;}.elementor-414 .elementor-element.elementor-element-2f172d1 img{width:112px;}.elementor-414 .elementor-element.elementor-element-8e09104 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-414 .elementor-element.elementor-element-66b9ba4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-426aa7f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-414 .elementor-element.elementor-element-2342843 .elementor-heading-title{font-size:var( --e-global-typography-4514a64-font-size );line-height:var( --e-global-typography-4514a64-line-height );}.elementor-414 .elementor-element.elementor-element-c957f42{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-d79ae51 .elementor-heading-title{font-size:var( --e-global-typography-4514a64-font-size );line-height:var( --e-global-typography-4514a64-line-height );}.elementor-414 .elementor-element.elementor-element-a591903{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-e654e5a .elementor-heading-title{font-size:var( --e-global-typography-4514a64-font-size );line-height:var( --e-global-typography-4514a64-line-height );}.elementor-414 .elementor-element.elementor-element-b423b0f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-68b21f2 .elementor-heading-title{font-size:var( --e-global-typography-4514a64-font-size );line-height:var( --e-global-typography-4514a64-line-height );}.elementor-414 .elementor-element.elementor-element-3110b23{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-eb045ae{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-414 .elementor-element.elementor-element-246ac3f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-414 .elementor-element.elementor-element-53702ac .elementor-heading-title{font-size:var( --e-global-typography-4514a64-font-size );line-height:var( --e-global-typography-4514a64-line-height );}.elementor-414 .elementor-element.elementor-element-eaa4067{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-8b45af5 .elementor-heading-title{font-size:var( --e-global-typography-4514a64-font-size );line-height:var( --e-global-typography-4514a64-line-height );}.elementor-414 .elementor-element.elementor-element-ef4f7cf{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-84f3bc4 .elementor-heading-title{font-size:var( --e-global-typography-4514a64-font-size );line-height:var( --e-global-typography-4514a64-line-height );}.elementor-414 .elementor-element.elementor-element-fec1f56{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-20c9306 .elementor-heading-title{font-size:var( --e-global-typography-4514a64-font-size );line-height:var( --e-global-typography-4514a64-line-height );}.elementor-414 .elementor-element.elementor-element-5ce584e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-414 .elementor-element.elementor-element-10aeeb2{--width:50%;}.elementor-414 .elementor-element.elementor-element-383d50f{--width:50%;}.elementor-414 .elementor-element.elementor-element-afc35e3{--width:100%;}.elementor-414 .elementor-element.elementor-element-82e3d41{--width:100%;}.elementor-414 .elementor-element.elementor-element-9dc4ce2{--width:50%;}.elementor-414 .elementor-element.elementor-element-8770d50{--width:50%;}.elementor-414 .elementor-element.elementor-element-9ab6b47{--width:50%;}.elementor-414 .elementor-element.elementor-element-8a773e2{--width:50%;}.elementor-414 .elementor-element.elementor-element-f793b60{--width:50%;}.elementor-414 .elementor-element.elementor-element-edf976c{--width:50%;}.elementor-414 .elementor-element.elementor-element-e2ec1cc{--width:50%;}.elementor-414 .elementor-element.elementor-element-7ca6ce3{--width:50%;}.elementor-414 .elementor-element.elementor-element-c5ee47b{--width:50%;}.elementor-414 .elementor-element.elementor-element-ca3bd52{--width:50%;}.elementor-414 .elementor-element.elementor-element-fa3b34c{--width:calc(25% - 15px);}.elementor-414 .elementor-element.elementor-element-34af4a8{--width:calc(25% - 15px);}.elementor-414 .elementor-element.elementor-element-6d08a6f{--width:100%;}.elementor-414 .elementor-element.elementor-element-1bd0be3{--width:calc(25% - 15px);}.elementor-414 .elementor-element.elementor-element-2d82cd7{--width:100%;}.elementor-414 .elementor-element.elementor-element-beb8a7a{--width:calc(25% - 15px);}.elementor-414 .elementor-element.elementor-element-45f9e7b{--width:100%;}.elementor-414 .elementor-element.elementor-element-16f511d{--width:calc(25% - 15px);}.elementor-414 .elementor-element.elementor-element-d68fc50{--width:calc(25% - 15px);}.elementor-414 .elementor-element.elementor-element-1411252{--width:100%;}.elementor-414 .elementor-element.elementor-element-30d756e{--width:calc(25% - 15px);}.elementor-414 .elementor-element.elementor-element-cbc89ea{--width:100%;}.elementor-414 .elementor-element.elementor-element-990232e{--width:calc(25% - 15px);}.elementor-414 .elementor-element.elementor-element-8db1e84{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-414 .elementor-element.elementor-element-10aeeb2{--width:100%;}.elementor-414 .elementor-element.elementor-element-383d50f{--width:80%;}.elementor-414 .elementor-element.elementor-element-9dc4ce2{--width:80%;}.elementor-414 .elementor-element.elementor-element-8770d50{--width:100%;}.elementor-414 .elementor-element.elementor-element-9ab6b47{--width:100%;}.elementor-414 .elementor-element.elementor-element-8a773e2{--width:80%;}.elementor-414 .elementor-element.elementor-element-f793b60{--width:80%;}.elementor-414 .elementor-element.elementor-element-edf976c{--width:100%;}.elementor-414 .elementor-element.elementor-element-e2ec1cc{--width:100%;}.elementor-414 .elementor-element.elementor-element-7ca6ce3{--width:80%;}.elementor-414 .elementor-element.elementor-element-c5ee47b{--width:80%;}.elementor-414 .elementor-element.elementor-element-ca3bd52{--width:100%;}.elementor-414 .elementor-element.elementor-element-fa3b34c{--width:calc(50% - 10px);}.elementor-414 .elementor-element.elementor-element-34af4a8{--width:calc(50% - 10px);}.elementor-414 .elementor-element.elementor-element-1bd0be3{--width:calc(50% - 10px);}.elementor-414 .elementor-element.elementor-element-beb8a7a{--width:calc(50% - 10px);}.elementor-414 .elementor-element.elementor-element-16f511d{--width:calc(50% - 10px);}.elementor-414 .elementor-element.elementor-element-d68fc50{--width:calc(50% - 10px);}.elementor-414 .elementor-element.elementor-element-30d756e{--width:calc(50% - 10px);}.elementor-414 .elementor-element.elementor-element-990232e{--width:calc(50% - 10px);}}@media(min-width:1940px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-414 .elementor-element.elementor-element-7a213bae .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-414 .elementor-element.elementor-element-4a9e9df .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-bc79e56{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-fb6176e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-a51a469 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-eefc5e5 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-a8c0ac0 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-76d60d0 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-c3d7c5b .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-2181f11 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-0c95d0e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-414 .elementor-element.elementor-element-8f99fc0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-2095641 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-414 .elementor-element.elementor-element-6f1f41a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-1fbedf9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-414 .elementor-element.elementor-element-09cd93f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-8305688 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-414 .elementor-element.elementor-element-55fb646{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-8e09104 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-414 .elementor-element.elementor-element-66b9ba4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-426aa7f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-414 .elementor-element.elementor-element-2342843 .elementor-heading-title{font-size:var( --e-global-typography-4514a64-font-size );line-height:var( --e-global-typography-4514a64-line-height );}.elementor-414 .elementor-element.elementor-element-c957f42{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-d79ae51 .elementor-heading-title{font-size:var( --e-global-typography-4514a64-font-size );line-height:var( --e-global-typography-4514a64-line-height );}.elementor-414 .elementor-element.elementor-element-a591903{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-e654e5a .elementor-heading-title{font-size:var( --e-global-typography-4514a64-font-size );line-height:var( --e-global-typography-4514a64-line-height );}.elementor-414 .elementor-element.elementor-element-b423b0f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-68b21f2 .elementor-heading-title{font-size:var( --e-global-typography-4514a64-font-size );line-height:var( --e-global-typography-4514a64-line-height );}.elementor-414 .elementor-element.elementor-element-3110b23{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-246ac3f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-414 .elementor-element.elementor-element-53702ac .elementor-heading-title{font-size:var( --e-global-typography-4514a64-font-size );line-height:var( --e-global-typography-4514a64-line-height );}.elementor-414 .elementor-element.elementor-element-eaa4067{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-8b45af5 .elementor-heading-title{font-size:var( --e-global-typography-4514a64-font-size );line-height:var( --e-global-typography-4514a64-line-height );}.elementor-414 .elementor-element.elementor-element-ef4f7cf{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-84f3bc4 .elementor-heading-title{font-size:var( --e-global-typography-4514a64-font-size );line-height:var( --e-global-typography-4514a64-line-height );}.elementor-414 .elementor-element.elementor-element-fec1f56{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-414 .elementor-element.elementor-element-20c9306 .elementor-heading-title{font-size:var( --e-global-typography-4514a64-font-size );line-height:var( --e-global-typography-4514a64-line-height );}.elementor-414 .elementor-element.elementor-element-5ce584e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for image, class: .elementor-element-523ee56 */.png-shadow {
    display: inline-block;
    filter: drop-shadow(0 10px 18px rgba(67, 71, 115, 0.15)); /* subtle transparent shadow */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-72db179 *//* Foreground icon random floating — very slow & big moves */
.fg-icon.float-random {
  position: relative !important;
  animation: floatRandom 28s ease-in-out infinite; /* slower cycle */
  will-change: transform;
}

@keyframes floatRandom {
  0%   { transform: translate(0px, 0px); }
  10%  { transform: translate(22px, -14px); }
  20%  { transform: translate(-18px, 22px); }
  30%  { transform: translate(26px, 12px); }
  40%  { transform: translate(-22px, -14px); }
  50%  { transform: translate(20px, -26px); }
  60%  { transform: translate(-16px, 20px); }
  70%  { transform: translate(24px, 12px); }
  80%  { transform: translate(-18px, -14px); }
  90%  { transform: translate(16px, 20px); }
  100% { transform: translate(0px, 0px); }
}

/* Accessibility: stop if user prefers reduced motion */
@media (prefers-reduced-motion: reduce) {
  .fg-icon.float-random { animation: none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9dc4ce2 */.bg-icon-wrap::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: inherit;

  /* Soft but present shadow */
  filter:
    drop-shadow(0 14px 24px rgba(0, 0, 0, 0.07))
    drop-shadow(0 4px 8px rgba(0, 0, 0, 0.05));
  -webkit-filter:
    drop-shadow(0 14px 24px rgba(0, 0, 0, 0.07))
    drop-shadow(0 4px 8px rgba(0, 0, 0, 0.05));
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-490ed25 *//* Foreground icon random floating — very slow & big moves */
.fg-icon.float-random {
  position: relative !important;
  animation: floatRandom 28s ease-in-out infinite; /* slower cycle */
  will-change: transform;
}

@keyframes floatRandom {
  0%   { transform: translate(0px, 0px); }
  10%  { transform: translate(22px, -14px); }
  20%  { transform: translate(-18px, 22px); }
  30%  { transform: translate(26px, 12px); }
  40%  { transform: translate(-22px, -14px); }
  50%  { transform: translate(20px, -26px); }
  60%  { transform: translate(-16px, 20px); }
  70%  { transform: translate(24px, 12px); }
  80%  { transform: translate(-18px, -14px); }
  90%  { transform: translate(16px, 20px); }
  100% { transform: translate(0px, 0px); }
}

/* Accessibility: stop if user prefers reduced motion */
@media (prefers-reduced-motion: reduce) {
  .fg-icon.float-random { animation: none !important; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-62c58a5 *//* Foreground icon random floating — very slow & big moves */
.fg-icon.float-random {
  position: relative !important;
  animation: floatRandom 28s ease-in-out infinite; /* slower cycle */
  will-change: transform;
}

@keyframes floatRandom {
  0%   { transform: translate(0px, 0px); }
  10%  { transform: translate(22px, -14px); }
  20%  { transform: translate(-18px, 22px); }
  30%  { transform: translate(26px, 12px); }
  40%  { transform: translate(-22px, -14px); }
  50%  { transform: translate(20px, -26px); }
  60%  { transform: translate(-16px, 20px); }
  70%  { transform: translate(24px, 12px); }
  80%  { transform: translate(-18px, -14px); }
  90%  { transform: translate(16px, 20px); }
  100% { transform: translate(0px, 0px); }
}

/* Accessibility: stop if user prefers reduced motion */
@media (prefers-reduced-motion: reduce) {
  .fg-icon.float-random { animation: none !important; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7fe7361 *//* Foreground icon random floating — very slow & big moves */
.fg-icon.float-random {
  position: relative !important;
  animation: floatRandom 28s ease-in-out infinite; /* slower cycle */
  will-change: transform;
}

@keyframes floatRandom {
  0%   { transform: translate(0px, 0px); }
  10%  { transform: translate(22px, -14px); }
  20%  { transform: translate(-18px, 22px); }
  30%  { transform: translate(26px, 12px); }
  40%  { transform: translate(-22px, -14px); }
  50%  { transform: translate(20px, -26px); }
  60%  { transform: translate(-16px, 20px); }
  70%  { transform: translate(24px, 12px); }
  80%  { transform: translate(-18px, -14px); }
  90%  { transform: translate(16px, 20px); }
  100% { transform: translate(0px, 0px); }
}

/* Accessibility: stop if user prefers reduced motion */
@media (prefers-reduced-motion: reduce) {
  .fg-icon.float-random { animation: none !important; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2f172d1 *//* Foreground icon random floating — very slow & big moves */
.fg-icon.float-random {
  position: relative !important;
  animation: floatRandom 28s ease-in-out infinite; /* slower cycle */
  will-change: transform;
}

@keyframes floatRandom {
  0%   { transform: translate(0px, 0px); }
  10%  { transform: translate(22px, -14px); }
  20%  { transform: translate(-18px, 22px); }
  30%  { transform: translate(26px, 12px); }
  40%  { transform: translate(-22px, -14px); }
  50%  { transform: translate(20px, -26px); }
  60%  { transform: translate(-16px, 20px); }
  70%  { transform: translate(24px, 12px); }
  80%  { transform: translate(-18px, -14px); }
  90%  { transform: translate(16px, 20px); }
  100% { transform: translate(0px, 0px); }
}

/* Accessibility: stop if user prefers reduced motion */
@media (prefers-reduced-motion: reduce) {
  .fg-icon.float-random { animation: none !important; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-52da097 *//* === Base Card Setup === */
.hover-card {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    transition: transform 0.3s ease; /* Smooth movement */
}

.hover-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* === Initial Gradient (Default State) === */
.hover-card::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background: linear-gradient(
        to bottom,
        rgba(35, 36, 38, 0.8) 0%,        /* Dark top */
        rgba(35, 36, 38, 0.6) 40%,       /* Smooth fade */
        rgba(96, 110, 180, 0.15) 70%,    /* Soft blue tone */
        rgba(239, 81, 37, 0.08) 90%,     /* Gentle orange */
        rgba(239, 81, 37, 0) 100%        /* Transparent bottom */
    );
    transition: background 0.4s ease;
    z-index: 1;
    pointer-events: none;
}

/* === Hover Gradient using footer gray #353637 with smoother fade === */
.hover-card:hover::after {
    background: linear-gradient(
        to bottom,
        rgba(53, 54, 55, 0.88) 0%,   /* top */
        rgba(53, 54, 55, 0.90) 35%,  /* slightly darker middle */
        rgba(53, 54, 55, 0.60) 70%,  /* soft blend (removes visible line) */
        rgba(53, 54, 55, 0.00) 100%  /* fully transparent bottom */
    );
}

/* === Hover Jump Animation === */
.hover-card:hover {
    transform: translateY(-10px); /* Moves card up slightly */
}

/* === Hover Text Animation === */
.hover-card .hover-text {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease;
    z-index: 2;
    position: relative;
    pointer-events: none; /* Prevents hover flicker on text */
}

/* Reveal text on hover */
.hover-card:hover .hover-text {
    opacity: 1;
    transform: translateY(0);
}

/* === Elementor Editor Preview Enhancer === */
.elementor-editor-active .hover-card:hover::after {
    filter: brightness(0.9); /* subtle in-builder preview */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa3b34c *//* === Base Card Setup === */
.hover-card {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  transition: transform 0.3s ease;
}

.hover-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* === Initial Gradient (Default State) — unchanged === */
.hover-card::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(
    to bottom,
    rgba(35, 36, 38, 0.8) 0%,
    rgba(35, 36, 38, 0.6) 40%,
    rgba(96, 110, 180, 0.15) 70%,
    rgba(239, 81, 37, 0.08) 90%,
    rgba(239, 81, 37, 0) 100%
  );
  transition: background 0.4s ease;
  z-index: 1;
  pointer-events: none;
}

/* === Hover: same look, smoother mid→bottom transition (no visible line) === */
.hover-card:hover::after {
  background: linear-gradient(
    to bottom,
    rgba(53, 54, 55, 0.82) 0%,   /* lighter top */
    rgba(53, 54, 55, 0.88) 20%,  /* ease-in to darker */
    rgba(53, 54, 55, 0.93) 44%,  /* gentle peak darkness for text */
    rgba(53, 54, 55, 0.86) 58%,  /* start easing out */
    rgba(53, 54, 55, 0.72) 70%,  /* smoother blend (kills the line) */
    rgba(53, 54, 55, 0.40) 82%,  /* long soft tail */
    rgba(53, 54, 55, 0.00) 100%  /* fully transparent bottom */
  );
}

/* Optional: tiny anti-banding dither (use if you ever still notice lines) */
/*
.hover-card:hover::after {
  background:
    linear-gradient(
      to bottom,
      rgba(53,54,55,0.82) 0%,
      rgba(53,54,55,0.88) 32%,
      rgba(53,54,55,0.93) 44%,
      rgba(53,54,55,0.86) 58%,
      rgba(53,54,55,0.72) 70%,
      rgba(53,54,55,0.40) 82%,
      rgba(53,54,55,0.00) 100%
    ),
    repeating-linear-gradient(
      45deg,
      rgba(0,0,0,0.015) 0 2px,
      rgba(255,255,255,0.015) 2px 4px
    );
}
*/

.hover-card:hover { transform: translateY(-10px); }

.hover-card .hover-text {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease;
  z-index: 2;
  position: relative;
  pointer-events: none;
}
.hover-card:hover .hover-text { opacity: 1; transform: translateY(0); }

.elementor-editor-active .hover-card:hover::after { filter: brightness(0.9); }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-26c316a *//* === Base Card Setup === */
.hover-card {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    transition: transform 0.3s ease; /* Smooth movement */
}

.hover-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* === Initial Gradient (Default State) === */
.hover-card::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background: linear-gradient(
        to bottom,
        rgba(35, 36, 38, 0.8) 0%,        /* Dark top */
        rgba(35, 36, 38, 0.6) 40%,       /* Smooth fade */
        rgba(96, 110, 180, 0.15) 70%,    /* Soft blue tone */
        rgba(239, 81, 37, 0.08) 90%,     /* Gentle orange */
        rgba(239, 81, 37, 0) 100%        /* Transparent bottom */
    );
    transition: background 0.4s ease;
    z-index: 1;
    pointer-events: none;
}

/* === Hover Gradient using footer gray #353637 with smoother fade === */
.hover-card:hover::after {
    background: linear-gradient(
        to bottom,
        rgba(53, 54, 55, 0.88) 0%,   /* top */
        rgba(53, 54, 55, 0.90) 35%,  /* slightly darker middle */
        rgba(53, 54, 55, 0.60) 70%,  /* soft blend (removes visible line) */
        rgba(53, 54, 55, 0.00) 100%  /* fully transparent bottom */
    );
}

/* === Hover Jump Animation === */
.hover-card:hover {
    transform: translateY(-10px); /* Moves card up slightly */
}

/* === Hover Text Animation === */
.hover-card .hover-text {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease;
    z-index: 2;
    position: relative;
    pointer-events: none; /* Prevents hover flicker on text */
}

/* Reveal text on hover */
.hover-card:hover .hover-text {
    opacity: 1;
    transform: translateY(0);
}

/* === Elementor Editor Preview Enhancer === */
.elementor-editor-active .hover-card:hover::after {
    filter: brightness(0.9); /* subtle in-builder preview */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d08a6f *//* === Base Card Setup === */
.hover-card {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
}

/* Responsive image setup */
.hover-card img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Prevents distortion */
    display: block;
}

/* === Initial State: Original Colorful Gradient === */
.hover-card::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background: linear-gradient(
        to bottom,
        rgba(35, 36, 38, 0.8) 0%,        /* Dark top for text */
        rgba(35, 36, 38, 0.6) 40%,       /* Smooth fade down */
        rgba(96, 110, 180, 0.15) 70%,    /* Soft blue tone */
        rgba(239, 81, 37, 0.08) 90%,     /* Gentle orange glow */
        rgba(239, 81, 37, 0) 100%        /* Fully transparent bottom */
    );
    transition: background 0.4s ease;
    z-index: 1;
    pointer-events: none;
}

/* === Hover State: Brand Color with Darker Top === */
.hover-card:hover::after {
    background: linear-gradient(
        to bottom,
        rgba(55, 55, 55, 0.85) 0%,       /* Darker top */
        rgba(89, 90, 92, 0.85) 40%,      /* Brand mid tone */
        rgba(89, 90, 92, 0.65) 100%      /* Smooth fade bottom */
    );
}

/* === Hover Text Animation === */
.hover-card .hover-text {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease;
    z-index: 2;         /* Above overlay */
    position: relative;
}

/* Reveal text on hover */
.hover-card:hover .hover-text {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-484e683 *//* === Base Card Setup === */
.hover-card {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    transition: transform 0.3s ease; /* Smooth movement */
}

.hover-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* === Initial Gradient (Default State) === */
.hover-card::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background: linear-gradient(
        to bottom,
        rgba(35, 36, 38, 0.8) 0%,        /* Dark top */
        rgba(35, 36, 38, 0.6) 40%,       /* Smooth fade */
        rgba(96, 110, 180, 0.15) 70%,    /* Soft blue tone */
        rgba(239, 81, 37, 0.08) 90%,     /* Gentle orange */
        rgba(239, 81, 37, 0) 100%        /* Transparent bottom */
    );
    transition: background 0.4s ease;
    z-index: 1;
    pointer-events: none;
}

/* === Hover Gradient using footer gray #353637 with smoother fade === */
.hover-card:hover::after {
    background: linear-gradient(
        to bottom,
        rgba(53, 54, 55, 0.88) 0%,   /* top */
        rgba(53, 54, 55, 0.90) 35%,  /* slightly darker middle */
        rgba(53, 54, 55, 0.60) 70%,  /* soft blend (removes visible line) */
        rgba(53, 54, 55, 0.00) 100%  /* fully transparent bottom */
    );
}

/* === Hover Jump Animation === */
.hover-card:hover {
    transform: translateY(-10px); /* Moves card up slightly */
}

/* === Hover Text Animation === */
.hover-card .hover-text {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease;
    z-index: 2;
    position: relative;
    pointer-events: none; /* Prevents hover flicker on text */
}

/* Reveal text on hover */
.hover-card:hover .hover-text {
    opacity: 1;
    transform: translateY(0);
}

/* === Elementor Editor Preview Enhancer === */
.elementor-editor-active .hover-card:hover::after {
    filter: brightness(0.9); /* subtle in-builder preview */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d82cd7 *//* === Base Card Setup === */
.hover-card {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
}

/* Responsive image setup */
.hover-card img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Prevents distortion */
    display: block;
}

/* === Initial State: Original Colorful Gradient === */
.hover-card::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background: linear-gradient(
        to bottom,
        rgba(35, 36, 38, 0.8) 0%,        /* Dark top for text */
        rgba(35, 36, 38, 0.6) 40%,       /* Smooth fade down */
        rgba(96, 110, 180, 0.15) 70%,    /* Soft blue tone */
        rgba(239, 81, 37, 0.08) 90%,     /* Gentle orange glow */
        rgba(239, 81, 37, 0) 100%        /* Fully transparent bottom */
    );
    transition: background 0.4s ease;
    z-index: 1;
    pointer-events: none;
}

/* === Hover State: Brand Color with Darker Top === */
.hover-card:hover::after {
    background: linear-gradient(
        to bottom,
        rgba(55, 55, 55, 0.85) 0%,       /* Darker top */
        rgba(89, 90, 92, 0.85) 40%,      /* Brand mid tone */
        rgba(89, 90, 92, 0.65) 100%      /* Smooth fade bottom */
    );
}

/* === Hover Text Animation === */
.hover-card .hover-text {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease;
    z-index: 2;         /* Above overlay */
    position: relative;
}

/* Reveal text on hover */
.hover-card:hover .hover-text {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9f03d98 *//* === Base Card Setup === */
.hover-card {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    transition: transform 0.3s ease; /* Smooth movement */
}

.hover-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* === Initial Gradient (Default State) === */
.hover-card::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background: linear-gradient(
        to bottom,
        rgba(35, 36, 38, 0.8) 0%,        /* Dark top */
        rgba(35, 36, 38, 0.6) 40%,       /* Smooth fade */
        rgba(96, 110, 180, 0.15) 70%,    /* Soft blue tone */
        rgba(239, 81, 37, 0.08) 90%,     /* Gentle orange */
        rgba(239, 81, 37, 0) 100%        /* Transparent bottom */
    );
    transition: background 0.4s ease;
    z-index: 1;
    pointer-events: none;
}

/* === Hover Gradient using footer gray #353637 with smoother fade === */
.hover-card:hover::after {
    background: linear-gradient(
        to bottom,
        rgba(53, 54, 55, 0.88) 0%,   /* top */
        rgba(53, 54, 55, 0.90) 35%,  /* slightly darker middle */
        rgba(53, 54, 55, 0.60) 70%,  /* soft blend (removes visible line) */
        rgba(53, 54, 55, 0.00) 100%  /* fully transparent bottom */
    );
}

/* === Hover Jump Animation === */
.hover-card:hover {
    transform: translateY(-10px); /* Moves card up slightly */
}

/* === Hover Text Animation === */
.hover-card .hover-text {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease;
    z-index: 2;
    position: relative;
    pointer-events: none; /* Prevents hover flicker on text */
}

/* Reveal text on hover */
.hover-card:hover .hover-text {
    opacity: 1;
    transform: translateY(0);
}

/* === Elementor Editor Preview Enhancer === */
.elementor-editor-active .hover-card:hover::after {
    filter: brightness(0.9); /* subtle in-builder preview */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45f9e7b *//* === Base Card Setup === */
.hover-card {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
}

/* Responsive image setup */
.hover-card img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Prevents distortion */
    display: block;
}

/* === Initial State: Original Colorful Gradient === */
.hover-card::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background: linear-gradient(
        to bottom,
        rgba(35, 36, 38, 0.8) 0%,        /* Dark top for text */
        rgba(35, 36, 38, 0.6) 40%,       /* Smooth fade down */
        rgba(96, 110, 180, 0.15) 70%,    /* Soft blue tone */
        rgba(239, 81, 37, 0.08) 90%,     /* Gentle orange glow */
        rgba(239, 81, 37, 0) 100%        /* Fully transparent bottom */
    );
    transition: background 0.4s ease;
    z-index: 1;
    pointer-events: none;
}

/* === Hover State: Brand Color with Darker Top === */
.hover-card:hover::after {
    background: linear-gradient(
        to bottom,
        rgba(55, 55, 55, 0.85) 0%,       /* Darker top */
        rgba(89, 90, 92, 0.85) 40%,      /* Brand mid tone */
        rgba(89, 90, 92, 0.65) 100%      /* Smooth fade bottom */
    );
}

/* === Hover Text Animation === */
.hover-card .hover-text {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease;
    z-index: 2;         /* Above overlay */
    position: relative;
}

/* Reveal text on hover */
.hover-card:hover .hover-text {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5cd3c28 *//* === Base Card Setup === */
.hover-card {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    transition: transform 0.3s ease; /* Smooth movement */
}

.hover-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* === Initial Gradient (Default State) === */
.hover-card::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background: linear-gradient(
        to bottom,
        rgba(35, 36, 38, 0.8) 0%,        /* Dark top */
        rgba(35, 36, 38, 0.6) 40%,       /* Smooth fade */
        rgba(96, 110, 180, 0.15) 70%,    /* Soft blue tone */
        rgba(239, 81, 37, 0.08) 90%,     /* Gentle orange */
        rgba(239, 81, 37, 0) 100%        /* Transparent bottom */
    );
    transition: background 0.4s ease;
    z-index: 1;
    pointer-events: none;
}

/* === Hover Gradient using footer gray #353637 with smoother fade === */
.hover-card:hover::after {
    background: linear-gradient(
        to bottom,
        rgba(53, 54, 55, 0.88) 0%,   /* top */
        rgba(53, 54, 55, 0.90) 35%,  /* slightly darker middle */
        rgba(53, 54, 55, 0.60) 70%,  /* soft blend (removes visible line) */
        rgba(53, 54, 55, 0.00) 100%  /* fully transparent bottom */
    );
}

/* === Hover Jump Animation === */
.hover-card:hover {
    transform: translateY(-10px); /* Moves card up slightly */
}

/* === Hover Text Animation === */
.hover-card .hover-text {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease;
    z-index: 2;
    position: relative;
    pointer-events: none; /* Prevents hover flicker on text */
}

/* Reveal text on hover */
.hover-card:hover .hover-text {
    opacity: 1;
    transform: translateY(0);
}

/* === Elementor Editor Preview Enhancer === */
.elementor-editor-active .hover-card:hover::after {
    filter: brightness(0.9); /* subtle in-builder preview */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16f511d *//* === Base Card Setup === */
.hover-card {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  transition: transform 0.3s ease;
}

.hover-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* === Initial Gradient (Default State) — unchanged === */
.hover-card::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(
    to bottom,
    rgba(35, 36, 38, 0.8) 0%,
    rgba(35, 36, 38, 0.6) 40%,
    rgba(96, 110, 180, 0.15) 70%,
    rgba(239, 81, 37, 0.08) 90%,
    rgba(239, 81, 37, 0) 100%
  );
  transition: background 0.4s ease;
  z-index: 1;
  pointer-events: none;
}

/* === Hover: same look, smoother mid→bottom transition (no visible line) === */
.hover-card:hover::after {
  background: linear-gradient(
    to bottom,
    rgba(53, 54, 55, 0.82) 0%,   /* lighter top */
    rgba(53, 54, 55, 0.88) 20%,  /* ease-in to darker */
    rgba(53, 54, 55, 0.93) 44%,  /* gentle peak darkness for text */
    rgba(53, 54, 55, 0.86) 58%,  /* start easing out */
    rgba(53, 54, 55, 0.72) 70%,  /* smoother blend (kills the line) */
    rgba(53, 54, 55, 0.40) 82%,  /* long soft tail */
    rgba(53, 54, 55, 0.00) 100%  /* fully transparent bottom */
  );
}

/* Optional: tiny anti-banding dither (use if you ever still notice lines) */
/*
.hover-card:hover::after {
  background:
    linear-gradient(
      to bottom,
      rgba(53,54,55,0.82) 0%,
      rgba(53,54,55,0.88) 32%,
      rgba(53,54,55,0.93) 44%,
      rgba(53,54,55,0.86) 58%,
      rgba(53,54,55,0.72) 70%,
      rgba(53,54,55,0.40) 82%,
      rgba(53,54,55,0.00) 100%
    ),
    repeating-linear-gradient(
      45deg,
      rgba(0,0,0,0.015) 0 2px,
      rgba(255,255,255,0.015) 2px 4px
    );
}
*/

.hover-card:hover { transform: translateY(-10px); }

.hover-card .hover-text {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease;
  z-index: 2;
  position: relative;
  pointer-events: none;
}
.hover-card:hover .hover-text { opacity: 1; transform: translateY(0); }

.elementor-editor-active .hover-card:hover::after { filter: brightness(0.9); }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b365bb9 *//* === Base Card Setup === */
.hover-card {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    transition: transform 0.3s ease; /* Smooth movement */
}

.hover-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* === Initial Gradient (Default State) === */
.hover-card::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background: linear-gradient(
        to bottom,
        rgba(35, 36, 38, 0.8) 0%,        /* Dark top */
        rgba(35, 36, 38, 0.6) 40%,       /* Smooth fade */
        rgba(96, 110, 180, 0.15) 70%,    /* Soft blue tone */
        rgba(239, 81, 37, 0.08) 90%,     /* Gentle orange */
        rgba(239, 81, 37, 0) 100%        /* Transparent bottom */
    );
    transition: background 0.4s ease;
    z-index: 1;
    pointer-events: none;
}

/* === Hover Gradient using footer gray #353637 with smoother fade === */
.hover-card:hover::after {
    background: linear-gradient(
        to bottom,
        rgba(53, 54, 55, 0.88) 0%,   /* top */
        rgba(53, 54, 55, 0.90) 35%,  /* slightly darker middle */
        rgba(53, 54, 55, 0.60) 70%,  /* soft blend (removes visible line) */
        rgba(53, 54, 55, 0.00) 100%  /* fully transparent bottom */
    );
}

/* === Hover Jump Animation === */
.hover-card:hover {
    transform: translateY(-10px); /* Moves card up slightly */
}

/* === Hover Text Animation === */
.hover-card .hover-text {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease;
    z-index: 2;
    position: relative;
    pointer-events: none; /* Prevents hover flicker on text */
}

/* Reveal text on hover */
.hover-card:hover .hover-text {
    opacity: 1;
    transform: translateY(0);
}

/* === Elementor Editor Preview Enhancer === */
.elementor-editor-active .hover-card:hover::after {
    filter: brightness(0.9); /* subtle in-builder preview */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1411252 *//* === Base Card Setup === */
.hover-card {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
}

/* Responsive image setup */
.hover-card img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Prevents distortion */
    display: block;
}

/* === Initial State: Original Colorful Gradient === */
.hover-card::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background: linear-gradient(
        to bottom,
        rgba(35, 36, 38, 0.8) 0%,        /* Dark top for text */
        rgba(35, 36, 38, 0.6) 40%,       /* Smooth fade down */
        rgba(96, 110, 180, 0.15) 70%,    /* Soft blue tone */
        rgba(239, 81, 37, 0.08) 90%,     /* Gentle orange glow */
        rgba(239, 81, 37, 0) 100%        /* Fully transparent bottom */
    );
    transition: background 0.4s ease;
    z-index: 1;
    pointer-events: none;
}

/* === Hover State: Brand Color with Darker Top === */
.hover-card:hover::after {
    background: linear-gradient(
        to bottom,
        rgba(55, 55, 55, 0.85) 0%,       /* Darker top */
        rgba(89, 90, 92, 0.85) 40%,      /* Brand mid tone */
        rgba(89, 90, 92, 0.65) 100%      /* Smooth fade bottom */
    );
}

/* === Hover Text Animation === */
.hover-card .hover-text {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease;
    z-index: 2;         /* Above overlay */
    position: relative;
}

/* Reveal text on hover */
.hover-card:hover .hover-text {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-21485ca *//* === Base Card Setup === */
.hover-card {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    transition: transform 0.3s ease; /* Smooth movement */
}

.hover-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* === Initial Gradient (Default State) === */
.hover-card::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background: linear-gradient(
        to bottom,
        rgba(35, 36, 38, 0.8) 0%,        /* Dark top */
        rgba(35, 36, 38, 0.6) 40%,       /* Smooth fade */
        rgba(96, 110, 180, 0.15) 70%,    /* Soft blue tone */
        rgba(239, 81, 37, 0.08) 90%,     /* Gentle orange */
        rgba(239, 81, 37, 0) 100%        /* Transparent bottom */
    );
    transition: background 0.4s ease;
    z-index: 1;
    pointer-events: none;
}

/* === Hover Gradient using footer gray #353637 with smoother fade === */
.hover-card:hover::after {
    background: linear-gradient(
        to bottom,
        rgba(53, 54, 55, 0.88) 0%,   /* top */
        rgba(53, 54, 55, 0.90) 35%,  /* slightly darker middle */
        rgba(53, 54, 55, 0.60) 70%,  /* soft blend (removes visible line) */
        rgba(53, 54, 55, 0.00) 100%  /* fully transparent bottom */
    );
}

/* === Hover Jump Animation === */
.hover-card:hover {
    transform: translateY(-10px); /* Moves card up slightly */
}

/* === Hover Text Animation === */
.hover-card .hover-text {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease;
    z-index: 2;
    position: relative;
    pointer-events: none; /* Prevents hover flicker on text */
}

/* Reveal text on hover */
.hover-card:hover .hover-text {
    opacity: 1;
    transform: translateY(0);
}

/* === Elementor Editor Preview Enhancer === */
.elementor-editor-active .hover-card:hover::after {
    filter: brightness(0.9); /* subtle in-builder preview */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbc89ea *//* === Base Card Setup === */
.hover-card {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
}

/* Responsive image setup */
.hover-card img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Prevents distortion */
    display: block;
}

/* === Initial State: Original Colorful Gradient === */
.hover-card::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background: linear-gradient(
        to bottom,
        rgba(35, 36, 38, 0.8) 0%,        /* Dark top for text */
        rgba(35, 36, 38, 0.6) 40%,       /* Smooth fade down */
        rgba(96, 110, 180, 0.15) 70%,    /* Soft blue tone */
        rgba(239, 81, 37, 0.08) 90%,     /* Gentle orange glow */
        rgba(239, 81, 37, 0) 100%        /* Fully transparent bottom */
    );
    transition: background 0.4s ease;
    z-index: 1;
    pointer-events: none;
}

/* === Hover State: Brand Color with Darker Top === */
.hover-card:hover::after {
    background: linear-gradient(
        to bottom,
        rgba(55, 55, 55, 0.85) 0%,       /* Darker top */
        rgba(89, 90, 92, 0.85) 40%,      /* Brand mid tone */
        rgba(89, 90, 92, 0.65) 100%      /* Smooth fade bottom */
    );
}

/* === Hover Text Animation === */
.hover-card .hover-text {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease;
    z-index: 2;         /* Above overlay */
    position: relative;
}

/* Reveal text on hover */
.hover-card:hover .hover-text {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3827a21 *//* === Base Card Setup === */
.hover-card {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    transition: transform 0.3s ease; /* Smooth movement */
}

.hover-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* === Initial Gradient (Default State) === */
.hover-card::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background: linear-gradient(
        to bottom,
        rgba(35, 36, 38, 0.8) 0%,        /* Dark top */
        rgba(35, 36, 38, 0.6) 40%,       /* Smooth fade */
        rgba(96, 110, 180, 0.15) 70%,    /* Soft blue tone */
        rgba(239, 81, 37, 0.08) 90%,     /* Gentle orange */
        rgba(239, 81, 37, 0) 100%        /* Transparent bottom */
    );
    transition: background 0.4s ease;
    z-index: 1;
    pointer-events: none;
}

/* === Hover Gradient using footer gray #353637 with smoother fade === */
.hover-card:hover::after {
    background: linear-gradient(
        to bottom,
        rgba(53, 54, 55, 0.88) 0%,   /* top */
        rgba(53, 54, 55, 0.90) 35%,  /* slightly darker middle */
        rgba(53, 54, 55, 0.60) 70%,  /* soft blend (removes visible line) */
        rgba(53, 54, 55, 0.00) 100%  /* fully transparent bottom */
    );
}

/* === Hover Jump Animation === */
.hover-card:hover {
    transform: translateY(-10px); /* Moves card up slightly */
}

/* === Hover Text Animation === */
.hover-card .hover-text {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease;
    z-index: 2;
    position: relative;
    pointer-events: none; /* Prevents hover flicker on text */
}

/* Reveal text on hover */
.hover-card:hover .hover-text {
    opacity: 1;
    transform: translateY(0);
}

/* === Elementor Editor Preview Enhancer === */
.elementor-editor-active .hover-card:hover::after {
    filter: brightness(0.9); /* subtle in-builder preview */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8db1e84 *//* === Base Card Setup === */
.hover-card {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
}

/* Responsive image setup */
.hover-card img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Prevents distortion */
    display: block;
}

/* === Initial State: Original Colorful Gradient === */
.hover-card::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background: linear-gradient(
        to bottom,
        rgba(35, 36, 38, 0.8) 0%,        /* Dark top for text */
        rgba(35, 36, 38, 0.6) 40%,       /* Smooth fade down */
        rgba(96, 110, 180, 0.15) 70%,    /* Soft blue tone */
        rgba(239, 81, 37, 0.08) 90%,     /* Gentle orange glow */
        rgba(239, 81, 37, 0) 100%        /* Fully transparent bottom */
    );
    transition: background 0.4s ease;
    z-index: 1;
    pointer-events: none;
}

/* === Hover State: Brand Color with Darker Top === */
.hover-card:hover::after {
    background: linear-gradient(
        to bottom,
        rgba(55, 55, 55, 0.85) 0%,       /* Darker top */
        rgba(89, 90, 92, 0.85) 40%,      /* Brand mid tone */
        rgba(89, 90, 92, 0.65) 100%      /* Smooth fade bottom */
    );
}

/* === Hover Text Animation === */
.hover-card .hover-text {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.4s ease;
    z-index: 2;         /* Above overlay */
    position: relative;
}

/* Reveal text on hover */
.hover-card:hover .hover-text {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */