main.short-footer ~ footer .blue-half,
main.short-footer ~ footer .contacts {
  display: none;
}
.page-404 {
  padding: 152px 0 105px;
}
.page-404 * {
  box-sizing: border-box;
}
.page-404 .form-wrap {
  width: 574px;
  margin: 0 auto;
}
.page-404 .form-wrap .code {
  font-size: 144px;
  font-weight: 500;
  color: #6db8d6;
  line-height: 140%;
  letter-spacing: 0.06em;
  text-align: center;
}
.page-404 .form-wrap .code-title {
  font-size: 22px;
  font-weight: 500;
  color: #1e1e1e;
  line-height: 140%;
  margin-top: -16px;
  text-transform: uppercase;
  text-align: center;
}
.page-404 .form-wrap .subtitle {
  font-size: 20px;
  font-weight: 500;
  color: rgba(107, 107, 107, 0.8);
  line-height: 120%;
  margin-top: 69px;
  text-align: center;
}
.page-404 .form-wrap .flex-wrap {
  display: flex;
  justify-content: space-between;
  margin-top: 51px;
}
.page-404 .form-wrap .flex-wrap .input-wrap {
  position: relative;
  width: 288px;
}
.page-404 .form-wrap .flex-wrap .input-wrap img {
  position: absolute;
  top: 2px;
  left: 13px;
}
.page-404 .form-wrap .flex-wrap .input-wrap input {
  width: 100%;
  height: 23px;
  font-size: 16px;
  color: #3097bf;
  background: none;
  border: none;
  border-bottom: 1px solid #3097bf;
  padding: 0 10px 0 43px;
}
.page-404 .form-wrap .flex-wrap .input-wrap input:focus {
  outline: none;
}
.page-404 .form-wrap .flex-wrap .input-wrap input::placeholder {
  color: rgba(48, 151, 191, 0.7);
}
.page-404 .form-wrap .flex-wrap .input-wrap + .input-wrap {
  width: 255px;
}
.page-404 .form-wrap .flex-wrap + .flex-wrap {
  margin-top: 29px;
}
.page-404 .form-wrap .send-btn {
  width: 255px;
  height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #fff;
  letter-spacing: 0.06em;
  background: #3097bf;
  border-radius: 4px;
  margin: 45px auto 0;
  border: 0;
  text-transform: uppercase;
  cursor: pointer;
}
.page-404 .form-wrap .check-wrap {
  width: 241px;
  display: flex;
  align-items: center;
  margin: 16px auto 0;
  cursor: pointer;
}
.page-404 .form-wrap .check-wrap input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.page-404 .form-wrap .check-wrap input:checked + .check img {
  opacity: 1;
}
.page-404 .form-wrap .check-wrap .check {
  position: relative;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  border: 1px solid #6b6b6b;
  margin-right: 11px;
}
.page-404 .form-wrap .check-wrap .check img {
  position: absolute;
  top: 3px;
  left: 3px;
  opacity: 0;
}
.page-404 .form-wrap .check-wrap .text {
  font-size: 9px;
  color: rgba(107, 107, 107, 0.7);
  line-height: 11px;
  letter-spacing: -0.1px;
}
.page-404 .form-wrap .check-wrap .text a {
  color: inherit;
  text-decoration: underline;
  text-decoration-style: dashed;
  text-decoration-color: rgba(48, 151, 191, 0.5);
}
.page-404 .form-wrap .check-wrap .text a:hover {
  text-decoration-style: initial;
}
.news-content .basic-content ul {
    color: white;
}

.item-help {
    padding-bottom: 60px;
}
/*# sourceMappingURL=additional.css.map */