#hero {
  padding-bottom: 0; }
  #hero .container {
    padding-top: 0;
    padding-bottom: 0;
    background-color: transparent; }
  #hero .container {
    border-bottom: 2px solid #ddd; }
  @media screen and (max-width: 514.23px) {
    #hero img#worldmap {
      display: none; } }
  @media screen and (min-width: 515.23px), print {
    #hero img {
      display: inline-block;
      max-height: 18rem;
      margin-top: 1rem; }
    #hero img#logo {
      margin-top: 6rem;
      max-height: 13rem; } }

#page-background-image {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }
  #page-background-image img {
    width: 100%; }

#header-right-column {
  text-align: right;
  position: relative; }
  @media screen and (max-width: 514.23px) {
    #header-right-column h1, #header-right-column h2, #header-right-column h3 {
      text-align: center; } }
  @media screen and (min-width: 515.23px), print {
    #header-right-column h1, #header-right-column h2, #header-right-column h3 {
      text-align: right;
      position: absolute;
      right: 0;
      bottom: 1rem;
      max-width: 100%; } }

.acf-section {
  margin-bottom: 1rem; }

.acf-matrix {
  max-width: 700px;
  margin: 2rem auto; }
  .acf-matrix .matrix-element {
    position: relative;
    margin: 2px;
    padding-top: 100%;
    background-size: cover;
    background-position: center; }
    .acf-matrix .matrix-element:hover .hover-blend {
      background-color: rgba(255, 255, 255, 0); }
    .acf-matrix .matrix-element .hover-blend {
      transition: all 0.3s ease-out;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background-color: rgba(255, 255, 255, 0.2); }
    .acf-matrix .matrix-element p {
      padding: 0.5rem;
      width: 100%;
      text-transform: uppercase;
      font-size: 2.5rem;
      background-color: rgba(128, 128, 128, 0.7);
      position: absolute;
      bottom: 0;
      left: 0;
      color: #fff; }

.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
  color: #2662b0; }

aside#sidebar {
  background-color: #eee; }
  aside#sidebar .teaser + .teaser {
    margin-top: 1rem; }

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