.key-points {
  background-color: #d1e2ed; }

.key-points .content-block,
.key-points-2 .content-block {
  padding: 64px 32px; }
  .key-points .content-block .block-body,
  .key-points-2 .content-block .block-body {
    padding: 0; }
    .key-points .content-block .block-body .block-flex + .block-flex,
    .key-points-2 .content-block .block-body .block-flex + .block-flex {
      margin-top: 32px; }
    .key-points .content-block .block-body .block-flex .block,
    .key-points-2 .content-block .block-body .block-flex .block {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      margin-top: 0;
      padding: 8px;
      background-color: #FFFFFF;
      box-shadow: 0px 2px 8px rgba(45, 45, 45, 0.4);
      border-radius: 4px; }
      .key-points .content-block .block-body .block-flex .block ul,
      .key-points-2 .content-block .block-body .block-flex .block ul {
        list-style: outside;
        padding-left: 16px; }
        .key-points .content-block .block-body .block-flex .block ul li,
        .key-points-2 .content-block .block-body .block-flex .block ul li {
          font-size: 1rem; }
      .key-points .content-block .block-body .block-flex .block .mdi,
      .key-points-2 .content-block .block-body .block-flex .block .mdi {
        margin-right: 16px;
        font-size: 64px;
        line-height: 64px;
        color: #d1e2ed; }
      @media only screen and (min-width: 768px) and (min-height: 420px) {
        .key-points .content-block .block-body .block-flex .block,
        .key-points-2 .content-block .block-body .block-flex .block {
          width: calc(100%/2 - 16px);
          padding: 16px 16px 16px 8px; }
          .key-points .content-block .block-body .block-flex .block .mdi,
          .key-points-2 .content-block .block-body .block-flex .block .mdi {
            font-size: 96px;
            line-height: 96px; } }
      @media only screen and (min-width: 1023px) and (min-height: 420px) {
        .key-points .content-block .block-body .block-flex .block,
        .key-points-2 .content-block .block-body .block-flex .block {
          width: calc(100%/2 - 16px);
          padding: 16px 16px 16px 8px; } }
      .key-points .content-block .block-body .block-flex .block .internal,
      .key-points-2 .content-block .block-body .block-flex .block .internal {
        text-align: left; }
        .key-points .content-block .block-body .block-flex .block .internal .title,
        .key-points-2 .content-block .block-body .block-flex .block .internal .title {
          margin-bottom: 8px;
          color: #1a6ea6;
          font-weight: 600;
          text-transform: uppercase; }
        .key-points .content-block .block-body .block-flex .block .internal p,
        .key-points-2 .content-block .block-body .block-flex .block .internal p {
          margin-bottom: 0; }
      .key-points .content-block .block-body .block-flex .block.contact,
      .key-points-2 .content-block .block-body .block-flex .block.contact {
        padding: 0;
        background-color: transparent;
        box-shadow: none;
        border-radius: 0; }
