@charset "UTF-8";

/* Fonte Bradesco */

@font-face { font-family: "Bradesco"; src: url("/assets/common/fonts/bradesco/BradescoSans-Bold.woff2") format("woff2"), url("/assets/common/fonts/bradesco/BradescoSans-Bold.woff") format("woff"), url("/assets/common/fonts/bradesco/BradescoSans-Bold.ttf") format("truetype"), url("/assets/common/fonts/bradesco/BradescoSans-Bold.eot?") format("eot"); font-weight: 700; font-style: normal;font-display: swap; }
@font-face { font-family: "Bradesco"; src: url("/assets/common/fonts/bradesco/BradescoSans-BoldItalic.woff2") format("woff2"), url("/assets/common/fonts/bradesco/BradescoSans-BoldItalic.woff") format("woff"), url("/assets/common/fonts/bradesco/BradescoSans-BoldItalic.ttf") format("truetype"), url("/assets/common/fonts/bradesco/BradescoSans-BoldItalic.eot?") format("eot"); font-weight: 700; font-style: italic;font-display: swap; }
@font-face { font-family: "Bradesco"; src: url("/assets/common/fonts/bradesco/BradescoSans-Condensed.woff2") format("woff2"), url("/assets/common/fonts/bradesco/BradescoSans-Condensed.woff") format("woff"), url("/assets/common/fonts/bradesco/BradescoSans-Condensed.ttf") format("truetype"), url("/assets/common/fonts/bradesco/BradescoSans-Condensed.eot?") format("eot"); font-weight: 400; font-style: normal;font-display: swap; }
@font-face { font-family: "Bradesco"; src: url("/assets/common/fonts/bradesco/BradescoSans-CondensedBold.woff2") format("woff2"), url("/assets/common/fonts/bradesco/BradescoSans-CondensedBold.woff") format("woff"), url("/assets/common/fonts/bradesco/BradescoSans-CondensedBold.ttf") format("truetype"), url("/assets/common/fonts/bradesco/BradescoSans-CondensedBold.eot?") format("eot"); font-weight: 600; font-style: normal;font-display: swap; }
@font-face { font-family: "Bradesco"; src: url("/assets/common/fonts/bradesco/BradescoSans-Italic.woff2") format("woff2"), url("/assets/common/fonts/bradesco/BradescoSans-Italic.woff") format("woff"), url("/assets/common/fonts/bradesco/BradescoSans-Italic.ttf") format("truetype"), url("/assets/common/fonts/bradesco/BradescoSans-Italic.eot?") format("eot"); font-weight: 400; font-style: italic;font-display: swap; }
@font-face { font-family: "Bradesco"; src: url("/assets/common/fonts/bradesco/BradescoSans-Light.woff2") format("woff2"), url("/assets/common/fonts/bradesco/BradescoSans-Light.woff") format("woff"), url("/assets/common/fonts/bradesco/BradescoSans-Light.ttf") format("truetype"), url("/assets/common/fonts/bradesco/BradescoSans-Light.eot?") format("eot"); font-weight: 300; font-style: normal;font-display: swap; }
@font-face { font-family: "Bradesco"; src: url("/assets/common/fonts/bradesco/BradescoSans-LightItalic.woff2") format("woff2"), url("/assets/common/fonts/bradesco/BradescoSans-LightItalic.woff") format("woff"), url("/assets/common/fonts/bradesco/BradescoSans-LightItalic.ttf") format("truetype"), url("/assets/common/fonts/bradesco/BradescoSans-LightItalic.eot?") format("eot"); font-weight: 300; font-style: italic;font-display: swap; }
@font-face { font-family: "Bradesco"; src: url("/assets/common/fonts/bradesco/BradescoSans-Medium.woff2") format("woff2"), url("/assets/common/fonts/bradesco/BradescoSans-Medium.woff") format("woff"), url("/assets/common/fonts/bradesco/BradescoSans-Medium.ttf") format("truetype"), url("/assets/common/fonts/bradesco/BradescoSans-Medium.eot?") format("eot"); font-weight: 500; font-style: normal;font-display: swap; }
@font-face { font-family: "Bradesco"; src: url("/assets/common/fonts/bradesco/BradescoSans-MediumItalic.woff2") format("woff2"), url("/assets/common/fonts/bradesco/BradescoSans-MediumItalic.woff") format("woff"), url("/assets/common/fonts/bradesco/BradescoSans-MediumItalic.ttf") format("truetype"), url("/assets/common/fonts/bradesco/BradescoSans-MediumItalic.eot?") format("eot"); font-weight: 500; font-style: italic;font-display: swap; }
@font-face { font-family: "Bradesco"; src: url("/assets/common/fonts/bradesco/BradescoSans-Regular.woff2") format("woff2"), url("/assets/common/fonts/bradesco/BradescoSans-Regular.woff") format("woff"), url("/assets/common/fonts/bradesco/BradescoSans-Regular.ttf") format("truetype"), url("/assets/common/fonts/bradesco/BradescoSans-Regular.eot?") format("eot"); font-weight: 400; font-style: normal;font-display: swap; }
@font-face { font-family: "Bradesco"; src: url("/assets/common/fonts/bradesco/BradescoSans-SemiBold.woff2") format("woff2"), url("/assets/common/fonts/bradesco/BradescoSans-SemiBold.woff") format("woff"), url("/assets/common/fonts/bradesco/BradescoSans-SemiBold.ttf") format("truetype"), url("/assets/common/fonts/bradesco/BradescoSans-SemiBold.eot?") format("eot"); font-weight: 600; font-style: normal;font-display: swap; }
@font-face { font-family: "Bradesco"; src: url("/assets/common/fonts/bradesco/BradescoSans-SemiBoldItalic.woff2") format("woff2"), url("/assets/common/fonts/bradesco/BradescoSans-SemiBoldItalic.woff") format("woff"), url("/assets/common/fonts/bradesco/BradescoSans-SemiBoldItalic.ttf") format("truetype"), url("/assets/common/fonts/bradesco/BradescoSans-SemiBoldItalic.eot?") format("eot"); font-weight: 600; font-style: italic;font-display: swap; }
@font-face { font-family: "Bradesco"; src: url("/assets/common/fonts/bradesco/BradescoSans-Thin.woff2") format("woff2"), url("/assets/common/fonts/bradesco/BradescoSans-Thin.woff") format("woff"), url("/assets/common/fonts/bradesco/BradescoSans-Thin.ttf") format("truetype"), url("/assets/common/fonts/bradesco/BradescoSans-Thin.eot?") format("eot"); font-weight: 250; font-style: normal;font-display: swap; }
@font-face { font-family: "Bradesco"; src: url("/assets/common/fonts/bradesco/BradescoSans-ThinItalic.woff2") format("woff2"), url("/assets/common/fonts/bradesco/BradescoSans-ThinItalic.woff") format("woff"), url("/assets/common/fonts/bradesco/BradescoSans-ThinItalic.ttf") format("truetype"), url("/assets/common/fonts/bradesco/BradescoSans-ThinItalic.eot?") format("eot"); font-weight: 250; font-style: italic;font-display: swap; }
@font-face { font-family: "Bradesco"; src: url("/assets/common/fonts/bradesco/BradescoSans-XBold.woff2") format("woff2"), url("/assets/common/fonts/bradesco/BradescoSans-XBold.woff") format("woff"), url("/assets/common/fonts/bradesco/BradescoSans-XBold.ttf") format("truetype"), url("/assets/common/fonts/bradesco/BradescoSans-XBold.eot?") format("eot"); font-weight: 800; font-style: normal;font-display: swap; }
@font-face { font-family: "Bradesco"; src: url("/assets/common/fonts/bradesco/BradescoSans-XBoldItalic.woff2") format("woff2"), url("/assets/common/fonts/bradesco/BradescoSans-XBoldItalic.woff") format("woff"), url("/assets/common/fonts/bradesco/BradescoSans-XBoldItalic.ttf") format("truetype"), url("/assets/common/fonts/bradesco/BradescoSans-XBoldItalic.eot?") format("eot"); font-weight: 800; font-style: italic;font-display: swap; }

