@media screen and (max-width: 968px) {
  #tcm p {
    margin: 1em auto;
  }
  #tcm .benefit {
    width: calc(50% - 2em);
  }
  #tcm .benefit h3 {
    padding: 0.5em !important;
  }
}
@media screen and (max-width: 850px) {
  #tcm .benefit-wrapper {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  #tcm {
    font-size: 16px;
  }
}
@media screen and (max-width: 640px) {

  #tcm p {
    line-height: 1.6;
  }
  #tcm .benefit {
    width: 100%;
    margin: 0.5em auto;
  }
  #tcm .buttons li {
    width: 100%;
  }
  #tcm .buttons a {
    display: block;
    margin: 0.5em auto;
    padding: 0.5em 1em;
  }
  #tcm .sunbit-benefits li {
    width: 100%;
  }
}
@media screen and (max-width: 530px) {
  #tcm h1 {
    font-size: 1.5em;
  }
  #tcm .header-img li {
    width: 100%;
  }
}


#tcm th.title {
  text-align: center;
}

body > div.off-canvas-wrapper > div > div.off-canvas-content > div:nth-child(2) {
  display: none;
}
body > div.off-canvas-wrapper > div > div.off-canvas-content > div:nth-child(3) > div {
  padding: 0;
}
body > div.off-canvas-wrapper > div > div.off-canvas-content > div:nth-child(3) {
  max-width: none;
}
#tcm tbody {
    border: none;
}
#tcm tr {
    background: transparent;
}
#tcm #specs ul {
  margin: 0;
}
#tcm a {
  color: #37c5f4;
  cursor: pointer;
}
