@font-face {
    font-family: newjunebookregular;
    src: url(https://publish-p128342-e1259725.adobeaemcloud.com/content/dam/portal-bradesco/assets/common/fonts/newjune-book-webfont.eot);
    src: url(/assets/common/fonts/newjune-book-webfont.eot?#iefix) format("embedded-opentype"),url(https://publish-p128342-e1259725.adobeaemcloud.com/content/dam/portal-bradesco/assets/common/fonts/newjune-book-webfont.woff) format("woff"),url(https://publish-p128342-e1259725.adobeaemcloud.com/content/dam/portal-bradesco/assets/common/fonts/newjune-book-webfont.ttf) format("truetype"),url(/assets/common/fonts/newjune-book-webfont.svg#newjunebookregular) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: NewJuneRegular-Regular;
    src: url(https://publish-p128342-e1259725.adobeaemcloud.com/content/dam/portal-bradesco/assets/common/fonts/NewJuneRegular_gdi.eot);
    src: url(/assets/common/fonts/NewJuneRegular_gdi.eot?#iefix) format("embedded-opentype"),url(https://publish-p128342-e1259725.adobeaemcloud.com/content/dam/portal-bradesco/assets/common/fonts/NewJuneRegular_gdi.woff) format("woff"),url(https://publish-p128342-e1259725.adobeaemcloud.com/content/dam/portal-bradesco/assets/common/fonts/NewJuneRegular_gdi.ttf) format("truetype"),url(/assets/common/fonts/NewJuneRegular_gdi.svg#NewJuneRegular-Regular) format("svg");
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-25CA;
    font-display: swap
}

@font-face {
    font-family: newjuneregularitalic;
    src: url(https://publish-p128342-e1259725.adobeaemcloud.com/content/dam/portal-bradesco/assets/common/fonts/newjune-regular-italic-webfont.eot);
    src: url(/assets/common/fonts/newjune-regular-italic-webfont.eot?#iefix) format("embedded-opentype"),url(https://publish-p128342-e1259725.adobeaemcloud.com/content/dam/portal-bradesco/assets/common/fonts/newjune-regular-italic-webfont.woff) format("woff"),url(https://publish-p128342-e1259725.adobeaemcloud.com/content/dam/portal-bradesco/assets/common/fonts/newjune-regular-italic-webfont.ttf) format("truetype"),url(/assets/common/fonts/newjune-regular-italic-webfont.svg#newjuneregularitalic) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: newjunemedium;
    src: url(https://publish-p128342-e1259725.adobeaemcloud.com/content/dam/portal-bradesco/assets/common/fonts/newjunemedium.eot);
    src: url(/assets/common/fonts/newjunemedium.eot?#iefix) format("embedded-opentype"),url(https://publish-p128342-e1259725.adobeaemcloud.com/content/dam/portal-bradesco/assets/common/fonts/newjunemedium.woff) format("woff"),url(https://publish-p128342-e1259725.adobeaemcloud.com/content/dam/portal-bradesco/assets/common/fonts/newjunemedium.ttf) format("truetype"),url(/assets/common/fonts/newjunemedium.svg#newjunemedium) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: newjunesemiboldregular;
    src: url(https://publish-p128342-e1259725.adobeaemcloud.com/content/dam/portal-bradesco/assets/common/fonts/newjune-semibold-webfont.eot);
    src: url(/assets/common/fonts/newjune-semibold-webfont.eot?#iefix) format("embedded-opentype"),url(https://publish-p128342-e1259725.adobeaemcloud.com/content/dam/portal-bradesco/assets/common/fonts/newjune-semibold-webfont.woff) format("woff"),url(https://publish-p128342-e1259725.adobeaemcloud.com/content/dam/portal-bradesco/assets/common/fonts/newjune-semibold-webfont.ttf) format("truetype"),url(/assets/common/fonts/newjune-semibold-webfont.svg#newjunesemiboldregular) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: newjuneboldregular;
    src: url(https://publish-p128342-e1259725.adobeaemcloud.com/content/dam/portal-bradesco/assets/common/fonts/newjune-bold-webfont.eot);
    src: url(/assets/common/fonts/newjune-bold-webfont.eot?#iefix) format("embedded-opentype"),url(https://publish-p128342-e1259725.adobeaemcloud.com/content/dam/portal-bradesco/assets/common/fonts/newjune-bold-webfont.woff) format("woff"),url(https://publish-p128342-e1259725.adobeaemcloud.com/content/dam/portal-bradesco/assets/common/fonts/newjune-bold-webfont.ttf) format("truetype"),url(/assets/common/fonts/newjune-bold-webfont.svg#newjuneboldregular) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

body {
    color: #1f1f1f;
    background-repeat: no-repeat;
    background-color: #e4e5e9;
    background-image: -moz-linear-gradient(top,#6a7684 0,#e4e5e9 20%,#e4e5e9 100%);
    background-image: -webkit-linear-gradient(top,#6a7684 0,#e4e5e9 20%,#e4e5e9 100%);
    background-image: linear-gradient(to bottom,#6a7684 0,#e4e5e9 20%,#e4e5e9 100%);
    font-family: var(--font-family-sans-serif)!important;
    font-display: swap
}

h1 {
    margin: 0;
    padding: 0
}

h2 {
    margin: 0;
    padding: 0
}

h3 {
    margin: 0;
    padding: 0
}

h4 {
    margin: 0;
    padding: 0
}

h5 {
    margin: 0;
    padding: 0
}

h6 {
    margin: 0;
    padding: 0
}

p {
    margin: 0;
    padding: 0
}

.text_transparent {
    color: transparent!important;
    display: none
}

input.no-wlauto {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

#wrapper {
    width: 1315px;
    margin: 0 auto;
    padding: 40px 0 0 0
}

body.mobile #wrapper {
    margin: 0 auto;
    padding: 135px 0 0 0;
    padding-top: 95px
}

body.mobile #AGN {
    width: 52px!important
}

body.mobile #CTA {
    width: 76px!important
}

body.mobile #DIGCTA {
    width: 32px!important
}

body.mobile div.como-usar {
    left: 462px!important
}

body.mobile div#topBar div.holder {
    display: none
}

body.mobile div#topBar div.holderMobile {
    display: block
}

body.mobile header.mainHeader {
    display: none
}

body.mobile nav#mainMenu {
    display: none
}

body.mobile .menu__lateral {
    display: none
}

body.mobile div.holderFixed {
    display: block;
    top: 0
}

body.mobile nav.navSegMobile {
    display: block
}

body.mobile a.botaoAbraConta {
    display: none
}

body.mobile div.breadcrumb {
    display: none
}

body.mobile section.mainContent {
    width: 100%
}

div#topBar {
    background: #f36279;
    background: -moz-linear-gradient(45deg,#f36279 0,#cc092f 35%,#cc092f 50%,#b41a83 100%);
    background: -webkit-linear-gradient(45deg,#f36279 0,#cc092f 35%,#cc092f 50%,#b41a83 100%);
    background: linear-gradient(45deg,#f36279 0,#cc092f 35%,#cc092f 50%,#b41a83 100%);
    height: 40px;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999;
    display: none
}

div#topBar div.holder {
    width: calc(100% - 120px)!important;
    margin: 0 auto;
    display: table;
    position: relative
}

div#topBar div.holder a.abrirLogin {
    border: 1px solid #ce0026;
    display: none;
    width: 90px;
    height: 26px;
    box-sizing: border-box;
    line-height: 26px;
    background: #c80025;
    background: -moz-radial-gradient(center,ellipse cover,#c80025 0,#a2001e 100%);
    background: -webkit-gradient(radial,center center,0,center center,100%,color-stop(0,#c80025),color-stop(100%,#a2001e));
    background: -webkit-radial-gradient(center,ellipse cover,#c80025 0,#a2001e 100%);
    background: -o-radial-gradient(center,ellipse cover,#c80025 0,#a2001e 100%);
    background: -ms-radial-gradient(center,ellipse cover,#c80025 0,#a2001e 100%);
    background: radial-gradient(ellipse at center,#c80025 0,#a2001e 100%);
    text-align: center;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    position: absolute;
    top: 7px;
    right: 15px
}

div#topBar div.holder div.como-usar {
    position: absolute;
    left: 670px;
    top: 2px;
    display: table;
    height: 35px
}

div#topBar div.holder div.como-usar:before {
    content: '';
    width: 8px;
    height: 5px;
    background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/common/img/seta.png) 0 0 no-repeat;
    position: absolute;
    right: 0;
    top: 18px
}

div#topBar div.holder div.como-usar span {
    display: block;
    color: #fff;
    font-size: 12px;
    letter-spacing: 1.5px!important;
    text-decoration: none;
    line-height: 39px;
    padding-right: 14px;
    cursor: pointer
}

div#topBar div.holder div.como-usar div.links {
    width: 165px;
    position: absolute;
    top: 38px;
    right: -14px;
    background: #fff;
    display: table;
    box-sizing: border-box;
    padding: 0 10px;
    border-top: 1px solid #eb232e;
    border-bottom: 1px solid #eb232e;
    display: none
}

div#topBar div.holder div.como-usar div.links ul {
    margin: 0;
    padding: 0;
    list-style: none
}

div#topBar div.holder div.como-usar div.links ul li {
    clear: both;
    font-size: 12px;
    padding: 10px 0 10px 0;
    border-top: 1px solid #d6d6d6
}

div#topBar div.holder div.como-usar div.links ul li:first-child {
    border-top: 0
}

div#topBar div.holder div.como-usar div.links ul li a {
    color: #000;
    text-decoration: none
}

div#topBar div.holder div.como-usar div.links ul li a:hover {
    text-decoration: underline
}

div#topBar div.holder div.como-usar:hover span {
    text-decoration: none
}

div#topBar div.holder div.top-bar-center {
    position: absolute;
    top: 14px;
    right: 0;
    line-height: 11px
}
.btn-responsivo{
    display: none;
}

div#topBar div.holder div.top-bar-center span {
    color: #fff;
    font-size: 11px;
    line-height: 11px;
    border-bottom: 0;
    float: left;
    margin-right: 10px;
    position: relative;
    top: 1px
}

div#topBar div.holder div.top-bar-center div#webLibrasCNT {
    float: left;
    width: 22px;
    height: 22px;
    overflow: hidden;
    position: relative;
    top: -4px
}

div#topBar div.holder div.top-bar-center div#webLibrasCNT a {
    text-decoration: none
}

div#topBar div.holder div.top-bar-center div#webLibrasCNT a img {
    display: block;
    margin-bottom: 1px;
    width: 100%
}

div#topBar div.holder .visuallyhidden {
    background: 0 0;
    border: 0;
    clip: rect(0 0 0 0);
    height: 0;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    top: 0
}

div#topBar div.holder form {
    border: 0;
    margin: 0;
    padding: 0
}

div#topBar div.holder form legend {
    float: left;
    width: 177px;
    height: 17px;
    position: absolute;
    top: 11px;
    overflow: hidden;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .5px;
    line-height: 20px;
    padding: 0 20px
}

div#topBar div.holder form .legenda-acessa-conta {
    float: left;
    width: 177px;
    height: 17px;
    position: absolute;
    top: 11px;
    overflow: hidden;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .5px;
    line-height: 20px;
    padding: 0 0 0 30px
}

div#topBar div.holder form .legenda-acessa-conta:after {
    content: "";
    height: 22px;
    width: 2px;
    background: #ae0021;
    display: block;
    position: absolute;
    right: 0;
    top: 0
}

div#topBar div.holder form fieldset {
    border: 0;
    margin: 0;
    padding: 0;
    float: left
}

div#topBar div.holder form fieldset .ico-cadeado {
    padding-top: 10px;
    display: block
}

div#topBar div.holder form fieldset>ul {
    position: absolute;
    left: 220px;
    top: 8px;
    padding: 0;
    margin: 0;
    list-style: none
}

div#topBar div.holder form fieldset>ul li {
    float: left;
    font-size: 12px;
    color: #fff;
    margin-right: 8px
}

div#topBar div.holder form fieldset>ul li label {
    color: #fff;
    letter-spacing: 1.5px;
    font-size: 12px;
    font-weight: 700;
    position: relative;
    top: -1px
}

div#topBar div.holder form fieldset>ul li.lembrar {
    margin-left: 5px
}

div#topBar div.holder form fieldset>ul li.lembrar label {
    margin: 15px 5px 0 5px
}

div#topBar div.holder form fieldset>ul li.lembrar input[type=checkbox] {
    display: none
}

div#topBar div.holder form fieldset>ul li.lembrar input[type=checkbox]+label {
    display: inline-block;
    height: 14px;
    width: 114px;
    background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/sobre/sustentabilidade/check.png) no-repeat;
    padding: 0 0 0 20px;
    margin: 0
}

div#topBar div.holder form fieldset>ul li.lembrar input[type=checkbox]+label:before {
    content: ''
}

div#topBar div.holder form fieldset>ul li.lembrar input[type=checkbox]:checked+label {
    background-position-y: -15px
}

div#topBar div.holder form fieldset>ul li.lembrar input[type=checkbox]:checked+label:before {
    content: ''
}

div#topBar div.holder form fieldset>ul li.lembrar:before {
    width: 2px;
    background-color: #ae0021;
    right: -5px
}

div#topBar div.holder form fieldset>ul li.lembrar span {
    width: auto;
    background: 0 0
}

div#topBar div.holder form fieldset>ul li.lembrar .text_hover {
    visibility: hidden;
    width: 0
}

div#topBar div.holder form fieldset>ul li input[type=text] {
    font-size: 15px;
    border: 0;
    margin-left: 5px;
    height: 25px;
    border-radius: 0;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -ms-transition: all .2s;
    transition: all .2s
}

div#topBar div.holder form fieldset>ul li input[type=text]:focus {
    -webkit-box-shadow: inset 0 0 0 2px #b41a83!important;
    -moz-box-shadow: inset 0 0 0 2px #b41a83!important;
    box-shadow: inset 0 0 0 2px #b41a83!important
}

