body {
  font-family: 'Lato', sans-serif;
  padding-top: 20px;
  font-size: 16px;
  letter-spacing: 0.06em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  color: rgba(255, 255, 255, 0.9);
  background: #080325;
  text-align: center;
}

/********************
 *
 * Angled Buttons
 *
 ********************/
.btn, .btn:hover, .btn:focus {
  position: relative;
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
  padding: 15px 30px;
  z-index: 1;
  color: #fff;
  text-decoration: none; }
  .btn:before, .btn:hover:before, .btn:focus:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 2px solid #fff;
    z-index: -1;
    -webkit-transform: skew(-8deg);
        -ms-transform: skew(-8deg);
            transform: skew(-8deg);
    background: none;
    -webkit-transition: .3s background ease, .3s border ease;
            transition: .3s background ease, .3s border ease; }

.btn:hover:before, .btn.active:before {
  border: 2px solid #D92B4C;
  background: #D92B4C; }
