.elementor-3 .elementor-element.elementor-element-2da0ffc6 > .elementor-container{max-width:1200px;}.elementor-3 .elementor-element.elementor-element-2da0ffc6:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-2da0ffc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-3 .elementor-element.elementor-element-2da0ffc6 > .elementor-background-overlay{opacity:0.25;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3 .elementor-element.elementor-element-2da0ffc6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0rem;margin-bottom:0rem;padding:20rem 0rem 20rem 0rem;z-index:2;}.elementor-3 .elementor-element.elementor-element-2da0ffc6 > .elementor-shape-bottom svg{width:calc(287% + 1.3px);height:319px;transform:translateX(-50%) rotateY(180deg);}.elementor-bc-flex-widget .elementor-3 .elementor-element.elementor-element-1c12c540.elementor-column .elementor-column-wrap{align-items:center;}.elementor-3 .elementor-element.elementor-element-1c12c540.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3 .elementor-element.elementor-element-15798b63{text-align:center;}.elementor-3 .elementor-element.elementor-element-15798b63 .elementor-heading-title{color:#FFFFFF;font-family:"Assistant", Sans-serif;font-size:130px;font-weight:800;}.elementor-3 .elementor-element.elementor-element-6f29812{padding:3rem 1rem 3rem 1rem;}.elementor-3 .elementor-element.elementor-element-66c8add .elementor-spacer-inner{height:10px;}:root{--page-title-display:none;}body.elementor-page-3{padding:0% 0% 0% 0%;}@media(max-width:1024px){.elementor-3 .elementor-element.elementor-element-2da0ffc6 > .elementor-shape-bottom svg{width:calc(210% + 1.3px);height:207px;}.elementor-3 .elementor-element.elementor-element-15798b63 .elementor-heading-title{font-size:96px;}}@media(max-width:767px){.elementor-3 .elementor-element.elementor-element-2da0ffc6 > .elementor-shape-bottom svg{width:calc(300% + 1.3px);height:106px;}.elementor-3 .elementor-element.elementor-element-2da0ffc6{padding:21rem 0rem 5rem 0rem;}.elementor-3 .elementor-element.elementor-element-15798b63 .elementor-heading-title{font-size:51px;}}/* Start custom CSS */body.elementor-page-3 .bounce {
    -webkit-animation: bounce-bottom 10s ease-in-out infinite alternate-reverse both;
	        animation: bounce-bottom 10s ease-in-out infinite alternate-reverse both;
}

@-webkit-keyframes bounce-bottom {
  0% {
    -webkit-transform: translateY(45px);
            transform: translateY(45px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 1;
  }
  24% {
    opacity: 1;
  }
  40% {
    -webkit-transform: translateY(24px);
            transform: translateY(24px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  65% {
    -webkit-transform: translateY(12px);
            transform: translateY(12px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  82% {
    -webkit-transform: translateY(6px);
            transform: translateY(6px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  93% {
    -webkit-transform: translateY(4px);
            transform: translateY(4px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  25%,
  55%,
  75%,
  87% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    opacity: 1;
  }
}
@keyframes bounce-bottom {
  0% {
    -webkit-transform: translateY(45px);
            transform: translateY(45px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 1;
  }
  24% {
    opacity: 1;
  }
  40% {
    -webkit-transform: translateY(24px);
            transform: translateY(24px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  65% {
    -webkit-transform: translateY(12px);
            transform: translateY(12px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  82% {
    -webkit-transform: translateY(6px);
            transform: translateY(6px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  93% {
    -webkit-transform: translateY(4px);
            transform: translateY(4px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  25%,
  55%,
  75%,
  87% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    opacity: 1;
  }
}

@media screen and (max-width: 1600px) {
  body.elementor-page-3 .elementor-widget-spacer {
      display:none;
  }
}/* End custom CSS */