@media (max-width: 1024px) {
    #solutions_recrutement, #compteur_linkeys  {
       width: 100%;
        height: 100%;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        overflow: hidden;
        list-style: none;
        padding: 0;
        z-index: 1;
    }

    #carousel_fonct{
      width: 100%;
       margin-left: auto;
       margin-right: auto;
       position: relative;
       overflow: hidden;
       list-style: none;
       padding: 0;
       z-index: 1;
   }


    #etape_linkeys{
      width: 100%;
      height: 100%;
      margin-left: auto;
      margin-right: auto;
      position: relative;
      overflow: hidden;
      list-style: none;
      z-index: 1;
    }

 .elementor-element-2dd06caf .elementor-widget-wrap{
      margin: 0 !important;
    }

    #solutions_recrutement .elementor-container, #compteur_linkeys .elementor-container, #etape_linkeys .elementor-container, #carousel_fonct .elementor-container{
      position: relative;
      width: 100%;
      height: 100%;
      z-index: 1;
      display: flex;
      transition-property: transform;
      box-sizing: content-box;
      -webkit-flex-wrap: nowrap;
       -ms-flex-wrap: nowrap;
       flex-wrap: nowrap;
    }
    #solutions_recrutement .elementor-container .elementor-column, #compteur_linkeys .elementor-container .elementor-column, #etape_linkeys .elementor-container .elementor-column, #carousel_fonct .elementor-container .elementor-column{
      flex-shrink: 0;
      width: 100%;
      height: 100%;
      position: relative;
      transition-property: transform;
 
       /* Center slide text vertically */
       display: -webkit-box;
       display: -ms-flexbox;
       display: -webkit-flex;
       display: flex;
       -webkit-box-pack: center;
       -ms-flex-pack: center;
       -webkit-justify-content: center;
       justify-content: center;
       -webkit-box-align: center;
       -ms-flex-align: center;
       -webkit-align-items: center;
       align-items: center;
    }
    

    .swiper-pagination, .swiper-pagination-compteur.dixi-car, .swiper-pagination-etape.dixi-car, .swiper-pagination-fonct.dixi-car, .swiper-pagination-solutions.dixi-car{
      display: flex !important;
      justify-content: center;
    }

    #compteur_linkeys .elementor-widget-wrap{
      padding: 0;
      text-align: center;
    }

    #compteur_linkeys .elementor-counter{
      justify-content: center;
    }
 }

 .swiper-pagination,  .swiper-pagination-compteur.dixi-car, .swiper-pagination-etape.dixi-car, .swiper-pagination-fonct.dixi-car, .swiper-pagination-solutions.dixi-car{
   display: none;
 }

 .swiper-pagination-etape.dixi-car{
  margin-top: -15px;
 }

.swiper-pagination.dixi-car, .swiper-pagination-compteur.dixi-car, .swiper-pagination-etape.dixi-car, .swiper-pagination-fonct.dixi-car, .swiper-pagination-solutions.dixi-car{
   position: relative;
 }

 .swiper-pagination-etape.dixi-car .swiper-pagination-bullet, .swiper-pagination-fonct.dixi-car .swiper-pagination-bullet{
   background-color: #fff;
 }

 .swiper-pagination-fonct.dixi-car{
   margin-top: 15px;
 }

 .dixi-car .swiper-pagination-bullet{
   width: 8px;
   height: 8px;
   margin: 2px;
   background: #2D1D82
 }

