@import url("https://fonts.googleapis.com/css?family=Noto+Serif:400,400i,700,700i|Open+Sans:300,300i,400,400i,600,600i,700,700i&subset=latin-ext");
.bg {
  background-color: #0077D4;
  color: #fff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.bg > a {
  color: inherit;
  text-decoration: none;
}
.bg > a:hover, .bg > a:hover {
  color: inherit;
}

.light-bg {
  background-color: rgba(0, 119, 212, 0.2);
}

.gray-bg {
  background-color: #E7E9EC;
}

body {
  color: #666666;
}

p {
  color: #666666;
}

h1 {
  font-family: "Noto Serif", serif;
  color: #0077D4;
  margin: 30px auto;
}

a {
  color: inherit;
  text-decoration: none;
}
a:hover, a:hover {
  color: inherit;
}

html, body {
  font-size: 14px;
}

.display-block {
  display: block;
}

.inline {
  display: inline;
}

.inline-block {
  display: inline-block;
}

.bold {
  font-weight: bold;
}

.normal {
  font-weight: normal;
}

.up {
  text-transform: uppercase;
}

.clear {
  clear: both;
}

.font-active {
  color: #0077D4;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.font-active:hover, .font-active:focus {
  color: #003e6e;
}

.font-highlight {
  color: #880000;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.font-highlight:hover, .font-highlight:focus {
  color: #0077D4;
}

.font-blue {
  color: #4c60a6;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.font-blue:hover, .font-blue:focus {
  color: #0077D4;
}

.serif {
  font-family: "Noto Serif", serif;
}

img {
  max-width: 100%;
}

video {
  max-width: 100%;
}

html {
  width: 100%;
  height: 100%;
}

body {
  min-height: 100%;
}
/*# sourceMappingURL=site.css.map */