div#topBar div.holder form fieldset>ul li input[type=submit] {
    width: 30px;
    height: 26px;
    line-height: 18px;
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    border-radius: 3px;
    padding: 0 6px;
    border: 0;
    overflow: hidden;
    -webkit-appearance: none;
    background: #b41a83;
    border-radius: 3px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -ms-transition: all .2s;
    transition: all .2s
}

div#topBar div.holder form fieldset>ul li input[type=submit]:hover {
    background: #e5173f
}

div#topBar div.holder form fieldset>ul li.lembrar {
    position: relative;
    margin-right: 0;
    margin-top: 6px
}

div#topBar div.holder form fieldset>ul li.lembrar label {
    margin: 7px 5px 0 5px;
    display: inline-block
}

div#topBar div.holder form fieldset>ul li.lembrar label input {
    float: left;
    margin-right: 5px
}

div#topBar div.holder form fieldset>ul li.lembrar:before {
    content: '';
    width: 1px;
    height: 20px;
    background-color: #ae0021;
    position: absolute;
    right: -8px
}

div#topBar div.holder form fieldset>ul li.lembrar span {
    width: 27px;
    height: 27px;
    display: inline-block;
    background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/sobre/sustentabilidade/icon-lembrar-me.png) 0 8px no-repeat;
    cursor: help;
    position: absolute
}

div#topBar div.holderMobile {
    width: 1280px;
    margin: 0 auto;
    display: table;
    position: relative;
    display: none
}

div#topBar div.holderMobile p {
    float: left;
    color: #fff;
    box-sizing: border-box;
    padding: 5px 20px;
    font-size: 13px;
    margin: 0 0 0 25px
}

div#topBar div.holderMobile a.fechar {
    width: 15px;
    position: absolute;
    left: 20px;
    top: 11px
}

div#topBar div.holderMobile a.fechar img {
    width: 100%;
    display: block
}

div#topBar div.holderMobile a.baixe {
    border: 1px solid #ce0026;
    display: block;
    width: 90px;
    height: 26px;
    box-sizing: border-box;
    line-height: 26px;
    background: #c80025;
    background: -moz-radial-gradient(center,ellipse cover,#c80025 0,#a2001e 100%);
    background: -webkit-gradient(radial,center center,0,center center,100%,color-stop(0,#c80025),color-stop(100%,#a2001e));
    background: -webkit-radial-gradient(center,ellipse cover,#c80025 0,#a2001e 100%);
    background: -o-radial-gradient(center,ellipse cover,#c80025 0,#a2001e 100%);
    background: -ms-radial-gradient(center,ellipse cover,#c80025 0,#a2001e 100%);
    background: radial-gradient(ellipse at center,#c80025 0,#a2001e 100%);
    text-align: center;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    float: right;
    position: relative;
    top: 7px;
    right: 20px
}

div#topBar div.btn-parceiros {
    top: 8px
}

div#topBar div.btn-parceiros a {
    width: auto;
    height: 26px;
    line-height: 26px;
    padding: 0 8px;
    border: 0;
    background: #c80025;
    border-right: 1px solid #1c315c;
    border-bottom: 1px solid #1c315c;
    border-radius: 1px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -ms-transition: all .2s;
    transition: all .2s;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    position: relative
}

div#topBar div.btn-parceiros a:after {
    content: '';
    width: 1px;
    height: 20px;
    background: #7f7faf;
    position: absolute;
    right: -18px;
    top: 3px
}

div#topBar div.btn-parceiros a:hover {
    color: #fff;
    background: #9e1321
}

div#topBar div.canal-consorciado {
    top: 8px
}

div#topBar div.canal-consorciado a {
    width: auto;
    height: 26px;
    line-height: 26px;
    padding: 0 8px;
    border: 0;
    background: #c80025;
    border-right: 1px solid #1c315c;
    border-bottom: 1px solid #1c315c;
    border-radius: 1px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -ms-transition: all .2s;
    transition: all .2s;
    font-size: 12px;
    color: #fff;
    position: relative
}

div#topBar div.canal-consorciado a:after {
    content: '';
    width: 1px;
    height: 20px;
    background: #7f7faf;
    position: absolute;
    right: -18px;
    top: 3px
}

div#topBar div.canal-consorciado a:hover {
    color: #fff;
    background: #9e1321
}

div.btn-parceiros {
    position: absolute;
    right: 240px;
    top: 7px;
    display: none
}

div.btn-parceiros a {
    cursor: pointer;
    display: table;
    background: #fff;
    background: -moz-linear-gradient(top,#fff 0,#efefef 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0,#fff),color-stop(100%,#efefef));
    background: -webkit-linear-gradient(top,#fff 0,#efefef 100%);
    background: -o-linear-gradient(top,#fff 0,#efefef 100%);
    background: -ms-linear-gradient(top,#fff 0,#efefef 100%);
    background: linear-gradient(to bottom,#fff 0,#efefef 100%);
    border-radius: 5px;
    border: 1px solid #dfdfdf;
    width: 161px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    font-size: 13px;
    text-decoration: none;
    color: #1f1f1f;
    text-transform: uppercase
}

div.btn-parceiros a:hover {
    color: #5894e8
}

div.canal-consorciado {
    position: absolute;
    right: 240px;
    top: 7px;
    display: none
}

div.canal-consorciado a {
    cursor: pointer;
    display: table;
    background: #fff;
    background: -moz-linear-gradient(top,#fff 0,#efefef 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0,#fff),color-stop(100%,#efefef));
    background: -webkit-linear-gradient(top,#fff 0,#efefef 100%);
    background: -o-linear-gradient(top,#fff 0,#efefef 100%);
    background: -ms-linear-gradient(top,#fff 0,#efefef 100%);
    background: linear-gradient(to bottom,#fff 0,#efefef 100%);
    border-radius: 5px;
    border: 1px solid #dfdfdf;
    width: 161px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    font-size: 13px;
    text-decoration: none;
    color: #1f1f1f;
    text-transform: uppercase
}

div.canal-consorciado a:hover {
    color: #5894e8
}

div.nao-correntista {
    display: none;
    position: absolute;
    right: 235px;
    top: 7px;
    width: 283px
}

div.nao-correntista:after {
    content: '';
    width: 1px;
    height: 20px;
    background: #7f7faf;
    position: absolute;
    right: -13px;
    top: 4px
}

div.nao-correntista form>ul {
    padding: 0;
    margin: 0;
    list-style: none
}

div.nao-correntista form>ul li {
    float: left;
    font-size: 12px;
    color: #fff;
    margin-left: 8px
}

div.nao-correntista form>ul li:first-child {
    padding-top: 8px
}

div.nao-correntista form>ul li input[type=text] {
    width: 165px;
    font-size: 15px;
    border: 0;
    margin-top: 1px;
    height: 25px;
    border-radius: 0;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -ms-transition: all .2s;
    transition: all .2s;
    text-align: center
}

div.nao-correntista form>ul li input[type=text]:focus {
    -webkit-box-shadow: inset 0 0 0 2px #06d5fa;
    -moz-box-shadow: inset 0 0 0 2px #06d5fa;
    box-shadow: inset 0 0 0 2px #06d5fa
}

div.nao-correntista form>ul li input[type=submit] {
    width: 30px;
    height: 26px;
    line-height: 18px;
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    padding: 0 6px;
    margin-top: 1px;
    border: 0;
    overflow: hidden;
    -webkit-appearance: none;
    background: #c80025;
    border-right: 1px solid #1c315c;
    border-bottom: 1px solid #1c315c;
    border-radius: 1px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -ms-transition: all .2s;
    transition: all .2s;
    text-align: center
}

div.nao-correntista form>ul li input[type=submit]:hover {
    background: #9e1321
}

div.nao-correntista form>ul li .duvd {
    width: 28px;
    height: 28px;
    display: table;
    background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/icon-duvida-cpf.png) 0 0 no-repeat
}

div.nao-correntista form>ul li .duvd:hover {
    background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/icon-duvida-cpf.png) 0 -28px no-repeat
}

div.nao-correntista .tipCartoes {
    background: #fff;
    margin-top: 6px;
    margin-left: 35px;
    position: relative;
    background-color: #fff;
    border: 1px solid #bfbfbf;
    border-radius: 4px;
    box-shadow: 0 6px 5px 0 rgba(0,0,0,.25);
    padding: 14px 10px;
    width: 274px;
    display: none
}

div.nao-correntista .tipCartoes:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: -6px;
    left: 10px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff
}

div.nao-correntista .tipCartoes p {
    font-size: 12px;
    margin-bottom: 15px
}

div.nao-correntista .tipCartoes label {
    font-size: 12px
}

div.nao-correntista .tipCartoes label span {
    position: relative;
    top: -2px
}

div.nao-correntista .tipCartoes #closeTooltip {
    display: block;
    position: absolute;
    top: 6px;
    right: 6px;
    padding: 0 5px 2px 5px;
    color: #000;
    font-size: 14px;
    border: 1px solid #000;
    border-radius: 15px;
    cursor: pointer
}

#MainMenuMobile {
    border-left: 1px solid #ce0026;
    box-sizing: border-box;
    top: 40px
}

#MainMenuMobile div.btn-parceiros {
    position: absolute;
    display: block;
    right: 0;
    top: 54px;
    height: 54px;
    width: 100%
}

#MainMenuMobile div.btn-parceiros a {
    width: 100%;
    height: 40px;
    line-height: 40px;
    border-radius: 0;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px
}

#MainMenuMobile div.canal-consorciado {
    position: absolute;
    display: block;
    right: 0;
    top: 54px;
    height: 54px;
    width: 100%
}

#MainMenuMobile div.canal-consorciado a {
    width: 100%;
    height: 40px;
    line-height: 40px;
    border-radius: 0
}

#MainMenuMobile ul li.resultado-busca {
    display: none!important
}

#MainMenuMobile a.botaoAbraConta {
    display: block;
    width: 100%;
    font-size: 14px
}

#MainMenuMobile>div.mm-panels {
    top: 54px
}

header.mainHeader {
    width: 1315px;
    z-index: 2;
    position: relative
}

header.mainHeader a.mobileMenu {
    display: none
}

.menu__lateral {
    margin-right: 50px;
    margin-top: 50px;
    float: left
}

.menu__lateral h1 {
    width: 190px;
    height: 110px;
    line-height: 110px;
    background: #fff;
    float: left
}

.menu__lateral h1 img {
    margin: 20px auto;
    display: block
}

.menu__lateral h1:after {
    content: '';
    width: 80%;
    height: 1px;
    background: #ebebeb;
    display: block;
    margin: 20px auto 0
}

a.botaoAbraConta {
    border: 1px solid #e5173f;
    display: block;
    width: 190px;
    height: 54px;
    line-height: 54px;
    background: #e5173f;
    text-align: center;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    float: none;
    clear: both
}

a.botaoAbraConta:after {
    content: "";
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 200 200'%3e%3ccircle fill='none' stroke='white' stroke-width='15' opacity='0.3' cx='100.5' cy='97.5' r='89.5'/%3e%3cpath fill='white' d='M85.633,112.337l24.692-21.4a7.763,7.763,0,0,1,9.878,0,5.506,5.506,0,0,1,0,8.567l-24.693,21.4a7.759,7.759,0,0,1-9.876,0A5.507,5.507,0,0,1,85.633,112.337Z'/%3e%3cpath fill='white' d='M85.633,76.984l24.692,21.41a7.762,7.762,0,0,0,9.878,0,5.506,5.506,0,0,0,0-8.567L95.51,68.413a7.782,7.782,0,0,0-9.876,0A5.509,5.509,0,0,0,85.633,76.984Z'/%3e%3c/svg%3e") center center no-repeat;
    display: block;
    height: 32px;
    width: 32px;
    position: relative;
    top: -45px;
    left: 20px
}

