.elementor-603 .elementor-element.elementor-element-0ae7d65{--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;--flex-wrap:wrap;}.elementor-603 .elementor-element.elementor-element-0ae7d65:not(.elementor-motion-effects-element-type-background), .elementor-603 .elementor-element.elementor-element-0ae7d65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-603 .elementor-element.elementor-element-bb3715f{--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;}.elementor-603 .elementor-element.elementor-element-4c4ac5f{--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;}.elementor-603 .elementor-element.elementor-element-4c4ac5f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-603 .elementor-element.elementor-element-47c2b7f{width:var( --container-widget-width, 132.609% );max-width:132.609%;--container-widget-width:132.609%;--container-widget-flex-grow:0;}.elementor-603 .elementor-element.elementor-element-47c2b7f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-603 .elementor-element.elementor-element-47c2b7f .elementor-sitemap-section{flex-basis:calc( 1 / 4 * 100% );}.elementor-603 .elementor-element.elementor-element-47c2b7f .elementor-sitemap-list, .elementor-603 .elementor-element.elementor-element-47c2b7f .elementor-sitemap-list .children{list-style-type:disc;}.elementor-603 .elementor-element.elementor-element-4428c5a{--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;}.elementor-603 .elementor-element.elementor-element-f8a4d42{--grid-column-gap:30px;--grid-row-gap:30px;}.elementor-603 .elementor-element.elementor-element-f8a4d42 .slick-slider{--ube-slider-gap:30px;}.elementor-603 .elementor-element.elementor-element-ca44e0a{--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;}.elementor-603 .elementor-element.elementor-element-543d294{--grid-template-columns:repeat(0, auto);text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--icon-size:17px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-603 .elementor-element.elementor-element-59b3815{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-603 .elementor-element.elementor-element-bb3715f{--width:33.3333%;}.elementor-603 .elementor-element.elementor-element-4c4ac5f{--width:55%;}.elementor-603 .elementor-element.elementor-element-4428c5a{--width:33.3333%;}.elementor-603 .elementor-element.elementor-element-ca44e0a{--width:66.6666%;}}@media(max-width:1024px){.elementor-603 .elementor-element.elementor-element-47c2b7f .elementor-sitemap-section{flex-basis:calc( 1 / 2 * 100% );}}@media(max-width:767px){.elementor-603 .elementor-element.elementor-element-47c2b7f .elementor-sitemap-section{flex-basis:calc( 1 / 1 * 100% );}}/* Start custom CSS for social-icons, class: .elementor-element-543d294 *//* Base styles for the element */
.menu1 {
  width: 450px; /* Initial width */
  height: 100px; /* Initial height */
  transition: transform 0.5s ease-out; /* Smooth transition for movement */
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin: -60px 0; /* Space to scroll */
  text-align: center; /* Center the content */
}

/* When scrolling, move the element up by 20px */
.menu1.scrolled {
  transform: translateY(-20px); /* Moves the element up by 20px */
}

/* Sticky behavior to keep the element fixed during scroll */
.menu1 {
  position: sticky;
  top: 10vh; /* Sticky after scrolling 10vh from the top of the viewport */
}

/* Optionally, use media queries to adjust the effect on smaller screens */
@media (max-width: 768px) {
  .menu1 {
    width: 200px; /* Adjust width on mobile */
  }
  .menu1.scrolled {
    transform: translateY(-10px); /* Move up less on mobile */
  }
}/* End custom CSS */