.boxes {
    padding-top:3rem;
    position: relative;
    z-index:2;
}
.boxes__content {
    background:#F3F3F3;
    padding:8rem 6rem;
    margin-left:2rem;
}
.boxes__content:first-of-type {
    margin-left:0;
}
.boxes__content:first-of-type:before {
    content:"";
    background-image:url(../../images/dolar-big.svg);
    width: 276px;
    position: absolute;
    top:0;
    height: 180px;
    background-repeat: no-repeat;
    left: 0;
}
.boxes__header {
    font-size: 3rem;
    line-height: 1.2;
}
.boxes__big {
    font-size:2.2rem;
    line-height: 1.4;
    padding:2.5rem 0;
}
.boxes__small {
    font-size:1.6rem;
    color:#484848;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    margin-bottom:8rem;
}
.boxes__right-btn {
    position: absolute;
    right:0;
    bottom:0;
    background:#DF8C18;
    width:80px;
    height: 70px;
}
.boxes__btn {
    padding: 2.7rem 2.6rem;
    position: absolute;
}
@media(max-width:1300px){
    .boxes__content {
        padding: 8rem 4rem;
    }
}
@media(max-width:1170px){
    .boxes__content {
        padding: 5rem 4rem;
    }
    .boxes__big {
        font-size:1.8rem;
    }
    .boxes__header {
        font-size: 2.6rem;
    }
    .boxes__small {
        font-size:1.4rem;
    }
    .boxes__content:first-of-type::before { 
        width:100%;
    }
}
@media(max-width:992px){
    .boxes__content {
        padding: 5rem 2rem;
    }
}
@media(max-width:768px){
    .boxes__content {
        margin-bottom:6rem;
        margin-left:0;
    }
    .boxes__last.boxes__content {
        margin-bottom:0;
    }
    .boxes .row.justify-content-center {
        margin:0 1.5rem;
    }
}