h2 {
  text-align: center;
  color: #777777;
  font-size: 20px;
  margin: 40px 0;
  padding: 0;
  clear: both; }

h3 {
  color: #116F3E;
  font-size: 20px;
  clear: both; }

h4 {
  text-align: center;
  font-size: 21px;
  color: #000; }

.btn {
  border-radius: 0px; }

.btn-success {
  background: #158A4D !important; }
  .btn-success:hover {
    background: #0F5E34 !important;
    -webkit-transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
    -moz-transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
    transition: background 0.5s ease-in-out, padding 0.5s ease-in-out; }

.line_90px {
  border-bottom: 1px #000 solid;
  width: 90px;
  margin: auto; }

.clear {
  clear: both !important; }

.veja-mais {
  font-size: 27px;
  border: 1px #FFF solid;
  padding: 8px 15px;
  color: #FFF;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
  -moz-transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
  transition: background 0.5s ease-in-out, padding 0.5s ease-in-out; }
  .veja-mais:hover, .veja-mais:active {
    background: #FFF;
    color: #000;
    text-decoration: none; }

.hvr-reveal:before {
  border-color: #000; }

body {
  width: 100%;
  height: 100%;
  font-size: 14px; }

html {
  border-top: 5px #158A4D solid;
  width: 100%;
  height: 100%; }
  @media (max-width: 768px) {
    html .txtNews {
      width: 50% !important;
      float: left;
      margin: 0px 15px !important; } }

.list-blue {
  color: #FFF; }
  .list-blue .list {
    background: #158A4D;
    padding: 10px 0px; }
    .list-blue .list .rede-compartilhe {
      text-align: right; }
    .list-blue .list label {
      font-weight: normal;
      padding: 5px 0;
      font-size: 12px;
      display: block;
      line-height: 18px;
      margin: 0px;
      margin-top: 2px; }
    .list-blue .list .ball-white {
      background: #FFF;
      display: inline-block;
      width: 25px;
      height: 25px;
      line-height: 25px;
      text-align: center;
      margin: 2px 2px;
      border-radius: 100%;
      color: #158A4D; }

nav {
  margin: 20px 0 10px 0; }
  nav .logo_img {
    padding: 0 15px;
    margin-bottom: 20px;
    margin-top: 10px; }
  nav .nav {
    margin-top: 15px; }
    nav .nav a {
      color: #158A4D; }
      nav .nav a:hover {
        background: #158A4D !important;
        -webkit-transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
        -moz-transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
        transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
        color: #FFF; }
    nav .nav li.active {
      background: #158A4D; }
      nav .nav li.active a {
        color: #FFF; }
  @media (min-width: 768px) and (max-width: 1170px) {
    nav .collapse {
      width: 100%;
      margin: 5px 0; }
      nav .collapse ul li a {
        padding: 5px 10px; } }
  @media (max-width: 768px) {
    nav {
      margin-top: 0px;
      padding-top: 5px;
      padding-bottom: 5px;
      background: #FFF;
      border-bottom: 1px #CCC solid !important;
      border-top: 5px #158A4D solid !important; }
      nav .navbar-header {
        background: #FFF; }
      nav .navbar-nav {
        margin: 0; }
      nav .navbar-toggle {
        padding: 10px 10px;
        font-size: 16px;
        color: white;
        background: #158A4D;
        position: absolute;
        right: 0px;
        top: 15px; }
        nav .navbar-toggle:focus, nav .navbar-toggle:active {
          outline: none; }
      nav .navbar-collapse {
        color: #FFF;
        background: #0D552F; }
        nav .navbar-collapse li {
          border-top: 1px #116F3E solid;
          padding: 0; }
          nav .navbar-collapse li a {
            color: #FFF; } }
  @media (min-width: 768px) {
    nav {
      margin-top: 0;
      padding: 35px 0;
      border-bottom: none;
      letter-spacing: 1px;
      background: transparent;
      -webkit-transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
      -moz-transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
      transition: background 0.5s ease-in-out, padding 0.5s ease-in-out; }
      nav.top-nav-collapse {
        padding: 10px 0;
        background: #FFF;
        border-bottom: 1px solid #CCC;
        border-top: 5px #158A4D solid; } }

header {
  height: 100%;
  border-bottom: 5px #158A4D solid; }
  header .intro {
    color: #FFF;
    position: absolute;
    top: 30%;
    left: 10%; }
    header .intro .brand-heading {
      font-size: 52px;
      color: #FFF;
      text-align: left; }
    header .intro .intro-text {
      font-size: 27px;
      display: block; }
  header .owl-carousel {
    height: 100%; }
    header .owl-carousel .owl-height {
      height: 100% !important; }
      header .owl-carousel .owl-height .owl-stage {
        height: 100%; }
        header .owl-carousel .owl-height .owl-stage .owl-item {
          height: 100%; }
          header .owl-carousel .owl-height .owl-stage .owl-item .item {
            height: 100%; }
  header .owl-controls {
    margin-top: -40px;
    z-index: 10;
    position: absolute;
    width: 100%; }
    header .owl-controls .owl-nav {
      width: 80%;
      margin: auto; }
      header .owl-controls .owl-nav div {
        width: 45px;
        background: #158A4D;
        display: inline-block;
        text-align: center;
        color: #FFF;
        font-size: 22px;
        padding: 4px 0; }
        header .owl-controls .owl-nav div:hover {
          opacity: 0.8; }
        header .owl-controls .owl-nav div .fa {
          display: block;
          padding: 5px 10px; }
      header .owl-controls .owl-nav .owl-prev > .fa {
        border-right: 1px #127843 solid; }
      header .owl-controls .owl-nav .owl-next > .fa {
        border-left: 1px #20D074 solid; }

#home .welcome {
  background: #116F3E;
  color: #FFF;
  text-align: center;
  padding: 50px 0; }
  #home .welcome h2 {
    color: #FFF;
    font-size: 40px; }
#home .locacao {
  color: #777; }
#home .thumbnail img {
  width: 100%; }

#quemsomos {
  background: #FEFEFE; }
  #quemsomos h1 {
    color: #777; }
  #quemsomos .foto-empresa {
    margin-bottom: 20px; }
    #quemsomos .foto-empresa img {
      width: 100%; }
  #quemsomos .banner {
    background: url("../img/site/ecatom-quem-somos.jpg") no-repeat center;
    height: 455px;
    border-bottom: 3px #158A4D solid;
    color: #FFF; }
    #quemsomos .banner .titulo {
      font-size: 52px;
      margin-top: 130px; }
    #quemsomos .banner .texto {
      font-size: 33px; }

#locacoes {
  background: #FEFEFE; }
  #locacoes h1 {
    color: #777; }
  #locacoes h2 {
    font-size: 15px;
    padding: 0px;
    margin: 0px;
    text-align: left;
    font-size: 20px;
    margin-bottom: 20px; }
  #locacoes .foto-empresa {
    margin-bottom: 20px; }
    #locacoes .foto-empresa img {
      width: 100%; }
  #locacoes .banner {
    background: url("../img/site/ecatom-guidastes-mucks.jpg") no-repeat center;
    height: 455px;
    border-bottom: 3px #158A4D solid;
    color: #FFF; }
    #locacoes .banner .titulo {
      font-size: 52px;
      margin-top: 130px; }
    #locacoes .banner .texto {
      font-size: 33px; }
  #locacoes .info {
    text-align: center;
    color: #777777;
    font-size: 16px; }

#obras {
  background: #FEFEFE; }
  #obras .banner {
    background: url("../img/site/ecatom-obras-concluidas.jpg") no-repeat center;
    height: 455px;
    border-bottom: 3px #158A4D solid;
    color: #FFF; }
    #obras .banner .titulo {
      font-size: 52px;
      margin-top: 130px; }
    #obras .banner .texto {
      font-size: 35px; }
  #obras h1 {
    color: #777;
    padding-bottom: 10px; }
  #obras .line {
    background: url("../img/site/sombra.png") no-repeat center bottom;
    height: 20px;
    margin-bottom: 30px; }
  #obras .thumbnail {
    background: #158A4D;
    border-radius: 0px; }
    #obras .thumbnail:hover {
      text-decoration: none;
      background: #00B259;
      border: 1px #006633 solid; }
    #obras .thumbnail img {
      width: 100%; }
    #obras .thumbnail p {
      padding-top: 10px;
      color: #FFF;
      margin: 0; }

