.elementor-2120 .elementor-element.elementor-element-9b6c97a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--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-2120 .elementor-element.elementor-element-9b6c97a::before, .elementor-2120 .elementor-element.elementor-element-9b6c97a > .elementor-background-video-container::before, .elementor-2120 .elementor-element.elementor-element-9b6c97a > .e-con-inner > .elementor-background-video-container::before, .elementor-2120 .elementor-element.elementor-element-9b6c97a > .elementor-background-slideshow::before, .elementor-2120 .elementor-element.elementor-element-9b6c97a > .e-con-inner > .elementor-background-slideshow::before, .elementor-2120 .elementor-element.elementor-element-9b6c97a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2120 .elementor-element.elementor-element-9b6c97a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2120 .elementor-element.elementor-element-eab8984{--display:flex;--min-height:489px;--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;--overlay-opacity:0.81;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2120 .elementor-element.elementor-element-eab8984:not(.elementor-motion-effects-element-type-background), .elementor-2120 .elementor-element.elementor-element-eab8984 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2120 .elementor-element.elementor-element-eab8984::before, .elementor-2120 .elementor-element.elementor-element-eab8984 > .elementor-background-video-container::before, .elementor-2120 .elementor-element.elementor-element-eab8984 > .e-con-inner > .elementor-background-video-container::before, .elementor-2120 .elementor-element.elementor-element-eab8984 > .elementor-background-slideshow::before, .elementor-2120 .elementor-element.elementor-element-eab8984 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2120 .elementor-element.elementor-element-eab8984 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2120 .elementor-element.elementor-element-eab8984.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2120 .elementor-element.elementor-element-22d1c19 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2120 .elementor-element.elementor-element-22d1c19.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-2120 .elementor-element.elementor-element-22d1c19{left:44px;}body.rtl .elementor-2120 .elementor-element.elementor-element-22d1c19{right:44px;}.elementor-2120 .elementor-element.elementor-element-22d1c19{top:394px;text-align:start;}.elementor-2120 .elementor-element.elementor-element-22d1c19 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:23px;font-weight:400;text-transform:none;font-style:normal;color:#FFFFFF;}.elementor-2120 .elementor-element.elementor-element-a5daede > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2120 .elementor-element.elementor-element-a5daede.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-2120 .elementor-element.elementor-element-a5daede{left:45px;}body.rtl .elementor-2120 .elementor-element.elementor-element-a5daede{right:45px;}.elementor-2120 .elementor-element.elementor-element-a5daede{top:430px;text-align:start;}.elementor-2120 .elementor-element.elementor-element-a5daede .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;color:#FFFFFF;}.elementor-2120 .elementor-element.elementor-element-e98b0cb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2120 .elementor-element.elementor-element-e98b0cb.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-2120 .elementor-element.elementor-element-e98b0cb{left:46px;}body.rtl .elementor-2120 .elementor-element.elementor-element-e98b0cb{right:46px;}.elementor-2120 .elementor-element.elementor-element-e98b0cb{bottom:37px;text-align:start;}.elementor-2120 .elementor-element.elementor-element-e98b0cb .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:14px;font-weight:300;text-transform:none;font-style:normal;color:#FFFFFF;}@media(max-width:767px){.elementor-2120 .elementor-element.elementor-element-9b6c97a{--width:1600px;}}@media(min-width:768px){.elementor-2120 .elementor-element.elementor-element-eab8984{--width:100%;}}@media(min-width:1025px){.elementor-2120 .elementor-element.elementor-element-eab8984:not(.elementor-motion-effects-element-type-background), .elementor-2120 .elementor-element.elementor-element-eab8984 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for container, class: .elementor-element-eab8984 *//* Card wrapper */
.project-container{
  position: relative;
  overflow: hidden;
}

/* 1) Global blue wash – poori image par halka tint */
.project-container::before{
  content:"";
  position:absolute;
  inset:0;                  /* top:0; right:0; bottom:0; left:0 */
  background: rgba(26,95,180,0.18);  /* light blue veil (adjust 0.12–0.22) */
  z-index:1;
  pointer-events:none;
}

/* 2) Bottom gradient – neeche se dark, upar transparent */
.project-container::after{
  content:"";
  position:absolute;
  inset:0;
  background: linear-gradient(
    to top,
    rgba(26,95,180,0.70) 0%,   /* bottom darkest */
    rgba(26,95,180,0.00) 55%   /* fade-out by mid */
  );
  z-index:1;                   /* ::after sits above ::before */
  pointer-events:none;
}

/* Text/content upar rahe */
.project-container .project-text{
  position:relative;
  z-index:2;
  color:#fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b6c97a */.elementor-2120 .elementor-element.elementor-element-9b6c97a {height:100%;}/* End custom CSS */