.info-shedule {
  max-width: 2560px;
  background: red;
}

.arrow {
  width: 250px;
  height: 150px;
  margin-right: -50px;
  /* background: orangered; */
  background: -webkit-linear-gradient(#ff9500, #ff5000, #ff0000) !important;
  clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%);
  z-index: 1;
  filter: drop-shadow(2px 4px 6px black);
}

.circle-up {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  /* background: white; */
  background-image: var(--bgactv);
  background-size: cover;
  position: relative;
  top: -300px;
  left: -177px;
  border: 8px solid orangered;
  transition: 0.5s;
}

.circle-up:hover {
  background-size: 200px;
  background-position: center;
  transition: 0.5s;
}

.line-connect-up {
  width: 10px;
  height: 165px;
  /* background: orangered; */
  background: -webkit-linear-gradient(#ff9500, #ff5000, #ff0000) !important;
  position: relative;
  top: -160px;
  left: -100px;
}

.circle-down {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  /* background: white; */
  background-image: var(--bgactv);
  background-size: cover;
  position: relative;
  top: 300px;
  left: -177px;
  border: 10px solid orangered;
  transition: 0.5s;
}

.circle-down:hover {
  background-size: 200px;
  background-position: center;
  transition: 0.5s;
}

.line-connect-down {
  width: 10px;
  height: 165px;
  background: orangered;
  position: relative;
  top: 150px;
  left: -100px;
}

.des-header {
  font-weight: bold;
  font-size: x-large;
}

.des-left {
  width: 350px;
  height: auto;
  position: relative;
  left: -360px;
  top: 15px;
}

.des-right {
  width: 350px;
  height: auto;
  position: relative;
  left: 15px;
  top: 15px;
}

/* Animation */

.scale-up-center1 {
  -webkit-animation: scale-up-center 0.4s cubic-bezier(0.680, -0.550, 0.265, 1.550) 0.1s both;
  animation: scale-up-center 0.4s cubic-bezier(0.680, -0.550, 0.265, 1.550) 0.1s both;
}

.scale-up-center2 {
  -webkit-animation: scale-up-center 0.4s cubic-bezier(0.680, -0.550, 0.265, 1.550) 0.2s both;
  animation: scale-up-center 0.4s cubic-bezier(0.680, -0.550, 0.265, 1.550) 0.2s both;
}

.scale-up-center3 {
  -webkit-animation: scale-up-center 0.4s cubic-bezier(0.680, -0.550, 0.265, 1.550) 0.3s both;
  animation: scale-up-center 0.4s cubic-bezier(0.680, -0.550, 0.265, 1.550) 0.3s both;
}

.scale-up-center4 {
  -webkit-animation: scale-up-center 0.4s cubic-bezier(0.680, -0.550, 0.265, 1.550) 0.4s both;
  animation: scale-up-center 0.4s cubic-bezier(0.680, -0.550, 0.265, 1.550) 0.4s both;
}

.scale-up-center5 {
  -webkit-animation: scale-up-center 0.4s cubic-bezier(0.680, -0.550, 0.265, 1.550) 0.5s both;
  animation: scale-up-center 0.4s cubic-bezier(0.680, -0.550, 0.265, 1.550) 0.5s both;
}

@-webkit-keyframes scale-up-center {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes scale-up-center {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}



.fade-in2 {
  -webkit-animation: fade-in 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) 0.5s both;
  animation: fade-in 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) 0.2s both;
}

.fade-in3 {
  -webkit-animation: fade-in 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) 0.6s both;
  animation: fade-in 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) 0.3s both;
}

.fade-in4 {
  -webkit-animation: fade-in 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) 0.7s both;
  animation: fade-in 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) 0.4s both;
}

.fade-in5 {
  -webkit-animation: fade-in 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) 0.8s both;
  animation: fade-in 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) 0.5s both;
}

.fade-in6 {
  -webkit-animation: fade-in 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) 0.9s both;
  animation: fade-in 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) 0.6s both;
}

@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.rotate-in-ver1 {
  -webkit-animation: rotate-in-ver 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s both;
  animation: rotate-in-ver 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s both;
}

.rotate-in-ver2 {
  -webkit-animation: rotate-in-ver 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s both;
  animation: rotate-in-ver 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s both;
}

.rotate-in-ver3 {
  -webkit-animation: rotate-in-ver 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s both;
  animation: rotate-in-ver 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s both;
}

.rotate-in-ver4 {
  -webkit-animation: rotate-in-ver 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s both;
  animation: rotate-in-ver 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s both;
}

.rotate-in-ver5 {
  -webkit-animation: rotate-in-ver 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s both;
  animation: rotate-in-ver 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s both;
}

@-webkit-keyframes rotate-in-ver {
  0% {
    -webkit-transform: rotateY(-360deg);
    transform: rotateY(-360deg);
    opacity: 0;
  }

  100% {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1;
  }
}

@keyframes rotate-in-ver {
  0% {
    -webkit-transform: rotateY(-360deg);
    transform: rotateY(-360deg);
    opacity: 0;
  }

  100% {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1;
  }
}




.slide-in-right1 {
  -webkit-animation: slide-in-right 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s both;
  animation: slide-in-right 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s both;
}

.slide-in-right2 {
  -webkit-animation: slide-right 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s both;
  animation: slide-in-right 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s both;
}

.slide-in-right3 {
  -webkit-animation: slide-right 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s both;
  animation: slide-in-right 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s both;
}

@-webkit-keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(1000px);
    transform: translateX(1000px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(1000px);
    transform: translateX(1000px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}




.slide-in-left1 {
  -webkit-animation: slide-in-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s both;
  animation: slide-in-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s both;
}

.slide-in-left2 {
  -webkit-animation: slide-in-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.7s both;
  animation: slide-in-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.7s both;
}

@-webkit-keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}


.jello-vertical1 {
  -webkit-animation: jello-vertical 0.5s 0.5s both;
  animation: jello-vertical 0.5s 0.5s both;
}

.jello-vertical2 {
  -webkit-animation: jello-vertical 0.6s 0.6s both;
  animation: jello-vertical 0.6s 0.6s both;
}

.jello-vertical3 {
  -webkit-animation: jello-vertical 0.7s 0.7s both;
  animation: jello-vertical 0.7s 0.7s both;
}

.jello-vertical4 {
  -webkit-animation: jello-vertical 0.8s 0.8s both;
  animation: jello-vertical 0.8s 0.8s both;
}

.jello-vertical5 {
  -webkit-animation: jello-vertical 0.9s 0.9s both;
  animation: jello-vertical 0.9s 0.9s both;
}


@-webkit-keyframes jello-vertical {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  40% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  50% {
    -webkit-transform: scale3d(0.85, 1.15, 1);
    transform: scale3d(0.85, 1.15, 1);
  }

  65% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  75% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes jello-vertical {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  40% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  50% {
    -webkit-transform: scale3d(0.85, 1.15, 1);
    transform: scale3d(0.85, 1.15, 1);
  }

  65% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  75% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}