*:not(p) {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
}
.v-hide {
  display: none !important;
}
.v-container {
  width: 100%;
  height: 100%;
}
html,
body {
  background-color: #C0FFFF;
}
.v-logo {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 74px;
  background-color: white;
  text-align: center;
  border-bottom: 1px solid #444;
  cursor: pointer;
}
.v-logo img {
  margin-top: 10px;
  zheight: 40px;
  height: 30px;
}
.v-logo p {
  font-family: Arial, Segoe UI, Sans-Serif;
  font-size: 18px;
  color: #444;
  margin-top: 3px;
}
.v-all {
  position: fixed;
  top: 74px;
  width: 100%;
  height: calc(100% - 74px);
  text-align: center;
  zbackground-color: magenta;
}
.v-all2 {
  position: relative;
  display: inline-block;
  top: 50%;
  zzmargin-top: -268px;
  margin-top: -350px;
  width: 350px;
  zzheight: 535px;
  height: 700px;
  transform: scale(0.8, 0.8);
}
@media only screen and (max-width: 600px) {
  .v-all2 {
    transform: scale(0.6, 0.6);
  }
}
.v-buttons {
  width: 100%;
  font-size: 0;
  text-align: center;
  zbackground-color: yellow;
}
.v-button {
  display: inline-block;
  zzmargin: 0 12px 25px 12px;
  margin: 0 8px 16px 8px;
  vertical-align: top;
  width: 120px;
  height: 120px;
  border: 2px solid #888;
  border-radius: 120px;
  font-family: 'Varela Round', sans-serif;
  font-size: 16px;
  color: #444;
  text-align: center;
  background-color: white;
  box-shadow: 4px 4px 13px #888;
  cursor: pointer;
}
.v-button p {
  margin-top: 40px;
}
.v-button p.v-shift-up {
  margin-top: 30px;
}
.v-text {
  width: 100%;
  zzpadding-top: 20px;
  text-align: center;
  zbackground-color: yellow;
}
.v-text p {
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Arial, Segoe UI, Sans-Serif;
  font-size: 16px;
  color: #444;
}
