 .u-section-1 {
  min-height: 813px;
}

.u-section-1 .u-image-1 {
  width: 333px;
  height: 121px;
  margin: 11px auto 0 calc(((100% - 1140px) / 2) + 375px);
}

.u-section-1 .u-image-2 {
  width: 254px;
  height: 254px;
  margin: 32px auto 0 calc(((100% - 1140px) / 2) + 29px);
}

.u-section-1 .u-image-3 {
  width: 213px;
  height: 237px;
  margin: -254px auto 0 calc(((100% - 1140px) / 2) + 435px);
}

.u-section-1 .u-image-4 {
  width: 231px;
  height: 258px;
  margin: -237px calc(((100% - 1140px) / 2) + 131px) 0 auto;
}

.u-section-1 .u-image-5 {
  width: 276px;
  height: 307px;
  margin: 48px auto 0 calc(((100% - 1140px) / 2) + 29px);
}

.u-section-1 .u-line-1 {
  transform-origin: right center 0px;
  margin-top: 30px;
  margin-bottom: 0;
}

@media (max-width: 1199px) {
   .u-section-1 {
    min-height: 884px;
  }

  .u-section-1 .u-image-1 {
    margin-top: 7px;
    margin-right: calc(((100% - 940px) / 2) + 286px);
    margin-left: auto;
  }

  .u-section-1 .u-image-2 {
    margin-top: 37px;
    margin-left: calc(((100% - 940px) / 2) + 29px);
  }

  .u-section-1 .u-image-3 {
    margin-right: calc(((100% - 940px) / 2) + 307px);
    margin-left: auto;
  }

  .u-section-1 .u-image-4 {
    margin-right: calc(((100% - 940px) / 2));
  }

  .u-section-1 .u-image-5 {
    margin-top: 95px;
    margin-left: calc(((100% - 940px) / 2) + 18px);
  }

  .u-section-1 .u-line-1 {
    margin-top: 45px;
  }
}

@media (max-width: 991px) {
   .u-section-1 {
    min-height: 975px;
  }

  .u-section-1 .u-image-1 {
    margin-top: 9px;
    margin-right: auto;
  }

  .u-section-1 .u-image-2 {
    margin-top: 35px;
    margin-left: calc(((100% - 720px) / 2) + 29px);
  }

  .u-section-1 .u-image-3 {
    margin-right: calc(((100% - 720px) / 2) + 18px);
  }

  .u-section-1 .u-image-4 {
    margin-top: 145px;
    margin-right: auto;
    margin-left: calc(((100% - 720px) / 2) + 18px);
  }

  .u-section-1 .u-image-5 {
    margin-top: -268px;
    margin-right: calc(((100% - 720px) / 2) + 11px);
    margin-left: auto;
  }

  .u-section-1 .u-line-1 {
    margin-top: 116px;
    margin-bottom: 1px;
  }
}

@media (max-width: 767px) {
   .u-section-1 {
    min-height: 976px;
  }

  .u-section-1 .u-image-2 {
    margin-left: calc(((100% - 540px) / 2));
  }

  .u-section-1 .u-image-3 {
    margin-right: calc(((100% - 540px) / 2));
  }

  .u-section-1 .u-image-4 {
    margin-left: calc(((100% - 540px) / 2));
  }

  .u-section-1 .u-image-5 {
    margin-top: -265px;
    margin-right: calc(((100% - 540px) / 2) + -17px);
  }

  .u-section-1 .u-line-1 {
    margin-top: 113px;
  }
}

@media (max-width: 575px) {
   .u-section-1 {
    min-height: 1535px;
  }

  .u-section-1 .u-image-2 {
    margin-top: 38px;
    margin-left: auto;
  }

  .u-section-1 .u-image-3 {
    margin-top: 86px;
    margin-right: auto;
  }

  .u-section-1 .u-image-4 {
    margin-top: 105px;
    margin-left: auto;
  }

  .u-section-1 .u-image-5 {
    margin-top: 49px;
    margin-right: auto;
    margin-left: calc(((100% - 340px) / 2) + 21px);
  }

  .u-section-1 .u-line-1 {
    margin-top: 55px;
  }
} .u-section-2 {
  min-height: 556px;
}