#servico {
  background: #FEFEFE; }
  #servico a {
    color: #148A4C;
    display: block; }
  #servico .links {
    margin: auto;
    margin-bottom: 30px;
    text-align: center; }
    #servico .links li {
      display: inline-block; }
      #servico .links li a {
        color: #148A4C;
        padding: 0 20px;
        display: block; }
      #servico .links li .active {
        background: #158A4D;
        color: #FFF;
        padding-top: 5px;
        padding-bottom: 5px; }
  #servico .banner {
    background: url("../img/site/ecatom-servicos.jpg") no-repeat center;
    height: 455px;
    border-bottom: 3px #158A4D solid;
    color: #FFF; }
    #servico .banner .titulo {
      font-size: 52px;
      margin-top: 130px; }
    #servico .banner .texto {
      font-size: 35px; }
  #servico h1 {
    color: #777;
    padding-bottom: 10px; }
  #servico .line {
    background: url("../img/site/sombra.png") no-repeat center bottom;
    height: 20px;
    margin-bottom: 30px; }
  #servico .thumbnail {
    background: #158A4D;
    border-radius: 0px; }
    #servico .thumbnail:hover {
      text-decoration: none;
      background: #00B259;
      border: 1px #006633 solid; }
    #servico .thumbnail img {
      width: 100%; }
    #servico .thumbnail p {
      padding-top: 10px;
      color: #FFF;
      margin: 0; }