a:hover.botaoAbraConta {
    background: #eb1d38;
    background: -moz-radial-gradient(center,ellipse cover,#eb1d38 0,#b30628 100%);
    background: -webkit-gradient(radial,center center,0,center center,100%,color-stop(0,#eb1d38),color-stop(100%,#b30628));
    background: -webkit-radial-gradient(center,ellipse cover,#eb1d38 0,#b30628 100%);
    background: -o-radial-gradient(center,ellipse cover,#eb1d38 0,#b30628 100%);
    background: -ms-radial-gradient(center,ellipse cover,#eb1d38 0,#b30628 100%);
    background: radial-gradient(ellipse at center,#eb1d38 0,#b30628 100%)
}

div.breadcrumb {
    float: right;
    width: 1075px;
    height: 40px;
    margin: 20px 0 15px;
    position: relative;
    box-sizing: border-box;
    z-index: 1;
    background: 0 0
}

div.breadcrumb ul.links {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 18px;
    overflow: hidden;
    width: 80%;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #fff
}

div.breadcrumb ul.links li {
    font-size: 13px;
    display: inline
}

div.breadcrumb ul.links li a {
    color: #fff;
    text-decoration: none
}

div.breadcrumb ul.links li.seta {
    color: #fff;
    padding: 0 10px;
    font-weight: 700;
    position: relative;
    top: -1px
}

div.breadcrumb ul.links li.last {
    color: #fff
}

div.busca {
    position: absolute;
    margin-top: 50px;
    right: 0;
    z-index: 900;
    box-sizing: border-box
}

div.busca fieldset {
    padding: 0;
    margin: 0;
    border: 0
}

div.busca fieldset legend {
    display: none
}

div.busca fieldset input[type=text] {
    float: right;
    width: 140px;
    color: #dfe2e7;
    font-weight: 700;
    background: 0 0;
    height: 29px;
    line-height: 31px;
    padding: 0 5px 0 10px;
    margin: 0;
    border: 0;
    border-bottom: 1px solid #fff;
    font-size: 11px
}

div.busca fieldset input[type=text]::placeholder {
    color: #dfe2e7
}

div.busca fieldset input[type=button] {
    float: right;
    -webkit-appearance: none;
    background: transparent url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='18.5px' height='18.6px' viewBox='0 0 18.5 18.6' enable-background='new 0 0 18.5 18.6' xml:space='preserve'%3e%3cg id='Camada_2' display='none'%3e%3crect x='-7' y='-11.5' display='inline' fill='%23DD8B14' width='40.1' height='41'/%3e%3c/g%3e%3cg id='Lupa'%3e%3ccircle fill='none' stroke='%23FFFFFF' stroke-width='2.5' cx='8.6' cy='8.3' r='6.7'/%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-width='2.5' stroke-linecap='square' stroke-linejoin='bevel' d='M13.5,12.9l2.8,3.5'/%3e%3c/g%3e%3c/svg%3e") 0 0 no-repeat;
    text-indent: -1000px;
    overflow: hidden;
    width: 21px;
    height: 29px;
    border: 0;
    border-bottom: 1px solid #fff;
    padding: 0;
    margin: 0
}

div.busca div.search-autocomplete2 {
    position: absolute;
    top: 31px!important;
    left: 0;
    width: 100%!important;
    background: #dbd9d8;
    box-sizing: border-box;
    border: 1px solid #d6d6d6;
    cursor: pointer
}

div.busca div.search-autocomplete2>div {
    font-size: 12px;
    font-style: italic;
    padding: 5px 10px;
    box-sizing: border-box
}

div.busca div.search-autocomplete2>div:hover {
    background: #fff
}

ul.navSeg {
    list-style: none;
    max-width: calc(100% - 250px);
    margin: 50px 0 0 0;
    padding-right: 220px;
    display: table;
    float: right;
    z-index: 1
}

ul.navSeg li {
    float: left;
    margin-right: 20px;
    position: relative
}

ul.navSeg li:last-child {
    margin-right: 0
}

ul.navSeg li a {
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
    opacity: .6;
    text-decoration: none;
    padding: 0 0 27px;
    display: block;
    background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/common/img/bg-navseg.png);
    height: 100%;
    box-sizing: border-box
}

ul.navSeg li a span {
    text-transform: uppercase;
    font-size: 9px;
    display: block
}

ul.navSeg li:hover a {
    color: #fff
}

ul.navSeg li div.navCnt {
    background: #fff;
    width: 190px;
    border-bottom: 2px solid #e5173f;
    border-top: 2px solid #e5173f;
    position: absolute;
    top: 50px;
    right: -10px;
    display: none;
    -webkit-box-shadow: -1px 2px 5px 0 #686868;
    box-shadow: -1px 2px 5px 0 #686868;
    z-index: 2
}

ul.navSeg li div.navCnt ul.nav {
    list-style: none;
    margin: 0 auto;
    padding: 0 10px
}

ul.navSeg li div.navCnt ul.nav:after {
    content: '';
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #e5173f;
    position: absolute;
    top: -1px;
    right: 10px
}

ul.navSeg li div.navCnt ul.nav>li {
    border-top: 1px solid #dbdbdb;
    float: none;
    margin-right: 0;
    position: initial;
    height: auto
}

ul.navSeg li div.navCnt ul.nav>li:first-child {
    border-top: 0
}

ul.navSeg li div.navCnt ul.nav a {
    padding: 12px;
    display: block;
    box-sizing: border-box;
    text-decoration: none;
    font-size: 13px;
    color: #000;
    text-transform: none;
    text-align: left
}

ul.navSeg li div.navCnt ul.nav a:hover {
    color: #e5173f;
    text-decoration: underline;
    background-color: transparent
}

ul.navSeg li div.navCnt ul.nav a:after {
    display: none
}

ul.navSeg li div.navCnt ul.nav.sublvl {
    display: none
}

ul.navSeg li.sub {
    margin-right: 32px
}

ul.navSeg li.sub.active_arrow a:after {
    transform: rotate(-180deg)
}

ul.navSeg li.sub a:after {
    background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/svg/sobre/sustentabilidade/icon_seta_v_-01.svg) center center no-repeat;
    content: "";
    border: none;
    width: 9px;
    height: 7px;
    transition: all ease .4s;
    right: -13px;
    bottom: 30px;
    position: absolute
}

ul.navSeg li.sub:hover a:after {
    display: block
}

ul.navSeg li div.navCnt.emp {
    width: 240px
}

ul.navSeg li div.navCnt.emp div.maisperfis {
    display: block;
    border-top: 2px solid #e5173f;
    font-size: 13px;
    color: #e5173f;
    font-family: Bradesco,sans-serif;
    font-weight: 700;
    text-decoration: none;
    padding: 10px 20px 10px 20px;
    cursor: pointer
}

ul.navSeg li div.navCnt.last {
    right: -10px
}

ul.navSeg li.active a {
    color: #fff;
    font-weight: 700;
    opacity: 1
}

div.holderFixed {
    width: 100%;
    position: fixed;
    top: 40px;
    left: 0;
    display: none;
    z-index: 10
}

header.headerMobile {
    width: 1280px;
    background: #cc092f;
    background: -moz-linear-gradient(45deg,#b41a83 0,#cc092f 49%,#f36279 100%);
    background: -webkit-linear-gradient(45deg,#b41a83 0,#cc092f 49%,#f36279 100%);
    background: linear-gradient(45deg,#b41a83 0,#cc092f 49%,#f36279 100%);
    height: 80px;
    box-sizing: border-box;
    padding: 20px 0 20px 20px;
    margin: 0 auto;
    position: relative
}

header.headerMobile a.lg-bra {
    display: table;
    margin-top: 2px
}

header.headerMobile a.buscaMobile {
    display: none;
    position: absolute;
    top: 21px;
    right: 68px;
    width: 35px;
    height: 40px;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='28.5px' height='28.6px' viewBox='0 0 18.5 18.6' enable-background='new 0 0 18.5 18.6' xml:space='preserve'%3e%3cg id='Camada_2' display='none'%3e%3crect x='-7' y='-11.5' display='inline' fill='%23DD8B14' width='40.1' height='41'/%3e%3c/g%3e%3cg id='Lupa'%3e%3ccircle fill='none' stroke='%23FFFFFF' stroke-width='2.5' cx='8.6' cy='8.3' r='6.7'/%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-width='2.5' stroke-linecap='square' stroke-linejoin='bevel' d='M13.5,12.9l2.8,3.5'/%3e%3c/g%3e%3c/svg%3e") 0 0 no-repeat;
    overflow: hidden;
    text-indent: -1000px
}

header.headerMobile a.buscaMobile.close {
    background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/common/img/busca-icon.png) 0 -40px no-repeat
}

header.headerMobile a.mobileMenu {
    position: absolute;
    top: 19px;
    right: 20px;
    width: 32px;
    height: 40px;
    outline: 0;
    background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/sobre/sustentabilidade/menu_icon_mobile.png) 0 0 no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -1000px
}

header.headerMobile a.mobileMenu.close {
    background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/sobre/sustentabilidade/menu_icon_mobile.png) 0 -40px no-repeat
}

header.headerMobile div.busca {
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    top: 22px;
    margin: 0;
    right: 72px
}

header.headerMobile div.busca #textobusca {
    max-width: 190px
}

div.comboSegmentos {
    background-color: transparent;
    padding: 15px 20px;
    border-bottom: 1px solid #c80025;
    display: none
}

div.comboSegmentos>h2 {
    color: #fff;
    font-family: Bradesco,sans-serif;
    font-size: 15px;
    cursor: pointer;
    position: relative
}

div.comboSegmentos>h2 span:after {
    display: block;
    content: '\203A';
    font-size: 35px;
    font-weight: 400;
    top: -12px;
    right: -2px;
    transform: rotate(90deg);
    -ms-transform: rotate(10deg);
    position: absolute
}

div.comboSegmentos>ul {
    margin: 0;
    padding: 0 0 15px 0;
    list-style: none;
    visibility: hidden;
    display: none
}

div.comboSegmentos>ul>li a {
    font-family: Bradesco,sans-serif;
    color: #222;
    font-size: 13px;
    text-decoration: none
}

div.comboSegmentos>ul>li ul {
    list-style: none;
    padding: 0 0 0 20px;
    margin: 0;
    box-sizing: border-box
}

div.comboSegmentos>ul>li.sub {
    margin-top: 15px
}

div.comboSegmentos>ul>li.sub>a {
    font-weight: 700;
    margin-bottom: 10px;
    display: table
}

div.comboSegmentos.active {
    border-top: 1px solid #cecece;
    background-color: #fff
}

div.comboSegmentos.active h2 {
    color: #c80025;
    margin-bottom: 10px
}

div.comboSegmentos.active h2 span:after {
    display: block;
    content: '\2715';
    position: absolute;
    right: 0;
    top: 0;
    font-size: 16px;
    font-weight: 700
}

nav.navSegMobile {
    width: 100%;
    padding-left: 17px;
    display: none;
    border-bottom: 1px solid #c80025
}

nav.navSegMobile ul.navSeg {
    display: table;
    margin: 0 auto;
    float: none
}

nav.navSegMobile ul.navSeg>li {
    height: 60px
}

nav.navSegMobile ul.navSeg>li>a {
    padding: 5px 0 0 0
}

nav.navSegMobile ul.navSeg>li div.navCnt {
    top: 58px
}

nav.navSegMobile ul.navSeg>li.sub>a:before {
    top: 41px
}

nav#mainMenu {
    width: 190px
}

nav#mainMenu li.termos-bradesco-celular {
    display: none
}

nav#mainMenu>h2 {
    margin: 0;
    font-weight: inherit
}

nav#mainMenu>h2>ul {
    list-style: none;
    margin: 0;
    padding: 0
}

nav#mainMenu>h2>ul>li {
    width: 100%;
    display: table;
    margin-bottom: 1px;
    box-sizing: border-box;
    background: #fff
}

nav#mainMenu>h2>ul>li>.wlautoHover a,nav#mainMenu>h2>ul>li>a,nav#mainMenu>h2>ul>li>wlauto a {
    font-family: Bradesco,sans-serif;
    color: #222;
    display: block;
    font-size: 14px;
    text-decoration: none;
    padding: 12px 20px 12px 59px;
    box-sizing: border-box;
    line-height: 16px!important;
    opacity: .75
}

nav#mainMenu>h2>ul>li>.wlautoHover a:active,nav#mainMenu>h2>ul>li>a:active,nav#mainMenu>h2>ul>li>wlauto a:active {
    opacity: 1!important
}

nav#mainMenu>h2>ul>li>.wlautoHover a:hover,nav#mainMenu>h2>ul>li>a:hover,nav#mainMenu>h2>ul>li>wlauto a:hover {
    color: #cb092f
}

nav#mainMenu>h2>ul>li>.wlautoHover a span,nav#mainMenu>h2>ul>li>a span,nav#mainMenu>h2>ul>li>wlauto a span {
    display: block
}

nav#mainMenu>h2>ul>li>ul {
    display: none;
    list-style: none;
    padding: 0;
    margin: 0;
    border-top: 1px solid #fff;
    position: relative
}

nav#mainMenu>h2>ul>li>ul>li {
    background: #d7d7d7
}

nav#mainMenu>h2>ul>li>ul>li .wlautoHover a,nav#mainMenu>h2>ul>li>ul>li a,nav#mainMenu>h2>ul>li>ul>li wlauto a {
    font-family: Bradesco,sans-serif;
    color: #222;
    display: block;
    font-size: 14px;
    text-decoration: none;
    background: #f0f1f5;
    padding: 16px 20px;
    position: relative;
    border-left: 2px solid #000;
    left: -1px;
    opacity: .75
}

nav#mainMenu>h2>ul>li>ul>li .wlautoHover a:before,nav#mainMenu>h2>ul>li>ul>li a:before,nav#mainMenu>h2>ul>li>ul>li wlauto a:before {
    content: '';
    width: 80%;
    height: 1px;
    position: absolute;
    background: #f2f2f2;
    top: 0;
    left: 18px
}

nav#mainMenu>h2>ul>li>ul>li .wlautoHover a:before:first-child,nav#mainMenu>h2>ul>li>ul>li a:before:first-child,nav#mainMenu>h2>ul>li>ul>li wlauto a:before:first-child {
    display: none
}

nav#mainMenu>h2>ul>li>ul>li .wlautoHover a:hover,nav#mainMenu>h2>ul>li>ul>li a:hover,nav#mainMenu>h2>ul>li>ul>li wlauto a:hover {
    color: #cc092d;
    border-left: 2px solid #cc092d
}

nav#mainMenu>h2>ul>li>ul>li .wlautoHover a span,nav#mainMenu>h2>ul>li>ul>li a span,nav#mainMenu>h2>ul>li>ul>li wlauto a span {
    display: block
}

nav#mainMenu>h2>ul>li>ul>li:first-child>.wlautoHover a:before,nav#mainMenu>h2>ul>li>ul>li:first-child>a:before,nav#mainMenu>h2>ul>li>ul>li:first-child>wlauto a:before {
    background: 0 0
}

nav#mainMenu>h2>ul>li>ul>li>ul {
    display: none;
    padding: 0;
    margin: 0
}

nav#mainMenu>h2>ul>li>ul>li>ul li:first-child .wlautoHover a:before,nav#mainMenu>h2>ul>li>ul>li>ul li:first-child a:before,nav#mainMenu>h2>ul>li>ul>li>ul li:first-child wlauto a:before {
    content: '';
    width: 80%;
    height: 1px;
    position: absolute;
    background: #f2f2f2;
    top: 0;
    left: 18px
}

nav#mainMenu>h2>ul>li>ul>li>ul li:first-child .wlautoHover a:before:first-child,nav#mainMenu>h2>ul>li>ul>li>ul li:first-child a:before:first-child,nav#mainMenu>h2>ul>li>ul>li>ul li:first-child wlauto a:before:first-child {
    display: none
}

nav#mainMenu>h2>ul>li>ul>li>ul li>ul {
    display: none;
    padding: 0;
    margin: 0
}