/* Topbar */

div#topBar .btn-pessoa-fisica {
  display: none;
}

.consorcio div#topBar .btn-pessoa-fisica {
  display: block;
}

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

body.mobile div#topBar div.holderMobile {
  display: block;
  min-height: 2.7em;
  background: #333b8f;
  width: 100%;  
}

div#topBar {
  background: #333B8F;
  background: linear-gradient(90deg, #cc092f 40%, #333b8f 90%);
  height: 43px;
  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;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 26px;
  background: #c80025;
  background: radial-gradient(ellipse at center, #c80025 0%, #a2001e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c80025', endColorstr='#a2001e', GradientType=1 );
  text-align: center;
  color: #fff;
  text-decoration: none;
  font-family: "Bradesco", sans-serif;
  font-size: 12px;
  position: absolute;
  top: 7px;
  right: 15px;
}

div#topBar div.holder div.como-usar {
  position: absolute;
  left: 415px;
  top: 1px;
  font-weight: 700;
  display: table;
  height: 35px;
}

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

div#topBar div.holder div.como-usar:after {
  content: '';
  display: block;
  height: 20px;
  width: 2px;
  background: #AFAFAF;
  position: absolute;
  top: 10px;
  left: -17px;
}

div#topBar div.holder div.como-usar > a {
  display: block;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 12px;
  letter-spacing: 0.5px;
  text-decoration: none;
  line-height: 39px;
  padding-right: 14px;
}

div#topBar div.holder div.como-usar > .wlauto a {
  display: block;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 12px;
  letter-spacing: 0.5px;
  text-decoration: none;
  line-height: 39px;
  padding-right: 14px;
}

div#topBar div.holder div.como-usar > .wlautoHover a {
  display: block;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 12px;
  letter-spacing: 0.5px;
  text-decoration: none;
  line-height: 39px;
  padding-right: 14px;
}

div#topBar div.holder div.como-usar div.links {
  width: 182px;
  position: absolute;
  top: 39px;
  right: -14px;
  background: #ffffff;
  display: table;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 10px;
  border-top: 2px solid #cc092f;
  border-bottom: 2px solid #cc092f;
  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: #1f1f1f;
  text-decoration: none;
  cursor: pointer;
}

div#topBar div.holder div.como-usar div.links ul li a:hover {
  color: #cc092f;
}

/* div#topBar div.holder div.como-usar:hover:before {
  background: url(/assets/pessoajuridica/img/seta.png) 0px -5px no-repeat;
} */

/* div#topBar div.holder div.como-usar:hover a {
  color: #cc092f;
} */

div#topBar div.holder div.ico-cadeado {
  width: auto;
  height: auto;
  position: absolute;
  background: url(/assets/pessoajuridica/img/icons/ico-cadeado-pj.svg) no-repeat;
  top: 10px;
}

div#topBar div.holder div.ico-cadeado img {
  display: block;
}

div#topBar div.holder div.ico-cadeado p {
  color: #FFFFFF;
  display: block;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.5px;
  padding: 4px 25px;
  text-transform: uppercase;
}

div#topBar div.holder div.top-bar-center {
  position: absolute;
  top: 17px;
  right: 0;
  line-height: 11px;
}

div#topBar div.holder div.top-bar-center span {
  color: #fff;
  font-size: 11px;
  line-height: 11px;
  font-family: "Bradesco", sans-serif;
}

div#topBar div.holder .visuallyhidden {
  background: none;
  border: 0;
  height: 0px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
}

div#topBar div.holder .visuallyhidden a.acess-link:focus {
  overflow: inherit !important;
  display: block;
  width: auto !important;
  height: 25px !important;
  padding: 0 15px 0 25px;
  background: #e5173f !important;
  border-radius: 3px;
  outline: none;
  text-decoration: none;
  color: #FFFFFF;
  z-index: 99;
  clip: initial !important;
  position: fixed;
  top: 5px;
}

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

div#topBar div.holderMobile p {
  float: left;
  color: #ffffff;
  font-family: "Bradesco", sans-serif;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 12px 20px;
  font-size: 13px;
  margin: 0 0 0 22px;
}

div#topBar div.holderMobile a.fechar {
  width: 15px;
  position: absolute;
  left: 20px;
  top: 12px;
  -webkit-filter: invert(1);
          filter: invert(1);
}

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

div#topBar div.holderMobile a.baixe {
  display: block;
  width: 90px;
  height: 26px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 26px;
  background: #cc092f;
  color: #fff;
  border-radius: 30px;
  text-align: center;
  text-decoration: none;
  font-family: "Bradesco", sans-serif;
  font-size: 12px;
  float: right;
  position: relative;
  top: 7px;
  right: 20px;
}

div#topBar div.btn-parceiros a {
  width: auto;
  height: 26px;
  line-height: auto;
  padding: 6px 8px 0;
  padding: 0 8px;
  border: 0;
  background: #cc092f;
  border-bottom: 1px solid #969696;
  border-right: 1px solid #969696;
  font-size: 12px;
  font-family: "Bradesco", sans-serif;
  font-weight: 700;
  color: #fff;
  position: relative;
}

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

div#topBar div.btn-parceiros a:hover {
  background: #a40625;
}

div#topBar div.canal-consorciado a {
  width: auto;
  height: 28px;
  line-height: 28px;
  padding: 6px 8px 0;
  padding: 0 8px;
  border: 0;
  background: #cc092f;
  border-bottom: 1px solid #969696;
  border-right: 1px solid #969696;
  border-radius: 30px;
  font-size: 12px;
  font-family: "Bradesco", sans-serif;
  font-weight: 700;
  color: #fff;
  position: relative;
}

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

div#topBar div.canal-consorciado a:hover {
  background: #a40625;
}

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

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

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

@media (max-width: 979px) {
  div#topBar {
    /* background: -webkit-gradient(linear, left top, right top, color-stop(10%, #CC092F), to(#333B8F));
    background: linear-gradient(90deg, #CC092F 10%, #333B8F 100%); */
    background: #333b8f;
  }
}

@media only screen and (max-width: 1279px) {
  div#topBar div.holder {
    width: 1024px;
  }
  div#topBar div.holderMobile {
    width: 1024px;
  }
  body.cartoesSec div#topBar div.top-bar-center {
    display: none !important;
  }
  body.tablet div#topBar {
    padding: 0 20px;
  }
  body.tablet div#topBar div.holder .top-bar-center {
    right: 40px;
    display: block !important;
  }
  body.tablet div#topBar div.holder div.ico-cadeado {
    left: 0;
  }
  body.tablet div#topBar div.btn-parceiros {
    right: 280px;
  }
  body.tablet div#topBar div.canal-consorciado {
    right: 280px;
  }
}

