.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.section {
  display: block;
}

.section.after_5second {
  display: none;
}

.container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.block.profile_icon {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 25%;
  display: flex;
  position: absolute;
  inset: 9.5% auto auto 10%;
}

.block.profile_image {
  width: 79%;
  position: absolute;
  inset: 4% auto auto;
}

.block.post_image {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  display: flex;
  position: absolute;
  inset: 15% auto auto 25%;
}

.wrapper_image.chat_message {
  width: 74%;
  display: none;
  position: absolute;
  inset: 7% auto auto 22%;
}

.wrapper_image.post_image {
  display: none;
}

.wrapper_image.icon_circle {
  position: static;
}

.wrapper_image.profile_icon {
  width: 95%;
  position: absolute;
  inset: auto;
}

.wrapper_image.after_loading_icon {
  width: 15%;
  position: absolute;
  inset: 6.4% auto auto 6%;
}

.wrapper_image.profile_image {
  z-index: 3;
  position: relative;
}

.wrapper_image.profile_image._02 {
  z-index: 2;
  position: absolute;
  inset: 0%;
}

.wrapper_image.profile_image._03 {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.wrapper_image.profile_name {
  z-index: 100;
  width: 46%;
  position: absolute;
  inset: 36% auto auto 3.5%;
}

.wrapper_image.profile_message {
  z-index: 100;
  width: 72%;
  position: absolute;
  inset: 44% auto auto;
}

.wrapper_image.loading {
  display: none;
  position: absolute;
  inset: auto;
}

.wrapper_image.close_button {
  width: 7%;
  position: absolute;
  inset: .6% 2% auto auto;
}

.wrapper_button.sec2 {
  width: 81%;
  position: absolute;
  inset: auto auto 3%;
}

.wrapper_button.sec3 {
  width: 94%;
  display: none;
  position: absolute;
  inset: auto;
}

.wrapper_button.sec1 {
  width: 80%;
  position: absolute;
  inset: auto auto 2%;
}

.image-2, .image-3 {
  border-radius: 100%;
}

.flex.thumnail {
  grid-column-gap: 4%;
  grid-row-gap: 4%;
  justify-content: space-around;
  align-items: center;
  width: 79%;
  position: absolute;
  inset: 54% auto auto;
}

.image-4, .image-5 {
  border-radius: 3%;
}


