.hero-dinamic-content {
    z-index: auto !important;
}

.fixed-image{
  position:fixed;
  top:200px;
  right:80px;
  z-index: 99999;
}


.heros-container.first-hero-container:not(.has-double-hero):not(.is-sticky) .body-bottom img.d-none.d-md-block {
    display: block !important;
}

/* Mobile styles - align right and bottom */
@media (max-width: 767px) {
    .fixed-image {
        top: auto;
        bottom: 20px; /* adjust this value as needed */
        right: 20px;  /* adjust this value as needed */
        width: 150px; /* optional: make it smaller on mobile */
    }
}

/* Optional: Tablet adjustment */
@media (min-width: 768px) and (max-width: 991px) {
    .fixed-image {
        top: 150px;
        right: 40px;
    }
}