@media only screen and (max-width: 1023px) {
  div#topBar div.holder {
    width: 768px;
  }
  div#topBar div.holder div.como-usar {
    display: none;
  }
  div#topBar div.holder form legend {
    left: 10px;
  }
  div#topBar div.holder form fieldset > ul {
    right: 180px;
    left: auto;
  }
  div#topBar div.holder div.top-bar-center {
    right: 20px;
  }
  div#topBar div.holder div.ico-cadeado {
    left: 20px;
  }
  div#topBar div.holderMobile {
    width: 768px;
  }
  div#topBar div.btn-parceiros {
    display: none !important;
  }
  div#topBar div.canal-consorciado {
    display: none !important;
    margin-top: 10px;
  }
  body.cartoesSec div#topBar div.top-bar-center {
    display: block;
  }
  body.imoveisSec div#topBar div.top-bar-center {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  div#topBar div.holder {
    width: 640px;
  }
  div#topBar div.holder div.como-usar, div#topBar div.holder div.ico-cadeado {
    display: none;
  }
  div#topBar div.holderMobile {
    width: 640px;
  }
  div#topBar div.top-bar-center {
    display: none !important;
  }
  div#topBar div.area-restrita {
    right: 10px;
    left: auto;
  }
}

@media only screen and (max-width: 639px) {
  div#topBar div.holder {
    width: 480px;
  }
  div#topBar div.holder a.abrirLogin {
    display: block;
  }
  div#topBar div.top-bar-center {
    display: none;
  }
  div#topBar div.holderMobile {
    width: 480px;
    margin-top: 2px;
  }
  div#topBar div.holderMobile p {
    padding: 6px 20px;
    font-size: 12px;
  }
  div#topBar div.holderMobile p span {
    display: block;
  }
}

@media only screen and (max-width: 479px) {
  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%;
  }
}

@media only screen and (max-width: 375px) {
  div#topBar div.holderMobile p {
    padding: 8px 20px;
    font-size: 11px;
  }
}


/* Main Header */
/* Busca */
/* End: Busca */
/* Header Mobile */
/* End: Header Mobile */
/* Combo de Segmentos */
/* End: Combo de Segmentos */
/* Main Menu */
/* Navegação Secundaria Mobile */
/* End: Navegação Secundaria Mobile */
/* Main Content */
/* Regras Mobile - Desktop */
/* End: Regras Mobile - Desktop */
/******************************** Classes do PJ FOOTER ************************/
/******************************** Classes do PJ FOOTER - Fim ******************/
/* IE10+ CSS styles go here */
/* For Responsive deisgn 2015 */
/* To allow IE 10 or newer to display mmenu correctly once clicked... */
/* up */
:root {
  font-family: "Bradesco", sans-serif;
}

.text_transparent {
  color: transparent;
}

body {
  color: #1f1f1f;
  background-repeat: no-repeat;
  background-color: #E4E5E9;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#6a7684), color-stop(40%, #e4e5e9), to(#e4e5e9));
  background-image: linear-gradient(to bottom, #6a7684 0%, #e4e5e9 40%, #e4e5e9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6a7684', endColorstr='#e4e5e9', GradientType=0);
  font-family: "Bradesco", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
  padding: 0;
}

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

.btn-solid-default {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0.625rem 3.1875rem;
  background-color: #E1173F;
  color: #ffffff;
  text-decoration: none;
  text-transform: none;
  font-size: 0.875rem;
  font-weight: 700;
  border-radius: 1.9375rem;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.btn-solid-default:hover {
  background: #a40625;
}

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

body.mobile header.mainHeader {
  display: none;
}

body.mobile nav#mainMenu {
  display: none;
}

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

body.mobile nav.navSegMobile {
  display: block;
}

body.mobile div.breadcrumb {
  display: none;
}

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

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

div.btn-parceiros a {
  cursor: pointer;
  display: table;
  background: #ffffff;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #efefef));
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
  background: linear-gradient(to bottom, #ffffff 0%, #efefef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef', GradientType=0);
  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: 275px;
  top: 7px;
  display: none;
}

div.canal-consorciado a {
  cursor: pointer;
  display: table;
  background: #ffffff;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #efefef));
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
  background: linear-gradient(to bottom, #ffffff 0%, #efefef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef', GradientType=0);
  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: 270px;
  top: 7px;
  width: 160px;
}

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

div.nao-correntista .btn-nao-correntista {
  width: 150px;
  height: 26px;
  text-align: center;
  padding: 0 8px;
  border: 0;
  display: table;
  line-height: 24px;
  background: #e5173f;
  border-radius: 3px;
  font-size: 10px;
  font-family: "Bradesco", sans-serif;
  font-weight: 700;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}

div.nao-correntista .btn-nao-correntista:hover {
  background: #a40625;
}

div.nao-correntista .tipCartoes {
  background: #fff;
  margin-top: 7px;
  position: relative;
  background-color: #FFF;
  border: 1px solid #BFBFBF;
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 6px 5px 0 rgba(0, 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 #ddd;
}

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

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;
  font-family: "Bradesco", sans-serif;
  border: 1px solid #000;
  border-radius: 15px;
  cursor: pointer;
}

#MainMenuMobile {
  border-left: 1px solid #e1e1e1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: 43px;
}

#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: bold;
  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 div.area-restrita {
  position: absolute;
  display: block;
  right: 0;
  top: 54px;
  height: 54px;
  width: 100%;
}

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

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

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

#MainMenuMobile>div.mm-panels ul.mm-listview li.abra-sua-conta {
  display: none;
}

#MainMenuMobile li.pre-abertura-conta {
  display: none;
}

div.area-restrita {
  position: absolute;
  left: 225px!important;
  top: 7px;
  display: table;
}

div.area-restrita a {
  width: 100%!important;
  height: 26px;
  border-radius: 30px;
  display: block;
  line-height: 26px;
  letter-spacing: 1px;
  margin: 0;
  padding: 0 30px 0 30px;
  font-size: 10px!important;
  background: #333b8f!important;
  color: #fff;
  font-family: "Bradesco", sans-serif;
  font-weight: 700;
}

div.area-restrita a:hover {
  background: #131a62;
}

.cardConta {
  width: 220px;
  position: absolute;
  left: 188px;
  top: 0;
  padding: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  z-index: 3;
  color: #6D6E71;
  background-color: #ffffff;
  -webkit-box-shadow: 3px 0px 5px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 3px 0px 5px 0px rgba(0, 0, 0, 0.15);
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: -webkit-transform 500ms;
  transition: -webkit-transform 500ms;
  transition: transform 500ms;
  transition: transform 500ms, -webkit-transform 500ms;
}

.cardConta .btn_classic-solid {
  margin-bottom: 0;
}

.cardConta p {
  max-width: 100%;
  font-size: 0.75rem;
  margin: 0 0 1em;
}

.cardConta .destaque {
  color: #7789e2;
  font-size: 0.75rem;
  font-weight: 700;
}

.cardConta img {
  margin-bottom: 1.25rem;
  max-width: 70%;
  width: 100px;
  height: auto;
}

.cardConta:before {
  content: '';
  width: 0;
  height: 0;
  margin: 20px auto;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 10px solid #fff;
  position: absolute;
  left: -10px;
  top: 0;
}

