.elementor-2380 .elementor-element.elementor-element-29940828{--display:flex;--min-height:30vh;--justify-content:flex-end;--overlay-opacity:0.19;--padding-top:3%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-2380 .elementor-element.elementor-element-29940828:not(.elementor-motion-effects-element-type-background), .elementor-2380 .elementor-element.elementor-element-29940828 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-2380 .elementor-element.elementor-element-29940828::before, .elementor-2380 .elementor-element.elementor-element-29940828 > .elementor-background-video-container::before, .elementor-2380 .elementor-element.elementor-element-29940828 > .e-con-inner > .elementor-background-video-container::before, .elementor-2380 .elementor-element.elementor-element-29940828 > .elementor-background-slideshow::before, .elementor-2380 .elementor-element.elementor-element-29940828 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2380 .elementor-element.elementor-element-29940828 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor1 );--background-overlay:'';}.elementor-2380 .elementor-element.elementor-element-605f110e{--display:flex;--overlay-opacity:0.19;--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-2380 .elementor-element.elementor-element-605f110e::before, .elementor-2380 .elementor-element.elementor-element-605f110e > .elementor-background-video-container::before, .elementor-2380 .elementor-element.elementor-element-605f110e > .e-con-inner > .elementor-background-video-container::before, .elementor-2380 .elementor-element.elementor-element-605f110e > .elementor-background-slideshow::before, .elementor-2380 .elementor-element.elementor-element-605f110e > .e-con-inner > .elementor-background-slideshow::before, .elementor-2380 .elementor-element.elementor-element-605f110e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2380 .elementor-element.elementor-element-20b44ac3{text-align:center;}.elementor-2380 .elementor-element.elementor-element-20b44ac3 .elementor-heading-title{color:var( --e-global-color-b19ebdd );}.elementor-2380 .elementor-element.elementor-element-91b3e05{--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;--padding-top:104px;--padding-bottom:104px;--padding-left:0px;--padding-right:0px;}.elementor-2380 .elementor-element.elementor-element-91b3e05:not(.elementor-motion-effects-element-type-background), .elementor-2380 .elementor-element.elementor-element-91b3e05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}@media(max-width:1024px){.elementor-2380 .elementor-element.elementor-element-29940828{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2380 .elementor-element.elementor-element-605f110e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2380 .elementor-element.elementor-element-91b3e05{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-2380 .elementor-element.elementor-element-29940828{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2380 .elementor-element.elementor-element-605f110e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2380 .elementor-element.elementor-element-91b3e05{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS */.bouncing-container {
  position: relative;
  width: 100%;
  height: 400px;
  overflow: hidden; /* THIS IS IMPORTANT */
}

.bouncing-button {
  position: absolute;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #22b66e;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  --tw-translate-x: 0px;
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y));
  transition: transform 0.05s linear;
  will-change: transform;
}/* End custom CSS */