/* josefin-sans-regular - latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/josefin/josefin-sans-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Josefin Sans Regular'), local('JosefinSans-Regular'),
       url('fonts/josefin/josefin-sans-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/josefin/josefin-sans-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/josefin/josefin-sans-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/josefin/josefin-sans-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/josefin/josefin-sans-v14-latin-regular.svg#JosefinSans') format('svg'); /* Legacy iOS */
}

/* lato-300 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/lato/lato-v16-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Lato Light'), local('Lato-Light'),
       url('fonts/lato/lato-v16-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/lato/lato-v16-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/lato/lato-v16-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/lato/lato-v16-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/lato/lato-v16-latin-300.svg#Lato') format('svg'); /* Legacy iOS */
}


a, a:hover {
  color: #FF5555;
}

strong {
  font-weight: 600;
}

.universe {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  font-size: 20px;
  max-width: 900px;
  margin: auto;
}

.page-title {
  font-family: "Josefin Sans", sans-serif;
  font-weight: 400;
  font-size: 60px;
  color: #FF5555;
}

.page-content {
  font-family: "Lato", sans-serif;
}

.address {
  padding-left: 30px;
}

.non-bullet {
  list-style-type: None;
  padding-left: 30px;
}

.box-container {
  margin-bottom: 20px;
}

.box {
  border: 2px solid #FF5555;
  border-radius: 6px;
  padding: 12px;
  text-align: center;
  height: 300px;
  overflow: scroll;
  box-shadow: 10px 10px 10px #DDD;
}

.box-inner {
  vertical-align: middle;
  height: 100%;
}

.box-icon {
  font-size: 60px;
  color: #FF5555;
  text-align: center;
  margin: 12px 0px;
}

.box-icon img {
  max-width: 70%;
}

.box-title {
  font-weight: 600;
}

.box-caption {
  font-size: 16px;
}

.screen {
  width: 100%;
  height: auto;
}

/*# sourceMappingURL=style.css.map */
