*{
    padding: 0px;
    margin: 0px;
  }
  
  :root {
      --cor-fundo: rgb(19, 103, 158);
      --cor-hover: rgb(118, 180, 145);
      --cor-primaria: rgb(231, 241, 236);
      --cor-cinza: rgb(94, 117, 136);
      --corred : red;
  }
  
  body {
      font-family: Arial, Helvetica, sans-serif;
      background-size: 100%;
      font-size: 18px;
  }

  /*.corpo-form {
    top: 50px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 1rem 0;
  }*/

  /*.corpo-form {
    padding: 0 1rem;
  }*/

  .sintomas {
    width: 100%;
  }
  .tb-tab01 {
    width: 100%;
    /*background-color: rgb(0 0, 0, .05);*/
    background-color: #e5d8b8;
  } 
  
  .m-menu a {
      text-decoration: none;
      color: black;
  }
  
  .m-menu ul {
      list-style: none;
  }
  
  .m-menu img {
      top: 0px;
      width: 30px;
      height: 30px;
  }
  
  .m-menu input[type="checkbox"] {
      display: none;
  }
  
  .m-menu nav {
      background-color: rgb(4, 95, 107);
      width: 350px;
      height: 100%;
      left: -350px;
      position: absolute;
      transition: all .5s;
  }
  
  .m-menu input[type="checkbox"]:checked ~ nav {
      transform: translateX(350px);
  }
  
  .m-menu ul {
      top: 70px;
      position: relative;
      width: 100%;
  }
  
  .m-menu a {
      display: block;
      padding: 7px 15px;
      color: white;
  }
  
  .m-menu a:hover{
      background-color: rgb(176,224,230);
      color: black;
  }
  
  .m-menu label {
      top: 85px;
      padding: 15px;
      position: absolute;
      z-index: 1;
  }
  
  /*-------------------------*/
  
  .m-menu-x a {
      text-decoration: none;
      color: black;
      font-size: 10px;
  }
  
  .m-menu-x ul {
      list-style: none;
  }
  
  .m-menu-x img {
      top: 0px;
      width: 30px;
      height: 30px;
  }
  
  .m-menu-x input[type="checkbox"] {
      display: none;
  }
  
  .m-menu-x nav {
      background-color: rgb(4, 95, 107);
      width: 300px;
      height: 100%;
      left: -300px;
      position: absolute;
      transition: all .5s;
      /*height: 100vh;*/
  }
  
  .m-menu-x input[type="checkbox"]:checked ~ nav {
      transform: translateX(300px);
  }
  
  .m-menu-x ul {
      top: 70px;
      position: relative;
      width: 100%;
  }
  
  .m-menu-x a {
      display: block;
      padding: 7px 15px;
      color: white;
      font-size: 15px;
  }
  
  .m-menu-x a:hover{
      background-color: rgb(176,224,230);
      color: black;
  }
  
  .m-menu-x label {
      top: 85px;
      padding: 15px;
      position: absolute;
      z-index: 1;
  }
  
  .dp-menu ul {
      list-style-type: none;
      padding: 0;
  }
  
  .dp-menu ul {
      background-color: var(--cor-cinza);
  }
  
  .dp-menu ul li {
      display: inline;
      position: relative;
  }
  
  .dp-menu ul li a {
      color: var(--cor-primaria);
      text-decoration: none;
      display: inline-block;
      padding: 10px;
      transition: .3s;
  }
  
  .dp-menu ul li a:hover {
      background-color: var(--cor-hover);
  }
  
  /*sub menu*/
  .dp-menu ul ul {
      display: none;
      left: 0;
      position: absolute;
  }
  
  .dp-menu ul li:hover ul {
      display: block;
  }
  
  .dp-menu ul ul {
      width: 300px
  }
  
  /*
  .dp-menu ul ul li a {
      height: 5px;
  }
  */
  
  .dp-menu ul ul li a {
      display: block;
      line-height: 4px;
  }
  
  /* ----- Link de email -----*/
  .link-email ul li {
      list-style-type: none;
      text-decoration: none;
  }
  
  .aaa input {
      background-color: #0066A2;
      background: #0066A2;
      color: rgb(245, 244, 250);
      border-style: outset;
      border-color: #0066A2;
      border-radius: 5px;
      height: 30px;
      width: 100px;
      font: bold20px arial,sans-serif;
      text-shadow: none;
  }
  
  .aaa button {
    background-color: #0066A2;
    background: #0066A2;
    color: rgb(245, 244, 250);
    border-style: outset;
    border-color: #0066A2;
    border-radius: 5px;
    height: 30px;
    width: 80px;
    font: bold20px arial,sans-serif;
    text-shadow: none;
}
  
  .div-menu {
      background-color: var(--cor-cinza);
      width: 420px;
      margin: 150px auto 0px auto;
  }
  
  .tb-conslac {
    font-size: 15px;
    width: 950px;
    border : 1px;
    border-width: 0px;
    border-style: solid;
    margin: 0px auto 0px auto;
}

.tb-consatend {
    font-size: 15px;
    width: 400px;
    border : 1px;
    border-width: 0px;
    border-style: solid;
    margin: 0px auto 0px auto;
}
  
  .tb-mobile a {
      color: var(--cor-fundo);
      text-decoration: none;
  }

  .m-menu-x {
    display: none;
  }
  .m-menu-x .titulo {
    color: red;
  }

  @media screen and (max-width: 600px) {
    .linha {
        display: block;
    }
    .tb-tab01 {
        width: 100%;
        background-color: #e5d8b8;
    } 
    .titseml {
        display: none;
    }
    .dp-menu {
        display: none;
    }
    .m-menu-x {
        height: 100%;
        display: block;
    } 
    .m-menu-x nav {
        height: 120vh;
        overflow: auto;
    }
    .m-menu-x label {
        align-items: center;
        font-size: 20px;
    }
    .m-menu-x img {
        width: 30px;
        height: 23px;
    }
    .m-menu-x button {
        color: blue;
        padding: 0px;
        margin: 50px;
        top: 70px;
    }
    .tb-conslac {
        width: 400px;
        border-width: 30px;
        border-style: solid;
        /*border-color:  blue;*/
    }
  }