@media(min-width: 481px){}

@media(min-width: 768px){
  /*-----------------*/
	/* NEWS */
	/*-----------------*/
	#news {
	  padding: 0;
	}
	#news .wrapper_slider:first-child .content_slider {
	  top: 0;
	  z-index: 3;
	  padding: 40px 30px;
	  left: -50px;
	}

	#news .wrapper_slider:first-child .title_slider {
	  font-size: 30px;
	}

}

@media(min-width: 1025px){
  /*-----------------HEADER-------------------*/
  .home #header
  {
    top: 0;
    left: 0;
    width: 100%;
  }
  .home #header-wrap::after
  {
    border-bottom: 1Px solid #0000002b;
    max-width: calc(100vw*(5/9));
  }
  .imageDiapo .overlay
  {
    display: none;
  }
  .navigmenu
  {
    justify-content: start;
  }
  .infoHotline
  {
    padding-right: 10px;
    margin-right: 10px;
  }
  .siteDE .navigmenu .naviglink
  {
    font-size: 13Px;
  }
  .navigmenu .naviglink.lvl-2
  {
    text-align: left;
    padding: 5px 30px;
    font-family: var(--font-text);
    border-bottom: 1Px solid #dadada;
  }
  .left .recruitmentButton:first-child
  {
    margin-right: 10px;
  }
  /*----------------HEADERHOME------------------------*/
  body .vegas-container.imageDiapo
  {
    position: relative;
    height: 90vh!important;
    min-height: 700px;
    border-bottom-left-radius: 300px;
  }
  .gridHeaderHome {
      gap: 60Px;
  }
  /*------------------BANNER----------------------*/
  #banner
  {
    width: calc(100% - 40Px);
    margin-left: auto;
  }
  /*--------------------REASSURANCES---------------------*/
  #reassurances {
      clip-path: polygon(0 100%,50% 100%,53% 90%,80% 90%,83% 100%,100% 100%,100% 0,43% 0,40% 0%,0% 0%,0% 0,0% 0%);
      padding: 150px 20px;
  }
  .picto-container li:not(:last-child)
  {
    border-right: 1Px solid #ffffff45;
  }
  /*-----------------CONTENT-------------------*/
  .home #content 
  {
      width: calc(100% - 60Px);
  }
  .textContent
  {
    padding-top: 100Px;
  }
  .imgContent
  {
    height: 75%;
    border-bottom-right-radius: 200px;
    overflow: hidden!important;
  }
  .secondaryImgContent
  {
    position: absolute;
    top: 70%;
    transform: translateY(-50%);
    left: -50Px;
    width: 80%;
    height: 60%;
    z-index: 1;
  }
  .secondaryImgContent *,.imgContent *,.wholeImgContent,.wrapImgContent
  { 
    height: 100%;
  }

  .home #content::before,.home #content .overlay
  {
    left: initial;
    right: 0;
    clip-path: polygon(35% 0, 100% 0, 100% 100%, 35% 100%, 35% 85%, 0 65%, 0 25%, 35% 25%);
  }
  /*-----------------PRESTATIONS----------------------*/
  .home #prestations {
      margin-bottom: 100px;
  }
  .bloc_prestations:nth-child(even)
  {
    top: 50Px;
  }
   /*------------------CHIFFRESHOME----------------------*/
   .chiffresHome>*>.wp-block-columns
   {
    display: grid;
    grid-template-columns: repeat(2,1fr);
   }
  /*-------------------NEWS-------------------*/
	#news {
	  padding: 0 50px 100px;
	}

	#news .content-news {
	  padding-right: 30px;
	  grid-gap: 30px 0;
	  align-items: stretch;
	}
  .wrapper_inner_slider
  {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: stretch;
  }
  #news .wrapper_slider .thumbnail_slider
  {
    height: 100%;
  }
  .home #news
  {
    margin-top: -150px;
  }
  /*-------------------MOTS---------------------*/
  #mots
  {
    padding-bottom: 200px;
  }
  #mots img
  {
    --size: 400px;
  }
  /*--------------------MEDIA---------------------*/
  .tc_content .wp-block-media-text:not(.has-media-on-the-right)>figure>img
  {
    border-bottom-left-radius: 200px;
  }
  .tc_content .wp-block-media-text.has-media-on-the-right>figure>img
  {
    border-bottom-right-radius: 200px;
  }
  /*-------------------SECTIONS------------------*/
  .sectionsbloc {
    padding: 70px 0Px;
  }

  .section_txt {
    position: relative;
    z-index: 2;
  }
  .sectionsbloc:not(.section_num0) .section_thumb
  {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
  }
  .sectionsbloc .specialthumb img
  {
    border-radius: 50% 50% 0 0/30% 30% 0 0;
  }
  /*-------------------SECTION 0----------------------*/
  .sectionsbloc.section_num0 
  {
    z-index: 3;
  }
  .sectionsbloc.section_num0 .section_thumb,
  .sectionsbloc.section_num0 .section_txt {
    grid-column: span 9;
  }

  .sectionsbloc.section_num0 .section_thumb {
    height: 800px;
    width: calc(100% - 100Px);
    margin-left: auto;
    overflow: hidden;
    border-bottom-left-radius: 250px;
  }

  .sectionsbloc.section_num0 .section_txt {
    max-width: 1100px;
    margin: 0 auto;
    margin-bottom: -280px;
    width: 100%;
    background: var(--background-color);
    order: -1;
    position: relative;
    z-index: 1;
  }

  .sectionsbloc.section_num0 .section_txt:before {
    background-color: var(--white);
  }

  .sectionsbloc.section_num0 .section_txt:after {
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
    height: 50%;
    z-index: -2;
    top: initial;
    bottom: 0;
  }

  .sectionsbloc.section_num1 .title::after {
    background-image: url(../images/emphase.svg);
  }

  .sectionsbloc .wrap-text {
    position: relative;
    z-index: 1;
  }
  /*-----------------SECTIONNUM1-----------------------*/
  .sectionsbloc.section_num1
  {
    z-index: 2;
  }
  .sectionsbloc.section_num1 .section_thumb>.blocthumb
  {
    top: 200px;
  }
  .section_num1:before {
      top: -300px;
      background: var(--secondary-color);
      width: 100%;
      height: calc(100% + 300px);
      z-index: -2;
  }
  .section_num1,.section_num1 h2
  {
    color: var(--white);
  }
  /*--------------------------------------------*/
  .sectionsbloc.section_num2 .section_thumb>.specialthumb
  {
    position: relative;
    top: -200px;
  }
  /*---------------FOOTER----------------*/
  #menu-footer .menu-item
  {
   padding: 5Px;
  }
   
}

