@media screen and (max-width: 1500px) {
  .content_1200,
  .top_accueil .content_accueil,
  .content_produit .content_produit_in,
  .content_prestation .content_prestation_in,
  .content_temoignages .content_temoignages_in,
  .all_page .content_page h2,
  .all_page .content_page .content_page_texte,
  .all_page .content_page .content_image_top,
  .all_page_solutions .les_accordeons_algo,
  .content_actu .content_actu_in {
    max-width: 1200px;
    width: 100%;
  }
  .top_accueil .content_accueil {
    padding-right: 70px;
  }
  .top_accueil .content_accueil::before {
    right: 0;
  }
  .top_accueil .content_accueil .bande_bleu {
    right: 0;
  }
  .top_accueil .content_accueil .content_accueil_image {
    width: 50%;
  }
  .top_accueil .content_accueil .content_accueil_texte {
    width: 48%;
    right: 2%;
    padding-left: 60px;
  }
  .top_accueil .content_accueil .content_accueil_texte h1,
  .top_accueil .content_accueil .content_accueil_texte h2,
  .top_accueil .content_accueil .content_accueil_texte h2 strong {
    font-size: 45px;
  }
  .content_solution .content_solution_in .un_bloc_solution {
    min-height: 480px;
    height: auto;
  }
  .content_fond_accueil, .content_solution, .bande_bottom, footer {
    margin-top: 100px;
  }
  .content_prestation, .content_produit {
    padding-top: 100px;
  }
  .content_produit {
    margin-top: 0;
  }
  .content_solution h2, .content_produit h2, .content_prestation h2, .content_temoignages h2 {
    margin-bottom: 100px;
  }
  .content_solution .content_solution_in .un_bloc_solution .solution_texte {
    padding-top: 50px;
  }
  .content_solution .content_solution_in .un_bloc_solution {
    height: 480px;
  }
  .content_solution .content_solution_in .un_bloc_solution .solution_texte h3 {
  letter-spacing: 0.5px;
  }
  .content_solution .content_solution_in .num_bloc_solution_2, .content_solution .content_solution_in .num_bloc_solution_3 {
    height: 960px;
  }
  .content_solution .content_solution_in .num_bloc_solution_2 .solution_texte {
    padding-top: 580px;
  }
  .content_prestation {
    padding-bottom: 35px;
  }
  .content_prestation_blanc {
    padding-top: 0;
    padding-bottom: 0;
  }
  .all_page .top_page {
    padding: 40px 0;
    padding-top: 140px;
  }
  .all_page_solutions .content_page_img .content_page_texte {
    width: 45%;
    max-width: inherit;
    margin-left: 55%;
    margin-bottom: -250px;
  }
  .all_page .content_page .content_image_top a img {
    border-right: 40px solid #fff;
  }
  .all_page .content_page::after {
    left: 0;
    margin-left: 0;
  }
  footer .footer_content .colonne_center {
    min-width: 400px;
    padding: 0 30px;
  }
  footer .footer_content .colonne_right {
  	width: 250px;
  }
  footer .footer_content .colonne_right .newsletter_form {
    width: 100%;
  }

  .body_version_2025 .bloc_solutions_accueil .bloc_solution {
    height: 350px;
    padding: 0 30px;
  }
  .body_version_2025 .bloc_solutions_accueil .bloc_solution a {
    padding: 0;
  }
  .body_version_2025 .bloc_pages_accueil_all .bloc_pages_accueil {
    min-height: 650px;
    height: auto;
  }
  .body_version_2025 .content_prestation .img_prestation {
    height: 400px;
  }
  .body_version_2025 .content_prestation .content_prestation_in {
    top: -200px;
    margin-bottom: -200px;
  }
  .body_version_2025 .content_actu .content_actu_in .all_actu .slide_actu li .une_actu_img .une_actu_texte,
  .body_version_2025 .content_actu .content_actu_in .all_actu .slide_actu .like_li_actu .une_actu_img .une_actu_texte,
  .body_version_2025 .bande_bottom_img .bande_bottom_in {
    width: 60%;
    padding: 50px;
  }
  .body_version_2025 footer .footer_content .colonne_left::before {
    left: -245px;
  }
  .body_version_2025 .all_page .content_page_25 .content_page_texte {
    padding-left: 0;
  }
  .body_version_2025 .all_page_img_top .content_page_25.content_page_img .content_page_texte .colonne_texte {
    padding: 50px;
    padding-left: 0;
  }

}
@media screen and (max-width: 1250px) {
  /* .body_version_2025 header { background-color: #ccc; } */

  .top_accueil .content_accueil .content_accueil_texte h1,
  .top_accueil .content_accueil .content_accueil_texte h1 strong,
  .top_accueil .content_accueil .content_accueil_texte h2,
  .top_accueil .content_accueil .content_accueil_texte h2 strong {
    font-size: 40px;
  }
  .body_version_2025 .bloc_solutions_accueil h2,
  .body_version_2025 .content_prestation_img h2,
  .body_version_2025 .content_actu h2 {
    font-size: 30px;
  }
  .all_page .top_page .comme_h1, .all_page .top_page h1,
  .all_page_solutions .les_accordeons_algo .title_accordeons,
  .all_page_solutions .les_accordeons_algo .legend, .all_page_produits .content_page_img .content_page_texte .colonne_right .legend {
    font-size: 26px;
  }
  .all_page_solutions .les_accordeons_algo .title_accordeons,
  .all_page_produits .les_accordeons_algo .title_accordeons,
  .body_version_2025 .bloc_solutions_accueil .bloc_solution a {
    font-size: 20px;
  }
  .content_prestation .content_prestation_in .un_bloc_prestation .prestation_texte h2,
  .all_page .content_page h2, .all_page .content_page h2 strong,
  .all_contact .content_page p {
    font-size: 18px;
  }
  header .menu_top .link_top,
  nav ul li .big_link,
  .all_page .content_page .content_page_texte .colonne_texte p,
  .all_page .content_page .content_page_texte .colonne_texte ul li,
  .content_prestation .content_prestation_in .un_bloc_prestation .prestation_texte h3,
  .all_page .content_page .content_page_texte .colonne_texte p strong, .all_page .content_page .content_page_texte .colonne_texte ul li strong,
  .bande_bottom .bande_bottom_in p, .bande_bottom .bande_bottom_in ul li,
  .bande_bottom .bande_bottom_in p strong, .bande_bottom .bande_bottom_in ul li strong {
    font-size: 16px;
  }

  .all_page .content_page h2 {
    text-align: left;
  }


header .content_1200, .top_accueil, .content_fond_accueil,
.content_temoignages .content_temoignages_in .all_temoignages,
.content_produit .content_produit_in, .all_page .content_page,
.all_page_solutions .les_accordeons_algo, .all_page_produits .les_accordeons_algo,
.content_prestation .content_prestation_in, .all_page_produits .content_page .content_page_texte,
.content_actu .content_actu_in {
  width: 90%;
}
.top_accueil,
.content_fond_accueil,
.content_temoignages .content_temoignages_in .all_temoignages,
.all_page .content_page,
.all_page_solutions .les_accordeons_algo, .all_page_produits .les_accordeons_algo,
.content_prestation .content_prestation_in, .all_page_produits .content_page .content_page_texte,
.content_actu .content_actu_in {
  margin: auto;
}
nav ul li {
  padding: 0 15px;
}
.top_accueil {
  margin-top: 150px;
}
.top_accueil .content_accueil {
  padding-bottom: 100px;
}
.content_fond_accueil {
  margin-top: 100px;
}
.content_fond_accueil .bloc_presentation_accueil h3 {
  font-size: 30px;
  width: 35%;
  letter-spacing: 0px;
}
.content_actu h2 {
  margin-bottom: 80px;
}
.content_temoignages .content_temoignages_in .all_temoignages .slide_temoignages li {
  padding: 0 200px;
}
.content_solution::before {
  top: -30px;
}
.all_page .content_page {
  padding: 40px 0;
}
.all_page_solutions .content_page_img .content_page_texte {
  width: 50%;
  margin-left: 50%;
  padding: 30px;
}
.all_page_solutions .les_accordeons_algo .content_page, .all_page_produits .les_accordeons_algo .content_page {
  margin-top: 30px;
}
.content_prestation .content_prestation_in {
  justify-content: space-between;
}
.content_produit .content_produit_in .un_bloc_produit .produit_image {
  max-width: 300px;
  width: 100%;
}
.all_page_produits .content_page_img .content_page_texte .colonne_right {
  width: 350px;
}
.all_page_produits .content_page_img .content_page_texte .margin_left_text {
  margin-left: 45%;
}
.all_page_produits .content_page_img .content_page_texte .colonne_texte {
  width: 55%;
}
.all_page .content_page::before {
  right: -35px;
}
.all_page_produits .les_accordeons_algo {
  width: 100%;
}
.all_page_solutions .les_accordeons_algo .content_page, .all_page_produits .les_accordeons_algo .content_page {
  margin-top: 10px;
}
.all_page_solutions .les_accordeons_algo .title_accordeons, .all_page_produits .les_accordeons_algo .title_accordeons {
  font-weight: 700;
}
.bande_bottom .bande_bottom_in {
  padding: 100px;
}
.body_version_2025 .bloc_solutions_accueil,
.body_version_2025 .bloc_pages_accueil_all,
.body_version_2025 .content_prestation,
.body_version_2025 .content_actu {
  margin-top: 100px;
}
.body_version_2025 .content_actu {
  margin-bottom: 100px;
}
.body_version_2025 .bloc_solutions_accueil .bloc_solution {
  height: 310px;
}

.body_version_2025 .bloc_solutions_accueil .bloc_solution a {
  padding: 0 30px;
}
.body_version_2025 .bloc_pages_accueil_all {
  padding: 0 40px;

}
.body_version_2025 .bloc_pages_accueil_all .bloc_pages_accueil {
  min-height: 600px;
  height: auto;
  padding: 60px;
}
.body_version_2025 .content_prestation .img_prestation {
  height: 400px;
}
.body_version_2025 .content_prestation .content_prestation_in {
  top: -130px;
  width: 90%;
  margin-bottom: -130px;
}
.body_version_2025 .content_prestation_blanc .content_prestation_in {
	top: 0;
  margin-bottom: 0;
}
.body_version_2025 .content_actu .content_actu_in .all_actu .slide_actu li .une_actu_img .une_actu_texte,
.body_version_2025 .content_actu .content_actu_in .all_actu .slide_actu .like_li_actu .une_actu_img .une_actu_texte {
  width: 100%;
  padding: 100px 60px;
}
.body_version_2025 .all_page .content_page_25 .content_page_texte {
  padding-left: 0;
  flex-direction: column-reverse;
}
.body_version_2025 .all_page .content_page_25.content_page_img .content_page_texte .colonne_right {
  width: 100%;
}
.body_version_2025 .all_page .content_page_25.content_page_img .content_page_texte .colonne_texte {
  width: 90%;
  padding: 0;
  padding-bottom: 50px;
  margin: auto;
}
.body_version_2025 .all_page_img_top .content_page_25.content_page_img .content_page_texte .colonne_texte {
  margin-bottom: -170px;
  padding: 80px;
}
.body_version_2025 .bloc_cat_produit_all h2,
.body_version_2025 .bloc_cat_produit_all .text_cat_produit {
  width: 90%;
  margin: auto;
  margin-bottom: 30px;
}
.body_version_2025 .all_page_un_produit .content_page {
  width: 90%;
}
.body_version_2025 .all_page_un_produit .top_page {
  padding-top: 100px;
}
.body_version_2025 .all_page_un_produit .content_page .colonne_texte h1,
.body_version_2025 .all_page_un_produit .content_page .colonne_texte h2,
.body_version_2025 .all_page_un_produit .content_page .colonne_texte .colonne_text_all {
  width: 100%;
}
.body_version_2025 .bloc_cat_produit_meme_gamme {
  margin-top: 0;
  padding: 100px 0;
}
.body_version_2025 .bloc_cat_produit_meme_gamme .bloc_cat_produit_in {
  margin-top: 100px;
}
footer .footer_content::before {
  width: 40%;
  -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-position-x: 30px;
}
footer .footer_content .colonne_center,
footer .footer_content .colonne_left,
footer .footer_content .colonne_right {
    width: 40%;
}
footer .footer_content .colonne_left ul li {
  padding-right: 0;
}
footer .footer_content .colonne_left a {
  text-align: right;
  margin-bottom: 10px;
}


.body_version_2025 header .menu_top .link_top {
  font-size: 14px;
  margin-left: 10px;
}
.body_version_2025 .bloc_solutions_accueil .bloc_solution a {
   padding: 0;
 }
 .body_version_2025 .bloc_cat_produit_all .bloc_cat_produit_in .bloc_produit {
   width: 49%;
 }
 .body_version_2025 .bloc_cat_produit_all .bloc_cat_produit_in .bloc_produit .img img {
   max-height: 300px;
 }
 .body_version_2025 footer .footer_content .colonne_left::before {
   left: -199px;
 }
 .body_version_2025 footer .footer_content .colonne_left {
   padding: 0 50px;
 }
 .body_version_2025 .all_page_un_produit .content_page_img .colonne_texte {
   width: 70%;
 }
 .body_version_2025 .all_page_un_produit .content_page .colonne_right {
   width: 30%;
 }
 .body_version_2025 .all_page_un_produit .content_page_img_right .sticky_image,
 .body_version_2025 .all_une_actu .content_page_img .sticky_image {
   margin-right: -45%;
  }
  .body_version_2025 .all_page_un_produit .content_page_img_right .margin_left_text,
  .body_version_2025 .all_une_actu .content_page_img .margin_left_text {
    width: 70%;
    margin-right: 30%;
  }
  .body_version_2025 .all_page_un_produit .content_page .sticky_image_bottom,
  .body_version_2025 .all_une_actu .content_page_img .sticky_image_bottom {
    margin-right: 0;
  }
  .body_version_2025 .all_page .content_page h2 {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 1050px) {
  /* .body_version_2025 header { background-color: #cc0000; } */

  .top_accueil .content_accueil .content_accueil_texte h1,
  .top_accueil .content_accueil .content_accueil_texte h1 strong,
  .top_accueil .content_accueil .content_accueil_texte h2,
  .top_accueil .content_accueil .content_accueil_texte h2 strong {
    font-size: 36px;
  }
  .content_solution h2, .content_produit h2, .content_prestation h2,
  .content_actu h2, .content_temoignages h2 {
    font-size: 30px;
  }
  .all_page .top_page .comme_h1, .all_page .top_page h1,
  .all_page_solutions .les_accordeons_algo .title_accordeons,
  .all_page_solutions .les_accordeons_algo .legend, .all_page_produits .content_page_img .content_page_texte .colonne_right .legend,
  .content_fond_accueil .bloc_presentation_accueil h3,
  .body_version_2025 .all_page_un_produit .content_page .colonne_texte h1,
  .body_version_2025 .bloc_cat_produit_meme_gamme h2 {
    font-size: 24px;
  }
  .all_page_solutions .les_accordeons_algo .title_accordeons,
  .all_page_produits .les_accordeons_algo .title_accordeons,
  .body_version_2025 .bloc_solutions_accueil .bloc_solution a,
  .body_version_2025 .all_page_img_top .top_page h2,
  .body_version_2025 .all_page_un_produit .content_page .colonne_texte h2,
  .body_version_2025 .all_page .content_page h2,
  .body_version_2025 .bloc_cat_produit_all .bloc_cat_produit_in .bloc_produit a {
    font-size: 18px;
  }
  .content_prestation .content_prestation_in .un_bloc_prestation .prestation_texte h2,
  .all_page .content_page h2, .all_page .content_page h2 strong,
  .all_contact .content_page p,
  .content_fond_accueil .bloc_presentation_accueil p,
  .content_temoignages .content_temoignages_in .all_temoignages .slide_temoignages li .un_temoignages h3,
  .content_actu .content_actu_in .all_actu .slide_actu li .une_actu .une_actu_texte .titre, .content_actu .content_actu_in .all_actu .slide_actu .like_li_actu .une_actu .une_actu_texte .titre,
  .content_produit .content_produit_in .un_bloc_produit .produit_texte h2 {
    font-size: 16px;
  }
  header .menu_top .link_top,
  nav ul li .big_link,
  .all_page .content_page .content_page_texte .colonne_texte p,
  .all_page .content_page .content_page_texte .colonne_texte ul li,
  .content_prestation .content_prestation_in .un_bloc_prestation .prestation_texte h3,
  .content_temoignages .content_temoignages_in .all_temoignages .slide_temoignages li .un_temoignages p,
  .content_actu .content_actu_in .all_actu .slide_actu li .une_actu .une_actu_texte .sous_titre, .content_actu .content_actu_in .all_actu .slide_actu .like_li_actu .une_actu .une_actu_texte .sous_titre,
  .content_produit .content_produit_in .un_bloc_produit .produit_texte h3,
  .all_page .content_page .content_page_texte .colonne_texte p strong, .all_page .content_page .content_page_texte .colonne_texte ul li strong,
  .bande_bottom .bande_bottom_in p, .bande_bottom .bande_bottom_in ul li,
  .bande_bottom .bande_bottom_in p strong, .bande_bottom .bande_bottom_in ul li strong,
  .body_version_2025 .bloc_cat_produit_all p,
  .body_version_2025 .all_page_un_produit .content_page .colonne_texte .colonne_text_all p,
  .body_version_2025 .all_page_un_produit .content_page .colonne_texte .colonne_text_all p strong,
  .body_version_2025 .all_page_un_produit .content_page .colonne_texte p,
  .body_version_2025 .all_page_un_produit .content_page .colonne_texte p strong,
  .body_version_2025 .bande_bottom_img .bande_bottom_in p {
    font-size: 14px;
  }
  .top_accueil .content_accueil .content_accueil_texte h1,
  .content_fond_accueil .bloc_presentation_accueil h3,
  .body_version_2025 .all_page_un_produit .content_page .colonne_texte h1,
  .content_fond_accueil .bloc_presentation_accueil p,
  .content_actu .content_actu_in .all_actu .slide_actu li .une_actu .une_actu_texte .titre,
  .content_actu .content_actu_in .all_actu .slide_actu .like_li_actu .une_actu .une_actu_texte .titre,
  .content_actu .content_actu_in .all_actu .slide_actu li .une_actu .une_actu_texte .sous_titre,
  .content_actu .content_actu_in .all_actu .slide_actu .like_li_actu .une_actu .une_actu_texte .sous_titre,
  .all_page .content_page_img .content_page_texte .colonne_texte h2,
  .all_page .content_page_img .content_page_texte .colonne_texte p,
  .all_page .content_page_img .content_page_texte .colonne_texte ul li,
  .all_page .content_page h2,
  .all_page_solutions .les_accordeons_algo .legend, .all_page_produits .content_page_img .content_page_texte .colonne_right .legend,
  .all_page_solutions .les_accordeons_algo .title_accordeons, .all_page_produits .les_accordeons_algo .title_accordeons,
  .body_version_2025 .bloc_solutions_accueil .bloc_solution a,
  .body_version_2025 .all_page_img_top .top_page h2,
  .body_version_2025 .all_page_un_produit .content_page .colonne_texte h2,
  .all_page_solutions .les_accordeons_algo .content_page .content_page_texte h2, .all_page_produits .les_accordeons_algo .content_page .content_page_texte h2,
  .all_page_solutions .les_accordeons_algo .content_page .content_page_texte .colonne_texte p,
  .all_page_solutions .les_accordeons_algo .content_page .content_page_texte .colonne_texte ul li,
  .all_page_produits .les_accordeons_algo .content_page .content_page_texte .colonne_texte p,
  .all_page_produits .les_accordeons_algo .content_page .content_page_texte .colonne_texte ul li,
  .formulaire_contact .formulaire .ligne_form input, .formulaire_contact .formulaire .ligne_form select, .formulaire_contact .formulaire .ligne_form textarea,
  .all_page .content_page_img .content_page_texte .colonne_texte .date,
  .bande_bottom .bande_bottom_in p, .bande_bottom .bande_bottom_in ul li,
  .body_version_2025 .content_prestation .content_prestation_in .un_bloc_prestation .prestation_texte h2,
  .body_version_2025 .content_prestation .content_prestation_in .un_bloc_prestation .prestation_texte h3,
  .body_version_2025 .content_actu .content_actu_in .all_actu .slide_actu li .une_actu .une_actu_texte .date,
  .body_version_2025 .content_actu .content_actu_in .all_actu .slide_actu .like_li_actu .une_actu .une_actu_texte .date,
  .body_version_2025 .all_page .content_page_25.content_page_img .content_page_texte .colonne_texte p,
  .body_version_2025 .bloc_cat_produit_all h2, .body_version_2025 .bloc_cat_produit_all .text_cat_produit,
  .body_version_2025 .bloc_cat_produit_all p,
  .body_version_2025 .all_page_un_produit .content_page .colonne_texte h3,
  .body_version_2025 .all_page_un_produit .content_page .colonne_texte p,
  .body_version_2025 .all_page_un_produit .content_page .colonne_texte .colonne_text_all p,
  .body_version_2025 .all_page_un_produit .content_page .colonne_texte .colonne_text_all p strong,
  .body_version_2025 .all_page_un_produit .content_page .colonne_texte p,
  .body_version_2025 .all_page_un_produit .content_page .colonne_texte p strong {
    text-align: center !important;
  }
  .content_solution h2::before,
  .content_produit h2::before,
  .content_prestation h2::before,
  .content_actu h2:before, .content_temoignages h2 {
    height: 40px;
  }



  header .logo {
    left: 5%;
  }
  .logo_menu_top {
    display: block;
    width: auto;
    padding-left: 35px;
    line-height: 20px;
    font-weight: 700;
    text-transform: uppercase;
    position: absolute;
    bottom: 11px;
    right: 5%;
    padding-right: 0;
    color: #38969c;
    height: 32px;
    padding-top: 5px;
    cursor: pointer;
    font-size: 20px;
    z-index: 10;
  }
  footer .logo_menu_top {
    display: none;
  }
  .logo_menu_top .in_menu {
    width: 20px;
    height: 20px;
    left: 10px;
    top: 5px;
    display: block;
    position: absolute;
    background-color: #38969c;
  }
  .logo_menu_top .in_menu:before, .logo_menu_top .in_menu:after {
    content: '';
    width: 100%;
    height: 4px;
    display: block;
    position: absolute;
    top: 4px;
    left: 0;
    background-color: #fff;
  }
  header .content_1200 .menu_open .logo_menu_top {
    color: #fff;
  }
  header .content_1200 .menu_open .logo_menu_top .in_menu {
    background-color: #fff;
  }
  header .content_1200 .menu_open .logo_menu_top .in_menu:before,
  header .content_1200 .menu_open .logo_menu_top .in_menu:after {
    background-color: #38969c;
  }
  .logo_menu_top .in_menu:after {
    top: initial;
    bottom: 4px;
  }
  header .content_1200 {
    width: 100%;
  }
  header .content_1200 nav {
    display: none;
    width: 100%;
    left: inherit;
    bottom: inherit;
    height: 100%;
    right: 0;
    top: 0;
    background-color: #38969c;
    overflow-y: auto;
    border-top: 60px solid #38969c;
    position: fixed;
    z-index: 200;
  }
  header .content_1200 .menu_open {
    display: block;
  }
  nav .logo {
    display: block;
    left: 5%;
    top: 31px;
    z-index: 200;
    position: fixed;
    width: 118px;
    height: 60px;
    background-image: url(../_img/css/logo_blanc.png);
  }
  header .content_1200 .menu_open .logo_menu_top {
    bottom: inherit;
    top: 13px;
    z-index: 30;
    position: fixed;
  }
  header .content_1200 nav ul {
    display: block;
  }
  header .content_1200 nav ul li {
    display: block;
    padding: 0 30px;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
  }
  header .content_1200 nav ul li .big_link {
    padding: 10px;
    line-height: inherit;
    width: 100%;
    text-align: center;
    color: #fff;
  }
  header .content_1200 nav ul li ul {
    display: block;
    position: relative;
    left: inherit;
    width: 100%;
    padding-top: 0;
    top: 0;
    margin: 0;
    background: none;
  }
  header .content_1200 nav ul li ul li {
    border: none;
    padding-bottom: 0;
  }
  nav ul li ul li a {
    padding: 5px;
    color: #fff;
    text-align: center;
  }
  header .menu_top .link_top_partenaire::before,
  header .menu_top .link_top_66::before,
  header .menu_top .link_top_rdv::before {
    display: none;
  }
  header .menu_top { display: none; }
  header .content_1200 .menu_open .inside_menu_natel {
  display: block;
  }
  header .content_1200 .menu_open .inside_menu_natel .menu_top {
  display: block;
  position: relative;
  top: 0;
  }
  header .content_1200 .menu_open .inside_menu_natel .menu_top a {
  display: block;
  text-align: center;
  width: 100%;
  margin: 0;
  text-transform: uppercase;
  border-bottom: 1px solid #fff;
  padding-bottom: 10px;
  line-height: inherit;
  padding: 10px;
  font-size: 14px;
  color: #fff;
  }

  header .content_1200 nav ul li .big_link:hover,
  nav ul li a:hover,
  header .content_1200 .menu_open .inside_menu_natel .menu_top a:hover {
    color: #dd0500;
  }
  .top_accueil .content_accueil {
    justify-content: center;
    flex-wrap: wrap;
    padding: 30px;
  }
  .top_accueil .content_accueil .bande_bleu,
  .top_accueil .content_accueil .bande_blanc {
    display: none;
  }
  .top_accueil .content_accueil .content_accueil_image {
    width: 60%;
  }
  .top_accueil .content_accueil .content_accueil_texte {
    position: relative;
    top: 0;
    width: 60%;
    right: 0;
    padding: 30px;
    display: block;
    transform: inherit;
    margin-top: 30px;
  }

  .top_accueil .content_accueil .content_accueil_texte .btn_rdv {
    position: relative;
    display: table;
    margin: auto;
    margin-top: 30px;
    bottom: 0;
  }
  .content_fond_accueil, .content_solution, .bande_bottom, footer {
    margin-top: 50px;
  }
  .content_solution h2, .content_produit h2, .content_prestation h2, .content_temoignages h2, .content_actu h2 {
    margin-bottom: 50px;
  }
  .content_fond_accueil .bloc_presentation_accueil {
    justify-content: center;
  }
  .content_fond_accueil .bloc_presentation_accueil h3 {
    width: 100%;
  }
  .content_fond_accueil .bloc_presentation_accueil p {
    width: 100%;
    line-height: 24px;
  }
  .content_fond_accueil .bloc_presentation_accueil .btn_more {
      position: relative;
  }
  .content_solution .content_solution_in .un_bloc_solution {
    height: auto !important;
    min-height: 350px !important;
    width: 100% !important;
    flex-direction: row !important;
    position: relative !important;
  }
  .content_solution .content_solution_in .num_bloc_solution_1,
  .content_solution .content_solution_in .num_bloc_solution_3,
  .content_solution .content_solution_in .num_bloc_solution_5 {
    flex-direction: row-reverse !important;
  }
  .content_solution .content_solution_in .un_bloc_solution .solution_texte {
    padding-top: 50px !important;
  }
  .content_solution .content_solution_in .num_bloc_solution_2 .solution_texte,
  .content_solution .content_solution_in .num_bloc_solution_3 .solution_texte {
    padding: 0;
    width: 50%;
    height: 100%;
  }
  .content_solution .content_solution_in .num_bloc_solution_2 .solution_texte .fond_color {
    top: 0;
    height: 100%;
  }
  .content_solution .content_solution_in .num_bloc_solution_2 .solution_image,
  .content_solution .content_solution_in .num_bloc_solution_3 .solution_image {
    position: relative;
    top: 0;
    right: 0;
    height: 100%;
    width: 50%;
  }
  .content_solution .content_solution_in .un_bloc_solution .solution_texte::before {
    content: '' !important;
    position: absolute !important;
    right: -40px !important;
    top: 50% !important;
    display: block !important;
    width: 0 !important;
    height: 0 !important;
    border: none;
    border-top: 40px solid transparent !important;
    border-bottom: 40px solid transparent !important;
    border-left: 40px solid #38969c !important;
    z-index: 20 !important;
    margin-top: -40px !important;
    left: inherit !important;
    clip-path: inherit !important;
    background: none !important;
    bottom: 0 !important;
    margin-right: 0 !important;
  }
  .content_solution .content_solution_in .num_bloc_solution_1 .solution_texte::before {
    border-right: 40px solid #f9b81f !important;
    border-left: 0 !important;
    right: 0 !important;
    left: -40px !important;
  }
  .content_solution .content_solution_in .num_bloc_solution_2 .solution_texte::before {
    border-left: 40px solid #e98d17 !important;
  }
  .content_solution .content_solution_in .num_bloc_solution_3 .solution_texte::before {
    border-right: 40px solid #67ccd2 !important;
    border-left: 0 !important;
    right: 0 !important;
    left: -40px !important;
  }
  .content_solution .content_solution_in .num_bloc_solution_4 .solution_texte::before {
    border-left: 40px solid #29797f !important;
  }
  .content_solution .content_solution_in .num_bloc_solution_5 .solution_texte::before {
    border-right: 40px solid #f9681f !important;
    border-left: 0 !important;
    right: 0 !important;
    left: -40px !important;
  }
  .content_solution .content_solution_in .num_bloc_solution_5 .solution_texte {
    background-color: #f9681f;
  }
  .content_solution .content_solution_in .num_bloc_solution_5 .solution_texte::after {
    display: none;
  }
  .content_solution .content_solution_in .num_bloc_solution_5 .solution_image {
    width: 50%;
    position: relative;
  }
  .content_solution .content_solution_in .num_bloc_solution_5 .solution_texte .fond_color {
    display: none;
  }
  .content_produit .content_produit_in .un_bloc_produit {
    width: 49%;
  }
  .content_prestation, .content_produit,
  .content_temoignages {
    padding-top: 50px;
  }
  .content_produit {
   padding-bottom: 50px;
 }
 .content_prestation .content_prestation_in {
   justify-content: center;
 }
 .content_prestation .content_prestation_in .un_bloc_prestation {
    width: 48%;
    margin-bottom: 30px;
    margin-left: 1%;
    margin-right: 1%;
  }
  .content_actu .content_actu_in .all_actu .bx-wrapper::before, .content_actu .content_actu_in .all_actu .bx-wrapper::after,
  .content_temoignages .content_temoignages_in .all_temoignages .bx-wrapper::before, .content_temoignages .content_temoignages_in .all_temoignages .bx-wrapper::after {
    display: block;
    width: 50px;
  }
  .content_actu .content_actu_in .all_actu .slide_actu li, .content_actu .content_actu_in .all_actu .slide_actu .like_li_actu,
  .content_temoignages .content_temoignages_in .all_temoignages .slide_temoignages li {
    padding: 0 50px;;
  }
  .content_temoignages h2 {
    height: auto;
  }
  .content_actu .content_actu_in .all_actu .slide_actu li .une_actu,
  .content_actu .content_actu_in .all_actu .slide_actu .like_li_actu .une_actu {
    display: block;
  }
  .content_actu .content_actu_in .all_actu .slide_actu li .une_actu_img .une_actu_image,
  .content_actu .content_actu_in .all_actu .slide_actu .like_li_actu .une_actu_img .une_actu_image {
    margin: auto;
  }
  .content_actu .content_actu_in .all_actu .slide_actu li .une_actu_img .une_actu_texte,
  .content_actu .content_actu_in .all_actu .slide_actu .like_li_actu .une_actu_img .une_actu_texte {
    width: 100%;
  }
  .content_actu .content_actu_in .all_actu .slide_actu li .une_actu .une_actu_texte .link,
  .content_actu .content_actu_in .all_actu .slide_actu .like_li_actu .une_actu .une_actu_texte .link {
    justify-content: center;
  }
  .content_actu .content_actu_in {
    padding-bottom: 0;
  }
  .all_page .content_page {
    padding-top: 0;
  }
  .all_page .content_page .content_image_top a {
    pointer-events: none;
    cursor: default;
  }
  .content_prestation .content_prestation_in {
    display: block;
  }
  .content_prestation .content_prestation_in .un_bloc_prestation {
    width: 60%;
    margin: auto;
    margin-bottom: 20px;
  }
  .content_prestation .content_prestation_in .un_bloc_prestation .prestation_image {
    height: 60px;
  }

  .all_page_solutions .content_page_img .content_page_texte {
    width: 90%;
    margin: auto;
    top: 0;
    padding: 0;
    padding-top: 30px;
  }
  .all_page .content_page .content_image_top::after {
    bottom: -30px;
  }
  .all_page_solutions .les_accordeons_algo .content_page,
  .all_page_produits .les_accordeons_algo .content_page {
    width: 100%;
  }
  .all_page_solutions .les_accordeons_algo .content_page .content_page_texte,
  .all_page_produits .les_accordeons_algo .content_page .content_page_texte {
    padding-left: 0;
  }
  .all_page_solutions .les_accordeons_algo .content_page .content_page_texte .colonne_texte,
  .all_page_produits .les_accordeons_algo .content_page .content_page_texte .colonne_texte {
    width: 100%;
    padding-top: 30px;
  }
  .all_page_solutions .les_accordeons_algo .content_page .content_page_texte .colonne_texte::before,
  .all_page_produits .les_accordeons_algo .content_page .content_page_texte .colonne_texte::before {
    left: 50%;
    margin-left: -11px;
    width: 22px;
    height: 30px;
  }
  .content_produit .content_produit_in .un_bloc_produit .produit_image {
    margin-bottom: 10px;
  }
  .content_produit .content_produit_in .un_bloc_produit .produit_texte h2 {
    margin-bottom: 0;
  }
  .content_produit .content_produit_in .un_bloc_produit .produit_texte h3 {
    margin-bottom: 15px;
  }
  .all_page_produits .content_page_img .content_page_texte .colonne_right {
    width: 60% !important;
    margin: auto !important;
    position: relative !important;
    margin-bottom: 30px !important;
    top: 0 !important;
  }
  .all_page_produits .content_page_img .content_page_texte .colonne_texte {
    width: 100% !important;
    margin-left: 0% !important;
  }
  .all_page .content_page_img .content_page_texte .colonne_texte ul li::before {
    position: relative;
    left: 0;
    top: 0;
    margin: auto;
    margin-bottom: 10px;
}
.all_page .content_page::before {
    right: -35px;
    height: 150px;
    width: 50px;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    top: -100px;
  }
.all_page_38 .content_page h2 {
  width: 90% !important;
  margin-bottom: 30px;
}
.all_page .content_page h2 {
  line-height: 25px;
}
.all_page .content_page_img .content_page_texte .colonne_right {
  width: 80%;
  margin: auto;
  margin-bottom: 30px;
}
.all_page .content_page_img .content_page_texte .colonne_texte {
  width: 100%;
}
.all_page .content_page::after {
  display: none;
}
.formulaire_contact {
    display: block;
}
.formulaire_contact .formulaire,
.formulaire_contact .image {
  width: 80%;
  margin: auto;
}
.form_recaptcha {
  display: flex;
  justify-content: center;
}
.all_une_actu .content_page_img .content_page_texte .colonne_right {
    width: 50%;
  }
  .bande_bottom .bande_bottom_in {
    padding: 60px;
  }
  .bande_bottom .bande_bottom_in::before {
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    height: 175px;
    width: 60px;
  }

  .body_version_2025 .bloc_solutions_accueil .bloc_solution {
   width: 100%;
   margin-bottom: 30px;
  }
  .body_version_2025 .bloc_solutions_accueil .bloc_solution::before {
    opacity: 0.4;
  }
  .body_version_2025 .bloc_pages_accueil_all {
    margin-top: 100px;
  }
  .body_version_2025 .bloc_pages_accueil_all .bloc_pages_accueil {
    min-height: inherit;
    height: auto;
    padding: 150px 50px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 30px;
  }
  .body_version_2025 .bloc_pages_accueil_all .bloc_pages_accueil .title_bloc_pages_accueil,
  .body_version_2025 .bloc_pages_accueil_all .bloc_pages_accueil p {
    width: 100%;
    text-align: center;
  }
  .body_version_2025 .bloc_solutions_accueil,
  .body_version_2025 .content_prestation,
  .body_version_2025 .content_actu {
    margin-top: 100px;
  }
  .body_version_2025 .content_actu {
    margin-bottom: 100px;
  }
   .body_version_2025 .content_prestation .content_prestation_in {
     padding-bottom: 50px;
   }
  .body_version_2025 .content_actu .content_actu_in .all_actu .slide_actu li .une_actu, .body_version_2025 .content_actu .content_actu_in .all_actu .slide_actu .like_li_actu .une_actu {
    min-height: inherit;
  }
  .body_version_2025 .content_prestation .content_prestation_in .un_bloc_prestation .prestation_image {
    display: flex;
    justify-content: center;
  }
  .body_version_2025 .all_page .content_page_25.content_page_img .content_page_texte .colonne_texte {
    width: 100%;
    top: 0;
    margin-bottom: 0;
    padding-right: 0;
  }
  .body_version_2025 .bloc_cat_produit_all .bloc_cat_produit_in {
    justify-content: center;
    gap: 20px;
  }
  .body_version_2025 .all_page .content_page_25 .content_page_texte {
    flex-direction: column-reverse;
  }
  .body_version_2025 .all_page .content_page_25.content_page_img .content_page_texte .colonne_right {
    width: 80%;
  }
  .body_version_2025 .all_page_un_produit .content_page_img .colonne_texte {
    width: 100%;
    margin: 0 !important;
  }
  .body_version_2025 .all_page_un_produit .content_page .colonne_texte .colonne_text_bottom {
    flex-wrap: wrap;
  }
  .body_version_2025 .all_page_un_produit .content_page .colonne_texte .colonne_text_bottom .colonne_text {
    width: 100%;
    padding: 20px 0;
  }
  .body_version_2025 .all_page_un_produit .content_page .colonne_texte .colonne_text_bottom .colonne_text_right {
    border: none;
    border-top: 1px solid #000;
  }
  .body_version_2025 .all_page_un_produit .content_page {
    flex-direction: column-reverse;
  }
  .body_version_2025 .all_page_un_produit .content_page .colonne_right {
    width: 60%;
    justify-content: center;
    margin: auto;
    position: relative !important;
    right: 0 !important;
    top: 0 !important;
    margin-bottom: 30px;
  }
  .body_version_2025 .bande_bottom_img .bande_bottom_in {
    width: 100%;
  }



  footer .footer_content::before {
    width: 100%;
    background-position-x: center;
    margin-bottom: 30px;
  }
  footer .footer_content .colonne_center, footer .footer_content .colonne_left, footer .footer_content .colonne_right {
    width: 100%;
    margin-bottom: 30px;
  }
  footer .footer_content .colonne_center h3,
  footer .footer_content .colonne_left a,
  footer .footer_content .colonne_center .adresse strong,
  footer .footer_content .colonne_center .tel_mail,
  footer .footer_content .colonne_center .adresse,
  footer .footer_content .colonne_right .newsletter_form .title_newsletter,
  footer .footer_content .colonne_right .newsletter_form .input_newsletter {
    text-align: center;
  }
  footer .footer_content .colonne_right .newsletter_form .title_newsletter {
    width: 100%;
  }
  footer .bottom {
    padding: 10px 20%;
  }

  .body_version_2025 .all_page_img_top .content_page_25.content_page_img .content_page_texte .colonne_texte {
    padding: 30px 0;
  }
  .body_version_2025 .bloc_cat_produit_all .bloc_cat_produit_in {
    gap : inherit;
  }
  .body_version_2025 .bloc_cat_produit_all .bloc_cat_produit_in .bloc_produit {
    width: 48%;
  }
}

@media screen and (max-width: 800px) {
  /* .body_version_2025 header { background-color: #ccc; } */

  .top_accueil .content_accueil .content_accueil_texte h1,
  .top_accueil .content_accueil .content_accueil_texte h1 strong,
  .top_accueil .content_accueil .content_accueil_texte h2,
  .top_accueil .content_accueil .content_accueil_texte h2 strong {
    font-size: 30px;
  }
  .content_solution h2, .content_produit h2, .content_prestation h2,
  .content_actu h2, .content_temoignages h2 {
    font-size: 28px;
  }
  .all_page .top_page .comme_h1, .all_page .top_page h1,
  .all_page_solutions .les_accordeons_algo .title_accordeons,
  .all_page_solutions .les_accordeons_algo .legend, .all_page_produits .content_page_img .content_page_texte .colonne_right .legend,
  .content_fond_accueil .bloc_presentation_accueil h3,
  .body_version_2025 .all_page_un_produit .content_page .colonne_texte h1 {
    font-size: 20px;
  }
  .all_page_solutions .les_accordeons_algo .title_accordeons, .all_page_produits .les_accordeons_algo .title_accordeons,
  .content_solution .content_solution_in .un_bloc_solution .solution_texte h2,
  .body_version_2025 .bloc_solutions_accueil .bloc_solution a,
  .body_version_2025 .all_page_img_top .top_page h2,
  .body_version_2025 .all_page_un_produit .content_page .colonne_texte h2 {
    font-size: 16px;
  }
  .content_prestation .content_prestation_in .un_bloc_prestation .prestation_texte h2,
  .all_page .content_page h2, .all_page .content_page h2 strong,
  .all_contact .content_page p,
  .content_fond_accueil .bloc_presentation_accueil p,
  .content_temoignages .content_temoignages_in .all_temoignages .slide_temoignages li .un_temoignages h3,
  .content_actu .content_actu_in .all_actu .slide_actu li .une_actu .une_actu_texte .titre, .content_actu .content_actu_in .all_actu .slide_actu .like_li_actu .une_actu .une_actu_texte .titre,
  .content_produit .content_produit_in .un_bloc_produit .produit_texte h2 {
    font-size: 14px;
  }


  .top_accueil .content_accueil::before {
    right: 0;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 60px;
    height: 160px;
}
.top_accueil .content_accueil::after {
  height: 182px;
  width: 60px;
  top: inherit;
  right: inherit;
  left: 0;
  bottom: inherit;
  top: 0
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
}
.top_accueil .content_accueil .content_accueil_image,
.top_accueil .content_accueil .content_accueil_texte {
    width: 90%;
  }
  .content_solution::before {
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    height: 169px;
    width: 60px;
  }
  .content_solution::after {
    display: none;
  }
  .content_solution .content_solution_in .un_bloc_solution {
    flex-direction: column !important;
  }
  .content_solution .content_solution_in .un_bloc_solution .solution_texte {
    width: 100% !important;
    height: auto !important;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .content_solution .content_solution_in .un_bloc_solution .solution_image {
    height: 250px;
    width: 100%;
  }
    .content_solution .content_solution_in .un_bloc_solution .solution_texte::before {
      border-right: 40px solid transparent !important;
      border-left: 40px solid transparent !important;
      border-top: 40px solid #38969c !important;
      border-bottom: 0 !important;
      bottom: -40px !important;
      top: inherit !important;
      right: 50% !important;
      margin-right: -40px !important;
      left: inherit !important;
    }
    .content_solution .content_solution_in .un_bloc_solution .solution_texte h2,
    .content_solution .content_solution_in .un_bloc_solution .solution_texte h3 {
      margin-bottom: 20px;
    }
    .content_solution .content_solution_in .un_bloc_solution .solution_texte .btn_link {
      position: relative;
      bottom: 0;
      display: flex;
      justify-content: center;
      left: 0;
      margin: auto;
    }
    .content_solution .content_solution_in .num_bloc_solution_2 .solution_texte::after {
      display: none;
    }
    .content_solution .content_solution_in .num_bloc_solution_1 .solution_texte::before {
      border-top: 40px solid #f9b81f !important;
    }
    .content_solution .content_solution_in .num_bloc_solution_2 .solution_texte::before {
      border-top: 40px solid #e98d17 !important;
    }
    .content_solution .content_solution_in .num_bloc_solution_3 .solution_texte::before {
      border-top: 40px solid #67ccd2 !important;
    }
    .content_solution .content_solution_in .num_bloc_solution_4 .solution_texte::before {
      border-top: 40px solid #29797f !important;
    }
    .content_solution .content_solution_in .num_bloc_solution_5 .solution_texte::before {
      border-top: 40px solid #f9681f !important;
    }
    .content_produit .content_produit_in .un_bloc_produit,
    .content_prestation .content_prestation_in .un_bloc_prestation {
      width: 100%;
    }
    .acces_calendy {
      margin-top: 30px;
    }
    .body_version_2025 .all_page_img_top .top_page {
      width: 90%;
      border: none;
      margin: auto;
      height: auto;
      padding-bottom: 200px;
    }
    .body_version_2025 .all_page .content_page_25 {
      width: 90%;
    }
}
@media screen and (max-width: 600px) {
  /* header { background-color: #cc0000; } */
   .top_accueil .content_accueil .content_accueil_texte {
     padding: 10px;
   }
  .top_accueil .content_accueil .content_accueil_texte .btn_rdv,
  .content_fond_accueil .bloc_presentation_accueil .btn_more,
  .content_solution .content_solution_in .un_bloc_solution .solution_texte .btn_link,
  .content_actu .content_actu_in .all_actu .slide_actu li .une_actu .une_actu_texte .link,
  .content_actu .content_actu_in .all_actu .slide_actu .like_li_actu .une_actu .une_actu_texte .link {
    text-align: center;
    padding-right: 0;
    display: block;
  }
  .top_accueil .content_accueil .content_accueil_texte .btn_rdv::after,
  .content_fond_accueil .bloc_presentation_accueil .btn_more::after,
  .content_solution .content_solution_in .un_bloc_solution .solution_texte .btn_link::after,
  .content_actu .content_actu_in .all_actu .slide_actu li .une_actu .une_actu_texte .link::after,
  .content_actu .content_actu_in .all_actu .slide_actu .like_li_actu .une_actu .une_actu_texte .link::after {
    position: relative;
    top: 0;
    margin: auto;
    margin-top: 10px;
  }
  .content_temoignages .content_temoignages_in .all_temoignages .bx-wrapper .bx-controls-direction a,
  .content_actu .content_actu_in .all_actu .bx-wrapper .bx-controls-direction a {
    width: 15px;
    height: 30px;
  }
  .content_solution::before,
  .all_page .content_page::before,
  .all_page .content_page .content_image_top::after {
    display: none;
  }

}
@media screen and (max-width: 450px) {

}
