.affiliates-container {
  font-size: 18px;
  max-width: 1440px;
  margin: 0 auto; }
  .affiliates-container .content {
    width: 75%;
    padding: 130px 10px;
    margin: 0 auto;
    text-align: center; }
    @media (max-width: 959.98px) {
      .affiliates-container .content {
        font-size: 16px;
        font-size: 1.14286rem;
        font-weight: normal; } }
    .affiliates-container .content p {
      font-size: 18px;
      margin-bottom: 1.6em;
      text-align: justify; }
      @media (max-width: 959.98px) {
        .affiliates-container .content p {
          font-size: 16px;
          font-size: 1.14286rem;
          font-weight: normal; } }
    .affiliates-container .content h2, .affiliates-container .content h3 {
      font-size: 36px;
      font-weight: 700;
      margin-bottom: 1em; }
      @media (max-width: 959.98px) {
        .affiliates-container .content h2, .affiliates-container .content h3 {
          font-size: 32px;
          font-size: 2.28571rem;
          font-weight: normal; } }
    .affiliates-container .content h4 {
      color: #333;
      font-size: 18px;
      font-weight: 700;
      margin-bottom: 1.6em; }
      @media (max-width: 959.98px) {
        .affiliates-container .content h4 {
          font-size: 16px;
          font-size: 1.14286rem;
          font-weight: normal; } }
    .affiliates-container .content h5 {
      font-size: 18px; }
    .affiliates-container .content ol {
      margin-left: 20px;
      padding: 0px;
      margin-bottom: 30px;
      list-style-type: none; }
      .affiliates-container .content ol li {
        font-size: 36px;
        font-weight: bold;
        margin-bottom: 0.5em; }
    .affiliates-container .content ul.images {
      display: table;
      overflow: hidden;
      padding: 100px 0 130px 0;
      width: 100%; }
      .affiliates-container .content ul.images li {
        display: table-cell;
        padding: 10px;
        text-align: center;
        vertical-align: middle;
        width: 50%; }
      .affiliates-container .content ul.images img {
        display: inline-block;
        max-width: 100%; }
    .affiliates-container .content ul.buttons {
      list-style-type: none; }
      .affiliates-container .content ul.buttons li {
        width: 30%;
        display: inline-block;
        text-align: center;
        margin: 0 5%; }
      .affiliates-container .content ul.buttons h4 {
        margin-top: 20px; }
      .affiliates-container .content ul.buttons a {
        width: 100%;
        padding: 1em 0;
        box-sizing: border-box;
        font-size: 18px;
        background: #000;
        color: #fff;
        font-weight: bold;
        margin: 0; }

@media (max-width: 959.98px) {
  .affiliates-container {
    padding-top: 10px; }
    .affiliates-container .content {
      width: 100%;
      padding: 5px; }
      .affiliates-container .content ul.images {
        display: unset;
        list-style-type: none; }
        .affiliates-container .content ul.images li {
          -ms-flex: 50%;
              flex: 50%; }
        .affiliates-container .content ul.images img {
          width: 100%; }
      .affiliates-container .content ul.buttons {
        list-style-type: none; }
        .affiliates-container .content ul.buttons li {
          width: 100%;
          display: block;
          text-align: center;
          margin: 0 0 30px 0; }
        .affiliates-container .content ul.buttons h4 {
          margin-top: 5px; }
        .affiliates-container .content ul.buttons a {
          width: 100%;
          padding: 1em 0;
          font-size: 18px;
          background: #000;
          color: #fff;
          font-weight: bold;
          margin: 0; } }