#intro_16 {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 12;
  background: transparent;
  opacity: 1;
  overflow: hidden;
}
#intro_16 .theme_gra {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 12;
}
#intro_16.editor {
  position: absolute;
  height: 700px;
}
#intro_16.card {
  position: fixed;
  height: 100vh;
  width: 420px;
  left: 50%;
  transform: translateX(-50%);
  padding: 0 !important;
}
#intro_16 .frame {
  width: 100%;
  height: 100%;
  z-index: 13;
}
#intro_16 .black_overlay {
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.7);
  position: relative;
  overflow: hidden;
}
#intro_16 .title p {
  color: #c36c6c;
}
#intro_16 .title p:nth-of-type(1) {
  opacity: 0;
  transform: translateY(20px);
  animation: up 1.5s 0.8s forwards;
  font-size: 16px;
}
#intro_16 .title p:nth-of-type(2) {
  opacity: 0;
  transform: translateY(20px);
  animation: up 1.5s 1.6s forwards;
  margin: 10px 0;
  font-size: 13px;
  color: #d69696;
}
#intro_16 .title p:nth-of-type(3) {
  opacity: 0;
  transform: translateY(20px);
  animation: up 1.5s 2.4s forwards;
  font-size: 16px;
}
#intro_16 .title span {
  display: inline-block;
  vertical-align: middle;
  color: #c36c6c;
}
#intro_16 p.point {
  margin: 30px 0 0 0;
  color: #c36c6c;
  opacity: 0;
  transform: translateY(20px);
  animation: up 1s 3.2s forwards;
}
@keyframes up {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}
#intro_16 .overlay-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 40;
  opacity: 0.6;
}
#intro_16 .text-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: #ffffff;
  z-index: 3;
  /* pointer-events: none; */
  transition: all 0.3s ease;
  white-space: nowrap;
  /* width: 100%; */
}
 #intro_16 .main-text {
  font-weight: 400;
  letter-spacing: 0.05em;
  line-height: 1;
  text-transform: none;
  transition: font-family 0.5s ease, font-size 0.3s ease;
  font-size: 25px;
}
#intro_16 .line {
  display: block;
  margin-bottom: -0.1em;
  font-size: inherit;
}
#intro_16 .line:last-child {
  margin-bottom: 0;
}
#intro_16  .text-line-1 {
  display: block;
  margin-bottom: 0.3em;
  opacity: 0;
  animation: fadeInUp 2.3s ease forwards;
  animation-delay: 600ms;
  font-size: inherit;
}
#intro_16  .text-line-2 {
  display: block;
  opacity: 0;
  animation: fadeInUp 2.3s ease forwards;
  animation-delay: 1000ms;
  font-size: inherit;
}
 #intro_16 .letter {
  display: inline-block;
  font-weight: inherit;
  /* font-size: 25px; */
  font-size: inherit;
}
 #intro_16 .space {
  display: inline-block;
  width: 0.2em;
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0px, 15%, 0px);
  }
  60% {
    opacity: 1;
    transform: translateZ(0px);
  }
  100% {
    opacity: 1;
    transform: translateZ(0px);
  }
}

#intro_16 .background_image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  /* display: none; */
}
.background_image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}

@media screen and (max-width:1700px){
  #intro_16.editor {height: 600px;}
}
@media screen and (max-width:767px){
  #intro_16.card {width:100%;}
  #intro_16.editor {height: calc(100vh - 60px)}
}