@media(min-width: 1281px){
  /*----------------CONTENT--------------------------*/
  .secondaryImgContent
  {
    left: -150px;
    margin-left: -100px;
    --size: 600px;
    width: var(--size);
    height: var(--size);
    border-radius: 50%;
    overflow: hidden!important;
  }
  /*-----------------*/
  /* NEWS */
  /*-----------------*/

  #news .content-news {
    grid-gap: 30px;
  }


  #news:after {
    top: auto;
    left: auto;
    right: 0;
    width: 100%;
    height: 50%;
    bottom: 0px;
  }
}

@media(min-width: 1481px){
  /*-----------------CONTENT----------------------*/
  .secondaryImgContent
  {
    left: -250px;
  }
  .chiffresHome>*>.wp-block-columns
  {
   display: grid;
   grid-template-columns: repeat(4,1fr);
  }
}

@media(min-width: 1681px){}

@media(max-width: 1680px){}

@media(max-width: 1480px){}

@media(max-width: 1280px){
  /*-----------------*/
	/* HEADER + NAVPRIMARY*/
	/*-----------------*/
	#header-contact .contact-middle img {
	  width: 250px;
	}

	.navigmenu .naviglink.lvl-0 {
	  padding: 20px 3px;
	}

	#headerHome-accroche {
	  font-size: 35px;
	}
}

