html, button, input, select, textarea, .pure-g [class *= "pure-u"] {
  font-family: 'Roboto', 'Helvetica', sans-serif;
}

 a {
  text-decoration: none;
}

a.social-button {
  color:#616161;
  font-size: 24px;
  font-weight: 500;
  height: 32px;
  width: 32px;
  text-align: center;
}

a.social-button:hover {
  background-color: rgba(158,158,158,.2);
  border-radius: 50%;
}

h1, h2, h3, h4, h5, h6 {
  color: #616161;	
}

p {
  color: #616161;
  font-weight: normal;
  text-rendering: auto;
  letter-spacing: normal;
  line-height: 24px;
  margin-right: 1em;
}

li {
  color: #616161;
  font-weight: normal;
  text-rendering: auto;
  letter-spacing: normal;
  line-height: 24px; 
}

.pure-menu {
  background: #2e3641;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  height: 52px;
  position: fixed;
  top: 0px;
  z-index: 10;
}  

.pure-menu-heading {
  top: 50%;
  transform: translate(0%, 50%);
}

.pure-menu ul {
  float:right;
  top: 50%;
  transform: translate(0%, -50%);
}

.pure-menu-link {
  color:#fff;	
}

.pure-menu-link:focus, .pure-menu-link:hover {
  background-color: inherit;
}

.center {
  justify-content: center;
  text-align: center;
}

.vertical-align {
  position: absolute;
  left: 50%;
  top: 45%;
  transform: translate(-50%, -50%);
}

.case-study-ribbon {
  width: 100%;
  height: 400px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  color: #fff;
  position:relative;
}

.case-study-ribbon h1 {
  color: #fff;
}

.case-study-icon {
  font-size: 120px;
}

.case-study-button-container {
  position: absolute; 
  bottom: 2em;
  left: 50%;
  transform: translate(-50%, -50%);
}

.case-study-button {
  color: #fff;
  padding: 10px 20px;
  border-style: solid;
  border-width: 1px;
  border-radius: 3px;
  border-color: rgba(255, 255,255, .5);
  font-weight: 300;
}

.case-study-button:hover {
  border-color: #fff;
}

footer {
  background: #424242;
  padding-top: 3em;
  padding-bottom: 3em;
  color: #9e9e9e;
  font-size: 10px;
}

footer .social-button {
  color: #9e9e9e;
}

footer ul {
  list-style:none;
}