.parallax {
  /*background-size: cover;*/
  /*background-position: center;*/
  /*background-attachment: fixed;*/
  /*position: relative;*/
}

.parallax .parallax-background {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  min-width: 100vw !important;
  min-height: 100% !important;
  width: auto !important;
  height: auto !important;
  z-index: -100 !important;
  transform: translateX(-50%) translateY(-50%) !important;
  background-size: cover !important;
  transition: 1s opacity !important;
  overflow: hidden !important;
}

.parallax {
  height: 100vh;
  overflow: hidden;
  box-shadow: 0px 1px 9px rgb(0,0,0,.5);
}

.parallax-background {
  /*width: 0px;*/
  /*height: auto;*/
  /*display: none;*/
  filter: brightness(50%);
}

.parallax-background, .parallax-placeholder {
  filter: brightness(30%);
}

.parallax-placeholder {
  position: absolute;
  z-index: -200;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
}

.parallax-content {
  min-height: 70vh;
  color: var(--cor-branca);
  padding: 2em 1rem;
}

.parallax-content p {
  font-size: 1.5em;
  text-align: center;
}

.parallax-content .btn {
  width: 100px;
  /*margin: auto;*/
}

.parallax-content h1 {
  font-family: arial var(--cor-preta);
  font-size: 50px;
  color: var(--cor-branca);
  margin: 0px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}

