.rounded_ssi
{
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
}

.container-header {
    background: transparent;
}
.container-nav {
  background-color: #112855;
}
body.site {
background: transparent;
background-image: url('../../../../../images/background.jpg');
background-position: top;
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
}
table.resptabnoheader {
  width: 100%;
  border-collapse: collapse;
  border: 0px solid;
}
.resptabnoheader {
  th, td {
    border: 0px;
    padding: 2px;
    text-align: left;
  }
  th {
    background-color: #f00;
    color: #f2f2f2;
  }
  @media (max-width: 945px) {
    table, thead, tbody, th, td, tr {
      display: block;
    }
    th {
      display: none;
    }
    tr {
      margin-bottom: 15px;
    }
    td {
      text-align: left;
      position: relative;
    }
  }
}



table.resptabdesktop {
  width: 100%;
  border-collapse: collapse;
  border: 0px solid;
}
.resptabdesktop {
  th, td {
    border: 0px;
    padding: 2px;
    text-align: left;
  }
  th {
    background-color: #f00;
    color: #f2f2f2;
  }
  @media (max-width: 1100px) {
    table, thead, tbody, th, td, tr {
      display: none;
    }
  }
}
table.resptabmobile {
  width: 100%;
  border-collapse: collapse;
  border: 0px solid;
}
.resptabmobile {
    table, thead, tbody, th, td, tr {
      display: none;
    }
  @media (max-width: 1100px) {
    th, td {
      border: 0px;
      padding: 2px;
      text-align: left;
    }
    table, thead, tbody, th, td, tr {
      display: block;
    }
    th {
      display: none;
    }
    tr {
      margin-bottom: 15px;
    }
    td {
      text-align: left;
      position: relative;
    }
  }
}