html, body {
  width: 100%;
  height: 100%; }

body {
  background: url("../images/bg.png");
  font-family: 'Ubuntu', sans-serif !important;
  color: #423F3E; }

.sombra-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 200px;
  z-index: 2;
  margin-bottom: 10px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#537989+0,537989+100&1+0,0+100 */
  background: -moz-linear-gradient(top, #537989 0%, rgba(83, 121, 137, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #537989 0%, rgba(83, 121, 137, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #537989 0%, rgba(83, 121, 137, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#537989', endColorstr='#00537989',GradientType=0 );
  /* IE6-9 */ }

.slider-topo {
  width: 100%;
  min-height: 570px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  text-align: center; }
  @media (max-width: 1000px) {
    .slider-topo {
      min-height: 250px; }
      .slider-topo img {
        max-width: 100%; } }

.slider-pqn {
  margin: 0 0 40px;
  width: 100%;
  min-height: 170px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  text-align: center; }
  @media (max-width: 1000px) {
    .slider-pqn {
      min-height: 90px; }
      .slider-pqn img {
        max-width: 100%; } }
  @media (max-width: 900px) {
    .slider-pqn {
      max-height: 80px; }
      .slider-pqn img {
        max-width: 100%; } }

.info-topo {
  font-size: 16px;
  margin: 10px 0 10px;
  text-align: right;
  background: none;
  position: relative;
  z-index: 10; }
  .info-topo ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    .info-topo ul li {
      display: inline-block;
      color: #fff; }
      .info-topo ul li span {
        font-size: 20px;
        color: #fff; }
      .info-topo ul li small {
        font-size: 12px; }
      .info-topo ul li a {
        padding: 3px 10px;
        display: block;
        color: #fff; }
  .info-topo span {
    color: #4F7CA1;
    font-size: 14px; }
    .info-topo span small {
      font-size: 10px; }
  @media (max-width: 998px) {
    .info-topo {
      text-align: center; } }

.navbar {
  border: none;
  border-radius: 0;
  background: none;
  position: relative;
  z-index: 999; }

.navbar-brand {
  position: absolute;
  top: -50px;
  left: 35.0%;
  display: inline-block;
  z-index: 9999;
  width: 290px; }
  @media (max-width: 1200px) {
    .navbar-brand {
      left: 39.0%;
      top: -40px; }
      .navbar-brand img {
        max-width: 70%; } }
  @media (max-width: 1000px) {
    .navbar-brand {
      position: relative;
      left: 0;
      top: 0;
      padding: 0;
      display: block;
      position: relative;
      margin-bottom: -45px; }
      .navbar-brand img {
        max-width: 60%; } }

.navbar-toggle {
  background: none;
  border-radius: 0;
  border: none;
  margin: 30px 0 0; }
  .navbar-toggle .icon-bar {
    background-color: #fff !important; }
  .navbar-toggle:hover, .navbar-toggle:active {
    background: none !important; }
    .navbar-toggle:hover .icon-bar, .navbar-toggle:active .icon-bar {
      background-color: #FFF; }

#navbar {
  padding: 0;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 10px; }
  #navbar .navbar-nav {
    padding: 0;
    margin: 0; }
  #navbar .navbar-nav li a {
    color: #fff;
    padding: 15px 13px;
    font-size: 20px;
    font-weight: 300;
    transition: all ease 150ms; }
    #navbar .navbar-nav li a:hover {
      color: #BAE5F9;
      transition: all ease 150ms; }
  #navbar .navbar-nav li.active a {
    color: #fff;
    font-weight: bold; }
  @media (max-width: 1000px) {
    #navbar {
      background: #265C98;
      border: none;
      padding: 20px; }
      #navbar .navbar-nav {
        margin: 0 !important; }
        #navbar .navbar-nav li a {
          padding: 10px 0; } }

@media (max-width: 1000px) {
  .navbar-header {
    float: none;
    border: none !important;
    padding: 0px 0;
    background: none !important; }

  .navbar-left, .navbar-right {
    float: none !important; }

  .navbar-toggle {
    display: block; }

  .navbar-collapse {
    border-top: 1px solid transparent;
    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; }

  .navbar-nav > li {
    float: none; }

  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px; }

  .collapse.in {
    display: block !important; } }
