a:hover img {
  box-shadow: none !important;
  border-radius: 0 !important; }
a img {
  border: none !important; }
  a img:hover {
    border: none !important; }

.title {
  width: 100%;
  float: left;
  clear: both;
  display: block;
  font-family: 'newjunesemiboldregular';
  font-weight: normal; }
  .title.homeTitle {
    width: 100%;
    color: white;
    font-size: 41.39px;
    font-weight: 500 !important;
    margin: 68px 0 30px 0 !important;
    text-transform: uppercase; }
  .title.white {
    color: white; }
  .title.blue {
    color: #738892; }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .title {
      font-size: 150% !important; } }

.custom-row {
  margin-left: 0;
  margin-right: 0; }

.mt15 {
  margin-top: 15px; }

.mb15 {
  margin-bottom: 15px; }

small, .small {
  font-size: 80% !important; }

.lst-ico h4 {
  font-size: 1em !important;
  margin-top: 0 !important;
  margin-bottom: 5px !important; }

body.home {
  background: #90aab7;
  /* Busca */
  /* End: Busca */
  /* Main Menu */
  /* End: Main Menu */
  /* Header Mobile */
  /* End: Header Mobile */ }
  body.home div.cntHome {
    width: 100%;
    position: relative;
    overflow: hidden; }
    body.home div.cntHome .video {
      position: absolute;
      top: 50%;
      left: 50%;
      width: auto;
      height: auto;
      min-width: 100%;
      min-height: 100%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    body.home div.cntHome .subFooter {
      background-color: white;
      padding: 15px 0 35px 0; }
      body.home div.cntHome .subFooter .container {
        width: 1280px;
        padding: 0; }
        body.home div.cntHome .subFooter .container .leftColum {
          font-family: 'NewJuneRegular-Regular';
          font-size: 13px;
          color: #1f1f1f; }
          body.home div.cntHome .subFooter .container .leftColum a {
            font-weight: bold;
            color: #28567e;
            text-decoration: none; }
            body.home div.cntHome .subFooter .container .leftColum a:hover {
              text-decoration: underline; }
        body.home div.cntHome .subFooter .container .rightColum {
          text-align: right; }
        body.home div.cntHome .subFooter .container #iframeFinanceiro {
          margin: -23px 0 15px 0 !important;
          width: 100% !important;
          height: 118px;
          max-height: 118px !important; }
          body.home div.cntHome .subFooter .container #iframeFinanceiro h2.ttl-tp2 {
            margin: 0 !important; }
  body.home div#wrapper {
    background: none;
    display: table; }
    body.home div#wrapper header.mainHeader {
      background: none; }
    body.home div#wrapper section.mainContent {
      min-height: 500px;
      background: none;
      background: url("/assets/corporate/img/home/bg-home.jpg") no-repeat right 10px; }
      @media only screen and (min-width: 320px) and (max-width: 767px) {
        body.home div#wrapper section.mainContent {
          background-size: 65%;
          background-position: right top; } }
      @media only screen and (min-width: 768px) and (max-width: 1024px) {
        body.home div#wrapper section.mainContent {
          background-size: 75%;
          background-position: right top; } }
      body.home div#wrapper section.mainContent .cards {
        width: 100%;
        float: left;
        display: block;
        clear: both; }
        body.home div#wrapper section.mainContent .cards li {
          float: left; }
          body.home div#wrapper section.mainContent .cards li figure img {
            width: 100%; }
          body.home div#wrapper section.mainContent .cards li figure figcaption {
            padding: 15px; }
        body.home div#wrapper section.mainContent .cards.cardsHome {
          margin: 50px 0 70px 0; }
          @media only screen and (min-width: 320px) and (max-width: 767px) {
            body.home div#wrapper section.mainContent .cards.cardsHome {
              margin: 0; } }
          body.home div#wrapper section.mainContent .cards.cardsHome li {
            padding: 0;
            background: url("/assets/corporate/img/home/destaques/bg-card.jpg") -100px -100px repeat-x; }
            @media only screen and (min-width: 1170px) {
              body.home div#wrapper section.mainContent .cards.cardsHome li:hover {
                background: url("/assets/corporate/img/home/destaques/bg-card-hover.jpg") -100px -100px repeat-x; } }
            body.home div#wrapper section.mainContent .cards.cardsHome li a {
              border: none;
              text-decoration: none; }
            body.home div#wrapper section.mainContent .cards.cardsHome li img {
              width: 100%; }
            body.home div#wrapper section.mainContent .cards.cardsHome li .arrow, body.home div#wrapper section.mainContent .cards.cardsHome li .arrow1, body.home div#wrapper section.mainContent .cards.cardsHome li .arrow2 {
              display: none;
              position: absolute;
              top: 9.7%;
              left: 39.5%;
              text-align: center; }
              body.home div#wrapper section.mainContent .cards.cardsHome li .arrow img, body.home div#wrapper section.mainContent .cards.cardsHome li .arrow1 img, body.home div#wrapper section.mainContent .cards.cardsHome li .arrow2 img {
                max-width: 70px;
                opacity: 0.6;
                -webkit-opacity: 0.6;
                filter: alpha(opacity=60); }
              @media only screen and (min-width: 768px) and (max-width: 1024px) {
                body.home div#wrapper section.mainContent .cards.cardsHome li .arrow, body.home div#wrapper section.mainContent .cards.cardsHome li .arrow1, body.home div#wrapper section.mainContent .cards.cardsHome li .arrow2 {
                  display: none; } }
            body.home div#wrapper section.mainContent .cards.cardsHome li figure figcaption {
              text-align: center;
              padding: 20px 15px;
              min-height: 100px; }
              body.home div#wrapper section.mainContent .cards.cardsHome li figure figcaption .title {
                font-family: 'newjuneboldregular';
                font-size: 15px !important;
                color: white;
                margin-bottom: 15px; }
              body.home div#wrapper section.mainContent .cards.cardsHome li figure figcaption p {
                font-family: 'newjuneboldregular';
                font-size: 12px;
                font-weight: 300 !important;
                color: #80A7B6; }
            @media (min-width: 768px) {
              body.home div#wrapper section.mainContent .cards.cardsHome li {
                width: 31.333%;
                margin: 0 1%; }
                body.home div#wrapper section.mainContent .cards.cardsHome li:first-child {
                  margin-left: 0; }
                body.home div#wrapper section.mainContent .cards.cardsHome li:last-child {
                  margin-right: 0; } }
            @media (max-width: 767px) {
              body.home div#wrapper section.mainContent .cards.cardsHome li {
                margin-bottom: 15px !important; } }
            @media (max-width: 767px) and (orientation: landscape) {
              body.home div#wrapper section.mainContent .cards.cardsHome li {
                width: 48%;
                margin: 0 1%; } }
        body.home div#wrapper section.mainContent .cards.internalCard {
          margin: 17px 0 27px 0; }
          body.home div#wrapper section.mainContent .cards.internalCard li {
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5) ;
            -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5) ;
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5) ;
            width: 31.333%;
            height: auto;
            min-height: 238px;
            padding: 0;
            margin-left: 1%;
            margin-right: 1%; }
            body.home div#wrapper section.mainContent .cards.internalCard li:first-child {
              margin-left: 0; }
            body.home div#wrapper section.mainContent .cards.internalCard li:last-child {
              margin-right: 0; }
            body.home div#wrapper section.mainContent .cards.internalCard li figure figcaption p {
              display: none; }
              @media only screen and (min-width: 320px) and (max-width: 767px) {
                body.home div#wrapper section.mainContent .cards.internalCard li figure figcaption p {
                  display: block; } }
              @media only screen and (min-width: 768px) and (max-width: 1024px) {
                body.home div#wrapper section.mainContent .cards.internalCard li figure figcaption p {
                  display: block; } }
              @media only screen and (min-width: 1170px) {
                body.home div#wrapper section.mainContent .cards.internalCard li figure figcaption p {
                  width: 100%;
                  background-color: white;
                  position: absolute;
                  bottom: 0;
                  left: 0;
                  padding: 10px; } }
            body.home div#wrapper section.mainContent .cards.internalCard li a {
              color: black; }
            @media (max-width: 767px) {
              body.home div#wrapper section.mainContent .cards.internalCard li {
                width: 100%;
                min-height: inherit;
                margin: 0 0 20px 0 !important; } }
            @media (max-width: 767px) and (orientation: landscape) {
              body.home div#wrapper section.mainContent .cards.internalCard li {
                width: 46%;
                min-height: inherit;
                margin: 0 2% 15px 2% !important; } }
  body.home div.breadcrumb {
    background: none;
    border-bottom: 1px solid #738892; }
    body.home div.breadcrumb ul.links li {
      background: none;
      float: left;
      font-family: "NewJuneRegular-Regular", arial, trebuchet ms;
      position: relative;
      padding-right: 0; }
      body.home div.breadcrumb ul.links li a {
        color: #ffffff;
        text-decoration: none;
        padding: 0 10px 0 10px; }
      body.home div.breadcrumb ul.links li.seta {
        display: block;
        color: #ffffff; }
      body.home div.breadcrumb ul.links li.beforeLast {
        background: none; }
        body.home div.breadcrumb ul.links li.beforeLast a {
          padding: 0 10px 0 0; }
  body.home div.wrapper {
    padding-top: 0 !important; }
  body.home div.busca {
    right: 0; }
  body.home ul.navSeg > li.sub > a:before, body.home ul.navSeg > li.sub > wlauto a:before, body.home ul.navSeg > li.sub > .wlautoHover a:before {
    display: none; }
  body.home ul.navSeg > li.sub:hover > a:after, body.home ul.navSeg > li.sub:hover > a:before, body.home ul.navSeg > li.sub:hover > wlauto a:after, body.home ul.navSeg > li.sub:hover > wlauto a:before, body.home ul.navSeg > li.sub:hover > .wlautoHover a:after, body.home ul.navSeg > li.sub:hover > .wlautoHover a:before {
    display: none; }
  body.home ul.navSeg > li > a, body.home ul.navSeg > li > wlauto a, body.home ul.navSeg > li > .wlautoHover a {
    color: #ffffff; }
  body.home ul.navSeg > li.active > a, body.home ul.navSeg > li.active > wlauto a, body.home ul.navSeg > li.active > .wlautoHover a {
    color: #cc092f;
    border-bottom: solid 2px #cc092f; }
  body.home ul.navSeg > li:hover > a, body.home ul.navSeg > li:hover > wlauto a, body.home ul.navSeg > li:hover > .wlautoHover a {
    color: #cc092f; }
  body.home nav#mainMenu > ul > li {
    position: relative;
    border-top: 0;
    background: #566f78;
    margin-bottom: 1px; }
    body.home nav#mainMenu > ul > li > a, body.home nav#mainMenu > ul > li > wlauto a, body.home nav#mainMenu > ul > li > .wlautoHover a {
      color: #ffffff;
      padding: 15px;
      text-align: center; }
      body.home nav#mainMenu > ul > li > a:after, body.home nav#mainMenu > ul > li > a:before, body.home nav#mainMenu > ul > li > wlauto a:after, body.home nav#mainMenu > ul > li > wlauto a:before, body.home nav#mainMenu > ul > li > .wlautoHover a:after, body.home nav#mainMenu > ul > li > .wlautoHover a:before {
        display: none; }
    body.home nav#mainMenu > ul > li:hover {
      background: #d0dce2; }
      body.home nav#mainMenu > ul > li:hover > a, body.home nav#mainMenu > ul > li:hover > wlauto a, body.home nav#mainMenu > ul > li:hover > .wlautoHover a {
        color: #566f78; }
  body.home header.headerMobile {
    border-bottom: 0; }
  body.home div.footerHolder {
    width: 100%;
    background: #ebebeb; }
    body.home div.footerHolder footer.mainFooter {
      margin: 0 auto;
      border: 0; }
  body.home div.mapa-barra {
    margin: 0 auto; }

html.ie body.home div.footerHolder {
  padding-bottom: 1px; }

body.tablet header.headerMobile div.busca {
  right: 72px; }

@media only screen and (max-width: 1023px) {
  body.home div.holderFixed {
    display: block;
    background: #fff; }
  body.home header.headerMobile div.busca {
    right: 72px; } }
@media only screen and (min-width: 320px) and (max-width: 767px) {
  body.home {
    /* Combo de Segmentos */
    /* End: Combo de Segmentos */ }
    body.home div#wrapper {
      padding-top: 169px; }
    body.home div.holderSegmentos {
      width: 100%;
      position: absolute;
      background: #fff;
      top: 121px;
      left: 0; }
      body.home div.holderSegmentos div.comboSegmentos {
        width: 640px;
        margin: 0 auto;
        border: 0;
        top: 0; }
    body.home div.footerHolder {
      background: #ebebeb none; } }
@media only screen and (max-width: 639px) {
  body.home {
    /* Combo de Segmentos */
    /* End: Combo de Segmentos */ }
    body.home div.holderSegmentos div.comboSegmentos {
      width: 480px; }
    body.home header.headerMobile div.busca.active {
      right: 0; } }
@media only screen and (max-width: 479px) {
  body.home {
    /* Combo de Segmentos */
    /* End: Combo de Segmentos */ }
    body.home div#wrapper {
      padding-top: 135px; }
    body.home div.holderSegmentos {
      position: relative;
      top: -14px;
      margin-bottom: -15px; }
      body.home div.holderSegmentos div.comboSegmentos {
        width: 100%;
        margin: 0; } }

/*# sourceMappingURL=home.css.map */
