@charset "UTF-8";
section .row .col-lg-9 .info-cartao-pdf .appList, .box_desbloqueio .centerjafizdesbloqueio .contentformcadastro .iframeContainer ul {
  *zoom: 1; }
  section .row .col-lg-9 .info-cartao-pdf .appList:before, .box_desbloqueio .centerjafizdesbloqueio .contentformcadastro .iframeContainer ul:before, section .row .col-lg-9 .info-cartao-pdf .appList:after, .box_desbloqueio .centerjafizdesbloqueio .contentformcadastro .iframeContainer ul:after {
    content: " ";
    display: table; }
  section .row .col-lg-9 .info-cartao-pdf .appList:after, .box_desbloqueio .centerjafizdesbloqueio .contentformcadastro .iframeContainer ul:after {
    clear: both; }

section.cartoesContent a.lnk-tu-none {
  text-decoration: none; }
  section.cartoesContent a.lnk-tu-none:hover {
    text-decoration: underline; }
section.cartoesContent ul.carousel-cartoes-index {
  background-color: transparent;
  margin-bottom: 35px !important; }
  section.cartoesContent ul.carousel-cartoes-index li {
    padding: 10px 40px; }
    section.cartoesContent ul.carousel-cartoes-index li a {
      text-decoration: none; }
      section.cartoesContent ul.carousel-cartoes-index li a img {
        border-radius: 8px;
        box-shadow: #999 2px 2px 5px 0px;
        width: 100%; }
    section.cartoesContent ul.carousel-cartoes-index li.two-imgs {
      clear: both; }
      section.cartoesContent ul.carousel-cartoes-index li.two-imgs a {
        display: block;
        width: 49.5%;
        float: left;
        margin-left: 1%; }
        section.cartoesContent ul.carousel-cartoes-index li.two-imgs a:first-child {
          margin-left: 0; }
    section.cartoesContent ul.carousel-cartoes-index li.three-imgs {
      clear: both; }
      section.cartoesContent ul.carousel-cartoes-index li.three-imgs a {
        display: block;
        width: 49.5%;
        float: left;
        margin-left: 1%; }
        section.cartoesContent ul.carousel-cartoes-index li.three-imgs a:first-child {
          margin-left: 0; }
        section.cartoesContent ul.carousel-cartoes-index li.three-imgs a:nth-child(2), section.cartoesContent ul.carousel-cartoes-index li.three-imgs a:nth-child(3) {
          height: 49.5%;
          margin-bottom: 1%; }
        section.cartoesContent ul.carousel-cartoes-index li.three-imgs a:nth-child(3) {
          margin-bottom: 0; }
    section.cartoesContent ul.carousel-cartoes-index li.three-imgs-big-right {
      clear: both; }
      section.cartoesContent ul.carousel-cartoes-index li.three-imgs-big-right a {
        display: block;
        width: 49.5%;
        float: right;
        margin-right: 1%; }
        section.cartoesContent ul.carousel-cartoes-index li.three-imgs-big-right a:first-child {
          margin-right: 0; }
        section.cartoesContent ul.carousel-cartoes-index li.three-imgs-big-right a:nth-child(2), section.cartoesContent ul.carousel-cartoes-index li.three-imgs-big-right a:nth-child(3) {
          height: 49.5%;
          margin-bottom: 1%; }
        section.cartoesContent ul.carousel-cartoes-index li.three-imgs-big-right a:nth-child(3) {
          margin-bottom: 0; }
    section.cartoesContent ul.carousel-cartoes-index li.three-imgs-big-left {
      clear: both; }
      section.cartoesContent ul.carousel-cartoes-index li.three-imgs-big-left a {
        display: block;
        width: 49.5%;
        float: left;
        margin-left: 1%; }
        section.cartoesContent ul.carousel-cartoes-index li.three-imgs-big-left a:first-child {
          margin-left: 0; }
        section.cartoesContent ul.carousel-cartoes-index li.three-imgs-big-left a:nth-child(2), section.cartoesContent ul.carousel-cartoes-index li.three-imgs-big-left a:nth-child(3) {
          height: 49.5%;
          margin-bottom: 1%; }
        section.cartoesContent ul.carousel-cartoes-index li.three-imgs-big-left a:nth-child(3) {
          margin-bottom: 0; }
    section.cartoesContent ul.carousel-cartoes-index li.four-imgs {
      clear: both; }
      section.cartoesContent ul.carousel-cartoes-index li.four-imgs a {
        display: block;
        width: 49.5%;
        float: left;
        margin-left: 1%; }
        section.cartoesContent ul.carousel-cartoes-index li.four-imgs a:nth-child(1), section.cartoesContent ul.carousel-cartoes-index li.four-imgs a:nth-child(3) {
          margin-left: 0; }
        section.cartoesContent ul.carousel-cartoes-index li.four-imgs a:nth-child(1), section.cartoesContent ul.carousel-cartoes-index li.four-imgs a:nth-child(2) {
          margin-bottom: 1%; }
  section.cartoesContent ul.carousel-cartoes-index div.owl-controls {
    width: 100%; }
    section.cartoesContent ul.carousel-cartoes-index div.owl-controls div.owl-pagination {
      width: 100%;
      position: absolute;
      bottom: -28px; }
    section.cartoesContent ul.carousel-cartoes-index div.owl-controls div.owl-buttons div.owl-prev {
      position: absolute;
      left: 0;
      bottom: 43%;
      background: none;
      font-size: 30px;
      color: #666; }
    section.cartoesContent ul.carousel-cartoes-index div.owl-controls div.owl-buttons div.owl-next {
      position: absolute;
      right: 0;
      bottom: 43%;
      background: none;
      font-size: 30px;
      color: #666; }

@media only screen and (max-width: 639px) {
  section.cartoesContent ul.carousel-cartoes-index li.two-imgs a {
    width: 100%;
    float: none;
    margin-left: 0; }
  section.cartoesContent ul.carousel-cartoes-index li.three-imgs a {
    width: 100%;
    float: none;
    margin-left: 0;
    margin-bottom: 1%; }
    section.cartoesContent ul.carousel-cartoes-index li.three-imgs a:nth-child(2), section.cartoesContent ul.carousel-cartoes-index li.three-imgs a:nth-child(3) {
      height: auto; }
    section.cartoesContent ul.carousel-cartoes-index li.three-imgs a:nth-child(3) {
      margin-bottom: 1%; }
  section.cartoesContent ul.carousel-cartoes-index li.three-imgs-big-right a {
    width: 100%;
    float: none;
    margin-right: 0;
    margin-bottom: 1%; }
    section.cartoesContent ul.carousel-cartoes-index li.three-imgs-big-right a:nth-child(2), section.cartoesContent ul.carousel-cartoes-index li.three-imgs-big-right a:nth-child(3) {
      height: auto; }
    section.cartoesContent ul.carousel-cartoes-index li.three-imgs-big-right a:nth-child(3) {
      margin-bottom: 1%; }
  section.cartoesContent ul.carousel-cartoes-index li.three-imgs-big-left a {
    width: 100%;
    float: none;
    margin-left: 0;
    margin-bottom: 1%; }
    section.cartoesContent ul.carousel-cartoes-index li.three-imgs-big-left a:nth-child(2), section.cartoesContent ul.carousel-cartoes-index li.three-imgs-big-left a:nth-child(3) {
      height: auto; }
    section.cartoesContent ul.carousel-cartoes-index li.three-imgs-big-left a:nth-child(3) {
      margin-bottom: 1%; }
  section.cartoesContent ul.carousel-cartoes-index li.four-imgs a {
    width: 100%;
    float: none;
    margin-left: 0;
    margin-left: 0;
    height: auto;
    max-height: auto;
    margin-bottom: 1%; } }
section.meu-cartao .assista-video {
  float: right; }
  section.meu-cartao .assista-video a {
    float: right;
    padding: 15px 10px;
    font-family: "NewJuneRegular-Regular", arial, trebuchet ms;
    text-decoration: none;
    font-size: 11px;
    max-width: 180px;
    display: flex;
    align-items: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #cb002a;
    background: -moz-linear-gradient(top, #cb002a 0%, #a40022 100%);
    background: -webkit-linear-gradient(top, #cb002a 0%, #a40022 100%);
    background: linear-gradient(to bottom, #cb002a 0%, #a40022 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-ini', endColorstr='$color-end',GradientType=0 ); }
    section.meu-cartao .assista-video a span {
      color: #fff;
      margin-left: 15px;
      text-align: center; }
section.meu-cartao .row .col-lg-9 h2 {
  font-size: 24px;
  font-family: 'newjuneboldregular', arial;
  font-weight: normal;
  margin-bottom: 5px; }
section.meu-cartao .row .col-lg-9.row p {
  font-family: arial;
  font-size: 15px;
  font-style: italic;
  color: #4d4e53;
  margin: 10px 0 0 0; }
section.meu-cartao .row .col-lg-9 .col-lg-3 .btn-assista-video {
  margin-bottom: 30px;
  float: right; }
section .legenda {
  font-size: 9px !important;
  margin-top: -8px; }
section .icone-cartao-beneficios {
  float: right;
  margin-top: -50px; }
section .row .col-lg-9 .txt-left {
  width: 78%;
  float: left;
  padding: 0 100px 0 0 !important; }
  section .row .col-lg-9 .txt-left p {
    font-size: 15px !important;
    font-family: arial;
    font-style: italic;
    color: #4d4e53; }
  section .row .col-lg-9 .txt-left + img {
    display: none; }
section .row .col-lg-9 .txt-right {
  width: 22%;
  float: left; }
  section .row .col-lg-9 .txt-right .btn-assista-video {
    margin-bottom: 30px;
    float: right; }
section .row .col-lg-9 .box-info-cartao {
  width: 100%;
  margin-top: 20px;
  position: relative;
  float: left; }
  section .row .col-lg-9 .box-info-cartao .dest {
    position: relative; }
    section .row .col-lg-9 .box-info-cartao .dest img {
      width: 100%;
      background-size: 100%; }
    section .row .col-lg-9 .box-info-cartao .dest .cont {
      position: absolute;
      bottom: 0;
      right: 25px;
      text-align: right;
      max-width: 300px; }
      section .row .col-lg-9 .box-info-cartao .dest .cont h3 {
        font-family: 'newjuneboldregular', arial;
        font-size: 32px;
        color: #c00020;
        font-weight: normal; }
      section .row .col-lg-9 .box-info-cartao .dest .cont img {
        width: auto; }
      section .row .col-lg-9 .box-info-cartao .dest .cont.cont-longo {
        max-width: 445px; }
  section .row .col-lg-9 .box-info-cartao .legenda-banner {
    background-color: #e1e1e1;
    border-radius: 0 10px 0 0;
    height: 45px;
    color: #c00020;
    font-size: 15px;
    text-align: center;
    line-height: 44px;
    text-transform: uppercase;
    font-weight: bold; }
  section .row .col-lg-9 .box-info-cartao .btn-icones {
    height: 208px;
    float: left;
    padding: 0; }
    section .row .col-lg-9 .box-info-cartao .btn-icones a {
      text-decoration: none;
      color: inherit; }
      section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu {
        width: 100%;
        height: 100%;
        position: relative;
        float: left; }
        section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.beneficios {
          background-color: #f7f8f9; }
          section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.beneficios p:nth-child(1):before {
            width: 57px;
            height: 54px;
            background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/produtos-servicos/cartoes/meu-cartao/ico_beneficios.png);
            margin-bottom: 10px;
            background-size: 57px; }
        section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.seguranca {
          background-color: #eff0f1; }
          section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.seguranca p:nth-child(1):before {
            width: 57px;
            height: 54px;
            background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/produtos-servicos/cartoes/meu-cartao/ico_seguranca.png);
            margin-bottom: 10px;
            background-size: 57px; }
          section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.seguranca p:nth-child(2) {
            padding: 0 40px; }
        section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.solucoes-pagamentos {
          background-color: #e7e9ea; }
          section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.solucoes-pagamentos p:nth-child(1):before {
            width: 57px;
            height: 54px;
            background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/produtos-servicos/cartoes/meu-cartao/ico_solucoes.png);
            margin-bottom: 10px;
            background-size: 55px; }
          section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.solucoes-pagamentos p:nth-child(2) {
            padding: 0 30px; }
        section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.servicos p:nth-child(1):before {
          margin-bottom: 18px; }
        section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.seguros-assistencias {
          background-color: #e1e1e1; }
          section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.seguros-assistencias p:nth-child(1):before {
            width: 57px;
            height: 54px;
            background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/produtos-servicos/cartoes/meu-cartao/ico_assinstencia.png);
            margin-bottom: 16px;
            background-size: 57px; }
          section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.seguros-assistencias p:nth-child(2) {
            padding: 0 30px; }
        section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu p {
          width: 100%;
          text-align: center; }
          section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu p:nth-child(1) {
            color: #c00020;
            font-size: 13px;
            text-transform: uppercase;
            padding: 80px 10px 0 10px;
            margin: 0; }
            section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu p:nth-child(1):before {
              content: '';
              margin: -65px auto 0;
              display: block;
              position: relative; }
          section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu p:nth-child(2) {
            bottom: 35px;
            position: absolute;
            padding: 0 50px; }
          section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu p:nth-child(2):after {
            content: '';
            position: absolute;
            width: 17px;
            height: 17px;
            background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/produtos-servicos/cartoes/meu-cartao/btn_mais.png);
            bottom: -24px;
            left: 50%;
            margin-left: -4%;
            background-size: 17px; }
  section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade {
    width: 100%;
    min-height: 258px;
    background: #e2e1e1;
    float: left;
    border-radius: 0 0 0 15px;
    margin: 0 0 25px 0; }
    section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-top {
      float: left;
      margin-top: 30px;
      display: flex;
      align-items: center; }
      section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-top img {
        width: 100%;
        float: left;
        margin: 0 0 0 25px;
        max-width: 152px;
        margin-top: 35% \9 \0;
        /*Only works in IE9*/ }
        section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-top img.img-prog {
          width: inherit;
          max-width: inherit; }
        section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-top img.align-img-ie10 #hack {
          margin-top: 0 !important;
          /* IE10 */ }
      section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-top p {
        width: 90%;
        float: left;
        color: #4e4f53;
        font-weight: bold;
        margin: 0 0 10px 30px; }
        section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-top p a {
          color: #054e9f;
          text-decoration: none; }
          section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-top p a img {
            width: inherit; }
        section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-top p strong {
          color: #c00020; }
        section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-top p:first-child {
          text-transform: uppercase; }
    section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade.cinemark-desconto {
      min-height: inherit;
      overflow: hidden; }
      section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade.cinemark-desconto .content-top {
        margin: 0;
        display: block; }
        section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade.cinemark-desconto .content-top p {
          width: 67%; }
          section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade.cinemark-desconto .content-top p:first-child {
            margin-top: 15px; }
        section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade.cinemark-desconto .content-top img {
          margin: 0; }
    section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom {
      width: 95%;
      min-height: 105px;
      background-color: #f6f6f6;
      float: left;
      margin: 10px 0 15px 20px;
      border-radius: 0 10px 0 10px;
      padding: 15px 0 0 15px;
      color: #c00020; }
      section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .intro {
        font-size: 15px;
        font-weight: bold;
        color: #c00020;
        text-transform: uppercase; }
      section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-pontos {
        position: relative;
        float: left; }
        section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-pontos span {
          float: left;
          font-size: 20px;
          font-weight: bold;
          color: #4d4e53 !important; }
          section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-pontos span:nth-child(2) {
            width: 13px;
            height: 9px;
            background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/produtos-servicos/cartoes/meu-cartao/igual.jpg); }
          section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-pontos span.igual {
            margin: 5px 15px 0 19px; }
          section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-pontos span.seta {
            width: 16px;
            height: 29px;
            background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/produtos-servicos/cartoes/meu-cartao/icoseta.jpg);
            margin: -4px 0 0 20px; }
      section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom.content-bottom-2 .box-pontos-2 {
        position: relative;
        float: left; }
        section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom.content-bottom-2 .box-pontos-2:before {
          content: '';
          width: 16px;
          height: 29px;
          background: url("https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/produtos-servicos/cartoes/meu-cartao/icoseta.jpg") no-repeat;
          position: absolute;
          top: 35%;
          right: -36px;
          background-size: 16px; }
        section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom.content-bottom-2 .box-pontos-2 > div {
          margin: 0 0 15px 0; }
          section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom.content-bottom-2 .box-pontos-2 > div em {
            font-size: 13px;
            color: #8a8c92;
            font-weight: bold;
            display: block;
            font-style: normal; }
          section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom.content-bottom-2 .box-pontos-2 > div span {
            display: block;
            font-size: 20px;
            color: #393939; }
          section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom.content-bottom-2 .box-pontos-2 > div strong {
            color: #c00020; }
          section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom.content-bottom-2 .box-pontos-2 > div .ico_igual, section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom.content-bottom-2 .box-pontos-2 > div .ico_seta {
            width: 13px;
            height: 9px;
            margin: 0 15px 0 15px;
            padding: 0 0 0 0;
            display: inline-table;
            background: url("https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/produtos-servicos/cartoes/meu-cartao/igual.png") center top no-repeat;
            background-size: 13px; }
        section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom.content-bottom-2 .box-pontos-2.box-pontos-1 > div span {
          margin-top: 25px; }
      section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom.content-bottom-2 .box-icones {
        padding: 20px 0; }
      section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-icones {
        position: relative;
        float: left;
        margin: -15px 0 0 25px; }
        section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-icones span {
          position: relative;
          float: left;
          margin: 0 20px;
          width: 61px;
          height: 81px; }
          section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-icones span.passagens {
            background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/produtos-servicos/cartoes/meu-cartao/passagens.png);
            background-size: 61px;
            background-repeat: no-repeat; }
          section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-icones span.pacote {
            background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/produtos-servicos/cartoes/meu-cartao/pacote.png);
            background-size: 59px;
            background-repeat: no-repeat; }
          section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-icones span.produtos {
            background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/produtos-servicos/cartoes/meu-cartao/produtos.png);
            background-size: 46px;
            background-repeat: no-repeat; }
          section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-icones span.muito-mais {
            background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/produtos-servicos/cartoes/meu-cartao/muito-mais.png);
            background-size: 61px;
            background-repeat: no-repeat; }
          section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-icones span.passagens-aereas {
            background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/produtos-servicos/cartoes/smiles-cartoes/icon-01.png);
            background-size: 61px;
            background-repeat: no-repeat; }
          section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-icones span.pacote-viagens {
            background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/produtos-servicos/cartoes/smiles-cartoes/icon-02.png);
            background-size: 59px;
            background-repeat: no-repeat; }
          section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-icones span.aluguel-carro {
            background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/produtos-servicos/cartoes/smiles-cartoes/icon-03.png);
            background-size: 60px;
            background-repeat: no-repeat; }
          section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-icones span.e-muito-mais {
            background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/produtos-servicos/cartoes/smiles-cartoes/icon-04.png);
            background-size: 61px;
            background-repeat: no-repeat; }
          section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-icones span.smiles-pontos {
            background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/produtos-servicos/cartoes/smiles-cartoes/logo-smile.png);
            background-size: 61px;
            height: 35px;
            background-repeat: no-repeat; }
          section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-icones span.clube-smiles-pontos {
            background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/produtos-servicos/cartoes/smiles-cartoes/clube-smiles.png);
            background-size: 100px;
            height: 20px;
            width: 100px;
            margin: 0px;
            background-repeat: no-repeat; }
          section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-icones span.residencial {
            background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/produtos-servicos/cartoes/meu-cartao/thumb-residencial.png);
            background-size: 100%;
            height: 80px;
            width: 151px;
            margin: 0px;
            background-repeat: no-repeat; }
          section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-icones span.seguro-auto {
            background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/produtos-servicos/cartoes/meu-cartao/thumb-brad-seguro-auto.png);
            background-size: 100%;
            height: 80px;
            width: 114px;
            margin: 0 20px;
            background-repeat: no-repeat; }
        section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-icones a {
          position: relative;
          float: left;
          margin: -3px 0 0 40px; }
          section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-icones a img {
            width: initial; }
    section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade.box-prog-membership {
      min-height: auto; }
      section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade.box-prog-membership .content-top {
        margin-bottom: 20px; }
    section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade.box-music .content-top p {
      font-weight: normal; }
  section .row .col-lg-9 .box-info-cartao .box-prog-debito {
    padding: 15px;
    min-height: auto; }
    section .row .col-lg-9 .box-info-cartao .box-prog-debito p strong {
      font-size: 15px;
      font-weight: normal;
      color: #c00020;
      text-transform: uppercase; }
  section .row .col-lg-9 .box-info-cartao .box-stelo,
  section .row .col-lg-9 .box-info-cartao .box-shopfacil {
    position: relative;
    float: left;
    width: 48%; }
    section .row .col-lg-9 .box-info-cartao .box-stelo .banner-top,
    section .row .col-lg-9 .box-info-cartao .box-shopfacil .banner-top {
      width: 100%;
      background-color: #8a8c92;
      border-radius: 0 10px; }
      section .row .col-lg-9 .box-info-cartao .box-stelo .banner-top img,
      section .row .col-lg-9 .box-info-cartao .box-shopfacil .banner-top img {
        width: 100%;
        margin: 0 auto;
        display: block; }
    section .row .col-lg-9 .box-info-cartao .box-stelo .box-info,
    section .row .col-lg-9 .box-info-cartao .box-shopfacil .box-info {
      width: 100%;
      background-color: #f5f5f5;
      padding: 20px;
      position: relative;
      height: 220px; }
      section .row .col-lg-9 .box-info-cartao .box-stelo .box-info h2,
      section .row .col-lg-9 .box-info-cartao .box-shopfacil .box-info h2 {
        color: #c00020;
        font-family: Arial;
        font-size: 20px;
        font-weight: bold;
        margin-bottom: 20px; }
      section .row .col-lg-9 .box-info-cartao .box-stelo .box-info p,
      section .row .col-lg-9 .box-info-cartao .box-shopfacil .box-info p {
        color: #4b4b51;
        margin-bottom: 20px; }
      section .row .col-lg-9 .box-info-cartao .box-stelo .box-info a,
      section .row .col-lg-9 .box-info-cartao .box-shopfacil .box-info a {
        position: absolute;
        bottom: 20px; }
        section .row .col-lg-9 .box-info-cartao .box-stelo .box-info a img,
        section .row .col-lg-9 .box-info-cartao .box-shopfacil .box-info a img {
          width: inherit; }
  section .row .col-lg-9 .box-info-cartao .box-comprido {
    width: 100%;
    height: 180px; }
    section .row .col-lg-9 .box-info-cartao .box-comprido .banner-top {
      float: left;
      width: 48%; }
    section .row .col-lg-9 .box-info-cartao .box-comprido .box-info {
      float: left;
      width: 52%;
      height: 100%; }
  section .row .col-lg-9 .box-info-cartao .box-shopfacil {
    float: right; }