a.botaoAbraConta {
  display: block;
  width: 100%;
  height: 54px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 54px;
  background: #333b8f;
  text-align: center;
  color: #fff;
  text-decoration: none;
  font-family: "Bradesco", sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  float: left;
}

a.botaoAbraConta:hover {
  background: #0e1e64;
}

a.botaoAcessoConta {
  border: 1px solid #dfddde;
  border-top: 0;
  border-left: 0;
  display: block;
  width: 100%;
  height: 35px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 35px;
  background: #f7f7f7;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #d0d1d3));
  background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#d0d1d3));
  background: linear-gradient(to bottom, #f7f7f7 0%, #d0d1d3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#d0d1d3', GradientType=0);
  text-align: center;
  color: #d43943;
  text-decoration: none;
  font-family: "Bradesco", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 13px;
  float: left;
}

.logo-main {
  width: 188px;
  height: 100px;
  line-height: 85px;
  float: left;
  position: relative;
  z-index: 2;
}

.logo-main img {
  padding: 20px 0px;
  margin: 0 auto;
  display: block;
  height: auto;
  max-width: 175px;
}

header.mainHeader {
  width: 1315px;
  padding: 50px 0 0;
  margin: 0;
  z-index: 3;
  position: relative;
}

header.mainHeader .logo-main {
  width: 188px;
  height: 135px;
  line-height: 85px;
  float: left;
  position: relative;
}

header.mainHeader .logo-main img {
  padding: 20px 0px;
  margin: 0 auto;
  display: block;
  height: 135px;
  max-width: 100%;
}

header.mainHeader a.mobileMenu {
  display: none;
}

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

.menu__lateral h1 {
  background: #ffffff;
  width: 188px;
  height: 135px;
  line-height: 85px;
  float: left;
  position: relative;
}

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

div.breadcrumb {
  width: calc(100% - 240px);
  height: 43px;
  margin-bottom: 0;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1;
  float: right;
}

div.breadcrumb ul.links {
  list-style: none;
  margin: 0;
  padding: 0;
  height: 43px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

div.breadcrumb ul.links li {
  display: inline;
  font-family: "Bradesco", sans-serif;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 43px;
}

div.breadcrumb ul.links li a {
  color: #ffffff;
  text-decoration: none;
  padding: 0 10px 0 10px;
}

div.breadcrumb ul.links li:first-child a {
  padding: 0 10px 0 0;
}

div.breadcrumb ul.links li:last-child a {
  color: #ffffff;
}

div.breadcrumb ul.links li.seta {
  position: relative;
  top: -1px;
  color: #ffffff;
}

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

div.busca {
  position: absolute;
  top: 80px;
  right: 0;
  height: 26px;
  z-index: 900;
  -webkit-box-sizing: border-box;
  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;
  -webkit-appearance: none;
  border-radius: 0;
  max-width: 200px;
  width: 140px;
  height: 26px;
  border: 0;
  background: transparent;
  border-bottom: 1px solid #ffffff;
  color: #dfe2e7;
  line-height: 26px;
  padding: 0 5px 0 10px;
  margin: 0;
  font-size: 11px;
  font-weight: 700;
}

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

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

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

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

div.busca fieldset input[type='button'] {
  float: right;
  -webkit-appearance: none;
  border-radius: 0;
  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 0px no-repeat;
  border: 0;
  border-bottom: 1px solid #ffffff;
  text-indent: -1000px;
  overflow: hidden;
  width: 26px;
  height: 26px;
  padding: 0;
  margin: 0;
}

div.busca fieldset input[type='button']:hover {
  background: url(/assets/pessoajuridica/img/lupa.png) -29px 0 no-repeat;
}

div.busca div.search-autocomplete2 {
  position: absolute;
  top: 25px !important;
  left: 0;
  width: 100% !important;
  background: #dbd9d8;
  -webkit-box-sizing: border-box;
  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;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

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

ul.navSeg {
  list-style: none;
  margin: 0!important;
  padding-top: 35px;
  padding-right: 220px;
  display: table;
  float: right;
  position: relative;
  z-index: 1;
  max-width: calc(100% - 350px);
}

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

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

ul.navSeg>li>a {
  font-family: "Bradesco", sans-serif;
  font-size: 13px;
  color: #ffffff;
  text-transform: uppercase;
  opacity: 0.6;
  text-decoration: none;
  display: block;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: bold;
}

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

ul.navSeg>li>wlauto a {
  font-family: "Bradesco", sans-serif;
  font-size: 13px;
  color: #ffffff;
  text-transform: uppercase;
  opacity: 0.6;
  text-decoration: none;
  display: block;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: bold;
}

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

ul.navSeg>li>.wlautoHover a {
  font-family: "Bradesco", sans-serif;
  font-size: 13px;
  color: #ffffff;
  text-transform: uppercase;
  opacity: 0.6;
  text-decoration: none;
  display: block;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: bold;
}

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

ul.navSeg>li:hover>a {
  color: #ffffff;
  opacity: 1;
}

ul.navSeg>li:hover>wlauto a {
  color: #ffffff;
  opacity: 1;
}

ul.navSeg>li:hover>.wlautoHover a {
  color: #ffffff;
  opacity: 1;
}

ul.navSeg>li div.navCnt {
  background: #ffffff;
  width: 240px;
  border-bottom: 2px solid #cc092f;
  border-top: 2px solid #cc092f;
  position: absolute;
  top: 55px;
  right: -10px;
  display: none;
  -webkit-box-shadow: -1px 2px 5px 0 #686868;
  box-shadow: -1px 2px 5px 0 #686868;
}

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 #cc092f;
  position: absolute;
  top: -1px;
  right: 10px;
}

ul.navSeg>li div.navCnt ul.nav>li {
  border-top: 1px solid #dbdbdb;
}

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;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  font-family: "Bradesco", sans-serif;
  font-size: 13px;
  color: #000;
  text-align: left;
}

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

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

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

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

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

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

ul.navSeg>li.sub>a:after {
  background: url(/assets/pessoajuridica/svg/icon_seta_v_-01.svg) center center no-repeat;
  content: '';
  width: 9px;
  height: 7px;
  -webkit-transition: all ease 0.4s;
  transition: all ease 0.4s;
  position: absolute;
  right: -13px;
}

ul.navSeg>li.sub>wlauto a:after {
  background: url(/assets/pessoajuridica/svg/icon_seta_v_-01.svg) center center no-repeat;
  content: '';
  width: 9px;
  height: 7px;
  -webkit-transition: all ease 0.4s;
  transition: all ease 0.4s;
  position: absolute;
  right: -13px;
}

ul.navSeg>li.sub>.wlautoHover a:after {
  background: url(/assets/pessoajuridica/svg/icon_seta_v_-01.svg) center center no-repeat;
  content: '';
  width: 9px;
  height: 7px;
  -webkit-transition: all ease 0.4s;
  transition: all ease 0.4s;
  position: absolute;
  right: -13px;
}

ul.navSeg>li.sub:hover>a:before {
  display: none;
}

ul.navSeg>li.sub:hover>wlauto a:before {
  display: none;
}

ul.navSeg>li.sub:hover>.wlautoHover a:before {
  display: none;
}

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

ul.navSeg>li.active>a {
  color: #ffffff;
  opacity: 1;
  font-weight: bold;
  line-height: 25px;
  margin-top: -17px;
}

ul.navSeg>li.active>wlauto a {
  color: #ffffff;
  opacity: 1;
  font-weight: bold;
  line-height: 25px;
  margin-top: -17px;
}

ul.navSeg>li.active>.wlautoHover a {
  color: #ffffff;
  opacity: 1;
  font-weight: bold;
  line-height: 25px;
  margin-top: -17px;
}

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

header.headerMobile {
  width: 1280px;
  background: #fff;
  height: 80px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 0 20px 20px;
  border-bottom: 1px solid #CECECE;
  margin: 0 auto;
  position: relative;
}

header.headerMobile h1 {
  width: 142px;
}

header.headerMobile a.buscaMobile {
  display: none;
  position: absolute;
  top: 19px;
  right: 68px;
  width: 35px;
  height: 40px;
  background: url(/assets/pessoajuridica/img/busca-icon.png) 0 0 no-repeat;
  overflow: hidden;
  text-indent: -1000px;
}

header.headerMobile a.buscaMobile.close {
  background: url(/assets/pessoajuridica/img/busca-icon.png) 0 -40px no-repeat;
}

header.headerMobile a.mobileMenu {
  position: absolute;
  top: 19px;
  right: 20px;
  width: 32px;
  height: 40px;
  background: url(/assets/pessoajuridica/img/menu-icon.png) 0 0 no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -1000px;
}

header.headerMobile a.mobileMenu.close {
  background: url(/assets/pessoajuridica/img/menu-icon.png) 0 -40px no-repeat;
}

header.headerMobile div.busca {
  border: 1px solid #d6d6d6;
  top: 27px;
  right: 72px;
}

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

div.comboSegmentos {
  background-color: #fff;
  margin-bottom: -15px;
  padding: 0;
  position: relative;
  top: -15px;
  border-bottom: 1px solid #d6d6d6;
  display: none;
  z-index: 3 !important;
}

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

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

div.comboSegmentos span {
  color: #4d4e53;
  font-family: "Bradesco", sans-serif;
  font-size: 15px;
  cursor: pointer;
  position: relative;
  display: block;
  width: 100%;
  padding: 17px;
  z-index: 1;
}

div.comboSegmentos:after {
  display: block;
  content: '\203A';
  color: #c80025;
  font-size: 35px;
  font-weight: normal;
  top: 10px;
  right: 12px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  position: absolute;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 0;
}

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: #222222;
  font-size: 13px;
  text-decoration: none;
}

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

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

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

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

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

