@charset "UTF-8";
@media (min-width: 1617px) and (max-width: 6000px) {
  .x-27101524 {
    left: -47vw;
    top: -30vh;
  }
  .x-27101527 {
    left: 54vw;
    top: -27vh;
  }
}
@media (min-width: 1361px) and (max-width: 1616px) {
  .x-27101524 {
    left: -52vw;
    top: -30vh;
  }
  .x-27101527 {
    left: 59vw;
    top: -27vh;
  }
}
@media (min-width: 1361px) and (max-width: 6000px) {
  .x-27101525 {
    left: -20vw;
    top: 22vh;
  }
  .x-27101526 {
    left: 39vw;
    top: 15vh;
  }
}
@media (min-width: 800px) and (max-width: 1360px) {
  .x-27101524 {
    left: -57vw;
    top: -25vh;
  }
  .x-27101527 {
    left: 64vw;
    top: -15vh;
  }
}
@media screen and (max-width: 799px) {
  .x-27101524 {
    left: -47vw;
    bottom: calc(100% - 2rem);
  }
  .x-27101527 {
    left: 64vw;
    top: 200px;
  }
}
.START {
  --Start-duration: 0.4s;
  --Start-duration-min: 0.2s;
  --Start-delay: 0.2s;
}
.START .Start .FAST {
  --Start-duration: 0.3s;
}
.START .Start .start-fade {
  animation: startFade var(--Start-duration) linear;
  animation-fill-mode: forwards;
}
.START .Start .start-joltUp {
  animation: startJoltUp var(--Start-duration) linear;
  animation-fill-mode: forwards;
}
.START .Start .start-joltUpMin {
  animation: startJoltUpMin var(--Start-duration-min) linear;
  animation-fill-mode: forwards;
}
.START .Start .start-joltLeft {
  animation: startJoltLeft var(--Start-duration) linear;
  animation-fill-mode: forwards;
}
.START .Start .scene-1 {
  animation-delay: 0 !important;
}
.START .Start .scene-2 {
  animation-delay: calc(var(--Start-delay)) !important;
}
.START .Start .scene-3 {
  animation-delay: calc(var(--Start-delay)*2) !important;
}
.START .Start .scene-4 {
  animation-delay: calc(var(--Start-delay)*3) !important;
}
.START .Start .scene-5 {
  animation-delay: calc(var(--Start-delay)*4) !important;
}
.START .Start .scene-6 {
  animation-delay: calc(var(--Start-delay)*5) !important;
}
.START .Start .scene-7 {
  animation-delay: calc(var(--Start-delay)*6) !important;
}
.START .Start .scene-8 {
  animation-delay: calc(var(--Start-delay)*7) !important;
}
.START .Start .scene-9 {
  animation-delay: calc(var(--Start-delay)*8) !important;
}
.START .Start .scene-10 {
  animation-delay: calc(var(--Start-delay)*9) !important;
}
.START .Start .scene-11 {
  animation-delay: calc(var(--Start-delay)*10) !important;
}
.START .Start .scene-12 {
  animation-delay: calc(var(--Start-delay)*11) !important;
}
.START .Start .scene-13 {
  animation-delay: calc(var(--Start-delay)*12) !important;
}
body.load .Start-joltLeft {
  animation: startJoltLeft var(--Start-duration) linear;
  animation-fill-mode: forwards;
}
body.load .Start-fade {
  animation: startFade var(--Start-duration) linear;
  animation-fill-mode: forwards;
}
.Scene-1 {
  animation-delay: 0s !important;
}
.Scene-2 {
  animation-delay: calc(var(--Start-delay)) !important;
}
.Scene-3 {
  animation-delay: calc(var(--Start-delay)*2) !important;
}
.Scene-4 {
  animation-delay: calc(var(--Start-delay)*3) !important;
}
.Scene-5 {
  animation-delay: calc(var(--Start-delay)*4) !important;
}
.Scene-6 {
  animation-delay: calc(var(--Start-delay)*5) !important;
}
.Scene-7 {
  animation-delay: calc(var(--Start-delay)*6) !important;
}
.animation-durationM {
  animation-duration: 0.8s;
}
.animation-durationM {
  animation-duration: 0.8s !important;
}
.animation-durationL {
  animation-duration: 1.2s !important;
}
/*



.fade-1 {
	transition:opacity linear .2s;
}


.Fade .fade-1{
	opacity:1
}





	.x-27101249 {
		border-radius: 50%;
	  box-shadow: 0 0 0 0 #4C6CD8;
	  transform: scale(1);
	  animation: pulse 2s infinite;
	}
	

    	@keyframes pulse {
		0% {
			transform: scale(0.95);
			box-shadow: 0 0 0 0 rgba(76,108,216, 0.8);
			}
			70% {
			transform: scale(1);
			box-shadow: 0 0 0 10px rgba(76,108,216, 0);
			}
			100% {
			transform: scale(0.95);
			box-shadow: 0 0 0 0 rgba(76,108,216, 0);
			}
	}

	.x-28101132::after {
		content: "";
		position: absolute;
		bottom: -40px;
		left: 0;
		right: 0;
		z-index: -1;
		height: 40px;
		border-radius: 100%;
		background: rgba(49,55,77,.35);
		filter: blur(20px);
		will-change: filter;
	  }


      /**/
@keyframes startJoltUp {
  0% {
    transform: translateY(40px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes startJoltUpMin {
  0% {
    transform: translateY(20px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes startJoltLeft {
  0% {
    transform: translateX(40px);
  }
  100% {
    transform: translateX(0px);
  }
}
@keyframes startFade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

