.special-content {
  font-family: 'Bodoni Moda', serif;
  padding-bottom: 3rem; }
  .special-content.container {
    padding-left: 0;
    padding-right: 0; }
  .special-content img {
    width: 100%; }
  .special-content .s-logo {
    text-align: center;
    padding: 1.5rem 0 2rem; }
    @media (max-width: 576px) {
      .special-content .s-logo {
        padding: 0; } }
    .special-content .s-logo img {
      width: 25%;
      max-width: 200px; }
  .special-content__header {
    background: url(/assets/images/special/bonpoint21ss/bg.png) top left/120px repeat;
    color: #fff;
    padding-bottom: 3rem; }
    @media (max-width: 576px) {
      .special-content__header {
        padding-bottom: 1rem; } }
    .special-content__header .lead-body {
      max-width: 840px;
      margin: 3rem auto;
      line-height: 2.6; }
      .special-content__header .lead-body .lead {
        letter-spacing: 6px;
        font-size: 1.4rem;
        margin-bottom: 2.6rem; }
        @media (max-width: 576px) {
          .special-content__header .lead-body .lead {
            font-size: 1.3rem;
            line-height: 2;
            letter-spacing: 4px; } }
      .special-content__header .lead-body .lead-txt {
        letter-spacing: 1px; }
        @media (max-width: 576px) {
          .special-content__header .lead-body .lead-txt {
            letter-spacing: 0; } }
  .special-content__items {
    background: #F2F2F2;
    padding-left: 25px;
    padding-right: 25px; }
  .special-content__md {
    padding-top: 4rem;
    padding-bottom: 4rem; }
    @media (max-width: 576px) {
      .special-content__md {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem; } }
    .special-content__md .items-body {
      padding: 1rem 5rem; }
      @media (max-width: 576px) {
        .special-content__md .items-body {
          padding: 1rem 1.5rem; } }
      .special-content__md .items-body h2 {
        font-size: 1rem;
        margin-bottom: 2rem; }
        .special-content__md .items-body h2 span {
          font-size: 4rem;
          letter-spacing: 3px; }
          @media (max-width: 576px) {
            .special-content__md .items-body h2 span {
              font-size: 3rem; } }
      .special-content__md .items-body table {
        width: 100%;
        margin-top: 2rem;
        font-size: 0.8rem; }
        @media (max-width: 576px) {
          .special-content__md .items-body table {
            font-size: 0.7rem; } }
        .special-content__md .items-body table th, .special-content__md .items-body table td {
          width: 33.3%;
          line-height: 1.3;
          padding: 0.6rem 0.2rem;
          text-transform: capitalize; }
        .special-content__md .items-body table th {
          font-weight: normal; }
        .special-content__md .items-body table tr:first-child {
          border-bottom: 1px solid #000; }
      .special-content__md .items-body .link-btn {
        display: block;
        background: #000;
        color: #fff;
        padding: 3px;
        width: 100%;
        margin-top: 2rem; }
  .special-content__footer {
    background: #2E2E2E;
    color: #fff; }
    @media (max-width: 576px) {
      .special-content__footer {
        font-size: 0.8rem;
        line-height: 1.6; } }
    .special-content__footer .row {
      display: flex;
      align-items: center;
      justify-content: center; }
      .special-content__footer .row > div {
        padding-right: 5px;
        padding-left: 5px; }
    @media (max-width: 576px) {
      .special-content__footer {
        padding-left: 30px;
        padding-right: 30px; } }
  .special-content__links a {
    display: inline-block;
    padding: 0.5rem 3rem;
    border: 1px solid #000; }

/*# sourceMappingURL=bonpoint21ss.css.map */
