section.compare { padding-bottom: 32px; background: #f1f1f3 url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="1" height="1" style="background-color:%23ea2127"></svg>') center no-repeat; background-size: 1px 100%; background: #f1f1f3; }

section.compare h1, section.compare h2 { background: #f1f1f3; }

section.compare p.t { max-width: 440px; min-height: 90px; margin: 0 auto 20px auto; position: relative; }

section.compare p.t.l { padding-right: 520px; }

section.compare p.t.r { padding-left: 520px; }

section.compare p.t:before { content: ""; position: absolute; top: -5px; left: 50%; margin-left: -30px; width: 60px; background-color: #f1f1f3; background-position: center center; background-repeat: no-repeat; }

@media (max-width: 1000px) { section.compare { background-position: 50px top; } section.compare h1 { text-align: left; padding-left: 30px; } section.compare p.t { margin: 0 0 20px 0; max-width: initial; } section.compare p.t.l, section.compare p.t.r { padding: 0 30px 0 100px; } section.compare p.t:before { left: 50px; } }

section.compare .content { max-width: 960px; margin-bottom: 0; }

section.compare table { border: none; width: 100%; border-collapse: collapse; table-layout: fixed; }

section.compare table td { padding: 10px 10px; font-size: 0.9em; line-height: 120%; }

section.compare table thead td { font-family: RaceBox-Light; text-align: center; border-bottom: 1px solid #ea2127; vertical-align: bottom; }

section.compare table thead td span { display: block; }

section.compare table thead td img { max-width: 200px; }

@media (max-width: 960px) { section.compare table thead td img, section.compare table thead td.fw { width: 150px; } }

@media (max-width: 700px) { section.compare table thead td img, section.compare table thead td.fw { width: 80px; } }

@media (max-width: 600px) { section.compare table thead td img, section.compare table thead td.fw { width: 70px; } }

@media (max-width: 500px) { section.compare table thead td img, section.compare table thead td.fw { width: 60px; } }

section.compare table tbody td { text-align: center; margin: 0; min-height: 32px; }

section.compare table tbody td span { display: block; margin: auto; width: 32px; height: 32px; font-size: 0; color: transparent; background: url(/assets/img/yes-no.svg) no-repeat; background-position: 0 0; }

section.compare table tbody td span.no { background-position: -32px 0; }

section.compare table td:first-child { text-align: left; border-right: 1px solid #ea2127; }

@media (max-width: 700px) { section.compare table td:first-child { width: 200px; } }

@media (max-width: 600px) { section.compare table td:first-child { width: 150px; } }

@media (max-width: 500px) { section.compare table td:first-child { width: 100px; } }

@media (max-width: 700px) { section.compare table a.red-button { padding: 8px 5px; height: auto; } }

/*# sourceMappingURL=racebox-comparison-table.css.map */