@charset "UTF-8";
body #erp-article h2, body #erp-article h3, body #erp-article .sources-title {
  font-weight: 700;
  margin-top: 0;
  padding-top: 0;
  line-height: 140%; }

body #erp-article section.header .col-sm-3, body #erp-article section.header .col-sm-9, body #erp-article section.header .col-sm-2, body #erp-article section.header .col-sm-10 {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
  float: none; }

body #erp-article .section-header .text-col, body #erp-article .section-header .text-col h2 {
  font-family: Roboto Slab, sans-serif;
  color: #2196f3;
  font-size: 28px;
  line-height: 31px;
  font-weight: 400;
  margin: 0; }

.introduction {
  display: none; }

.main-content {
  margin-right: 0;
  width: 100%; }

.sidebar {
  display: none; }

body .interactive {
  line-height: 1.7; }
  body .interactive aside {
    margin-top: 20px; }

body .mb-20 {
  margin-bottom: 20px; }

body #erp-article {
  margin-top: 40px;
  font-size: 16px;
  line-height: 140%;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
  text-rendering: optimizeLegibility; }
  body #erp-article img {
    margin: auto;
    display: inherit;
    max-width: 100%;
    height: auto !important; }
  body #erp-article p {
    font-size: 16px;
    line-height: 140%;
    font-weight: 400; }
  body #erp-article h1 {
    font-family: Roboto Slab, sans-serif;
    font-size: 27px;
    text-align: center;
    font-weight: 300;
    margin: 0; }
    body #erp-article h1 div {
      margin: 15px 0; }
    body #erp-article h1 strong {
      font-weight: 700; }
  body #erp-article .dropdown-title {
    text-align: center;
    font-size: 20px; }
  body #erp-article h2 {
    font-family: Roboto Slab, sans-serif;
    font-size: 20px;
    margin-bottom: 5px; }
    body #erp-article h2::before {
      content: none; }
  body #erp-article h3 {
    font-size: 16px;
    font-weight: 400; }
  body #erp-article .sources-title {
    font-family: Roboto Slab, sans-serif;
    font-size: 28px;
    cursor: pointer; }
    body #erp-article .sources-title i {
      font-size: 70%; }
  body #erp-article section {
    background: #90caf9;
    color: #222;
    padding: 30px 0; }
    body #erp-article section.header {
      background: #2196f3 url(../img/compare-header-35.jpg) center center no-repeat;
      background-size: cover;
      color: #fff; }
      body #erp-article section.header .row {
        display: table;
        width: 100%;
        position: relative;
        margin: 0; }
      body #erp-article section.header .logo {
        text-align: center;
        padding-bottom: 10px; }
        body #erp-article section.header .logo img {
          width: 180px;
          max-width: 100%; }
      body #erp-article section.header h2.h1 {
        color: #fff;
        text-align: center;
        line-height: 34px;
        font-size: 18px; }
    body #erp-article section:nth-child(3) {
      padding-top: 100px; }
    body #erp-article section:nth-child(4n + 2) {
      background: #fff;
      color: #222; }
      body #erp-article section:nth-child(4n + 2) .section-header .text-col {
        color: #2196f3; }
        body #erp-article section:nth-child(4n + 2) .section-header .text-col h2 {
          color: #2196f3; }
    body #erp-article section:nth-child(4n + 4) {
      background: #fff;
      color: #222; }
      body #erp-article section:nth-child(4n + 4) .section-header .text-col {
        color: #2196f3; }
        body #erp-article section:nth-child(4n + 4) .section-header .text-col h2 {
          color: #2196f3; }
    body #erp-article section:nth-child(4n + 3) {
      background: #2196f3;
      color: #fff; }
      body #erp-article section:nth-child(4n + 3) h2,
      body #erp-article section:nth-child(4n + 3) h3,
      body #erp-article section:nth-child(4n + 3) li {
        color: #fff; }
      body #erp-article section:nth-child(4n + 3) .section-header .text-col {
        color: #fff; }
        body #erp-article section:nth-child(4n + 3) .section-header .text-col h2 {
          color: #fff; }
  body #erp-article.footer {
    color: #fff;
    background: #2196f3; }
  body #erp-article.sources {
    color: #222;
    background: #fff; }
  body #erp-article:nth-child(3) {
    padding-top: 100px; }
  body #erp-article:nth-child(3n + 3) a {
    color: #565656;
    text-decoration: underline; }
    body #erp-article:nth-child(3n + 3) a:hover {
      color: #565656; }
    body #erp-article:nth-child(3n + 3) a:focus {
      color: #565656; }
  body #erp-article .section-header .text-col {
    color: #fff; }
    body #erp-article .section-header .text-col h2 {
      color: #fff; }
  body #erp-article:not(.header) > .container > .row {
    display: table;
    width: 100%;
    margin: 0; }
    body #erp-article:not(.header) > .container > .row > div {
      display: table-cell;
      vertical-align: middle;
      margin: 0;
      float: none; }
  body #erp-article a {
    color: #222;
    text-decoration: underline; }
    body #erp-article a:hover {
      color: #222; }
    body #erp-article a:focus {
      color: #222; }
  body #erp-article strong {
    font-weight: 700; }
  body #erp-article header {
    background: url(https://placeholdit.imgix.net/~text?txtsize=144&txt=1920%C3%971080&w=1920&h=1080) center center no-repeat;
    background-size: cover;
    padding: 30px 0; }
  body #erp-article #widget-form {
    text-align: center;
    margin: 0 auto 0;
    max-width: 100%;
    font-weight: 400; }
    body #erp-article #widget-form .input-group {
      margin-left: auto;
      margin-right: auto;
      width: 400px;
      max-width: 100%;
      margin-bottom: 10px; }
    body #erp-article #widget-form .form-control {
      background: transparent;
      outline: none;
      border: none;
      border-bottom: 1px solid #fff;
      box-shadow: none;
      color: #fff;
      font-weight: 400;
      padding: 4px 10px;
      height: auto; }
    body #erp-article #widget-form p {
      line-height: 140%;
      font-weight: 400; }
  body #erp-article .input-group-addon {
    background: transparent;
    border: none;
    color: #fff;
    padding: 4px 10px 4px 0;
    height: auto; }
  body #erp-article .dropdown {
    display: table;
    margin: 15px auto 0;
    position: relative;
    float: none; }
    body #erp-article .dropdown .btn-default {
      font-family: Roboto Slab, sans-serif;
      font-size: 19px;
      background: #fff;
      border-radius: 0;
      border: none;
      outline: none;
      box-shadow: none;
      color: #ff9800;
      font-weight: 400;
      padding: 8px 30px 10px 20px;
      text-transform: uppercase; }
      body #erp-article .dropdown .btn-default .caret {
        margin-left: 5px;
        position: absolute;
        top: 20px;
        right: 12px; }
  body #erp-article .dropdown-menu {
    border-radius: 0; }
    body #erp-article .dropdown-menu li::before {
      content: none; }
  body #erp-article .section-header {
    display: block;
    width: 100%;
    position: relative;
    margin-bottom: 15px; }
    body #erp-article .section-header img {
      width: 100%; }
    body #erp-article .section-header .text-col h2.tip-header {
      padding-left: 30px;
      position: relative; }
    body #erp-article .section-header .text-col h2 span {
      color: #fff;
      text-align: center;
      padding: 6px 0;
      line-height: 100%;
      width: 40px;
      height: 40px;
      border-radius: 100px;
      position: absolute;
      top: 50%;
      left: -20px;
      margin-top: -20px;
      background: #2196f3;
      font-weight: 100; }
  body #erp-article .align-left {
    padding: 0 25px 15px 0;
    margin: auto; }
  body #erp-article .align-right {
    padding: 0 0 15px 25px;
    margin: auto; }
  body #erp-article .to-top {
    position: fixed;
    bottom: 15px;
    right: 15px;
    cursor: pointer;
    background: #2196f3;
    color: #fff;
    line-height: 0;
    padding: 4px 12px;
    font-weight: bold;
    font-size: 30px;
    text-align: center;
    height: 46px;
    width: 46px;
    border-radius: 50px;
    border: 2px solid #fff; }
  body #erp-article .container {
    max-width: 100%; }
    body #erp-article .container.container-sm {
      width: 900px;
      max-width: 100%; }
      body #erp-article .container.container-sm h3 {
        line-height: 1.7; }
  body #erp-article .arrow-cta {
    width: 800px;
    max-width: 100%;
    position: relative;
    margin: auto;
    padding: 30px;
    color: #fff;
    margin-top: 30px;
    margin-bottom: -60px; }
    body #erp-article .arrow-cta:before {
      position: absolute;
      content: "";
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      width: 0;
      height: 0;
      border-left: 400px solid transparent;
      border-right: 400px solid transparent;
      border-top: 200px solid #ff9800; }
  body #erp-article .arrow-cta-content {
    position: relative;
    z-index: 2; }
  body #erp-article .header .container-fluid > .row {
    display: table;
    width: 100%;
    margin: 0; }
  body #erp-article ul:not(.dropdown-menu) {
    list-style: none;
    padding: 0;
    padding-left: 20px; }
    body #erp-article ul:not(.dropdown-menu) ul {
      padding-left: 20px; }
    body #erp-article ul:not(.dropdown-menu) li {
      padding-left: 20px;
      position: relative;
      margin-top: 10px;
      margin-bottom: 10px; }
    body #erp-article ul:not(.dropdown-menu) li::before {
      content: "● ";
      float: left;
      font-size: 100%;
      margin-left: -20px;
      background: none;
      left: unset;
      top: unset; }
  body #erp-article ol:not(.dropdown-menu) li::before {
    float: left;
    font-size: 100%;
    margin-left: -20px; }
  body #erp-article ol:not(.dropdown-menu) li {
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px; }