div.comboSegmentos.active {
  background-color: #ffffff;
}

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

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

div.comboSegmentos.active span {
  color: #c80025;
}

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

div.comboSegmentos.active:after {
  display: block;
  content: '\203A';
  color: #c80025;
  font-size: 35px;
  font-weight: normal;
  top: 3px;
  right: 12px;
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  position: absolute;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

nav#mainMenu {
  width: 188px;
  position: relative;
}

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

nav#mainMenu>span>ul>li {
  background: #ffffff;
  width: 100%;
  display: table;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}

nav#mainMenu>span>ul>li:before {
  content: '';
  display: block;
  height: 1px;
  margin: 0 auto;
  width: 150px;
  background: #AFAFAF;
}

nav#mainMenu>span>ul>li>a {
  font-family: "Bradesco", sans-serif;
  color: #3C3C3C;
  display: block;
  font-size: 14px;
  text-decoration: none;
  padding: 10px 15px 10px 45px;
  margin-left: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 400;
  min-height: 54px;
}

nav#mainMenu>span>ul>li>a:hover {
  color: #CC092F;
}

nav#mainMenu>span>ul>li>a span {
  display: block;
}

nav#mainMenu>span>ul>li>wlauto a {
  font-family: "Bradesco", sans-serif;
  color: #3C3C3C;
  display: block;
  font-size: 14px;
  text-decoration: none;
  padding: 10px 15px 10px 45px;
  margin-left: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 400;
  min-height: 54px;
}

nav#mainMenu>span>ul>li>wlauto a:hover {
  color: #CC092F;
}

nav#mainMenu>span>ul>li>wlauto a span {
  display: block;
}

nav#mainMenu>span>ul>li>.wlautoHover a {
  font-family: "Bradesco", sans-serif;
  color: #3C3C3C;
  display: block;
  font-size: 14px;
  text-decoration: none;
  padding: 10px 15px 10px 45px;
  margin-left: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 400;
  min-height: 54px;
}

nav#mainMenu>span>ul>li>.wlautoHover a:hover {
  color: #CC092F;
}

nav#mainMenu>span>ul>li>.wlautoHover a span {
  display: block;
}

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

nav#mainMenu>span>ul>li>ul>li a {
  font-family: "Bradesco", sans-serif;
  color: #3C3C3C;
  display: block;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
  background: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 3px solid #878787;
  padding: 15px 10px 15px 20px;
}

nav#mainMenu>span>ul>li>ul>li a:hover {
  color: #cc092d;
  border-left: 3px solid #cc092d;
}

nav#mainMenu>span>ul>li>ul>li a span {
  display: block;
}

nav#mainMenu>span>ul>li>ul>li:last-child {
  border-bottom: 0;
}

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

nav#mainMenu>span>ul>li>ul>li>ul>li {
  position: relative;
}

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

nav#mainMenu>span>ul>li>ul>li>ul>li>ul li {
  position: relative;
}

nav#mainMenu>span>ul>li>ul>li>ul>li.pre-abertura-conta {
  display: none;
}

nav#mainMenu>span>ul>li>ul>li>ul>li.active>a {
  z-index: 2;
  color: #cc092d;
  border-left: 3px solid #cc092d;
  background: #e4e5e9;
}

nav#mainMenu>span>ul>li>ul>li>ul>li.active>wlauto a {
  z-index: 2;
  color: #cc092d;
  border-left: 3px solid #cc092d;
  background: #e4e5e9;
}

nav#mainMenu>span>ul>li>ul>li>ul>li.active>.wlautoHover a {
  z-index: 2;
  color: #cc092d;
  border-left: 3px solid #cc092d;
  background: #e4e5e9;
}

nav#mainMenu>span>ul>li>ul>li.active>a {
  z-index: 2;
  color: #cc092d;
  border-left: none;
  background: #e4e5e9;
}

nav#mainMenu>span>ul>li>ul>li.active>wlauto a {
  z-index: 2;
  color: #cc092d;
  border-left: none;
  background: #e4e5e9;
}

nav#mainMenu>span>ul>li>ul>li.active>.wlautoHover a {
  z-index: 2;
  color: #cc092d;
  border-left: none;
  background: #e4e5e9;
}

nav#mainMenu>span>ul>li.abra-sua-conta {
  text-align: center;
  background: #cc092f;
  border: 0;
}

nav#mainMenu>span>ul>li.abra-sua-conta:hover {
  background: #a40625;
}

nav#mainMenu>span>ul>li.abra-sua-conta a {
  color: #ffffff;
  padding: 12px 16px;
}

nav#mainMenu>span>ul>li.abra-sua-conta a:hover {
  color: #ffffff;
}

nav#mainMenu>span>ul>li.abra-sua-conta wlauto a {
  color: #ffffff;
  padding: 12px 16px;
}

nav#mainMenu>span>ul>li.abra-sua-conta wlauto a:hover {
  color: #ffffff;
}

nav#mainMenu>span>ul>li.abra-sua-conta .wlautoHover a {
  color: #ffffff;
  padding: 12px 16px;
}

