.table-container{overflow-x: auto;}.mainHeader ul.navSeg{display: none!important;}  #wrapper nav#mainMenu {display: none !important;} section.mainContent{width: 100%;} section.mainContent > header p{margin-bottom:0!important}.classic.mainContent h1{font-size:25px;letter-spacing:.5px;font-weight:500!important;text-align:center;text-transform:uppercase;padding:50px 0}.classic.mainContent h1:after{content:" ";width:50px;height:4px;display:block;background:#e1173f;position:relative;bottom:0;left:50%;margin-top:14px;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.classic.mainContent .pt-5 h2{font-size:16px!important;line-height:24px!important;font-family:'Bradesco';font-weight:400!important;text-transform:none!important}.classic.mainContent .pt-5 h2::after{display:none}.classic.mainContent h2{font-size:22px;letter-spacing:.5px;font-weight:500!important;text-align:center;text-transform:none;padding:50px 0}.classic.mainContent .wrp-accordions .panel-title h3{display:block;color:#535353;padding:15px;position:relative;font-size:16px;font-weight:500;text-decoration:none;text-transform:none;text-align:left;letter-spacing:inherit;padding:0}.classic.mainContent .wrp-accordions .panel-title h3:after{display:none!important}.btn-acesse{display:inline-flex!important;align-items:center;justify-content:center;border:2px solid transparent;width:165px!important;height:42px;font-family:"Bradesco"sans-serif;font-weight:600;font-size:13px;text-align:center;padding:0 20px 0 0;text-transform:uppercase;text-decoration:none!important}.btn-acesse:before{width:10px;height:15px;background-image:url(/assets/classic/img/produtos-servicos/mais-produtos-servicos/regularizacao/icon-read-more-white.png)!important;content:"";position:relative;margin:0 10px 0 20px;white-space:nowrap;position:relative;background-repeat:no-repeat;background-size:80%;background-position:50% 50%}.brad-btn.brad-btn-primary,.brad-btn.brad-btn-secondary,.brad-btn.brad-btn-tertiary{font-family:var(--brad-font-family-primary);font-size:var(--brad-font-size-sm);font-weight:var(--brad-font-weight-bold);line-height:var(--brad-line-height-sm)}.brad-btn.brad-btn-secondary{background-color:rgba(0,0,0,0);border:1px solid rgb(var(--brad-color-primary));color:rgb(var(--brad-color-primary))}.brad-btn{width:100%;height:48px;padding-left:var(--brad-padding-xxl);padding-right:var(--brad-padding-xxl);border-radius:var(--brad-border-radius-pill);color:rgb(var(--brad-color-neutral-0));transition:.4s all;cursor:pointer}.pagueagora{display:inline-flex!important;border-color:#E5173F;color:#E5173F!important;align-items:center;justify-content:center;width:200px!important;height:42px;font-family:"Bradesco"sans-serif;font-weight:600;font-size:13px;text-align:center;padding:0 20px 0 0;text-transform:uppercase;text-decoration:none!important}.pagueagora:before{width:10px;height:15px;background-image:url(/assets/classic/img/produtos-servicos/mais-produtos-servicos/regularizacao/icon-read-hover.png)!important;content:"";position:relative;margin:0 10px 0 20px;white-space:nowrap;position:relative;background-repeat:no-repeat;background-size:80%;background-position:50% 50%}.btn-acesse-m{display:none!important}.div.modal{max-width:80%}.clearfix .menu__lateral .menu-recebimentos ul{background-color:#ffffff;padding-top:60px;padding-left:10px;width:190px;height:332px}nav.menu-recebimentos{font-size:14px;font-family:"Bradesco",sans-serif;line-height:16px!important}.menu__lateral h1{width:190px;height:110px;line-height:110px;background:transparent;float:left}.menu__lateral h1:after{content:'';width:80%;height:1px;background:#ebebeb;display:none;margin:20px auto 0}.botoes .c-btn--default{margin-left:50px}.saiba img{margin:10px 0 0 0}.saiba .c-btn--default{color:#fff}.saiba .c-btn--default:hover{color:#fff}small{margin-left:15px}.path-link{float:left;list-style:none;position:relative;top:100px;overflow:hidden;width:80%;white-space:nowrap;text-overflow:ellipsis;color:#fff;z-index:9;left:-150px}.path-link a{color:#fff;font-size:13px;display:inline;text-decoration:none}.classic.mainContent{margin-top:50px}picture img{margin:0 auto;background-size:cover;position:relative;display:block}#collapseEight p{display:block;width:100%;white-space:normal}@media (min-width:1199px){.c-uteis__lnk a{font-size:12px}}.c-endereco address{font-size:12px}@media only screen and (max-width:768px){.path-link{display:none}div.comboSegmentos{display:none}.classic.mainContent{margin-top:0px}.modalURLExterna{font-size:14px;margin:-29px 0px 10px 0px}.btn-acesse-d{display:none!important}.btn-acesse-m{display:inline-flex!important}div.comboSegmentos{margin-top:-15px}}@media only screen and (max-width:620px){div.holderFixed{z-index:100!important}.tooltip-inner{display:none}span.tip{border-bottom:none}span.tip:hover{color:#535353!important}.saiba img{width:100px;margin:0 auto}.pesquisa{text-align:center;margin-top:50px;margin-bottom:0px!important}}@media (max-width:542px){.classic.mainContent .wrp-accordions .panel-body ul,.classic.mainContent .wrp-accordions .panel-body{padding:0px}}.e>tspan{font-size: 9px!important;} .classic.mainContent .wrp-accordions .panel-title h3:hover {color: #e1173f;}

.sub-link {
    top: -280px !important;
}