section .row .col-lg-9 .info-cartao-pdf {
  background-color: #f5f5f5;
  float: left;
  position: relative;
  margin: 25px 0;
  padding: 20px;
  width: 100%; }
  section .row .col-lg-9 .info-cartao-pdf h2 {
    width: 100%;
    font-size: 18px;
    color: #4d4d53;
    font-family: Arial;
    font-weight: bold; }
  section .row .col-lg-9 .info-cartao-pdf .appList li {
    float: left;
    margin-right: 40px; }
    section .row .col-lg-9 .info-cartao-pdf .appList li a {
      height: auto; }
      section .row .col-lg-9 .info-cartao-pdf .appList li a p {
        margin: 0; }
section a.btn-saiba-mais {
  background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/produtos-servicos/cartoes/meu-cartao/btn_saibamais2.png);
  width: 106px;
  height: 32px;
  float: left;
  font-size: 0;
  margin: 20px 0 0 0;
  background-size: 106px; }
section .saibamais {
  max-width: 200px !important; }
section.elo-internacional-debito .box_desbloqueio_debito .centerdesbloqueio .content_info_desbloqueio span {
  font-size: 17px; }

/*CSS DE BOX DESBLOQUEIE SEU CART├âO*/
.box_desbloqueio {
  width: 100%;
  min-height: 125px;
  margin: 0 auto;
  position: relative;
  background-color: #e3e5e8;
  display: inline-block;
  padding: 0 20px; }
  .box_desbloqueio .centerdesbloqueio,
  .box_desbloqueio .centerjafizdesbloqueio {
    min-height: 100px;
    margin: 0 auto;
    background-image: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/produtos-servicos/cartoes/meu-cartao/icodesbloqueiocartao2.png);
    background-repeat: no-repeat;
    background-position: 0 20px;
    background-size: 109px; }
    .box_desbloqueio .centerdesbloqueio .content_info_desbloqueio,
    .box_desbloqueio .centerdesbloqueio .content_info_desbloqueio,
    .box_desbloqueio .centerjafizdesbloqueio .content_info_desbloqueio,
    .box_desbloqueio .centerjafizdesbloqueio .content_info_desbloqueio {
      display: block;
      float: left;
      width: 460px;
      height: 100px;
      padding: 25px 0 0 140px; }
      .box_desbloqueio .centerdesbloqueio .content_info_desbloqueio span,
      .box_desbloqueio .centerdesbloqueio .content_info_desbloqueio span,
      .box_desbloqueio .centerjafizdesbloqueio .content_info_desbloqueio span,
      .box_desbloqueio .centerjafizdesbloqueio .content_info_desbloqueio span {
        font-size: 25px;
        font-weight: bold; }
      .box_desbloqueio .centerdesbloqueio .content_info_desbloqueio p,
      .box_desbloqueio .centerdesbloqueio .content_info_desbloqueio p,
      .box_desbloqueio .centerjafizdesbloqueio .content_info_desbloqueio p,
      .box_desbloqueio .centerjafizdesbloqueio .content_info_desbloqueio p {
        color: #4d4e54;
        font-size: 13px;
        line-height: 18px;
        margin-top: 8px; }
    .box_desbloqueio .centerdesbloqueio .contentbtns,
    .box_desbloqueio .centerjafizdesbloqueio .contentbtns {
      width: 184px;
      height: 100px;
      float: left;
      margin: 0 0 0 65px;
      padding: 28px 0 0 0; }
      .box_desbloqueio .centerdesbloqueio .contentbtns .btndesbloquear,
      .box_desbloqueio .centerdesbloqueio .contentbtns .btnjafizdesbloq,
      .box_desbloqueio .centerjafizdesbloqueio .contentbtns .btndesbloquear,
      .box_desbloqueio .centerjafizdesbloqueio .contentbtns .btnjafizdesbloq {
        display: block;
        float: right;
        width: 184px;
        height: 30px;
        background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/produtos-servicos/cartoes/meu-cartao/btndesbloquearagora.png) center top no-repeat;
        background-size: 180px; }
      .box_desbloqueio .centerdesbloqueio .contentbtns .btnjafizdesbloq,
      .box_desbloqueio .centerjafizdesbloqueio .contentbtns .btnjafizdesbloq {
        margin: 10px 0 0 0;
        background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/produtos-servicos/cartoes/meu-cartao/btnjafizdesbloqueio.png) center top no-repeat;
        background-size: 174px; }
  .box_desbloqueio .centerjafizdesbloqueio {
    display: block;
    background-image: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/produtos-servicos/cartoes/meu-cartao/icojafizdesbloqueio.png);
    background-position: 10px 13px;
    background-size: 69px; }
    .box_desbloqueio .centerjafizdesbloqueio .contentformcadastro {
      min-height: 100px;
      margin: 0 auto;
      padding: 15px 0 10px 100px; }
      .box_desbloqueio .centerjafizdesbloqueio .contentformcadastro span {
        font-weight: bold;
        font-size: 20px; }
      .box_desbloqueio .centerjafizdesbloqueio .contentformcadastro .iframeContainer ul {
        margin-top: 15px; }
        .box_desbloqueio .centerjafizdesbloqueio .contentformcadastro .iframeContainer ul li {
          float: left;
          width: 32%;
          margin: 0 1% 0 0; }
          .box_desbloqueio .centerjafizdesbloqueio .contentformcadastro .iframeContainer ul li input[type=text] {
            border: 0;
            background: #fff;
            font-size: 11px;
            text-align: center;
            padding: 8px 10px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px; }
          .box_desbloqueio .centerjafizdesbloqueio .contentformcadastro .iframeContainer ul li input[type=checkbox] {
            border: 0;
            background: #fff;
            position: relative;
            top: 2px;
            margin-right: 3px; }
          .box_desbloqueio .centerjafizdesbloqueio .contentformcadastro .iframeContainer ul li p {
            font-size: 10px;
            margin: 5px 0 0 0; }
          .box_desbloqueio .centerjafizdesbloqueio .contentformcadastro .iframeContainer ul li:last-child {
            width: 20%;
            float: right; }
          .box_desbloqueio .centerjafizdesbloqueio .contentformcadastro .iframeContainer ul li a img.cadastrar {
            max-width: 105px; }
  .box_desbloqueio .btn_closebox {
    display: block;
    width: 17px;
    height: 17px;
    position: absolute;
    top: 7px;
    right: 10px;
    background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/produtos-servicos/cartoes/meu-cartao/btnfechabox.png) center top no-repeat;
    background-size: 17px; }