.u-section-2 .u-image-1 {
  width: 147px;
  height: 147px;
  margin: 0 auto 0 calc(((100% - 1140px) / 2) + 484px);
}

.u-section-2 .u-image-2 {
  width: 297px;
  height: 297px;
  margin: -5px auto 0 calc(((100% - 1140px) / 2) + 24px);
}

.u-section-2 .u-image-3 {
  width: 387px;
  height: 307px;
  margin: -292px auto 0 calc(((100% - 1140px) / 2) + 345px);
}

.u-section-2 .u-image-4 {
  width: 360px;
  height: 303px;
  margin: -303px calc(((100% - 1140px) / 2) + 30px) 0 auto;
}

.u-section-2 .u-line-1 {
  transform-origin: left center 0px;
  margin-top: 87px;
  margin-bottom: 0;
}

@media (max-width: 1199px) {
   .u-section-2 {
    min-height: 879px;
  }

  .u-section-2 .u-image-1 {
    margin-left: calc(((100% - 940px) / 2) + 376px);
  }

  .u-section-2 .u-image-2 {
    margin-top: -28px;
    margin-left: calc(((100% - 940px) / 2) + 63px);
  }

  .u-section-2 .u-image-3 {
    margin-top: -287px;
    margin-right: calc(((100% - 940px) / 2) + 43px);
    margin-left: auto;
  }

  .u-section-2 .u-image-4 {
    margin-top: 54px;
    margin-right: auto;
    margin-left: calc(((100% - 940px) / 2) + 32px);
  }

  .u-section-2 .u-line-1 {
    margin-top: 72px;
  }
}

@media (max-width: 991px) {
   .u-section-2 {
    min-height: 928px;
  }

  .u-section-2 .u-image-1 {
    margin-left: auto;
  }

  .u-section-2 .u-image-2 {
    margin-top: 22px;
    margin-left: calc(((100% - 720px) / 2) + 18px);
  }

  .u-section-2 .u-image-3 {
    margin-top: -297px;
    margin-right: calc(((100% - 720px) / 2) + -27px);
  }

  .u-section-2 .u-image-4 {
    margin-top: 89px;
    margin-left: calc(((100% - 720px) / 2));
  }

  .u-section-2 .u-line-1 {
    margin-top: 45px;
    margin-bottom: 1px;
  }
}

@media (max-width: 767px) {
   .u-section-2 {
    min-height: 1054px;
  }

  .u-section-2 .u-image-2 {
    width: 295px;
    height: 295px;
    margin-top: 65px;
    margin-left: calc(((100% - 540px) / 2) + -14px);
  }

  .u-section-2 .u-image-3 {
    width: 360px;
    height: 480px;
    margin-top: -351px;
    margin-right: 0;
  }

  .u-section-2 .u-image-4 {
    margin-top: -10px;
    margin-left: calc(((100% - 540px) / 2) + -14px);
  }

  .u-section-2 .u-line-1 {
    margin-top: 110px;
    margin-bottom: 0;
  }
}

@media (max-width: 575px) {
   .u-section-2 {
    min-height: 1380px;
  }

  .u-section-2 .u-image-2 {
    margin-top: 62px;
    margin-left: auto;
  }

  .u-section-2 .u-image-3 {
    width: 340px;
    height: 453px;
    margin-top: -31px;
    margin-right: auto;
  }

  .u-section-2 .u-image-4 {
    width: 340px;
    height: 286px;
    margin-top: 7px;
    margin-left: auto;
  }

  .u-section-2 .u-line-1 {
    margin-top: 147px;
  }
} .u-section-3 {
  min-height: 678px;
}

.u-section-3 .u-image-1 {
  width: 211px;
  height: 138px;
  margin: 1px auto 0 calc(((100% - 1140px) / 2) + 454px);
}

