#fog01 {
  position: absolute;
  /*bottom: -30vh;*/
  left: 0;
  width: 100%;
  z-index: 1;
  pointer-events: none;
  /*background-color: red;*/
}

#fog01 img {
  width: 100%;
}

#fog02 {
  position: absolute;
  bottom: -50vh;
  left: 0;
  width: 100%;
  z-index: 1;
  pointer-events: none;
  /* background: yellow; */
}

#fog02 img {
  width: 100%;
}

#section01 {
  position: relative;
  z-index: 2;
  padding: 25vh 0;
}

.into-heaven-gradient {
  background: rgb(186, 209, 229);
  background: -moz-linear-gradient(
    0deg,
    rgba(186, 209, 229, 1) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -webkit-linear-gradient(
    0deg,
    rgba(186, 209, 229, 1) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  background: linear-gradient(
    0deg,
    rgba(186, 209, 229, 1) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bad1e5",endColorstr="#ffffff",GradientType=1);
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 60px;
  z-index: 6;
}

.heaven-backg {
  background-color: rgb(186, 209, 227);
}

.custom-bg-section {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  z-index: 1;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#section01 .content-inner {
  max-width: 600px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
  /* background: red; */
}

#section01 .inner-el {
  font-size: 4rem;
  position: relative;
  text-align: center;
  padding: 0 10px;
  max-width: 50px;
}

.text-center {
  text-align: center !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

section#feature {
  z-index: 4;
  position: relative;
}

section#portfolio {
  position: relative;
  z-index: 6;
  background: white;
}

section#skills {
  position: relative;
  z-index: 8;
}

section#testimonials {
  position: relative;
  z-index: 10;
}

.header-transparent + #luxy > .hero {
  margin-top: -100px;
}

div#footer {
  position: relative;
  z-index: 16;
  float: left;
  display: block;
  margin-bottom: 95px;
}
