#richtext {
    padding: 50px 24px;
    margin-bottom:50px;
}

#richtext.gris {
background:#F1F1F1;
}
#richtext .info_container {
    margin: auto;
    max-width: 973px;
}
#richtext .cont-btn {
    display: flex;
    padding: 40px 0 0;
    justify-content: center;
}
#richtext .epigrafe {
    font-family: var(--font-regular);
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.2em;
    color: #333333;
    text-align: center;
    margin-bottom: 24px;
}
#richtext .titulo {
    font-family: var(--font-bold);
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 39px;
    color: var(--color-dark-blue);
    text-align: center;
    margin-bottom: 32px;
}

#richtext .cont-btn a{
    min-width: 292px;
    line-height: 2;
    font-size: 1rem;
    padding: 8px 32px 8px 32px;
    border: 2px solid var(--color-dark-blue);
    display: flex;
    border-radius: 58px;
    max-width: 166px;
    font-family: var(--font-bold);
    justify-content: center;
    margin-left: 0;
    margin-bottom: 20px;
    text-transform:none;
}
#richtext .cont-btn a.link1{
    background-color:var(--color-dark-blue);
    color: var(--color-white);
}
#richtext .cont-btn a.lead{
    background-color:var(--color-eco-blue);
    color: var(--color-dark-blue);
    border: none!important;
}
#richtext .cont-btn a.lead:hover{
    color: var(--color-dark-blue);
    background: var(--color-white);
    transition: 0.3s all ease;
}
#richtext .titulo b {
    font-family: var(--font-bold);
}
#richtext .bajada_columna1 {
    font-family: var(--font-regular);
    font-size: 16px;
    line-height: 150%;
    color: #262626;
    text-align: center;
}
#richtext .imag{
    display:flex;
    align-items:center;
    justify-content: center;
}
#richtext .imag .img_desktop{
    width:auto;
}
#richtext .cuerpo_vtxt{
    font-family: var(--font-regular);
    font-size: 16px;
    line-height: 150%;
    margin: 25px 88px;
}
#richtext .cuerpo_vtxt h2{
    font-family: var(--font-bold);
    font-size: 1.25rem;
    line-height: 150%;
    margin-bottom:12px;
}
#richtext .cuerpo_vtxt h3{
    font-family: var(--font-bold);
    font-size: 1.125rem;
    line-height: 150%;
    margin-bottom:12px;
}
#richtext .cuerpo_vtxt p{
    margin-bottom:12px;
}
#richtext .cuerpo_vtxt strong{
    font-family: var(--font-bold);
}
#richtext .cuerpo_vtxt li{
  list-style-type: circle;
}
@media (max-width: 1280px) {
    #richtext .info_container {
        max-width: 918px;
    }
    #richtext .epigrafe {
        font-size: 16px;
        line-height: 20px;
    }
    #richtext .titulo,
    #richtext .titulo b {
        font-size: 24px;
        line-height: 29px;
    }
    #richtext .bajada_columna1 {
        font-size: 14px;
    }
}
@media (max-width: 768px) {
    #richtext {
    padding: 0 24px;
    }
    #richtext .cuerpo_vtxt{
    margin: 10px;
    }
    #richtext .epigrafe {
        font-size: 12px;
        line-height: 15px;
        margin-bottom: 16px;
    }
    #richtext .titulo {
        font-size: 1.375rem;
        line-height: 22px;
        margin-bottom: 24px;
    }
    #richtext .bajada_columna1 {
        font-size: 1rem;
    }
}
@media (max-width: 320px) {
    #richtext .info_container {
        max-width: 272px;
    }
}