nav#mainMenu>h2>ul>li>ul>li>ul li>ul li:first-child .wlautoHover a:before,nav#mainMenu>h2>ul>li>ul>li>ul li>ul li:first-child a:before,nav#mainMenu>h2>ul>li>ul>li>ul li>ul li:first-child wlauto a:before {
    content: '';
    width: 80%;
    height: 1px;
    position: absolute;
    background: #f2f2f2;
    top: 0;
    left: 18px
}

nav#mainMenu>h2>ul>li>ul>li>ul li>ul li:first-child .wlautoHover a:before:first-child,nav#mainMenu>h2>ul>li>ul>li>ul li>ul li:first-child a:before:first-child,nav#mainMenu>h2>ul>li>ul>li>ul li>ul li:first-child wlauto a:before:first-child {
    display: none
}

nav#mainMenu>h2>ul>li>ul>li>ul li>ul li>ul {
    display: none;
    padding: 0;
    margin: 0
}

nav#mainMenu>h2>ul>li>ul>li>ul li>ul li.active>.wlautoHover a,nav#mainMenu>h2>ul>li>ul>li>ul li>ul li.active>a,nav#mainMenu>h2>ul>li>ul>li>ul li>ul li.active>wlauto a {
    border-left: 2px solid #cc092d;
    z-index: 2;
    color: #cc092d;
    font-weight: 700;
    opacity: 1
}

nav#mainMenu>h2>ul>li>ul>li>ul li>ul li.active>.wlautoHover a:before,nav#mainMenu>h2>ul>li>ul>li>ul li>ul li.active>a:before,nav#mainMenu>h2>ul>li>ul>li>ul li>ul li.active>wlauto a:before {
    width: 3px;
    height: 100%;
    left: auto;
    right: -3px;
    background: #cecece
}

nav#mainMenu>h2>ul>li>ul>li>ul li.active>.wlautoHover a,nav#mainMenu>h2>ul>li>ul>li>ul li.active>a,nav#mainMenu>h2>ul>li>ul>li>ul li.active>wlauto a {
    border-left: 2px solid #cc092d;
    z-index: 2;
    color: #cc092d;
    font-weight: 700;
    opacity: 1
}

nav#mainMenu>h2>ul>li>ul>li>ul li.active>.wlautoHover a:before,nav#mainMenu>h2>ul>li>ul>li>ul li.active>a:before,nav#mainMenu>h2>ul>li>ul>li>ul li.active>wlauto a:before {
    width: 3px;
    height: 100%;
    left: auto;
    right: -3px;
    background: #cecece
}

nav#mainMenu>h2>ul>li>ul>li.active>.wlautoHover a,nav#mainMenu>h2>ul>li>ul>li.active>a,nav#mainMenu>h2>ul>li>ul>li.active>wlauto a {
    border-left: none;
    z-index: 2;
    color: #cc092d;
    font-weight: 700;
    background: #dfe2e7;
    opacity: 1!important
}

nav#mainMenu>h2>ul>li.active>.wlautoHover a,nav#mainMenu>h2>ul>li.active>a,nav#mainMenu>h2>ul>li.active>wlauto a {
    color: #cc092d;
    font-weight: 700;
    opacity: 1!important
}

nav#mainMenu>h2>ul>li.produtos-servicos>.wlautoHover a,nav#mainMenu>h2>ul>li.produtos-servicos>a,nav#mainMenu>h2>ul>li.produtos-servicos>wlauto a {
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='29px' height='28px' viewBox='0 0 49.3 48' enable-background='new 0 0 49.3 48' xml:space='preserve'%3e%3cpath fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='22.9256' d=' M40.5,25.6v14.2c0,0.6-0.5,1.2-1.2,1.2H10.1c-0.6,0-1.2-0.5-1.2-1.2v-14'/%3e%3cpath fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='22.9256' d=' M19.4,13.3V9.9c0-1.1,0.9-1.9,1.9-1.9h6.8C29.2,8,30,8.9,30,9.9v3.4'/%3e%3cpath fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='22.9256' d=' M21.5,28.2C16.6,28,11.6,27,7.2,24.8V14.5c0-0.6,0.5-1.2,1.2-1.2H41c0.6,0,1.2,0.5,1.2,1.2v10.1c-4.4,2.3-9.5,3.4-14.5,3.6'/%3e%3cpath fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='22.9256' d=' M22.6,25.5h4.2c0.4,0,0.7,0.3,0.7,0.7v3.9c0,0.4-0.3,0.7-0.7,0.7h-4.2c-0.4,0-0.7-0.3-0.7-0.7v-3.9C22,25.8,22.3,25.5,22.6,25.5 L22.6,25.5z'/%3e%3c/svg%3e") 16px 12px no-repeat
}

nav#mainMenu>h2>ul>li.promocoes>.wlautoHover a,nav#mainMenu>h2>ul>li.promocoes>a,nav#mainMenu>h2>ul>li.promocoes>wlauto a {
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='23px' height='23px' viewBox='0 0 200 200' enable-background='new 0 0 200 200' xml:space='preserve'%3e%3cpath id='vitrine' fill-opacity='0' stroke='%233C3C3C' stroke-width='10' stroke-linejoin='round' d='M11.9,8h73.3v73.3H11.9V8z M11.9,112.8h73.3v73.3 H11.9C11.9,186.1,11.9,112.8,11.9,112.8z M116.7,8H190v73.3h-73.3V8z M116.7,112.8H190v73.3h-73.3 C116.7,186.1,116.7,112.8,116.7,112.8z'/%3e%3c/svg%3e") 16px 12px no-repeat
}

nav#mainMenu>h2>ul>li.acessibilidade>.wlautoHover a,nav#mainMenu>h2>ul>li.acessibilidade>a,nav#mainMenu>h2>ul>li.acessibilidade>wlauto a {
    padding: 19px 20px 19px 59px;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Camada_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='25.2px' height='29.4px' viewBox='0 0 25.2 29.4' enable-background='new 0 0 25.2 29.4' xml:space='preserve'%3e%3cg id='Camada_2_1_' display='none'%3e%3ccircle display='inline' fill='none' stroke='%23E0860E' stroke-width='0.75' cx='9.9' cy='19.6' r='8.8'/%3e%3ccircle display='inline' fill='none' stroke='%23E0860E' stroke-width='0.75' cx='10.1' cy='19.6' r='6.1'/%3e%3c/g%3e%3cg id='acessibilidade'%3e%3cpath id='Forma_2' fill='none' stroke='%23000000' stroke-width='0.75' d='M7.1,14.2v-3.2c-5.9,2.3-7.2,8.2-5.2,12.4 c1.8,3.8,5.7,5.6,10,4.7c1.7-0.3,4.3-2.1,5.2-3.7c0-0.1-1.3-3.1-1.3-3.1c-0.6,1.8-1.9,3.5-4.3,4.1C6.6,26.7,3.9,22.4,4,20 C3.9,18.2,4.7,15.6,7.1,14.2z'/%3e%3cpath id='Elipse_1' fill='none' stroke='%23000000' stroke-width='0.75' d='M11.2,1C12.7,1,14,2.2,14,3.8s-1.3,2.8-2.8,2.8 S8.4,5.3,8.4,3.8C8.4,2.2,9.7,1,11.2,1L11.2,1z'/%3e%3cpath id='Forma_1' fill='none' stroke='%23000000' stroke-width='0.75' d='M13.9,11.4h4c0.6-0.1,1.1,0.3,1.2,0.8 c0.1,0.6-0.3,1.1-0.8,1.2c-0.1,0-0.2,0-0.4,0h-4v3.1h4.5c0.7,0,1.3,0.6,1.4,1.3c0.2,0.5,1.3,3.7,1.3,3.7h1.8c0.6,0,1.2,0.5,1.2,1.2 l0,0c0,0.7-0.5,1.2-1.2,1.2l0,0h-4.2l-1.8-4.5h-5.7c-1.3,0.1-2.4-0.8-2.5-2.1c0-0.2,0-0.3,0-0.5v-6.7c0.1-1.8,1.3-2.5,2.7-2.5 C12.8,7.7,13.7,9.3,13.9,11.4z'/%3e%3c/g%3e%3c/svg%3e") 16px 12px no-repeat
}

nav#mainMenu>h2>ul>li.sobre>.wlautoHover a,nav#mainMenu>h2>ul>li.sobre>a,nav#mainMenu>h2>ul>li.sobre>wlauto a {
    background: url("data:image/svg+xml;charset=UTF-8, %3csvg version='1.1' id='Icon' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='31.5px' height='28.5px' viewBox='0 0 41.5 38.5' enable-background='new 0 0 41.5 38.5' xml:space='preserve'%3e%3cpath fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='22.9256' d=' M20.3,5.5c-8.3,0-15.1,6-15.1,13.4S12,32.3,20.3,32.3c1.7,0,3.3-0.2,4.8-0.7c1.7,1.6,3.9,3,6.6,4.1l-0.9-7.2 c2.8-2.4,4.6-5.8,4.6-9.6C35.4,11.5,28.6,5.5,20.3,5.5L20.3,5.5z'/%3e%3cpath fill='%23000' d='M22.4,17.6c0,0.6-0.2,1.3-0.5,2.6c-0.3,1.3-0.5,2.1-0.5,2.5s0.1,0.6,0.2,0.6c0.2,0,0.4-0.1,0.8-0.2l0.2-0.1 l0.4,1c-0.5,0.4-1,0.7-1.7,0.9c-0.7,0.3-1.3,0.4-1.9,0.4s-1-0.2-1.3-0.5s-0.5-0.8-0.5-1.4s0.2-1.5,0.5-2.7s0.5-1.8,0.5-2.1 c0-0.5-0.2-1-0.5-1.4L17.9,17l0.1-0.3c0.7-0.2,2.1-0.3,4.2-0.3C22.3,16.5,22.4,17,22.4,17.6L22.4,17.6z'/%3e%3cpath fill='%23000' d='M20.9,15c-0.6,0-1.1-0.2-1.5-0.5c-0.3-0.3-0.5-0.8-0.5-1.3s0.2-0.9,0.6-1.3c0.4-0.3,1-0.5,1.6-0.5 s1.1,0.1,1.4,0.4c0.3,0.3,0.5,0.7,0.5,1.2s-0.2,1-0.6,1.4C22,14.9,21.5,15,20.9,15L20.9,15z'/%3e%3c/svg%3e") 16px 12px no-repeat
}

nav#mainMenu>h2>ul>li.educacao-financeira>.wlautoHover a,nav#mainMenu>h2>ul>li.educacao-financeira>a,nav#mainMenu>h2>ul>li.educacao-financeira>wlauto a {
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='25px' height='33px' viewBox='0 0 44.7 59.3' enable-background='new 0 0 44.7 59.3' xml:space='preserve'%3e%3cpath fill='%234D4D4D' stroke='%23000000' stroke-width='0.1' stroke-miterlimit='10' d='M34.3,4.7h-26c-1.7,0-3,1.3-3,3v44 c0,1.7,1.3,3,3,3h26c1.7,0,3-1.3,3-3v-44C37.3,6,36,4.7,34.3,4.7z M35.3,51.7c0,0.6-0.4,1-1,1h-26c-0.6,0-1-0.4-1-1v-29h28V51.7z M35.3,20.7h-28v-13c0-0.6,0.4-1,1-1h26c0.6,0,1,0.4,1,1V20.7z'/%3e%3cpath fill='%234D4D4D' stroke='%23000000' stroke-width='0.1' stroke-miterlimit='10' d='M13.1,34.2h2.2v2.2c0,0.4,0.3,0.7,0.7,0.7 c0.4,0,0.7-0.3,0.7-0.7v-2.2h2.2c0.4,0,0.7-0.3,0.7-0.7s-0.3-0.7-0.7-0.7h-2.2v-2.2c0-0.4-0.3-0.7-0.7-0.7c-0.4,0-0.7,0.3-0.7,0.7 v2.2h-2.2c-0.4,0-0.7,0.3-0.7,0.7S12.7,34.2,13.1,34.2z'/%3e%3cpath fill='%234D4D4D' stroke='%23000000' stroke-width='0.1' stroke-miterlimit='10' d='M24.8,34.2h5.8c0.4,0,0.7-0.3,0.7-0.7 s-0.3-0.7-0.7-0.7h-5.8c-0.4,0-0.7,0.3-0.7,0.7S24.4,34.2,24.8,34.2z'/%3e%3cpath fill='%234D4D4D' stroke='%23000000' stroke-width='0.1' stroke-miterlimit='10' d='M24.8,42.5h5.8c0.4,0,0.7-0.3,0.7-0.7 s-0.3-0.7-0.7-0.7h-5.8c-0.4,0-0.7,0.3-0.7,0.7S24.4,42.5,24.8,42.5z'/%3e%3cpath fill='%234D4D4D' stroke='%23000000' stroke-width='0.1' stroke-miterlimit='10' d='M24.8,46.4h5.8c0.4,0,0.7-0.3,0.7-0.7 S31,45,30.6,45h-5.8c-0.4,0-0.7,0.3-0.7,0.7S24.4,46.4,24.8,46.4z'/%3e%3cpath fill='%234D4D4D' stroke='%23000000' stroke-width='0.1' stroke-miterlimit='10' d='M18.7,41c-0.3-0.3-0.7-0.3-1,0L16,42.7L14.3,41 c-0.3-0.3-0.7-0.3-1,0c-0.3,0.3-0.3,0.7,0,1l1.7,1.7l-1.7,1.7c-0.3,0.3-0.3,0.7,0,1c0.1,0.1,0.3,0.2,0.5,0.2c0.2,0,0.4-0.1,0.5-0.2 l1.7-1.7l1.7,1.7c0.1,0.1,0.3,0.2,0.5,0.2c0.2,0,0.4-0.1,0.5-0.2c0.3-0.3,0.3-0.7,0-1L17,43.7l1.7-1.7C19,41.8,19,41.3,18.7,41z'/%3e%3c/svg%3e") 16px 12px no-repeat
}

