body {overflow-x: hidden; font-family: Arial,sans-serif;}



#abertura {background: url(../img/abertura04.jpg) no-repeat 50% 50%; background-size: cover;}

/* HOME */

.links {background: #fedaad; padding: 5px 0 0; text-align: right;}
.links p {margin-bottom: 5px;}

.header {height: 190px; border-top: 3px solid #fedaad; /*border-top: 6px solid #fedaad;*/ overflow: hidden;}
.main-header {background: #ffecd3; background: linear-gradient(to top, #fff 70%, #ffecd3);}

.header .navbar-default {background: #fee7b8; background: linear-gradient( to top, #fee7b8, #fcf1dc); border: 0;}
.header .navbar-brand {padding: 0; margin: 47px 0 0 0; position: relative; z-index: 1000;}

.bx-tel{padding: 60px 0 0; margin-left: -20px; border-bottom: 2px solid #f69047; position: relative; color: #234178; text-transform: uppercase; font-family: 'Questrial', sans-serif;}
.tt-tel {margin-bottom: 0;}
.bx-tel strong {font-size: 27px; }
.ico-tel {position: absolute; left: -60px; top: 60px;}
.atendente {position: absolute; right: -70px; top: 0;}

.bx-for {padding: 10px 0 0; text-align: right;}
.bx-for a {margin-bottom: 3px;}
.bx-login {padding: 10px 0 0; color: #234178; font-family: 'Questrial', sans-serif;}
.modal-login .bx-login {padding: 0;}

.lnm {position: absolute; left: 0; top: 0; width: 100%; height: 7px; background: #19408a; border: 0; margin: 0;}

.redes {float: right; margin: 13px 0 0;}
.footer .redes {margin: 0;}
.redes img {width: 26px; margin: 0 5px;}

.sec-nav {height: 50px; position: sticky; top: 0; z-index: 1010;}
.sec-nav .navbar {margin: 0; border-radius: 0; }

.sec-nav .navbar-default {background: #153674; background: linear-gradient(to bottom, #153674, #0d2654); height: 50px; margin: 0 0 7px; border: 0;}
.sec-nav  .navbar-nav>li>a {background: none; line-height: 48px; color: #fff; font-family: 'Questrial', sans-serif; font-weight: 600; font-size: 14px; padding: 0 15px; border-right: 1px solid #1850d2; border-left: 1px solid #021238; text-transform: uppercase;}



.sec-nav  .navbar-nav>li>a.bdl0 {border-left: 0;}
.sec-nav  .navbar-nav>li>a.bdr0 {border-right: 0;}
.sec-nav  .navbar-nav>li>a.bd0 {border: 0;}
.sec-nav .navbar-nav>li>a:hover,
.sec-nav .navbar-nav>li.active,
.sec-nav .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>.open>a, 
.navbar-default .navbar-nav>.open>a:focus, 
.navbar-default .navbar-nav>.open>a:hover {background: #e45f00; color: #fff;}
.dropdown-menu {background: #e45f00;}
.dropdown-menu>li>a {border-top: 1px dotted #b64c00; color: #fff; text-transform: uppercase; line-height: 30px;}
.dropdown-menu>li>a:hover {background: #eb7700; color: #fff;}
.dropdown-menu>li>a span,
.glyphicon-triangle-bottom {font-size: 8px; position: relative; top: -1px;}

.painel img {width: 100%; display: block;}
.painel {margin: 0; padding: 0;}
.painel li {overflow: hidden; position: relative; }
.leg {position: absolute; bottom: 0; left: 0; width: 100%; background: rgba(0,0,0,.8); margin: 0; padding: 10px 20px; color: #fff; font-size: 16px;}

.sec-painel .slick-slider {margin-bottom: 0px;}
.sec-painel .slick-dots {bottom: 0;}
.sec-painel .slick-prev {left: 30px;}
.sec-painel .slick-next {right: 30px;}

.tt-home {border-left: 3px solid #f26806; color: #14346f; font-family: 'Questrial', sans-serif; font-weight: bold;text-transform: uppercase; font-size: 18px; padding-left: 12px;}

.tthome2 {border-bottom-color: #e6e0e0;}

.b1 {background: #0a2970; color: #fff; border-color: #0a2970;}
.b2 {background: #0036b7; color: #fff;}
.b1:hover,
.b2:hover {background: #0d3aa1; color: #fff;}
.dotted {background: url(../img/dotted.png) repeat-x 50% 50%;}

.b3 {background: #f19700; border-color: #f19700; color: #fff;     font-family: 'Questrial', sans-serif; font-weight: 600;/* text-transform: uppercase;*/}
.b3:hover {background: #e45f00; color: #fff; border-color: #f19700;}
.b3 span {position: relative; top: 3px;}

.sec-serv {background: #e0dddd; padding: 25px 0 15px; margin-bottom: 30px;}
.sec-serv .col-md-2 {position: relative;}
.sep-serv {position: absolute; right: -24px; top: 0px;}
.ico {color: #14346f; height: 100px; width: 100px; margin: 0 auto 16px; background: #fff; border-radius: 50%; text-align: center; line-height: 110px; font-size: 40px; transition: background .5s, color .5s;}
.sec-serv p {font-family: 'Questrial', sans-serif; text-transform: uppercase; color: #14346f;}
.sec-serv a {text-decoration: none;}
.sec-serv a:hover .ico {background: #f26806; color: #fff; }

.sec-last {background: #3372e5; background: radial-gradient(#4fb0f3, #3372e5); background: url(../img/bg-last-pj.jpg) no-repeat 50% 0; -webkit-background-size: cover;
background-size: cover; margin: 30px 0 0; color: #fff; font-family: 'Questrial', sans-serif;}
.bg-last-pj {background: url(../img/bg-last-pj.jpg) no-repeat 50% 0; -webkit-background-size: cover;
background-size: cover;}

.bx-tel-last {position: relative; padding-left: 60px;}
.ft-last-tel {position: absolute; left: -90px; bottom: -65px; width: 160px;}
.bx-tel-last h2 {border-bottom: 1px solid #61dafd; margin-bottom: 60px; font-size: 22px; white-space: nowrap;}
.bg-last-pf,
.bg-last-pj {text-shadow: 1px 2px 1px #333;}
.bg-last-pj .slogan1 {background: #1451c0; background: linear-gradient(to right, #1451c0, #1451c0, transparent); padding: 10px; font-weight: bold;}
.bg-last-pj .slogan2 {background: #1451c0; background: linear-gradient(to left, #1451c0, #1451c0, transparent); padding: 10px; font-weight: bold; text-align: right; border: 0;}
.bg-last-pj .bx-tel-last {padding-right: 0;}

.slogan-tel {background: #1451c0; padding: 10px 10px 10px 20px; font-size: 16px; text-transform: uppercase;}

.footer {background: #14346f; background: linear-gradient( to bottom, #14346f , #0b2656); padding: 20px 0 10px; color: #fff; position: relative;}
.lnf {border: 0; height: 3px; background: #f26806; position: absolute; left: 0; top: 4px; margin: 0; width: 100%; }
.footer a {color: #fff;}
.footer h3 {color: #ffcc00; font-size: 16px; font-family: 'Raleway', sans-serif; text-transform: uppercase;}

.footer address {font-size: 13px;}


/*.scroll-up {background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAMAAACf4xmcAAAA+VBMVEVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUX////4+PhycnLV1dVGRkZQUFBzc3NkZGRtbW1vb29xcXFJSUlMTEx0dHR8fHyHh4eampqsrKytra2wsLC4uLi7u7u9vb3AwMDGxsbOzs7U1NRPT0/c3Nzd3d3e3t7l5eXq6urw8PD39/dHR0f5+fn6+vr7+/v+/v5ZWVl9i3TGAAAAKXRSTlMABAwPJSYnLS5MTlBRW1xdb3BxcnOoqarMzc7Q0dXW7O3u8fLz+fr7/LYykjkAAAFHSURBVHhejdRnc4JAEIDhBQtoEkOLYhTRKOpiS++99/b/f0x2ZDIuBwjv52fm5g52IZSi1xptz2s3aroCCcmmgyzHlGOQpLko5GqSqPI2xmTnw6q0hbF1S1ytDTChQWWhykNMbFj+V8UuLqlbDJRk49Ls4L4apqQDJbtpzJWJmZiaScxJZw6AGgFHNweiU0GPqJF/PRWYARuC2h75vn8msCo0w2pMijoNsya4UUX9nCDPBS+i7s/JfR9z5oXY+J3A5GF6SW60yxk/dD9QiB+35N522KH8Ci+Bog4n5J74FaoL9kpqhvNmz77/yR/EWLC9uytSQb+PXxf8eVXMkJr104OVzqxMv2VbBkpPY3qmkdmUsgxgr5h9nIMqiW64DqyVXsKJqxCqUI9T9UJ0DXZE1NEkiJazWhy1rBwkpBi0ovt9WtGGArw/4UO4DhGHfjwAAAAASUVORK5CYII=');bottom: 20px;right: 20px;width: 38px;height: 38px;position: fixed;z-index: 1200;display: none;opacity: .8;}*/
.scroll-active {display: block;}

.nav-fixed {position: fixed; left: 0; top: -100%; width: 100%; z-index: 2000;}
.show-nav {transition-property: top; transition-duration:  1s; transition-timing-function:  ease-in-out; top: 0%;}

/* Empresa */
.topo-int {background: url(../img/bg-topo-int.jpg) repeat-x 50% 0;height: 86px; margin: 0 0 40px;}
.tt {background: url(../img/borda-tt.png) no-repeat left bottom; text-transform: uppercase; color: #fff; font-size: 28px; font-weight: bold; padding-bottom: 5px; text-shadow: 0 2px 3px #dd5100;}

/* Atendimento */
.links-atend{margin-bottom: 20px;}
.links-atend li {list-style-image: url(../img/square.png);}
.topic1 {margin-top: 0; color: #14346f; font-family: 'Questrial', sans-serif; font-size: 16px; text-transform: uppercase; font-weight: bold;}

/* SErviços juridica */
.topic2 {border: 1px solid #e45f00; color: #133169; font-family: 'Questrial', sans-serif; font-size: 16px; text-transform: uppercase; font-weight: bold; padding: 8px;}

/* Cobertura */
.nav-cobertura {padding-left: 0;}
.nav-cobertura li {list-style: none; /*list-style-image: ; *//*list-style-position: inside;*/ margin: 0 0 3px;}
.nav-cobertura a {display: block; border: 1px solid #c8d9fa; padding: 5px 0 5px 25px; color: #14346f; font-family: 'Questrial', sans-serif; font-size: 14px; text-transform: uppercase; font-weight: bold; background: url(../img/square.png) no-repeat 10px 50%;}

/* Localização */
.map {padding: 3px; background: #fff; border: 1px solid #ccc;}
.map iframe {width: 100%; height: 435px;}

#map {width: 100%; height: 420px;}


/* Nossos Planos */
.mb30 table {margin-bottom: 30px;}
.table {font-family: 'Questrial', sans-serif; text-transform: uppercase;}
.info2 {background: #fce0cc; color: #1c5296;}
.topic3 {color: #e45f00; font-family: 'Questrial', sans-serif; text-transform: uppercase; font-weight: bold; font-size: 24px;} 


.link-whatsapp {
  position: fixed;
  right: 5%;
  bottom: 9%;
  z-index: 1000;
}

.link-whatsapp img {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,1);
}

.link-whatsapp span {
  position: absolute; 
  bottom: -25px;
  white-space: nowrap;
  left: -60%;
  display: block;
  margin-left: -15px;
  background: rgba(37, 211, 102, 1);
  color: #fff;
  padding: 0px 10px;
  border-radius: 10px;
}


.no-scroll {height: auto; overflow: visible;}
.mt0 {margin-top: 0;}
.mr0 {margin-right: 0;}
.break,
.br-util {display: none;}
.posr {position: relative;}
.mb {margin-bottom: 30px;}
.co {color: #e45f00;}
.cb {color: #14346f;}
.clb {color: #1173c7;}

.click-util {display: none;}

.pdfs{text-align: center; border-top: 2px solid #12316A;}
.pdfs a{display: inline-block; margin: 10px; font-size: 16px;}

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

.atendente {display: none;}
.sec-nav .navbar-nav>li>a {padding: 0 10px; font-size: 12px;}
 
}

@media screen and (min-width: 1001px) {
  .dropdown:hover .dropdown-menu {display: block;}
}

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

.imghome{width: 100%;}

.header {height: 150px;}
.header .navbar-brand img {width: 170px;}
.header .bx-tel,
.header .bx-login {display: none;}
.click-util {display: block; margin: 60px 0 0; text-align: right;}

    /* .header .navbar-brand {margin: -2px 0 0 -30px;} */

.header .navbar-brand {padding: 0;margin: 20px 0 0 0;position: relative;z-index: 1000;}


  .sec-nav .navbar-default {overflow: visible;}
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
      margin-top: 11px;
      margin-bottom: 0px;
  }


  .navbar-collapse {
    z-index: 2000;
      border-top: 1px solid transparent;
      background: #051c53; background: linear-gradient(to bottom, #051c53, #0a2970);
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }


  .sec-nav .navbar-nav>li>a {line-height: 30px; border: 0; border-bottom: 1px dotted #1d55af;}
  .sec-nav .navbar-nav>li>a:hover {background: #0036b7;}
  
  .collapse.in {position: relative; z-index: 10000;}

    .navbar-default .navbar-toggle,
    .navbar-default .navbar-toggle:hover,
    .navbar-default .navbar-toggle:focus {background: #0d3aa1; border: 1px solid #0d3aa1;}
    .navbar-default .navbar-toggle .icon-bar {background: #fff;}

    .menu {position: absolute;left: -45px; font-size: 13px; color: #fff; }


.header .navbar-brand {margin-left: 0;}
.leg {font-size: 14px; padding: 10px;}

.navbar-default .navbar-nav .open .dropdown-menu>li>a,
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, 
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {color: #fff;}



.sep-serv {display: none;}
.sec-last {padding-bottom: 30px;}
.sec-serv .col-md-2 {border: 1px dotted #ccc; padding: 20px 0;}
.bx-tel-last {padding-left: 0; padding-right: 80px;}
.bx-tel-last h2 {margin-bottom: 20px;}
.ft-last-tel {left: auto; right: 0; bottom: 0; width: 100px;}

.topo-int {background-position: 0 0;}



}

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

.ico-redes {position: absolute; top: 20px; right: 0px; margin: 0;}
.header p {padding: 0;}

.painel {margin-bottom: 30px;}
.painel .slick-dots {bottom: -25px;}


.img-pj {max-width: 100%;}
.bg-last-pj .slogan2 {margin-top: 0;}
.pdfs{padding-bottom: 10px; padding-top: 10px;}

}



@media screen and (max-width: 600px) {
  .header {height: 156px;}
.header .navbar-brand {margin-top: 25px;}
.click-util {margin-top: 20px;}
.click-util a {margin-bottom: 10px;}

.map iframe {height: 250px;}
textarea.form-control {height: 150px;}

.b3 span {display: none;}

}

@media screen and (max-width: 500px) {
.sec-serv{margin-bottom: 15px;}

}



.pulse {
  display: block;
  border-radius: 50%;
  background: none;
  cursor: pointer;
  box-shadow: 0 0 0 rgba(37, 211, 102, 1);
  animation: pulse 2s infinite;

}
.pulse:hover {
  animation: none;
}

.pulse2 {
  display: block;
  border-radius: 50%;
  background: none;
  cursor: pointer;
  box-shadow: 0 0 0 rgba(37, 211, 102, 1);
  animation: pulse 2.5s infinite;

}
.pulse2:hover {
  animation: none;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(37, 211, 102, 1);
  }
  50% {
      -webkit-box-shadow: 0 0 0 15px rgba(37, 211, 102, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(37, 211, 102, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(37, 211, 102, 1);
    box-shadow: 0 0 0 0 rgba(37, 211, 102, 1);
  }
  50% {
      -moz-box-shadow: 0 0 0 15px rgba(37, 211, 102, 0);
      box-shadow: 0 0 0 15px rgba(37, 211, 102, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(37, 211, 102, 0);
      box-shadow: 0 0 0 0 rgba(37, 211, 102, 0);
  }
}