.u-section-3 .u-image-2 {
  width: 429px;
  height: 386px;
  margin: 22px auto 0 calc(((100% - 1140px) / 2));
}

.u-section-3 .u-image-3 {
  width: 338px;
  height: 338px;
  margin: -362px calc(((100% - 1140px) / 2) + 45px) 0 auto;
}

.u-section-3 .u-line-1 {
  transform-origin: left center 0px;
  margin-top: 138px;
  margin-bottom: 1px;
}

@media (max-width: 1199px) {
   .u-section-3 {
    min-height: 679px;
  }

  .u-section-3 .u-image-1 {
    margin-top: 9px;
    margin-right: calc(((100% - 940px) / 2) + 343px);
    margin-left: auto;
  }

  .u-section-3 .u-image-2 {
    margin-top: 14px;
    margin-left: calc(((100% - 940px) / 2));
  }

  .u-section-3 .u-image-3 {
    margin-right: calc(((100% - 940px) / 2) + 45px);
  }
}

@media (max-width: 991px) {
   .u-section-3 {
    min-height: 682px;
  }

  .u-section-3 .u-image-1 {
    margin-top: 7px;
    margin-right: auto;
  }

  .u-section-3 .u-image-2 {
    margin-top: 17px;
    margin-left: 0;
  }

  .u-section-3 .u-image-3 {
    margin-right: calc(((100% - 720px) / 2));
  }

  .u-section-3 .u-line-1 {
    margin-top: 140px;
  }
}

@media (max-width: 767px) {
   .u-section-3 {
    min-height: 1064px;
  }

  .u-section-3 .u-image-3 {
    margin-top: 43px;
    margin-right: auto;
    margin-left: calc(((100% - 540px) / 2));
  }

  .u-section-3 .u-line-1 {
    margin-top: 117px;
  }
}

@media (max-width: 575px) {
   .u-section-3 {
    min-height: 1038px;
  }

  .u-section-3 .u-image-2 {
    width: 340px;
    height: 306px;
    margin-top: 14px;
    margin-left: auto;
  }

  .u-section-3 .u-image-3 {
    margin-top: 85px;
    margin-left: auto;
  }

  .u-section-3 .u-line-1 {
    margin-top: 127px;
    margin-bottom: 7px;
  }
} .u-section-4 {
  min-height: 989px;
}

.u-section-4 .u-image-1 {
  width: 166px;
  height: 166px;
  margin: 0 auto 0 calc(((100% - 1140px) / 2) + 487px);
}

.u-section-4 .u-image-2 {
  width: 285px;
  height: 285px;
  margin: 0 auto 0 calc(((100% - 1140px) / 2) + 31px);
}

.u-section-4 .u-image-3 {
  width: 302px;
  height: 302px;
  margin: -285px auto 0 calc(((100% - 1140px) / 2) + 396px);
}

.u-section-4 .u-image-4 {
  width: 331px;
  height: 331px;
  margin: -316px calc(((100% - 1140px) / 2) + 48px) 0 auto;
}

.u-section-4 .u-image-5 {
  width: 339px;
  height: 339px;
  margin: 32px auto 0 calc(((100% - 1140px) / 2) + 13px);
}

.u-section-4 .u-line-1 {
  transform-origin: right center 0px;
  margin-top: 118px;
  margin-bottom: 0;
}

@media (max-width: 1199px) {
   .u-section-4 {
    min-height: 1017px;
  }

  .u-section-4 .u-image-1 {
    margin-top: 1px;
    margin-left: auto;
  }

  .u-section-4 .u-image-2 {
    margin-top: 9px;
    margin-left: calc(((100% - 940px) / 2) + 40px);
  }

  .u-section-4 .u-image-3 {
    margin-top: -302px;
    margin-right: calc(((100% - 940px) / 2) + 48px);
    margin-left: auto;
  }

  .u-section-4 .u-image-4 {
    margin-top: 118px;
    margin-right: auto;
    margin-left: calc(((100% - 940px) / 2) + 40px);
  }

  .u-section-4 .u-image-5 {
    margin-top: -335px;
    margin-right: calc(((100% - 940px) / 2) + 30px);
    margin-left: auto;
  }

  .u-section-4 .u-line-1 {
    margin-top: 86px;
    margin-bottom: 1px;
  }
}

