.elementor-90 .elementor-element.elementor-element-2875476a{padding:100px 0px 0px 0px;z-index:1100;}.elementor-90 .elementor-element.elementor-element-34ff8665 img{width:25%;}.elementor-90 .elementor-element.elementor-element-7678242f{margin-top:50px;margin-bottom:0px;}.elementor-90 .elementor-element.elementor-element-76a4e88d > .elementor-element-populated{padding:0% 35% 0% 35%;}.elementor-90 .elementor-element.elementor-element-237c5f93 .elementor-button{background-color:#000000;color:#FFFFFF;font-family:"Helvetica", Sans-serif;font-weight:600;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;border-radius:5px 5px 5px 5px;}.elementor-90 .elementor-element.elementor-element-237c5f93 .elementor-button:hover{background-color:#FFFFFF;color:#000000;}.elementor-90 .elementor-element.elementor-element-237c5f93 .elementor-field-group{margin-bottom:25px;}.elementor-90 .elementor-element.elementor-element-237c5f93 .elementor-form-fields-wrapper{margin-bottom:-25px;}.elementor-90 .elementor-element.elementor-element-237c5f93 .elementor-field-group > a{color:#000000;}.elementor-90 .elementor-element.elementor-element-237c5f93 .elementor-field-group > a:hover{color:#000000;}.elementor-90 .elementor-element.elementor-element-237c5f93 .elementor-field-group .elementor-field{color:#000000;}.elementor-90 .elementor-element.elementor-element-237c5f93 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-237c5f93 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-1359dbbf > .elementor-widget-container{margin:50px 0px -50px 0px;padding:0% 0% 0% 30%;}.elementor-90 .elementor-element.elementor-element-1359dbbf{z-index:900;}.elementor-90 .elementor-element.elementor-element-25f2b5e7 > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-90 .elementor-element.elementor-element-25f2b5e7{--lottie-container-width:55%;}.elementor-90 .elementor-element.elementor-element-7ab5914a > .elementor-widget-container{margin:-1000px 0px 0px 0px;}body.elementor-page-90:not(.elementor-motion-effects-element-type-background), body.elementor-page-90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-90 .elementor-element.elementor-element-76a4e88d > .elementor-element-populated{padding:0% 25% 0% 25%;}.elementor-90 .elementor-element.elementor-element-25f2b5e7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-90 .elementor-element.elementor-element-7ab5914a > .elementor-widget-container{margin:-1000px 0px 100px 0px;}}@media(max-width:767px){.elementor-90 .elementor-element.elementor-element-34ff8665 img{width:50%;}.elementor-90 .elementor-element.elementor-element-76a4e88d > .elementor-element-populated{padding:0% 15% 0% 15%;}.elementor-90 .elementor-element.elementor-element-1359dbbf > .elementor-widget-container{margin:25px 0px 0px -60px;}}/* Start custom CSS for html, class: .elementor-element-1359dbbf */.glitch {
  color: black;
  font-size: 50px;
  font-weight: bold;
  position: relative;
  width: 400px;
  margin: 0 auto;
}

@keyframes noise-anim {
  0% {
    clip: rect(35px, 9999px, 20px, 0);
  }
  5% {
    clip: rect(75px, 9999px, 82px, 0);
  }
  10% {
    clip: rect(3px, 9999px, 32px, 0);
  }
  15% {
    clip: rect(77px, 9999px, 34px, 0);
  }
  20% {
    clip: rect(45px, 9999px, 43px, 0);
  }
  25% {
    clip: rect(5px, 9999px, 56px, 0);
  }
  30% {
    clip: rect(50px, 9999px, 99px, 0);
  }
  35% {
    clip: rect(40px, 9999px, 10px, 0);
  }
  40% {
    clip: rect(87px, 9999px, 71px, 0);
  }
  45% {
    clip: rect(84px, 9999px, 85px, 0);
  }
  50% {
    clip: rect(35px, 9999px, 98px, 0);
  }
  55% {
    clip: rect(79px, 9999px, 100px, 0);
  }
  60% {
    clip: rect(44px, 9999px, 87px, 0);
  }
  65% {
    clip: rect(11px, 9999px, 92px, 0);
  }
  70% {
    clip: rect(42px, 9999px, 56px, 0);
  }
  75% {
    clip: rect(97px, 9999px, 2px, 0);
  }
  80% {
    clip: rect(90px, 9999px, 8px, 0);
  }
  85% {
    clip: rect(77px, 9999px, 67px, 0);
  }
  90% {
    clip: rect(61px, 9999px, 49px, 0);
  }
  95% {
    clip: rect(16px, 9999px, 81px, 0);
  }
  100% {
    clip: rect(51px, 9999px, 78px, 0);
  }
}
.glitch:after {
  content: attr(data-text);
  position: absolute;
  left: 2px;
  text-shadow: -1px 0 rgb(238, 46, 255);
  top: 0;
  color: black;
  background: white;
  overflow: hidden;
  clip: rect(0, 900px, 0, 0);
  animation: noise-anim 2s infinite linear alternate-reverse;
}

