a {
  color: inherit;
}
button {
  font-family: inherit;
  text-transform: uppercase;
  border: 2px solid;
  padding: 10px 15px 10px 15px;
  border-radius: .5rem;
  color: #ff7f61;
  background: transparent;
  letter-spacing: 2px;
  font-weight: 800;
  cursor: pointer;
  transition: .5s;
  margin: 20px;
}
button:hover {
  opacity: .5;
}
@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,400italic);
.divCentro {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 999;
  transform: translate3d(-50%, -50%, 0);
  margin: 0;
  text-align: center; 
  width: 60%;
}
.divCentro img {
  width: 40%;
  height: auto;
  max-width: 380px;
  max-height: 380px;
  margin: 0;
  padding: 0;
}
.divCentro h1, .divCentro p {
  color: #ff7f61;
  font-family: 'Playfair Display', serif;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}
.divCentro h1 {
  font-size: 4.4vw;
}
.divCentro p {
font-size: 2.2vw;
  }
.divCentro .divTXT {
 border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
}
.divCentro .divTXT h1 {
  padding: 0;
  margin: 0;
}
.petal-stage-wrap {
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
}
.petal-stage {
  position: relative;
}
.petal-model {
  position: absolute;
  top: 0;
  left: 0;
}
.petal-model img {
  width: 100%;
}

.petal-model-s {
  width: 14px;
  z-index: 99998;
}
.petal-model-m {
  width: 22px;
  z-index: 99999;
}
.petal-model-l {
  width: 30px;
  z-index: 100001;
}

@media screen and (max-width:767px) {
  .divCentro { width: 80%; }
  .divCentro h1 { font-size: 6.4vw; }
.divCentro p { font-size: 3vw; }
}