@media (max-width: 991px) {
   .u-section-4 {
    min-height: 995px;
  }

  .u-section-4 .u-image-2 {
    margin-left: calc(((100% - 720px) / 2) + 40px);
  }

  .u-section-4 .u-image-3 {
    margin-right: calc(((100% - 720px) / 2) + 48px);
  }

  .u-section-4 .u-image-4 {
    margin-top: 77px;
    margin-left: calc(((100% - 720px) / 2));
  }

  .u-section-4 .u-image-5 {
    margin-top: -339px;
    margin-right: calc(((100% - 720px) / 2));
  }

  .u-section-4 .u-line-1 {
    margin-top: 108px;
  }
}

@media (max-width: 767px) {
   .u-section-4 {
    min-height: 1297px;
  }

  .u-section-4 .u-image-2 {
    width: 240px;
    height: 240px;
    margin-top: 13px;
    margin-left: calc(((100% - 540px) / 2) + -15px);
  }

  .u-section-4 .u-image-3 {
    margin-top: -253px;
    margin-right: calc(((100% - 540px) / 2) + -32px);
  }

  .u-section-4 .u-image-4 {
    margin-top: 395px;
    margin-left: calc(((100% - 540px) / 2) + -21px);
  }

  .u-section-4 .u-image-5 {
    margin-top: -692px;
    margin-right: auto;
    margin-left: calc(((100% - 540px) / 2) + -25px);
  }

  .u-section-4 .u-line-1 {
    margin-top: 436px;
  }
}

@media (max-width: 575px) {
   .u-section-4 {
    min-height: 1900px;
  }

  .u-section-4 .u-image-2 {
    margin-top: 40px;
    margin-left: auto;
  }

  .u-section-4 .u-image-3 {
    margin-top: 117px;
    margin-right: auto;
  }

  .u-section-4 .u-image-4 {
    margin-top: 557px;
    margin-left: calc(((100% - 340px) / 2));
  }

  .u-section-4 .u-image-5 {
    margin-top: -765px;
    margin-left: auto;
  }

  .u-section-4 .u-line-1 {
    margin-top: 555px;
  }
} .u-section-5 {
  min-height: 646px;
}

.u-section-5 .u-image-1 {
  width: 259px;
  height: 123px;
  margin: 11px auto 0 calc(((100% - 1140px) / 2) + 441px);
}

.u-section-5 .u-image-2 {
  width: 264px;
  height: 320px;
  margin: 39px auto 0 calc(((100% - 1140px) / 2) + 57px);
}

.u-section-5 .u-image-3 {
  width: 316px;
  height: 316px;
  margin: -316px auto 0 calc(((100% - 1140px) / 2) + 399px);
}

.u-section-5 .u-image-4 {
  width: 339px;
  height: 339px;
  margin: -327px calc(((100% - 1140px) / 2) + 43px) 0 auto;
}

.u-section-5 .u-line-1 {
  transform-origin: right center 0px;
  margin-top: 127px;
  margin-bottom: 0;
}

@media (max-width: 1199px) {
   .u-section-5 {
    min-height: 994px;
  }

  .u-section-5 .u-image-1 {
    margin-top: 13px;
    margin-left: auto;
  }

  .u-section-5 .u-image-2 {
    height: 319px;
    margin-top: 38px;
    margin-left: calc(((100% - 940px) / 2) + 80px);
  }

  .u-section-5 .u-image-3 {
    margin-top: -319px;
    margin-right: calc(((100% - 940px) / 2) + 82px);
    margin-left: auto;
  }

  .u-section-5 .u-image-4 {
    margin-top: 89px;
    margin-right: auto;
    margin-left: calc(((100% - 940px) / 2) + 43px);
  }

  .u-section-5 .u-line-1 {
    margin-top: 62px;
  }
}

