/* RESPONSIVE */
@media (max-width: 575px) {
  /* GENERAL */
  .tremplin-title-40 {
    font-size: 1.7rem;
  }

  .tremplin-title-25,
  .tremplin-title-25-upper {
    font-size: 1.2rem;
  }
  /* GENERAL */

  /* HEADER */
  .tremplin-header-menu {
    background-color: transparent;
    box-shadow: none;
  }

  .tremplin-menu {
    flex-direction: column;
  }
  /* HEADER */

  /* FOOTER */
  .tremplin-footer-partenaires {
    margin-top: 45px;
  }

  .tremplin-footer-nav-prev,
  .tremplin-footer-nav-next {
    margin-left: 0;
  }

  .tremplin-footer-slide-logo img {
    max-height: 80px;
  }

  .tremplin-footer-nav-prev,
  .tremplin-footer-nav-next {
    height: 35px;
  }

  .tremplin-footer {
    flex-direction: column;
  }

  .tremplin-footer {
    gap: 50px;
  }
  /* FOOTER */

  /* HOME */
  .tremplin-home-banner img {
    margin-inline: 0;
    margin-bottom: 0;
    height: auto;
    width: auto;
  }

  .tremplin-home-banner-text {
    display: none;
  }

  .tremplin-home-intro {
    flex-direction: column-reverse;
  }

  .tremplin-home-intro-text {
    padding: 50px 20px 20px 20px;
  }

  .tremplin-home-intro-deco {
    display: none;
  }

  .tremplin-home-intro-left {
    justify-content: center;
  }

  .tremplin-home-intro-left img {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .tremplin-home-section3-bg {
    background-image: none;
    padding-top: 50px;
    height: auto;
  }

  .tremplin-home-president-deco-up {
    left: 0;
  }

  .tremplin-home-president-name,
  .tremplin-home-president-function {
    left: 50%;
  }

  .tremplin-home-card {
    margin-top: 50px;
    display: flex;
    justify-content: center;
  }

  .tremlin-home-card-deco {
    display: none;
  }

  .tremplin-home-digit-blocks {
    grid-template-columns: 1fr;
  }

  .tremplin-home-digit-block-3 {
    margin-top: 0;
  }

  .tremplin-home-steps-candidate-title::before,
  .tremplin-home-steps-customer-title::before {
    background-image: none;
  }

  .tremplin-home-steps-candidate-blocks {
    gap: 20px;
  }

  .tremplin-home-steps-candidate-block-2,
  .tremplin-home-steps-candidate-block-3 {
    margin-left: 0;
    margin-top: 0;
  }

  .tremplin-home-candidate-deco-up,
  .tremplin-home-candidate-deco-down,
  .tremplin-home-steps-separator {
    display: none;
  }

  .tremplin-home-steps-customer-title {
    margin-top: 50px;
  }

  .tremplin-home-structure {
    margin-block: 50px;
  }

  .tremplin-home-structure-title {
    margin-bottom: 50px;
  }

  .tremplin-home-structure-column-1,
  .tremplin-home-structure-column-3 {
    align-items: center;
  }

  .tremplin-home-structure-column-2 {
    display: flex;
    justify-content: center;
  }

  .tremplin-home-structure-column-2 img {
    height: auto;
    margin-inline: 0;
    margin-block: 20px;
  }
  /* HOME */

  /* PAGE - QUI SOMMES NOUS */

  .tremplin-who-intro-deco {
    display: none;
  }

  .tremplin-who-container {
    padding-block: 50px;
  }

  .tremplin-who-intro-title::before {
    display: none;
  }

  .tremplin-who-intro-container {
    flex-direction: column;
    margin-bottom: 50px;
  }

  .tremplin-who-intro {
    margin-top: 20px;
    margin-right: 0;
  }

  .tremplin-who-intro-img img {
    height: auto;
  }

  .tremplin-who-interview-separator {
    margin-bottom: 50px;
  }

  .tremplin-who-interview-deco {
    display: none;
  }

  .tremplin-who-interview-nav {
    height: 100px;
  }
  /* PAGE - QUI SOMMES NOUS */

  /* PAGE - FOND DE DOTATION */

  .tremplin-defi-banner-logo img {
    width: 175px;
    top: -15px;
  }

  .tremplin-defi-deco {
    display: none;
  }

  .tremplin-defi-grey-block {
    flex-direction: column;
  }

  .tremplin-defi-participation-block {
    padding-left: 0;
    border: none;
    padding-top: 50px;
  }

  .tremplin-defi-benefits-block {
    flex-direction: column;
  }

  .tremplin-defi-benefits-content {
    margin-left: 0;
  }
  /* PAGE - FOND DE DOTATION */

  /* PAGE - NOS STRUCTURES */
  .tremplin-structure-banner {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .structure-banner-block {
    flex-direction: column;
  }

  .tremplin-structure-banner-deco img {
    display: none;
  }

  .structure-intro {
    width: auto;
  }

  .tremplin-structure-content {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .tremplin-structure-content-block {
    flex-direction: column;
  }

  .tremplin-structure-content-block-left {
    border: none;
  }

  .tremplin-structure-content-left {
    width: auto;
  }

  .tremplin-structure-nav-prev {
    width: 96px;
    height: 60px;
    bottom: -69px;
    left: 0;
  }

  .tremplin-structure-footer-logos,
  .tremplin-structure-footer-contact-block {
    flex-direction: column;
  }

  .mobile-break {
    display: none;
  }

  .tremplin-structure-footer-logo2 {
    width: 20%;
  }
  /* PAGE - NOS STRUCTURES */

  /* PAGE - VOS BESOINS */
  .tremplin-needs-container {
    margin-top: 0;
  }
  .tremplin-needs-banner img {
    height: auto;
  }

  .tremplin-needs-banner-title {
    top: 0;
    width: 280px;
  }

  .tremplin-needs-block-1 {
    padding-top: 50px;
  }

  .tremplin-needs-block-img {
    height: auto;
  }
  /* PAGE - VOS BESOINS */

  /* PAGE - CONTACT */
  .tremplin-contact {
    padding-top: 50px;
  }

  .tremplin-contact-separator {
    width: auto;
    height: 2px;
    background-color: #ffffff;
    margin-inline: auto;
    margin-block: 30px;
  }
  /* PAGE - CONTACT */

  /* PAGE - NOS POSTES */
  .tremplin-jobs-banner-title {
    width: 230px;
    top: 0;
  }

  .tremplin-jobs-filter-annonces {
    gap: 0;
    margin-bottom: 50px;
  }

  .tremplin-jobs-annonce-item {
    width: 100%;
    height: 100%;
    padding: 45px 22px 43px 30px;
  }

  .tremplin-jobs-annonce-deco {
    display: none;
  }

  .tremplin-jobs-annonce-title {
    font-size: 0.8rem;
  }

  .tremplin-jobs-annonce-description {
    font-size: 0.6rem;
  }
  /* PAGE - NOS POSTES */
}

@media (min-width: 576px) and (max-width: 767px) {
  /* GENERAL */
  .tremplin-title-40 {
    font-size: 1.7rem;
  }
  /* GENERAL */

  /* HEADER */

  .tremplin-header-menu {
    background-color: transparent;
    box-shadow: none;
  }

  .tremplin-menu {
    flex-direction: column;
  }
  /* HEADER */

  /* FOOTER */
  .tremplin-footer-partenaires {
    margin-top: 45px;
  }

  .tremplin-footer-nav-prev,
  .tremplin-footer-nav-next {
    margin-left: 0;
  }

  .tremplin-footer-slide-logo img {
    max-height: 80px;
  }

  .tremplin-footer-nav-prev,
  .tremplin-footer-nav-next {
    height: 35px;
  }

  .tremplin-footer {
    flex-direction: column;
  }

  .tremplin-footer {
    gap: 50px;
  }
  /* FOOTER */

  /* HOME */
  .tremplin-home-banner img {
    margin-inline: 0;
    margin-bottom: 0;
    height: auto;
    width: auto;
  }

  .tremplin-home-banner-text {
    display: none;
  }

  .tremplin-home-intro {
    flex-direction: column-reverse;
  }

  .tremplin-home-intro-text {
    padding: 50px 20px 20px 20px;
  }

  .tremplin-home-intro-deco {
    display: none;
  }

  .tremplin-home-intro-left {
    justify-content: center;
  }

  .tremplin-home-intro-left img {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .tremplin-home-section3-bg {
    background-image: none;
    padding-top: 50px;
    height: auto;
  }

  .tremplin-home-president-deco-up {
    left: 0;
  }

  .tremplin-home-president-name,
  .tremplin-home-president-function {
    left: 50%;
  }

  .tremplin-home-card {
    margin-top: 50px;
    display: flex;
    justify-content: center;
  }

  .tremlin-home-card-deco {
    display: none;
  }

  .tremplin-home-digit-blocks {
    grid-template-columns: 1fr;
  }

  .tremplin-home-digit-block-3 {
    margin-top: 0;
  }

  .tremplin-home-steps-candidate-title::before,
  .tremplin-home-steps-customer-title::before {
    background-image: none;
  }

  .tremplin-home-steps-candidate-blocks {
    gap: 20px;
    align-items: center;
  }

  .tremplin-home-steps-candidate-block-2,
  .tremplin-home-steps-candidate-block-3 {
    margin-left: 0;
    margin-top: 0;
  }

  .tremplin-home-candidate-deco-up,
  .tremplin-home-candidate-deco-down,
  .tremplin-home-steps-separator {
    display: none;
  }

  .tremplin-home-steps-customer-title {
    margin-top: 50px;
  }

  .tremplin-home-structure {
    margin-block: 50px;
  }

  .tremplin-home-structure-title {
    margin-bottom: 50px;
  }

  .tremplin-home-structure-column-1,
  .tremplin-home-structure-column-3 {
    align-items: center;
  }

  .tremplin-home-structure-column-2 {
    display: flex;
    justify-content: center;
  }

  .tremplin-home-structure-column-2 img {
    height: auto;
    margin-inline: 0;
    margin-block: 20px;
  }
  /* HOME */

  /* PAGE - QUI SOMMES NOUS */
  .tremplin-who-intro-deco {
    display: none;
  }

  .tremplin-who-container {
    padding-block: 50px;
  }

  .tremplin-who-intro-title::before {
    display: none;
  }

  .tremplin-who-intro-container {
    flex-direction: column;
    margin-bottom: 50px;
  }

  .tremplin-who-intro {
    margin-top: 20px;
    margin-right: 0;
  }

  .tremplin-who-intro-img img {
    height: auto;
  }

  .tremplin-who-interview-separator {
    margin-bottom: 50px;
  }

  .tremplin-who-interview-deco {
    display: none;
  }

  .tremplin-who-interview-nav {
    height: 170px;
  }
  /* PAGE - QUI SOMMES NOUS */

  /* PAGE - FOND DE DOTATION */

  .tremplin-defi-banner img {
    height: auto;
  }

  .tremplin-defi-banner-logo img {
    width: 175px;
    top: -15px;
  }

  .tremplin-defi-deco {
    display: none;
  }

  .tremplin-defi-grey-block {
    flex-direction: column;
  }

  .tremplin-defi-participation-block {
    padding-left: 0;
    border: none;
    padding-top: 50px;
  }

  .tremplin-defi-benefits-block {
    flex-direction: column;
  }

  .tremplin-defi-benefits-content {
    margin-left: 0;
  }
  /* PAGE - FOND DE DOTATION */

  /* PAGE - NOS STRUCTURES */
  .tremplin-structure-banner {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .structure-banner-block {
    flex-direction: column;
  }

  .tremplin-structure-banner-deco img {
    display: none;
  }

  .structure-intro {
    width: auto;
  }

  .tremplin-structure-content {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .tremplin-structure-content-block {
    flex-direction: column;
  }

  .tremplin-structure-content-block-left {
    border: none;
  }

  .tremplin-structure-content-left {
    width: auto;
  }

  .tremplin-structure-nav-prev {
    width: 96px;
    height: 60px;
    bottom: -69px;
    left: 0;
  }

  .tremplin-structure-footer-logos,
  .tremplin-structure-footer-contact-block {
    flex-direction: column;
  }

  .mobile-break {
    display: none;
  }

  .tremplin-structure-footer-logo2 {
    width: 20%;
  }
  /* PAGE - NOS STRUCTURES */

  /* PAGE - VOS BESOINS */
  .tremplin-needs-container {
    margin-top: 0;
  }
  .tremplin-needs-banner img {
    height: auto;
  }

  .tremplin-needs-banner-title {
    top: 0;
    width: 280px;
  }

  .tremplin-needs-block-1 {
    padding-top: 50px;
  }

  .tremplin-needs-block-img {
    height: auto;
  }
  /* PAGE - VOS BESOINS */

  /* PAGE - CONTACT */
  .tremplin-contact {
    padding-top: 50px;
  }

  .tremplin-contact-separator {
    width: auto;
    height: 2px;
    background-color: #ffffff;
    margin-inline: auto;
    margin-block: 30px;
  }
  /* PAGE - CONTACT */

  /* PAGE - NOS POSTES */
  .tremplin-jobs-banner-title {
    width: 230px;
    top: 0;
  }

  .tremplin-jobs-filter-annonces {
    gap: 0;
    margin-bottom: 50px;
  }

  .tremplin-jobs-annonce-item {
    width: 100%;
    height: 100%;
  }

  .tremplin-jobs-annonce-title {
    font-size: 1rem;
  }

  .tremplin-jobs-annonce-description {
    font-size: 0.9rem;
  }
  /* PAGE - NOS POSTES */
}

@media (min-width: 768px) and (max-width: 991px) {
  /* GENERAL */
  .tremplin-header-menu {
    background-color: transparent;
    box-shadow: none;
  }

  .tremplin-title-40 {
    font-size: 1.7rem;
  }

  /* HEADER */
  .tremplin-menu {
    flex-direction: column;
  }

  /* HEADER */

  /* FOOTER */
  .tremplin-footer-partenaires {
    margin-top: 60px;
  }

  .tremplin-footer-nav-prev,
  .tremplin-footer-nav-next {
    height: 35px;
  }

  .tremplin-footer {
    flex-direction: column;
  }

  .tremplin-footer {
    gap: 50px;
  }
  /* FOOTER */

  /* HOME */
  .tremplin-home-banner img {
    margin-inline: 0;
    margin-bottom: 0;
    height: auto;
    width: auto;
  }

  .tremplin-home-banner-text {
    display: none;
  }

  .tremplin-home-intro {
    flex-direction: column-reverse;
  }

  .tremplin-home-intro-text {
    padding: 50px 20px 20px 20px;
  }

  .tremplin-home-intro-deco {
    display: none;
  }

  .tremplin-home-intro-left {
    justify-content: center;
  }

  .tremplin-home-intro-left img {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .tremplin-home-section3-bg {
    background-image: none;
    padding-top: 50px;
    height: auto;
  }

  .tremlin-home-card-deco img {
    display: none;
  }

  .tremplin-home-card {
    margin-top: 50px;
    display: flex;
    justify-content: center;
    margin-bottom: 50px;
  }

  .tremplin-home-president-name,
  .tremplin-home-president-function {
    left: 50%;
  }

  .tremplin-home-digit-blocks {
    grid-template-columns: 1fr;
  }

  .tremplin-home-steps-candidate-title::before,
  .tremplin-home-steps-customer-title::before {
    background-image: none;
  }

  .tremplin-home-steps-candidate-blocks {
    margin-left: 150px;
  }

  .tremplin-home-steps-separator {
    display: none;
  }

  .tremplin-home-structure-column-1,
  .tremplin-home-structure-column-3 {
    align-items: center;
  }

  .tremplin-home-structure-column-2 {
    display: flex;
    justify-content: center;
  }

  .tremplin-home-structure-column-2 img {
    height: auto;
    margin-inline: 0;
    margin-block: 20px;
  }

  /* HOME */

  /* PAGE - QUI SOMMES NOUS */

  .tremplin-who-intro-deco {
    display: none;
  }

  .tremplin-who-container {
    padding-block: 50px;
  }

  .tremplin-who-intro-title::before {
    display: none;
  }

  .tremplin-who-intro-container {
    flex-direction: column;
    margin-bottom: 50px;
  }

  .tremplin-who-intro {
    margin-top: 20px;
    margin-right: 0;
  }

  .tremplin-who-intro-img img {
    height: auto;
  }

  .tremplin-who-interview-separator {
    margin-bottom: 50px;
  }

  .tremplin-who-interview-deco {
    display: none;
  }

  .tremplin-who-interview-nav {
    height: 170px;
  }
  /* PAGE - QUI SOMMES NOUS */

  /* PAGE - FOND DE DOTATION */
  .tremplin-defi-banner img {
    height: auto;
  }

  .tremplin-defi-banner-logo img {
    width: 175px;
    top: -30px;
  }

  .tremplin-defi-deco {
    display: none;
  }

  .tremplin-defi-grey-block {
    flex-direction: column;
  }

  .tremplin-defi-participation-block {
    padding-left: 0;
    border: none;
    padding-top: 50px;
  }

  .tremplin-defi-benefits-block {
    flex-direction: column;
  }

  .tremplin-defi-benefits-content {
    margin-left: 0;
  }
  /* PAGE - FOND DE DOTATION */

  /* PAGE - NOS STRUCTURES */
  .tremplin-structure-banner {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .structure-banner-block {
    flex-direction: column;
  }

  .tremplin-structure-banner-deco img {
    display: none;
  }

  .structure-intro {
    width: auto;
  }

  .tremplin-structure-content {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .tremplin-structure-content-block {
    flex-direction: column;
  }

  .tremplin-structure-content-block-left {
    border: none;
  }

  .tremplin-structure-content-left {
    width: auto;
  }

  .tremplin-structure-nav-prev {
    width: 96px;
    height: 60px;
    bottom: -69px;
    left: 0;
  }

  .tremplin-structure-footer-logos,
  .tremplin-structure-footer-contact-block {
    flex-direction: column;
  }

  .mobile-break-schedule {
    display: none;
  }

  .mobile-break {
    display: none;
  }

  .tremplin-structure-footer-logo2 {
    width: 20%;
  }

  /* PAGE - NOS STRUCTURES */

  /* PAGE - VOS BESOINS */
  .tremplin-needs-container {
    margin-top: 0;
  }
  .tremplin-needs-banner img {
    height: auto;
  }

  .tremplin-needs-banner-title {
    top: 0;
  }

  .tremplin-needs-block-1 {
    padding-top: 50px;
  }
  /* PAGE - VOS BESOINS */

  /* PAGE - CONTACT */
  .tremplin-contact {
    padding-top: 50px;
  }

  .tremplin-contact-separator {
    width: auto;
    height: 2px;
    background-color: #ffffff;
    margin-inline: auto;
    margin-block: 30px;
  }
  /* PAGE - CONTACT */

  /* PAGE - NOS POSTES */
  .tremplin-jobs-banner-title {
    width: 230px;
    top: 0;
  }

  .tremplin-jobs-filter-annonces {
    gap: 0;
    margin-bottom: 50px;
  }

  .tremplin-jobs-annonce-item {
    width: 100%;
    height: 100%;
  }

  .tremplin-jobs-annonce-title {
    font-size: 1rem;
  }

  .tremplin-jobs-annonce-description {
    font-size: 0.9rem;
  }
  /* PAGE - NOS POSTES */
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* HEADER */

  .tremplin-header-menu {
    background-color: transparent;
    box-shadow: none;
  }

  .tremplin-menu {
    flex-direction: column;
  }

  /* HEADER */

  /* HOME */
  .tremplin-home-banner img {
    margin-inline: 0;
  }

  .tremplin-home-banner-text span {
    left: 132px;
  }

  .tremplin-home-banner-text::before {
    left: 221px;
  }

  .tremplin-home-banner-text::after {
    left: 245px;
  }

  .tremplin-home-intro-text {
    padding: 70px 50px 50px 70px;
  }

  .tremplin-home-intro-deco {
    display: none;
  }

  .tremplin-home-president-name,
  .tremplin-home-president-function {
    left: 50%;
  }

  .tremplin-home-section3-bg {
    padding-top: 235px;
  }

  .tremlin-home-card-deco img {
    display: none;
  }

  .tremplin-home-president-container {
    margin-bottom: 50px;
  }

  .tremplin-home-digit-block-1::after,
  .tremplin-home-digit-block-2::after,
  .tremplin-home-digit-block-3::after {
    content: "";
    position: absolute;
    top: 50%;
    right: -29px;
    transform: translateY(-50%);
    width: 2px;
    height: 80%;
    background-color: #707070;
  }

  .tremplin-home-digit-content {
    font-size: 0.775rem;
  }

  .tremplin-home-steps {
    padding-top: 245px;
  }

  .tremplin-home-steps-candidate-title::before,
  .tremplin-home-steps-customer-title::before {
    background-image: none;
  }

  .tremplin-home-steps-candidate-block-2 {
    margin-left: 0;
    margin-top: 0;
  }

  .tremplin-home-steps-candidate-block-3 {
    margin-left: 0;
  }

  .tremplin-home-candidate-deco-up,
  .tremplin-home-candidate-deco-down {
    display: none;
  }

  .tremplin-home-structure-column-2 img {
    height: 210px;
    margin-inline: 0;
  }

  .tremplin-home-structure-column-2-container {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  /* HOME */

  /* PAGE - QUI SOMMES NOUS */
  .tremplin-who-intro-deco {
    display: none;
  }

  .tremplin-who-container {
    padding-block: 50px;
  }

  .tremplin-who-intro-title::before {
    display: none;
  }

  .tremplin-who-intro-container {
    flex-direction: column;
    margin-bottom: 50px;
  }

  .tremplin-who-intro {
    margin-top: 20px;
    margin-right: 0;
  }

  .tremplin-who-intro-img img {
    height: auto;
  }

  .tremplin-who-interview-separator {
    margin-bottom: 50px;
  }

  .tremplin-who-interview-deco {
    display: none;
  }

  .tremplin-who-interview-nav {
    height: 170px;
  }
  /* PAGE - QUI SOMMES NOUS */

  /* PAGE - QUI SOMMES NOUS */
  .tremplin-who-interview-nav-prev:hover {
    background-image: url("../images/tremplin-who-interview-nav-prev-hover.png");
  }

  .tremplin-who-interview-nav-next:hover {
    background-image: url("../images/tremplin-who-interview-nav-next-hover.png");
  }
  /* PAGE - QUI SOMMES NOUS */

  /* PAGE - NOS STRUCTURES */
  .tremplin-structure-banner {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .structure-banner-block {
    flex-direction: column;
  }

  .tremplin-structure-banner-deco img {
    display: none;
  }

  .structure-intro {
    width: auto;
  }

  .tremplin-structure-content {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .tremplin-structure-content-block {
    flex-direction: column;
  }

  .tremplin-structure-content-block-left {
    border: none;
  }

  .tremplin-structure-content-left {
    width: auto;
  }

  .tremplin-structure-nav-prev {
    width: 96px;
    height: 60px;
    bottom: -69px;
    left: 0;
  }

  .tremplin-structure-footer-logos,
  .tremplin-structure-footer-contact-block {
    flex-direction: column;
  }

  .mobile-break-schedule {
    display: none;
  }

  .mobile-break {
    display: none;
  }

  .tremplin-structure-footer-logo2 {
    width: 20%;
  }

  /* PAGE - NOS STRUCTURES */

  /* PAGE - FOND DE DOTATION */
  .tremplin-defi-banner img {
    height: auto;
  }

  .tremplin-defi-banner-logo img {
    top: -30px;
  }

  /* PAGE - FOND DE DOTATION */

  /* PAGE - VOS BESOINS */
  .tremplin-needs-container {
    margin-top: 0;
  }
  .tremplin-needs-banner img {
    height: auto;
  }

  .tremplin-needs-banner-title {
    top: 0;
  }

  .tremplin-needs-block-1 {
    padding-top: 50px;
  }

  .tremplin-needs-block-img {
    height: auto;
  }
  /* PAGE - VOS BESOINS */

  /* PAGE - CONTACT */
  .tremplin-contact {
    padding-top: 50px;
  }

  .tremplin-contact-separator {
    width: auto;
    height: 2px;
    background-color: #ffffff;
    margin-inline: auto;
    margin-block: 30px;
  }
  /* PAGE - CONTACT */

  /* PAGE - NOS POSTES */
  .tremplin-jobs-filter-annonces {
    gap: 0;
    margin-bottom: 50px;
  }

  .tremplin-jobs-annonce-item {
    width: 100%;
    height: 100%;
    padding-left: 200px;
  }

  .tremplin-jobs-annonce-title {
    font-size: 1rem;
  }
  /* PAGE - NOS POSTES */
}

@media (min-width: 1200px) and (max-width: 1330px) {
  /* GENERAL */
  BODY {
    font-size: 0.9rem;
    line-height: 1.6;
  }

  .tremplin-title-25-upper {
    font-size: 1.3rem;
  }
  /* GENERAL */

  /* HEADER */
  .nav-link {
    font-size: 0.8rem;
    line-height: 1.2rem;
  }

  .tremplin-menu {
    gap: 8px;
  }
  /* HEADER */

  /* HOME */
  .tremplin-home-banner img {
    margin-inline: 0;
  }

  .tremplin-home-banner-text span {
    left: 132px;
  }

  .tremplin-home-banner-text::before {
    left: 221px;
  }

  .tremplin-home-banner-text::after {
    left: 245px;
  }

  .tremplin-home-intro-text {
    padding: 70px 50px 50px 70px;
  }

  .tremplin-home-intro-deco {
    display: none;
  }

  .tremplin-home-president-name,
  .tremplin-home-president-function {
    left: 50%;
  }

  .tremplin-home-section3-bg {
    padding-top: 235px;
  }

  .tremplin-home-section3-bg {
    position: relative;
    z-index: 0;
    background-image: none;
    width: 100%;
    height: 1823px;
    padding-top: 164px;
  }

  .tremplin-home-section3-bg::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("../images/tremplin-home-sec3-bg.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 2;
    pointer-events: none;
  }

  .tremlin-home-card-deco img {
    display: none;
  }

  .tremplin-home-president-container {
    margin-bottom: 50px;
  }

  .tremplin-home-digit-block-1::after,
  .tremplin-home-digit-block-2::after,
  .tremplin-home-digit-block-3::after {
    content: "";
    position: absolute;
    top: 50%;
    right: -29px;
    transform: translateY(-50%);
    width: 2px;
    height: 80%;
    background-color: #707070;
  }

  .tremplin-home-digit-content {
    font-size: 0.775rem;
  }

  .tremplin-home-steps {
    padding-top: 245px;
  }

  .tremplin-home-steps-candidate-title::before,
  .tremplin-home-steps-customer-title::before {
    background-image: none;
  }

  .tremplin-home-steps-candidate-block-2 {
    margin-left: 0;
    margin-top: 0;
  }

  .tremplin-home-steps-candidate-block-3 {
    margin-left: 0;
  }

  .tremplin-home-candidate-deco-up,
  .tremplin-home-candidate-deco-down {
    display: none;
  }

  .tremplin-home-structure-column-2 img {
    height: 210px;
    margin-inline: 0;
  }

  .tremplin-home-structure-column-2-container {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  /* HOME */

  /* PAGE - QUI SOMMES NOUS */
  .tremplin-who-intro-deco {
    display: none;
  }
  .tremplin-who-intro {
    margin-top: 35px;
    margin-right: 20px;
  }

  .tremplin-who-intro-img img {
    height: auto;
  }

  .tremplin-who-interview-nav-prev:hover {
    background-image: url("../images/tremplin-who-interview-nav-prev-hover.png");
  }

  .tremplin-who-interview-nav-next:hover {
    background-image: url("../images/tremplin-who-interview-nav-next-hover.png");
  }

  .tremplin-who-intro-container {
    margin-bottom: 80px;
  }

  .tremplin-who-interview-deco {
    display: none;
  }
  /* PAGE - QUI SOMMES NOUS */

  /* PAGE - NOS STRUCTURES */
  .tremplin-structure-banner-deco img {
    display: none;
  }

  .tremplin-structure-content-block-left {
    padding-right: 20px;
  }

  .tremplin-structure-content-block {
    gap: 32px;
  }

  .tremplin-structure-nav-prev:hover {
    background-image: url("../images/tremplin-structure-nav-prev-hover.png");
  }

  .tremplin-structure-content-left {
    width: auto;
  }

  .mobile-break,
  .mobile-break-schedule {
    display: block;
  }

  .texte-acf-controle {
    white-space: normal;
  }

  /* PAGE - NOS STRUCTURES */

  /* PAGE - VOS BESOINS */
  .tremplin-needs-banner img {
    height: auto;
  }

  .tremplin-needs-banner-title {
    top: 0;
  }

  .tremplin-needs-block-1 {
    padding-top: 50px;
  }

  .tremplin-needs-block-img {
    height: auto;
  }

  .tremplin-needs-block-content .logo img {
    height: 70px;
    margin-bottom: 13px;
  }
  /* PAGE - VOS BESOINS */

  /* PAGE - FOND DE DOTATION */
  .tremplin-defi-banner img {
    height: auto;
  }
  /* PAGE - FOND DE DOTATION */
}

@media (min-width: 1331px) and (max-width: 1399px) {
  /* HEADER */
  .tremplin-header-menu {
    height: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .nav-link {
    font-size: 0.8rem;
    line-height: 1.2rem;
  }

  .tremplin-menu {
    gap: 8px;
  }
  /* HEADER */

  /* HOME */

  .tremplin-home-banner-text span {
    left: 132px;
  }

  .tremplin-home-banner-text::before {
    left: 221px;
  }

  .tremplin-home-banner-text::after {
    left: 245px;
  }
  .tremplin-home-intro-text {
    padding: 70px 50px 50px 70px;
  }

  .tremplin-home-president-name,
  .tremplin-home-president-function {
    left: 50%;
  }

  .tremplin-home-section3-bg {
    padding-top: 235px;
  }

  .tremplin-home-section3-bg {
    position: relative;
    z-index: 0;
    background-image: none;
    width: 100%;
    height: 1823px;
    padding-top: 164px;
  }

  .tremplin-home-section3-bg::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("../images/tremplin-home-sec3-bg.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 2;
    pointer-events: none;
  }

  .tremlin-home-card-deco img {
    display: none;
  }

  .tremplin-home-president-container {
    margin-bottom: 50px;
  }

  .tremplin-home-president-content {
    margin-right: 0;
  }

  .tremplin-home-digit-block-1::after,
  .tremplin-home-digit-block-2::after,
  .tremplin-home-digit-block-3::after {
    content: "";
    position: absolute;
    top: 50%;
    right: -29px;
    transform: translateY(-50%);
    width: 2px;
    height: 80%;
    background-color: #707070;
  }

  .tremplin-home-digit-content {
    font-size: 0.775rem;
  }

  .tremplin-home-steps {
    padding-top: 245px;
  }

  .tremplin-home-steps-candidate-title::before,
  .tremplin-home-steps-customer-title::before {
    background-image: none;
  }

  .tremplin-home-steps-candidate-block-2 {
    margin-left: 0;
    margin-top: 0;
  }

  .tremplin-home-steps-candidate-block-3 {
    margin-left: 0;
  }

  .tremplin-home-candidate-deco-up,
  .tremplin-home-candidate-deco-down {
    display: none;
  }

  .tremplin-home-structure-column-2 img {
    height: 210px;
    margin-inline: 0;
  }

  .tremplin-home-structure-column-2-container {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  /* HOME */

  /* PAGE - QUI SOMMES NOUS */
  .tremplin-who-intro-deco {
    display: none;
  }
  .tremplin-who-intro {
    margin-top: 35px;
    margin-right: 20px;
  }

  .tremplin-who-intro-img img {
    height: auto;
  }

  .tremplin-who-interview-nav-prev:hover {
    background-image: url("../images/tremplin-who-interview-nav-prev-hover.png");
  }

  .tremplin-who-interview-nav-next:hover {
    background-image: url("../images/tremplin-who-interview-nav-next-hover.png");
  }

  .tremplin-who-intro-container {
    margin-bottom: 80px;
  }

  .tremplin-who-interview-deco {
    display: none;
  }
  /* PAGE - QUI SOMMES NOUS */

  /* PAGE - NOS STRUCTURES */
  .tremplin-structure-banner-deco img {
    width: 790px;
    height: auto;
    position: absolute;
    bottom: 0;
    right: 0;
  }

  .tremplin-structure-nav-prev:hover {
    background-image: url("../images/tremplin-structure-nav-prev-hover.png");
  }

  .tremplin-structure-footer-phone {
    font-size: 0.7rem;
  }

  .mobile-break {
    display: block;
  }

  .texte-acf-controle {
    white-space: normal;
  }
  /* PAGE - NOS STRUCTURES */

  /* PAGE - NOS STRUCTURES */
  .tremplin-structure-banner-deco img {
    display: none;
  }

  .tremplin-structure-content-block-left {
    padding-right: 20px;
  }

  .tremplin-structure-content-block {
    gap: 32px;
  }

  .tremplin-structure-nav-prev:hover {
    background-image: url("../images/tremplin-structure-nav-prev-hover.png");
  }

  .tremplin-structure-content-left {
    width: auto;
  }
  /* PAGE - NOS STRUCTURES */

  /* PAGE - VOS BESOINS */
  .tremplin-needs-banner img {
    height: auto;
  }

  .tremplin-needs-banner-title {
    top: 0;
  }

  .tremplin-needs-block-1 {
    padding-top: 50px;
  }
  /* PAGE - VOS BESOINS */

  /* PAGE - FOND DE DOTATION */
  .tremplin-defi-banner img {
    height: auto;
  }
  /* PAGE - FOND DE DOTATION */
}

@media (min-width: 1400px) and (max-width: 1696px) {
  /* HEADER */
  .tremplin-header-menu {
    height: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .nav-link {
    font-size: 0.9rem;
    line-height: 1.2rem;
  }

  .tremplin-menu {
    gap: 8px;
  }
  /* HEADER */

  /* HOME */
  .tremplin-home-banner-text span {
    left: 132px;
  }

  .tremplin-home-banner-text::before {
    left: 221px;
  }

  .tremplin-home-banner-text::after {
    left: 245px;
  }

  .tremplin-home-intro-text {
    padding: 70px 50px 50px 70px;
  }

  .tremplin-home-president-name,
  .tremplin-home-president-function {
    left: 50%;
  }

  .tremplin-home-section3-bg {
    position: relative;
    z-index: 0;
    background-image: none;
    width: 100%;
    height: 1823px;
    padding-top: 164px;
  }

  .tremplin-home-section3-bg::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("../images/tremplin-home-sec3-bg.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 2;
    pointer-events: none;
  }

  .tremlin-home-card-deco img {
    display: none;
  }

  .tremplin-home-president-container {
    margin-bottom: 50px;
  }

  .tremplin-home-president-content {
    margin-right: 0;
  }

  .tremplin-home-digit-block-1::after,
  .tremplin-home-digit-block-2::after,
  .tremplin-home-digit-block-3::after {
    content: "";
    position: absolute;
    top: 50%;
    right: -29px;
    transform: translateY(-50%);
    width: 2px;
    height: 80%;
    background-color: #707070;
  }

  .tremplin-home-digit-content {
    font-size: 0.775rem;
  }

  .tremplin-home-steps {
    padding-top: 175px;
  }

  .tremplin-home-steps-candidate-title::before,
  .tremplin-home-steps-customer-title::before {
    background-image: none;
  }

  .tremplin-home-steps-candidate-block-2 {
    margin-left: 0;
    margin-top: 0;
  }

  .tremplin-home-steps-candidate-block-3 {
    margin-left: 0;
  }

  .tremplin-home-candidate-deco-up,
  .tremplin-home-candidate-deco-down {
    display: none;
  }

  .tremplin-home-structure-column-2 img {
    height: 265px;
    margin-inline: 0;
  }

  .tremplin-home-structure-column-2-container {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  /* HOME */

  /* PAGE - QUI SOMMES NOUS */
  .tremplin-who-intro-img img {
    height: auto;
  }

  .tremplin-who-interview-nav-prev:hover {
    background-image: url("../images/tremplin-who-interview-nav-prev-hover.png");
  }

  .tremplin-who-interview-nav-next:hover {
    background-image: url("../images/tremplin-who-interview-nav-next-hover.png");
  }
  /* PAGE - QUI SOMMES NOUS */

  /* PAGE - NOS STRUCTURES */
  .tremplin-structure-banner-deco img {
    width: 790px;
    height: auto;
    position: absolute;
    bottom: 0;
    right: 0;
  }

  .tremplin-structure-nav-prev:hover {
    background-image: url("../images/tremplin-structure-nav-prev-hover.png");
  }
  /* PAGE - NOS STRUCTURES */

  /* PAGE - NOS STRUCTURES */
  .tremplin-structure-banner-deco img {
    display: none;
  }

  .tremplin-structure-content-block-left {
    padding-right: 20px;
  }

  .tremplin-structure-content-block {
    gap: 32px;
  }

  .tremplin-structure-nav-prev:hover {
    background-image: url("../images/tremplin-structure-nav-prev-hover.png");
  }

  .tremplin-structure-content-left {
    width: auto;
  }
  /* PAGE - NOS STRUCTURES */

  /* PAGE - VOS BESOINS */
  .tremplin-needs-banner img {
    height: auto;
  }

  .tremplin-needs-banner-title {
    width: 530px;
  }
  /* PAGE - VOS BESOINS */

  /* PAGE - NOS POSTES */
  .tremplin-jobs-annonce-item {
    width: auto;
    height: auto;
  }

  .tremplin-jobs-annonce-title {
    font-size: 1rem;
  }

  .tremplin-jobs-annonce-description {
    font-size: 0.8rem;
  }
  /* PAGE - NOS POSTES */

  /* PAGE - FOND DE DOTATION */
  .tremplin-defi-banner img {
    height: auto;
  }
  /* PAGE - FOND DE DOTATION */
}

@media (min-width: 1697px) {
  /* HEADER */
  .tremplin-header-menu {
    height: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  /* HEADER */

  /* HOME */

  .tremplin-home-section3-bg {
    position: relative;
    z-index: 0;
    background-image: none;
    width: 100%;
    height: 1823px;
    padding-top: 164px;
  }

  .tremplin-home-section3-bg::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("../images/tremplin-home-sec3-bg.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 2;
    pointer-events: none;
  }

  .tremplin-home-structure-title::before {
    content: "";
    position: absolute;
    top: -30px;
    left: -50px;
    width: 343px;
    height: 81px;
    background-image: url("../images/tremplin-home-structure-title.png");
    background-size: 100% 100%;
    pointer-events: none;
  }

  .tremplin-home-digit-block-1::after,
  .tremplin-home-digit-block-2::after,
  .tremplin-home-digit-block-3::after {
    content: "";
    position: absolute;
    top: 50%;
    right: -29px;
    transform: translateY(-50%);
    width: 2px;
    height: 80%;
    background-color: #707070;
  }
  /* HOME */

  /* PAGE - QUI SOMMES NOUS */
  .tremplin-who-interview-nav-prev:hover {
    background-image: url("../images/tremplin-who-interview-nav-prev-hover.png");
  }

  .tremplin-who-interview-nav-next:hover {
    background-image: url("../images/tremplin-who-interview-nav-next-hover.png");
  }
  /* PAGE - QUI SOMMES NOUS */

  /* PAGE - NOS STRUCTURES */
  .tremplin-structure-banner-deco img {
    width: 790px;
    height: auto;
    position: absolute;
    bottom: 0;
    right: 0;
  }

  .tremplin-structure-nav-prev:hover {
    background-image: url("../images/tremplin-structure-nav-prev-hover.png");
  }

  .mobile-break,
  .mobile-break-schedule {
    display: none;
  }
  /* PAGE - NOS STRUCTURES */
}
/* RESPONSIVE */