nav#mainMenu>h2>ul>li.canais-digitais>.wlautoHover a,nav#mainMenu>h2>ul>li.canais-digitais>a,nav#mainMenu>h2>ul>li.canais-digitais>wlauto a {
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Camada_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='33px' height='33px' viewBox='0 0 200 200' enable-background='new 0 0 200 200' xml:space='preserve'%3e%3cpath id='Phone' fill='%23353535' d='M124.3,186h-60c-9.5,0-17.3-7-17.3-15.6V55c0-8.6,7.7-15.6,17.3-15.6h60c9.5,0,17.3,7,17.3,15.6 v115.4C141.6,179,133.8,186,124.3,186z M64.3,45.6c-6.1,0-11,4.2-11,9.4v115.4c0,5.2,4.9,9.4,11,9.4h60c6.1,0,11-4.2,11-9.4V55 c0-5.2-4.9-9.4-11-9.4H64.3L64.3,45.6z M135,151.6H53.1v-6.2H135V151.6z M88,165.9c0-3.4,2.7-6.3,6.2-6.3c3.4,0,6.3,2.7,6.3,6.2 c0,3.4-2.7,6.3-6.2,6.3l0,0C90.8,172.1,88.1,169.4,88,165.9L88,165.9z M168.8,40.4c-1.7,0-3.1-1.4-3.1-3.1l0,0 c-0.1-12.8-10.4-23.1-23.2-23c-1.7,0-3.1-1.4-3.1-3.1s1.4-3.1,3.1-3.1c16.2,0,29.4,13.1,29.5,29.3C172,39,170.6,40.4,168.8,40.4 L168.8,40.4z M153.3,45.6c-1.7,0-3.1-1.4-3.1-3.1c0-6.5-5.3-11.7-11.8-11.7c-1.7,0-3.1-1.4-3.1-3.1s1.4-3.1,3.1-3.1 c9.9,0,18,8,18.1,17.9C156.5,44.2,155.1,45.6,153.3,45.6L153.3,45.6z'/%3e%3c/svg%3e") 16px 12px no-repeat
}

nav#mainMenu>h2>ul>li.atendimento>.wlautoHover a,nav#mainMenu>h2>ul>li.atendimento>a,nav#mainMenu>h2>ul>li.atendimento>wlauto a {
    padding: 19px 20px 19px 59px;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Icon' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='33px' height='32px' viewBox='0 0 53 52' enable-background='new 0 0 53 52' xml:space='preserve'%3e%3cpath fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='22.9256' d=' M18.7,22.1c-1.9,1.9-1.4,6.2,1.4,9.8c2.8,3.6,6.7,5.3,9.1,3.9'/%3e%3cpath fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='22.9256' d=' M35.6,44.1c-0.1,0.1-0.5,0.5-2.2,1.7c-3.2,2.4-10.8-2.1-17.4-10.7C9.4,26.4,7.1,18,10.2,15.5c1.6-1.3,2.1-1.6,2.2-1.7'/%3e%3cpath fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='22.9256' d=' M36.2,42.9l-6.1-8c-0.4-0.5-0.3-1.1,0.2-1.5l2.8-2.1c0.5-0.4,1.1-0.3,1.5,0.2l6.1,8c0.4,0.5,0.3,1.1-0.2,1.5l-2.8,2.1 C37.2,43.4,36.6,43.3,36.2,42.9L36.2,42.9z'/%3e%3cpath fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='22.9256' d=' M19.8,21.4l-6.1-8c-0.4-0.5-0.3-1.1,0.2-1.5l2.8-2.1c0.5-0.4,1.1-0.3,1.5,0.2l6.1,8c0.4,0.5,0.3,1.1-0.2,1.5l-2.8,2.1 C20.8,22,20.2,21.9,19.8,21.4L19.8,21.4z'/%3e%3cpath fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='22.9256' d=' M37.9,26.5c0.2-1,0.1-2-0.2-3c-0.3-1.1-1-2.2-1.8-2.9c-0.8-0.8-1.9-1.4-3-1.6c-0.6-0.1-1.3-0.1-2,0.1'/%3e%3cpath fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='22.9256' d=' M42.7,28.8c0.8-2.5,0.7-5,0-7.3c-0.6-1.7-1.5-3.3-2.7-4.6c-1.2-1.3-2.7-2.3-4.4-2.8c-1.9-0.6-3.9-0.7-6,0'/%3e%3c/svg%3e") 16px 12px no-repeat
}

nav#mainMenu>h2>ul>li.como-usar {
    display: none
}

nav#mainMenu>h2>ul>li.rss {
    display: none
}

nav#mainMenu>h2>ul>li.redes-sociais {
    display: none
}

nav#mainMenu>h2>ul>li.tv-samsung {
    display: none
}

nav#mainMenu>h2>ul>li.mais-bradesco {
    display: none
}

nav#mainMenu>h2>ul>li.resultado-busca {
    display: none
}

nav#mainMenu>h2 ul li.on a {
    color: #cc092d;
    border-left: 2px solid #cc092d
}

nav#MainMenuMobile .mm-panels .mm-listview li.redes-sociais {
    display: none
}

nav#MainMenuMobile .mm-panels .mm-listview li.tv-samsung {
    display: none
}

nav#MainMenuMobile .mm-panels .mm-listview li.mais-bradesco {
    display: none
}

nav#MainMenuMobile .mm-panels .mm-listview li.termos-bradesco-celular {
    display: none
}

html.ie9 header.mainHeader h1 {
    background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/bg-ie9.png);
    filter: none
}

html.ie9 nav#mainMenu>ul>li {
    background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/bg-ie9.png);
    filter: none
}

html.ie9 nav#mainMenu div.rio2016 {
    background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/bg-ie9.png);
    filter: none
}

section.mainContent {
    width: 1075px;
    min-height: 485px;
    margin-bottom: 50px;
    float: right;
    background: #fff;
    padding: 20px 20px 40px 20px;
    overflow-x: hidden;
    position: relative
}

footer {
    color: #fff;
    display: block;
    width: 100%;
    bottom: 0;
    font-family: Bradesco,sans-serif;
    letter-spacing: .5px
}

footer .footer_grey {
    background: #ebebeb;
    padding: 0
}

footer .list-itens-footer {
    padding: 20px 60px
}

footer .item__bia,footer .item__fones,footer .item__info-uteis {
    background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/svg/seta_filtro_v-01.svg) right center no-repeat;
    color: #3c3c3c!important;
    cursor: pointer;
    display: inline;
    font-size: 12px;
    font-family: Bradesco,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    padding-right: 20px;
    margin-right: 30px
}

footer .item__bia.active,footer .item__fones.active,footer .item__info-uteis.active {
    background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/svg/seta_filtro_v-02.svg) right center no-repeat
}

footer .list__links {
    display: block;
    margin: 0 auto;
    padding: 20px 0
}

footer .list__links a {
    text-decoration: none
}

footer .list__links a span {
    color: #3c3c3c;
    display: inline-block;
    font-family: Bradesco,sans-serif;
    font-weight: 700;
    font-size: 12px;
    padding-top: 10px;
    text-transform: inherit;
    background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/svg/footer/seta_-01.svg) left center no-repeat;
    padding-left: 35px;
    padding-bottom: 10px;
    margin-bottom: 5px
}

footer .list__fones {
    display: block;
    padding: 20px 0;
    margin: 5px 0
}

footer .list__fones span {
    display: block
}

footer .list__fones .bia-qrcode {
    display: flex;
    align-items: center;
    padding-bottom: 20px
}

footer .list__fones .bia-qrcode img {
    width: 24%
}

footer .list__fones .bia-qrcode>div {
    margin-left: 5px
}

footer .list__fones .bia-qrcode>div .list__fones-descricao {
    margin-bottom: 0
}

footer .list__fones .col-lg-2 {
    position: relative;
    min-height: 95px
}

footer .list__fones .col-lg-2 a {
    text-decoration: none
}

footer .list__fones .col-lg-2.left-border:after {
    content: "";
    display: block;
    width: 1px;
    height: 40px;
    background: rgba(60,60,60,.3);
    position: absolute;
    top: 10px;
    left: -5px
}

footer .list__fones .list__fones-title-sobre {
    color: #3c3c3c;
    font-size: 12px;
    text-transform: inherit;
    font-family: Bradesco,sans-serif;
    font-weight: 500;
    opacity: .7;
    display: block;
    min-height: 15px
}

footer .list__fones .list__fones-title {
    color: #3c3c3c;
    font-size: 18px;
    font-family: Bradesco,sans-serif;
    font-weight: 700;
    padding: 5px 0;
    display: block;
    min-height: 10px
}

footer .list__fones .list__fones-descricao {
    color: #3c3c3c;
    font-size: 12px;
    font-family: Bradesco,sans-serif;
    opacity: .7;
    text-transform: uppercase;
    display: block;
    min-height: 10px;
    margin-bottom: 20px
}

footer .list__fones .list__fones-descricao.left__arrow {
    background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/home/arrow_right.png) left center no-repeat;
    padding-left: 10px
}

footer .list__fones .list__fones-descricao.capitalize {
    text-transform: capitalize
}

footer .list__fones .list__fones-descricao.inherit {
    text-transform: inherit
}

footer .list__bia {
    display: inline-block;
    padding: 20px 0;
    margin: 5px 0
}

footer .list__bia a {
    text-decoration: none
}

footer .list__bia span {
    display: block
}

footer .list__bia .bia-card {
    display: flex;
    align-items: center;
    padding-bottom: 20px
}

footer .list__bia .bia-card img {
    width: 90%
}

footer .list__bia .bia-card>div {
    margin-left: 5px
}

footer .list__bia .bia-card>div .list__bia-descricao {
    margin-bottom: 0
}

footer .list__bia .col-lg-2 {
    position: relative;
    min-height: 95px
}

footer .list__bia .col-lg-2 a {
    text-decoration: none
}

footer .list__bia .col-lg-2.left-border:after {
    content: "";
    display: block;
    width: 1px;
    height: 40px;
    background: rgba(60,60,60,.3);
    position: absolute;
    top: 10px;
    left: -5px
}

footer .list__bia .list__bia-title-sobre {
    color: #3c3c3c;
    font-size: 12px;
    text-transform: initial;
    font-family: Bradesco,sans-serif;
    font-weight: 500;
    opacity: .7;
    display: block;
    min-height: 15px
}

footer .list__bia .list__bia-title {
    color: #3c3c3c;
    font-size: 18px;
    font-family: Bradesco,sans-serif;
    font-weight: 700;
    padding: 5px 0;
    display: block;
    min-height: 10px
}

footer .list__bia .list__fones-descricao {
    color: #3c3c3c;
    font-size: 12px;
    font-family: Bradesco,sans-serif;
    opacity: .7;
    text-transform: inherit;
    display: block;
    min-height: 10px;
    margin-bottom: 20px
}

footer .list__bia .list__fones-descricao.left__arrow {
    background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/prime/img/home/arrow_right.png) left center no-repeat;
    padding-left: 10px
}

footer .list__bia .list__fones-descricao.capitalize {
    text-transform: capitalize
}

footer .list__bia .list__fones-descricao.inherit {
    text-transform: initial
}

footer .box_cinza {
    display: block;
    height: 60px;
    margin: 0;
    margin-left: 60px;
    width: calc(100% - 120px)
}

footer .box_cinza .titulo_none {
    font-size: 12px;
    font-family: Bradesco,sans-serif;
    font-weight: 600;
    color: #3c3c3c;
    text-transform: uppercase;
    text-align: center;
    display: block;
    position: relative;
    margin-top: 20px;
    cursor: pointer
}

footer .box_cinza .titulo_box_cinza_fone {
    font-size: 12px;
    font-family: Bradesco,sans-serif;
    font-weight: 600;
    color: #3c3c3c;
    text-transform: uppercase;
    text-align: center;
    display: block;
    position: relative;
    margin-top: 20px;
    cursor: pointer;
    width: 210px;
    height: 30px
}

footer .box_cinza .titulo_box_cinza_info {
    font-size: 12px;
    font-family: Bradesco,sans-serif;
    font-weight: 600;
    color: #3c3c3c;
    text-transform: uppercase;
    text-align: center;
    display: block;
    position: relative;
    margin-top: 20px;
    cursor: pointer;
    width: 270px;
    height: 30px
}

footer .box_cinza .seta_box_cinza {
    display: block;
    position: relative;
    left: 220px;
    bottom: 25px
}

footer .box_cinza .active_footer {
    transform: rotate(-180deg)
}

footer .box_cinza .info_hidden {
    display: none;
    position: relative
}

footer .box_cinza .info_hidden a {
    text-decoration: none
}

footer .box_cinza .info_hidden a span {
    color: #3c3c3c;
    display: inline-block;
    font-family: Bradesco,sans-serif;
    font-size: 12px;
    padding-top: 5px;
    text-transform: uppercase;
    background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/svg/footer/seta_-01.svg) left center no-repeat;
    padding-left: 35px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    margin-top: 10px
}

footer .box_cinza .fones_hidden {
    display: none;
    padding: 20px 0;
    margin: 5px 60px
}

footer .box_cinza .fones_hidden span {
    display: block
}

footer .box_cinza .fones_hidden .col-lg-4 {
    position: relative
}

footer .box_cinza .fones_hidden .col-lg-4 a {
    text-decoration: none
}

footer .box_cinza .fones_hidden .col-lg-4.left-border:after {
    content: "";
    display: block;
    width: 1px;
    height: 60px;
    background: rgba(60,60,60,.3);
    position: absolute;
    top: 10px;
    left: -5px
}

footer .box_cinza .fones_hidden .list__fones-title-sobre {
    color: #3c3c3c;
    font-size: 12px;
    text-transform: uppercase;
    font-family: Bradesco,sans-serif;
    font-weight: 500;
    opacity: .7;
    display: block;
    min-height: 15px;
    margin-top: 5px
}

footer .box_cinza .fones_hidden .list__fones-title {
    color: #3c3c3c;
    font-size: 18px;
    font-family: Bradesco,sans-serif;
    font-weight: 700;
    padding: 5px 0;
    display: block;
    min-height: 10px;
    margin-top: 5px
}

