.re-outros {
    margin-bottom: 100px;
    margin-top: 120px;
    position: relative;
}
.re-outros > div > .main-bg-round {
    position: absolute;
    right: 0px;
    z-index: -1;
}

.outro-footer {
    background-color: #D9D9D9;
    padding-top: 30px;
    padding-bottom: 40px;
    margin-top: 0px;
}
.outro-footer-grid > div:nth-child(3) a:hover{
    color: #282828;
}
.base-outros {
    background-color: #A25641!important;
}
.base-outros p{
    color: #FFF!important;
}

.politica {
    padding-left: 10px;
    padding-right: 10px;
}
.politica p {
    margin-top: 10px;
}
.politica h3 {
    margin-top: 20px;
    font-size: 1.5rem;
}
.politica ul {
    margin-top: 5px;
    margin-bottom: 5px;
}
.politica ul li {
    text-indent: 50px;
    list-style-type: disc;
    list-style-position: inside;
}
.politica h2 {
    margin-top: 20px;
    font-size: 2rem;
    text-align: center;
    border-bottom: 15px solid #282828;
    padding-bottom: 20px;
}
.termos {
    padding-left: 10px;
    padding-right: 10px;
}
.termos p {
    margin-top: 10px;
}
.termos h3 {
    margin-top: 20px;
    font-size: 1.5rem;
}
.termos ul {
    margin-top: 5px;
    margin-bottom: 5px;
}
.termos ul li {
    text-indent: 50px;
    list-style-type: disc;
    list-style-position: inside;
}
.termos h2 {
    margin-top: 20px;
    font-size: 2rem;
    text-align: center;
    border-bottom: 15px solid #282828;
    padding-bottom: 20px;
}
@media only screen and (max-width:615px) {
    .re-outros > div > .main-bg-round {
        position: absolute;
        right: 0px;
        top: -270px;
        z-index: -1;
    }
    
}