/* Text Elements */

a.link-text.text-link-1 {
  color: #8f5bd9;
  font-family: 'Roboto', cursive;
}

/* Layout Elements */

body.grid-1 {
  background-color: #060606;
}

body > .row.row-1 {
  padding-top: 20px;
}

div.responsive-picture.picture-1 {
  max-width: 100%;
}

.rule.rule-1 {
  margin-top: 0;
  padding-top: 0;
  width: 96%;
  -webkit-filter: opacity(.5);
          filter: opacity(.5);
}

.rule.rule-1 hr {
  border-top-color: #bf4e0c;
}

@media screen and (min-width: 40rem) {
  /* Text Elements */

  a.link-text.text-link-1 {
    font-family: 'Roboto', cursive;
  }

  /* Layout Elements */

  body.grid-1 {
    background-color: #060606;
  }

  div.responsive-picture.picture-1 {
    max-width: 100%;
  }

  .rule.rule-1 {
    margin-top: 0;
    padding-top: 0;
    -webkit-filter: opacity(.5);
            filter: opacity(.5);
  }

  .rule.rule-1 hr {
    border-top-color: #bf4e0c;
  }
}

@media screen and (min-width: 64rem) {
  /* Text Elements */

  a.link-text.text-link-1 {
    color: #8f5bd9;
    font-family: 'Roboto', cursive;
  }

  /* Layout Elements */

  body.grid-1 {
    background-color: #060606;
  }

  div.responsive-picture.picture-1 {
    max-width: 100%;
  }

  .rule.rule-1 {
    margin-top: 0;
    padding-top: 0;
    width: 96.4%;
    -webkit-filter: opacity(.5) blur(1px);
            filter: opacity(.5) blur(1px);
  }

  .rule.rule-1 hr {
    border-top-color: #bf4e0c;
  }
}