@media(max-width: 1024px){
  /*---------------HEADER---------------------*/
  body:not(.is-toggle-open) #header .ckmenu {
      position: relative;
      z-index: 1000
  }

  .logoParent
  {
    display: none;
  }

  #header .ckmenu-nav {
      top: 0;
      padding-top: 50px
  }
  #header > .wrappercontent
  {
    align-items: start;
  }
  #header-contact .contact-middle img {
    width: 200px;
  }

  
   /*-------------------MDTAC---------------------*/
   .md-tac  {
    text-align: center;
  }
  .title.md-tac:not(.no-after):after  {
    left: 50%;
    transform: translateX(-50%);
  }
  /*-------------------HEADERHOME-------------------*/
  #headerHome-content
  {
    color: var(--white);
    padding: 70px 20px;
  }
  #headerHome-logo img {
    width: 250px;
  }

  #headerHome-accroche {
    font-size: 28px;
    margin: 0 auto;
  }
  #header-wrap > .wrappercontent
  {
    align-items: center;
  }
  /*-----------------MARQUEE-----------------------*/
  .marquee
  {
    display: none;
  }
  /*---------------MOTS----------------------*/
  #mots .wrap-element
  {
    max-width: 600px;
    margin:  0 auto;
  }
  /*-------------------CONTENT---------------------*/
  .wrapImgContent img
  { 
    height: 200px;
  }
  .wrapImgContent
  {
    gap: 20Px;
  }
  .home #content::before,.home #content .overlay
  {
    top: initial;
    bottom: 0;
    height: calc(100% - 150px);
  }

  /*----------------PICTOPAGE------------------------*/
  .pictosPage
  {
    display: grid!important;
  }
  .pictosPage .eb-feature-list-item:not(:first-child)
  {
    padding-top: 20Px!important;
    padding-bottom: 10Px!important;
  }
  /*-------------------REASSURANCES-------------------*/
  #reassurances
  {
    padding: 30px 10px;
  }
  .picto-container
  {
    justify-items: center;
  }
  .picto-container li {
      display: flex;
      align-items: center;
      padding: 0 20px;
      margin: 15px 0;
      flex-direction: column;
      text-align: center;
      flex: 1 1 25%;
  }
  .picto-container li p
  {
    color: var(--white);
  }
  /*-----------------*/
	/* NEWS */
	/*-----------------*/
	#news .wrapper_slider {
	  padding: 0;
	}

	.thumbnail_slider {
	  height: 250px;
	}

	.wrapper_slider:not(:first-child, :last-child) .wrapper_inner_slider {
	  border-bottom: solid 1px rgb(0 0 0 / 10%);
	}

	#news .title_slider {
	  font-size: 22px;
	}
  /*------------------SECTIONS-----------------*/
  .wrap-text
  {
    max-width: 700Px;
    margin: 0px auto;
  }
  .sectionsbloc:not(.section_num0) .section_thumb
  {
    display: grid;
    grid-template-columns: repeat(2,1fr);
  }
  /*------------------FOOTER---------------------*/
  .wrapBas
  {
    padding: 20Px;
    padding-top: 30px;
  }

  .coordWrap .title,#footerLogo
  {
    max-width: 400px;
    margin: 0 auto;
    margin-bottom: 40px
  }
  .sociblock .share-buttons
  {
    justify-items: center;
    justify-content: center;
  }
}

@media(max-width: 767px){
  /*-----------------*/
  /* HEADER */
  /*-----------------*/
  #header-contact {
    max-width: 270px;
    width: 100%;
    margin: 0 auto;
  }

  #header-wrap {
    padding: 0px;
  }

  #header-contact>.wrappercontent {
    grid-gap: 20px;
  }

  .horairesBloc {
    font-size: 14px;
  }

  .jourhoraires,
  .tc_content .horairesBloc .jourhoraires {
    width: 80px;
    font-size: 14px;
  }
  /*-----------------*/
	/* NEWS */
	/*-----------------*/
	#news {
	  padding: 0 0 30px;
	}

	#news .content_slider {
	  padding: 20px 15px;
	}

	#news .title_slider {
	  font-size: 18px;
	}

	#news .wrapper_slider:first-child .title_slider {
	  font-size: 24px;
	}

	#news .wrapper_slider:not(:first-child) .text_slider {
	  display: none;
	}

	.listedarticle .thumbnail_slider {
	  height: 300px;
	}

	.listedarticle .content_slider {
	  padding: 20px 15px;
	}

	#listarticles .listedarticle .tc_excerpt {
	  display: none;
	}

	#listarticles .wrapper_inner_slider:hover .title_slider {
	  transform: translateY(-30px);
	}

	#listarticles .wrapper_inner_slider:hover .wrap_slider {
	  transform: translateY(-40px);
	}
  /*--------------------------------------------*/
  .home #content .eb-counter-number, .wp-block-essential-blocks-number-counter .eb-counter-wrapper .eb-counter-title
  {
    text-align: center;
  }
  .chiffresHome>.wp-block-column>.wp-block-columns>.wp-block-column .eb-counter-title
  {
    margin: 0 auto;
    max-width: 150Px;
  }

}

@media(max-width: 480px){
  #mots img
  {
    max-height: 300px;
  }
}