
.title-orange {
    line-height: 19px;
    font-weight: bold;
    margin-top: 70px;
    min-height: 32px;
    font-size: 23px;
    color: #e65a00;
    padding-left: 80px;
    margin-bottom: 10px;
}

@media only screen and (max-width: 991px) {
    .canais {
        background-color: #FFF;
        padding-bottom: 30px;
    }
    .p-left-80{
        padding-left: 0px !important;
        max-width: -webkit-fill-available!important;
    }
    div.central .simulacao {
        position: initial;
        width: 100%;
        border-radius: 0px;
        transform: translate(0px);
        background-color: #5d197e!important;
    }
    .central .simulacao input.in-slider {
        border-radius: unset;
        font-weight: bold;
        background-color: #5d197e!important;
        color: #FFF;
    }
    .planos .preencha-reformas {
        width: 100%!important;
        margin-left: 0px!important;
        text-align: center!important;
    }
    .box-purple {       
        margin: 0 auto;
    }
    .icon-check-purple {        
        margin-left: 0px!important;
    }
    .mg-top-25 {
        margin-top: 0px!important;
    }
    .p-purple {
        margin-top: 0px!important;
    }
}

.p-orange {
    margin-top: 70px;
    color: #e65a00;
    font-size: 15px;
    line-height: initial;
    text-align: center;
}

div.titulo {
    background-color: #5d197e;
    padding-bottom: 25px;
}

.planos .simulacao input.in-slider {
    border-radius: unset;
    font-weight: bold;
    background-color: #5d197e;
    color: #FFF;    
}

.planos .simulacao {
    padding-top: 20px;
    background-color: #5d197e;
    position: relative;
    height: 480px;
    width: 285px;
    margin-top: 35px;
    margin-left: 70px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    -moz-border-bottom-left-radius: 25px;
    -moz-border-bottom-right-radius: 25px;
    -webkit-border-bottom-left-radius: 25px;
    -webkit-border-bottom-right-radius: 25px;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    -moz-border-top-left-radius: 25px;
    -moz-border-top-right-radius: 25px;
    -webkit-border-top-left-radius: 25px;
    -webkit-border-top-right-radius: 25px;
}

.faixa {
    background-color: #832dab;
    height: 35px;
    margin-bottom: 20px;
}

.faixa button.button-simulacao {
    color: #fff;
    background-color: #a049c9;
    border: none;
    width: 130px;
    height: 45px;
    font-weight: bold;
    margin: 0 auto;
    position: relative;
    top: -5px;
    pointer-events: none;
}

.contato {
    background-color: #e65a00;
    background-image: none !important;
    text-align: center;
    padding-bottom: 40px;
}

.p-purple{
    color: #682887;
    margin-top: 70px;
    font-size: 17px;
    line-height: initial;
    text-align: center;
}

td {
    color: #fff;
}

.p-orange-construcao{
    color: #e65a00;
}

.p-left-80{
    padding-left: 80px;
    max-width: 710px;
}

.m-bottom-10{
    margin-bottom: 10px
}

.m-bottom-20{
    margin-bottom: 20px
}

.bem-desejado-titulo-negocios {
    width: 230px;
    margin: 0 auto;
}

.icon-check-purple img{
    width: 46px;
}

.text-justify{
    text-align: justify;
}

.icon-check-purple {
    margin-bottom: 10px;
    margin-left: 38px;
}

.box-purple {
    background-color: #5d197d;
    width: 280px;
    height: 180px;
}

.mg-top-25{
    margin-top: 25px;
}

.box-purple p.p-white{
    color: #fff;
}

.box-purple .content {
    text-align: justify;
    transform: translate(36px, 65px);
    max-width: 197px;
}

.box-purple .linha {
    border: 5px solid #e65a00;
    width: 177px;
    position: absolute;
    transform: translate(37px, 23px);
}

.planos .preencha-reformas {
    width: 331px;
    margin-left: 42px;
}

.p-orange-reforma{
    color: #e65a00;
}

.mg-bottom-15{
    margin-bottom: 15px;
}

.texto-wpp {
    transform: translate(15px, 43px);
    font-weight: bold;
}

.linha {
    border: 0.9px solid;
    width: 65px;
    transform: translate(15px, 21px);
    margin-top: 9px;
    margin-bottom: 9px;
}

.icon-box-chat {
    transform: translate(11px, 21px);
}

.texto-chat {
    transform: translate(13px, 24px);
    margin-left: 17px;
    font-weight: bold;
}

button.revela-box {
    position: fixed;
    padding: 0px 9px;    
    border: 1px solid #5d197d;
    right: 0px;
    transform: translate(0, -552px);
    display: none;
    font-size: 20px;
    background-color: #5d197d;
    color: #fff;
}

button.oculta-box {
    position: absolute;
    transform: translate(94px, -155px);
    padding: 0px 9px;
    background-color: #fff;
    border: 1px solid #7a94dd;
    box-shadow: 9px 7px 5px rgba(50, 50, 50, 0.34);
}
