#intro_4 {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 12;
  background: transparent;
  opacity: 1;
  overflow: hidden;
}
#intro_4.eng_svg .svg_inner {
  width: 250px;
  height: 100px;
}
#intro_4.eng_svg svg {
  width: 250px;
}
#intro_4 .theme_gra {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,1) 100%); */
  /* padding: 20px; */
  z-index: 12;
}
#intro_4.editor {
  position: absolute;
  height: 700px;
}
#intro_4.card {
  position: fixed;
  height: 100vh;
  width: 420px;
  left: 50%;
  transform: translateX(-50%);
  padding: 0 !important;
}
#intro_4 .frame {
  width: 100%;
  height: 100%;
  /* border: 1px solid rgba(255, 255, 255, 0.5); */
  z-index: 13;
}
/* #intro_4 .inner {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 14;
  background: #000;
} */
#intro_4 .black_overlay {
  width: 100%;
  height: 100%;
  background-color: rgb(0 0 0 / 70%);
  position: relative;
  overflow: hidden;
}
#intro_4 .title p {
  color: #c36c6c;
}
#intro_4 .title p:nth-of-type(1) {
  opacity: 0;
  transform: translateY(20px);
  animation: up 1.5s 0.8s forwards;
  font-size: 16px;
}
#intro_4 .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_4 .title p:nth-of-type(3) {
  opacity: 0;
  transform: translateY(20px);
  animation: up 1.5s 2.4s forwards;
  font-size: 16px;
}
#intro_4 .title span {
  display: inline-block;
  vertical-align: middle;
  color: #c36c6c;
}
#intro_4 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);
  }
}
@media screen and (max-width: 1700px) {
  #intro_4.editor {
    height: 600px;
  }
}
@media screen and (max-width: 767px) {
  #intro_4.card {
    width: 100%;
  }

  #intro_4.editor {
    height: calc(100vh - 60px);
  }
}
#intro_4 .overlay-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 40;
  opacity: 0.6;
}
#intro_4 .svg-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  overflow: hidden;
}
#intro_4 .svg_inner {
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 150px;
  height: 35px;
  /* height: auto; */
}
#intro_4 svg {
  height: auto;
  width: 150px;
}
#intro_4 .cls-1 {
  /* fill: transparent; */
  stroke: none;
  /* opacity: 1; */
}
#svgwrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
#intro_4 .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;
}
#intro_4 svg .cls-1 {
  fill: #fff;
  stroke: #fff;
}
#intro_4.card svg .cls-1 {
  fill: transparent;
  stroke: transparent;
}
