.desktop {
  display: block; }

.promotext {
  width: 700px;
  text-align: center;
  padding: 25vh 0 0 0;
  margin: 0 auto 25vh auto;
  font-size: 1.5rem; }
  .promotext h2 {
    font-size: 1.75rem; }
  .promotext p {
    padding: 0.5em 0; }
  .promotext ul {
    list-style: none; }
    .promotext ul li {
      padding: 0.5em 0; }

.text {
  width: 940px;
  margin: 0 auto 80px auto;
  font-size: 1.5rem;
  text-align: center; }
  .text h2 {
    font-size: 1.75rem; }
  .text p {
    padding: 60px 120px; }
  .text ul {
    list-style: none; }
    .text ul li {
      padding: 30px 0;
      font-size: 1rem; }
  .text .two .half {
    width: 50%;
    float: left;
    height: 470px; }
    .text .two .half p {
      font-size: 1rem;
      margin: 0 0 1.5em 0; }
    .text .two .half + .half {
      padding-top: 70px; }
  .text .two:after {
    content: '';
    display: block;
    clear: both; }

.form {
  width: 940px;
  margin: 0 auto 80px auto;
  padding: 0; }
  .form form, .form h2 {
    width: 700px;
    margin: 0 auto; }
  .form h2 {
    font-size: 1.75rem;
    padding: 60px 60px 40px 60px; }
    .form h2 p {
      padding-bottom: 16px; }
  .form form {
    padding-bottom: 70px; }
    .form form .input, .form form button {
      width: 340px;
      float: left; }
      .form form .input label, .form form button label {
        font-size: 1.125rem;
        margin-top: -10px; }
      .form form .input:nth-child(even), .form form button:nth-child(even) {
        margin-left: 10px; }
    .form form button {
      font-size: 1.125rem; }
    .form form:after {
      content: '';
      display: block;
      clear: both; }

/*# sourceMappingURL=desktop.css.map */