footer .box_cinza .fones_hidden .list__fones-descricao {
    color: #3c3c3c;
    font-size: 12px;
    font-family: Bradesco,sans-serif;
    opacity: .7;
    text-transform: uppercase;
    display: block;
    min-height: 10px;
    margin-bottom: 20px;
    margin-top: 5px
}

footer .box_cinza .fones_hidden .list__fones-descricao.left__arrow {
    background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/home/arrow_right.png) left center no-repeat;
    padding-left: 10px
}

footer .box_cinza .fones_hidden .list__fones-descricao.capitalize {
    text-transform: capitalize
}

footer .box__red {
    background: #f36279;
    background: -moz-linear-gradient(45deg,#f36279 0,#cc092f 35%,#cc092f 50%,#b41a83 100%);
    background: -webkit-linear-gradient(45deg,#f36279 0,#cc092f 35%,#cc092f 50%,#b41a83 100%);
    background: linear-gradient(45deg,#f36279 0,#cc092f 35%,#cc092f 50%,#b41a83 100%);
    padding: 10px 60px;
    font-family: Bradesco,sans-serif;
    font-size: 12px;
    max-height: auto
}

footer .box__red .overflow__x {
    display: inline-block
}

footer .box__red .logo__footer {
    float: left;
    display: block;
    padding-top: 21px
}

footer .box__red .text__title {
    display: inline-block;
    padding-right: 10px;
    font-family: Bradesco,sans-serif;
    font-weight: 700
}

footer .box__red .list__icones {
    display: inline-block
}

footer .box__red .list__icones ul {
    padding: 10px 0
}

footer .box__red .list__icones ul li {
    display: inline-block;
    padding-right: 5px
}

footer .box__red .end__text {
    display: block;
    padding-top: 15px;
    opacity: .7
}

footer .box__blue {
    padding: 16px 0;
    font-size: 14px;
    border-top: .05em solid rgba(255,255,255,.9);
    margin-top: 10px
}

footer .box__blue .box__blue-simuladores {
    background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/home/arrow_down.png) 180px center;
    background-repeat: no-repeat;
    display: block;
    font-weight: 600
}

footer .box__blue a {
    color: rgba(255,255,255,.7);
    text-decoration: none
}

footer .links_rapidos {
    text-align: center
}

footer .links_rapidos li {
    display: inline-block
}

footer .links_rapidos li a {
    text-transform: uppercase;
    font-size: 12px;
    font-family: Bradesco,sans-serif
}

footer .links_rapidos li a span {
    padding: 0 5px
}

div.mapa-barra {
    display: block;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    height: 28px;
    line-height: 27px;
    position: relative;
    background: #13385f;
    background: -moz-linear-gradient(left,#13385f 0,#2989d8 37%,#207cca 62%,#123458 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0,#13385f),color-stop(37%,#2989d8),color-stop(62%,#207cca),color-stop(100%,#123458));
    background: -webkit-linear-gradient(left,#13385f 0,#2989d8 37%,#207cca 62%,#123458 100%);
    background: -o-linear-gradient(left,#13385f 0,#2989d8 37%,#207cca 62%,#123458 100%);
    background: -ms-linear-gradient(left,#13385f 0,#2989d8 37%,#207cca 62%,#123458 100%);
    background: linear-gradient(to right,#13385f 0,#2989d8 37%,#207cca 62%,#123458 100%)
}

div.mapa-barra ul {
    position: relative;
    display: table;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    width: 100%;
    text-align: center
}

div.mapa-barra ul li {
    display: inline-table;
    padding: 0 35px;
    position: relative
}

div.mapa-barra ul li:before {
    border-left: 1px solid #ddd;
    position: absolute;
    left: 0;
    top: 10px;
    height: 10px;
    content: ''
}

div.mapa-barra ul li:first-child:before {
    border-left: 0
}

div.mapa-barra ul li a {
    font-family: Bradesco,sans-serif;
    color: #fff;
    font-size: 11px;
    text-decoration: none
}

div.mapa-barra ul li a img {
    margin-top: -4px
}

div.mapa-barra ul li a:hover {
    text-decoration: underline
}

body.tablet #wrapper {
    padding-top: 130px
}

body.tablet div#topBar {
    display: block
}

body.tablet div#topBar div.holder {
    display: block
}

body.tablet div#topBar div.holderMobile {
    display: none
}

body.tablet div.holderFixed {
    top: 40px
}

body.tablet footer.mainFooter {
    padding: 20px 20px 85px 20px
}

div.modal {
    margin: 0 auto;
    width: 90%;
    max-width: 800px;
    background: #fff;
    border-radius: 10px;
    position: relative
}

div.modal header {
    border-radius: 10px 10px 0 0;
    background: #ededed;
    width: 100%;
    height: auto;
    line-height: 50px;
    border-bottom: 2px solid #cc092f;
    position: relative;
    padding: 0 120px 0 20px;
    font-family: Bradesco,sans-serif;
    font-weight: 700;
    font-size: 18px
}

div.modal header span.title {
    display: inline-block;
    vertical-align: middle
}

div.modal section {
    width: 100%;
    background: #fff;
    padding: 20px;
    border-radius: 0 0 10px 10px
}

div.modal section p {
    margin-bottom: 12px;
    font-family: Bradesco,sans-serif;
    font-size: 13px;
    line-height: 18px
}

div.modal section h3 {
    font-size: 18px;
    margin-bottom: 15px
}

div.modal section fieldset {
    border-radius: 5px
}

div.modal section fieldset h4 {
    background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/common/img/ico_IB.jpg) no-repeat left;
    height: 40px;
    line-height: 40px;
    padding-left: 50px;
    font-size: 13px;
    font-weight: 400
}

div.modal section fieldset p {
    background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/common/img/ico_cpf.jpg) no-repeat left;
    height: 40px;
    line-height: 40px;
    padding-left: 50px;
    font-size: 13px;
    font-weight: 400
}

div.modal section fieldset ul {
    list-style: none;
    margin: 0;
    padding: 0
}

div.modal section fieldset ul li {
    float: left;
    font-size: 13px;
    margin-left: 5px
}

div.modal section fieldset ul li input[type=text] {
    border: 1px solid #d6d6d6;
    border-radius: 5px;
    padding: 5px;
    margin-right: 5px
}

div.modal section fieldset ul li input[type=text]#AGN {
    width: 80px
}

div.modal section fieldset ul li input[type=text]#CTA {
    width: 80px
}

div.modal section fieldset ul li input[type=text]#DIGCTA {
    width: 30px
}

div.modal section fieldset ul li.link {
    margin-left: 10px
}

div.modal section fieldset ul li.link a {
    display: table;
    position: relative;
    text-decoration: none;
    color: #393939;
    margin-top: 5px
}

div.modal section fieldset ul li.link a:before {
    content: '\203A';
    position: absolute;
    top: -2px;
    right: -12px;
    font-size: 17px
}

div.modal section fieldset ul li.link a:hover {
    color: #75a7ec
}

div.modal section ul.accordion div.description p {
    margin: 0 0 20px 0!important
}

div.modal section a {
    color: #393939
}

div.modal section a:hover {
    color: #75a7ec
}

div.modal section a.lnk-blue {
    color: #00539f
}

div.modal section a.lnk-blue:hover {
    color: #75a7ec
}

div.modal section a.lnk-red {
    color: #cc0a2f
}

div.modal section a.lnk-red:hover {
    color: #ea1b49
}

div.modal button.mfp-close {
    position: absolute;
    display: table;
    right: 20px;
    top: 11px;
    width: 76px;
    height: 24px;
    padding: 0 0 0 12px;
    line-height: 23px;
    color: #000;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    background: #f6f6f6;
    background: -moz-linear-gradient(top,#f6f6f6 0,#fff 50%,#efefef 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0,#f6f6f6),color-stop(50%,#fff),color-stop(100%,#efefef));
    background: -webkit-linear-gradient(top,#f6f6f6 0,#fff 50%,#efefef 100%);
    background: -o-linear-gradient(top,#f6f6f6 0,#fff 50%,#efefef 100%);
    background: -ms-linear-gradient(top,#f6f6f6 0,#fff 50%,#efefef 100%);
    background: linear-gradient(to bottom,#f6f6f6 0,#fff 50%,#efefef 100%);
    border-radius: 5px;
    border: 1px solid #dfdfdf;
    opacity: 1;
    text-decoration: none
}

div.modal button.mfp-close:hover {
    color: #488ae6
}

div.modal button.mfp-close:before {
    content: '\00d7';
    position: absolute;
    left: 8px;
    top: 0;
    color: red;
    font-size: 18px
}

div.modal input[type=submit].ok {
    width: 44px;
    height: 27px;
    line-height: 13px;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    background: #b90925;
    background: -moz-linear-gradient(top,#b90925 0,#e31b32 50%,#b90a25 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0,#b90925),color-stop(50%,#e31b32),color-stop(100%,#b90a25));
    background: -webkit-linear-gradient(top,#b90925 0,#e31b32 50%,#b90a25 100%);
    background: -o-linear-gradient(top,#b90925 0,#e31b32 50%,#b90a25 100%);
    background: -ms-linear-gradient(top,#b90925 0,#e31b32 50%,#b90a25 100%);
    background: linear-gradient(to bottom,#b90925 0,#e31b32 50%,#b90a25 100%);
    border-radius: 5px;
    border: 1px solid #b90925;
    color: #fff
}

.img-servicos {
    height: 147px;
    width: 111px
}

.transacao-no-mobile {
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 5px;
    text-align: center
}

.transacao-no-mobile p {
    margin-bottom: 20px!important;
    font-size: 16px!important
}

.transacao-no-mobile span {
    font-size: 16px!important
}

.transacao-no-mobile a {
    border: 1px solid #ce0026;
    display: inline-table;
    width: 90px;
    height: 30px;
    box-sizing: border-box;
    line-height: 26px;
    background: #c80025;
    background: -moz-radial-gradient(center,ellipse cover,#c80025 0,#a2001e 100%);
    background: -webkit-gradient(radial,center center,0,center center,100%,color-stop(0,#c80025),color-stop(100%,#a2001e));
    background: -webkit-radial-gradient(center,ellipse cover,#c80025 0,#a2001e 100%);
    background: -o-radial-gradient(center,ellipse cover,#c80025 0,#a2001e 100%);
    background: -ms-radial-gradient(center,ellipse cover,#c80025 0,#a2001e 100%);
    background: radial-gradient(ellipse at center,#c80025 0,#a2001e 100%);
    text-align: center;
    color: #fff!important;
    text-decoration: none;
    font-family: Bradesco,sans-serif;
    font-size: 12px
}

#modalURLExterna section h3 {
    font-size: 16px;
    margin-bottom: 20px
}

#modalURLExterna section p {
    font-size: 13px;
    margin-bottom: 20px
}

#modalURLExterna section img {
    width: 100%;
    display: block
}

#modalURLExterna section .img-link-externo {
    border-bottom: 1px solid #d2d2d2;
    text-align: center
}

#modalURLExterna section .img-link-externo img {
    max-width: 220px;
    display: inline
}

@media only screen and (max-width: 1279px) {
    div#topBar div.holder {
        width:1024px
    }

    div#topBar div.holderMobile {
        width: 1024px
    }

    div.nao-correntista {
        right: 0!important
    }

    div.nao-correntista:after {
        display: none
    }

    body.cartoesSec div#topBar div.top-bar-center {
        display: none
    }

    body.consorciosSec div#topBar div.top-bar-center {
        display: none
    }

    body.imoveisSec div#topBar div.top-bar-center {
        display: none
    }

    #wrapper {
        width: 1024px
    }

    header.mainHeader {
        width: 1024px
    }

    header.headerMobile {
        width: 1024px
    }

    .menu__lateral {
        margin-right: 15px
    }

    div.breadcrumb {
        width: 819px
    }

    div.breadcrumb ul.links {
        width: 75%
    }

    section.mainContent {
        width: 819px
    }

    footer.mainFooter {
        width: 1024px
    }

    footer.mainFooter div.holderFooter ul li {
        padding: 0!important
    }

    footer.mainFooter div.holderFooter ul li:nth-child(1) {
        width: 300px
    }

    footer.mainFooter div.holderFooter ul li:nth-child(1) h3 {
        font-size: 14px
    }

    footer.mainFooter div.holderFooter ul li:nth-child(1) h3 span {
        font-size: 13px
    }

    footer.mainFooter div.holderFooter ul li:nth-child(1) p {
        font-size: 13px;
        margin-top: 5px
    }

    footer.mainFooter div.holderFooter ul li:nth-child(2) {
        width: 158px
    }

    footer.mainFooter div.holderFooter ul li:nth-child(2) h6 {
        font-size: 15px
    }

    footer.mainFooter div.holderFooter ul li:nth-child(3) {
        width: 295px
    }

    footer.mainFooter div.holderFooter ul li:nth-child(4) {
        width: 230px
    }

    div.mapa-barra ul li {
        padding: 0 20px
    }

    .destaque-area .description .left {
        float: left;
        width: 90%
    }

    .destaque-area .description .right {
        float: left;
        width: 10%
    }

    .destaque-area .description .right .saiba-mais {
        margin-top: 0
    }

    div.btn-parceiros {
        right: 0;
        right: 0
    }

    div.btn-parceiros a:after {
        display: none;
        display: none
    }

    div.canal-consorciado {
        right: 0;
        right: 0
    }

    div.canal-consorciado a:after {
        display: none;
        display: none
    }

    body.tablet div#topBar {
        padding: 0 20px;
        padding: 0 20px
    }

    body.tablet div#topBar div.holder .top-bar-center {
        right: 40px
    }

    body.tablet div#topBar div.holder div.como-usar {
        left: 426px
    }

    body.tablet div#topBar form legend {
        width: 14px;
        background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/acesso-seguro-1024.png) no-repeat
    }

    body.tablet div#topBar form fieldset>ul {
        left: 25px
    }

    body.tablet div.btn-parceiros {
        right: 40px;
        right: 40px
    }

    body.tablet div.canal-consorciado {
        right: 40px;
        right: 40px
    }

    body.tablet div.nao-correntista {
        right: 40px!important
    }

    body.tablet div.nao-correntista .tipCartoes {
        margin-left: 8px
    }

    body.tablet div.nao-correntista .tipCartoes:before {
        left: 40px
    }

    body.tablet footer.mainFooter div.holderFooter {
        display: none;
        height: auto;
        margin-top: 35px
    }

    body.tablet footer.mainFooter h6.atendimento {
        cursor: pointer;
        box-sizing: border-box;
        padding: 0;
        font-size: 15px;
        margin: 0 auto;
        position: relative;
        display: block
    }

    body.tablet footer.mainFooter h6.atendimento span {
        position: absolute;
        top: 5px;
        right: 0;
        width: 10px;
        height: 7px;
        display: block;
        background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/footer/seta-atendimento.gif) 0 0 no-repeat
    }

    body.tablet footer.mainFooter h6.atendimento.active span {
        background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/footer/seta-atendimento.gif) 0 -7px no-repeat
    }
}

