.certifica{
  background-color:#F9F5EE;
  padding:100px 20px 120px 20px;
}

.certifica .contenedor{
  max-width:1100px;
}

.certifica .titular{
  max-width:820px;
}


.certificaciones-lista{
  width:100%;
  display:flex;
  align-items:stretch;
  justify-content:center;
  gap:70px;
  padding-top: 54px;
}

.certificacion-card{
  width:100%;
  max-width:424px;
  min-height:252px;
  display:flex;
  flex-direction:column;
  position:relative;
  justify-content:flex-start;
  padding:66px 40px 30px 40px;
  border-radius:30px;
  background-color:white;
}

.certificacion-encabezado{
  width:100%;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  position:absolute;
  top:-38px;
  left:0;
  padding:0 24px 0 28px;
  pointer-events:none;
}

.certificacion-titulo{
  width:fit-content;
  min-height:52px;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  margin-top:0;
  padding:10px 18px;
  border-radius:8px;
  background-color:#99D9E5;
  color:#464646;
  font-size:22px;
  line-height:25px;
}

.certificacion-logo{
  width:118px;
  height:auto;
  display:block;
  position:absolute;
  top:-28px;
  right:12px;
}

.certificacion-logo.global-std{
  width:112px;
  top:-24px;
  right:12px;
}

.certificacion-texto{
  color:#464646;
  font-size:18px;
  line-height:25px;
}


@media(max-width:1000px){

.certificaciones-lista{
    gap: 20px;
}

}


@media(max-width:834px){

.certificaciones-lista{
  flex-direction: column;
  gap: 80px;
  align-items: center;
  padding-top:52px;
}



}


@media(max-width:800px){
  .certifica{
    padding:72px 20px 92px 20px;
  }

  .certificaciones-lista{
    gap:96px;
    padding-top:92px;
  }

  .certificacion-card{

    min-height:324px;
    align-items:center;
    padding:144px 34px 38px 34px;
    border-radius:31px;
  }

  .certificacion-encabezado{
    flex-direction:column-reverse;
    align-items:center;
    justify-content:flex-start;
    top:-50px;
    left:50%;
    width:100%;
    padding:0;
    transform:translateX(-50%);
  }

  .certificacion-titulo{
    width:fit-content;
    max-width:100%;
    justify-content:center;
    text-align:center;
    margin-top:30px;
    padding:10px 14px;
  }

  .certificacion-logo,
  .certificacion-logo.global-std{
    position:static;
    width:96px;
  }

  .certificacion-texto{
    text-align:center;
  }

  .certifica .titular{
    padding-bottom: 0;
  }

  .certifica .top{
    padding-bottom: 0;
  }

}




@media(max-width:540px){

.certificaciones-lista{
  padding-top: 80px;
  gap: 80px;
}

}