*{
    padding: 0px;
    margin: 0px;
  }
  
  :root {
      --cor-fundo: rgb(247, 249, 250);
      --cor-hover: rgb(219, 210, 245);
      --cor-primaria: rgb(37, 9, 73);
      --cor-cinza: rgb(3, 35, 61);
      --corred : red;
  }
  
  body {
      font-family: Arial, Helvetica, sans-serif;
      background-size: 100%;
      font-size: 18px;
  }
  .linha {
    display: block;
  }
  .sintomas {
    width: 100%;
  }
  .tb-tab01-x {
    width: 100%;
    background-color: #f6f7ef;
    display: none;
  }
  .tb-tab01 {
    width: 100%;
    /*background-color: rgb(0 0, 0, .05);*/
    background-color: #f6f7ef;
  } 
  .tb-tab01 ul {
      background-color: #f6f7ef;
  }
  
  /****************************** M-MENU-X *******************************/
  
  .m-menu-x {
    margin: 0 5px;
  }

  .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: 350px;
      height: 100%;
      left: -350px;
      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: #f6f7ef;
      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;
  }
  
  .m-menu-x {
    display: none;
  }
  .m-menu-x nav ul li {
     margin: 0 20px;
  }

  /****************************** ( DP-MENU ) ********************************/

  .dp-menu ul {
      list-style-type: none;
      padding: 0;
  }
  
  .dp-menu ul {
      /*background-color: var(--cor-cinza);*/
      background-color: #f6f7ef;
  }
  
  .dp-menu ul li {
      display: inline;
      position: relative;
  }
  
  .dp-menu ul li a {
      /*color: var(--cor-primaria);*/
      color: darkblue;
      text-decoration: none;
      display: inline-block;
      padding: 10px;
      transition: .3s;
  }
  
  .dp-menu ul li a:hover {
      /*background-color: var(--cor-hover);*/
      /*background-color: #ececec;*/
      color: #0300f3;
  }
  
  /*sub menu*/
  .dp-menu ul ul {
      display: none;
      left: 0;
      position: absolute;
  }
  
  .dp-menu ul li:hover ul {
      display: block;
      background-color: #ececec;
  }
  
  .dp-menu ul ul {
      width: 300px
  }

  .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;
  }


  @media screen and (max-width: 600px) {
    /*
    .linha {
        display: block;
    } 
    */
    .tb-tab01 {
        display: none;
    } 
    .tb-tab01-x {
        width: 100%;
        background-color: #f6f7ef;
        display: block;
    }
      
    .titseml {
        display: none;
    }
    .dp-menu {
        display: none;
    }
    .m-menu-x {
        background-color: #f6f7ef;
        height: 100%;
        display: block;
    } 
    .m-menu-x nav {
        height: 120vh;
        overflow: auto;
    }
    .m-menu-x nav ul {
        margin: 25px;
    }
    .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;*/
    }
  }

  @media screen and (max-width: 500px) {
        .tb-tab01 {
            display: none;
        } 
        .tb-tab01-x {
            display: block;
        }
    }   