  @import url('https://fonts.googleapis.com/css2?family=Rubik:wght@700&display=swap');

#load_block {
  position: fixed;
  top: 0;
  left: 0;
  background-color: #000000CC;
  width: 100%;
  height: 100%;
  z-index: 5000;
  text-align: center;
  display: none;
}
#load_block .load_block_vertical_center {
  display: inline-block;
}
#load_block .load_block_vertical_center .load_block_horiz_center {
  display: table-cell;
  vertical-align: middle;
}
#load_block .load_block_vertical_center .load_block_horiz_center .round_block {
  position: relative;
  background: white;
  height: 228px;
  width: 500px;
  border-radius: 10px;
}
#load_block .load_block_vertical_center .load_block_horiz_center .round_block div {
  position: absolute;
  top: 50%;
  /*! margin-top: -131px; */
  left: 50%;
  /*! margin-left: -150px; */
  /*! width: 300px; */
  /*! background: none; */
  transform: translate(-50%,-50%);
}
#load_block .load_block_vertical_center .load_block_horiz_center .round_block div p {

  font-size: 24px;
  color: #000;
  font-family: 'Rubik';
  font-weight: 700;
  /*! padding-top: 10px; */
  margin: 0 0 30px 0;
  /*! margin-top: 30px; */
  /*! position: absolute; */
  width: 350px;
  transition: all .5s ease .5s;
  -webkit-transform: translateZ(-1000px) rotateX(-90deg);
  -moz-transform: translateZ(-1000px) rotateX(-90deg);
  -ms-transform: translateZ(-1000px) rotateX(-90deg);
  -o-transform: translateZ(-1000px) rotateX(-90deg);
  transform: translateZ(-1000px) rotateX(-90deg);
  text-transform: uppercase;
}
#load_block .load_block_vertical_center .load_block_horiz_center .round_block div img {
  transition: all .5s ease .5s;
  -webkit-transform: translateZ(-1000px) rotateY(-90deg);
  -moz-transform: translateZ(-1000px) rotateY(-90deg);
  -ms-transform: translateZ(-1000px) rotateY(-90deg);
  -o-transform: translateZ(-1000px) rotateY(-90deg);
  transform: translateZ(-1000px) rotateY(-90deg);
  /*! width: 262px; */
  /*! height: 228px; */
}
#load_block .load_block_vertical_center .load_block_horiz_center .round_block div.passive img {
  -webkit-transform: translateZ(-1000px) rotateY(90deg);
  -moz-transform: translateZ(-1000px) rotateY(90deg);
  -ms-transform: translateZ(-1000px) rotateY(90deg);
  -o-transform: translateZ(-1000px) rotateY(90deg);
  transform: translateZ(-1000px) rotateY(90deg);
}
#load_block .load_block_vertical_center .load_block_horiz_center .round_block div.passive p {
  -webkit-transform: translateZ(-1000px) rotateX(90deg);
  -moz-transform: translateZ(-1000px) rotateX(90deg);
  -ms-transform: translateZ(-1000px) rotateX(90deg);
  -o-transform: translateZ(-1000px) rotateX(90deg);
  transform: translateZ(-1000px) rotateX(90deg);
}
#load_block .load_block_vertical_center .load_block_horiz_center .round_block div.active img {
  transition: all .5s ease-in-out;
  -webkit-transform: translateZ(0) rotateY(0);
  -moz-transform: translateZ(0) rotateY(0);
  -ms-transform: translateZ(0) rotateY(0);
  -o-transform: translateZ(0) rotateY(0);
  transform: translateZ(0) rotateY(0);
}
#load_block .load_block_vertical_center .load_block_horiz_center .round_block div.active p {
  transition: all .5s ease-in-out;
  -webkit-transform: translateZ(0) rotateX(0);
  -moz-transform: translateZ(0) rotateX(0);
  -ms-transform: translateZ(0) rotateX(0);
  -o-transform: translateZ(0) rotateX(0);
  transform: translateZ(0) rotateX(0);
}

.round_text.loading {
  animation: 7s linear 1s normal none infinite running rotate-animation;
}
.form__title {
  font-family: Rubik, sans-serif;
  font-weight: 700;
  font-size: 30px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 20px;
}

@keyframes rotate-animation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media (max-width: 380px) {
  #load_block .load_block_vertical_center .load_block_horiz_center .round_block .round_text {
    width: 280px !important;
  }
  #load_block .load_block_vertical_center .load_block_horiz_center .round_block div {
    margin-top: -120px !important;
    margin-left: -140px !important;
    width: 280px !important;
  }
  #load_block .load_block_vertical_center .load_block_horiz_center .round_block div img {
    width: 240px !important;
    height: 240px !important;
  }
  #load_block .load_block_vertical_center .load_block_horiz_center .round_block div p {
    width: 280px !important;
    font-size: 18px !important;
  }
}

