@font-face {
  font-family: 'blogger_sansregular';
  src: url("../fonts/blogger_sans-webfont.eot");
  src: url("../fonts/blogger_sans-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/blogger_sans-webfont.woff2") format("woff2"), url("../fonts/blogger_sans-webfont.woff") format("woff"), url("../fonts/blogger_sans-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

#load_block {
  opacity: 0.8;
  position: fixed;
  top: 0;
  left: 0;
  background-color: black;
  width: 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;
}
#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;
}
#load_block .load_block_vertical_center .load_block_horiz_center .round_block div p {
  font-size: 26px;
  color: #fff;
  font-family: 'blogger_sansregular';
  padding-top: 10px;
  margin: 0;
  margin-top: 30px;
  position: absolute;
  width: 300px;
  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);
}
#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: 262px;
}
#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;
}

@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;
  }
}

