@import url(https://fonts.googleapis.com/css?family=Montserrat);

html {
  scroll-behavior: smooth;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}

html::-webkit-scrollbar {
  display: none;
}

body {
  margin: 0 0 0 0;
  font-family: sans-serif;
  padding: 0 0 0 0;
  font-family: "Montserrat", sans-serif;
  background-color: #191c29;
}

.schoolbox {
  position: absolute;
  height: 5%;
  width: 100%;
  top: 13%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-content: stretch;
  flex-wrap: wrap;
  animation-duration: 2s;
  animation-name: fadeinpage1;
}
.schoolbox div {
  height:100%;
  width:360px;
  display:flex;
  flex-direction:row;
}
.schoolbox div p {
  color: #fafafa;
  font-size: 1em;
  font-family: "Montserrat", sans-serif;
  margin-right: 1%;
  width: fit-content;
}
.schoolbox div img {
  height: 100%;
  width: auto;
  display:flex;
  justify-content: center;
  position: relative;
  align-items: center;
  margin-right: 2%;
}

.down {
  width: 30px;
  height: 30px;
}
.container {
  margin: 0 0 0 0;
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: row;
  background-color: #191c29;
}

.container2 {
  margin: 0% 0 0 0;
  width: 100%;
  height: 140vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #d8d8d8;
  gap: 3%;
}
.c2_box1,
.c2_box2,
.c2_box3 {
  width: 90%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.c2_box1 h2,
.c2_box2 h2,
.c2_box3 h2 {
  font-size: 1.2rem;
  color: #575757;
  margin: 0% 0 0% 0;
}
.c2_box1_contentbox,
.c2_box2_contentbox {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.left_output_box {
  width: 60%;
  height: 50px;
  background-color: #191c29c9;
  border-radius: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.left_output_box2 {
  width: 50%;
  height: 50px;
  background-color: #191c29c9;
  border-radius: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.right_output_box {
  width: 25%;
  height: 50px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background-color: #191c29c9;
  border-radius: 10px;
}

.left_output_box h3,
.left_output_box2 h3,
.right_output_box h3 {
  font-size: 0.85rem;
  color: #ffffff;
  margin: 2% 2% 2% 2%;
  letter-spacing: 2px;
  word-break: break-all;
}
.buttonboxhash {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 20%;
}
.buttonboxhash p {
  margin: 0 0 0 0;
  font-size: 0.8rem;
}
span p {
  margin: 0 0 0 0;
  font-size: 0.8rem;
  position: absolute;
}

.right {
  /*flip image*/
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  animation: imageflip 1s;
}
.left {
  animation: imageflip2 1s;
}

.green {
  border: 2px solid #00ca00;
}
.red {
  border: 2px solid #ca0000;
}

@keyframes fadegreen {
  0% {
    border: none;
  }
  100% {
    border: 2px solid #00ca00;
  }
}
@keyframes fadered {
  0% {
    border: none;
  }
  100% {
    border: 2px solid #ca0000;
  }
}
@keyframes imageflip {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  100% {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
}
@keyframes imageflip2 {
  0% {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  100% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.buttonboxhash button {
  border: none;
  background-color: #191c29c9;
  color: #fafafa;
  font-size: 1rem;
  width: 50%;
  height: 40px;
  border-radius: 10px;
}
.greatersign {
  width: 5%;
}
.greatersign img {
  width: 100%;
}
textarea {
  width: 40%;
  resize: none;
  background-color: #191c29c9;
  border: none;
  border-radius: 7px;
  color: #fafafa;
  padding: 7px;
  font-size: 1rem;
  outline: 0px !important;
  -webkit-appearance: none;
  box-shadow: none !important;
}

.arrow {
  width: 10%;
  height: 10%;
  margin: 10% 0 10% 0;
}

#visual {
  position: absolute;
  bottom: -150px;
  z-index: 10;
  animation-duration: 2s;
  animation-name: fadeup;
}

#Layer_1 {
  z-index: 100;
}

.rightbox {
  width: 40%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 1001;
}
.titlebox {
  width: 100%;
  height: 50%;
  margin-left: 10%;
  display: flex;
  flex-direction: column;
}
.titlebox h1 {
  font-weight: 200;
  color: #fafafa;
  font-size: 3.5em;
  letter-spacing: -1px;
  margin: 0 0 0% 10%;
  animation-duration: 1.5s;
  animation-name: fadeinpage1;
}
.titlebox p {
  font-weight: 200;
  color: #fafafa;
  font-size: 1em;
  margin: 5% 0 10% 10%;
  animation-duration: 3s;
  animation-name: fadeinpage;
}
.headericon {
  width: 80px;
  padding: 15px 15px 15px 15px;
  position: absolute;
  background-color: #191c29;
  top: 0;
  left: 46%;
  border-radius: 50%;
  box-shadow: #fafafa 0px 0px 10px;
}

.header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 10%;
  border-bottom: #fafafa solid 1px;
  box-shadow: 5px 0px 20px #fafafa94;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  animation-duration: 2s;
  animation-name: fadeinpage1;
}
@keyframes fadeinpage1 {
  0% {
    opacity: 0;
  }
  20% {
    margin-top: -50%;
    opacity: 0;
  }
  100% {
    opacity: 1;
    margin-top: 0%;
  }
}
@keyframes fadeinpage {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeup {
  0% {
    opacity: 0;
    margin-bottom: -50%;
  }
  50% {
    opacity: 0;
    margin-bottom: -50%;
  }
  100% {
    opacity: 1;
    margin-top: 0%;
  }
}
.header h1 {
  font-weight: 800;
  color: #fafafa;
  font-size: 1em;
  margin: 0px 20px 0px 20px;
}
.leftbox {
  width: 60%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  animation-duration: 1.5s;
  animation-name: fadeinpage1;
}
.buttonbox {
  width: 70%;
  height: 10%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-left: 10%;
  align-items: center;
  animation-duration: 3.5s;
  animation-name: fadeinpage;
  z-index: 100;
}
.button {
  position: relative;
  z-index: 2;
  width: 42%;
  height: 100%;
  backdrop-filter: blur(5px);
  background-color: rgba(231, 231, 231, 0.116);
  border-radius: 6px;
  box-shadow: 0 2px 1px 0 rgba(255, 255, 255, 0.4) inset,
    0 6px 15px 2px rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #fafafa;
  letter-spacing: 1px;
}
.button:hover {
  cursor: pointer;
  background-color: rgba(0, 255, 255, 0.473);
}

#redblocks > * {
  transform: translate3d(160px, -93px, 0);
  animation: moveblocks 4s 1s ease infinite;
}
@keyframes moveblocks {
  0% {
    transform: translate3d(160px, -93px, 0);
  }
  50%,
  100% {
    transform: translate(0);
  }
}
#firstBlock {
  transform: translate3d(160px, -93px, 0);
  animation: firstBlock 4s 1s ease infinite;
}
#blockdis {
  animation: blockdis 4s 1s ease infinite;
}
@keyframes blockdis {
  30% {
    opacity: 1;
  }
  40%,
  100% {
    opacity: 0;
    transform: translate3d(-160px, 93px, 0);
  }
}
@keyframes firstBlock {
  0%,
  15% {
    opacity: 0;
  }
  40%,
  100% {
    opacity: 1;
  }
}
#redblocksparticles g:nth-child(1) polygon {
  opacity: 0.35;
  animation: glow 4s 1s ease infinite;
}
#redblocksparticles g:nth-child(2) polygon {
  opacity: 0.35;
  animation: glow 4s 1s ease infinite;
}
#redblocksparticles g:nth-child(3) polygon {
  opacity: 0.35;
  animation: glow 4s 1s ease infinite;
}
#redblocksparticles g:nth-child(4) polygon {
  opacity: 0.35;
  animation: glow 4s 1s ease infinite;
}
#redblocksparticles g:nth-child(1) g circle:nth-child(1) {
  animation: dots 4s 1050ms ease infinite;
}
#redblocksparticles g:nth-child(2) g circle:nth-child(1) {
  animation: dots 4s 1050ms ease infinite;
}
#redblocksparticles g:nth-child(3) g circle:nth-child(1) {
  animation: dots 4s 1050ms ease infinite;
}
#redblocksparticles g:nth-child(4) g circle:nth-child(1) {
  animation: dots 4s 1050ms ease infinite;
}
#redblocksparticles g:nth-child(1) g circle:nth-child(2) {
  animation: dots 4s 1100ms ease infinite;
}
#redblocksparticles g:nth-child(2) g circle:nth-child(2) {
  animation: dots 4s 1100ms ease infinite;
}
#redblocksparticles g:nth-child(3) g circle:nth-child(2) {
  animation: dots 4s 1100ms ease infinite;
}
#redblocksparticles g:nth-child(4) g circle:nth-child(2) {
  animation: dots 4s 1100ms ease infinite;
}
#redblocksparticles g:nth-child(1) g circle:nth-child(3) {
  animation: dots 4s 1150ms ease infinite;
}
#redblocksparticles g:nth-child(2) g circle:nth-child(3) {
  animation: dots 4s 1150ms ease infinite;
}
#redblocksparticles g:nth-child(3) g circle:nth-child(3) {
  animation: dots 4s 1150ms ease infinite;
}
#redblocksparticles g:nth-child(4) g circle:nth-child(3) {
  animation: dots 4s 1150ms ease infinite;
}
#redblocksparticles g:nth-child(1) g circle:nth-child(4) {
  animation: dots 4s 1200ms ease infinite;
}
#redblocksparticles g:nth-child(2) g circle:nth-child(4) {
  animation: dots 4s 1200ms ease infinite;
}
#redblocksparticles g:nth-child(3) g circle:nth-child(4) {
  animation: dots 4s 1200ms ease infinite;
}
#redblocksparticles g:nth-child(4) g circle:nth-child(4) {
  animation: dots 4s 1200ms ease infinite;
}
#redblocksparticles g:nth-child(1) g circle:nth-child(5) {
  animation: dots 4s 1250ms ease infinite;
}
#redblocksparticles g:nth-child(2) g circle:nth-child(5) {
  animation: dots 4s 1250ms ease infinite;
}
#redblocksparticles g:nth-child(3) g circle:nth-child(5) {
  animation: dots 4s 1250ms ease infinite;
}
#redblocksparticles g:nth-child(4) g circle:nth-child(5) {
  animation: dots 4s 1250ms ease infinite;
}
#redblocksparticles g:nth-child(1) g circle:nth-child(6) {
  animation: dots 4s 1300ms ease infinite;
}
#redblocksparticles g:nth-child(2) g circle:nth-child(6) {
  animation: dots 4s 1300ms ease infinite;
}
#redblocksparticles g:nth-child(3) g circle:nth-child(6) {
  animation: dots 4s 1300ms ease infinite;
}
#redblocksparticles g:nth-child(4) g circle:nth-child(6) {
  animation: dots 4s 1300ms ease infinite;
}
#redblocksparticles g:nth-child(1) g circle:nth-child(7) {
  animation: dots 4s 1350ms ease infinite;
}
#redblocksparticles g:nth-child(2) g circle:nth-child(7) {
  animation: dots 4s 1350ms ease infinite;
}
#redblocksparticles g:nth-child(3) g circle:nth-child(7) {
  animation: dots 4s 1350ms ease infinite;
}
#redblocksparticles g:nth-child(4) g circle:nth-child(7) {
  animation: dots 4s 1350ms ease infinite;
}
#redblocksparticles g:nth-child(1) g circle:nth-child(8) {
  animation: dots 4s 1400ms ease infinite;
}
#redblocksparticles g:nth-child(2) g circle:nth-child(8) {
  animation: dots 4s 1400ms ease infinite;
}
#redblocksparticles g:nth-child(3) g circle:nth-child(8) {
  animation: dots 4s 1400ms ease infinite;
}
#redblocksparticles g:nth-child(4) g circle:nth-child(8) {
  animation: dots 4s 1400ms ease infinite;
}
#redblocksparticles g:nth-child(1) g circle:nth-child(9) {
  animation: dots 4s 1450ms ease infinite;
}
#redblocksparticles g:nth-child(2) g circle:nth-child(9) {
  animation: dots 4s 1450ms ease infinite;
}
#redblocksparticles g:nth-child(3) g circle:nth-child(9) {
  animation: dots 4s 1450ms ease infinite;
}
#redblocksparticles g:nth-child(4) g circle:nth-child(9) {
  animation: dots 4s 1450ms ease infinite;
}
#redblocksparticles g:nth-child(1) g circle:nth-child(10) {
  animation: dots 4s 1500ms ease infinite;
}
#redblocksparticles g:nth-child(2) g circle:nth-child(10) {
  animation: dots 4s 1500ms ease infinite;
}
#redblocksparticles g:nth-child(3) g circle:nth-child(10) {
  animation: dots 4s 1500ms ease infinite;
}
#redblocksparticles g:nth-child(4) g circle:nth-child(10) {
  animation: dots 4s 1500ms ease infinite;
}
#redblocksparticles g:nth-child(1) g circle:nth-child(11) {
  animation: dots 4s 1550ms ease infinite;
}
#redblocksparticles g:nth-child(2) g circle:nth-child(11) {
  animation: dots 4s 1550ms ease infinite;
}
#redblocksparticles g:nth-child(3) g circle:nth-child(11) {
  animation: dots 4s 1550ms ease infinite;
}
#redblocksparticles g:nth-child(4) g circle:nth-child(11) {
  animation: dots 4s 1550ms ease infinite;
}
#redblocksparticles g:nth-child(1) g circle:nth-child(12) {
  animation: dots 4s 1600ms ease infinite;
}
#redblocksparticles g:nth-child(2) g circle:nth-child(12) {
  animation: dots 4s 1600ms ease infinite;
}
#redblocksparticles g:nth-child(3) g circle:nth-child(12) {
  animation: dots 4s 1600ms ease infinite;
}
#redblocksparticles g:nth-child(4) g circle:nth-child(12) {
  animation: dots 4s 1600ms ease infinite;
}
#redblocksparticles g:nth-child(1) g circle:nth-child(13) {
  animation: dots 4s 1650ms ease infinite;
}
#redblocksparticles g:nth-child(2) g circle:nth-child(13) {
  animation: dots 4s 1650ms ease infinite;
}
#redblocksparticles g:nth-child(3) g circle:nth-child(13) {
  animation: dots 4s 1650ms ease infinite;
}
#redblocksparticles g:nth-child(4) g circle:nth-child(13) {
  animation: dots 4s 1650ms ease infinite;
}
#redblocksparticles g:nth-child(1) g circle:nth-child(14) {
  animation: dots 4s 1700ms ease infinite;
}
#redblocksparticles g:nth-child(2) g circle:nth-child(14) {
  animation: dots 4s 1700ms ease infinite;
}
#redblocksparticles g:nth-child(3) g circle:nth-child(14) {
  animation: dots 4s 1700ms ease infinite;
}
#redblocksparticles g:nth-child(4) g circle:nth-child(14) {
  animation: dots 4s 1700ms ease infinite;
}
#redblocksparticles g:nth-child(1) g circle:nth-child(15) {
  animation: dots 4s 1750ms ease infinite;
}
#redblocksparticles g:nth-child(2) g circle:nth-child(15) {
  animation: dots 4s 1750ms ease infinite;
}
#redblocksparticles g:nth-child(3) g circle:nth-child(15) {
  animation: dots 4s 1750ms ease infinite;
}
#redblocksparticles g:nth-child(4) g circle:nth-child(15) {
  animation: dots 4s 1750ms ease infinite;
}
#redblocksparticles g:nth-child(1) g circle:nth-child(16) {
  animation: dots 4s 1800ms ease infinite;
}
#redblocksparticles g:nth-child(2) g circle:nth-child(16) {
  animation: dots 4s 1800ms ease infinite;
}
#redblocksparticles g:nth-child(3) g circle:nth-child(16) {
  animation: dots 4s 1800ms ease infinite;
}
#redblocksparticles g:nth-child(4) g circle:nth-child(16) {
  animation: dots 4s 1800ms ease infinite;
}
#redblocksparticles g:nth-child(1) g circle:nth-child(17) {
  animation: dots 4s 1850ms ease infinite;
}
#redblocksparticles g:nth-child(2) g circle:nth-child(17) {
  animation: dots 4s 1850ms ease infinite;
}
#redblocksparticles g:nth-child(3) g circle:nth-child(17) {
  animation: dots 4s 1850ms ease infinite;
}
#redblocksparticles g:nth-child(4) g circle:nth-child(17) {
  animation: dots 4s 1850ms ease infinite;
}
#redblocksparticles g:nth-child(1) g circle:nth-child(18) {
  animation: dots 4s 1900ms ease infinite;
}
#redblocksparticles g:nth-child(2) g circle:nth-child(18) {
  animation: dots 4s 1900ms ease infinite;
}
#redblocksparticles g:nth-child(3) g circle:nth-child(18) {
  animation: dots 4s 1900ms ease infinite;
}
#redblocksparticles g:nth-child(4) g circle:nth-child(18) {
  animation: dots 4s 1900ms ease infinite;
}
#redblocksparticles g:nth-child(1) g circle:nth-child(19) {
  animation: dots 4s 1950ms ease infinite;
}
#redblocksparticles g:nth-child(2) g circle:nth-child(19) {
  animation: dots 4s 1950ms ease infinite;
}
#redblocksparticles g:nth-child(3) g circle:nth-child(19) {
  animation: dots 4s 1950ms ease infinite;
}
#redblocksparticles g:nth-child(4) g circle:nth-child(19) {
  animation: dots 4s 1950ms ease infinite;
}
@keyframes glow {
  0%,
  45% {
    opacity: 0;
  }
  60%,
  100% {
    opacity: 0.35;
  }
}
@keyframes dots {
  0%,
  35% {
    transform: translate(0);
    opacity: 0;
  }
  60%,
  80% {
    transform: translate(55px, -35px);
    opacity: 1;
  }
  100% {
    transform: translate(55px, -35px);
    opacity: 0;
  }
}
#purplebg > :nth-child(1) {
  animation: up 2s 500ms ease infinite alternate;
}
#purplebg > :nth-child(2) {
  animation: up 2s 1000ms ease infinite alternate;
}
#purplebg > :nth-child(3) {
  animation: up 2s 1500ms ease infinite alternate;
}
#purplebg > :nth-child(4) {
  animation: up 2s 2000ms ease infinite alternate;
}
#purplebg > :nth-child(5) {
  animation: up 2s 2500ms ease infinite alternate;
}
#purplebg > :nth-child(6) {
  animation: up 2s 3000ms ease infinite alternate;
}
#purplebg > :nth-child(7) {
  animation: up 2s 3500ms ease infinite alternate;
}
#purplebg > :nth-child(8) {
  animation: up 2s 4000ms ease infinite alternate;
}
#purplebg > :nth-child(9) {
  animation: up 2s 4500ms ease infinite alternate;
}
#purplebg > :nth-child(10) {
  animation: up 2s 5000ms ease infinite alternate;
}
#purplebg > :nth-child(11) {
  animation: up 2s 5500ms ease infinite alternate;
}
#purplebg > :nth-child(12) {
  animation: up 2s 6000ms ease infinite alternate;
}
#purplebg > :nth-child(13) {
  animation: up 2s 6500ms ease infinite alternate;
}
#purplebg > :nth-child(14) {
  animation: up 2s 7000ms ease infinite alternate;
}
#purplebg > :nth-child(15) {
  animation: up 2s 7500ms ease infinite alternate;
}
#purplebg > :nth-child(16) {
  animation: up 2s 8000ms ease infinite alternate;
}
#purplebg > :nth-child(17) {
  animation: up 2s 8500ms ease infinite alternate;
}
#purplebg > :nth-child(18) {
  animation: up 2s 9000ms ease infinite alternate;
}
#purplebg > :nth-child(19) {
  animation: up 2s 9500ms ease infinite alternate;
}
#purplebg > :nth-child(20) {
  animation: up 2s 10000ms ease infinite alternate;
}
#purplebg > :nth-child(21) {
  animation: up 2s 10500ms ease infinite alternate;
}
@keyframes up {
  to {
    transform: translate(0, -25px);
  }
}
#bottomparticles > :nth-child(1) {
  animation: particles 4s 300ms ease infinite alternate,
    p 2s ease infinite alternate;
}
#bottomparticles2 > :nth-child(1) {
  animation: particles 4s 300ms ease infinite alternate,
    p 2s ease infinite alternate;
}
#redglowparticles > :nth-child(1) {
  animation: particles 4s 300ms ease infinite alternate,
    p 2s ease infinite alternate;
}
#bottomparticles > :nth-child(2) {
  animation: particles 4s 600ms ease infinite alternate,
    p 2s ease infinite alternate;
}
#bottomparticles2 > :nth-child(2) {
  animation: particles 4s 600ms ease infinite alternate,
    p 2s ease infinite alternate;
}
#redglowparticles > :nth-child(2) {
  animation: particles 4s 600ms ease infinite alternate,
    p 2s ease infinite alternate;
}
#bottomparticles > :nth-child(3) {
  animation: particles 4s 900ms ease infinite alternate,
    p 2s ease infinite alternate;
}
#bottomparticles2 > :nth-child(3) {
  animation: particles 4s 900ms ease infinite alternate,
    p 2s ease infinite alternate;
}
#redglowparticles > :nth-child(3) {
  animation: particles 4s 900ms ease infinite alternate,
    p 2s ease infinite alternate;
}
#bottomparticles > :nth-child(4) {
  animation: particles 4s 1200ms ease infinite alternate,
    p 2s ease infinite alternate;
}
#bottomparticles2 > :nth-child(4) {
  animation: particles 4s 1200ms ease infinite alternate,
    p 2s ease infinite alternate;
}
#redglowparticles > :nth-child(4) {
  animation: particles 4s 1200ms ease infinite alternate,
    p 2s ease infinite alternate;
}
#bottomparticles > :nth-child(5) {
  animation: particles 4s 1500ms ease infinite alternate,
    p 2s ease infinite alternate;
}
#bottomparticles2 > :nth-child(5) {
  animation: particles 4s 1500ms ease infinite alternate,
    p 2s ease infinite alternate;
}
#redglowparticles > :nth-child(5) {
  animation: particles 4s 1500ms ease infinite alternate,
    p 2s ease infinite alternate;
}
#bottomparticles > :nth-child(6) {
  animation: particles 4s 1800ms ease infinite alternate,
    p 2s ease infinite alternate;
}
#bottomparticles2 > :nth-child(6) {
  animation: particles 4s 1800ms ease infinite alternate,
    p 2s ease infinite alternate;
}
#redglowparticles > :nth-child(6) {
  animation: particles 4s 1800ms ease infinite alternate,
    p 2s ease infinite alternate;
}
#bottomparticles > :nth-child(7) {
  animation: particles 4s 2100ms ease infinite alternate,
    p 2s ease infinite alternate;
}
#bottomparticles2 > :nth-child(7) {
  animation: particles 4s 2100ms ease infinite alternate,
    p 2s ease infinite alternate;
}
#redglowparticles > :nth-child(7) {
  animation: particles 4s 2100ms ease infinite alternate,
    p 2s ease infinite alternate;
}
#bottomparticles > :nth-child(8) {
  animation: particles 4s 2400ms ease infinite alternate,
    p 2s ease infinite alternate;
}
#bottomparticles2 > :nth-child(8) {
  animation: particles 4s 2400ms ease infinite alternate,
    p 2s ease infinite alternate;
}
#redglowparticles > :nth-child(8) {
  animation: particles 4s 2400ms ease infinite alternate,
    p 2s ease infinite alternate;
}
#bottomparticles > :nth-child(9) {
  animation: particles 4s 2700ms ease infinite alternate,
    p 2s ease infinite alternate;
}
#bottomparticles2 > :nth-child(9) {
  animation: particles 4s 2700ms ease infinite alternate,
    p 2s ease infinite alternate;
}
#redglowparticles > :nth-child(9) {
  animation: particles 4s 2700ms ease infinite alternate,
    p 2s ease infinite alternate;
}
#bottomparticles > :nth-child(10) {
  animation: particles 4s 3000ms ease infinite alternate,
    p 2s ease infinite alternate;
}
#bottomparticles2 > :nth-child(10) {
  animation: particles 4s 3000ms ease infinite alternate,
    p 2s ease infinite alternate;
}
#redglowparticles > :nth-child(10) {
  animation: particles 4s 3000ms ease infinite alternate,
    p 2s ease infinite alternate;
}
#bottomparticles > :nth-child(11) {
  animation: particles 4s 3300ms ease infinite alternate,
    p 2s ease infinite alternate;
}
#bottomparticles2 > :nth-child(11) {
  animation: particles 4s 3300ms ease infinite alternate,
    p 2s ease infinite alternate;
}
#redglowparticles > :nth-child(11) {
  animation: particles 4s 3300ms ease infinite alternate,
    p 2s ease infinite alternate;
}
#bottomparticles > :nth-child(12) {
  animation: particles 4s 3600ms ease infinite alternate,
    p 2s ease infinite alternate;
}
#bottomparticles2 > :nth-child(12) {
  animation: particles 4s 3600ms ease infinite alternate,
    p 2s ease infinite alternate;
}
#redglowparticles > :nth-child(12) {
  animation: particles 4s 3600ms ease infinite alternate,
    p 2s ease infinite alternate;
}
@keyframes p {
  85%,
  100% {
    opacity: 0;
  }
}
@keyframes particles {
  0%,
  100% {
    transform: translate(0);
  }
  50% {
    transform: translate(10px, 15px);
  }
}
.particlespoly {
  animation: p 2s ease infinite alternate;
}
#d-app g:nth-child(1) {
  animation: updown 2s 200ms ease-in-out infinite alternate;
}
#d-app g:nth-child(2) {
  animation: updown 2s 400ms ease-in-out infinite alternate;
}
#d-app g:nth-child(3) {
  animation: updown 2s 600ms ease-in-out infinite alternate;
}
#d-apps2 g:nth-child(1) {
  animation: updown 2s 200ms ease-in-out infinite alternate;
}
#d-apps2 g:nth-child(2) {
  animation: updown 2s 400ms ease-in-out infinite alternate;
}
#d-apps2 g:nth-child(3) {
  animation: updown 2s 600ms ease-in-out infinite alternate;
}
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(1) {
  animation: updown 2s 50ms ease infinite alternate;
}
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(2) {
  animation: updown 2s 100ms ease infinite alternate;
}
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(3) {
  animation: updown 2s 150ms ease infinite alternate;
}
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(4) {
  animation: updown 2s 200ms ease infinite alternate;
}
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(5) {
  animation: updown 2s 250ms ease infinite alternate;
}
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(6) {
  animation: updown 2s 300ms ease infinite alternate;
}
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(7) {
  animation: updown 2s 350ms ease infinite alternate;
}
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(8) {
  animation: updown 2s 400ms ease infinite alternate;
}
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(9) {
  animation: updown 2s 450ms ease infinite alternate;
}
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(10) {
  animation: updown 2s 500ms ease infinite alternate;
}
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(11) {
  animation: updown 2s 550ms ease infinite alternate;
}
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(12) {
  animation: updown 2s 600ms ease infinite alternate;
}
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(13) {
  animation: updown 2s 650ms ease infinite alternate;
}
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(14) {
  animation: updown 2s 700ms ease infinite alternate;
}
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(15) {
  animation: updown 2s 750ms ease infinite alternate;
}
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(16) {
  animation: updown 2s 800ms ease infinite alternate;
}
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(17) {
  animation: updown 2s 850ms ease infinite alternate;
}
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(18) {
  animation: updown 2s 900ms ease infinite alternate;
}
#d-apps2wrapper g:nth-child(3) g > circle:nth-child(19) {
  animation: updown 2s 950ms ease infinite alternate;
}
#d-appswrapper g:nth-child(2) g > circle:nth-child(1) {
  animation: updown 2s 50ms ease infinite alternate;
}
#d-appswrapper g:nth-child(2) g > circle:nth-child(2) {
  animation: updown 2s 100ms ease infinite alternate;
}
#d-appswrapper g:nth-child(2) g > circle:nth-child(3) {
  animation: updown 2s 150ms ease infinite alternate;
}
#d-appswrapper g:nth-child(2) g > circle:nth-child(4) {
  animation: updown 2s 200ms ease infinite alternate;
}
#d-appswrapper g:nth-child(2) g > circle:nth-child(5) {
  animation: updown 2s 250ms ease infinite alternate;
}
#d-appswrapper g:nth-child(2) g > circle:nth-child(6) {
  animation: updown 2s 300ms ease infinite alternate;
}
#d-appswrapper g:nth-child(2) g > circle:nth-child(7) {
  animation: updown 2s 350ms ease infinite alternate;
}
#d-appswrapper g:nth-child(2) g > circle:nth-child(8) {
  animation: updown 2s 400ms ease infinite alternate;
}
#d-appswrapper g:nth-child(2) g > circle:nth-child(9) {
  animation: updown 2s 450ms ease infinite alternate;
}
#d-appswrapper g:nth-child(2) g > circle:nth-child(10) {
  animation: updown 2s 500ms ease infinite alternate;
}
#d-appswrapper g:nth-child(2) g > circle:nth-child(11) {
  animation: updown 2s 550ms ease infinite alternate;
}
#d-appswrapper g:nth-child(2) g > circle:nth-child(12) {
  animation: updown 2s 600ms ease infinite alternate;
}
#d-appswrapper g:nth-child(2) g > circle:nth-child(13) {
  animation: updown 2s 650ms ease infinite alternate;
}
#d-appswrapper g:nth-child(2) g > circle:nth-child(14) {
  animation: updown 2s 700ms ease infinite alternate;
}
#d-appswrapper g:nth-child(2) g > circle:nth-child(15) {
  animation: updown 2s 750ms ease infinite alternate;
}
#d-appswrapper g:nth-child(2) g > circle:nth-child(16) {
  animation: updown 2s 800ms ease infinite alternate;
}
#d-appswrapper g:nth-child(2) g > circle:nth-child(17) {
  animation: updown 2s 850ms ease infinite alternate;
}
#d-appswrapper g:nth-child(2) g > circle:nth-child(18) {
  animation: updown 2s 900ms ease infinite alternate;
}
#d-appswrapper g:nth-child(2) g > circle:nth-child(19) {
  animation: updown 2s 950ms ease infinite alternate;
}
@keyframes updown {
  100% {
    transform: translate(0, -20px);
  }
}
#Layer_1 > g:nth-child(2) > g:nth-child(18) > g:nth-child(12) {
  animation: arrows 1s ease-in-out infinite alternate,
    p 2s ease infinite alternate;
}
@keyframes arrows {
  to {
    transform: translate(25px, 25px);
  }
}
#Layer_1 > g:nth-child(2) > g:nth-child(17) > g:nth-child(13) {
  animation: arrows2 1s ease-in-out infinite alternate,
    p 2s ease infinite alternate;
}
@keyframes arrows2 {
  to {
    transform: translate(-25px, -25px);
  }
}
#Layer_1 > g:nth-child(2) > g:nth-child(17) > g:nth-child(12) {
  animation: arrows 1s ease-in-out infinite alternate,
    p 2s ease infinite alternate;
}

