/*
Theme Name: ROBSON HONORIO AI-Ready
Theme URI: robson-honorio-toss-ia-ready-v1
Author: TOSS Studio
Description: Tema criado pela TOSS
Version: 1.0
*/

@import url("css/materialize.css");

body {
  font-family: 'Roboto', sans-serif;
  color: #404040;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  background: #fff;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  padding-top: 64px;
  }
html { scroll-behavior: smooth; }

  h1, h2, h3, h4, h5, h6, nav ul a, .story-content-overlay__title { font-family: "Raleway", sans-serif; }

  h1 { font-size: 70px; line-height: 80px; color: #001254; font-weight: 700; letter-spacing: -2px; }
  h2 { font-size: 56px; line-height: 64px; color: #0967FD; font-weight: 600; letter-spacing: -1px; }
  h3 { font-size: 28px; line-height: 36px; color: #001254; font-weight: 600; letter-spacing: -1px; }
  h4 { font-size: 24px; line-height: 32px; color: #001254; font-weight: 600; letter-spacing: 0px; }

  p { margin: 5px 0 20px; }

  a { color: #0967FD; transition: .3s; }
  a:hover { color: #909090; }

  .divider { margin: 50px 0; }

  img { max-width: 100%; height: auto; }

  .clear {  clear: both; }

  blockquote { font-weight: 700; border-left: 5px solid #0967FD; }

  .container { max-width: 1600px; width: 80%; }
  .container.reduzido { max-width: 1080px; width: 80%; }

  #sidenav-overlay { z-index: 1!important; }

  .row ul { margin-top: 25px; margin-left: 50px; margin-bottom: 25px; }
  .row ul li { margin-bottom: 3px; padding-bottom: 3px; list-style: circle; }

  .getsocial { margin: 50px 0!important; }
  .gs-plus.free-badge { display: none!important; }

  figure { margin: 10px 0!important; }
  .wp-element-caption { font-size: 14px; line-height: 20px; margin-bottom: 25px; }

.form-tslo input[type=email] { float: left; margin: 0; width: 70%!important;  }
.form-tslo .wpcf7-form-control input[type=submit] { float: left; margin: 0; width: 30%!important; border-radius: 4px!important; height: 50px!important; line-height: 46px!important; }

/* EFEITOS */
.movy {
  opacity: 0;
  transform: translateY(-10px);
  animation: fadeSlideIn 0.5s ease-out forwards;
}

@keyframes fadeSlideIn {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}


/* Header */
  nav {
    height: 120px!important;
    line-height: 120px!important;
    background-color: #fff; padding: 0;
    margin-bottom: 0;

  }

  nav.navbar-fixed, .navbar-fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    background: #fff; /* ou a cor de fundo da sua navbar */
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
  }

  nav .nav-wrapper { background-color: transparent; }

  nav .brand-logo { font-size: 0;  margin: 25px 0 0 0; height: 120px!important; line-height: 120px!important; }
  nav a.brand-logo img { width: 206px; }

  nav ul li { list-style: none!important; margin-top: 35px; height: 46px!important; line-height: 52px!important; }
  nav ul a { font-size: 17px; color: #001254; font-weight: 500; letter-spacing: 0.1px;  padding: 0 22px; border-radius: 4px; }
  nav ul a:hover { background: #001254; color: #fff; transition: .3s; }

  ul.conversar { margin-right: 0; display: inline-flex; }
  ul.conversar li a { background: #0967FD; color: #fff; border: 2px solid #0967FD; margin-left: 20px; }


    li.menu-item-has-children:hover > .sub-menu { display: block; }


  .z-depth-1, nav, .card-panel, .card, .toast, .btn, .btn-large, .btn-floating, .dropdown-content, .collapsible, .side-nav { box-shadow: none; }

  .titulo-paginas { background: #fff; margin-bottom: 0; padding: 100px 0 25px; }
  .titulo-paginas h1 { margin: 10px 0; }
  .titulo-paginas h1 a { color: #050505; }

  .titulo-paginas.interna { background: transparent; padding: 0; margin: 75px 0 50px; text-align: center; }
  .titulo-paginas.interna .avatar { display: flex; flex-direction: column; align-items: center; text-align: center; }
  .titulo-paginas.interna .avatar img { width: 110px; height: 110px; border-radius: 50%; object-fit: cover; margin-bottom: 10px; }
  .titulo-paginas.interna .avatar p { font-family: "Raleway", sans-serif; font-size: 18px; line-height: 24px; color: #fff; margin: 0; }
  .titulo-paginas.interna .avatar span { display: block; font-size: 11px; color: #0967FD; margin-top: 1px; }
  .titulo-paginas.interna .row { background: #001254; padding: 150px 0 50px; margin: -106px 0 0 0; }
  .titulo-paginas.interna .row h1 { color: #fff; }


  /* breadcrumb */
  .breadcrumb { font-size: 14px; }
  .breadcrumb #breadcrumbs { width: 100%; color: #bfc8ea;  margin: 5px 0 25px; padding: 10px 0;  }
  .breadcrumb #breadcrumbs a { color: #0967FD; }
  .breadcrumb #breadcrumbs strong { color: #0967FD; font-weight: 400; }
  .breadcrumb:before { content: none; }


/* HOME */
  .section.home-topo { padding: 175px 0; text-align: center; background: #fff; animation: fadeSlideIn 1s ease-out forwards; opacity: 0; transform: translateY(20px); }
  .section.home-topo span { text-transform: uppercase; color: #0967FD; margin-bottom: 20px; }
  .section.home-topo h1 { margin: 0 5%; width: 90%; }
  .section.home-topo p { font-weight: 400; margin: 25px 10%; width: 80%; }
  .section.home-topo strong { color: #0967FD; font-weight: inherit; }

  @keyframes fadeSlideIn { to { opacity: 1; transform: translateY(0); } }

  .section.home-trafego-pago { margin: 0; padding: 0; animation: fadeSlideIn 1s ease-out forwards; opacity: 0; transform: translateY(40px); }
  .section.home-trafego-pago .row { margin: 0; padding: 0; }
  .section.home-trafego-pago .row .box-background { float: left; width: 100%; background: #001254 url('image/robson-honorio-01.jpg') center no-repeat; background-size: cover; margin: 0; padding: 150px 8%; border-radius: 80px; }
  .section.home-trafego-pago .row .box-background span { text-transform: uppercase; color: #0967FD; margin-bottom: 20px; }
  .section.home-trafego-pago .row .box-background h2 { color: #fff; margin: 10px 0 20px; }
  .section.home-trafego-pago .row .box-background p { color: #fff; margin: 10px 0 20px; }
  .section.home-trafego-pago .row .box-background .btn { margin: 20px 0 0; }
  .section.home-trafego-pago .row .box-background .redes { text-align: right; }

  .section.home-estrategia-digital { margin: -50px 0 0 0; padding: 200px 0 200px; background: #001254; }
  .section.home-estrategia-digital .row { margin: 0; padding: 0; text-align: center; }
  .section.home-estrategia-digital .row span { text-transform: uppercase; color: #0967FD; margin-bottom: 20px; }
  .section.home-estrategia-digital .row h3 { font-size: 56px; line-height: 64px; color: #fff; margin: 10px 0 20px; }
  .section.home-estrategia-digital .row p { color: #fff; margin: 10px 0 20px; }
  .section.home-estrategia-digital .row .btn { margin: 20px 0 0; }

  .section.home-seo-sge { margin: -50px 0 0 0; padding: 0 0 150px; }
  .section.home-seo-sge .row { margin: 0; padding: 0 8%; }
  .section.home-seo-sge .row .left { padding-top: 200px; }
  .section.home-seo-sge .row .left span { text-transform: uppercase; color: #0967FD; margin-bottom: 20px; }
  .section.home-seo-sge .row .left h3 { font-size: 56px; line-height: 64px;  color: #001254; margin: 10px 0 20px; }
  .section.home-seo-sge .row .left p { margin: 10px 0 20px; }
  .section.home-seo-sge .row .left .btn { margin: 20px 0 0; }

  .section.home-depoimentos { position: relative; margin: 0; padding: 0; }
  .section.home-depoimentos .depo-L { position: relative; width: 50%; height: 100%; margin: 0; padding: 150px 20% 175px 10%; background: #0967FD; border-top-right-radius: 50px; border-bottom-right-radius: 50px; z-index: 0; }
  .section.home-depoimentos .depo-L span { text-transform: uppercase; color: #72A9FF; margin-bottom: 20px; }
  .section.home-depoimentos .depo-L h2 { color: #fff; margin: 10px 0 20px; }
  .section.home-depoimentos .depo-L p { color: #fff; margin: 10px 0 20px; }
  .section.home-depoimentos .depo-L .btn { margin: 20px 0 0; }
  .section.home-depoimentos .depo-R { position: absolute; top: 0; right: 0; width: 60%; margin: 0; padding: 125px 0; z-index: 1; overflow: hidden; }
  .section.home-depoimentos .depo-R ul { display: flex; margin: 0; padding: 0; transition: transform 0.5s ease-in-out; }
  .section.home-depoimentos .depo-R ul li { width: 40%; min-width: 40%; margin: 0 1%; padding: 3% 4%; background: #fff; border-radius: 30px; box-shadow: 0 20px 30px rgba(0, 0, 0, 0.1); opacity: 1; transition: opacity 0.5s ease; }
  .section.home-depoimentos .depo-R ul li.faded { opacity: 0.4; }
  .section.home-depoimentos .depo-R ul li span { font-size: 14px; line-height: 20px; }
  .section.home-depoimentos .depo-R ul li img { width: 40px; height: auto; }
  .section.home-depoimentos .depo-R ul li i { color: #0967FD; width: 40px; height: 40px; line-height: 40px; text-align: center; background: #fff; border-radius: 40px; margin-bottom: 20px; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); }
  .section.home-depoimentos .depo-R ul li .avatar-box { display: flex; align-items: center; gap: 10px; margin-top: 20px; }
  .section.home-depoimentos .depo-R ul li .avatar-box img { width: 40px; height: 40px; border-radius: 50%; object-fit: cover; }
  .section.home-depoimentos .depo-R ul li .avatar-box .avatar { font-size: 14px; line-height: 20px; color: #333; }
  .section.home-depoimentos .nav-arrows { display: flex; gap: 15px; margin-top: 40px; }
  .section.home-depoimentos .nav-arrows i { width: 50px; height: 50px; background: transparent; color: #fff; border-radius: 50%; text-align: center; line-height: 46px; cursor: pointer; transition: all 0.3s ease; border: 2px solid #fff; }
  .section.home-depoimentos .nav-arrows i:hover { transform: scale(1.1); }

  .section.home-blog { margin: 0; padding: 0; background: #fff; }
  .section.home-blog .row { margin: 0; padding: 150px 0; }
    .home-blog-destaque { text-align: center; }
    .home-blog-destaque span { text-transform: uppercase; color: #0967FD; margin: 0; }
    .home-blog-destaque h2 { color: #001254; margin: 10px 0 75px; }

      .box-post {
        display: flex;
        flex-direction: row;
        background: #fff;
        border-radius: 16px;
        box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);
        overflow: hidden;
        transition: transform 0.3s ease, box-shadow 0.3s ease;
        width: 100%;
        height: 220px;
        margin: 0 0 25px;
      }
      .box-post:hover {
        transform: translateY(-6px);
        box-shadow: 0 12px 28px rgba(0, 0, 0, 0.08);
      }

      .image-wrapper {
        width: 35%;
        height: 100%;
      }

      .image-wrapper .blog-thumb {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
      }

      .titulo {
        width: 65%;
        padding: 4% 5%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: left;
      }

      .titulo span.categoria {
        font-size: 13px;
        font-weight: 400;
        text-transform: uppercase;
        color: #0055cc;
        display: block;
      }

      .titulo h3 {
        font-weight: 600;
        color: #001254;
        margin: 0;
      }
      .titulo h3 {
        position: relative;
      }
      .titulo h3::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -6px;
        width: 0%;
        height: 2px;
        background: #0967FD;
        transition: width 0.3s ease;
      }
      .box-post:hover .titulo h3::after {
        width: 100%;
      }


  .paginacao { float: left; display: block; width: 100%!important; }


  /* FOOTER */
  footer.page-footer { position: relative; margin: 0; padding: 0; background: transparent; }
  footer.page-footer .row { position: relative; margin: 0; padding: 0 0 75px; z-index: 1; }
  footer.page-footer .row .box-background { float: left; width: 100%; background: #001254 url('image/robson-honorio-01.jpg') center no-repeat; background-size: cover; margin: 0; padding: 150px 10% 125px; border-radius: 80px;  }
  footer.page-footer .row .box-background span { text-transform: uppercase; color: #0967FD; margin-bottom: 20px; }
  footer.page-footer .row .box-background h2 { color: #fff; margin: 10px 0 20px; }
  footer.page-footer .row .box-background p { color: #fff; margin: 10px 0 20px; }
  footer.page-footer .row .box-background .btn { margin: 20px 0 0; }
  footer.page-footer .social h4 { color: #fff; margin: 0; border-left: 2px solid #fff; padding-left: 10px; }
  footer.page-footer .social p { color: #fff; margin: 1px 0 20px; }

  footer.page-footer .social .fa { font-size: 40px; text-decoration: none; color: #fff; margin: 0 10px; width: 50px; height: 50px; line-height: 50px; }
  footer.page-footer .social a { transition: 0.3s; }
  footer.page-footer .social a.fa:hover { color: #0967FD; }
  footer.page-footer .social ul { margin: 5px 0 20px 35px; }
  footer.page-footer .social ul li { padding-top: 0; margin-bottom: 0; }



  footer.page-footer .copy  { font-size: 13px; line-height: 18px; padding-top: 15px; }
  footer.page-footer .tarja { position: absolute; bottom: 0; left: 0; width: 100%; height: 200px; background: #0967FD; margin: 0; padding: 0; z-index: 0; }





  input[type=text], input[type=search], input[type=password], input[type=email], input[type=tel], input[type=number], textarea {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #001254!important;
    width: 94%!important;
    padding: 0 3%!important;
    background: #fff;
    line-height: 50px!important;
    height: 50px!important;
    margin: 0 0 5px;
    border: 1px solid #ccc!important;
    border-radius: 6px!important;
    outline: none;
    box-shadow: none;
    transition: all 0.3s;
  }


  .btn, .btn-large, .wpcf7 input[type=submit], .search-submit {
    font-family: "Raleway", sans-serif;
    font-size: 17px;
    font-weight: 400;
    text-transform: inherit;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding-left: 22px;
    padding-right: 22px;
    background: #0967FD;
    color: #fff !important;
    line-height: 46px;
    height: 52px;
    border: 2px solid #0967FD;
    border-radius: 8px;
    transition: 0.3s;
    vertical-align: middle;
    box-shadow: none;
    text-decoration: none;
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.08);
  }

  .pulse-btn { display: inline-flex; align-items: center; gap: 10px; position: relative; overflow: hidden; }
  .pulse-btn .pulse-circle { width: 14px; height: 14px; border-radius: 50%; background: #fff; position: relative; margin: 0!important; }
  .pulse-btn .pulse-circle::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 50%; background: #fff; opacity: 0.6; animation: pulse-ring 1.5s infinite ease-out; }

  @keyframes pulse-ring { 0% { transform: scale(1); opacity: 0.6; } 70% { transform: scale(2.2); opacity: 0; } 100% { transform: scale(2.2); opacity: 0; } }

  .btn:hover {
    background: #112777!important;
    border: 2px solid #112777;
    color: #fff;
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.4);
  }


  .btn.rob { font-size: 20px; font-weight: 400; height: 60px; line-height: 56px; padding: 0 20px 0 10px; gap: 14px; }
  .btn.rob .avatar-pulse { width: 42px; height: 42px; border-radius: 50%; position: relative; flex-shrink: 0; margin: 0!important; }
  .btn.rob .avatar-pulse img { width: 100%; height: 100%; border-radius: 50%; object-fit: cover; display: block; }
  .btn.rob .avatar-pulse::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 50%; border: 3px solid rgba(255,255,255,0.5); animation: pulse-ring 1.5s infinite ease-out; }

  @keyframes pulse-ring { 0% { transform: scale(1); opacity: 0.6; } 70% { transform: scale(1.6); opacity: 0; } 100% { transform: scale(1.6); opacity: 0; } }



  /* Responsivo */
  @media only screen and (max-width: 1680px) {

    body {
      font-size: 17px;
      line-height: 26px;
      }

    html { scroll-behavior: smooth; }

    h1 { font-size: 60px; line-height: 68px; color: #001254; font-weight: 700; letter-spacing: -1px; }
    h2 { font-size: 44px; line-height: 52px; color: #0967FD; font-weight: 600; letter-spacing: 0; }
    h3 { font-size: 24px; line-height: 32px; color: #001254; font-weight: 600; letter-spacing: 0; }
    h4 { font-size: 20px; line-height: 28px; color: #001254; font-weight: 600; letter-spacing: 0px; }


  .container { width: 88%; max-width: 88%; }



  }




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

  body { font-size: 17px; line-height: 26px; }

  h1 { font-size: 36px; line-height: 40px; letter-spacing: 0; }
  h2 { font-size: 28px; line-height: 36px; letter-spacing: 0; }
  h3 { font-size: 20px; line-height: 26px; letter-spacing: 0; }
  h4 { font-size: 18px; line-height: 26px; }

  nav { height: 90px!important; line-height: 90px!important; }
  nav .brand-logo { position: relative; left: 10px; margin: 0;  transform: translateX(0); z-index: 0; }
  nav .button-collapse { margin: 0; }
  nav .button-collapse i { height: 85px; line-height: 85px; }
  nav i, nav [class^="mdi-"], nav [class*="mdi-"], nav i.material-icons {
    font-size: 40px;
    color: #001254;
  }

  nav a.brand-logo img { width: 110px; margin: 0; padding: 0; }
  nav ul li { height: 38px!important; line-height: 38px!important; margin: 0; }
  .side-nav { width: 80%; height: 100vh; padding-top: 50px; }
  .side-nav li  { height: 50px!important; line-height: 50px!important; }
  .side-nav li > a { font-size: 20px; height: 50px; line-height: 50px; color: #001254; }

  ul.conversar { margin: 22px 0 0 0; }
  ul.conversar li a { margin: 0; font-size: 14px; padding: 0 14px; height: 42px; line-height: 38px; }

  .btn, .btn-large, .wpcf7 input[type=submit], .search-submit { font-size: 15px; padding: 0 14px; height: 42px; line-height: 38px; border-radius: 6px; }
  .btn.rob { font-size: 18px; height: 56px; line-height: 52px;  }




  .container { width: 92%; max-width: 92%; }

  /* HOME */
    .section.home-topo { padding: 75px 0;  }
    .section.home-topo span { text-transform: uppercase; color: #0967FD; margin-bottom: 20px; }
    .section.home-topo h1 { margin: 0 5%; width: 90%; }
    .section.home-topo p { margin: 20px 5%; width: 90%; }

    .section.home-trafego-pago .row .box-background { padding: 50px 10% 20px; border-radius: 40px; text-align: center; }
    .section.home-trafego-pago .row .box-background span { margin-bottom: 10px; }
    .section.home-trafego-pago .row .box-background h2 { color: #fff; margin: 10px 0 10px; }
    .section.home-trafego-pago .row .box-background p { color: #fff; margin: 10px 0 0px; }
    .section.home-trafego-pago .row .box-background .btn { margin: 10px 0 0; }
    .section.home-trafego-pago .row .box-background .redes { margin: 50px 10%; width: 80%; }

    .section.home-estrategia-digital { margin: -50px 0 0 0; padding: 100px 0 75px; }
    .section.home-estrategia-digital .row span { margin-bottom: 0px; }
    .section.home-estrategia-digital .row h3 { font-size: 28px; line-height: 36px;color: #fff; margin: 10px 0 10px; }
    .section.home-estrategia-digital .row p { color: #fff; margin: 10px 0 10px; }
    .section.home-estrategia-digital .row .btn { margin: 10px 0 0; }

    .section.home-seo-sge { margin: -50px 0 0 0; padding: 0 0 100px; text-align: center; }
    .section.home-seo-sge .row { margin: 0; padding: 0 8%; }
    .section.home-seo-sge .row .left { padding-top: 125px; }
    .section.home-seo-sge .row .left span { margin-bottom: 10px; }
    .section.home-seo-sge .row .left h3 { font-size: 28px; line-height: 36px;color: #001254; margin: 10px 0 10px; }
    .section.home-seo-sge .row .left p { margin: 10px 0 10px; }
    .section.home-seo-sge .row .left .btn { margin: 10px 0 25px; }


      .section.home-depoimentos { flex-direction: column; }
      .section.home-depoimentos .depo-L { width: 100%; padding: 75px 10% 75px; border-radius: 0; text-align: center; }
      .section.home-depoimentos .depo-L span { margin-bottom: 10px; }
      .section.home-depoimentos .depo-L h2 { color: #fff; margin: 10px 0 10px; }
      .section.home-depoimentos .depo-L p { color: #fff; margin: 10px 0 10px; }
      .section.home-depoimentos .depo-L .btn { margin: 10px 0 0; }
      .section.home-depoimentos .depo-R { position: relative; width: 100%; padding: 0 10% 40px; margin: -30px 0 0 0;}
      .section.home-depoimentos .depo-R ul li { min-width: 100%; padding: 12%; }
      .section.home-depoimentos .nav-arrows {
        display: flex;
        gap: 15px;
        margin: 20px auto 0; /* centraliza horizontalmente */
        align-items: center;
        justify-content: center;
        height: 50px;
        width: fit-content; /* apenas o necessário para as setas */
      }



  .section.home-blog .row { margin: 0; padding: 75px 0; }
    .home-blog-destaque h2 { color: #001254; margin: 10px 0 25px; }

      .box-post {
        border-radius: 12px;
        height: 180px;
        margin: 0 0 20px;
      }

      .image-wrapper {
        width: 30%;
        height: 100%;
      }

      .image-wrapper .blog-thumb {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
      }



  /* FOOTER */
  footer.page-footer .row { padding: 0 0 50px;  }
  footer.page-footer .row .box-background { padding: 50px 5%; border-radius: 40px;  }
  footer.page-footer .row .box-background span { margin-bottom: 10px; }
  footer.page-footer .row .box-background h2 { color: #fff; margin: 10px 0 10px; }
  footer.page-footer .row .box-background p { color: #fff; margin: 10px 0 10px; }
  footer.page-footer .row .box-background .btn { margin: 10px 0 0; }
  footer.page-footer .social { margin-bottom: 25px; }
  footer.page-footer p { font-size: 15px; line-height: 23px; }
  footer.page-footer .btn { margin: 20px 0 40px; }
footer.page-footer .social h4 { margin: 30px 0 10px; }
  footer.page-footer .copy  { font-size: 13px; line-height: 18px; }
  footer.page-footer .tarja { position: absolute; bottom: 0; left: 0; width: 100%; height: 100px; background: #0967FD; margin: 0; padding: 0; z-index: 0; }

}

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

  .titulo-paginas { background: #fff; margin-bottom: 0; padding: 40px 0 20px; }

  .titulo-paginas.interna { margin: 50px 0 25px; }
  .titulo-paginas.interna .avatar img { width: 80px; height: 80px; margin-bottom: 5px; }
  .titulo-paginas.interna .avatar p { font-size: 16px; line-height: 20px; }
  .titulo-paginas.interna .avatar span { display: block; font-size: 10px; }
  .titulo-paginas.interna .row { background: #001254; padding: 90px 0 20px; margin: -80px 0 0 0; }
  .titulo-paginas.interna .row h1 { color: #fff; }

  /* breadcrumb */
  .breadcrumb { font-size: 12px; line-height: 16px; }
  .breadcrumb #breadcrumbs { width: 100%; color: #bfc8ea;  margin: 5px 0 15px; padding: 10px 0;  }



  .container.reduzido { width: 90%; }

}
