.apropos .section-expertise .section-edito{
  padding: 3.33vw 0 0;
}

.apropos .banner-intro .title-72.c-white{
  padding-bottom: 2.08vw;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}

@media (max-width: 1023px) {
  .apropos .banner-intro .title-72.c-white{
    padding-bottom: 6.25vw;
  }

  .apropos .section-cabinet .section-img .item-lg{
    margin-top: 6.25vw;
  }

  .apropos .section-expertise .section-edito{
    padding: 6.25vw 0 0;
  }
}

@media (min-width: 1024px) {
  .apropos .section-cabinet .section-img{
    display: flex;
    justify-content: space-between;
  }
  
  .apropos .section-cabinet .section-img .item-lg{
    width: 48%;
  }
  
  .apropos .section-cabinet .section-img .item-md{
    width: 40%;
  }
}

.apropos .section-citation .text-container{
  position: absolute;
  top: 50%;
  right: 16%;
  transform: translateY(-50%);
  border-radius: 10px;
  background-color: rgba(1, 55, 61, 0.8);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  width: 26%;
  padding: 3vw;
}

.apropos .section-citation .text-footer{
  display: flex;
  align-items: center;
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  margin-top: 1.39vw;
  padding-top: 1.39vw;
}

.apropos .section-citation .text-footer .img-sf{
  width: 13%;
  margin-right: 15px;
}

@media (max-width: 1023px) {
  .apropos .section-citation .text-container{
    left: 7.5%;
    width: 85%;
    padding: 10vw 7.5vw;
  }

  .apropos .section-citation .text-footer{
    margin-top: 5vw;
    padding-top: 5vw;
  }

  .apropos .section-citation .text-footer .img-sf{
    width: 18%;
  }
}

.apropos .section-equipe .associes__item .text-associes{
  border: 1px solid var(--color-grey-400);
  border-radius: 8px;
}

.apropos .section-equipe .associes__item .text-associes .text-header{
  border-bottom: 1px solid var(--color-grey-400);
}

.apropos .section-equipe .associes__item .text-associes .text-header, .apropos .section-equipe .associes__item .text-associes .text-footer{
  padding: 1.67vw;
}

@media (max-width: 1023px) {
  .apropos .section-equipe .section-container{
    padding: 6.25vw 0;
  }

  .apropos .section-equipe .img-container{
    margin-top: 10vw;
  }

  .apropos .section-equipe .associes__item:not(:last-child){
    margin-bottom: 10vw;
  }

  .apropos .section-equipe .associes__item .img-associes{
    margin-bottom: 3vw;
  }

  .apropos .section-equipe .associes__item .text-associes .text-header, .apropos .section-equipe .associes__item .text-associes .text-footer{
    padding: 5vw 7.5vw;
  }
  
}

@media (min-width: 1024px) {
  .apropos .section-equipe .section-container{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 3.33vw;
  }

  .apropos .section-equipe .text-container, .apropos .section-equipe .img-container{
    width: 45%;
  }

  .apropos .section-equipe .associes-container{
    display: flex;
    justify-content: space-between;
  }

  .apropos .section-equipe .associes__item{
    display: flex;
    justify-content: space-between;
    width: 46.875%;
  }

  .apropos .section-equipe .associes__item .img-associes{
    width: 29.5%;
  }

  .apropos .section-equipe .associes__item .text-associes{
    width: 68%;
  }
}

.apropos .section-qualite-rse .section-container{
  padding-top: 3.33vw;
}

.apropos .section-qualite-rse .card-inner{
  display: flex;
  flex-direction: column;
  gap: 3vw;
}

.apropos .section-qualite-rse .card{
  position: sticky;
  border-radius: 10px;
  overflow: hidden;
  top: 160px;
}

.apropos .section-qualite-rse .card:nth-child(1){
  background-color: #246360;
}

.apropos .section-qualite-rse .card:nth-child(2){
  background-color: #06524F;
}

.apropos .section-qualite-rse .card:nth-child(3){
  background-color: #0E4242;
}

.apropos .section-qualite-rse .card:nth-child(4){
  background-color: #02353A;
}