#rs-range-line {
  background: linear-gradient(
    to right,
    rgb(100, 196, 76) 0%,
    rgb(100, 196, 76) 50%,
    #b80000 50%,
    #b80000 100%
  );
  border: solid 3px #ffffff;
  border-radius: 8px;
  outline: none;
  transition: background 450ms ease-in;
  -webkit-appearance: none;
}

.box-minmax {
  width: 90%;
  display: flex;
  justify-content: space-between;
  font-size: 20px;
  color: rgb(65, 65, 65);
}
.box-minmax span:first-child {
  margin-left: 10px;
}
.range-slider {
  margin-top: 2%;
  width: 85%;
}
.rs-range {
  height: 10%;
  width: 100%;
  -webkit-appearance: none;
  margin-top: 3%;
}
.rs-range:focus {
  outline: none;
}
.rs-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 1px;
  cursor: pointer;
  box-shadow: none;
  background: #fff;
  border-radius: 0px;
  border: 0px solid #010101;
}
.rs-range::-moz-range-track {
  width: 100%;
  height: 1px;
  cursor: pointer;
  box-shadow: none;
  background: #fff;
  border-radius: 0px;
  border: 0px solid #010101;
}
.rs-range::-webkit-slider-thumb {
  box-shadow: none;
  border: 0px solid #fff;
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.25);
  height: 42px;
  width: 22px;
  border-radius: 22px;
  background: rgba(255, 255, 255, 1);
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -20px;
}
.rs-range::-moz-range-thumb {
  box-shadow: none;
  border: 0px solid #fff;
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.25);
  height: 42px;
  width: 22px;
  border-radius: 22px;
  background: rgba(255, 255, 255, 1);
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -20px;
}
.rs-range::-moz-focus-outer {
  border: 0;
}
.rs-label {
  position: relative;
  transform-origin: center center;
  display: block;
  width: 50px;
  height: 30px;
  background: transparent;
  border-radius: 30%;
  line-height: 30px;
  text-align: center;
  font-weight: bold;
  padding-top: 14px;
  box-sizing: border-box;
  margin-top: 0px;
  left: 50%;
  margin-left: -15px;
  color: rgb(88, 88, 88);
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 16px;
}
.slidein {
  animation: slidein;
  animation-duration: 0.5s;
}
.rs-label::after {
  display: block;
  font-size: 20px;
  letter-spacing: 0.07em;
  margin-top: -2px;
}
@keyframes slidein {
  0% {
    transform: translateX(-400%);
  }
  100% {
    transform: translateX(0%);
  }
}
