body {
    background-color: #f7f7f7;
}

h1 {
    margin: 0;
    text-align: center;
    font-size: 1.2rem;
    font-weight: bold;
    color: #03658c;
}

.propuesta-Valor {
   display: flex;
   flex-wrap: wrap;
   margin-top: 2rem;
   margin-bottom: 2rem;
   justify-content: center;
}

.propuesta-Valor__descripcion {
   padding: 1.5rem;
   background-color: white;
   min-width: 17rem;
   max-width: 40rem;
   align-self: center;
   color:#53565a;
}

.propuesta-Valor__descripcion h2{
    font-size: 1.1rem;
}

.propuesta-Valor__descripcion p {
    font-size: 1.1rem;
}

#cpc1 {
    margin-top: 3rem;
    margin-bottom: 3rem;
    /*margin-right: 4rem;***/
    align-self: center;
    text-align: center;
}

.proceso-adquirir {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #d8e9f7;
    padding: 3rem 0;
}

.proceso-adquirir h3{
    color: #03658c;
    text-align: center;
    font-size:  1.1rem;
}

.proceso-adquirir__description{
    display: flex;
    flex-wrap: wrap;
    /*padding: 1.5rem 3rem;*/
    justify-content: center;
    margin: 1rem;
}

.proceso-adquirir__texto {
  /* margin-bottom: 1.5rem;*/
   display: grid;
   grid-template-columns: minmax(250px, 530px);
   margin: 1rem;
  /* grid-template-rows: auto 142px;*/
}

.proceso-adquirir__texto h4 {
    padding: 1rem 0;
    color: #F29F05;
    /*margin: 1rem 0;*/
    /*text-align: center;*/
    font-weight: bold;
    font-size: 1.5rem;
    margin: 0;
}

h4 span{
    font-size: 2.5rem;
}

.proceso-adquirir__texto p {
    /*color: #8c8c8c;*/
    background-color: #b4d5f0;
    color:#53565a;
    font-size: 1.2rem;
    margin: 0;
    padding: 1rem;
}

.cotiza {
   align-self: center;
  /* height: 142px*/;
}

.compara {
    align-self: center;
    /*height: 142px;*/
}

.descripcion-consecuencia {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    background-color: #ffffff;
    padding: 3rem 0;
}

.descripcion-consecuencia article{
    display: grid;
    justify-content: center;
    grid-template-columns: minmax(17rem, 28rem);
    background-color: #f6fcff;
    padding: 2.5rem 1rem;
    margin-top: 3rem;
}

.descripcion-consecuencia__texto {
    font-size: 1.1rem;
    color: #53565a;
    padding: 0 1rem;
}

.descripcion-consecuencia__texto span{
    font-weight: bold;
}

.descripcion-consecuencia__imagen {
    display: grid;
    grid-template-columns: 25px  80px 25px;
    grid-template-rows: repeat(3, 30px) 80px;
    align-self: center;
    justify-self: center;
    padding-top: 1rem;
}

.peso {
    color: white;
    border-radius: 50%;
    /*text-align: center;*/
    padding: 10px;
    font-size: 15px;
    font-weight: bold;
}

.negativo {
    /*border: 3px solid #A62014;*/
    background-color: #A62014;
}

.positivo {
    /*border: 3px solid #F28705;*/
    background-color: #F28705;
}

.peso1 {
    grid-column: 2 / 3;
    place-self: center;
}

.peso2 {
    grid-area: 2 / 2 / 3 / 3;
   /*align-self: center;
    justify-self: start;
    margin-bottom: 12px;*/
    align-self: center;
    justify-self: end;
}

.peso3 {
    grid-area: 3 / 2 / 4 / 3;
    place-self: center;
}

.bi-trash3 {
    margin-top: 1rem;
    grid-area: 4 / 2 / 5 / 3;
    color: #03658c;
}

.bi-piggy-bank {
    margin-top: 1rem;
    grid-area: 4 / 2 / 5 / 3;
    color: rgb(46, 189, 117);
}

.testimonios {
    background-color: #85c3e9;
    display: flex;
    flex-wrap: wrap;
    padding: 3rem 1.5rem;
    justify-content: center;
}

.testimonios article{
    background-color: #ffffff;
    border: 4px solid #03658c;
    /*width: 25rem;*/
    min-width: 17rem;
    max-width: 28rem;
    /*margin-right: 3rem;***/
    /*margin-top: 2rem;*/
}

.testimonios__texto {
    display: grid;
    grid-template-columns: 40px auto;
    padding: 1rem;
}

.testimonios__texto p{
    padding: 0;
    margin: 0;
}

.testimonios__texto span {
    font-weight: bold;
}

.testimonios__imagen {
    background-color: #03658c;
    color: #ffffff;
    display: grid;
}

.testimonios__imagen p{
    color: #ffffff;
    margin-left: 10px;
}

.bi-quote {
   color: #03658c; 
}

@media (min-width: 21.62rem){
    h1 {
        margin: 0 20px;
        font-size: 1.5rem;   
    }

    .propuesta-Valor__descripcion h2{
        font-size: 1.3rem;
    }

    .propuesta-Valor__descripcion p {
        font-size: 1.25rem;
    }

    .proceso-adquirir h3{
        font-size: 1.35rem;
        padding-left: 0.8rem;
        padding-right: 0.8rem;
    }

}

@media (min-width: 31.25rem){
    .proceso-adquirir__description div {
        margin-right: 2rem;
     }
}

@media (min-width: 38.81rem){
    h1 {
        font-size: 2rem;
    }

    .propuesta-Valor__descripcion {
        padding: 1.5rem 3rem; 
     }

    .propuesta-Valor__descripcion h2{
        font-size: 1.6rem;
    }

    .propuesta-Valor__descripcion p {
        font-size: 1.4rem;
    }

    .proceso-adquirir h3{
        font-size: 1.7rem;
    }

    .proceso-adquirir__texto {
        font-size: 1.2rem;
    }

    .proceso-adquirir__texto h4 {
        font-size: 1.7rem;
    }

    .proceso-adquirir__texto p {
        font-size: 1.3rem;
    }

    .descripcion-consecuencia article{
        display: grid;
        grid-template-columns: 25rem 130px;
        /*grid-template-columns: 130px 10rem;***/
        justify-content: center;
        background-color: #f6fcff;
        /*margin-right: 2rem;***/
        padding: 2rem
    }   

    .descripcion-consecuencia__texto{
        font-size: 1.3rem;
    }

    .testimonios__texto p {
        font-size: 1.4rem;
    }

}

@media(min-width:48rem){
    .proceso-adquirir__texto {
        /* margin-bottom: 1.5rem;*/
         grid-template-columns: 250px;
        /* grid-template-rows: auto 142px;*/
      }

    .cotiza {
        height: 152px;
    }

    .compara {
        height: 152px;
    }

     
}

@media (min-width: 57.31rem){
    #cpc1 {
        margin-left: 3rem;
    }
}

@media (min-width: 57.31rem){
    .cotiza {
        height: 172px;
    }

    .compara {
        height: 172px;
    }
}

@media (min-width: 70rem){
    .descripcion-consecuencia article{
        margin-right: 3rem;
    }
}