@media only screen and (max-width: 1199px) {
    footer .list__links {
        margin:20px 15px
    }

    footer .list__fones {
        margin: 20px 15px
    }

    footer .box__red {
        padding: 20px 15px
    }

    footer .box__blue {
        padding: 20px 15px
    }
}

@media only screen and (max-width: 1023px) {
    nav.navSegMobile {
        display:block
    }

    ul.navSeg {
        max-width: 100%
    }

    div#topBar div.holder {
        width: 768px
    }

    div#topBar div.holder div.como-usar {
        display: none
    }

    div#topBar div.holder form legend {
        width: 14px;
        background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/acesso-seguro-1024.png) no-repeat
    }

    div#topBar div.holder form fieldset>ul {
        left: 170px
    }

    div#topBar div.holder form fieldset>ul li.lembrar:before {
        display: none
    }

    div#topBar div.holderMobile {
        width: 768px
    }

    div#topBar div.btn-parceiros {
        display: none!important
    }

    div#topBar div.canal-consorciado {
        display: none!important
    }

    body.cartoesSec div#topBar div.top-bar-center {
        display: none
    }

    body.cartoesSec div#topBar .legenda-acessa-conta {
        display: none
    }

    body.cartoesSec div.nao-correntista {
        right: 20px
    }

    body.cartoesSec div.nao-correntista:after {
        display: none
    }

    body.consorciosSec div#topBar div.top-bar-center {
        display: block
    }

    body.imoveisSec div#topBar div.top-bar-center {
        display: block
    }

    #wrapper {
        width: 768px;
        padding-top: 135px
    }

    .menu__lateral,header.mainHeader {
        display: none
    }

    div.holderFixed {
        display: block
    }

    header.headerMobile {
        width: 768px;
        padding: 20px 0 20px 20px;
        display: block
    }

    header.headerMobile a.mobileMenu {
        right: 20px
    }

    header.headerMobile div.busca {
        right: 72px
    }

    header.headerMobile div.busca #textobusca {
        max-width: 300px
    }

    nav#mainMenu {
        display: none
    }

    div.breadcrumb {
        display: none
    }

    a.botaoAbraConta {
        display: none
    }

    section.mainContent {
        width: 100%
    }

    footer.mainFooter {
        width: 768px;
        padding: 20px 20px 85px 20px;
        background: #ebebeb url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/footer/bg-footer-1024.png) bottom right no-repeat
    }

    footer.mainFooter div.chosen-select-b2 {
        display: none
    }

    footer.mainFooter select.chosen-select-b2 {
        display: none
    }

    footer.mainFooter div.holderFooter {
        display: none;
        height: auto;
        margin-top: 25px
    }

    footer.mainFooter div.holderFooter ul li {
        padding: 0!important
    }

    footer.mainFooter div.holderFooter ul li:nth-child(1) {
        width: 50%;
        margin-bottom: 20px;
        min-height: 120px
    }

    footer.mainFooter div.holderFooter ul li:nth-child(2) {
        width: 50%;
        margin-bottom: 20px;
        min-height: 120px
    }

    footer.mainFooter div.holderFooter ul li:nth-child(2) div {
        display: inline-table;
        width: 49%
    }

    footer.mainFooter div.holderFooter ul li:nth-child(3) {
        width: 50%;
        margin-bottom: 20px;
        min-height: 120px
    }

    footer.mainFooter div.holderFooter ul li:nth-child(4) {
        width: 50%;
        margin-bottom: 20px;
        min-height: 120px
    }

    footer.mainFooter address {
        margin-top: 20px
    }

    footer.mainFooter h6.atendimento {
        width: 727px;
        cursor: pointer;
        box-sizing: border-box;
        padding: 0;
        font-size: 15px;
        margin: 0 auto;
        position: relative;
        display: block
    }

    footer.mainFooter h6.atendimento span {
        position: absolute;
        top: 5px;
        right: 0;
        width: 10px;
        height: 7px;
        display: block;
        background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/footer/seta-atendimento.gif) 0 0 no-repeat
    }

    footer.mainFooter h6.atendimento.active span {
        background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/footer/seta-atendimento.gif) 0 -7px no-repeat
    }

    div.mapa-barra ul li {
        padding: 0 13px
    }

    body.tablet body.cartoesSec div.nao-correntista {
        right: 40px!important
    }
}

@media only screen and (max-width: 767px) {
    .btn-responsivo{
        /* display: block !important; */
    }
    .btn-desktop{
        display: none ;
    }
    div.modal header {
        font-size:15px
    }

    div.modal header span.title {
        line-height: normal
    }

    .mfp-title {
        font-size: 15px!important
    }

    div#topBar div.holder {
        width: 640px
    }

    div#topBar div.holder div.como-usar {
        display: none
    }

    div#topBar div.holder div.top-bar-center {
        display: none
    }

    div#topBar div.holder form fieldset {
        width: auto
    }

    div#topBar div.holder form fieldset legend {
        left: 20px;
        width: 177px;
        background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/acesso-seguro.png) no-repeat
    }

    div#topBar div.holder form fieldset .ico-cadeado,div#topBar div.holder form fieldset .legenda-acessa-conta {
        display: none
    }

    div#topBar div.holder form fieldset>ul {
        left: auto;
        right: 15px
    }

    div#topBar div.holder form fieldset>ul li.lembrar {
        display: none
    }

    div#topBar div.acessibilidade {
        display: none
    }

    div#topBar div.holderMobile {
        width: 640px
    }

    body.cartoesSec div.nao-correntista {
        display: none!important
    }

    #wrapper {
        width: 640px
    }

    header.mainHeader {
        display: none
    }

    div.holderFixed {
        display: block
    }

    header.headerMobile {
        width: 640px
    }

    body.mobile nav.navSegMobile {
        display: none
    }

    nav.navSegMobile {
        display: none
    }

    div.comboSegmentos {
        display: block
    }

    section.mainContent {
        width: 100%
    }

    footer .item__bia,footer .item__fones,footer .item__info-uteis {
        display: block;
        padding: 10px;
        clear: both
    }

    footer .line_mobile_footer {
        height: 1px;
        display: none;
        background: #ebebeb;
        width: 100%;
        padding-top: 10px
    }

    footer .line_mobile_footer span {
        height: 1px;
        display: none;
        background: #afafaf;
        width: calc(100% - 100px);
        margin: 0 auto
    }

    footer .list__links a span {
        font-size: 12px
    }

    footer .item__info-uteis {
        border-top: none
    }

    footer .list__bia,footer .list__fones,footer .list__links {
        display: none;
        border: none;
        margin: 0 auto;
        width: 100%
    }

    footer .list__bia .col-xs-12,footer .list__fones .col-xs-12,footer .list__links .col-xs-12 {
        width: 33%
    }

    footer .list__bia .col-xs-12:last-child,footer .list__fones .col-xs-12:last-child,footer .list__links .col-xs-12:last-child {
        padding-bottom: 25px
    }

    footer .list__bia .col-xs-12 .list__fones-title-sobre,footer .list__fones .col-xs-12 .list__fones-title-sobre,footer .list__links .col-xs-12 .list__fones-title-sobre {
        margin-left: 0
    }

    footer .list__bia .col-xs-12 .list__fones-title,footer .list__fones .col-xs-12 .list__fones-title,footer .list__links .col-xs-12 .list__fones-title {
        margin-left: 0
    }

    footer .list__bia .col-xs-12 .list__fones-descricao,footer .list__fones .col-xs-12 .list__fones-descricao,footer .list__links .col-xs-12 .list__fones-descricao {
        margin-left: 0
    }

    footer .overflow__x {
        overflow-x: auto;
        height: auto
    }

    footer .box__red {
        margin: 0 auto
    }

    footer .box__red .text__title {
        margin: 0 7%
    }

    footer .box__red .list__icones {
        display: block;
        width: 500px;
        margin-left: 0
    }

    footer .box__red .list__icones ul {
        text-align: center
    }

    footer .box__red .list__icones ul li {
        padding-right: 15px
    }

    footer .end__text {
        display: block!important;
        font-size: 14px;
        text-align: center
    }

    footer .logo__footer {
        text-align: center;
        float: none!important
    }

    footer .logo__footer img {
        width: 50%;
        height: 62px;
        display: block!important;
        margin: 0 auto
    }
}

@media only screen and (max-width: 639px) {
    .destaque-area .description .left {
        float:none;
        width: 100%
    }

    .destaque-area .description .right {
        float: none;
        width: 100%
    }

    .destaque-area .description .right .saiba-mais {
        margin-top: 15px
    }

    div#topBar div.holder {
        width: 480px
    }

    div#topBar div.holder div.ico-cadeado {
        display: none
    }

    div#topBar div.holder a.abrirLogin {
        display: block
    }

    div#topBar div.holder form fieldset legend {
        display: block;
        width: 15px
    }

    div#topBar div.holderMobile {
        width: 480px
    }

    div#topBar div.holderMobile p {
        padding: 6px 20px;
        font-size: 12px
    }

    div#topBar div.holderMobile p span {
        display: block
    }

    #wrapper {
        width: 480px
    }

    header.headerMobile {
        width: 480px
    }

    header.headerMobile a.buscaMobile {
        display: block
    }

    header.headerMobile div.busca {
        display: none
    }

    header.headerMobile div.busca.active {
        display: block;
        top: 79px;
        right: 0;
        height: 51px;
        background: #fff;
        width: 100%!important
    }

    header.headerMobile div.busca.active input[type=text] {
        min-width: 85%!important;
        max-width: 250px;
        height: 49px!important;
        line-height: 49px;
        box-sizing: border-box;
        padding-left: 20px;
        float: left
    }

    header.headerMobile div.busca.active input.btn-buscar {
        width: 45px;
        height: 49px!important;
        background-position: center
    }

    header.headerMobile div.busca.active div.search-autocomplete2 {
        top: 49px!important
    }

    nav.navSegMobile ul.navSeg {
        display: none
    }

    div.comboSegmentos {
        display: block
    }

    footer.mainFooter {
        width: 100%;
        padding: 20px 0 85px 0;
        background: #ebebeb url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/footer/bg-footer-640.png) bottom right no-repeat
    }

    footer.mainFooter ul.redes-sociais {
        display: table;
        margin: 0 auto;
        float: none
    }

    footer.mainFooter ul.redes-sociais li.acompanhe {
        clear: both;
        float: none;
        text-align: center;
        margin-bottom: 10px
    }

    footer.mainFooter div.holderFooter ul {
        max-width: 300px;
        margin: 0 auto
    }

    footer.mainFooter div.holderFooter ul li:nth-child(1) {
        width: 100%;
        margin-bottom: 30px;
        min-height: auto
    }

    footer.mainFooter div.holderFooter ul li:nth-child(2) {
        width: 100%;
        margin-bottom: 30px;
        min-height: auto
    }

    footer.mainFooter div.holderFooter ul li:nth-child(3) {
        width: 100%;
        margin-bottom: 30px;
        min-height: auto;
        margin-bottom: 0
    }

    footer.mainFooter div.holderFooter ul li:nth-child(4) {
        width: 100%;
        margin-bottom: 30px;
        min-height: auto;
        margin-bottom: 20px
    }

    footer.mainFooter address {
        max-width: 300px;
        margin: 0 auto
    }

    footer.mainFooter h6.atendimento {
        width: 300px
    }
}

@media only screen and (max-width: 479px) {
    div.modal header {
        font-size:13px
    }

    div.modal section fieldset h4 {
        line-height: 17px;
        margin-bottom: 10px
    }

    div.modal section fieldset ul li {
        margin-bottom: 10px
    }

    div.modal section fieldset ul li:first-child {
        float: none
    }

    div.modal section fieldset ul li label.conta span {
        display: inline-table;
        padding-left: 12px
    }

    .mfp-title {
        font-size: 13px!important;
        padding: 18px 90px 17px 20px;
        line-height: initial!important
    }

    div#topBar div.holder {
        width: 100%;
        min-width: 320px
    }

    div#topBar div.holder form fieldset>ul li.lembrar {
        display: none
    }

    div#topBar div.holderMobile {
        width: 100%;
        min-width: 320px
    }

    header.headerMobile {
        width: 100%;
        min-width: 320px
    }

    #wrapper {
        width: 100%;
        min-width: 320px
    }

    #modalURLExterna section .col-lg-4 {
        width: 100%
    }

    #modalURLExterna section .col-lg-8 {
        width: 100%
    }

    #modalURLExterna section h3 {
        font-size: 14px;
        margin-bottom: 15px
    }

    #modalURLExterna section p {
        font-size: 12px;
        margin-bottom: 15px
    }

    #modalURLExterna section .thumb {
        display: none
    }

    #modalURLExterna section .img-link-externo {
        margin-bottom: 30px
    }

    #modalURLExterna section .img-link-externo img {
        max-width: 160px;
        display: inline
    }

    footer .line_mobile_footer span {
        width: calc(100% - 50px)
    }

    footer .list__bia,footer .list__fones,footer .list__links {
        width: calc(100% - 50px)
    }

    footer .list__bia .col-xs-12,footer .list__fones .col-xs-12,footer .list__links .col-xs-12 {
        width: 100%
    }

    footer .list__bia .col-xs-12 a span,footer .list__fones .col-xs-12 a span,footer .list__links .col-xs-12 a span {
        width: auto
    }

    footer .list__bia {
        border: none
    }

    footer .list__bia .list__bia_img_xs {
        width: 25%
    }

    footer .list__bia .list__bia_xs {
        width: 75%
    }

    footer .item__bia,footer .item__fones,footer .item__info-uteis {
        padding: 20px;
        border-bottom: 1px solid #999;
        margin: 5px 20px
    }

    footer .end__text {
        font-size: 12px;
        padding: 10px 20px 20px 20px
    }

    footer .box__red .overflow__x {
        display: block;
        overflow: hidden
    }

    footer .box__red .list__icones {
        width: auto
    }
}

