/*COVER*/

.container {
  .cover {
    .img {
      background-image: url("../img/cover_customers-68a1bc8a20c479a47e291b4f4fa9225d.webp");
    }

    @media (max-width: 580px) {
      .img {
        background-position: top -7px center;
      }
    }
  }
}

/*PART SPOTLIGHT*/

.part_spotlight {
  text-align: center;
  padding: 0 0 40px;
  .block {
    padding: 50px 0 0;
    .content {
      display: inline-block;
      vertical-align: middle;
      width: 535px;
      text-align: left;
      margin: 0 85px 0 0;
      color: var(--blue-500);

      h2 {
        font-size: 24px;
        font-family: Lato-Regular;

        strong {
          font-size: 35px;
          font-family: Lato-Black;
          display: block;
          padding: 0 0 5px;
        }
      }

      p {
        padding: 20px 0;
      }

      .link_mob {
        display: none;
      }

      .short-text,
      .more-link {
        display: none;
      }

      .long-text {
        .cta {
          display: none;
        }
      }
    }

    .img {
      background-image: url("../img/img_lab-8ee9a5f90af3b9a0cee1a3894b6197e1.webp");
      width: 620px;
      height: 340px;
      display: inline-block;
      vertical-align: middle;
      background-position: center;
    }

    .img_mob {
      display: none;
    }
  }

  .block_2,
  .block_4 {
    .content {
      margin: 0 0 0 80px;
    }
  }

  .block_2 {
    .img {
      background-image: url("../img/img_webserie-274532f667164a7a98c1fb205fe506f7.webp");
    }
  }

  .block_3 {
    .img {
      background-image: url("../img/img_privilege_days-ee51e916a683ede8e179b6bc876676ed.webp");
    }

    .cta {
      margin-bottom: 10px;
    }
  }

  .block_4 {
    .img {
      background-image: url("../img/img_investigation-d976fd9394b2657a804f29fb1c4c33fc.webp");
    }
  }

  @media (max-width: 1360px) {
    .block {
      .content {
        width: 40%;
        margin: 0 4% 0 0;
      }

      .img {
        width: 45%;
        background-position: center;
      }
    }

    .block_2,
    .block_4 {
      .content {
        margin: 0 0 0 4%;
      }
    }
  }

  @media (max-width: 1190px) {
    padding: 0 0 20px;
    .block {
      .content {
        h2 {
          font-size: 22px;
          line-height: 27px;
          strong {
            font-size: 28px;
            padding: 3px 0 0;
          }
        }
      }
    }
  }

  @media (max-width: 935px) {
    padding: 10px 0 0;
    .block {
      padding: 30px 30px 0;

      .content {
        width: 45.5%;

        h2 {
          font-size: 18px;
          line-height: 24px;
          strong {
            font-size: 22px;
          }
        }
      }

      .img {
        width: 50%;
      }
    }
  }

  @media (max-width: 580px) {
    padding: 0;
    .block {
      padding: 25px 25px 0;

      .content {
        width: auto;
        margin: 0;
        background-color: #f2f5fb;
        padding-bottom: 10px;

        p {
          padding: 15px 15px 0;
        }

        .short-text,
        .more-link {
          display: inline;
        }

        .more-link {
          text-decoration: underline;
          font-family: Lato-Bold;
        }

        .long-text {
          display: none;

          .cta {
            display: inline-block;
            margin: 15px 0;
          }
        }

        .cta {
                              margin: 0 0 15px 15px;
                    color: var(--blue-500);
                    display: inline-block;
                    padding: 0;
                    text-decoration: underline;
                    background-color: transparent;
                    position: relative;
                    top: -5px;
                    font-family: Lato-Bold;
                    height: 20px;
        }

        h2 {
          font-size: 16px;
          line-height: 21px;
          display: none;
          strong {
            font-size: 20px;
          }

          br {
            display: none;
          }
        }

        .link_mob {
          display: block;
          padding: 15px 0 0;
          font-family: Lato-Bold;
          color: var(--blue-500);
        }
      }

      .img {
        width: 100%;
        height: 240px;
        margin: 15px 0 0;
        position: relative;

        h2 {
          -webkit-backdrop-filter: blur(50px);
          backdrop-filter: blur(50px);
          color: white;
          position: absolute;
          display: inline-block;
          padding: 10px 15px 15px;
          margin: 15px;
          bottom: 0;
          left: 0;

          br {
            display: block;
          }
        }
      }

      .img_mob {
        display: block;
        margin-top: 0;
      }

      .img_desk {
        display: none;
      }

      .text_hidden {
        display: none;
      }
    }

    .block_1 {
      .img {
        background-position: top -30px center;
      }
    }

    .block_2 {
      .img {
        background-position: center left -80px;
      }
    }

    .block_3 {
      .cta {
      margin-bottom: 0;
    }
    }

    .block_4 {
      .content {
        p {
          padding: 15px;
        }
      }
    }
  }

  @media (max-width: 550px) {
    .block_4 {
      .img {
        background-position: bottom left;
        background-size: 486px;
      }
    }
  }

  @media (max-width: 500px) {
    .block_1 {
            .img {
                background-position: top 0 center;
                background-size: auto 100%;
            }
        }
  }
}

/*PART PUSH RUBRIC*/

.part_push_rubric {
  .ban_article {
    &.midwidth {
      margin: 0 25px 50px;
    }
  }

  .ban_information {
    width: 640px;
    display: inline-block;
    vertical-align: top;
    background-image: url("../img/ban-budget-432165ebeffcad3f3be74fb6ea61c5f2.webp");
    margin: 0 25px 50px;
    background-size: auto 100%;
    background-position: top right -100px;
    color: var(--blue-500);

    .content {
      -webkit-backdrop-filter: blur(40px);
      backdrop-filter: blur(40px);
      margin: 20px;
      padding: 30px;
      text-align: left;
      width: 300px;
      height: 267px;

      h3 {
        font-size: 34px;
        line-height: 39px;
        padding: 0 0 15px;
      }
    }
  }

  @media (max-width: 1460px) {
    .ban_information {
      width: 44%;
      .content {
        height: 257px;
        h3 {
          font-size: 29px;
          line-height: 34px;
        }
      }
    }
  }

  @media (max-width: 1275px) {
    .ban_article {
      &.midwidth {
        .contenu_ban_article {
          height: 270px;
        }
      }
    }

    .ban_information {
      background-position: top right -170px;
      .content {
        height: 270px;
        padding: 25px;
        width: 240px;
      }
    }
  }

  @media (max-width: 1050px) {
    .ban_article {
      &.midwidth {
        width: auto;
        display: block;
        margin: 0 20px 20px;
        .contenu_ban_article {
          height: auto;
        }
      }
    }
    .ban_information {
      background-position: top right -100px;
      width: auto;
      display: block;
      margin: 10px 20px 20px;
      padding: 1px 0;

      .content {
        height: auto;
        width: 260px;
      }
    }
  }

  @media (max-width: 470px) {
    .ban_information {
      background-size: auto 100%;
      padding: 1px 0;
      background-position: bottom right -140px;

      .content {
        width: 190px;
        padding: 10px 20px 20px;

        h3 {
          font-size: 24px;
          line-height: 24px;
        }
      }
    }
  }
}
