.price__terms {
  line-height: 1.3;
  margin-top: 3em; }
  .price__terms a {
    color: #49bc85; }
@charset "UTF-8";
html, body, .pricetable__tablewrap.pricetable__iframe {
  height: 100%; }

.pricetable__header {
  text-align: center;
  margin-bottom: 3em; }
  .pricetable__header .pricetable__header1 {
    color: #49bc85;
    font-size: 27px;
    margin-bottom: .5em; }
  .pricetable__header .pricetable__header2 {
    color: #9f9f9f; }

table.pricetable__table, .pricetable__table {
  min-width: 800px;
  font-size: 14px; }
  table.pricetable__table .pricetable__faqTips, .pricetable__table .pricetable__faqTips {
    color: #49bc85;
    font-size: 12px; }
  table.pricetable__table .pricetable__th, .pricetable__table .pricetable__th {
    display: table-cell;
    vertical-align: middle; }
  table.pricetable__table .pricetable__th, table.pricetable__table td, .pricetable__table .pricetable__th, .pricetable__table td {
    padding: 1.1em 0.5em;
    text-align: center;
    width: 16%; }
  table.pricetable__table .pricetable__th:first-child, table.pricetable__table td:first-child, .pricetable__table .pricetable__th:first-child, .pricetable__table td:first-child {
    text-align: left;
    width: auto;
    max-width: 210px; }
  table.pricetable__table .pricetable__th:first-child, .pricetable__table .pricetable__th:first-child {
    padding-left: 2.8em;
    text-transform: capitalize; }
  table.pricetable__table .pricetable__th:last-child, .pricetable__table .pricetable__th:last-child {
    padding-right: 2.8em;
    padding-left: 1.4em; }
  table.pricetable__table .pricetable__th:nth-last-child(2):lang(pt), table.pricetable__table .pricetable__th:nth-last-child(2):lang(de), .pricetable__table .pricetable__th:nth-last-child(2):lang(pt), .pricetable__table .pricetable__th:nth-last-child(2):lang(de) {
    width: 15% !important; }
  table.pricetable__table .pricetable__th:first-child:lang(pt), table.pricetable__table .pricetable__th:first-child:lang(fr), table.pricetable__table .pricetable__th:first-child:lang(de), table.pricetable__table .pricetable__th:first-child:lang(ru), table.pricetable__table .pricetable__th:first-child:lang(es), table.pricetable__table td:first-child:lang(pt), table.pricetable__table td:first-child:lang(fr), table.pricetable__table td:first-child:lang(de), table.pricetable__table td:first-child:lang(ru), table.pricetable__table td:first-child:lang(es), .pricetable__table .pricetable__th:first-child:lang(pt), .pricetable__table .pricetable__th:first-child:lang(fr), .pricetable__table .pricetable__th:first-child:lang(de), .pricetable__table .pricetable__th:first-child:lang(ru), .pricetable__table .pricetable__th:first-child:lang(es), .pricetable__table td:first-child:lang(pt), .pricetable__table td:first-child:lang(fr), .pricetable__table td:first-child:lang(de), .pricetable__table td:first-child:lang(ru), .pricetable__table td:first-child:lang(es) {
    padding-left: 1.2em !important; }
  table.pricetable__table .pricetable__th:last-child:lang(pt), table.pricetable__table .pricetable__th:last-child:lang(fr), table.pricetable__table .pricetable__th:last-child:lang(de), table.pricetable__table .pricetable__th:last-child:lang(ru), table.pricetable__table .pricetable__th:last-child:lang(es), table.pricetable__table td:last-child:lang(pt), table.pricetable__table td:last-child:lang(fr), table.pricetable__table td:last-child:lang(de), table.pricetable__table td:last-child:lang(ru), table.pricetable__table td:last-child:lang(es), .pricetable__table .pricetable__th:last-child:lang(pt), .pricetable__table .pricetable__th:last-child:lang(fr), .pricetable__table .pricetable__th:last-child:lang(de), .pricetable__table .pricetable__th:last-child:lang(ru), .pricetable__table .pricetable__th:last-child:lang(es), .pricetable__table td:last-child:lang(pt), .pricetable__table td:last-child:lang(fr), .pricetable__table td:last-child:lang(de), .pricetable__table td:last-child:lang(ru), .pricetable__table td:last-child:lang(es) {
    padding-right: 1.2em !important; }
  table.pricetable__table td:first-child, .pricetable__table td:first-child {
    padding-top: .8em;
    padding-bottom: .8em; }
  table.pricetable__table span, .pricetable__table span {
    display: inline-block; }
  table.pricetable__table .pricetable__price, .pricetable__table .pricetable__price {
    white-space: pre; }
  table.pricetable__table a, .pricetable__table a {
    white-space: normal; }
  table.pricetable__table .button.small, .pricetable__table .button.small {
    margin: 0 .4em; }

div.pricetable__table {
  display: table;
  width: 100%; }

.pricetable__thead {
  border: 1px solid #ececec;
  background: #fff;
  border-width: 1px 0;
  position: sticky;
  z-index: 4;
  top: 0; }
  .pricetable__thead .button {
    margin-right: 0; }
  .pricetable__thead .pricetable__top {
    line-height: 1.2;
    height: 2.5em;
    margin-bottom: .3em; }

.pricetable__main .pricetable__thead {
  top: -60px; }

.pricetable__highlight {
  color: #49bc85; }

.pricetable__type {
  color: #58c0ea;
  font-size: 1.2em;
  text-transform: capitalize; }

.pricetable__typeBtn {
  line-height: 2.7;
  height: 2.7em; }

.pricetable__discount::before, .pricetable__originalprice::before {
  content: '\FFE5'; }

.pricetable__discount {
  font-size: 1.3em;
  color: #f12b42; }
  .pricetable__discount::before {
    font-size: .77em; }

.pricetable__originalprice {
  color: #9f9f9f;
  text-decoration: line-through;
  margin: 0 0.4em; }

.pricetable__new {
  color: #f12b42;
  font-size: .875em; }

@supports (display: flex) {
  .pricetable__typeBtn {
    display: -ms-flexbox;
    display: flex;
    line-height: 1.2;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; } }

@media (max-width: 1024px) {
  .pricetable__thead {
    position: static;
    background: none; }
    .pricetable__thead .pricetable__th:first-child {
      padding-left: .5em; }
  .pricetable__tablewrap {
    -webkit-overflow-scrolling: touch;
    overflow: auto; } }
