.elementor-25017 .elementor-element.elementor-element-3deefbfa:not(.elementor-motion-effects-element-type-background), .elementor-25017 .elementor-element.elementor-element-3deefbfa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.beinvibe.com/wp-content/uploads/2025/12/bg_pattern-1.png");}.elementor-25017 .elementor-element.elementor-element-3deefbfa > .elementor-background-overlay{background-color:transparent;background-image:radial-gradient(at bottom center, #F2F3F3CC 0%, var( --e-global-color-text ) 75%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-25017 .elementor-element.elementor-element-3deefbfa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:100px;margin-bottom:0px;padding:3em 0em 0em 0em;z-index:11;}.elementor-bc-flex-widget .elementor-25017 .elementor-element.elementor-element-4cda2b4c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-25017 .elementor-element.elementor-element-4cda2b4c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-25017 .elementor-element.elementor-element-4cda2b4c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-25017 .elementor-element.elementor-element-4cda2b4c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-25017 .elementor-element.elementor-element-57f270aa:not(.elementor-motion-effects-element-type-background), .elementor-25017 .elementor-element.elementor-element-57f270aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-25017 .elementor-element.elementor-element-57f270aa, .elementor-25017 .elementor-element.elementor-element-57f270aa > .elementor-background-overlay{border-radius:7px 7px 7px 7px;}.elementor-25017 .elementor-element.elementor-element-57f270aa{box-shadow:0px 0px 60px 0px rgba(0, 0, 0, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-25017 .elementor-element.elementor-element-57f270aa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-25017 .elementor-element.elementor-element-56a3cb92 > .elementor-element-populated{padding:4em 4em 4em 4em;}.elementor-25017 .elementor-element.elementor-element-112183ce{width:auto;max-width:auto;--e-transform-rotateZ:-25deg;top:-21px;}body:not(.rtl) .elementor-25017 .elementor-element.elementor-element-112183ce{left:-45px;}body.rtl .elementor-25017 .elementor-element.elementor-element-112183ce{right:-45px;}.elementor-25017 .elementor-element.elementor-element-76d6b441 .elementor-heading-title{color:var( --e-global-color-044b931 );}.elementor-25017 .elementor-element.elementor-element-1db27e08 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-25017 .elementor-element.elementor-element-67c2c978 img{width:70%;}.elementor-25017 .elementor-element.elementor-element-79e11ff0{padding:5em 0em 7em 0em;}.elementor-25017 .elementor-element.elementor-element-74dfde9d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-25017 .elementor-element.elementor-element-24cd570e > .elementor-container{max-width:720px;}.elementor-25017 .elementor-element.elementor-element-1d09269b > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-25017 .elementor-element.elementor-element-494b0de5{text-align:center;}.elementor-25017 .elementor-element.elementor-element-171c34e2{text-align:center;}.elementor-25017 .elementor-element.elementor-element-5fdbd462{text-align:center;}.elementor-25017 .elementor-element.elementor-element-15249d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-25017 .elementor-element.elementor-element-15249d > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.tippy-box[data-theme="bdt-tippy-5edfa008"]{color:var( --e-global-color-primary );text-align:center;}.elementor-25017 .elementor-element.elementor-element-206758f1{background-color:var( --e-global-color-text );padding:21px 21px 21px 21px;border-radius:0px 0px 7px 7px;box-shadow:0px 0px 60px 0px rgba(0, 0, 0, 0.1);}.elementor-25017 .elementor-element.elementor-element-206758f1 .elementor-icon-box-title, .elementor-25017 .elementor-element.elementor-element-206758f1 .elementor-icon-box-title a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-25017 .elementor-element.elementor-element-206758f1 .elementor-icon-box-title{color:var( --e-global-color-4d462f5 );}.elementor-25017 .elementor-element.elementor-element-206758f1 .elementor-icon-box-description{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );font-weight:var( --e-global-typography-69c152f-font-weight );line-height:var( --e-global-typography-69c152f-line-height );color:var( --e-global-color-primary );}.elementor-25017 .elementor-element.elementor-element-7c0954e9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-25017 .elementor-element.elementor-element-7c0954e9 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.tippy-box[data-theme="bdt-tippy-1ebea61f"]{color:var( --e-global-color-primary );text-align:center;}.elementor-25017 .elementor-element.elementor-element-1e2c23d5{background-color:var( --e-global-color-text );padding:21px 21px 21px 21px;border-radius:0px 0px 7px 7px;box-shadow:0px 0px 60px 0px rgba(0, 0, 0, 0.1);}.elementor-25017 .elementor-element.elementor-element-1e2c23d5 .elementor-icon-box-title, .elementor-25017 .elementor-element.elementor-element-1e2c23d5 .elementor-icon-box-title a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-25017 .elementor-element.elementor-element-1e2c23d5 .elementor-icon-box-title{color:var( --e-global-color-4d462f5 );}.elementor-25017 .elementor-element.elementor-element-1e2c23d5 .elementor-icon-box-description{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );font-weight:var( --e-global-typography-69c152f-font-weight );line-height:var( --e-global-typography-69c152f-line-height );color:var( --e-global-color-primary );}.elementor-25017 .elementor-element.elementor-element-190eac09 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-25017 .elementor-element.elementor-element-190eac09 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.tippy-box[data-theme="bdt-tippy-443e615b"]{color:var( --e-global-color-primary );text-align:center;}.elementor-25017 .elementor-element.elementor-element-60cd38f4{background-color:var( --e-global-color-text );padding:21px 21px 21px 21px;border-radius:0px 0px 7px 7px;box-shadow:0px 0px 60px 0px rgba(0, 0, 0, 0.1);}.elementor-25017 .elementor-element.elementor-element-60cd38f4 .elementor-icon-box-title, .elementor-25017 .elementor-element.elementor-element-60cd38f4 .elementor-icon-box-title a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-25017 .elementor-element.elementor-element-60cd38f4 .elementor-icon-box-title{color:var( --e-global-color-4d462f5 );}.elementor-25017 .elementor-element.elementor-element-60cd38f4 .elementor-icon-box-description{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );font-weight:var( --e-global-typography-69c152f-font-weight );line-height:var( --e-global-typography-69c152f-line-height );color:var( --e-global-color-primary );}.elementor-25017 .elementor-element.elementor-element-24a4767b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-25017 .elementor-element.elementor-element-24a4767b > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-25017 .elementor-element.elementor-element-431627b7{text-align:center;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px) and (min-width:768px){.elementor-25017 .elementor-element.elementor-element-15249d{width:50%;}.elementor-25017 .elementor-element.elementor-element-7c0954e9{width:50%;}.elementor-25017 .elementor-element.elementor-element-190eac09{width:50%;}.elementor-25017 .elementor-element.elementor-element-24a4767b{width:50%;}}@media(max-width:1024px){.elementor-25017 .elementor-element.elementor-element-56a3cb92 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-25017 .elementor-element.elementor-element-112183ce{text-align:end;}.elementor-25017 .elementor-element.elementor-element-112183ce img{width:65%;}.elementor-bc-flex-widget .elementor-25017 .elementor-element.elementor-element-1db27e08.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-25017 .elementor-element.elementor-element-1db27e08.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-25017 .elementor-element.elementor-element-67c2c978 img{width:100%;}.elementor-25017 .elementor-element.elementor-element-79e11ff0{padding:1em 1em 7em 1em;}.elementor-25017 .elementor-element.elementor-element-206758f1 .elementor-icon-box-title, .elementor-25017 .elementor-element.elementor-element-206758f1 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-25017 .elementor-element.elementor-element-206758f1 .elementor-icon-box-description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-25017 .elementor-element.elementor-element-1e2c23d5 .elementor-icon-box-title, .elementor-25017 .elementor-element.elementor-element-1e2c23d5 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-25017 .elementor-element.elementor-element-1e2c23d5 .elementor-icon-box-description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-25017 .elementor-element.elementor-element-60cd38f4 .elementor-icon-box-title, .elementor-25017 .elementor-element.elementor-element-60cd38f4 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-25017 .elementor-element.elementor-element-60cd38f4 .elementor-icon-box-description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}}@media(max-width:767px){.elementor-25017 .elementor-element.elementor-element-67c2c978 img{width:56%;}.elementor-25017 .elementor-element.elementor-element-79e11ff0{padding:0em 0em 5em 0em;}.elementor-25017 .elementor-element.elementor-element-206758f1 .elementor-icon-box-title, .elementor-25017 .elementor-element.elementor-element-206758f1 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-25017 .elementor-element.elementor-element-206758f1 .elementor-icon-box-description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-25017 .elementor-element.elementor-element-1e2c23d5 .elementor-icon-box-title, .elementor-25017 .elementor-element.elementor-element-1e2c23d5 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-25017 .elementor-element.elementor-element-1e2c23d5 .elementor-icon-box-description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-25017 .elementor-element.elementor-element-60cd38f4 .elementor-icon-box-title, .elementor-25017 .elementor-element.elementor-element-60cd38f4 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-25017 .elementor-element.elementor-element-60cd38f4 .elementor-icon-box-description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}}/* Start custom CSS for image, class: .elementor-element-443e615b */.image-hover-container {
  position: relative;
  display: inline-block;
  max-width: 100%; /* Adjust to fit your image size */
  overflow: hidden;
}

.hover-image {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.3s ease; /* Smooth fade */
}

.hover-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8); /* Semi-transparent black overlay */
  color: white;
  padding: 20px;
  box-sizing: border-box;
  opacity: 0;
  transition: opacity 0.3s ease;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: left;
  font-size: 14px; /* Adjust for readability */
  line-height: 1.4;
  z-index: 1;
}

.hover-text h3 {
  margin: 0 0 10px 0;
  font-size: 18px; /* Larger for the title */
}

.hover-text p {
  margin: 0 0 10px 0;
}

.image-hover-container:hover .hover-text {
  opacity: 1;
}

.image-hover-container:hover .hover-image {
  opacity: 0.7; /* Slightly fade the image on hover */
}

/* Mobile responsiveness (text appears on tap if using JS, but hover is desktop-only) */
@media (max-width: 768px) {
  .hover-text {
    position: relative;
    opacity: 1;
    background-color: transparent;
    padding: 10px;
    font-size: 12px;
  }
}/* End custom CSS */