 .u-section-1 {
  min-height: 100vh;
}

.u-section-1 .u-text-1 {
  margin: 65px calc(((100% - 1140px) / 2) + 796px) 0 0;
}

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

.u-section-1 .u-text-2 {
  font-size: 1.5rem;
  margin: 57px calc(((100% - 1140px) / 2) + 1036px) 0 calc(((100% - 1140px) / 2) + -176px);
}

.u-section-1 .u-text-3 {
  font-weight: 700;
  font-size: 3.75rem;
  margin: 17px 0 0;
}

.u-section-1 .u-text-4 {
  font-size: 1.5rem;
  width: 844px;
  margin: 77px calc(((100% - 1140px) / 2) + 148px) 0;
}

.u-section-1 .u-btn-1 {
  letter-spacing: 0px;
  border-style: solid;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.3125rem;
  box-shadow: 5px 5px 20px 0 rgba(0,0,0,0.4);
  margin: 150px auto 0 calc(((100% - 1140px) / 2) + -107px);
  padding: 10px 17px 10px 16px;
}

.u-section-1 .u-btn-2 {
  border-style: solid;
  font-size: 1.3125rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0px;
  box-shadow: 5px 5px 20px 0 rgba(0,0,0,0.4);
  margin: -57px auto 0 calc(((100% - 1140px) / 2) + 314px);
  padding: 10px 34px 10px 33px;
}

.u-section-1 .u-btn-3 {
  border-style: solid;
  font-size: 1.3125rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0px;
  box-shadow: 5px 5px 20px 0 rgba(0,0,0,0.4);
  margin: -57px calc(((100% - 1140px) / 2) + 261px) 0 auto;
}

.u-section-1 .u-btn-4 {
  border-style: solid;
  font-size: 1.3125rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0px;
  box-shadow: 5px 5px 20px 0 rgba(0,0,0,0.4);
  margin: -57px calc(((100% - 1140px) / 2) + -108px) 0 auto;
  padding: 10px 30px;
}

@media (max-width: 1199px) {
  .u-section-1 .u-text-1 {
    margin-top: 178px;
    margin-right: calc(((100% - 1140px) / 2) + 770px);
    margin-left: calc(((100% - 1140px) / 2) + 69px);
  }

  .u-section-1 .u-image-1 {
    height: 93px;
    margin-top: 584px;
    margin-right: calc(((100% - 1140px) / 2) + 72px);
  }

  .u-section-1 .u-text-2 {
    margin-top: -291px;
    margin-left: calc(((100% - 1140px) / 2) + -76px);
  }

  .u-section-1 .u-text-3 {
    margin-top: -458px;
  }

  .u-section-1 .u-btn-1 {
    margin-top: -790px;
    margin-left: calc(((100% - 1140px) / 2) + 94px);
  }

  .u-section-1 .u-btn-2 {
    margin-left: calc(((100% - 1140px) / 2) + 251px);
  }

  .u-section-1 .u-btn-3 {
    margin-right: calc(((100% - 1140px) / 2) + 402px);
    margin-left: 640px;
  }

  .u-section-1 .u-btn-4 {
    margin-right: calc(((100% - 1140px) / 2) + 110px);
    margin-left: 986px;
  }
}

@media (max-width: 991px) {
  .u-section-1 .u-text-1 {
    margin-top: 65px;
    margin-right: calc(((100% - 1140px) / 2) + 660px);
    margin-left: calc(((100% - 1140px) / 2) + 179px);
  }

  .u-section-1 .u-image-1 {
    margin-top: 1080px;
    margin-right: calc(((100% - 1140px) / 2) + 163px);
  }

  .u-section-1 .u-text-2 {
    margin-top: -760px;
    margin-left: calc(((100% - 1140px) / 2) + 34px);
  }

  .u-section-1 .u-text-3 {
    margin-top: -369px;
  }

  .u-section-1 .u-text-4 {
    width: 720px;
    margin-right: calc(((100% - 1140px) / 2) + 210px);
    margin-left: calc(((100% - 1140px) / 2) + 210px);
  }

  .u-section-1 .u-btn-1 {
    margin-top: -983px;
    margin-left: calc(((100% - 1140px) / 2) + 204px);
  }

  .u-section-1 .u-btn-2 {
    margin-left: calc(((100% - 1140px) / 2) + 204px);
  }

  .u-section-1 .u-btn-3 {
    margin-right: auto;
    margin-left: calc(((100% - 1140px) / 2) + 410px);
  }

  .u-section-1 .u-btn-4 {
    margin-right: calc(((100% - 1140px) / 2) + 220px);
    margin-left: 766px;
  }
}

@media (max-width: 767px) {
  .u-section-1 .u-text-1 {
    margin-right: calc(((100% - 1140px) / 2) + 570px);
    margin-left: calc(((100% - 1140px) / 2) + 269px);
  }

  .u-section-1 .u-image-1 {
    margin-top: 3712px;
    margin-right: calc(((100% - 1140px) / 2) + 263px);
  }

  .u-section-1 .u-text-2 {
    margin-top: -2979px;
    margin-right: calc(((100% - 1140px) / 2) + 1016px);
    margin-left: calc(((100% - 1140px) / 2) + 124px);
  }

  .u-section-1 .u-text-3 {
    font-size: 6rem;
    margin-top: -654px;
  }

  .u-section-1 .u-text-4 {
    width: 540px;
    margin-right: calc(((100% - 1140px) / 2) + 300px);
    margin-left: calc(((100% - 1140px) / 2) + 300px);
  }

  .u-section-1 .u-btn-1 {
    margin-top: -2363px;
    margin-left: calc(((100% - 1140px) / 2) + 294px);
  }

  .u-section-1 .u-btn-2 {
    margin-left: calc(((100% - 1140px) / 2) + 294px);
  }

  .u-section-1 .u-btn-3 {
    margin-left: calc(((100% - 1140px) / 2) + 320px);
  }

  .u-section-1 .u-btn-4 {
    margin-right: calc(((100% - 1140px) / 2) + 310px);
    margin-left: 586px;
  }
}

@media (max-width: 575px) {
  .u-section-1 .u-text-1 {
    margin-right: calc(((100% - 1140px) / 2) + 470px);
    margin-left: calc(((100% - 1140px) / 2) + 369px);
  }

  .u-section-1 .u-image-1 {
    margin-top: 2594px;
    margin-right: calc(((100% - 1140px) / 2) + 308px);
  }

  .u-section-1 .u-text-2 {
    margin-top: -2096px;
    margin-right: calc(((100% - 1140px) / 2) + 916px);
    margin-left: calc(((100% - 1140px) / 2) + 224px);
  }

  .u-section-1 .u-text-3 {
    font-size: 3.75rem;
    margin-top: -399px;
  }

  .u-section-1 .u-text-4 {
    width: 340px;
    margin-left: calc(((100% - 1140px) / 2) + 400px);
    margin-right: calc(((100% - 1140px) / 2) + 400px);
  }

  .u-section-1 .u-btn-1 {
    margin-top: -1833px;
    margin-left: calc(((100% - 1140px) / 2) + 394px);
  }

  .u-section-1 .u-btn-2 {
    margin-left: calc(((100% - 1140px) / 2) + 394px);
  }

  .u-section-1 .u-btn-3 {
    margin-left: calc(((100% - 1140px) / 2) + 394px);
  }

  .u-section-1 .u-btn-4 {
    margin-right: calc(((100% - 1140px) / 2) + 410px);
    margin-left: 386px;
  }
}