.comparison { font-size: 12px; font-family: Arial; overflow: visible; padding: 30px 5px; }
.comparison * { -webkit-transition: all 0.3s; transition: all 0.3s; }
.comparison h1 { text-align: center; font-weight: bold; }
.comparison table { margin: 1em auto 0; border-collapse: collapse!important; border: solid #adadad; border-width: 1px 0; table-layout: fixed; width: 1150px; }
.comparison th, .comparison td { padding: 15px 10px 15px 5px; border: solid #adadad; border-width: 0 1px; font-size: 12px;}
.comparison th.row-header { font-size: 1.2em; font-weight: bold; width: 10%;}
.comparison th { width: 18%;}
.comparison td.row-header { vertical-align: middle; }
.comparison tfoot td.row-header { vertical-align: top !important; }
.comparison th { text-align: center; }
.comparison th a { font-size: 1.5em; font-weight: bold; font-family: Georgia, serif; color: #0f60c9; }
.comparison tbody tr { border: solid #E8E8E8; border-width: 1px 0; }
.comparison tbody td.ok { background-color: #ECFDD9; color: #000; }
.comparison tfoot td { font-weight: bold;text-align: center;vertical-align: middle; }
.comparison tfoot td.row-header { font-weight: normal;text-align: left; }
.comparison tbody span { color: #B4B4B4;display: block; padding-left: 20px; }
.comparison tbody span.info, .comparison td.ok span { color: #000; }
.comparison .action a { display: inline-block; margin: 5px 0; text-transform: none; }
.comparison .action .startchat-button { font-size: 14px; font-family: Arial; }
.comparison .action .startchat-button.bigger { font-size: 16px; }
.comparison .action .startchat-button.smaller { font-size: 12px !important;line-height: 13px; padding-top: 6px;}
.comparison td.ok span {
    background: url("/img/bc_green_tick.png") no-repeat scroll left center transparent;
}
.comparison-mobile { display: none; }
@media screen and (max-width: 1250px) {
    .comparison table { width: 800px;  }
    .comparison th a { font-size: 16px; white-space: pre-wrap;}
    .comparison .twvc { line-height: 1.3em;}
    .comparison th, .comparison td { padding: 10px 5px 10px 5px }
    .comparison h1 { font-size: 1.2em }
}
@media screen and (max-width: 850px) {
    .comparison-desktop { display: none; }
    .comparison-mobile { display: table; }
    .comparison table { width: auto; }
}