.correcao-slide {
  width: 100%;
  /*height: 480px;*/
  height: 280px; }
  @media (max-width: 1000px) {
    .correcao-slide {
      height: 150px; } }
  @media (max-width: 900px) {
    .correcao-slide {
      height: 100px; } }
  @media (max-width: 800px) {
    .correcao-slide {
      height: 80px; } }
  @media (max-width: 767px) {
    .correcao-slide {
      height: 10px; } }

.bloco-home {
  text-align: center;
  margin: 40px 0; }
  .bloco-home span {
    color: #828282;
    font-weight: bold;
    font-style: italic;
    font-size: 21px; }
    .bloco-home span span {
      color: #0D6086; }
  .bloco-home h3 {
    color: #0D6086;
    font-size: 60px;
    margin: 0;
    padding: 0; }
  .bloco-home p {
    margin: 10px 0;
    padding: 0;
    color: #828282;
    font-size: 18px; }

.link-saiba {
  color: #3CC3E9;
  font-size: 21px;
  padding: 10px 40px;
  border-radius: 10px;
  border: 1px solid #3CC3E9;
  transition: all ease 150ms; }
  .link-saiba:hover {
    background: #3CC3E9;
    color: #fff;
    text-decoration: none; }

.bloco-home-2 {
  background: url("../images/bg-azul.png");
  width: 100%;
  min-height: 100px;
  padding: 20px 0; }

.item-home-2 {
  color: #fff;
  text-align: center;
  margin: 20px 0;
  width: 100%;
  padding: 0 20px;
  min-height: 10px;
  display: inline-block; }
  .item-home-2 .wrap-item-home {
    min-height: 390px; }
    @media (max-width: 1000px) {
      .item-home-2 .wrap-item-home {
        min-height: 350px; } }
    @media (max-width: 767px) {
      .item-home-2 .wrap-item-home {
        min-height: auto; } }
  .item-home-2 img {
    max-width: 100%; }
  .item-home-2 h4 {
    padding: 0;
    margin: 30px 0;
    font-size: 35px;
    text-transform: uppercase; }
  .item-home-2 p {
    margin: 10px 0;
    padding: 0;
    font-size: 18px; }
  @media (max-width: 1000px) {
    .item-home-2 h4 {
      font-size: 25px; }
    .item-home-2 a {
      font-size: 12px; } }
  @media (max-width: 767px) {
    .item-home-2 {
      margin: 40px 0; } }

.bordas-laterais {
  border-left: 1px solid #16789F;
  border-right: 1px solid #16789F; }
  @media (max-width: 767px) {
    .bordas-laterais {
      border: none;
      padding: 0; } }

.bordas-laterais-claro {
  border-left: 1px solid #9FE1F4;
  border-right: 1px solid #9FE1F4; }
  @media (max-width: 767px) {
    .bordas-laterais-claro {
      border: none;
      padding: 0; } }

.item-home-3 {
  width: 100%;
  display: inline-block;
  padding: 60px 0;
  /*p {
  	color: #828282;
  	margin: 20px 0;
  	padding: 0;
  	font-size: 18px;
  	line-height: 30px;
  }*/ }
  .item-home-3 h3 {
    margin: 0;
    padding: 0;
    color: #0D6086;
    font-size: 60px; }
  .item-home-3 div {
    color: #828282;
    margin: 20px 0;
    padding: 0;
    font-size: 18px;
    line-height: 30px; }

.corpo {
  background: url("../images/detalhe.png") no-repeat 100%;
  float: left;
  overflow: hidden;
  padding: 60px 20px; }
  .corpo .col-sm-8 {
    margin-left: 200px;
    margin-top: 54px; }
    @media (max-width: 1200px) {
      .corpo .col-sm-8 {
        margin-left: 0px;
        margin-top: 0px;
        font-size: 18px; } }
    @media (max-width: 767px) {
      .corpo .col-sm-8 {
        margin-left: 0px;
        margin-top: 0px; } }
  .corpo .corpo2 {
    padding: 36px 20px; }
    .corpo .corpo2 span {
      color: #56b6ea;
      font-weight: 600; }

.item-home-4 {
  display: inline-block;
  width: 100%;
  /*background: #0D6086 url('../images/aspas.png') no-repeat 80px 10px;*/
  padding: 30px 20px;
  border-radius: 20px;
  color: #fff;
  font-weight: 400;
  min-height: 370px;
  margin: 30px 0; }
  .item-home-4 small {
    font-size: 12px;
    font-style: italic; }
  .item-home-4 h4 {
    font-size: 24px;
    font-weight: bold; }
  .item-home-4 p {
    font-size: 21px !important;
    color: #fff !important; }
    @media (max-width: 767px) {
      .item-home-4 p {
        font-size: 17px !important;
        color: #fff !important; } }
  .item-home-4 a {
    font-size: 12px;
    display: inline-block; }

.item-orcamento {
  background: #0D6086;
  text-align: center; }
  .item-orcamento img {
    max-width: 100%; }
  .item-orcamento a {
    font-size: 12px; }

.img-home-borda {
  width: 100px;
  height: 100px;
  padding: 0;
  overflow: hidden;
  border: 5px solid #52B6E6;
  border-radius: 120px;
  margin: 0 0 20px; }
  .img-home-borda img {
    max-width: 100px; }
  @media (max-width: 1200px) {
    .img-home-borda {
      width: 80px;
      height: 80px; }
      .img-home-borda img {
        max-width: 80px; } }
  @media (max-width: 767px) {
    .img-home-borda {
      width: 100px;
      height: 100px; }
      .img-home-borda img {
        max-width: 100px; } }

.bloco-rodape {
  background: url("../images/bg-azul.png");
  width: 100%;
  margin: 30px 0 0;
  padding: 20px 0 10px;
  color: #fff;
  text-align: center; }
  .bloco-rodape .img-rodape {
    height: 30px; }

.bloco-rodape-branco {
  color: #828282;
  text-align: center;
  padding: 20px 0 10px; }

.wrap-itens-home {
  position: relative;
  padding: 0px;
  display: inline-block;
  width: 100%; }
  .wrap-itens-home .item-home-alt-1 {
    width: 68%;
    /*margin: 0 2% 0 0;*/
    float: left;
    position: relative;
    overflow: hidden;
    margin-top: -34px; }
  .wrap-itens-home .item-home-alt-2 {
    width: 26%;
    margin: 0;
    float: left;
    position: relative; }
  @media (max-width: 1000px) {
    .wrap-itens-home .item-home-alt-1 {
      width: 100%;
      margin: 10px 0;
      float: none; }
    .wrap-itens-home .item-home-alt-2 {
      width: 100%;
      margin: 10px 0;
      float: none; } }

.conteudo {
  position: relative; }
  .conteudo p {
    margin: 0px 0 0 0;
    padding: 0;
    font-size: 18px;
    line-height: 30px;
    color: #828282;
    font-weight: 300 !important; }

.titulo-onde {
  padding: 0;
  margin: 20px 0 50px;
  font-size: 60px;
  color: #0D6086;
  text-align: center;
  font-weight: bold; }

.titulo-servicos {
  padding: 0;
  margin: 0;
  /*font-size: 60px;*/
  color: #0D6086;
  text-align: center;
  font-weight: bold; }

.titulo-onde2 {
  padding: 0;
  margin: 20px 0 50px;
  font-size: 60px;
  color: #0D6086;
  text-align: left;
  font-weight: bold; }

.img-sobre {
  position: relative; }
  .img-sobre img {
    position: absolute;
    top: -30px;
    left: -30px; }
  @media (max-width: 767px) {
    .img-sobre {
      margin: 20px 0; }
      .img-sobre img {
        top: 0;
        left: 0;
        position: relative; } }

.bloco-onde {
  margin: 40px 0 20px; }
  .bloco-onde h4 {
    padding: 0;
    margin: 0;
    font-weight: bold;
    font-size: 14px;
    color: #1B1715; }
  .bloco-onde ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    .bloco-onde ul .wrap-sobre-pqn a {
      overflow: hidden;
      width: 120px;
      height: 120px;
      border-radius: 4px;
      border: 4px solid #C8D0D6;
      transition: all ease 150ms;
      display: block; }
      .bloco-onde ul .wrap-sobre-pqn a img {
        height: 120px; }
      .bloco-onde ul .wrap-sobre-pqn a:hover {
        border: 4px solid #84898D; }
    .bloco-onde ul li {
      display: inline-block;
      padding: 0;
      margin: 10px 10px 10px 0; }
      .bloco-onde ul li a {
        /*display: block;*/ }

.btn-tipo-1 {
  color: #1B1715;
  font-weight: bold; }
  .btn-tipo-1:hover {
    color: #2F6D91;
    text-decoration: none; }

.linha-compartilhe {
  width: 58%;
  height: 2px;
  background: #2D6D8E;
  position: absolute;
  left: 120px;
  top: 10px; }
  @media (max-width: 1000px) {
    .linha-compartilhe {
      display: none; } }

.conteudo-rodape {
  text-align: center; }
  .conteudo-rodape .item-home-2 h4 {
    color: #008DBE;
    font-weight: bold; }
  .conteudo-rodape .item-home-2 .link-saiba {
    color: #000;
    font-weight: bold;
    font-size: 21px;
    cursor: pointer; }
    .conteudo-rodape .item-home-2 .link-saiba:hover {
      color: #fff; }
  @media (max-width: 1000px) {
    .conteudo-rodape .link-saiba {
      font-size: 14px !important; } }

.titulo-servico-bloco {
  font-weight: 300; }
  .titulo-servico-bloco b {
    font-weight: bold; }

.ref-carro {
  position: relative;
  z-index: 1; }
  .ref-carro .img-carro {
    position: absolute;
    z-index: 1;
    top: 60px;
    left: -350px; }
  @media (max-width: 767px) {
    .ref-carro .img-carro {
      max-width: 100%;
      left: 0; } }

.bloco-form-orcamento {
  background: #0D6086;
  padding: 50px 20px 30px;
  border-radius: 20px;
  position: relative;
  z-index: 2; }

.formulario {
  display: inline-block;
  width: 100%;
  position: relative;
  z-index: 2; }
  .formulario input {
    border: 1px solid #072F41;
    border-bottom: 5px solid #0C5A7E;
    height: 50px; }
  .formulario select {
    height: 50px; }
  .formulario .btn-form-pos {
    text-align: right; }
  .formulario .btn-submit {
    background: #0B5476;
    border: none;
    padding: 8px 10px 8px 20px;
    color: #fff;
    transition: all ease 150ms; }
    .formulario .btn-submit:hover {
      background: #06354B; }

.formulario2 {
  display: inline-block;
  width: 100%;
  position: relative;
  z-index: 2; }
  .formulario2 input {
    border: 1px solid #7D7D7D;
    -webkit-box-shadow: 0px 6px 0px 0px #f0f0f0;
    -moz-box-shadow: 0px 6px 0px 0px #f0f0f0;
    box-shadow: 0px 6px 0px 0px #f0f0f0;
    height: 50px; }
  .formulario2 textarea {
    border: 1px solid #7D7D7D;
    -webkit-box-shadow: 0px 6px 0px 0px #f0f0f0;
    -moz-box-shadow: 0px 6px 0px 0px #f0f0f0;
    box-shadow: 0px 6px 0px 0px #f0f0f0; }
  .formulario2 select {
    height: 50px; }
  .formulario2 .btn-form-pos {
    text-align: right; }
  .formulario2 .btn-submit {
    border-radius: 5px;
    background: #0B5476;
    border: none;
    padding: 8px 10px 8px 20px;
    color: #fff;
    transition: all ease 150ms; }
    .formulario2 .btn-submit:hover {
      background: #06354B; }

.box-info-contato {
  position: relative; }
  .box-info-contato .img-logo-contato {
    position: absolute;
    bottom: 80px;
    left: 10px; }
    @media (max-width: 767px) {
      .box-info-contato .img-logo-contato {
        position: relative;
        bottom: -10px;
        left: 0; } }

.box-mapa {
  border: 3px solid #CFD8DE; }

.imagem-servico {
  border-radius: 100%;
  border-style: dashed;
  border-color: #0D6086; }

.img-depoimento {
  border-radius: 100%; }

.depoimento-fundo {
  background: url("../images/aspas-azul.png") no-repeat 120px 0px; }

.link-saiba-home {
  color: #fff;
  font-size: 15px;
  padding: 10px 40px;
  border-radius: 10px;
  border: 1px solid #3CC3E9;
  transition: all ease 150ms;
  background-color: #3CC3E9;
  display: inline-block;
  margin: 100px auto; }
  .link-saiba-home:hover {
    background: #3CC3E9;
    color: #fff;
    text-decoration: none; }
  @media (max-width: 1000px) {
    .link-saiba-home {
      font-size: 12px;
      margin: 30px auto; } }

.botao-clientes {
  margin-top: 30px; }

.bloco-home-home {
  text-align: center;
  margin: 10px 0; }
  .bloco-home-home span {
    color: #828282;
    font-weight: bold;
    font-style: italic;
    font-size: 21px; }
    .bloco-home-home span span {
      color: #0D6086; }

.item-cliente {
  margin: 0 0 10px;
  width: 100%;
  height: 130px;
  overflow: hidden;
  display: inline-block; }

/*# sourceMappingURL=main.css.map */
