.awesome-banner-corporate {
  background: #2f66f2 url("../images/awesome-banner-corporate/bg.png") right
    bottom no-repeat;
  background-size: auto 100%;
  color: #fff !important;
}

.awesome-banner-corporate__dec-01 {
  left: 13.7%;
  bottom: 15.7%;
  width: 12.5em;
  height: 10.5em;
  background-image: url("../images/awesome-banner-corporate/dec-01.png");
}

.awesome-banner-corporate__dec-02 {
  left: 19.5%;
  top: 11.8%;
  width: 9.9em;
  height: 13em;
  background-image: url("../images/awesome-banner-corporate/dec-02.png");
}

.awesome-banner-corporate__dec-03 {
  right: 10%;
  bottom: 18.6%;
  width: 14.6em;
  height: 15.6em;
  background-image: url("../images/awesome-banner-corporate/dec-03.png");
}

.awesome-banner-corporate__dec-04 {
  right: 12.8%;
  top: 13.9%;
  width: 11.3em;
  height: 9.8em;
  background-image: url("../images/awesome-banner-corporate/dec-04.png");
}

.awesome-banner-corporate__dec-05 {
  right: 30.8%;
  bottom: 5.6%;
  width: 7em;
  height: 7em;
  background-image: url("../images/awesome-banner-corporate/dec-05.png");
}

.awesome-banner-corporate__dec-06 {
  right: 30.2%;
  top: 0;
  width: 8.8em;
  height: 7.8em;
  background-image: url("../images/awesome-banner-corporate/dec-06.png");
}

.awesome-banner-corporate__dec-07 {
  right: 7%;
  bottom: 12.1%;
  width: 1.3em;
  height: 1.4em;
  background-image: url("../images/awesome-banner-corporate/dec-07.png");
}

.awesome-banner-corporate__dec-08 {
  left: 42.4%;
  top: 9.7%;
  width: 1.3em;
  height: 1.4em;
  background-image: url("../images/awesome-banner-corporate/dec-08.png");
}

.awesome-banner-corporate__dec-09 {
  right: 3%;
  top: 3.7%;
  width: 7.4em;
  height: 6.9em;
  background-image: url("../images/awesome-banner-corporate/dec-09.png");
}

.awesome-banner-corporate__animation {
  width: 42em;
  height: 30em;
  left: 50%;
  top: 50%;
  margin: -13.2em 0 0 -22em;
  transform: rotate(-32.3deg);
}

.awesome-banner-corporate__animation-el-01 {
  left: 0;
  top: 0;
  width: 42em;
  height: 30em;
  background-image: url("../images/awesome-banner-corporate/01.png");
  z-index: 1;
}

.awesome-banner-corporate__animation-el-02 {
  left: 38.7%;
  top: 50.3%;
  width: 7em;
  height: 7em;
  background-image: url("../images/awesome-banner-corporate/02.png");
  z-index: 3;
}

.awesome-banner-corporate__animation-el-03 {
  left: 29.7%;
  top: 54.5%;
  width: 8em;
  height: 11em;
  background-image: url("../images/awesome-banner-corporate/03.png");
  z-index: 4;
}

.awesome-banner-corporate__animation-el-04 {
  left: 20.5%;
  top: 6.3%;
  width: 24em;
  height: 6em;
  background-image: url("../images/awesome-banner-corporate/04.png");
  z-index: 2;
}

