.nk-sub-mv--total-coordination {
  background-image: url('../../img/total/total-mv.jpg');
}

.nk-biz-intro.draw::before {
  content: unset;
}

.nk-flow {
  position: relative;
  z-index: 1;
  background: #EDEDED;
}

.nk-biz-intro.total {
  margin-top: 0;
}

.nk-biz-intro.total::before {
  top: 0;
}

.nk-biz-recommended.total {
  position: relative;
  z-index: 2;
}

.nk-biz-recommended__list.total {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

@media (max-width: 768px) {
  .nk-biz-recommended__list.total {
    grid-template-columns: repeat(2, 1fr);
    gap: 36px 19px;
  }

  .nk-biz-intro.total::before {
    display: unset;
    width: 472px;
    height: 388px;
    top: 116px;
    right: -170px
  }
}

.nk-biz-recommended__list.total .nk-biz-recommended__item img {
  border-radius: 50%;
  background: #fff;
}

.draw-note .nk-biz-intro__text {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 87px 20px 109px;
}

.draw-note {
  position: relative;
  z-index: 0;
}

.draw-note::before {
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='568' height='871' viewBox='0 0 568 871' fill='none'%3E%3Cpath d='M263.569 0L-260.788 98.624L-335 642.664L166.606 871L568 360.728L263.569 0Z' fill='%23AEE8E0' fill-opacity='0.34'/%3E%3C/svg%3E");
  width: 903px;
  height: 871px;
  top: -250px;
  left: 0;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}

.nk-static-page .ec-blockContact {
  margin-top: 0;
}


@media (max-width: 768px) {
  .draw-note .nk-biz-intro__text {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 72px 20px 133px;
  }

  .draw-note::before {
    width: 353px;
    height: 341px;
    top: 270px;
    left: 0;
  }
}

.nk-section-head__img.contruct {
  width: 480px;
}

@media (max-width: 768px) {
  .nk-section-head__img.contruct {
    width: 330px;
  }
}

.nk-biz-recommended__list.contruct {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 27px;
}

@media (max-width: 768px) {
  .nk-biz-recommended__list.contruct {
    grid-template-columns: repeat(1, 1fr);
  }
}

.nk-biz-recommended__list.contruct p:first-of-type {
  text-align: left;
}

.nk-biz-recommended__list.contruct p:last-of-type {
  padding-top: 11px;
  color: #000;
}

.nk-biz-recommended__item.contruct img {
  border-radius: 0;
}

@media (max-width: 768px) {
  .nk-biz-recommended__item.contruct {
    width: 100%;
  }

  .nk-biz-recommended__list.contruct p:last-of-type {
    font-size: 14px;
  }
}

.nk-biz-intro.contruct::before {
  top: -100px;
}

@media (max-width: 768px) {
  .nk-biz-intro.contruct::before {
    display: block;
    width: 472px;
    top: 85px;
    right: -125px;
  }
}

.nk-biz-recommended__inner.contruct {
  padding: 0 20px 25px;
}

.nk-biz-recommended__inner.total {
  position: relative;
  z-index: 1;
  background: #EDEDED;
  padding-bottom: 87px;
}

@media (max-width: 768px) {
  .reason-total .nk-biz-recommended__inner {
    width: 100%;
    padding: 55px 20px 0;
  }
}

.reason-total {
  position: relative;
  z-index: 1;
}

.reason-total:before {
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='568' height='871' viewBox='0 0 568 871' fill='none'%3E%3Cpath d='M263.569 0L-260.788 98.624L-335 642.664L166.606 871L568 360.728L263.569 0Z' fill='%23AEE8E0' fill-opacity='0.34'/%3E%3C/svg%3E");
  width: 903px;
  height: 871px;
  top: 300px;
  left: 0;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}

@media (max-width: 768px) {
  .reason-total:before {
    width: 353px;
    height: 341px;
    top: 48%;
    left: 0;
  }
}

.reason-content {
  display: flex;
  flex-direction: column;
  gap: 50px;
  margin-top: 25px;
}

.reason-item {
  display: flex;
  gap: 45px;
}

.reason-item.reverse {
  flex-direction: row-reverse;
}

.reason-img {
  flex: .9
}

.reason-item-content {
  flex: 1;
}

.reason-title {
  color: #000;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.7;
  padding-bottom: 44px;
}

.reason-desc {
  color: #000;
}

@media (max-width: 768px) {
  .reason-content {
    gap: 41px;
  }

  .reason-item.reverse,
  .reason-item {
    flex-direction: column;
  }

  .reason-title {
    font-size: 18px;
    padding-bottom: 15px;
  }

  .reason-desc {
    font-size: 14px;
  }
}
