/* @media only screen and (max-width: 767px) {
    body header+* {
        margin-top: 70px !important;
    }
} */
.ldp_hemacut {
  --color-hemacut-gray: #535353 !important;
  --color-hemacut-blue-1: #10468e !important;
  --color-hemacut-blue-2: #19c2eb !important;
  --color-hemacut-blue-3: #0e4d93 !important;
  --font-hemacut-reg: 'FZ-Poppins-Regular' !important;
  --font-hemacut-medium: 'FZ-Poppins-Medium' !important;
  --font-hemacut-bold: 'FZ-Poppins-Bold' !important;
  --font-hemacut-semibold: 'FZ-Poppins-SemiBold' !important;
  --font-hemacut-extrabold: 'FZ-Poppins-ExtraBold' !important;
  --font-hemacut-casa-reg: 'CasagrandeGrind-Regular' !important;
  --font-hemacut-casa-wide: 'CasagrandeGrind-Wide' !important;
  --font-hemacut-nvn: 'NVN-Motherland-Signature' !important;
  font-family: var(--font-hemacut-reg);
  font-size: 20px;
  color: var(--color-hemacut-blue-3);
  background-color: #fff;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut {
    font-size: 16px;
  }
}
@font-face {
  font-family: 'FZ-Poppins-Regular';
  src: url(fonts/FZ-Poppins-Regular.ttf);
}
@font-face {
  font-family: 'FZ-Poppins-Medium';
  src: url(fonts/FZ-Poppins-Medium.ttf);
}
@font-face {
  font-family: 'FZ-Poppins-Bold';
  src: url(fonts/FZ-Poppins-Bold.ttf);
}
@font-face {
  font-family: 'FZ-Poppins-SemiBold';
  src: url(fonts/FZ-Poppins-SemiBold.ttf);
}
@font-face {
  font-family: 'FZ-Poppins-ExtraBold';
  src: url(fonts/FZ-Poppins-ExtraBold.ttf);
}
@font-face {
  font-family: 'CasagrandeGrind-Regular';
  src: url(fonts/CasagrandeGrind-Regular.ttf);
}
@font-face {
  font-family: 'CasagrandeGrind-Wide';
  src: url(fonts/CasagrandeGrind-Wide.ttf);
}
@font-face {
  font-family: 'NVN-Motherland-Signature';
  src: url(fonts/NVN-Motherland-Signature.ttf);
}
.ldp_hemacut .d-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(0, auto));
  align-items: center;
}
.ldp_hemacut .d-grid-column {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(0, auto));
  gap: 15px;
  align-items: center;
  justify-items: center;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .d-grid-column {
    grid-template-columns: 1fr;
  }
}
.ldp_hemacut .h_1 {
  text-transform: uppercase;
  font-size: 78px;
  position: relative;
  font-family: var(--font-hemacut-bold);
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .h_1 {
    font-size: 48px;
  }
}
.ldp_hemacut .h_2 {
  font-size: 42px;
  font-family: var(--font-hemacut-nvn);
  line-height: 2.2;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .h_2 {
    font-size: 32px;
  }
}
.ldp_hemacut .h_2_spec {
  margin-top: -70px;
  font-size: 52px;
  text-align: center;
  line-height: 2.2;
  left: -30px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .h_2_spec {
    font-size: 32px;
    margin: 0px 0px 20px;
    left: unset;
  }
}
.ldp_hemacut .h_2_spec p {
  position: relative;
  z-index: 1;
}
.ldp_hemacut .h_2_spec::after {
  content: attr(data-text);
  position: absolute;
  inset: 0;
  -webkit-text-stroke: 6px #e8fffd;
  paint-order: stroke fill;
  color: #e8fffd;
}
.ldp_hemacut .h_3 {
  font-size: 200px;
  font-family: var(--font-hemacut-casa-reg);
  line-height: 1;
  margin: 0px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .h_3 {
    font-size: 168px;
  }
}
.ldp_hemacut .h_4 {
  color: #fff;
  font-family: var(--font-hemacut-bold);
  font-size: 28px;
  background-image: linear-gradient(to right, var(--color-hemacut-blue-1), var(--color-hemacut-blue-2));
  width: fit-content;
  margin: 0px auto 20px;
  padding: 7px 30px 5px;
  border-radius: 10px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .h_4 {
    font-size: 18px;
  }
}
.ldp_hemacut .t_vr {
  position: relative;
  display: grid;
  grid-template-columns: 3px auto;
  gap: 10px;
  align-items: center;
}
.ldp_hemacut .t_vr::before {
  content: "";
  display: block;
  width: 3px;
  background-color: var(--color-hemacut-blue-1);
  height: 100%;
}
.ldp_hemacut .t_gd {
  background-image: linear-gradient(140deg, var(--color-hemacut-blue-1), var(--color-hemacut-blue-2) 80%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.ldp_hemacut .t_pc {
  display: grid;
  grid-template-columns: auto auto;
  font-size: 68px;
  width: fit-content;
  font-family: var(--font-hemacut-bold) !important;
  align-items: center;
  margin: 0px auto !important;
  position: relative;
  text-align: center;
  -webkit-text-stroke: 1px #bcd1e0;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .t_pc {
    font-size: 48px;
  }
}
.ldp_hemacut .t_pc span {
  font-size: 38px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .t_pc span {
    font-size: 28px;
  }
}
.ldp_hemacut .t_pc_2 {
  position: relative;
}
.ldp_hemacut .t_pc_2 p {
  font-size: 100px;
  font-family: var(--font-hemacut-bold);
  margin: 0px;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .t_pc_2 p {
    font-size: 82px;
  }
}
.ldp_hemacut .t_pc_2 b {
  padding: 0px;
  background-color: #ebfcf6;
  color: var(--color-hemacut-blue-2);
  position: absolute;
  right: 0px;
  bottom: 10px;
  -webkit-text-fill-color: unset;
  font-size: 36px;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .t_pc_2 b {
    font-size: 28px;
  }
}
.ldp_hemacut .t_ros {
  font-family: var(--font-hemacut-casa-reg);
  color: #c7004a;
  font-size: 42px;
  line-height: 38px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .t_ros {
    font-size: 32px;
    line-height: 1;
  }
}
.ldp_hemacut .logo {
  margin: 0px 0px 50px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .logo {
    margin: 0px 0px 20px;
    width: 100px;
  }
}
.ldp_hemacut .bl_bg {
  background: no-repeat center / cover;
  padding: 50px 60px;
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .bl_bg {
    padding: 50px 0px;
  }
}
.ldp_hemacut .d_bg {
  background: no-repeat center / 100% 100%;
  display: grid;
  align-items: center;
}
.ldp_hemacut b {
  font-family: var(--font-hemacut-bold);
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_1 .bl_0 {
    padding: 50px 0px 0px;
  }
}
.ldp_hemacut .top_1 .logo {
  margin: 0px 0px 90px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_1 .logo {
    margin: 0px 0px 30px;
  }
}
.ldp_hemacut .top_1 .t_2 {
  font-size: 32px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_1 .t_2 {
    font-size: 20px;
  }
}
.ldp_hemacut .top_1 .img_1 {
  margin-left: auto;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_1 .img_1 {
    width: 100px;
    margin-bottom: 10px;
  }
}
.ldp_hemacut .top_1 .t_4 {
  font-family: var(--font-hemacut-medium);
}
.ldp_hemacut .top_1 .t_5 {
  font-size: 28px;
  font-family: var(--font-hemacut-bold);
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_1 .t_5 {
    font-size: 22px;
    margin-bottom: 30px;
  }
}
.ldp_hemacut .top_1 .bl_1 {
  padding: 0px 90px 120px;
  height: 900px;
  justify-items: right;
  align-content: center;
  gap: 150px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_1 .bl_1 {
    padding: 0px 60px 90px;
    height: 165vw;
    gap: 110px;
  }
}
.ldp_hemacut .top_1 .bl_1 .t_6 {
  font-size: 20px;
  font-family: var(--font-hemacut-bold);
  margin: 0px;
  line-height: 1.5;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_1 .bl_1 .t_6 {
    font-size: 14px;
  }
}
.ldp_hemacut .top_1 .bl_1 .t_7 {
  font-size: 68px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_1 .bl_1 .t_7 {
    font-size: 48px;
    line-height: 42px;
  }
}
.ldp_hemacut .top_2 {
  padding: 0px !important;
}
.ldp_hemacut .top_2 .t_2 {
  font-size: 58px;
  font-family: var(--font-hemacut-semibold);
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_2 .t_2 {
    font-size: 32px;
  }
}
.ldp_hemacut .top_2 .t_3 {
  background-image: linear-gradient(to right, transparent, #c5d6e7, transparent);
  font-size: 28px;
  margin-bottom: 0px;
  padding: 10px 30px 5px 0px;
  font-family: var(--font-hemacut-semibold);
  text-shadow: 0px 0px 5px #fff, 0px 0px 10px #fff, 0px 0px 10px #fff;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_2 .t_3 {
    font-size: 18px;
    padding: 10px 0px;
  }
}
.ldp_hemacut .top_2 .bl_1 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: repeat(3, auto);
  grid-template-rows: 140px 140px 140px;
  align-items: end;
  position: relative;
  left: -75px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_2 .bl_1 {
    left: unset;
    grid-template-rows: 100px 100px 100px;
  }
}
.ldp_hemacut .top_2 .bl_1 .t_5 {
  text-align: center;
  margin: 0px;
  font-size: 28px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_2 .bl_1 .t_5 {
    font-size: 18px;
  }
}
.ldp_hemacut .top_2 .bl_1 .t_5:nth-of-type(1) {
  grid-column: 1/-1;
}
.ldp_hemacut .top_2 .bl_1 .t_5:nth-of-type(4) {
  grid-column: 1/-1;
}
.ldp_hemacut .top_2 .bl_1 .img_1 {
  position: absolute;
  width: 8%;
  left: 160px;
  top: 130px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_2 .bl_1 .img_1 {
    left: 90px;
    top: 100px;
  }
}
.ldp_hemacut .top_2 .bl_1 .img_2 {
  left: unset;
  right: 160px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_2 .bl_1 .img_2 {
    right: 90px;
  }
}
.ldp_hemacut .top_2 .bl_1 .img_3 {
  left: unset;
  top: unset;
  right: 160px;
  bottom: 50px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_2 .bl_1 .img_3 {
    right: 90px;
  }
}
.ldp_hemacut .top_2 .bl_1 .img_4 {
  top: unset;
  bottom: 50px;
}
.ldp_hemacut .top_3 .bl_0 {
  padding: 50px 60px 33.333%;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_3 .bl_0 {
    padding: 50px 0px 0px;
  }
}
.ldp_hemacut .top_3 .t_1 {
  text-align: center;
}
.ldp_hemacut .top_3 .t_2 {
  padding: 0px 20px 50px 0px;
  margin: 0px;
  background-position: center top 35px;
  left: 85px;
  top: -40px;
  width: fit-content;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_3 .t_2 {
    margin-bottom: 80vw;
    top: -10px;
  }
}
@media only screen and (max-width: 420px) {
  .ldp_hemacut .top_3 .t_2 {
    margin-bottom: 90vw;
  }
}
@media only screen and (max-width: 400px) {
  .ldp_hemacut .top_3 .t_2 {
    margin-bottom: 95vw;
  }
}
@media only screen and (max-width: 360px) {
  .ldp_hemacut .top_3 .t_2 {
    margin-bottom: 105vw;
  }
}
.ldp_hemacut .top_3 .img_1 {
  margin-left: auto;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_3 .img_1 {
    width: auto;
    height: 250px;
  }
}
.ldp_hemacut .top_3 .t_3 {
  margin: 90px 0px 0px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_3 .t_3 {
    margin: 30px 0px;
  }
}
.ldp_hemacut .top_4 .t_1 {
  line-height: 1.7;
  text-align: center;
}
.ldp_hemacut .top_4 .img_1 {
  margin-left: 30px;
}
.ldp_hemacut .top_4 .t_3 {
  font-size: 18px;
  color: #5a5a5a;
  margin-bottom: 20px;
}
.ldp_hemacut .top_4 .bl_1 {
  padding: 20px 20px 0px 0px;
  background-image: linear-gradient(90deg, transparent, #f5f1e4 100%);
  border-radius: 30px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_4 .bl_1 {
    padding: 10px 10px 0px 0px;
    border-radius: 20px;
  }
}
.ldp_hemacut .top_4 .bl_1 .d_1 {
  padding: 0px 0px 0px 105px;
  margin-bottom: 15px;
  height: 100px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_4 .bl_1 .d_1 {
    margin-bottom: 10px;
    padding: 0px 20px 0px 80px;
    height: 80px;
    background: no-repeat left center / cover;
    -webkit-mask-image: linear-gradient(to right, #000000 90%, rgba(0, 0, 0, 0));
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: cover;
  }
}
.ldp_hemacut .top_4 .bl_1 .d_1 .t_4 {
  margin: 0px;
  font-family: var(--font-hemacut-medium);
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_4 .bl_1 .d_1 .t_4 {
    font-size: 12px;
  }
}
.ldp_hemacut .top_4 .bl_1 .d_1 .t_4 .t_5 {
  font-size: 14px;
  display: block;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_4 .bl_1 .d_1 .t_4 .t_5 {
    font-size: 10px;
  }
}
.ldp_hemacut .top_4 .bl_2 {
  padding: 20px 60px;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_4 .bl_2 {
    padding: 15px 0px;
  }
}
.ldp_hemacut .top_4 .bl_2 .t_6 {
  font-size: 16px;
  margin: 0px;
  font-family: var(--font-hemacut-bold);
  text-align: center;
  line-height: 1.3;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_4 .bl_2 .t_6 {
    font-size: 12px;
  }
}
.ldp_hemacut .top_4 .bl_2 .t_7 {
  font-size: 48px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_4 .bl_2 .t_7 {
    font-size: 32px;
  }
}
.ldp_hemacut .top_4 .bl_3 {
  padding: 20px;
  border-radius: 20px;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.9), transparent);
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_4 .bl_3 {
    padding: 10px;
  }
}
.ldp_hemacut .top_4 .bl_3 .t_8 {
  border-radius: 6px;
  padding: 8px 15px 5px;
  background-color: #fff;
  margin: 0px;
  width: fit-content;
  box-shadow: 1px 1px 4px #aaa;
  font-family: var(--font-hemacut-medium);
  font-size: 24px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_4 .bl_3 .t_8 {
    font-size: 18px;
    margin-bottom: 10px;
  }
}
.ldp_hemacut .top_4 .bl_3 .t_8 p {
  margin: 0px;
}
.ldp_hemacut .top_4 .bl_3 .t_9 {
  margin: 0px;
  font-size: 72px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_4 .bl_3 .t_9 {
    font-size: 48px;
  }
}
.ldp_hemacut .top_4 .bl_3 .t_10 {
  font-size: 18px;
  font-family: var(--font-hemacut-medium);
  margin: 0px;
}
.ldp_hemacut .top_5 .logo {
  margin: 0px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_5 .logo {
    margin: 0px 0px 20px;
  }
}
.ldp_hemacut .top_5 .bl_1 {
  padding: 40px 90px 40px 80px;
  position: relative;
  background: no-repeat center / 100% 100%;
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_5 .bl_1 {
    padding: 20px 40px 30px 20px;
  }
}
.ldp_hemacut .top_5 .bl_1 .t_1 {
  color: #585858;
  font-size: 16px;
  text-transform: uppercase;
  margin: 0px;
  font-family: var(--font-hemacut-bold);
  width: 200px;
  height: 200px;
  display: grid;
  justify-content: center;
  padding: 0px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_5 .bl_1 .t_1 {
    font-size: 14px;
    width: 150px;
    height: 150px;
  }
}
.ldp_hemacut .top_5 .bl_1 .t_2 {
  margin-left: auto;
}
.ldp_hemacut .top_5 .t_3 {
  font-size: 58px;
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_5 .t_3 {
    font-size: 32px;
    text-align: center;
  }
}
.ldp_hemacut .top_5 .t_4 {
  margin: 0px;
}
.ldp_hemacut .top_5 .t_5 {
  font-size: 28px;
  font-family: var(--font-hemacut-medium);
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_5 .t_5 {
    font-size: 18px;
  }
}
.ldp_hemacut .top_5 .t_5 b {
  font-size: 32px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_5 .t_5 b {
    font-size: 26px;
  }
}
.ldp_hemacut .top_5 .img_1 {
  position: absolute;
  left: 0px;
  bottom: 0px;
}
.ldp_hemacut .top_6 {
  color: var(--color-hemacut-gray);
}
.ldp_hemacut .top_6 .bl_0 {
  padding: 50px 15px 0px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_6 .bl_0 {
    padding: 50px 0px 0px;
  }
}
.ldp_hemacut .top_6 .logo {
  margin: 0px 0px 30px;
}
.ldp_hemacut .top_6 .t_2 {
  font-size: 32px;
  font-family: var(--font-hemacut-medium);
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_6 .t_2 {
    font-size: 18px;
  }
}
.ldp_hemacut .top_6 .bl_1 {
  gap: 15px;
  padding: 15px;
  border-radius: 20px;
  border: 2px solid var(--color-hemacut-blue-2);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3));
  grid-template-columns: 40% 60%;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_6 .bl_1 {
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 30px;
    gap: 30px;
    padding: 15px 15px 0px;
    border-radius: 15px;
  }
}
.ldp_hemacut .top_6 .bl_1 > div {
  width: 100%;
}
.ldp_hemacut .top_6 .bl_1 .img_1 {
  margin: auto;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_6 .bl_1 .img_1 {
    width: 50%;
  }
}
.ldp_hemacut .top_6 .bl_1 .t_3 {
  text-align: center;
  font-size: 48px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_6 .bl_1 .t_3 {
    font-size: 38px;
  }
}
.ldp_hemacut .top_6 .bl_1 .d_1 {
  gap: 10px;
  margin-bottom: 20px;
  grid-template-columns: 150px auto;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_6 .bl_1 .d_1 {
    grid-template-columns: 120px auto;
  }
}
.ldp_hemacut .top_6 .bl_1 .d_1 .t_pc_2 {
  padding: 5px 0px 0px;
  border-radius: 8px;
  border: 2px solid var(--color-hemacut-blue-1);
  background-color: #fff;
  justify-content: center;
}
.ldp_hemacut .top_6 .bl_1 .d_1 .t_pc_2 b {
  background-color: #fff;
  right: 10px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_6 .bl_1 .d_1 .t_pc_2 b {
    right: 8px;
  }
}
.ldp_hemacut .top_6 .bl_1 .d_1 .t_4 {
  font-size: 24px;
  font-family: var(--font-hemacut-medium);
  margin: 0px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_6 .bl_1 .d_1 .t_4 {
    font-size: 18px;
  }
}
.ldp_hemacut .top_6 .bl_1 .d_2 {
  gap: 10px;
  grid-template-columns: 50px auto;
  margin-bottom: 20px;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_6 .bl_1 .d_2 {
    grid-template-columns: 30px auto;
  }
}
.ldp_hemacut .top_6 .bl_1 .d_2 .t_5 {
  font-family: var(--font-hemacut-medium);
  margin: 0px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_6 .bl_1 .d_2 .t_5 {
    font-size: 16px;
  }
}
.ldp_hemacut .top_6 .bl_1 .d_3 {
  gap: 15px;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_6 .bl_1 .d_3 {
    gap: 10px;
  }
}
.ldp_hemacut .top_6 .bl_1 .d_3 .p_1 {
  width: 120px;
  height: 120px;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_6 .bl_1 .d_3 .p_1 {
    width: 100px;
    height: 100px;
  }
}
.ldp_hemacut .top_6 .bl_1 .d_3 .p_1 img {
  margin: 0px auto 5px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_6 .bl_1 .d_3 .p_1 img {
    height: 30px;
    width: auto;
  }
}
.ldp_hemacut .top_6 .bl_1 .d_3 .p_1 .t_5 {
  text-align: center;
  font-size: 9px;
  font-family: var(--font-hemacut-semibold);
  margin: 0px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_6 .bl_1 .d_3 .p_1 .t_5 {
    font-size: 8px;
  }
}
.ldp_hemacut .top_6 .bl_2 {
  margin-bottom: 20px;
  gap: 15px;
}
.ldp_hemacut .top_6 .bl_2 img {
  margin: 0px auto 10px;
}
.ldp_hemacut .top_6 .bl_2 .t_6 {
  font-family: var(--font-hemacut-semibold);
  font-size: 12px;
  text-align: center;
}
.ldp_hemacut .top_6 .t_7 {
  font-size: 48px;
}
.ldp_hemacut .top_6 .bl_3 {
  gap: 15px;
  margin: -40px 0px 0px 30px;
  grid-template-columns: 120px auto;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_6 .bl_3 {
    grid-template-columns: 100px auto;
  }
}
.ldp_hemacut .top_6 .bl_3 .t_8 {
  font-family: var(--font-hemacut-semibold);
  font-size: 32px;
  margin: 0px;
}
.ldp_hemacut .top_6 .t_9 {
  font-size: 16px;
  font-family: var(--font-hemacut-bold);
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_6 .t_9 {
    text-align: left;
  }
}
.ldp_hemacut .top_6 .bl_4 {
  margin: 30px 0px 0px;
  gap: 30px;
  grid-template-columns: 30% 70%;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_6 .bl_4 {
    display: flex;
    flex-direction: column-reverse;
  }
}
.ldp_hemacut .top_6 .bl_4 .img_1 {
  margin: 0px auto;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_6 .bl_4 .img_1 {
    width: 35%;
  }
}
.ldp_hemacut .top_6 .bl_4 .t_10 {
  margin: 0px 0px 10px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_6 .bl_4 .t_10 {
    margin: 0px auto 10px;
  }
}
.ldp_hemacut .top_6 .bl_4 .t_11 {
  font-size: 42px;
  font-family: var(--font-hemacut-semibold);
  margin: 0px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_6 .bl_4 .t_11 {
    font-size: 26px;
  }
}
.ldp_hemacut .top_7 .t_1 {
  text-align: center;
}
.ldp_hemacut .top_7 .img_1 {
  margin-bottom: 10px;
  width: 100%;
}
.ldp_hemacut .top_7 .t_2 {
  font-size: 22px;
  font-family: var(--font-hemacut-medium);
}
.ldp_hemacut .top_7 .t_3 {
  padding: 10px;
  border-radius: 8px;
  border: 2px solid var(--color-hemacut-blue-2);
  color: var(--color-hemacut-gray);
  font-size: 14px;
  font-family: var(--font-hemacut-medium);
  word-wrap: break-word;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_7 .t_3 {
    margin-bottom: 50px;
  }
}
.ldp_hemacut .top_7 .bl_1 {
  grid-template-columns: 20% 65% 15%;
  margin: 20px 0px 0px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_7 .bl_1 {
    grid-template-columns: 30% 70%;
    gap: 10px;
    margin: 20px 0px 0px;
  }
}
.ldp_hemacut .top_7 .bl_1 .t_4 {
  font-family: var(--font-hemacut-medium);
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_7 .bl_1 .t_4 {
    font-size: 20px;
  }
}
.ldp_hemacut .top_7 .bl_1 .t_5 {
  font-family: var(--font-hemacut-bold);
  font-size: 32px;
  margin: 0px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_7 .bl_1 .t_5 {
    font-size: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_7 .bl_2 {
    display: grid !important;
    grid-template-columns: 70% 30%;
  }
}
.ldp_hemacut .top_8 .bl_0 {
  padding: 50px 60px 0px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_8 .bl_0 {
    padding: 50px 0px 20px;
  }
}
.ldp_hemacut .top_8 .t_1 {
  font-size: 100px;
  line-height: 1.7;
  margin: 0px 0px -60px -50px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_8 .t_1 {
    font-size: 88px;
    margin: 0px 0px -30px 0px;
  }
}
.ldp_hemacut .top_8 .t_2 {
  font-size: 100px;
  font-family: var(--font-hemacut-medium);
  -webkit-box-reflect: below -70px linear-gradient(to bottom, transparent, rgba(255, 255, 255, 0.3));
  margin-bottom: -130px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_8 .t_2 {
    font-size: 58px;
    -webkit-box-reflect: below -40px linear-gradient(to bottom, transparent, rgba(255, 255, 255, 0.3));
    margin-bottom: 0px;
  }
}
.ldp_hemacut .top_8 .img_1 {
  position: relative;
  z-index: 1;
}
.ldp_hemacut .top_9 .t_1 {
  line-height: 1.3;
  text-align: center;
}
.ldp_hemacut .top_9 .t_2 {
  left: 130px;
  font-size: 68px;
  margin: -70px auto;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_9 .t_2 {
    left: 0px;
    font-size: 42px;
    margin: 0px auto;
  }
}
.ldp_hemacut .top_9 .bl_1 {
  gap: 15px;
  grid-template-columns: 20% 60% 20%;
  justify-items: center;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_9 .bl_1 {
    grid-template-columns: auto;
    margin-top: 30px;
  }
}
.ldp_hemacut .top_9 .bl_1 .t_vr {
  top: 50px;
  gap: 15px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_9 .bl_1 .t_vr {
    top: 0px;
    display: unset;
  }
}
.ldp_hemacut .top_9 .bl_1 .t_vr .t_3 {
  font-size: 18px;
  margin: 0px;
}
.ldp_hemacut .top_9 .bl_1 .t_vr .t_4 {
  font-size: 24px;
  display: block;
}
.ldp_hemacut .top_9 .bl_2 {
  grid-template-columns: 20% 60% 20%;
  text-align: right;
  margin: -100px 0px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_9 .bl_2 {
    display: flex;
    flex-direction: column-reverse;
    text-align: left;
    margin: 30px 0px 0px;
  }
}
.ldp_hemacut .top_9 .bl_2 .t_vr {
  grid-template-columns: auto 3px;
}
@media only screen and (max-width: 767px) {
  .ldp_hemacut .top_9 .bl_2 .t_vr {
    top: 0px;
    display: unset;
  }
}
.ldp_hemacut .top_9 .bl_2 .t_vr::before {
  content: unset;
}
.ldp_hemacut .top_9 .bl_2 .t_vr::after {
  content: "";
  display: block;
  width: 3px;
  background-color: var(--color-hemacut-blue-2);
  height: 100%;
}