nav#mainMenu>span>ul>li.abra-sua-conta .wlautoHover a:hover {
  color: #ffffff;
}

nav#mainMenu>span>ul>li.active>a {
  color: #cc092d !important;
  position: relative;
  background: #f5f4f3;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #f5f4f3), color-stop(100%, #fdfdfd));
  background: -webkit-gradient(linear, left top, left bottom, from(#f5f4f3), to(#fdfdfd));
  background: linear-gradient(to bottom, #f5f4f3 0%, #fdfdfd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f4f3', endColorstr='#fdfdfd', GradientType=0);
  color: #e5173f;
}

nav#mainMenu>span>ul>li.active>wlauto a {
  color: #cc092d !important;
  position: relative;
  background: #f5f4f3;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #f5f4f3), color-stop(100%, #fdfdfd));
  background: -webkit-gradient(linear, left top, left bottom, from(#f5f4f3), to(#fdfdfd));
  background: linear-gradient(to bottom, #f5f4f3 0%, #fdfdfd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f4f3', endColorstr='#fdfdfd', GradientType=0);
  color: #e5173f;
}

nav#mainMenu>span>ul>li.active>.wlautoHover a {
  color: #cc092d !important;
  position: relative;
  background: #f5f4f3;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #f5f4f3), color-stop(100%, #fdfdfd));
  background: -webkit-gradient(linear, left top, left bottom, from(#f5f4f3), to(#fdfdfd));
  background: linear-gradient(to bottom, #f5f4f3 0%, #fdfdfd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f4f3', endColorstr='#fdfdfd', GradientType=0);
  color: #e5173f;
}

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

nav#mainMenu>span>ul>li.acessibilidade>a {
  padding-top: 20px !important;
  background: url(/assets/pessoajuridica/img/icon-acessibilidade.svg) center left no-repeat;
}

nav#mainMenu>span>ul>li.acessibilidade>wlauto a {
  background: url(/assets/pessoajuridica/img/icon-acessibilidade.svg) center left no-repeat;
}

nav#mainMenu>span>ul>li.acessibilidade>.wlautoHover a {
  background: url(/assets/pessoajuridica/img/icon-acessibilidade.svg) center left no-repeat;
}

nav#mainMenu>span>ul>li.canais-digitais>a {
  padding-top: 20px !important;
  background: url(/assets/pessoajuridica/img/icon-brad-celular.svg) center left no-repeat;
}

nav#mainMenu>span>ul>li.canais-digitais>wlauto a {
  background: url(/assets/pessoajuridica/img/icon-brad-celular.svg) center left no-repeat;
}

nav#mainMenu>span>ul>li.canais-digitais>.wlautoHover a {
  background: url(/assets/pessoajuridica/img/icon-brad-celular.svg) center left no-repeat;
}

nav#mainMenu>span>ul>li.atendimento>a {
  padding-top: 20px !important;
  background: url(/assets/pessoajuridica/img/icon-contato.svg) center left no-repeat;
}

nav#mainMenu>span>ul>li.atendimento>wlauto a {
  background: url(/assets/pessoajuridica/img/icon-contato.svg) center left no-repeat;
}

nav#mainMenu>span>ul>li.atendimento>.wlautoHover a {
  background: url(/assets/pessoajuridica/img/icon-contato.svg) center left no-repeat;
}

nav#mainMenu>span>ul li.microempreendedor-individual>a {
  padding-top: 20px !important;
}

nav#mainMenu>span>ul>li.net-empresa>a {
  background: url(/assets/pessoajuridica/img/icon-net-empresa.svg) center left no-repeat;
}

nav#mainMenu>span>ul>li.net-empresa>wlauto a {
  background: url(/assets/pessoajuridica/img/icon-net-empresa.svg) center left no-repeat;
}

nav#mainMenu>span>ul>li.net-empresa>.wlautoHover a {
  background: url(/assets/pessoajuridica/img/icon-net-empresa.svg) center left no-repeat;
}

nav#mainMenu>span>ul>li.solucoes-integradas>a {
  background: url(/assets/pessoajuridica/img/icon-produtos-e-servicos.svg) center left no-repeat;
}

nav#mainMenu>span>ul>li.solucoes-integradas>wlauto a {
  background: url(/assets/pessoajuridica/img/icon-produtos-e-servicos.svg) center left no-repeat;
}

nav#mainMenu>span>ul>li.solucoes-integradas>.wlautoHover a {
  background: url(/assets/pessoajuridica/img/icon-produtos-e-servicos.svg) center left no-repeat;
}

nav#mainMenu>span>ul>li.sobre>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 ") center left no-repeat;
}

nav#mainMenu>span>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 ") center left no-repeat;
}

nav#mainMenu>span>ul>li.sobre>.wlautoHover 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 ") center left no-repeat;
}

nav#mainMenu>span>ul>li.parcerias-e-oportunidades>a {
  background: url(/assets/pessoajuridica/img/icon-parceiros.svg) center left no-repeat;
}

nav#mainMenu>span>ul>li.parcerias-e-oportunidades>wlauto a {
  background: url(/assets/pessoajuridica/img/icon-parceiros.svg) center left no-repeat;
}

nav#mainMenu>span>ul>li.parcerias-e-oportunidades>.wlautoHover a {
  background: url(/assets/pessoajuridica/img/icon-parceiros.svg) center left no-repeat;
}

nav#mainMenu>span>ul>li.microempreendedor-individual>a {
  background: url(/assets/pessoajuridica/img/icon-mei.svg) center left no-repeat;
}

nav#mainMenu>span>ul>li.microempreendedor-individual>wlauto a {
  background: url(/assets/pessoajuridica/img/icon-mei.svg) center left no-repeat;
}

nav#mainMenu>span>ul>li.microempreendedor-individual>.wlautoHover a {
  background: url(/assets/pessoajuridica/img/icon-mei.svg) center left no-repeat;
}

nav#mainMenu>span>ul>li.bradesco-explica>a {
  background: url(/assets/pessoajuridica/img/ico-bradesco-explica.png) center left no-repeat;
}

nav#mainMenu>span>ul>li.bradesco-explica>wlauto a {
  background: url(/assets/pessoajuridica/img/ico-bradesco-explica.png) center left no-repeat;
}

nav#mainMenu>span>ul>li.bradesco-explica>.wlautoHover a {
  background: url(/assets/pessoajuridica/img/ico-bradesco-explica.png) center left no-repeat;
}

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

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

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>wlauto a {
  padding: 5px 0 0 0;
}

nav.navSegMobile ul.navSeg>li>.wlautoHover 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.navSegMobile ul.navSeg>li.sub>a:after {
  top: 40px;
}

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

nav.navSegMobile ul.navSeg>li.sub>wlauto a:after {
  top: 40px;
}

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

nav.navSegMobile ul.navSeg>li.sub>.wlautoHover a:after {
  top: 40px;
}

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

body.home section.mainContent {
  overflow: hidden;
}