@media only screen and (max-width: 375px) {
    .mfp-title {
        padding:10px 90px 10px 20px
    }

    footer.mainFooter ul.redes-sociais li {
        margin-right: 4px
    }
}

@media all and (-ms-high-contrast:none) {
    html.mm-opened .mm-page #menumobheader {
        position: relative
    }

    html.mm-opened .mm-page #prewrapper {
        margin-top: -50px
    }
}

@media (-ms-high-contrast:active) {
    html.mm-opened .mm-page #menumobheader {
        position: relative
    }

    html.mm-opened .mm-page #prewrapper {
        margin-top: -50px
    }
}

@media only screen and (max-width: 320px) {
    div.modal header {
        font-size:12px
    }

    div#topBar div.holder form fieldset legend {
        display: none
    }

    footer.mainFooter div.holderFooter ul {
        max-width: 270px
    }

    footer.mainFooter address {
        max-width: 270px
    }

    footer.mainFooter ul.redes-sociais li {
        margin-right: 2px
    }

    h6.atendimento {
        max-width: 270px;
        margin: 0 auto
    }
}

.cookies__description p {
    color: #fff;
    font-size: 1.5rem;
}

.cover {
    position: relative;
}

.banner-desk {
    color: #fff; 
    width: 100%;
    position: absolute;
    bottom: 0;
}

.banner-desk .title {
    display: flex;
    justify-content: start;
    flex-direction: column;
    z-index: 99;
    width: 380px;
    position: absolute;
    bottom: 240px;
    left: 190px;
}

.banner-desk .title h1 {
    font-size: 40px;
    padding: 25px 0;
    font-weight: 700;
}

.banner-desk .title h2 {
    font-size: 22px;
    font-weight: 400;
    line-height: 1.5;
}

.banner-desk img {
    width: 123px;
}

.banner-desk .qrcode {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 435px;
    position: absolute;
    bottom: 40px;
    right: 380px;
}

.banner-desk .qrcode p {
    font-size: 18px;
    font-weight: 500;
    padding: 0 20px;
    line-height: 1.5;
}

.banner-mobile {
    position: absolute;
    bottom: 20px;
    color: #fff;
    padding: 30px;
}

.banner-mobile .title {
    margin-bottom: 30px;
}

.banner-mobile .title::after{
    content:'';
    width: 41px;
    height: 4px;
    background: linear-gradient(45deg, #CC092F 20%, #B81570 90%);
    display: block;
    border-radius: 4px;
    overflow: hidden;
}


.banner-mobile h2 {
    font-size: 32px;
    font-weight: 700;
    padding: 10px 0;
}

.banner-mobile h3 {
    font-size: 20px;
    font-weight: 400;
    padding: 10px 0;
}

.banner-mobile p {
    font-size: 14px;
    font-weight: 400;
    padding: 10px 0;
}

.banner-mobile .c-btn {
    width: 100%;
    padding: 14px;
    font-size: 14px;
}




.box-app {
    background: linear-gradient(45deg, #cc092f 40%, #b81570 90%);
    padding: 10px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    color: #fff;
    max-width: 1160px;
    height: 650px;
    margin: 0 auto;
    border-radius: 40px;
}

.box-app h2 {
    font-weight: 700;
    font-size: 29px;
    padding: 0 0 30px;
}

.box-app h2:after {
    content: '';
    width: 69px;
    height: 4px;
    background: #fff;
    display: block;
    border-radius: 4px;
    overflow: hidden;
    margin-top: 20px;
}

.box-app .item {
    position: relative;
    max-width: 400px;
    padding: 8px 0;
}

.box-app .item:after {
    content: '';
    width: 100%;
    height: 5px;
    border-bottom: 1px solid #fff;
    position: absolute;
    display: block;
    margin-top: 5px;
    opacity: .2;
}

.box-app .item.no-line:after {
    display: none;
}

.box-app div {
    max-width: 400px;
}

.beneficios {
    padding: 20px 0;
}

.beneficios h2{
    text-align: center;
    padding: 50px 0;
}

.parent {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-template-rows: repeat(5, 1fr);
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background: transparent;
    width: 70%;
    height: 700px;
    margin: 0 auto;
}

.parent div {
    position: relative;
}

.parent div .gallery-text {
    position: absolute;
    bottom: 20px;
    color: #fff;
    padding: 20px;
}

.parent div .gallery-text h3 {
    font-size: 18px;
    font-weight: 700;
}

.parent div .gallery-text p {
    font-size: 14px;
}

.parent div .gallery-text:after {
    content:'';
    width: 41px;
    height: 4px;
    background: linear-gradient(45deg, #CC092F 20%, #B81570 90%);
    display: block;
    border-radius: 4px;
    overflow: hidden;
}

.filter:before{
    content: '';
    background: rgba(0,0,0,.25);
    background: -moz-linear-gradient(360deg, rgba(0,0,0,0.896796218487395) 0%, rgba(0,0,0,0.14609593837535018) 100%);
    background: -webkit-linear-gradient(360deg, rgba(0,0,0,0.896796218487395) 0%, rgba(0,0,0,0.14609593837535018) 100%);
    background: linear-gradient(360deg, rgba(0,0,0,0.896796218487395) 0%, rgba(0,0,0,0.14609593837535018) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
    display: block;
    position: relative;
    width: 100%;
    height: -webkit-fill-available;
    border-radius: inherit;
}

.div1 { 
    grid-area: 1 / 1 / 4 / 5;
    background: url('https://assets.bradesco/content/dam/portal-bradesco/abrasuaconta/img/lp/img1.jpg') no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-border-top-left-radius: 40px;
    -moz-border-radius-topleft: 40px;
    border-top-left-radius: 40px;
}

.div2 { 
    grid-area: 4 / 1 / 6 / 3; 
    background: url('https://assets.bradesco/content/dam/portal-bradesco/abrasuaconta/img/lp/img2.jpg') no-repeat;
    background-position: center;
    background-size: cover; 
    -webkit-border-bottom-left-radius: 40px;
    -moz-border-radius-bottomleft: 40px;
    border-bottom-left-radius: 40px;
}


.div3 { 
    grid-area: 4 / 3 / 6 / 5;
    background: url('https://assets.bradesco/content/dam/portal-bradesco/abrasuaconta/img/lp/img3.jpg') no-repeat;
    background-position: center;
    background-size: cover; 
}

.div4 { 
    grid-area: 1 / 5 / 3 / 7;
    background: url('https://assets.bradesco/content/dam/portal-bradesco/abrasuaconta/img/lp/img4.jpg') no-repeat;
    background-position: center;
    background-size: cover; 
}


.div5 { 
    grid-area: 3 / 5 / 6 / 7;
    background: url('https://assets.bradesco/content/dam/portal-bradesco/abrasuaconta/img/lp/img5.jpg') no-repeat;
    background-position: center;
    background-size: cover; 
}


.div6 { 
    grid-area: 1 / 7 / 6 / 9;
    background: url('https://assets.bradesco/content/dam/portal-bradesco/abrasuaconta/img/lp/img6.jpg') no-repeat;
    background-position: center;
    background-size: cover; 
    -webkit-border-top-right-radius: 40px;
    -webkit-border-bottom-right-radius: 40px;
    -moz-border-radius-topright: 40px;
    -moz-border-radius-bottomright: 40px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
}



.faq {
    background: #F0F1F5;
    padding: 30px 0 60px;
}

.faq h2 {
    text-align: center;
    padding: 50px;
    font-size: 32px;
    font-weight: 700;
}

.faq small {
    padding: 60px 0 0 0;
    text-align: center;
    display: block;
}

.faq .panel-group {
    max-width: 927px;
    margin: 0 auto;
}

.panel-default {
    border: none;
    padding: 15px;
    border-radius: 40px;
    position: relative;
}

.panel-default .panel-title a:after {
    content: url('https://assets.bradesco/content/dam/portal-bradesco/abrasuaconta/img/lp/arrow-down.svg');
    width: 15px;
    height: 15px;
    position: absolute;
    right: 30px;
    top: 20px;
}
.panel-default .panel-title a[aria-expanded=true]:after {
    content: url('https://assets.bradesco/content/dam/portal-bradesco/abrasuaconta/img/lp/arrow-up.svg');
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border: none;
}

.panel-default>.panel-heading {
    background: #fff;
}

.faq h3 {
    font-size: 18px;
    font-weight: 800;
}

.faq h3.panel-body {
    font-size: 16px;
    font-weight: 400;
}

.card-flutuante{
    display: none;
    position: fixed;
    right: 50px;
    bottom: 40px;
    opacity: 0;
    transition: all 1s ease-in;
    z-index: 99;
}

.card-flutuante.show {
    display: block;
    opacity: 1;
}

.nav .none-after #acessib-menu-feat a.bt-acessib span.texto{
    display: none!important;
}

.menu .nav ul li > a {
    height: 15px;
}
.acessibilidade-button {
    display: none;
}

#acessib-menu-feat {
    margin-top: -12px;
}

@media screen and (max-width: 786px) {
    .acessibilidade-button {
        display: block;
    }
    #acessib-menu-feat a.bt-acessib {
        justify-content: end;
        margin-right: 90px;
        height: 18px;
    }
    .card-flutuante{
        display: none;
        opacity: 0;
    }
    .swiper-button-next::after,
    .swiper-button-prev::after{
        content: ''!important;
    }   

    .lp-beneficios .lp-head {
        justify-items: start;
        text-align: left;
    }

    .box-app {
        flex-direction: column;
        height: auto;
        background: linear-gradient(161deg, #cc092f 40%, #b81570 90%);
        padding-bottom: 50px;
    }

    .box-app h2 {
        font-size: 24px;
        padding: 40px 40px 0;
        text-align: center;
    }
  
    .box-app .itens {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        overflow-x: auto;
        height: 200px;
        align-items: baseline;
        overflow-y: hidden;
        margin: 30px 0;
    }
    
    .box-app .itens::-webkit-scrollbar {
        border-radius: 4px;
        background: rgba(255,255,255,.5);
        height: 4px;
    }
    .box-app .itens::-webkit-scrollbar-thumb {
        background: #fff;
        height: 4px;
    }


    .box-app div {
        max-width: 100%;
    }
    
    .box-app .item {
        height: 180px;
        width: 130px;
        border-radius: 15px;
        margin-right: 30px;
        margin-bottom: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: row;
        cursor: pointer;
    }

    .box-app .item p {
        width: 130px;
    }

    .box-app .item:after {
        display: none;
    }


    .parent{
        display: flex;
        width: 100%;
        flex-wrap: nowrap;
        white-space: nowrap;
        overflow-x: scroll;
        overflow-y: hidden;
        height: 257px;
        padding: 0 30px;
    }

    .parent div {
        width: 286px;
        border-radius: 30px;
    }

    .parent div .gallery-text{
        position: relative;
        bottom: 150px;
        color: #fff;
        padding: 20px;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        white-space: break-spaces;
    }

    .beneficios h2 {
        text-align: left;
        padding: 40px;
        font-weight: 700;
        font-size: 24px;
    }

    .div1 { 
        background: url('https://assets.bradesco/content/dam/portal-bradesco/abrasuaconta/img/lp/img1-m.jpg') no-repeat;
    }
    
    .div2 { 
        background: url('https://assets.bradesco/content/dam/portal-bradesco/abrasuaconta/img/lp/img2-m.jpg') no-repeat;
    }
    
    .div3 { 
        background: url('https://assets.bradesco/content/dam/portal-bradesco/abrasuaconta/img/lp/img3-m.jpg') no-repeat;
    }
    
    .div4 { 
        background: url('https://assets.bradesco/content/dam/portal-bradesco/abrasuaconta/img/lp/img4-m.jpg') no-repeat;
    }
    
    .div5 { 
        background: url('https://assets.bradesco/content/dam/portal-bradesco/abrasuaconta/img/lp/img5-m.jpg') no-repeat;
    }
    
    .div6 { 
        background: url('https://assets.bradesco/content/dam/portal-bradesco/abrasuaconta/img/lp/img6-m.jpg') no-repeat;
    }

    .faq {
        padding: 0 0 60px
    }

    .faq h2 {
        font-size: 24px;
    }

    .panel-group .panel{
        margin: 15px;
    }

    .panel-default>.panel-heading {
        width: 95%;
    }

    .banner-mobile h1 {
        font-size: 32px;
        font-weight: 800;
    }
    .banner-mobile h2 {
        font-size: 20px;
        font-weight: 400;
    }
}

@media screen and (max-width: 320px) {
    .banner-mobile h1 {
        font-size: 27px;
        font-weight: 800;
    }
    .banner-mobile h2 {
        font-size: 18px;
        font-weight: 400;
    }
}


@media screen and (max-width: 1366px) {
    .banner-desk .title {
        bottom: 120px;
        left: 90px;
    }
    .banner-desk .title h1 {
        font-size: 30px;
        font-weight: 800;
    }
    .banner-desk .title h2 {
        font-size: 18px;
    }
    .banner-desk img {
        width: 85px;
    }
    .banner-desk .qrcode{
        bottom: 20px;
        right: 190px;
    }
    .banner-desk .qrcode p {
        font-size: 14px;
        width: 50%;
    }
    .cover img {
        margin: 0;
    }
}


