html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

html {
  width: 100%;
  font-size: 100%;
  margin: 0;
  padding: 0;
  min-height: 100%; }

body {
  line-height: 1;
  width: 100%;
  background: url("../images/bck-block.jpg") repeat;
  min-height: 100%; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

div {
  margin: 0;
  padding: 0; }

a:link {
  text-decoration: none; }

a:visited {
  text-decoration: none; }

a:hover {
  text-decoration: none; }

a:active {
  text-decoration: none; }

hr {
  clear: both; }

@media only screen and (min-width: 1000px) {
  #navicon {
    display: none; }

  #navicon-holder {
    display: none; }

  #head-nav {
    position: fixed;
    background-color: #6c6a6f;
    height: 37px;
    width: 1100px;
    display: block;
    overflow: hidden;
    left: 50%;
    top: 0;
    margin-left: -550px;
    padding: 0;
    margin-top: -3px;
    font-family: Calibri, sans-serif;
    font-size: 17.7px;
    line-height: 26px;
    color: #463a52;
    align-content: center;
    justify-content: center;
    text-align: center;
    z-index: 99; }
    #head-nav .relocate {
      display: block;
      margin-left: auto;
      margin-right: auto;
      float: left;
      width: 55.5%;
      height: 37px;
      background-color: #989898; }
      #head-nav .relocate .vbreak {
        display: block;
        height: 37px;
        width: 3px;
        padding: 0;
        margin: 0;
        background-color: #6c6a6f; }
      #head-nav .relocate p {
        float: left;
        display: block;
        color: white;
        margin-left: 5px;
        margin-right: 5px;
        height: 37px;
        align-content: center;
        justify-content: center;
        text-align: center;
        padding: 5px 10px; }
        #head-nav .relocate p a {
          color: white; }
          #head-nav .relocate p a:visited {
            color: white; }
          #head-nav .relocate p a:hover {
            color: #dddddd; }
    #head-nav ul {
      float: right;
      position: relative;
      display: block;
      padding-left: 20px;
      height: 37px;
      align-content: center;
      justify-content: center;
      text-align: center; }
    #head-nav ul li {
      position: relative;
      display: inline-block;
      padding: 5px 10px;
      margin-left: -3px;
      margin-right: 10px; }
      #head-nav ul li:hover {
        background-color: #232323;
        border-radius: 5px; }
      #head-nav ul li a {
        color: white; }

  #header-img {
    width: 100%;
    display: block; }
    #header-img img {
      position: relative;
      top: 0;
      left: 0;
      width: 1100px;
      display: block;
      margin-left: auto;
      margin-right: auto;
      margin-top: 43px;
      margin-bottom: 12px;
      padding: 0; }

  #header-img-short {
    width: 100%;
    display: block; }
    #header-img-short img {
      position: relative;
      top: 0;
      left: 0;
      width: 1100px;
      height: 90px;
      display: block;
      margin-left: auto;
      margin-right: auto;
      margin-top: 43px;
      margin-bottom: 12px;
      padding: 0; }

  #header-text {
    position: absolute;
    top: 51px;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 90;
    color: white;
    font-size: 2.5vw;
    margin-top: 1.5vw;
    text-shadow: 2px 2px rgba(0, 0, 0, 0.53);
    cursor: pointer; }

  #menu-sticky-wrapper {
    width: 100%; }

  nav {
    position: relative;
    background-color: #6c6a6f;
    height: 37px;
    width: 1100px;
    display: block;
    overflow: hidden;
    padding: 0;
    margin-top: -3px;
    font-family: Calibri, sans-serif;
    font-size: 17.7px;
    line-height: 26px;
    color: #463a52;
    align-content: center;
    justify-content: center;
    text-align: center;
    z-index: 99;
    margin-left: auto;
    margin-right: auto; }
    nav ul {
      position: relative;
      display: block;
      padding-left: 5px;
      width: 1100px;
      height: 37px;
      margin-left: auto;
      margin-right: auto;
      align-content: center;
      justify-content: center;
      text-align: center; }
    nav ul li {
      position: relative;
      display: block;
      float: left;
      padding: 5px 10px;
      margin-left: 8px;
      margin-right: 8px; }
      nav ul li:hover {
        background-color: #232323;
        border-radius: 5px; }
      nav ul li a {
        color: white; }

  .mobile {
    display: none; }

  main {
    width: 1100px;
    margin-left: auto;
    margin-right: auto;
    font-family: Calibri, sans-serif;
    height: 100%;
    position: relative; }

  #inner {
    margin-top: 50px;
    margin-bottom: 50px;
    position: relative;
    padding-bottom: 100px;
    height: 100%;
    display: block; }

  #aac {
    clear: both;
    display: block;
    width: 1100px;
    height: 300px;
    margin-top: 30px; }
    #aac img {
      margin-top: 35px;
      margin-bottom: 35px;
      margin-right: 35px;
      box-shadow: rgba(138, 138, 138, 0.58) 5px 5px 5px;
      display: block;
      float: left; }

  #knives {
    clear: both;
    display: block;
    width: 1100px;
    height: 300px;
    margin-left: 45px; }
    #knives img {
      margin-top: 35px;
      margin-bottom: 35px;
      margin-right: 35px;
      box-shadow: rgba(138, 138, 138, 0.58) 5px 5px 5px;
      display: block;
      float: left; }

  #genius {
    clear: both;
    display: block;
    width: 1100px;
    height: 300px;
    margin-left: 15px; }
    #genius img {
      margin-top: 35px;
      margin-bottom: 35px;
      margin-right: 35px;
      box-shadow: rgba(138, 138, 138, 0.58) 5px 5px 5px;
      display: block;
      float: left; }

  #pyramid {
    clear: both;
    display: block;
    width: 1100px;
    height: 300px;
    margin-left: 45px; }
    #pyramid img {
      margin-top: 35px;
      margin-bottom: 35px;
      margin-right: 35px;
      box-shadow: rgba(138, 138, 138, 0.58) 5px 5px 5px;
      display: block;
      float: left; }

  #tools {
    clear: both;
    display: block;
    width: 1100px;
    height: 300px;
    margin-left: 15px; }
    #tools img {
      margin-top: 35px;
      margin-bottom: 35px;
      margin-right: 35px;
      box-shadow: rgba(138, 138, 138, 0.58) 5px 5px 5px;
      display: block;
      float: left; }

  #disc {
    clear: both;
    display: block;
    width: 1100px;
    height: 300px;
    margin-left: 45px; }
    #disc img {
      margin-top: 35px;
      margin-bottom: 35px;
      margin-right: 35px;
      box-shadow: rgba(138, 138, 138, 0.58) 5px 5px 5px;
      display: block;
      float: left; }

  #panels {
    clear: both;
    display: block;
    width: 1100px;
    height: 300px;
    margin-left: 15px; }
    #panels img {
      margin-top: 35px;
      margin-bottom: 35px;
      margin-right: 35px;
      box-shadow: rgba(138, 138, 138, 0.58) 5px 5px 5px;
      display: block;
      float: left; }

  #cube {
    clear: both;
    display: block;
    width: 1100px;
    height: 300px;
    margin-left: 45px; }
    #cube img {
      margin-top: 35px;
      margin-bottom: 35px;
      margin-right: 35px;
      box-shadow: rgba(138, 138, 138, 0.58) 5px 5px 5px;
      display: block;
      float: left; }

  #terminal {
    clear: both;
    display: block;
    width: 1100px;
    height: 300px;
    margin-left: 15px; }
    #terminal img {
      margin-top: 35px;
      margin-bottom: 35px;
      margin-right: 35px;
      box-shadow: rgba(138, 138, 138, 0.58) 5px 5px 5px;
      display: block;
      float: left; }

  #atlantis {
    clear: both;
    display: block;
    width: 1100px;
    height: 300px;
    margin-left: 45px; }
    #atlantis img {
      margin-top: 35px;
      margin-bottom: 35px;
      margin-right: 35px;
      box-shadow: rgba(138, 138, 138, 0.58) 5px 5px 5px;
      display: block;
      float: left; }

  .description {
    margin-top: 35px;
    margin-bottom: 35px;
    margin-left: 10px;
    display: block;
    float: left;
    width: 60%; }
    .description .title {
      margin-top: 15px;
      font-size: 27px; }
      .description .title a {
        color: black; }
      .description .title a:visited {
        color: #000; }
      .description .title a:hover {
        color: #000; }
    .description .text2 {
      margin-top: 10px;
      font-size: 18px;
      line-height: 22px; }
    .description .more {
      margin-top: 10px; }
      .description .more a {
        color: #535353;
        font-weight: normal; }
      .description .more a:visited {
        color: #535353;
        font-weight: normal; }
      .description .more a:hover {
        color: #101010;
        font-weight: normal; }

  footer {
    width: 100%;
    display: block;
    height: 90px;
    background-color: #232323;
    overflow: hidden;
    color: white;
    margin-left: auto;
    margin-right: auto;
    font-family: Calibri, sans-serif; }
    footer ul {
      margin-left: auto;
      margin-right: auto;
      display: block;
      width: 1100px;
      text-align: center;
      align-content: center;
      justify-content: center; }
      footer ul li {
        display: inline-block;
        margin: 5px 20px;
        padding: 5px; }
        footer ul li a {
          color: white; }

  .header-img,
  .menu-scrolled {
    position: fixed;
    width: 1100px;
    top: 46px;
    left: 50%;
    margin-left: -550px; }

  .page-headline {
    font-size: 32px;
    margin-bottom: 30px; }

  .page-description {
    font-size: 24px;
    color: #505255;
    margin-bottom: 30px; }

  .page-status {
    font-size: 18px;
    color: #686868; }
    .page-status .page-share {
      float: right;
      margin-right: -50px; }
      .page-status .page-share img {
        width: 17%;
        margin-top: -5px; }

  .page-image {
    margin-top: 50px;
    overflow: hidden;
    display: block;
    width: 100%; }
    .page-image img {
      width: 100%;
      height: 100%; }

  .page-thumbs {
    display: block;
    float: right;
    overflow: hidden; }
    .page-thumbs .thumbs {
      display: inline-block;
      width: 125px;
      overflow: hidden;
      cursor: pointer; }

  .page-text-headline {
    margin-top: 50px;
    font-size: 24px;
    color: #232323;
    background: url("../images/yellow.png") no-repeat;
    background-position: -20px 5px; }

  .page-text-headline2 {
    margin-top: 50px;
    font-size: 24px;
    color: #232323;
    background: url("../images/yellow2.png") no-repeat;
    background-position: -20px 5px; }

  .page-text {
    font-size: 18px;
    margin-top: 20px;
    line-height: 24px;
    display: block;
    overflow: auto; }
    .page-text p {
      margin-top: 10px;
      margin-bottom: 10px; }
    .page-text strong {
      border-bottom: solid;
      border-width: 2px;
      border-color: #ac0000; }

  .page-left {
    position: relative;
    float: left;
    display: block;
    width: 20%;
    margin-top: 7px;
    margin-bottom: 7px;
    overflow: hidden; }
    .page-left span {
      float: right;
      padding-right: 10px; }
    .page-left img {
      vertical-align: top; }

  .page-right {
    position: relative;
    float: left;
    display: block;
    width: 80%;
    margin-top: 7px;
    margin-bottom: 7px;
    overflow: hidden; }

  .page-square {
    position: relative; }
    .page-square img {
      width: 100%; }
    .page-square .page-square-text {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 17.5%;
      font-size: 22px;
      text-align: center;
      line-height: 34px; }

  .page-square2 {
    position: relative;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px; }
    .page-square2 img {
      width: 100%; }
    .page-square2 .page-square-text {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 25.5%;
      font-size: 22px;
      text-align: center;
      line-height: 34px; }

  .page-square3 {
    position: relative;
    margin-top: 30px; }
    .page-square3 img {
      width: 100%;
      height: 220px; }
    .page-square3 .page-text-home {
      position: absolute;
      width: 90%;
      height: 100%;
      top: 8.5%;
      left: 50%;
      margin-left: -500px;
      font-size: 20px;
      text-align: center;
      line-height: 30px; }

  .copyright {
    text-align: center;
    margin-top: 20px; }

  .form {
    margin-top: 5px;
    margin-left: 5px;
    margin-right: 5px;
    display: inline-block;
    width: 550px;
    float: left; }
    .form p {
      width: 500px;
      font-family: "Open Sans", sans-serif;
      color: #bd061d;
      display: block; }

  #box-contact {
    float: right;
    display: inline-block;
    width: 400px;
    text-align: left;
    margin-top: 5px;
    padding: 10px;
    line-height: 20px; }
    #box-contact .headline {
      font-family: "Open Sans", sans-serif;
      font-weight: bold;
      font-size: 19px;
      color: #4e86bd;
      display: block;
      margin-top: 0;
      margin-left: 0; }
    #box-contact .text {
      font-family: "Open Sans", sans-serif;
      font-size: 15px;
      margin-top: 15px;
      margin-left: 0; }

  input, textarea {
    float: right;
    padding: 10px;
    border: 1px solid #E5E5E5;
    width: 400px;
    color: #999999;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px; }

  textarea {
    display: block;
    width: 500px;
    height: 150px;
    max-width: 400px;
    line-height: 18px; }

  input:hover, textarea:hover,
  input:focus, textarea:focus {
    border-color: 1px solid #C9C9C9;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px; }

  .form label {
    display: block;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 17px;
    font-family: "Open Sans", sans-serif;
    color: #000000; }

  /* ===========================
     ====== Submit Button ======
     =========================== */
  .submit input {
    width: 100px;
    height: 40px;
    background-color: #4e86bd;
    color: #FFF;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin: 5px; }

  .name {
    display: block;
    width: 50%;
    float: left; }
    .name label {
      display: block;
      margin-top: 9px; }

  #name {
    margin: 3px;
    float: right;
    width: 77%; }

  .email {
    display: block;
    width: 50%;
    float: left; }
    .email label {
      display: block;
      margin-top: 9px; }

  #email {
    margin: 3px;
    float: right;
    width: 77%; }

  .text {
    margin: 3px;
    float: left;
    width: 77%; }
    .text textarea {
      margin: 5px; }

  .video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden; }

  .video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

  .scientists {
    width: 100%;
    display: block; }
    .scientists img {
      margin: 55px;
      width: 200px;
      height: 200px;
      display: block;
      float: left; }
    .scientists .description {
      margin-top: 35px;
      margin-bottom: 35px;
      margin-left: 10px;
      display: block;
      float: left;
      width: 65%; }
      .scientists .description .title {
        margin-top: 15px;
        font-size: 27px; }
        .scientists .description .title a {
          color: black; }
        .scientists .description .title a:visited {
          color: #000; }
        .scientists .description .title a:hover {
          color: #000; }
      .scientists .description .text2 {
        margin-top: 20px;
        font-size: 18px;
        line-height: 22px; }
        .scientists .description .text2 ol {
          list-style: decimal; }
          .scientists .description .text2 ol li {
            margin-top: 10px;
            margin-left: 15px; }
        .scientists .description .text2 ul {
          list-style: none; }
          .scientists .description .text2 ul li {
            margin-top: 10px;
            margin-left: 15px; }
        .scientists .description .text2 strong {
          font-weight: bold; }
        .scientists .description .text2 i {
          font-style: italic; }
      .scientists .description .more {
        margin-top: 10px; }
        .scientists .description .more a {
          color: #535353;
          font-weight: normal; }
        .scientists .description .more a:visited {
          color: #535353;
          font-weight: normal; }
        .scientists .description .more a:hover {
          color: #101010;
          font-weight: normal; }

  .advisory {
    width: 100%;
    display: block;
    align-content: center;
    justify-content: center;
    text-align: center; }
    .advisory img {
      width: 150px;
      height: 150px;
      display: block;
      margin-left: auto;
      margin-right: auto; }
    .advisory .member {
      margin-top: 25px;
      vertical-align: top;
      display: inline-block;
      width: 175px;
      height: 250px;
      text-align: center;
      float: left; }
      .advisory .member .member-name {
        margin-top: 15px;
        font-size: 17px;
        font-weight: bold; }
        .advisory .member .member-name a {
          color: black; }
          .advisory .member .member-name a:visited {
            color: black; }
          .advisory .member .member-name a:hover {
            color: #3c3c3c; } }
@media only screen and (max-width: 999px) {
  #header-img img {
    display: block;
    width: 100%;
    margin-top: 40px; }

  #header-img-short img {
    display: none; }

  #navicon {
    display: block;
    width: 130px;
    height: 35px;
    overflow: hidden;
    cursor: pointer;
    z-index: 9999;
    margin: 0;
    padding: 0; }

  #navicon-holder {
    position: fixed;
    display: block;
    width: 100%;
    height: 40px;
    background-color: #352c3e;
    overflow: hidden;
    top: 0;
    left: 0;
    z-index: 9999;
    margin: 0;
    padding: 0; }

  #head-nav {
    display: none; }

  nav {
    position: fixed;
    background-color: #352c3e;
    width: 200px;
    top: 0;
    left: -200px;
    display: block;
    overflow: auto;
    padding: 0;
    margin-top: -3px;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 2em;
    color: #ffffff;
    align-content: center;
    justify-content: center;
    text-align: center;
    z-index: 9998;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.36); }
    nav ul {
      margin-top: 43px;
      position: relative;
      display: block;
      width: 200px;
      height: calc(100%- 40px);
      margin-left: 0;
      margin-right: 0;
      align-content: center;
      justify-content: center;
      text-align: center; }
    nav ul li {
      position: relative;
      display: block;
      float: left;
      width: 100%;
      overflow: hidden;
      padding: 2.5px 5px;
      margin-left: -10px;
      margin-right: 0;
      border-bottom: solid white 1px; }
      nav ul li:hover {
        background-color: #232323; }
      nav ul li a {
        color: white; }

  .relink {
    display: block;
    margin-left: -5px;
    margin-right: auto;
    margin-top: -2.5px;
    margin-bottom: -2.5px;
    width: 105%;
    background-color: #6c6a6f;
    color: #ffffff; }

  main {
    display: block;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    font-family: "Open Sans", sans-serif; }

  #inner {
    margin-top: 50px;
    margin-bottom: 50px; }

  #aac {
    clear: both;
    display: block;
    width: 100%;
    margin-top: 50px;
    overflow: hidden; }
    #aac img {
      box-shadow: rgba(138, 138, 138, 0.58) 5px 5px 5px;
      display: block;
      width: 100%; }

  #knives {
    clear: both;
    display: block;
    width: 100%;
    margin-top: 10px;
    overflow: hidden; }
    #knives img {
      box-shadow: rgba(138, 138, 138, 0.58) 5px 5px 5px;
      display: block;
      width: 100%; }

  #genius {
    clear: both;
    display: block;
    width: 100%;
    margin-top: 10px;
    overflow: hidden; }
    #genius img {
      box-shadow: rgba(138, 138, 138, 0.58) 5px 5px 5px;
      display: block;
      width: 100%; }

  #pyramid {
    clear: both;
    display: block;
    width: 100%;
    margin-top: 10px;
    overflow: hidden; }
    #pyramid img {
      box-shadow: rgba(138, 138, 138, 0.58) 5px 5px 5px;
      display: block;
      width: 100%; }

  #tools {
    clear: both;
    display: block;
    width: 100%;
    margin-top: 10px;
    overflow: hidden; }
    #tools img {
      box-shadow: rgba(138, 138, 138, 0.58) 5px 5px 5px;
      display: block;
      width: 100%; }

  #disc {
    clear: both;
    display: block;
    width: 100%;
    margin-top: 10px;
    overflow: hidden; }
    #disc img {
      box-shadow: rgba(138, 138, 138, 0.58) 5px 5px 5px;
      display: block;
      width: 100%; }

  #panels {
    clear: both;
    display: block;
    width: 100%;
    margin-top: 10px;
    overflow: hidden; }
    #panels img {
      box-shadow: rgba(138, 138, 138, 0.58) 5px 5px 5px;
      display: block;
      width: 100%; }

  #cube {
    clear: both;
    display: block;
    width: 100%;
    margin-top: 10px;
    overflow: hidden; }
    #cube img {
      box-shadow: rgba(138, 138, 138, 0.58) 5px 5px 5px;
      display: block;
      width: 100%; }

  #terminal {
    clear: both;
    display: block;
    width: 100%;
    margin-top: 10px;
    overflow: hidden; }
    #terminal img {
      box-shadow: rgba(138, 138, 138, 0.58) 5px 5px 5px;
      display: block;
      width: 100%; }

  #atlantis {
    clear: both;
    display: block;
    width: 100%;
    margin-top: 10px;
    overflow: hidden; }
    #atlantis img {
      box-shadow: rgba(138, 138, 138, 0.58) 5px 5px 5px;
      display: block;
      width: 100%; }

  .description {
    position: relative;
    margin-top: 15px;
    margin-bottom: 5px;
    text-align: justify;
    display: block;
    float: left;
    width: 100%; }
    .description .title {
      clear: both;
      margin-top: 10px;
      margin-bottom: 10px;
      font-size: 24px;
      display: block;
      font-weight: bold; }
      .description .title a {
        color: black; }
      .description .title a:visited {
        color: #000; }
      .description .title a:hover {
        color: #000; }
    .description .text2 {
      margin-top: 5px;
      font-size: 15px;
      line-height: 22px; }
    .description .more {
      margin-top: 10px;
      font-size: 14px; }
      .description .more a {
        color: #535353;
        font-weight: normal; }
      .description .more a:visited {
        color: #535353;
        font-weight: normal; }
      .description .more a:hover {
        color: #101010;
        font-weight: normal; }

  footer {
    width: 100%;
    display: block;
    height: 90px;
    background-color: #232323;
    overflow: hidden;
    color: white;
    margin-left: auto;
    margin-right: auto;
    font-family: Calibri, sans-serif; }
    footer ul {
      margin-left: auto;
      margin-right: auto;
      display: block;
      width: 100%;
      text-align: center;
      align-content: center;
      justify-content: center; }
      footer ul li {
        display: inline-block;
        margin: 5px 20px;
        padding: 5px; }
        footer ul li a {
          color: white; }

  #header-text,
  .header-img,
  .menu-scrolled {
    display: none;
    float: none;
    overflow: auto; }

  .header-img {
    display: block;
    width: 100%; }
    .header-img img {
      display: block;
      width: 100%; }

  .page-headline {
    font-size: 24px;
    margin-bottom: 30px; }

  .page-description {
    font-size: 18px;
    color: #505255;
    margin-bottom: 30px; }

  .page-status {
    font-size: 15px;
    color: #686868;
    width: 100%;
    display: block;
    overflow: hidden; }
    .page-status .page-share {
      position: relative;
      float: left;
      margin-top: 10px;
      right: 0; }
      .page-status .page-share img {
        width: 15%;
        margin-top: -5px; }

  .page-image {
    margin-top: 50px; }
    .page-image img {
      width: 100%;
      height: 100%; }

  .page-thumbs {
    display: block;
    float: right;
    overflow: hidden; }
    .page-thumbs .thumbs {
      display: inline-block;
      width: 75px;
      overflow: hidden; }

  .page-text-headline {
    margin-top: 50px;
    font-size: 22px;
    color: #232323;
    background: url("../images/yellow.png") no-repeat;
    background-position: -20px 5px; }

  .page-text-headline2 {
    margin-top: 50px;
    font-size: 22px;
    color: #232323;
    background: url("../images/yellow2.png");
    background-position: -20px 0;
    background-repeat: repeat-y; }

  .page-text {
    font-size: 15px;
    margin-top: 20px;
    line-height: 24px;
    display: block;
    overflow: auto;
    text-align: justify; }
    .page-text p {
      margin-top: 10px;
      margin-bottom: 10px; }
    .page-text strong {
      border-bottom: solid;
      border-width: 2px;
      border-color: #ac0000; }

  .page-left {
    position: relative;
    float: left;
    display: block;
    width: 100%;
    margin-top: 7px;
    margin-bottom: 0;
    margin-left: 5px;
    overflow: hidden;
    font-weight: bold; }
    .page-left span {
      display: none; }
    .page-left img {
      vertical-align: top; }

  .page-right {
    position: relative;
    float: left;
    display: block;
    width: 90%;
    margin-top: 7px;
    margin-bottom: 7px;
    margin-left: 25px;
    overflow: hidden;
    text-align: justify; }

  .page-square {
    position: relative;
    display: block; }
    .page-square img {
      display: none; }
    .page-square .page-square-text {
      position: relative;
      width: 95%;
      padding-left: 2%;
      padding-right: 2%;
      padding-top: 2%;
      padding-bottom: 2%;
      font-size: 15px;
      text-align: center;
      line-height: 20px;
      font-weight: bold;
      border: ridge 2px red; }

  .page-square2 {
    position: relative;
    display: block; }
    .page-square2 img {
      display: none; }
    .page-square2 .page-square-text {
      position: relative;
      width: 95%;
      padding-left: 2%;
      padding-right: 2%;
      padding-top: 2%;
      padding-bottom: 2%;
      font-size: 15px;
      text-align: center;
      line-height: 20px;
      font-weight: bold;
      border: ridge 2px red; }

  .page-square3 {
    position: relative;
    display: block;
    padding-bottom: 20px;
    margin-bottom: -40px;
    border-bottom: 1px solid #787878; }
    .page-square3 img {
      display: none; }
    .page-square3 #mobile-headline {
      display: block;
      width: 90%;
      background: url("../images/redsquare.png") no-repeat;
      text-align: center;
      margin-left: auto;
      margin-right: auto; }
    .page-square3 .page-text-home {
      position: relative;
      margin-top: 30px;
      width: 95%;
      padding-left: 2%;
      padding-right: 2%;
      padding-top: 2%;
      padding-bottom: 2%;
      font-size: 16px;
      text-align: center;
      line-height: 20px;
      font-weight: normal; }

  .copyright {
    text-align: center;
    margin-top: 20px; }

  .form {
    margin-top: 15px;
    display: block;
    width: 100%;
    overflow: hidden; }
    .form p {
      width: 100%;
      font-family: "Open Sans", sans-serif;
      color: #bd061d;
      display: block; }

  #box-contact {
    display: block;
    width: 99%;
    text-align: left;
    margin-top: 5px;
    padding: 10px;
    line-height: 20px; }
    #box-contact .headline {
      font-family: "Open Sans", sans-serif;
      font-weight: bold;
      font-size: 19px;
      color: #4e86bd;
      display: block;
      margin-top: 0;
      margin-left: 0; }
    #box-contact .text {
      font-family: "Open Sans", sans-serif;
      font-size: 15px;
      margin-top: 15px;
      margin-left: 0; }

  input, textarea {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    border: 1px solid #E5E5E5;
    color: #999999;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px; }

  textarea {
    width: 90%;
    height: 150px;
    line-height: 18px; }

  input:hover, textarea:hover,
  input:focus, textarea:focus {
    border-color: 1px solid #C9C9C9;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px; }

  .form label {
    font-size: 15px;
    font-family: "Open Sans", sans-serif;
    color: #000000; }

  /* ===========================
     ====== Submit Button ======
     =========================== */
  .submit input {
    float: right;
    width: 100px;
    height: 40px;
    background-color: #4e86bd;
    color: #FFF;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-right: 5.7%; }

  .name {
    width: 100%; }
    .name label {
      display: none; }

  #name {
    margin: 3px;
    width: 90%; }

  .email {
    margin-top: -20px;
    width: 100%; }
    .email label {
      display: none; }

  #email {
    margin: 3px;
    width: 90%; }

  .text {
    margin-top: -20px;
    width: 90%; }
    .text textarea {
      margin: 3px; }

  .video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden; }

  .video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

  .advisory {
    width: 100%;
    display: block;
    align-content: center;
    justify-content: center;
    text-align: center; }
    .advisory img {
      width: 90px;
      height: 90px;
      display: block;
      margin-left: auto;
      margin-right: auto; }
    .advisory .member {
      margin-top: 25px;
      vertical-align: top;
      display: inline-block;
      width: 100px;
      height: 200px;
      text-align: center; }
      .advisory .member .member-name {
        margin-top: 15px;
        font-size: 15px;
        font-weight: bold; }
        .advisory .member .member-name a {
          color: black; }
          .advisory .member .member-name a:visited {
            color: black; }
          .advisory .member .member-name a:hover {
            color: #3c3c3c; }

  #mobile-headline {
    display: block;
    width: 90%;
    overflow: hidden;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 60px;
    margin-bottom: -20px;
    font-size: 25px; }

  #navicon-headline {
    width: 100%;
    color: white;
    text-align: center;
    margin-top: -27px;
    font-size: 25px;
    font-family: "Open Sans", sans-serif; } }

/*# sourceMappingURL=main.css.map */
