.elementor-765 .elementor-element.elementor-element-0d5f00f{--display:flex;--pa-sh-divider-pos:bottom;--min-height:47vh;--justify-content:flex-end;--background-transition:0s;--overlay-opacity:1;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:99;}.elementor-765 .elementor-element.elementor-element-0d5f00f:hover{background-color:#E8EAE900;--overlay-opacity:0;}.elementor-765 .elementor-element.elementor-element-0d5f00f::before, .elementor-765 .elementor-element.elementor-element-0d5f00f > .elementor-background-video-container::before, .elementor-765 .elementor-element.elementor-element-0d5f00f > .e-con-inner > .elementor-background-video-container::before, .elementor-765 .elementor-element.elementor-element-0d5f00f > .elementor-background-slideshow::before, .elementor-765 .elementor-element.elementor-element-0d5f00f > .e-con-inner > .elementor-background-slideshow::before, .elementor-765 .elementor-element.elementor-element-0d5f00f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-765 .elementor-element.elementor-element-0d5f00f:hover::before, .elementor-765 .elementor-element.elementor-element-0d5f00f:hover > .elementor-background-video-container::before, .elementor-765 .elementor-element.elementor-element-0d5f00f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-765 .elementor-element.elementor-element-0d5f00f > .elementor-background-slideshow:hover::before, .elementor-765 .elementor-element.elementor-element-0d5f00f > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-a291686 );--background-overlay:'';}.elementor-765 .elementor-element.elementor-element-0d5f00f, .elementor-765 .elementor-element.elementor-element-0d5f00f::before{--overlay-transition:0s;}.elementor-765 .elementor-element.elementor-element-0d5f00f #premium-shape-divider-0d5f00f svg{height:150px;opacity:0.3;}.elementor-765 .elementor-element.elementor-element-0d5f00f.premium-shape-divider__bottom:not(.premium-sh-no-stretch-yes) #premium-shape-divider-0d5f00f{transform:scaleX(4);--pa-divider-scale:4;}.elementor-765 .elementor-element.elementor-element-0d5f00f.premium-shape-divider__top:not(.premium-sh-no-stretch-yes) #premium-shape-divider-0d5f00f{transform:scaleX(4) rotateX(180deg);--pa-divider-scale:4;}.elementor-765 .elementor-element.elementor-element-0d5f00f.premium-shape-divider__bottom.premium-sh-no-stretch-yes #premium-shape-divider-0d5f00f{transform:scale(4);--pa-divider-scale:4;}.elementor-765 .elementor-element.elementor-element-0d5f00f.premium-shape-divider__top.premium-sh-no-stretch-yes #premium-shape-divider-0d5f00f{transform:scale(4) rotateX(180deg);--pa-divider-scale:4;}.elementor-765 .elementor-element.elementor-element-0d5f00f.premium-shape-divider__right:not(.premium-sh-no-stretch-yes) #premium-shape-divider-0d5f00f, .elementor-765 .elementor-element.elementor-element-0d5f00f.premium-shape-divider__left:not(.premium-sh-no-stretch-yes) #premium-shape-divider-0d5f00f{transform:scaleY(4);--pa-divider-scale:4;}.elementor-765 .elementor-element.elementor-element-0d5f00f.premium-shape-divider__right.premium-sh-no-stretch-yes #premium-shape-divider-0d5f00f, .elementor-765 .elementor-element.elementor-element-0d5f00f.premium-shape-divider__left.premium-sh-no-stretch-yes #premium-shape-divider-0d5f00f{transform:scale(4);--pa-divider-scale:4;}.elementor-765 .elementor-element.elementor-element-0d5f00f #premium-shape-divider-0d5f00f svg,
                    .elementor-765 .elementor-element.elementor-element-0d5f00f #premium-shape-divider-0d5f00f svg *{fill:#afafaf;}.elementor-765 .elementor-element.elementor-element-693483e{--display:flex;}.elementor-765 .elementor-element.elementor-element-fbd660f img{width:410px;height:253px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-765 .elementor-element.elementor-element-b530883 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;color:var( --e-global-color-dea41e4 );}.elementor-765 .elementor-element.elementor-element-b530883 .elementor-heading-title a:hover, .elementor-765 .elementor-element.elementor-element-b530883 .elementor-heading-title a:focus{color:var( --e-global-color-dea41e4 );}.elementor-765 .elementor-element.elementor-element-b530883 .elementor-heading-title a{transition-duration:0s;}@media(max-width:1024px){.elementor-765 .elementor-element.elementor-element-b530883 .elementor-heading-title{font-size:24px;}}@media(max-width:767px){.elementor-765 .elementor-element.elementor-element-b530883 .elementor-heading-title{font-size:24px;}}/* Start custom CSS for heading, class: .elementor-element-b530883 *//* The outer container (with your background image) */
.elementor-765 .elementor-element.elementor-element-b530883.blog-item {
  position: relative;
  overflow: hidden; /* so the content that slides out is hidden */
  cursor: pointer;  /* optional, if you want a pointer on hover */
}

/* The inner content with title, description, and button */
.elementor-765 .elementor-element.elementor-element-b530883 .blog-content {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;

  /* A semi-transparent background so text is readable over image */
  background-color: rgba(0, 0, 0, 0.6);

  color: #fff;
  padding: 20px;

  /* Start partially hidden by translating it further down */
  transform: translateY(40%);
  transition: transform 0.3s ease;
}

/* On hover, slide it up into full view */
.elementor-765 .elementor-element.elementor-element-b530883:hover .blog-content {
  transform: translateY(0%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d5f00f *//* The outer container */
/*.elementor-765 .elementor-element.elementor-element-0d5f00f.blog-item {*/
/*  position: relative;*/
  overflow: hidden;  /* Ensure hidden so the content slides behind */
/*}*/

/* The content overlay that covers the entire container */
/*.elementor-765 .elementor-element.elementor-element-0d5f00f .blog-content {*/
  /* Absolutely cover the parent container: top:0; bottom:0; left:0; right:0; */
/*  position: absolute;*/
/*  inset: 0;*/

  /* Hide it initially by pushing it entirely downward */
/*  transform: translateY(100%);*/
  transition: transform 0.4s ease; /* adjust timing/speed as you wish */

  /* Optional styling for a semi-transparent background & text color */
/*  background-color: rgba(0, 0, 0, 0.7);*/
/*  color: #fff;*/
/*  display: flex; */
/*  align-items: center; */
/*  justify-content: center; */
/*  text-align: center; */
/*  padding: 20px; */
/*}*/

/* On hover, slide the whole content overlay up fully */
/*.elementor-765 .elementor-element.elementor-element-0d5f00f:hover .blog-content {*/
/*  transform: translateY(0);*/
/*}*//* End custom CSS */