@media (max-width: 991px) {
   .u-section-5 {
    min-height: 1091px;
  }

  .u-section-5 .u-image-2 {
    margin-top: 58px;
    margin-left: calc(((100% - 720px) / 2));
  }

  .u-section-5 .u-image-3 {
    margin-right: calc(((100% - 720px) / 2) + 33px);
  }

  .u-section-5 .u-image-4 {
    margin-top: 145px;
    margin-left: calc(((100% - 720px) / 2) + -11px);
  }

  .u-section-5 .u-line-1 {
    margin-top: 84px;
  }
}

@media (max-width: 767px) {
   .u-section-5 {
    min-height: 1073px;
  }

  .u-section-5 .u-image-2 {
    margin-left: calc(((100% - 540px) / 2));
  }

  .u-section-5 .u-image-3 {
    margin-top: -318px;
    margin-right: calc(((100% - 540px) / 2) + -32px);
  }

  .u-section-5 .u-image-4 {
    margin-top: 105px;
    margin-left: calc(((100% - 540px) / 2) + -11px);
  }

  .u-section-5 .u-line-1 {
    margin-top: 105px;
  }
}

@media (max-width: 575px) {
   .u-section-5 {
    min-height: 1343px;
  }

  .u-section-5 .u-image-2 {
    margin-left: auto;
  }

  .u-section-5 .u-image-3 {
    margin-top: 100px;
    margin-right: auto;
    margin-left: calc(((100% - 340px) / 2));
  }

  .u-section-5 .u-image-4 {
    margin-top: 13px;
    margin-left: auto;
  }

  .u-section-5 .u-line-1 {
    margin-top: 48px;
  }
}.u-section-6 .u-sheet-1 {
  min-height: 609px;
}

.u-section-6 .u-image-1 {
  width: 170px;
  height: 151px;
  margin: 0 auto;
}

.u-section-6 .u-image-2 {
  width: 378px;
  height: 332px;
  margin: 0 auto 0 0;
}

.u-section-6 .u-image-3 {
  width: 328px;
  height: 328px;
  margin: -348px auto 0 378px;
}

.u-section-6 .u-image-4 {
  width: 311px;
  height: 311px;
  margin: -298px 69px 60px auto;
}

@media (max-width: 1199px) {
  .u-section-6 .u-sheet-1 {
    min-height: 989px;
  }

  .u-section-6 .u-image-2 {
    height: 331px;
    margin-left: 37px;
  }

  .u-section-6 .u-image-3 {
    margin-top: -350px;
    margin-right: 52px;
    margin-left: auto;
  }

  .u-section-6 .u-image-4 {
    margin-top: 104px;
    margin-right: auto;
    margin-left: 70px;
  }
}

@media (max-width: 991px) {
  .u-section-6 .u-sheet-1 {
    min-height: 994px;
  }

  .u-section-6 .u-image-2 {
    margin-top: 29px;
    margin-left: -38px;
  }

  .u-section-6 .u-image-3 {
    margin-top: -349px;
    margin-right: 32px;
  }

  .u-section-6 .u-image-4 {
    margin-top: 94px;
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .u-section-6 .u-sheet-1 {
    min-height: 1013px;
  }

  .u-section-6 .u-image-3 {
    margin-top: -342px;
    margin-right: -43px;
  }

  .u-section-6 .u-image-4 {
    margin-top: 115px;
    margin-left: -14px;
  }
}

@media (max-width: 575px) {
  .u-section-6 .u-sheet-1 {
    min-height: 1385px;
  }

  .u-section-6 .u-image-3 {
    margin-top: 37px;
    margin-right: auto;
    margin-left: 0;
  }

  .u-section-6 .u-image-4 {
    margin-top: 102px;
    margin-left: auto;
  }
}