#widget-form::-webkit-input-placeholder {
  color: #fff; }

#widget-form::-moz-placeholder {
  color: #fff; }

#widget-form:-ms-input-placeholder {
  color: #fff; }

#widget-form:-moz-placeholder {
  color: #fff; }

@media (max-width: 980px) {
  body #erp-article .arrow-cta {
    width: 100%;
    margin-bottom: -60px;
    background: #ff9800; }
    body #erp-article .arrow-cta:before {
      position: absolute;
      content: "";
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      width: 0;
      height: 0;
      border-left: none;
      border-right: none;
      border-top: none; }
  body .arrow-cta-content {
    position: relative;
    z-index: 2; }
  body section:nth-child(13) {
    padding-top: 100px; } }

@media (min-width: 769px) {
  #erp-article .section-header .text-col {
    position: absolute;
    left: 5%;
    width: 50%;
    top: 0;
    bottom: 0; }
  #erp-article .text-col > div {
    height: 100%;
    display: table;
    position: relative;
    width: 100%; }
    #erp-article .text-col > div > div {
      display: table-cell;
      vertical-align: middle;
      position: relative; } }

@media (max-width: 768px) {
  #erp-article .logo {
    padding-bottom: 30px; }
  #erp-article .section-header img {
    display: none; }
  #erp-article .header .container-fluid > .row > div {
    display: block;
    vertical-align: middle;
    float: none;
    padding-left: 0;
    padding-right: 0;
    width: 100%; } }