.apropos .section-qualite-rse .card-header{
  height: 6vw;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding: 0 3.33vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.apropos .section-qualite-rse .card-header .paragraph-20{
  width: 80%;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}

.apropos .section-qualite-rse .card-header .num{
  border: 1px solid var(--color-secondary-green-200);
  border-radius: 4px;
  width: 2.64vw;
  height: 2.64vw;
  display: flex;
  justify-content: center;
  align-items: center;
}

.apropos .section-qualite-rse .card-footer{
  height: 15vw;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding: 0 3.33vw;
  display: flex;
  flex-direction: column;
  align-items: self-start;
  justify-content: center;
}

.apropos .section-qualite-rse .card-footer p {
  margin-bottom: 15px;
}

.apropos .section-qualite-rse .card-footer p:last-child {
  margin-bottom: 0px;
}

.apropos .section-qualite-rse .card-footer .list-actions__item:not(:last-child){
  margin-bottom: 0.69vw;
}

.apropos .section-qualite-rse .card-header .paragraph-18{
  letter-spacing: 0.2vw;
  text-transform: uppercase;
  width: 79%;
}

@media (max-width: 1023px) {
  .apropos .section-qualite-rse .section-container{
    padding-top: 6.25vw;
  }

  .apropos .section-qualite-rse .text-container{
    margin-bottom: 10vw;
  }

  /* .apropos .section-qualite-rse .card:nth-child(1){
    top: 140px;
  }
  
  .apropos .section-qualite-rse .card:nth-child(2){
    top: calc(140px + 22vw);
  }
  
  .apropos .section-qualite-rse .card:nth-child(3){
    top: calc(140px + 44vw);
  }
  
  .apropos .section-qualite-rse .card:nth-child(4){
    top: calc(140px + 66vw);
  } */
  
  .apropos .section-qualite-rse .card-header{
    height: 25vw;
    padding: 0 5vw;
  }

  .apropos .section-qualite-rse .card-header .num{
    width: 8.75vw;
    height: 8.75vw;
  }

  .apropos .section-qualite-rse .card-footer{
    height: 56vw;
    padding: 0 5vw;
  }

  .apropos .section-qualite-rse .card-footer .list-actions__item:not(:last-child){
    margin-bottom: 3vw;
  }

}

@media (min-width: 1024px) {
  .apropos .section-qualite-rse .section-container{
    display: flex;
    align-items: flex-start;
    justify-content: space-between
  }

  .apropos .section-qualite-rse .text-container{
    width: 39%;
    position: sticky;
    top: 180px;
  }

  .apropos .section-qualite-rse .card-container{
    width: 50%;
  }

}

.apropos .section-map .agences__item{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 1 0;
}

.apropos .section-map .agences__item .address{
  margin: 1.39vw 0;
  padding-top: 1.39vw;
  border-top: 1px solid var(--color-grey-400);
  width: 100%;
}

.apropos .section-map .agences__item .cta{
  margin-top: auto;
}

.apropos .section-map .map-container{
  border-radius: 8px;
  overflow: hidden;
}

@media (max-width: 1023px) {
  .apropos .section-map .agences-container{
    margin: 10vw 0;
  }

  .apropos .section-map .agences__item:not(:last-child){
    margin-bottom: 6.25vw;
  }

  .apropos .section-map .agences__item .address{
    margin: 4.6875vw 0;
    padding-top: 4.6875vw;
  }

  .apropos .section-map .agences__item .agences-header{
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }

  .apropos .section-map .section-container{
    margin-top: 6.25vw;
  }
}

@media (min-width: 1024px) {
  .apropos .section-map .section-container{
    display: flex;
    justify-content: space-between;
    margin-top: 3.33vw;
  }

  .apropos .section-map .text-container{
    width: 36%;
    display: flex;
    flex-direction: column;
  }

  .apropos .section-map .agences-container{
    margin-top: auto;
  }

  .apropos .section-map .map-container{
    width: 52%;
  }

  .apropos .section-map .agences-container{
    display: flex;
    gap: 10%;
  }
}