body {
  height: 100vh;
}

main {
  height: 100%;
}

.underlined {
  padding-bottom: 44px;
}

.error {
  position: relative;
  z-index: 3;
  height: 100%;
  padding-top: 210px;
}

.error__title {
  margin-bottom: 44px;
  display: inline-block;
}

.error__subtitle {
  display: inline-block;
  line-height: 20px;
}

.error__link {
  display: inline-block;
  color: #D66F50;
}

.error-wrap {
  width: 550px;
}

.error__bg {
  position: absolute;
  top: 110px;
  right: 26%;
  height: 744px;
}

.error__bg.first {
  top: 90px;
}

@media (max-width: 1199px) {
  .error {
    padding-top: 180px;
  }

  .error__bg {
    top: 200px;
    right: 50%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
  }

  .error__bg.first {
    top: 180px;
  }
}

@media (max-width: 768px) {
  .error {
    padding-top: 140px;
  }

  .error-wrap {
    width: 100%;
  }

  .error__bg {
    height: 544px;
    top: 80px;
  }

  .error__bg.first {
    top: 60px;
  }

  .error__title {
    width: 100%;
  }

  .error__subtitle {
    width: 100%;
  }
}

@media (max-width: 425px) {
  .error {
    padding-top: 120px;
  }

  .error__bg {
    top: 140px;
    height: 470px;
    right: -50px;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }

  .error__bg.first {
    top: 130px;
  }
}

@media (max-width: 1200px) {
  body {
    height: auto;
  }

  .error {
    padding-bottom: 60px;
  }
}

/*# sourceMappingURL=error.css.map */