div.mapa-barra {
  display: block;
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  height: 32px;
  line-height: 32px;
  position: relative;
  background: #426DA9;
  background: -webkit-gradient(linear, left top, left bottom, from(#263f62), color-stop(15%, #385C8E), color-stop(40%, #426da9), to(#426da9));
  background: linear-gradient(to bottom, #263f62 0%, #385C8E 15%, #426da9 40%, #426da9 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 48px;
  position: relative;
}

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

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

div.mapa-barra ul li a {
  font-family: "Bradesco", sans-serif;
  color: #ffffff;
  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.holderFixed {
  top: 40px;
}

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

.btn.big-blue {
  background: #1a5071;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #6e9ac4), color-stop(100%, #1a5071));
  background: -webkit-gradient(linear, left top, left bottom, from(#6e9ac4), to(#1a5071));
  background: linear-gradient(to bottom, #6e9ac4 0%, #1a5071 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6e9ac4', endColorstr='#1a5071', GradientType=0);
  border: 1px solid #1b4156;
  border-radius: 1px;
}

.btn.big-blue:hover {
  text-decoration: none !important;
}

footer {
  color: #FFF;
  display: block;
  width: 100%;
  bottom: 0;
  font-family: "Bradesco", sans-serif;
}

footer:after {
  display: table;
  content: '';
  clear: both;
}

footer .footer__grey {
  background: #ebebeb;
}

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

footer .item__info-uteis {
  background: url(/assets/pessoajuridica/img/home/ico_open.svg) right center no-repeat;
  color: #3C3C3C;
  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__fones {
  background: url(/assets/pessoajuridica/img/home/ico_open.svg) right center no-repeat;
  color: #3C3C3C;
  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__info-uteis.active {
  background: url(/assets/pessoajuridica/img/home/ico_close.svg) right center no-repeat;
}

footer .item__fones.active {
  background: url(/assets/pessoajuridica/img/home/ico_close.svg) right center no-repeat;
}

footer .list__links {
  margin: 20px 60px;
  display: block;
}

footer .list__links a {
  text-decoration: none;
}

footer .list__links a span {
  color: #3C3C3C;
  display: block;
  font-family: "Bradesco", sans-serif;
  font-weight: 700;
  font-size: 12px;
  padding-top: 10px;
  text-transform: uppercase;
  background: url(/assets/pessoajuridica/img/home/ico__round-arrow.png) left center no-repeat;
  padding-left: 35px;
  padding-bottom: 10px;
  margin-bottom: 5px;
}

footer .list__fones {
  display: block;
  padding: 20px 0px;
  margin: 0 60px;
  border-top: none;
}

footer .list__fones span {
  display: block;
}

footer .list__fones .col-lg-2 {
  position: relative;
}

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: #3C3C3C;
  position: absolute;
  top: 10px;
  left: -5px;
  opacity: 0.45;
}

footer .list__fones .list__fones-title-sobre {
  color: #3c3c3c !important;
  font-size: 10px;
  text-transform: inherit;
  font-family: "Bradesco", sans-serif;
  font-weight: 600;
  opacity: 0.7;
  display: block;
  min-height: 15px;
}

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

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

footer .list__fones .list__fones-descricao.left__arrow {
  background: url(/assets/pessoajuridica/img/home/arrow_right.png) left center no-repeat;
  padding-left: 10px;
}

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

footer .col-lg-12 {
  background: #ebebeb;
}

footer .box__red {
  background:  #333B8F;
  background: linear-gradient( 270deg, #cc092f 40%, #333b8f 90%);
  padding: 10px 60px;
  font-size: 12px;
  max-height: 348px;
  font-family: "Bradesco", sans-serif;
}

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

footer .box__red .logo__footer {  
  display: block;
  padding-top: 8px;
  padding-bottom: 8px;
}

footer .box__red .logo__footer img {
  width: 150px;
}

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 0px;
}

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

footer .box__red .end__text {
  display: block;
  padding-top: 10px;
  opacity: 0.7;
}

footer .box__blue {
  background: #637e87;
  padding: 20px 60px;
  font-size: 14px;
}

footer .box__blue .box__blue-simuladores {
  background: url(/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, 0.7);
  text-decoration: none;
}

footer .transparent {
  background-color: transparent !important;
}

footer .links_rapidos {
  text-align: center;
  padding-top: 17px;
}

footer .links_rapidos li {
  display: inline-block;
}

footer .links_rapidos li a {
  text-transform: uppercase;
  font-size: 12px;
  font-family: "Bradesco", sans-serif;
  color: #FFFFFF;
  text-decoration: none;
}

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

footer .links_rapidos--lineTop {
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #FFFFFF;
  opacity: 0.6;
}

@media (max-width: 979px) {
  footer .box__red {
    background: -webkit-gradient(linear, left top, right top, color-stop(10%, #CC092F), to(#333B8F));
    background: linear-gradient(90deg, #CC092F 10%, #333B8F 100%);
  }
}

@media only screen and (max-width: 1279px) {
  div.area-restrita {
    right: 172px;
  }

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

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

  body.cartoesSec div.nao-correntista .tipCartoes {
    margin-left: -113px;
  }

  body.cartoesSec div.nao-correntista .tipCartoes:before {
    left: 252px;
  }

  #wrapper {
    width: 1024px;
  }

  header.mainHeader {
    width: 1024px;
  }

  header.mainHeader ul.navSeg {
    padding-right: 15px;
    max-width: calc(100% - 230px);
  }

  header.headerMobile {
    width: 1024px;
  }

  header.headerMobile h1 img {
    margin-top: -6px;
  }

  section.mainContent {
    width: calc(100% - 240px);
  }

  footer.mainFooter {
    width: 1024px;
  }

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

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

  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: 173px;
  }

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

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

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

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

  .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;
  }

  body.tablet div.holderFixed {
    z-index: 4;
  }

  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;
    -webkit-box-sizing: border-box;
    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(/assets/exclusive/img/footer/seta-atendimento.png) 0 0 no-repeat;
  }

  body.tablet footer.mainFooter h6.atendimento.active span {
    background: url(/assets/exclusive/img/footer/seta-atendimento.png) 0 -7px no-repeat;
  }
}

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

  footer ul.links_rapidos {
    flex-wrap: wrap;
    display: flex;
    margin: 0 auto;
    width: auto;
    align-content: center;
    justify-content: center;
}

  footer ul.links_rapidos li {
    margin-bottom: 30px;
  }


  footer .list__fones {
    margin: 20px 15px;
  }

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



}

@media only screen and (max-width: 1023px) {
  .menu__lateral {
    display: none;
  }

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

  header.mainHeader {
    display: none;
  }

  ul.navSeg {
    max-width: 100%;
  }

  div.holderFixed {
    display: block;
    z-index: 999;
  }

  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;
  }

  header.headerMobile h1 img {
    margin-top: -6px;
  }

  nav#mainMenu {
    display: none;
  }

  div.breadcrumb {
    display: none;
  }

  nav.navSegMobile {
    display: table;
  }

  section.mainContent {
    width: 100%;
  }

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

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

  footer .hidden__br {
    display: none;
  }

  footer .list__fones .col-lg-2.left-border:after {
    display: none;
  }
}

@media only screen and (max-width: 979px) {
  footer .box__red .list__icones ul li {
    padding-right: 4px;
  }

  footer .list__links a span {
    height: 45px;
  }
}

@media only screen and (max-width: 767px) {
  .btn-solid-default {
    width: 100%;
  }

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

  #wrapper {
    width: 640px;
  }

  header.mainHeader {
    display: none;
  }

  div.holderFixed {
    display: block;
    top: 0px;
  }

  header.headerMobile {
    width: 640px;
  }

  body.mobile nav.navSegMobile {
    display: none;
  }

  nav.navSegMobile {
    display: none;
  }

  div.comboSegmentos {
    display: block;
  }

  section.mainContent {
    width: 100%;
  }

  footer .item__info-uteis {
    background: url(/assets/pessoajuridica/img/home/ico_open.svg) right center no-repeat;
    color: #3C3C3C;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-family: "Bradesco", sans-serif;
    text-transform: uppercase;
    margin: 20px 36px;
    border-bottom: 1px solid #c9c9c9;
    padding-bottom: 20px;
  }

  footer .item__fones {
    background: url(/assets/pessoajuridica/img/home/ico_open.svg) right center no-repeat;
    color: #3C3C3C;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-family: "Bradesco", sans-serif;
    text-transform: uppercase;
    margin: 20px 36px;
    border-bottom: 1px solid #c9c9c9;
    padding-bottom: 20px;
  }

  footer .item__info-uteis.active {
    background: url(/assets/pessoajuridica/img/home/ico_close.svg) right center no-repeat;
  }

  footer .item__fones.active {
    background: url(/assets/pessoajuridica/img/home/ico_close.svg) right center no-repeat;
  }

  footer .list__links {
    display: none;
    border: none;
    margin: 20px 36px;
  }

  footer .list__fones {
    display: none;
    border: none;
    margin: 20px 36px;
  }

  footer .overflow__x {
    overflow-x: hidden;
    height: auto;
    display: block !important;
  }

  footer .box_cinza {
    width: auto;
    padding: 0 25px;
  }

  footer .box_cinza .box_cinza-position {
    max-width: 210px;
  }

  footer .box_cinza>div {
    width: 100% !important;
  }

  

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

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

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

  footer .end__text {
    color: #3C3C3C;
    margin: 20px 20px;
    display: block;
    font-size: 14px;
    text-align: center;
    letter-spacing: 1.5px;
  }

  footer .logo__footer {
    text-align: center;
  }

  footer .logo__footer img {
    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;
  }

  #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: 49px;
    background: #dbd9d8;
    width: 100% !important;
  }

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

  header.headerMobile div.busca.active input.btn-buscar {
    width: 45px;
    height: 49px !important;
    background: url(/assets/pessoajuridica/img/lupa-mobile.png) -6px 2px no-repeat;
  }

  header.headerMobile div.busca.active input.btn-buscar:hover {
    background: url(/assets/pessoajuridica/img/lupa-mobile.png) -6px 2px no-repeat;
  }

  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;
  }

  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: 20px;
  }

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

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

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

@media only screen and (max-width: 479px) {
  footer ul.links_rapidos{
    gap: 0px 10px;
  }
  header.headerMobile {
    width: 100%;
    min-width: 320px;
  }

  header.headerMobile h1 img {
    width: 170px;
    margin-top: -4px;
  }

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

  footer.mainFooter ul.redes-sociais {
    padding: 0 20px;
  }

  footer.mainFooter ul.redes-sociais li {
    margin-right: 8px;
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 375px) {
  footer ul.links_rapidos{
    gap: 0px 0px;
  }
  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) {
  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;
  }
}

.tab-wrapper {
  width: 100%;
  height: auto;
  overflow-y: hidden;
  display: none;
  padding: 20px;
  font-size: 0.8rem;
  position: relative;
  transition: all 1s ease-in-out;
  background: linear-gradient(90deg, #CC092F 10%, #333B8F 100%);
}
.tab-wrapper.background-pj {
  background: linear-gradient(90deg, #CC092F 10%, #333B8F 100%);
}
.tab-wrapper.background-pf {
  background: linear-gradient(to right bottom, rgb(243, 98, 121), rgb(237, 85, 107), rgb(230, 72, 94), rgb(223, 58, 80), rgb(215, 42, 66), rgb(212, 32, 67), rgb(208, 20, 68), rgb(205, 0, 69), rgb(203, 0, 85), rgb(198, 0, 101), rgb(190, 7, 116), rgb(180, 26, 131));
}

.tab-wrapper div.image-wrapper {
  text-align: center;
}

.tab-wrapper ul {
  color: #fff;
}

.tab-wrapper div.tab {
  margin: 0 0 30px;
  color: #fff;
  text-align: center;
  display: flex;
  justify-content: center;
}

.tab-wrapper div.tab button {
  background: transparent;
  border: none;
  color: #fff;
  padding: 0 20px;
  text-align: center;
  display: inline-block;
  max-width: 50%;
  flex-basis: 50%;
}


.tab-wrapper ul li {
  padding: 5px 0;
  font-weight: 500;
}

.tab-wrapper .lnk-classic {
  opacity: 0.7;
}

.tab-wrapper ul li a {
  text-decoration: none;
  color: #fff;
  transition: opacity 0.2s ease-in-out;

}

.tab-wrapper ul li a:hover {
  opacity: 0.7;

}

.para-voce {
  display: none;
}


.nav-line {
  height: 1px;
  width: 100%;
  margin: 0 auto;
  background: #fff;
  transform: translateY(-19px);
}

.nav-destaque {
  height: 4px;
  width: 50%;
  margin: 0 auto;
  background: #fff;
  transform: translate(-50%, -23px);
  transition: all .2s ease-in;
}

.tabcontent hr {
  opacity: 0.3;
}

.tabcontent h3 {
  font-size: 11px;
  color: #fff !important;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  position: relative;
  cursor: pointer;
}

.tabcontent h3::before {
  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: absolute;
  top: -7px;
  right: 10px;
  left: auto;
  transform: rotate(90deg);
  transition: transform 0.3s ease-in-out;
}

nav#MainMenuMobile.mega-menu.theme-pessoajuridica {
  top: 80px!important;
}

/* MEGA-MENU - OCULTAR MAIS SERVIÇOS */
nav#mainMenu>h2>ul>li.solucoes-integradas>ul>li.mais-produtos-servicos>ul>li ul>li, nav#mainMenu>span>ul>li.solucoes-integradas>ul>li.mais-produtos-servicos>ul>li ul>li{display:none!important}

/* AJUSTES NOVA BUSCA */
.modal-busca .modal-content-busca .para-voce, .modal-busca .modal-content-busca .interesse a {
  display: block;
}

.theme-pessoajuridica button#textobusca {
  margin-top: 0;
}

.mainHeader ul.navSeg.navSeg-nova-busca {
  margin: 0!important;
}

.net__empresa .mainHeader ul.navSeg.navSeg-nova-busca, .credito .mainHeader ul.navSeg.navSeg-nova-busca {
  padding-right: 0!important;
}

.home-cartoes.cartoesSec .mainHeader ul.navSeg.navSeg-nova-busca {
  padding-right: 35px!important;
  margin-top: 0!important;
}

.cartoesSec .mainHeader ul.navSeg.navSeg-nova-busca {
  margin-top: -25px!important;
}
.holderFixed .m-slideout{
  padding-top: 50px;
}

.investfacil {
  z-index: 9;
}
#wrapper > section > div > div.col-lg-9.col-md-12 > div.link-img-fundos > a.modalURLExterna {
  color: transparent;
}
#wrapper > section > div > div.col-lg-9.col-md-12 > div.link-img-fundos > a:nth-child(2) {
  color: transparent;
}

.c-footer a {
  font-size: 12px;
}

.c-footer address {
  font-size: 12px;
}

div#topBar.headertopBar div.holderMobile p {
  margin: 0 0 0 25px !important;
}