@keyframes noise-anim-2 {
  0% {
    clip: rect(49px, 9999px, 82px, 0);
  }
  5% {
    clip: rect(81px, 9999px, 52px, 0);
  }
  10% {
    clip: rect(43px, 9999px, 77px, 0);
  }
  15% {
    clip: rect(21px, 9999px, 31px, 0);
  }
  20% {
    clip: rect(55px, 9999px, 80px, 0);
  }
  25% {
    clip: rect(41px, 9999px, 11px, 0);
  }
  30% {
    clip: rect(100px, 9999px, 43px, 0);
  }
  35% {
    clip: rect(16px, 9999px, 24px, 0);
  }
  40% {
    clip: rect(26px, 9999px, 20px, 0);
  }
  45% {
    clip: rect(66px, 9999px, 26px, 0);
  }
  50% {
    clip: rect(72px, 9999px, 20px, 0);
  }
  55% {
    clip: rect(6px, 9999px, 21px, 0);
  }
  60% {
    clip: rect(50px, 9999px, 13px, 0);
  }
  65% {
    clip: rect(99px, 9999px, 91px, 0);
  }
  70% {
    clip: rect(80px, 9999px, 71px, 0);
  }
  75% {
    clip: rect(53px, 9999px, 37px, 0);
  }
  80% {
    clip: rect(20px, 9999px, 42px, 0);
  }
  85% {
    clip: rect(60px, 9999px, 23px, 0);
  }
  90% {
    clip: rect(13px, 9999px, 29px, 0);
  }
  95% {
    clip: rect(63px, 9999px, 10px, 0);
  }
  100% {
    clip: rect(78px, 9999px, 42px, 0);
  }
}
.glitch:before {
  content: attr(data-text);
  position: absolute;
  left: -2px;
  text-shadow: 1px 0 rgb(0, 204, 255);
  top: 0;
  color: black;
  background: white;
  overflow: hidden;
  clip: rect(0, 900px, 0, 0);
  animation: noise-anim-2 3s infinite linear alternate-reverse;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2875476a */body {
    background: white !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ab5914a */.white {
  height: 100vh;
}
.white:before {
    margin-top: -1000px;
  z-index: 1000;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 40vh;
  background-image: linear-gradient(-180deg, #FFF 0%, rgba(255, 255, 255, 0) 100%);
}
.white:after {
  z-index: 1000;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 30vh;
  background-image: linear-gradient(0deg, #FFF 0%, rgba(255, 255, 255, 0) 100%);
}

.squares {
  height: 100%;
  display: flex;
  justify-content: space-around;
  overflow: hidden;
}

.square {
  -webkit-animation: squares 9.5s linear infinite;
          animation: squares 9.5s linear infinite;
  align-self: flex-end;
  width: 1em;
  height: 1em;
  transform: translateY(100%);
  background: #ebebeb;
}
.square:nth-child(2) {
  height: 1.5em;
  width: 3em;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-duration: 17s;
          animation-duration: 17s;
  -webkit-filter: blur(5px);
}
.square:nth-child(3) {
  height: 2em;
  width: 1em;
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
  -webkit-animation-duration: 8s;
          animation-duration: 8s;
  -webkit-filter: blur();
}
.square:nth-child(4) {
  height: 1em;
  width: 1.5em;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
  -webkit-filter: blur(3px);
  -webkit-animation-duration: 13s;
          animation-duration: 13s;
}
.square:nth-child(5) {
  height: 1.25em;
  width: 2em;
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
  -webkit-filter: blur(2px);
  -webkit-animation-duration: 11s;
          animation-duration: 11s;
}
.square:nth-child(6) {
  height: 2.5em;
  width: 2em;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-filter: blur(1px);
  -webkit-animation-duration: 9s;
          animation-duration: 9s;
}
.square:nth-child(7) {
  height: 5em;
  width: 2em;
  -webkit-filter: blur(2.5px);
  -webkit-animation-duration: 12s;
          animation-duration: 12s;
}
.square:nth-child(8) {
  height: 1em;
  width: 3em;
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
  -webkit-filter: blur(6px);
  -webkit-animation-duration: 18s;
          animation-duration: 18s;
}
.square:nth-child(9) {
  height: 1.5em;
  width: 2em;
  -webkit-filter: blur(0.5px);
  -webkit-animation-duration: 9s;
          animation-duration: 9s;
}
.square:nth-child(9) {
  height: 3em;
  width: 2.4em;
  -webkit-animation-delay: 6s;
          animation-delay: 6s;
  -webkit-filter: blur(0.5px);
  -webkit-animation-duration: 12s;
          animation-duration: 12s;
}

@-webkit-keyframes squares {
  from {
    transform: translateY(100%) rotate(-50deg);
  }
  to {
    transform: translateY(calc(-100vh + -100%)) rotate(20deg);
  }
}

@keyframes squares {
  from {
    transform: translateY(100%) rotate(-50deg);
  }
  to {
    transform: translateY(calc(-100vh + -100%)) rotate(20deg);
  }
}/* End custom CSS */