#contato {
  background: #FEFEFE; }
  #contato .links {
    margin: auto;
    margin-bottom: 30px;
    text-align: center; }
    #contato .links li {
      display: inline-block; }
      #contato .links li a {
        color: #148A4C;
        padding: 0 20px; }
  #contato .banner {
    background: url("../img/site/contato-ecatom.jpg") no-repeat;
    height: 455px;
    border-bottom: 3px #158A4D solid;
    color: #FFF; }
    #contato .banner .titulo {
      font-size: 52px;
      margin-top: 130px; }
    #contato .banner .texto {
      font-size: 33px; }
  #contato h1 {
    color: #777;
    padding-bottom: 10px; }
  #contato .titulo {
    font-size: 18px; }
  #contato #mapa {
    height: 150px;
    border: 1px #CCC solid; }

#ecatom {
  background: url("../img/site/ecatom.jpg") no-repeat;
  text-align: center;
  color: #FFF;
  font-size: 25px;
  text-align: center;
  padding: 30px 0;
  margin: 30px 0; }

#newsletter {
  text-align: center;
  font-size: 16px;
  color: #777777; }
  #newsletter form {
    margin: 20px 0; }
    #newsletter form .email {
      width: 30%; }

footer {
  border-top: 5px #158A4D solid;
  padding-top: 30px; }
  footer .telefone {
    color: #116E3E; }
    footer .telefone .tel {
      font-size: 20px; }
  footer .reserva {
    border-top: 1px #CCC solid;
    background: #EAEAEA;
    margin-top: 30px;
    text-align: center;
    color: #777;
    font-size: 11px;
    padding: 5px 0; }

.digitalone {
  color: #46008C;
  position: absolute;
  right: 10px; }
  .digitalone span {
    color: #26C9FF; }

@media (max-width: 768px) {
  h1 {
    font-size: 25px; }

  .veja-mais {
    font-size: 15px; }

  .banner .titulo {
    font-size: 35px !important; }
  .banner .texto {
    font-size: 20px !important; }

  .intro h2 {
    font-size: 25px !important;
    margin: 10px 0px !important; }
  .intro .intro-text {
    font-size: 15px !important; }

  .list-blue .list .rede-acompanhe {
    text-align: center; }
  .list-blue .list .rede-acompanhe-ball {
    text-align: center; }
  .list-blue .list .rede-compartilhe {
    text-align: center; }
  .list-blue .list .rede-compartilhe-ball {
    text-align: center; }
  .list-blue .btn-primary {
    margin-top: 10px;
    width: 100%; }

  .rede-compartilhe {
    text-align: center !important; }

  #ecatom {
    font-size: 15px; }

  #servico .links {
    padding: 0; }
    #servico .links li a {
      padding: 0 5px; }

  #newsletter p {
    font-size: 14px; }
  #newsletter h4 {
    font-size: 18px; } }
@media (min-width: 769px) and (max-width: 1200px) {
  nav {
    padding-top: 5px; }
    nav .container {
      width: 100%; }
    nav .navbar-header {
      width: 100%; }
      nav .navbar-header .logo_img {
        margin: 0px;
        margin-top: 5px; }
        nav .navbar-header .logo_img .logoTopo {
          margin: auto; }
    nav .navbar-brand {
      text-align: center;
      width: 100%; } }
.guincho {
  width: 100% !important; }

/*# sourceMappingURL=grayscale.css.map */