.box_desbloqueio_debito .centerdesbloqueio .content_info_desbloqueio {
  width: auto !important;
  height: auto !important; }
  .box_desbloqueio_debito .centerdesbloqueio .content_info_desbloqueio span {
    font-size: 19px;
    margin-top: 13px;
    display: block; }
  .box_desbloqueio_debito .centerdesbloqueio .content_info_desbloqueio p {
    font-size: 18px !important; }

/*CSS DE BOX DESBLOQUEIE SEU CART├âO*/
@media only screen and (max-width: 1279px) {
  section .row .col-lg-9 .box-info-cartao .box-comprido {
    height: 182px; } }
@media only screen and (max-width: 1023px) {
  section .icone-cartao-beneficios {
    margin-top: -30px; }
  section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom {
    padding: 22px 0 0 18px;
    text-align: center; }
  section .row .col-lg-9 .box-info-cartao .box-stelo,
  section .row .col-lg-9 .box-info-cartao .box-shopfacil {
    width: 354px; }
  section .row .col-lg-9 .box-info-cartao .box-comprido {
    width: 100%;
    height: 169px; }

  /*CSS DE BOX DESBLOQUEIE SEU CART├âO*/
  .box_desbloqueio .centerdesbloqueio .content_info_desbloqueio,
  .box_desbloqueio .centerdesbloqueio .content_info_desbloqueio,
  .box_desbloqueio .centerjafizdesbloqueio .content_info_desbloqueio,
  .box_desbloqueio .centerjafizdesbloqueio .content_info_desbloqueio {
    width: 62%; }
    .box_desbloqueio .centerdesbloqueio .content_info_desbloqueio span,
    .box_desbloqueio .centerdesbloqueio .content_info_desbloqueio span,
    .box_desbloqueio .centerjafizdesbloqueio .content_info_desbloqueio span,
    .box_desbloqueio .centerjafizdesbloqueio .content_info_desbloqueio span {
      font-size: 16px;
      font-weight: bold; }
    .box_desbloqueio .centerdesbloqueio .content_info_desbloqueio p,
    .box_desbloqueio .centerdesbloqueio .content_info_desbloqueio p,
    .box_desbloqueio .centerjafizdesbloqueio .content_info_desbloqueio p,
    .box_desbloqueio .centerjafizdesbloqueio .content_info_desbloqueio p {
      font-size: 12px !important;
      padding: 0; }
  .box_desbloqueio .centerdesbloqueio .contentbtns,
  .box_desbloqueio .centerjafizdesbloqueio .contentbtns {
    margin: 0;
    float: right; }

  /*CSS DE BOX DESBLOQUEIE SEU CART├âO*/ }
