.two-col .sidebar {
  margin-bottom: 30px; }
  .two-col .sidebar ul li a {
    position: relative;
    padding: 17px 31px; }
    .two-col .sidebar ul li a:after {
      content: '';
      display: block;
      position: absolute;
      bottom: 0;
      left: 7.5%;
      width: 85%;
      height: 1px;
      background: #D0D0D0; }
  .two-col .sidebar ul li:last-child a:after {
    display: none; }

.price h1 {
  text-align: left; }

.price h4 {
  font-weight: 500;
  font-size: 20px;
  line-height: 25px;
  text-transform: unset;
  color: #000; }

.price table {
  width: 100%;
  margin: 40px 0;
  overflow-x: scroll;
  display: block;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none; }
  .price table::-webkit-scrollbar {
    width: 0; }
  .price table tr th {
    padding: 18px 0;
    text-align: center;
    font-weight: 500;
    font-size: 20px;
    line-height: 25px; }
    .price table tr th:first-child {
      text-align: left; }
  .price table tr td {
    padding: 18px 30px;
    text-align: center;
    font-weight: 300;
    font-size: 17px;
    line-height: 25px; }
    .price table tr.ingroup td {
    font-weight: 500;
    color: white;
    background: grey;
    border-top: 20px solid white; }
    .price table tr td:first-child {
      text-align: left; }
  .price table tr:nth-child(2n) {
    background: #E5E5E5; }

.price .download-price {
  display: block;
  margin-top: 15px;
  font-style: italic;
  font-weight: 300;
  font-size: 18px;
  line-height: 35px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #000000; }
  .price .download-price:before {
    content: '';
    display: inline-block;
    margin-right: 15px;
    background: url(../img/download.jpg);
    width: 42px;
    height: 32px;
    vertical-align: middle; }
