.tipic th {
  text-transform: uppercase;
  text-align: center;
  font-size: 15px;
  color: #fff;
  background: #00a651;
  font-weight: normal;
  height: auto; }

.tipic th, .tipic td {
  padding: 25px 0; }

.tipic {
  margin-bottom: 20px; }

.tipic.details {
  table-layout: fixed; }

.tipic.details .title {
  text-transform: uppercase;
  text-align: left;
  padding: 5px 20px;
  vertical-align: middle;
  font-size: 13px; }

.tipic.details td {
  padding: 5px 0; }

.tipic.details td:first-child {
  width: 40%; }

.tipic.details td + td {
  text-align: left;
  padding: 5px 30px;
  font-size: 13px; }

.summ {
  position: relative;
  padding: 0 0 0 20px; }

.summ:before {
  position: absolute;
  content: '';
  left: 0;
  top: 50%;
  margin: -7px 0 0;
  width: 14px;
  height: 14px;
  background: url(/images/ico-arrow-learnmore.svg) no-repeat;
  background-size: 14px 14px; }

.packages .secondary-button {
  float: left;
  line-height: 50px;
  padding: 0 50px; }

.button-styled-short.center {
  display: block;
  margin: 0 auto;
  max-width: 200px; }

@media screen and (max-width: 747px) {
  .tipic thead {
    display: none; }

  .tipic, .tipic tbody, .tipic tr, .tipic td {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .tipic td {
    border-bottom: none;
    padding: 0 0 25px; }

  .tipic {
    border-bottom: 1px solid #eee; }

  .tipic td:before {
    display: block;
    content: attr(data-name);
    text-transform: uppercase;
    text-align: center;
    font-size: 15px;
    color: #fff;
    background: #00a651;
    font-weight: normal;
    padding: 25px 0;
    margin-bottom: 25px; }

  .packages .secondary-button {
    width: 100%;
    max-width: 100%; }

  .tipic.details thead {
    display: block; }

  .tipic.details th {
    width: 100%;
    display: block; }

  .tipic.details td.title {
    width: 100% !important;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center; }

  .tipic.details td + td {
    padding: 25px 0;
    text-align: center; }

  .tipic.details td:before {
    display: none; } }
