.elementor-43330 .elementor-element.elementor-element-fe4771f{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:auto;--padding-top:25px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-43330 .elementor-element.elementor-element-45316fd .jet-map-listing{height:78vh;}.elementor-43330 .elementor-element.elementor-element-45316fd .jet-map-marker-wrap{font-family:"Poppins", Sans-serif;font-size:10px;line-height:10px;color:#FFFFFF;background-color:#3399CC;padding:10px 10px 10px 10px;border-radius:6px 6px 6px 6px;text-align:center;}.elementor-43330 .elementor-element.elementor-element-45316fd .jet-map-marker{font-size:24px;color:#3399CC;}.elementor-43330 .elementor-element.elementor-element-45316fd .jet-map-marker-wrap:after{border-top-color:#3399CC;}.elementor-43330 .elementor-element.elementor-element-45316fd .jet-map-marker:not(.unset-fill):not(.custom-color):not(.keep-color) path{fill:#3399CC !important;}.elementor-43330 .elementor-element.elementor-element-45316fd > .elementor-widget-container{border-style:none;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-43330 .elementor-element.elementor-element-fe4771f{--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-43330 .elementor-element.elementor-element-45316fd .jet-map-listing{height:87vh;}}/* Start custom CSS for container, class: .elementor-element-fe4771f */{
  max-height: 90vh; /* Adjust this value as needed */
  overflow-y: auto; /* Or 'scroll' */
}

jQuery(window).on('scroll', function() {
  const sticky = jQuery('.sticky-section');
  const footer = jQuery('#footer'); // BuddyBoss footer ID
  if (!footer.length) return;
  
  const stopPoint = footer.offset().top - sticky.outerHeight();
  const scrollTop = jQuery(window).scrollTop();

  if (scrollTop >= stopPoint) {
    sticky.css({ position: 'absolute', top: stopPoint + 'px' });
  } else {
    sticky.css({ position: 'sticky', top: '0' });
  }
});

 {
  position: sticky;
  top: 0;
  align-self: flex-start;
}/* End custom CSS */