html {
  font-size: 100%; }

body {
  line-height: 1.5;
  font-family: "Roboto", sans-serif; }

p, li {
  font-size: 1em; }

p {
  margin: 1em 0; }

li {
  margin: 0.5em 0; }

.not-bold {
  font-weight: normal; }

b, strong {
  font-weight: 700; }

a, a:link, a:visited {
  color: #A20013; }

a:hover, a:active {
  color: #005493; }

header {
  background-color: #e8e9eb;
  border-bottom: 6px solid #005493; }

h1 {
  font-weight: 300;
  font-size: 4.5em;
  color: #005493;
  margin-top: 3.2em;
  letter-spacing: -0.02em; }

h2 {
  font-size: 3.375em;
  color: #005493;
  font-weight: 400;
  margin-top: 1.6em;
  text-align: center; }

h3 {
  font-size: 2.25em;
  font-weight: 600;
  margin-top: 0px;
  padding-bottom: 1em;
  border-bottom: 6px solid #005493; }

h4 {
  font-size: 1.125em;
  font-weight: 700;
  margin-top: 2.5em; }

.lead {
  font-size: 1.75em;
  font-weight: 400;
  color: #005493;
  margin: 0; }

.well {
  background-color: #e8e9eb;
  padding: 2em 2.5em;
  border: none;
  border-radius: 0px;
  margin-top: 3em; }

.lead-pic {
  margin-top: 2.5em;
  -webkit-box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.2); }

figcaption {
  font-size: 0.9em;
  margin-top: 0.9em; }

footer {
  margin-top: 6em;
  background-color: #e8e9eb;
  border-top: 6px solid #005493;
  height: 3.5em; }

.contact-link {
  margin-top: 14em; }

.ellipses {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

@media (max-width: 1439px) {
  h1 {
    margin-top: 1.5em; }
  .contact-link {
    margin-top: 7em; } }

@media (max-width: 991px) {
  h1 {
    margin-top: 1.3em;
    font-size: 3.75em; }
  .lead {
    font-size: 1.5em; }
  h2 {
    font-size: 3em; }
  h3 {
    font-size: 2em;
    padding-bottom: 0.75em; }
  .well {
    padding: 1em 1.25em;
    margin-top: 2em; }
  .contact-link {
    margin-top: 4em; } }

@media (max-width: 767px) {
  h1 {
    margin-top: 1em;
    font-size: 3em; }
  .lead {
    font-size: 1.375em; }
  .profile-pic {
    float: right;
    width: 12.5em;
    margin-top: 1.75em; }
  h2 {
    font-size: 2.25em; }
  h3 {
    font-size: 1.75em;
    padding-bottom: 0.75em; }
  h4 {
    margin-top: 1.5em; }
  .contact-link {
    margin-top: 1em; } }
