.footer a {
    text-decoration: none; 
    -webkit-transition: all 0.3s ease-in;
    transition: all 1.0s ease-in; 
    color: inherit;
    padding-right: 10px;
}
.footer a:hover {
    text-decoration: none; 
    -webkit-transition: all 0.3s ease-in;
    transition: all 1.0s ease-in; 
    color: #000000;
}
.footer {
    display: block;
    margin-top: 20px;
    font-family: "Saira", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 12px;
    color: #999999;
}    
.container {
  padding: 0 8.5%; }
.heading, .heading--medium, .heading--sub {
  margin-left: -2px;
  font-family: "Saira", sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 48px;
  margin-top: 0; }
  .heading--medium {
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    margin-bottom: 0; }
  .heading--sub {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 15px; }
.text, .text--medium, .text--small {
  color: #919191;
  font-family: "Saira", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px; }
  .text--medium {
    font-size: 24px;
    line-height: 32px; }
  .text--small {
    font-size: 14px;
    line-height: 24px;
    color: #000; }
  .text span, .text--medium span, .text--small span {
    color: #000; }
.link, .link--web, .link--social {
  font-family: "Saira", sans-serif;
  color: #000; }
  .link:hover, .link--web:hover, .link--social:hover {
    color: #919191;
    border-bottom-color: black;
    transition: all .2s ease; }
  .link--web {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-decoration: none;
    position: relative; }
    .link--web:before {
      content: \'\';
      width: 0;
      height: 1pt;
      background: #919191;
      position: absolute;
      left: 0;
      bottom: 0;
      -webkit-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
    .link--web:hover:before {
      width: 100%; }
    .link--web:hover {
      color: #919191;
      border-bottom-color: black;
      transition: all .2s ease; }
  .link--social {
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    text-decoration: none; }
    .link--social:hover {
      color: #919191;
      transition: all .2s ease; }
      .link--social:hover i {
        color: #919191;
        transform: scale(1.2);
        transition: all .2s ease; }
* {
  padding: 0;
  box-sizing: border-box; }
body {
  font-size: 100%;
  margin: 0;
  font-family: "Saira", sans-serif; }
.text_ok {
  color: #22AA22;
  font-weight: bold;}
.text_red {
  color: #DD3333;
  font-weight: bold;}
.text_yellow {
  color: #E5E71E;
  font-weight: bold;}
td,tr {
  white-space:nowrap;}