@media only screen and (max-width: 767px) {
  section .row .col-lg-9 .box-info-cartao .btn-icones {
    width: 25%; }
    section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.seguranca p:nth-child(2) {
      padding: 0px 23px; margin: 10px 0 0;}
    section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.solucoes-pagamentos p:nth-child(2) {
      padding: 0px 23px; margin: 10px 0 0;}
    section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.seguros-assistencias p:nth-child(2) {
      padding: 0px 23px; margin: 10px 0 0;}
    section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu p:nth-child(2) {
      padding: 0px 23px; margin: 10px 0 0;}
  section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-top p {
    font-size: 12px;
    width: 61%; }
  section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-top img {
    width: 35% !important; }
  section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-top a img {
    width: auto; }
  section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom {
    padding: 21px 0 0 0px; }
    section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-pontos span.igual {
      margin: 5px 8px 0 8px; }
    section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-pontos-2 {
      float: none !important; }
      section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-pontos-2:before {
        width: 0 !important;
        height: 0 !important; }
    section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-icones {
      margin: 4px 0 0 7px;
      transform: translateX(-50%);
      left: 50%; }
      section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-icones span {
        background-repeat: no-repeat !important; }
        section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-icones span.plus {
          margin: 0 15px; }
        section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-icones span.passagens {
                    /*width: 42px;
height: 39px;*/ }
        section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-icones span.hoteis {
                    /*width: 35px;
height: 42px;*/ }
        section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-icones span.produtos {
                    /*width: 36px;
height: 40px;*/ }
      section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-icones a {
        margin: -3px 0 0 25px; }
        section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-icones a img {
          width: 90px; }
  section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade.cinemark-desconto .content-top p {
    width: 62%;
    margin: 0 0 8px 15px; }
  section .row .col-lg-9 .box-info-cartao .box-stelo,
  section .row .col-lg-9 .box-info-cartao .box-shopfacil {
    width: 292px; }
  section .row .col-lg-9 .box-info-cartao .box-comprido {
    width: 100%;
    height: 145px; }
    section .row .col-lg-9 .box-info-cartao .box-comprido .banner-top {
      width: 50%; }
    section .row .col-lg-9 .box-info-cartao .box-comprido .box-info {
      width: 50%; }
      section .row .col-lg-9 .box-info-cartao .box-comprido .box-info h2 {
        margin-bottom: 7px; }

  /*CSS DE BOX DESBLOQUEIE SEU CART├âO*/
  .box_desbloqueio .centerdesbloqueio .iframeContainer li,
  .box_desbloqueio .centerjafizdesbloqueio .iframeContainer li {
    width: 45% !important; }
  .box_desbloqueio .centerdesbloqueio .iframeContainer li:last-child,
  .box_desbloqueio .centerjafizdesbloqueio .iframeContainer li:last-child {
    width: 100% !important;
    float: left;
    margin-top: 20px !important; }

  /*CSS DE BOX DESBLOQUEIE SEU CART├âO*/ }