.container {
    margin: 0 auto;
    background: linear-gradient( 270deg, #b81570 10%, #cc092f 90% );
    top: 504px;
    left: 234px;
    width: 1025px !important;
    height: 320px;
    padding: 15px;
    border-radius: 15px;
}

.steps {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 20px;
}

.step {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #E21640;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s;
    border: 1px solid rgba(255, 255, 255, 0.4);
    position: relative;
}

.step-title.active {
    position: relative;
}

.step::after,
.step-title.active:after {
    content: '';
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    width: 16px;
    height: 1px;
    display: block;
    position: absolute;
    right: -16px;
    z-index: 1;
}

.step-title.active:after {
    top: 20px
}

.step-title.active.last:after {
    display: none;
}

.step.last:after {
    display: none;
}

.step.active:after {
    display: none;
}

.step.active {
    background-color: #fff;
    color: #000;
    /* width: 400px;
    border-radius: 45px; */
    border: none;
}

.content {
    display: none;
    text-align: center;
}

.content.active {
    color: white;
    display: block;
}

.step-container {
    display: flex;
    align-items: center;
    margin-right: 15px;
}

.step-title {
    display: none;
    font-weight: bold;
    color: #fff;
    margin-left: 10px;
}

.step-title.active {
    display: block;
    background-color: #ffffff59;
    border-radius: 70px;
    width: 410px;
    height: 41px;
    text-align: center;
    margin: 0px 0px 0px -40px;
    padding: 10px;
}

.descri-card {
    margin: 40px;
    width: 582px;
    height: 55px;
    font-size: 18px;
    text-align: left;
    font-family: 'Bradesco' sans-serif;
}

.img-card-step {
    display: flex;
    margin: auto;
    margin-top: -320px;
    width: 240px;
    height: 435px;
    margin-right: 75px;
}

.title-sub {
    font-weight: 700;
    font-size: 22px;
}

.btn-app {
    display: none;
}

.next {
    background-color: white !important; 
    width: 35px !important;
    border-radius: 210px !important;
    height: 35px !important;
    z-index: 9;
}

.prev {
    background-color: white !important; 
    width: 35px !important;
    border-radius: 210px !important;
    height: 35px !important;
    z-index: 9;
}

div#topBar.headertopBar div.holder form fieldset > ul li.lembrar input[type="checkbox"] + label { 
    display: flex;
    height: 14px;
    width: 114px;
    padding: 0px 0px 0px 20px;
    background: none;
}

@media only screen and (max-width: 1800px) {    
    .sub-link {
        top: -220px !important;
    }
}

@media only screen and (max-width: 1680px) {    
    .sub-link {
        top: -210px !important;
    }
}

@media only screen and (max-width: 1490px) {    
    .sub-link {
        top: -175px !important;
    }
}

@media only screen and (max-width: 1340px) {    
    .sub-link {
        top: -150px !important;
    }
}

@media only screen and (max-width: 1090px) {    
    .sub-link {
        top: -110px !important;
    }
}

@media only screen and (max-width:720px) {
    .title-section {
        font-size: 16px !important;
        padding: 40px !important;
        margin: 25px;
    }

    .title-sub {
        font-size: 16px;
    }

    .container {
        background: #E21640 !important;
        width: 328px !important;
        height: 195px;
        border-radius: 10px 10px 0px 0px;
    }

    .descri-card {
        display: none;
    }

    .img-card-step {
        margin-right: 60px;
        margin-top: 20px;
    }

    .btn-app {
        display: inline-flex;
        justify-content: center;
        border-radius: 24px;
        color: #fff;
        align-items: center;
        margin: 55px;
        margin-top: 445px;
        padding: 10px 20px;
        font-size: 1rem;
        cursor: pointer;
        width: auto;
        background: #E1173F 0% 0% no-repeat padding-box;
    }

    .btn--red {
        display: flex;
        justify-content: center;
    }
    .steps {
        display: flex;
        justify-content: space-between;
        margin-bottom: -65px;
        padding: 28px 17px;
    }

    .slide-title {
        font-size: 22px !important;
        font-weight: 500;
        text-align: center;
        color: #ffffff;
    }

    .carousel-container {
        margin: auto;
        width: 350px;
        height: 170px;
        background: #E21640 0% 0% no-repeat padding-box;
        border-radius: 10px 10px 0px 0px;
        opacity: 1;
    }

    .next {
        background-color: white !important; 
        color: #000;
        width: 35px !important;
        border-radius: 210px !important;
        height: 35px !important;
    }
    
    .prev {
        background-color: white !important;
        color: #000; 
        width: 35px !important;
        border-radius: 210px !important;
        height: 35px !important;
    }

    .slick-dots {
        text-align: center !important;
        bottom: -30px !important;
        padding: 10px 0 !important;
    }

    .slick-dots  {
        margin: -10px 4px !important;
    }

    .slick-dots  {
        margin: -20px 4px !important;
    }

    .slick-dots button:before {
        color: #ffffff00 !important; 
        border: 1px solid #E21640;
        border-radius: 10px;
        max-width: 14px;
        max-height: 14px;
    }

    .slick-dots .slick-active  button:before {
        color: #E21640 !important;
        background-color: #E21640;
    }
}

@media only screen and (max-width: 420px) {
    .slide-title {
        font-size: 22px !important;
        font-weight: 500;
        text-align: center;
        color: #ffffff;
    }
}

@media only screen and (max-width: 360px) {

    .carousel-container {
        width: 270px;
    }

    .slide-title {
        font-size: 16px !important;
        font-weight: 500;
        text-align: center;
        color: #ffffff;
       
    }

    .img-card-step {
        margin-right: auto;
        margin-top: 30px;
    }
}

.c-footer {
    z-index: 1;
}