.awesome-banner-corporate__animation-el-05 {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.awesome-banner-corporate__animation-el-05-01 {
  left: 0.5em;
  top: 0;
  width: 4em;
  height: 30em;
  background-image: url("../images/awesome-banner-corporate/05.png");
}

.awesome-banner-corporate__animation-el-05-02 {
  left: 4em;
  top: 0;
  width: 19em;
  height: 30em;
  background-image: url("../images/awesome-banner-corporate/06.png");
}

.awesome-banner-corporate__animation-el-05-03 {
  right: 0;
  top: 0;
  width: 19em;
  height: 30em;
  background-image: url("../images/awesome-banner-corporate/07.png");
}

.awesome-banner-corporate__animation-el-08 {
  left: 64.6%;
  top: 67.7%;
  width: 1em;
  height: 5.6em;
  z-index: 5;
}

.awesome-banner-corporate__animation-el-08-01 {
  left: 0;
  top: 0;
  width: 1em;
  height: 1em;
  background-image: url("../images/awesome-banner-corporate/08.png");
  z-index: 10;
}

.awesome-banner-corporate__animation-el-08-02 {
  left: 0;
  top: 2.3em;
  width: 1em;
  height: 1em;
  background-image: url("../images/awesome-banner-corporate/08.png");
  z-index: 11;
}

.awesome-banner-corporate__animation-el-08-03 {
  left: 0;
  top: 4.6em;
  width: 1em;
  height: 1em;
  background-image: url("../images/awesome-banner-corporate/08.png");
}

.awesome-banner-corporate__animation-el-09 {
  right: 4.3%;
  top: 45.3%;
  width: 5em;
  height: 4em;
  background-image: url("../images/awesome-banner-corporate/09.png");
}

.awesome-banner-corporate__animation-el-10 {
  left: 10.6%;
  top: 45%;
  width: 7em;
  height: 1em;
  background-image: url("../images/awesome-banner-corporate/10.png");
}

.awesome-banner-corporate__animation-el-01 {
  opacity: 0;
}
.awesome-banner-corporate.is-animated
  .awesome-banner-corporate__animation-el-01 {
  opacity: 1;
}

.awesome-banner-corporate__animation-el-02 {
  height: 0;
  opacity: 1;
  background-size: 100% auto;
  background-position: 0 0;
}
.awesome-banner-corporate.is-animated
  .awesome-banner-corporate__animation-el-02 {
  height: 7em;
}

.awesome-banner-corporate__animation-el-03 {
  opacity: 0;
  transform: translate(50%, 70%);
}
.awesome-banner-corporate.is-animated
  .awesome-banner-corporate__animation-el-03 {
  opacity: 1;
  transform: translate(0);
}

.awesome-banner-corporate__animation-el-04 {
  opacity: 0;
}
.awesome-banner-corporate.is-animated
  .awesome-banner-corporate__animation-el-04 {
  opacity: 1;
}

.awesome-banner-corporate__animation-el-05-01 {
  opacity: 0;
  transform: translateX(200%);
}
.awesome-banner-corporate.is-animated
  .awesome-banner-corporate__animation-el-05-01 {
  opacity: 1;
  transform: translate(0);
}

.awesome-banner-corporate__animation-el-05-02 {
  opacity: 0;
  transform: translateX(50%);
}
.awesome-banner-corporate.is-animated
  .awesome-banner-corporate__animation-el-05-02 {
  opacity: 1;
  transform: translate(0);
}

.awesome-banner-corporate__animation-el-05-03 {
  opacity: 0;
  transform: translateX(-50%);
}
.awesome-banner-corporate.is-animated
  .awesome-banner-corporate__animation-el-05-03 {
  opacity: 1;
  transform: translate(0);
}

.awesome-banner-corporate__animation-el-08-01,
.awesome-banner-corporate__animation-el-08-02,
.awesome-banner-corporate__animation-el-08-03 {
  opacity: 0;
  transform: translateY(-50%);
}
.awesome-banner-corporate.is-animated
  .awesome-banner-corporate__animation-el-08-01,
.awesome-banner-corporate.is-animated
  .awesome-banner-corporate__animation-el-08-02,
.awesome-banner-corporate.is-animated
  .awesome-banner-corporate__animation-el-08-03 {
  opacity: 1;
  transform: translate(0);
}

.awesome-banner-corporate__animation-el-09 {
  opacity: 0;
  transform: translateX(-200%);
}
.awesome-banner-corporate.is-animated
  .awesome-banner-corporate__animation-el-09 {
  opacity: 1;
  transform: translate(0);
}

.awesome-banner-corporate__animation-el-10 {
  opacity: 0;
  transform: translateX(200%);
}
.awesome-banner-corporate.is-animated
  .awesome-banner-corporate__animation-el-10 {
  opacity: 1;
  transform: translate(0);
}

.awesome-banner-corporate.is-animate
  .awesome-banner-corporate__animation-el-01 {
  transition: 0.6s linear;
}
.awesome-banner-corporate.is-animate
  .awesome-banner-corporate__animation-el-02 {
  transition: 0.6s linear;
  transition-delay: 0.8s;
}
.awesome-banner-corporate.is-animate
  .awesome-banner-corporate__animation-el-03 {
  transition: 0.35s linear;
  transition-delay: 1.4s;
}
.awesome-banner-corporate.is-animate
  .awesome-banner-corporate__animation-el-04 {
  transition: 0.5s linear;
  transition-delay: 2s;
}
.awesome-banner-corporate.is-animate
  .awesome-banner-corporate__animation-el-05-01 {
  transition: 0.3s linear;
  transition-delay: 2.7s;
}
.awesome-banner-corporate.is-animate
  .awesome-banner-corporate__animation-el-05-02 {
  transition: 0.3s linear;
  transition-delay: 2.5s;
}
.awesome-banner-corporate.is-animate
  .awesome-banner-corporate__animation-el-05-03 {
  transition: 0.3s linear;
  transition-delay: 2.5s;
}
.awesome-banner-corporate.is-animate
  .awesome-banner-corporate__animation-el-09 {
  transition: 0.7s linear;
  transition-delay: 2.6s;
}
.awesome-banner-corporate.is-animate
  .awesome-banner-corporate__animation-el-10 {
  transition: 0.6s linear;
  transition-delay: 2.7s;
}
.awesome-banner-corporate.is-animate
  .awesome-banner-corporate__animation-el-08-01 {
  transition: 0.2s linear;
  transition-delay: 3s;
}
.awesome-banner-corporate.is-animate
  .awesome-banner-corporate__animation-el-08-02 {
  transition: 0.2s linear;
  transition-delay: 3.4s;
}
.awesome-banner-corporate.is-animate
  .awesome-banner-corporate__animation-el-08-03 {
  transition: 0.2s linear;
  transition-delay: 3.8s;
}

@media (max-width: 1023px) {
  .awesome-banner-corporate__dec-01 {
    left: 1.7%;
  }

  .awesome-banner-corporate__dec-02 {
    left: 5.5%;
  }

  .awesome-banner-corporate__dec-03 {
    right: 1%;
  }

  .awesome-banner-corporate__dec-04 {
    right: 2.8%;
  }

  .awesome-banner-corporate__dec-09 {
    right: 1%;
  }
}

@media (max-width: 480px) {
  .awesome-banner-corporate__animation {
    font-size: 6px;
  }
}
