body {
    font-family: 'Roboto', sans-serif;
  }
  body, .button:after {
    background: black;
  }
  .ctn {
    display: inline-block;
    margin: auto;
    text-align: right;
  }
  footer {
    position: fixed;
    bottom: 5px;
    right: 5px;
    color: #FFF;
  }
  footer a, footer a:after {
    font-size: 1em !important;
  }

  .b-blue, .b-blue:before {
    background:#A0C4FF;
    background: -moz-linear-gradient(45deg,#A0C4FF 0%, #9EDDFF 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%,#A0C4FF), color-stop(100%, #9EDDFF));
    background: -webkit-linear-gradient(45deg,#A0C4FF 0%, #9EDDFF 100%);
    background: -o-linear-gradient(45deg,#A0C4FF 0%, #9EDDFF 100%);
    background: -ms-linear-gradient(45deg,#A0C4FF 0%, #9EDDFF 100%);
    background: linear-gradient(45deg,#A0C4FF 0%, #9EDDFF 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0576ff', endColorstr='#24f8ff', GradientType=1 );
  }
  
  .button {
    display: inline-block;
    position: relative;
    border-radius: 3px;
    text-decoration: none;
    padding: .75em;
    margin: .75em;
    font-size: 1.5em;
    font-weight: bold;
    transition: all .5s;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .button:hover {
    text-shadow: 0px 0px 0px black;
  }
  .button:hover:after {
    left: 100%;
    top: 100%;
    bottom: 100%;
    right: 100%;
  }
  .button:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    border-radius: 5px;
    transition: all .5s;
  }
  .button:after {
    content: '';
    display: block;
    position: absolute;
    left: 2px;
    top: 2px;
    bottom: 2px;
    right: 2px;
    z-index: -1;
    border-radius: 5px;
    transition: all .5s;
  }

  #outer
{
    width:100%;
    text-align: right;
}

.quote-section{
  background-color: #FFD9FF;
  padding:0;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 10px;
  border-style: solid;
  border-width: .5px;
  
}

#quote {
  font-family: 'Waiting for the Sunrise';
  font-size: 30px;
  font-weight: lighter;
  text-align: center;
  padding-top: 100px;
  padding-bottom: 100px;
}

.down{
  font-size: 30px;
  font-weight: lighter;
  text-align: center;
  padding-top: 100px;
  padding-bottom: 100px;
  color:#FFD9FF;
  font-family: 'Waiting for the Sunrise';
}

#outer_down
{
    width:100%;
    text-align: center;
}