@media only screen and (max-width: 639px) {
  section .row .col-lg-9 .box-info-cartao .btn-icones {
    width: 100%;
    height: auto; }
    section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu {
      height: auto;
      padding: 0 0 30px 0; }
      section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.beneficios p:nth-child(2) {
        margin: 60px 0 0 20px; }
        section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.beneficios p:nth-child(2):before {
          content: '';
          width: 1px;
          background-color: #4d4e53;
          height: 40px;
          position: absolute;
          left: 13px;
          top: 0px; }
        section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.beneficios p:nth-child(2):after {
          top: 0px; }
      section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu p:nth-child(1) {
        width: 143px;
        float: left;
        margin: 10px 0 0 20px; }
      section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu p:nth-child(2) {
        width: 180px;
        float: left;
        position: relative;
        bottom: 0;
        margin: 55px 0 0 20px; }
        section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu p:nth-child(2):before {
          content: '';
          width: 1px;
          background-color: #4d4e53;
          height: 40px;
          position: absolute;
          left: 13px;
          top: 4px; }
        section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu p:nth-child(2):after {
          content: '';
          position: absolute;
          width: 17px;
          height: 17px;
          background: url(https://assets.bradesco/content/dam/portal-bradesco/assets/classic/img/produtos-servicos/cartoes/meu-cartao/btn_mais.png);
          right: -10px;
          left: inherit;
          bottom: inherit;
          background-size: 17px; }
    section .row .col-lg-9 .box-info-cartao .btn-icones:nth-child(6) {
      width: 100%; }
  section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade {
    min-height: 270px;
    margin-top: 5px; }
    section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-top {
      display: block; }
      section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-top img {
        float: none;
        margin: 0 auto; }
      section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-top p {
        width: 100%;
        padding: 25px 20px 10px;
        margin: 0;
        float: none; }
        section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-top p:nth-child(2) {
          font-size: 11px;
          width: 100%;
          margin: 0;
          float: none;
          padding-top: 5px; }
        section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-top p:nth-child(3) {
          width: 90%;
          font-size: 11px; }
    section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom {
      margin: 2px 0 15px 14px;
      min-height: 95px; }
      section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-pontos span {
        font-size: 17px; }
        section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-pontos span.seta {
          margin: -4px 0 0 6px; }
      section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .col-md-8 {
        width: 100%; }
      section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-icones {
        margin: 0; }
        section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-icones span.plus {
          margin: 0 8px; }
        section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-icones span.passagens {
                    /*width: 35px;
height: 32px;*/ }
        section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-icones span.hoteis {
                    /*width: 30px;
height: 36px;*/ }
        section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-icones span.produtos {
                    /*width: 32px;
height: 35px;*/ }
        section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-icones a {
          position: absolute;
          right: 0;
          top: 34px; }
    section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade.cinemark-desconto .content-top p {
      margin: 0;
      padding: 10px 22px 10px; }
      section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade.cinemark-desconto .content-top p:last-child {
        padding-bottom: 20px; }
      section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade.cinemark-desconto .content-top p:first-child {
        font-size: 18px; }
    section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade.cinemark-desconto .content-top > img {
      width: 100% !important; }
  section .row .col-lg-9 .box-info-cartao .box-stelo,
  section .row .col-lg-9 .box-info-cartao .box-shopfacil {
    width: 100%; }
  section .row .col-lg-9 .box-info-cartao .box-shopfacil {
    margin-left: 0;
    margin-top: 20px; }
  section .row .col-lg-9 .box-info-cartao .box-comprido {
    width: 100%;
    height: auto; }
    section .row .col-lg-9 .box-info-cartao .box-comprido .banner-top {
      width: 100%; }
    section .row .col-lg-9 .box-info-cartao .box-comprido .box-info {
      width: 100%;
      height: 165px; }
      section .row .col-lg-9 .box-info-cartao .box-comprido .box-info h2 {
        margin-bottom: 20px; }
  section .row .col-lg-9 .box-info-cartao .dest .cont h3 {
    font-size: 15px; }
  section .row .col-lg-9 .box-info-cartao .dest .cont img {
    width: 70%; }
  section .row .col-lg-9 .info-cartao-pdf h2 {
    padding: 0; }

  /*CSS DE BOX DESBLOQUEIE SEU CART├âO*/
  .box_desbloqueio .centerdesbloqueio,
  .box_desbloqueio .centerjafizdesbloqueio {
    background-position: 12px 20px; }
    .box_desbloqueio .centerdesbloqueio .iframeContainer li,
    .box_desbloqueio .centerjafizdesbloqueio .iframeContainer li {
      width: 100% !important; }
    .box_desbloqueio .centerdesbloqueio .iframeContainer li:last-child,
    .box_desbloqueio .centerjafizdesbloqueio .iframeContainer li:last-child {
      width: 100% !important;
      float: left;
      margin-top: 20px !important; }
    .box_desbloqueio .centerdesbloqueio .content_info_desbloqueio,
    .box_desbloqueio .centerdesbloqueio .content_info_desbloqueio,
    .box_desbloqueio .centerjafizdesbloqueio .content_info_desbloqueio,
    .box_desbloqueio .centerjafizdesbloqueio .content_info_desbloqueio {
      width: 460px; }
      .box_desbloqueio .centerdesbloqueio .content_info_desbloqueio span,
      .box_desbloqueio .centerdesbloqueio .content_info_desbloqueio span,
      .box_desbloqueio .centerjafizdesbloqueio .content_info_desbloqueio span,
      .box_desbloqueio .centerjafizdesbloqueio .content_info_desbloqueio span {
        font-size: 20px;
        font-weight: bold; }
      .box_desbloqueio .centerdesbloqueio .content_info_desbloqueio p,
      .box_desbloqueio .centerdesbloqueio .content_info_desbloqueio p,
      .box_desbloqueio .centerjafizdesbloqueio .content_info_desbloqueio p,
      .box_desbloqueio .centerjafizdesbloqueio .content_info_desbloqueio p {
        font-size: 12px !important;
        padding: 0 120px 0 0; }
    .box_desbloqueio .centerdesbloqueio .contentbtns,
    .box_desbloqueio .centerjafizdesbloqueio .contentbtns {
      width: 324px;
      margin: 0 0 20px 0;
      float: left; }

  .box_desbloqueio_debito .centerdesbloqueio .content_info_desbloqueio span {
    margin-top: 0;
    font-size: 16px; }
  .box_desbloqueio_debito .centerdesbloqueio .content_info_desbloqueio p {
    padding: 0 !important; }

  /*CSS DE BOX DESBLOQUEIE SEU CART├âO*/ }
@media only screen and (max-width: 479px) {
  section header .assista-video {
    margin-top: 20px; }
  section header h2 {
    width: 100%; }
  section .row .col-lg-9 .txt-left {
    width: 100%; }
    section .row .col-lg-9 .txt-left p {
      width: 100% !important; }
  section .row .col-lg-9 .txt-right {
    width: 100%; }
    section .row .col-lg-9 .txt-right a img {
      float: left !important; }
  section .row .col-lg-9 .box-info-cartao .btn-icones {
    width: 100%;
    height: auto; }
    section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu {
      height: 105px;
      padding: 0; }
      section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.beneficios p:nth-child(1) {
        padding: 0;
        margin: 0;
        position: absolute;
        bottom: 15px; }
        section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.beneficios p:nth-child(1):before {
          width: 47px;
          height: 44px;
          background-size: 100%;
          margin-top: -55px; }
      section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.beneficios p:nth-child(2) {
        position: absolute;
        top: 38px;
        right: 68px;
        margin: 0;
        width: 80px;
        padding: 0; }
        section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.beneficios p:nth-child(2):before {
          left: -17px;
          top: 8px; }
        section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.beneficios p:nth-child(2):after {
          top: 8px;
          right: -30px; }
      section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.seguranca p:nth-child(1) {
        padding: 0;
        margin: 0;
        position: absolute;
        bottom: 15px; }
      section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.seguranca p:nth-child(2) {
        position: absolute;
        top: 38px;
        right: 68px;
        margin: 0;
        width: 80px;
        padding: 0; }
        section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.seguranca p:nth-child(2):before {
          left: -17px;
          top: 8px; }
        section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.seguranca p:nth-child(2):after {
          top: 12px;
          right: -30px; }
      section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.solucoes-pagamentos p:nth-child(1) {
        padding: 0;
        margin: 0;
        position: absolute;
        bottom: 12px; }
        section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.solucoes-pagamentos p:nth-child(1):before {
          width: 28px;
          height: 34px;
          margin-top: -44px;
          background-size: 100%; }
      section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.solucoes-pagamentos p:nth-child(2) {
        position: absolute;
        top: 23px;
        right: 68px;
        margin: 0;
        width: 80px;
        padding: 0; }
        section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.solucoes-pagamentos p:nth-child(2):before {
          left: -17px;
          top: 20px; }
        section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.solucoes-pagamentos p:nth-child(2):after {
          top: 25px;
          right: -30px; }
      section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.servicos p:nth-child(1):before {
        margin-top: -44px; }
      section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.seguros-assistencias p:nth-child(1) {
        padding: 0;
        margin: 0;
        position: absolute;
        bottom: 12px; }
        section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.seguros-assistencias p:nth-child(1):before {
          width: 35px;
          height: 35px;
          margin-top: -44px;
          background-size: 100%; }
      section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.seguros-assistencias p:nth-child(2) {
        position: absolute;
        top: 23px;
        right: 68px;
        margin: 0;
        width: 80px;
        padding: 0; }
        section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.seguros-assistencias p:nth-child(2):before {
          left: -17px;
          top: 20px; }
        section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.seguros-assistencias p:nth-child(2):after {
          top: 25px;
          right: -30px; }
  section .row .col-lg-9 .box-info-cartao .dest .cont h3 {
    padding-left: 120px; }
  section .row .col-lg-9 .box-info-cartao .dest .cont img {
    width: 28%; }
  section .row .col-lg-9 .box-info-cartao .dest .cont.cont-longo h3 {
    padding-left: 55px; }
  section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade {
    min-height: 300px; }
    section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-top p:nth-child(2) {
      font-size: 10px;
      width: 100%;
      margin: 0; }
    section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-top p:nth-child(3) {
      margin: 0;
      width: 100%; }
    section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom {
      width: 91%; }
      section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-pontos {
        margin: 0 0 0 45px; }
        section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-pontos span.seta {
          display: none; }
      section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-icones {
        margin: 0;
        width: 100%;
        padding: 0 !important; }
        section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-icones span {
          margin: 15px 30px; }
        section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-icones a {
          position: absolute;
          right: 12px;
          top: -2px; }
          section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-icones a img {
            width: 70px; }

  /*CSS DE BOX DESBLOQUEIE SEU CART├âO*/
  .box_desbloqueio .centerdesbloqueio,
  .box_desbloqueio .centerjafizdesbloqueio {
    width: 295px;
    background-image: url(https://assets.bradesco/content/dam/portal-bradesco/assets/prime/img/produtos-servicos/cartoes/meu-cartao/icodesbloqueiocartao-mobile.jpg);
    background-size: inherit; }
    .box_desbloqueio .centerdesbloqueio .content_info_desbloqueio,
    .box_desbloqueio .centerjafizdesbloqueio .content_info_desbloqueio {
      padding: 17px 0 0 110px; }
      .box_desbloqueio .centerdesbloqueio .content_info_desbloqueio span,
      .box_desbloqueio .centerjafizdesbloqueio .content_info_desbloqueio span {
        font-size: 18px;
        width: 40%;
        float: left; }
      .box_desbloqueio .centerdesbloqueio .content_info_desbloqueio p,
      .box_desbloqueio .centerjafizdesbloqueio .content_info_desbloqueio p {
        float: left;
        font-size: 12px !important;
        line-height: 15px;
        padding: 0 150px 0 0; }
    .box_desbloqueio .centerdesbloqueio .contentbtns,
    .box_desbloqueio .centerjafizdesbloqueio .contentbtns {
      width: 271px;
      margin: 0 0 20px 0;
      padding: 30px 30px 0 0px; }

  .box_desbloqueio_debito .centerdesbloqueio {
    width: auto !important; }
    .box_desbloqueio_debito .centerdesbloqueio .content_info_desbloqueio span {
      width: auto !important;
      font-size: 16px;
      margin-bottom: 15px; }

  /*CSS DE BOX DESBLOQUEIE SEU CART├âO*/
  .box_desbloqueio .btn_closebox {
    right: 20px; } }
@media only screen and (max-width: 375px) {
  section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.beneficios p:nth-child(2) {
    right: 58px; }
  section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.seguranca p:nth-child(2) {
    right: 58px; }
  section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.solucoes-pagamentos p:nth-child(2) {
    right: 58px; }
  section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.seguros-assistencias p:nth-child(1) {
    padding: 0;
    margin: 0;
    position: absolute;
    bottom: 12px; }
    section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.seguros-assistencias p:nth-child(1):before {
      width: 35px;
      height: 35px;
      background-size: 100%; }
  section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.seguros-assistencias p:nth-child(2) {
    position: absolute;
    top: 23px;
    right: 58px;
    margin: 0;
    width: 80px;
    padding: 0; }
    section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.seguros-assistencias p:nth-child(2):before {
      left: -17px;
      top: 20px; }
    section .row .col-lg-9 .box-info-cartao .btn-icones a .btn-menu.seguros-assistencias p:nth-child(2):after {
      top: 25px;
      right: -30px; }
  section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom {
    padding: 22px 0 0 12px; }
    section .row .col-lg-9 .box-info-cartao .box-prog-fidelidade .content-bottom .box-icones a {
      margin: 0;
      top: -7px;
      right: 8px; }

  .box_desbloqueio {
    padding: 0; }
    .box_desbloqueio .btn_closebox {
      right: 22px; } }
.description-custom {
  padding: 10px 20px 0 20px !important; }

@media only screen and (min-width: 1281px) {
  .milhas-smiles-p {
    margin: 0px 0px 0px 0px !important; } }
@media only screen and (max-width: 1280px) {
  .smiles-pontos {
    margin-left: 15px; }

  .box-pontos-2-smiles {
    width: 240px; }

  .milhas-smiles-p {
    margin: 0px 0px 0px 0px !important; } }
@media only screen and (max-width: 1024px) {
  .box-pontos-2-smiles {
    width: 220px; } }
@media only screen and (max-width: 767px) {
  .smiles-pontos {
    margin-left: 0px; }

  .box-pontos-2-smiles {
    margin-left: 25%; }

  .milhas-smiles-p {
    width: 100% !important;
    padding: 0px; } }
@media only screen and (max-width: 639px) {
  .box-pontos-2-smiles {
    margin-left: 0px; }

  .milha-smiles-milhas {
    left: 50px !important; }

  .smiles-pontos {
    margin-left: 45px !important; }

  .clube-smiles-pontos {
    margin-left: 40px !important; }

  .milhas-smiles-p {
    width: 100% !important;
    margin-left: 15px !important; } }
@media only screen and (min-width: 480px) {
  .milha-smiles {
    display: flex; }

  .milha-smiles-igual {
    margin: 0 5px 0 0px !important; } }
@media only screen and (max-width: 479px) {
  .milha-smiles {
    display: inline-grid; }

  .milha-smiles-box-p {
    width: 50% !important;
    margin: 0px 0px 0px 11px !important; }

  .milha-smiles div {
    padding-left: 30% !important; }

  .milha-smiles-milhas {
    width: 150px !important; }

  .smiles-pontos {
    margin: 0px 0px 0px 10px !important; }

  .milhas-smiles-p {
    margin: 0px 0px 0px 11px !important;
    padding: 0px 0px 0px 0px !important;
    width: 60px !important; }

  .clube-smiles-pontos {
    margin: 0px 0px 0px 0px !important; }

  .milhas-igual {
    width: 80px;
    margin-left: 15% !important; }

  .milhas-igual-spam {
    width: 80px; } }
