@import url(reset.css);
@import url(../owl-carousel/owl.carousel.css);
@import url(fonts.css);
@import url(datepicker.css);
.wrapper {
  width: 1000px;
  margin: 0 auto;
  padding: 0px; }

body {
  font-family: "Helvetica57"; }

main {
  min-height: 650px; }

.titulo {
  color: #010002;
  text-transform: uppercase;
  margin: 1em 0; }

.titulo-sm {
  font-size: 1em; }

.titulo-md {
  font-size: 1.5em; }

.titulo-lg {
  font-size: 2em; }

.fb-logo-sm {
  width: 40px;
  height: 40px; }

.fb-logo-md {
  width: 60px;
  height: 60px; }

.curtir-pro-sm {
  width: 125px;
  height: 40px; }

.to-left {
  float: left; }

.to-right {
  float: right; }

.pd-top-15 {
  padding-top: 15px; }

.pd-top-20 {
  padding-top: 20px; }

.pd-top-25 {
  padding-top: 25px; }

.pd-top-30 {
  padding-top: 30px; }

.pd-left-180 {
  padding-left: 180px; }

.span1 {
  width: 68px; }

.span2 {
  width: 132px; }

.span3 {
  width: 197px; }

.span3-5 {
  width: 205px; }

.span4 {
  width: 273px; }

.span5 {
  width: 342px; }

.span6 {
  width: 410px; }

.span7 {
  width: 478px; }

.span8 {
  width: 546px; }

.span9 {
  width: 615px; }

.span10 {
  width: 683px; }

.span11 {
  width: 752px; }

.span12 {
  width: 820px; }

p[class^="send"] {
  text-transform: uppercase;
  font-size: 18px;
  color: #FFF;
  text-align: center;
  margin: 12px;
  padding: 5px;
  border-radius: 5px;
  text-shadow: -1px 1px #000; }

.send-false {
  background-color: rgba(255, 0, 0, 0.78); }

.send-true {
  background-color: rgba(28, 213, 28, 0.78); }

header {
  height: 90px;
  border-bottom: 5px solid #191919; }
  header h1 {
    display: block;
    margin: 0 auto;
    margin-top: 18px;
    width: 215px; }
    header h1 img {
      width: 215px; }
  header nav {
    width: 200px;
    margin: 0 0 0 5%; }
    header nav ul li {
      float: left;
      display: inline-block; }
      header nav ul li a {
        color: #191919;
        font-size: 16px;
        text-transform: uppercase;
        text-decoration: none;
        line-height: 50px;
        display: inline-block;
        padding: 25px 25px 15px 25px;
        -moz-transition: 0.2s all ease-in-out;
        -o-transition: 0.2s all ease-in-out;
        -ms-transition: 0.2s all ease-in-out;
        -webkit-transition: 0.2s all ease-in-out; }
        header nav ul li a:focus, header nav ul li a:hover {
          color: #FFF;
          background-color: #191919; }

.slide-servicos {
  margin: 200px 0 0 0;
  position: relative;
  background-color: rgba(241, 241, 241, 0.99); }
  .slide-servicos .fancybox-button img {
    width: 100px; }
  .slide-servicos .owl-buttons .owl-prev,
  .slide-servicos .owl-buttons .owl-next {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    position: relative;
    opacity: 0;
    margin-top: -56px; }
  .slide-servicos .owl-buttons .owl-prev {
    background: rgba(243, 162, 10, 0.6) url(../img/seta-prev.png) center center no-repeat;
    background-size: 20px;
    float: left;
    left: 22px; }
  .slide-servicos .owl-buttons .owl-next {
    background: rgba(243, 162, 10, 0.6) url(../img/seta-next.png) center center no-repeat;
    background-size: 20px;
    float: right;
    right: 22px; }

footer {
  height: 100px;
  background-color: #272b27;
  border-top: 6px solid #000; }
  footer .rodape-info {
    width: 240px;
    height: 60px;
    margin: 30px 0 0 30px;
    font-size: 16px;
    color: rgba(255, 255, 255, 0.99); }
    footer .rodape-info li {
      line-height: 20px; }
  footer div.to-right {
    display: block;
    margin: 0 auto;
    margin-top: 30px;
    margin-right: 30px;
    width: 120px; }
    footer div.to-right a {
      text-decoration: none; }
      footer div.to-right a small {
        text-transform: uppercase;
        color: #FFF;
        font-size: 14px; }
      footer div.to-right a img {
        margin-top: 5px;
        width: 120px; }
  footer .fb-like-box {
    margin-top: 26px; }

#home main .slide {
  width: 100%;
  max-width: 1280px;
  position: relative;
  margin: 0 auto; }
  #home main .slide .owl-buttons .owl-prev,
  #home main .slide .owl-buttons .owl-next {
    width: 71px;
    height: 71px;
    border-radius: 100%;
    position: absolute;
    top: 254px;
    opacity: 0; }
  #home main .slide .owl-buttons .owl-prev {
    background: rgba(243, 162, 10, 0.6) url(../img/seta-prev.png) center center no-repeat;
    left: 22px; }
  #home main .slide .owl-buttons .owl-next {
    background: rgba(243, 162, 10, 0.6) url(../img/seta-next.png) center center no-repeat;
    right: 22px; }
#home main div.texto-index-pg {
  font-family: 'HelveticaNeue';
  font-weight: bold;
  font-size: 25px;
  letter-spacing: 0.6px;
  text-align: justify;
  padding: 44px 0; }
  #home main div.texto-index-pg p {
    line-height: 1.5em;
    color: rgba(95, 92, 92, 0.99); }
    #home main div.texto-index-pg p a {
      text-decoration: none;
      color: #191919;
      -o-transition: 0.2s color ease-in-out;
      -moz-transition: 0.2s color ease-in-out;
      -ms-transform: 0.2s color ease-in-out;
      -webkit-transition: 0.2s color ease-in-out; }
      #home main div.texto-index-pg p a:focus, #home main div.texto-index-pg p a:hover {
        color: rgba(223, 131, 27, 0.99); }

#empresa {
  margin-bottom: 50px; }
  #empresa h2 {
    margin-left: 40px; }
  #empresa .empresa {
    width: 940px;
    margin-left: 30px; }
    #empresa .empresa .texto-empresa {
      width: 865px;
      margin: 0 auto;
      text-align: justify; }
      #empresa .empresa .texto-empresa p {
        margin-bottom: 20px;
        font-size: 16px;
        line-height: 20px; }
    #empresa .empresa ul.images-empresa {
      width: 805px;
      margin: 0 auto;
      padding-top: 20px;
      overflow: hidden; }
      #empresa .empresa ul.images-empresa li {
        display: inline-block; }
        #empresa .empresa ul.images-empresa li:nth-child(odd) {
          float: left; }
        #empresa .empresa ul.images-empresa li:nth-child(even) {
          float: right; }
        #empresa .empresa ul.images-empresa li img {
          width: 300px; }

#servicos .description-servicos {
  font-size: 20px;
  padding-top: 50px;
  width: 940px;
  margin-left: 30px; }
  #servicos .description-servicos p {
    font-family: 'HelveticaCdLt';
    text-align: justify;
    margin-top: 20px; }

#clientes {
  min-height: 520px; }
@keyframes animationFrames {
  0% {
    transform: translate(0px, 0px); }
  15% {
    transform: translate(0px, -25px); }
  30% {
    transform: translate(0px, 0px); }
  45% {
    transform: translate(0px, -15px); }
  60% {
    transform: translate(0px, 0px); }
  75% {
    transform: translate(0px, -5px); }
  100% {
    transform: translate(0px, 0px); } }
@-moz-keyframes animationFrames {
  0% {
    -moz-transform: translate(0px, 0px); }
  15% {
    -moz-transform: translate(0px, -25px); }
  30% {
    -moz-transform: translate(0px, 0px); }
  45% {
    -moz-transform: translate(0px, -15px); }
  60% {
    -moz-transform: translate(0px, 0px); }
  75% {
    -moz-transform: translate(0px, -5px); }
  100% {
    -moz-transform: translate(0px, 0px); } }
@-webkit-keyframes animationFrames {
  0% {
    -webkit-transform: translate(0px, 0px); }
  15% {
    -webkit-transform: translate(0px, -25px); }
  30% {
    -webkit-transform: translate(0px, 0px); }
  45% {
    -webkit-transform: translate(0px, -15px); }
  60% {
    -webkit-transform: translate(0px, 0px); }
  75% {
    -webkit-transform: translate(0px, -5px); }
  100% {
    -webkit-transform: translate(0px, 0px); } }
@-o-keyframes animationFrames {
  0% {
    -o-transform: translate(0px, 0px); }
  15% {
    -o-transform: translate(0px, -25px); }
  30% {
    -o-transform: translate(0px, 0px); }
  45% {
    -o-transform: translate(0px, -15px); }
  60% {
    -o-transform: translate(0px, 0px); }
  75% {
    -o-transform: translate(0px, -5px); }
  100% {
    -o-transform: translate(0px, 0px); } }
@-ms-keyframes animationFrames {
  0% {
    -ms-transform: translate(0px, 0px); }
  15% {
    -ms-transform: translate(0px, -25px); }
  30% {
    -ms-transform: translate(0px, 0px); }
  45% {
    -ms-transform: translate(0px, -15px); }
  60% {
    -ms-transform: translate(0px, 0px); }
  75% {
    -ms-transform: translate(0px, -5px); }
  100% {
    -ms-transform: translate(0px, 0px); } }
  #clientes h2 {
    margin-left: 30px;
    margin-top: 60px; }
  #clientes .clientes {
    width: 940px;
    margin: 0 0 80px 30px; }
  #clientes .row-clientes {
    display: inline-block;
    margin-top: 20px; }
    #clientes .row-clientes:nth-child(1) {
      margin-top: 50px; }
    #clientes .row-clientes .item-clientes {
      width: 160px;
      height: 285px;
      margin: 0 10px;
      background-color: #191919;
      border-radius: 0 0 3px 3px; }
      #clientes .row-clientes .item-clientes:hover {
        animation: animationFrames linear 0.8s;
        animation-iteration-count: 1;
        transform-origin: 50% 50%;
        -webkit-animation: animationFrames linear 0.8s;
        -webkit-animation-iteration-count: 1;
        -webkit-transform-origin: 50% 50%;
        -moz-animation: animationFrames linear 0.8s;
        -moz-animation-iteration-count: 1;
        -moz-transform-origin: 50% 50%;
        -o-animation: animationFrames linear 0.8s;
        -o-animation-iteration-count: 1;
        -o-transform-origin: 50% 50%;
        -ms-animation: animationFrames linear 0.8s;
        -ms-animation-iteration-count: 1;
        -ms-transform-origin: 50% 50%; }
      #clientes .row-clientes .item-clientes a img {
        width: 160px; }
      #clientes .row-clientes .item-clientes ul {
        margin: 9px 0 0 0;
        padding: 5px 0;
        color: #FFF; }
        #clientes .row-clientes .item-clientes ul li {
          line-height: 20px;
          text-align: center; }
      #clientes .row-clientes .item-clientes a:hover ul, #clientes .row-clientes .item-clientes a:focus ul {
        opacity: 0;
        background-color: #272b27; }

#conosco .conosco {
  width: 940px;
  margin: 40px 0 60px 30px;
  overflow: hidden;
  position: relative; }
  #conosco .conosco .form-conosco {
    width: 840px;
    float: left; }
    #conosco .conosco .form-conosco p:first-child {
      padding-bottom: 40px; }
    #conosco .conosco .form-conosco :-o-placeholder {
      font-family: 'HelveticaCdLt';
      font-style: italic;
      color: #999 !important;
      font-size: 14px;
      letter-spacing: 0.5px;
      padding-left: 10px; }
    #conosco .conosco .form-conosco :-moz-placeholder {
      font-family: 'HelveticaCdLt';
      font-style: italic !important;
      color: #999 !important;
      font-size: 14px;
      letter-spacing: 0.5px;
      padding-left: 10px; }
    #conosco .conosco .form-conosco :-ms-input-placeholder {
      font-family: 'HelveticaCdLt';
      font-style: italic !important;
      color: #999 !important;
      font-size: 14px;
      letter-spacing: 0.5px;
      padding-left: 10px; }
    #conosco .conosco .form-conosco ::-webkit-input-placeholder {
      font-family: 'HelveticaCdLt';
      font-style: italic;
      color: #999 !important;
      font-size: 14px;
      letter-spacing: 0.5px;
      padding-left: 10px; }
    #conosco .conosco .form-conosco div {
      float: left;
      display: inline-block;
      padding-top: 15px; }
      #conosco .conosco .form-conosco div label {
        float: left;
        padding: 2px 10px 0 0;
        width: 120px;
        text-align: right; }
      #conosco .conosco .form-conosco div input, #conosco .conosco .form-conosco div select, #conosco .conosco .form-conosco div textarea {
        float: right; }
      #conosco .conosco .form-conosco div input, #conosco .conosco .form-conosco div textarea, #conosco .conosco .form-conosco div select, #conosco .conosco .form-conosco div select option {
        background-color: #e9e9e9; }
      #conosco .conosco .form-conosco div #nome-completo, #conosco .conosco .form-conosco div #escolaridade,
      #conosco .conosco .form-conosco div #cargo-desejado, #conosco .conosco .form-conosco div #experiencia-profissional {
        width: 678px; }
      #conosco .conosco .form-conosco div #data-nascimento, #conosco .conosco .form-conosco div #rg, #conosco .conosco .form-conosco div #cpf {
        width: 130px; }
      #conosco .conosco .form-conosco div #endereco {
        width: 266px; }
      #conosco .conosco .form-conosco div #bairro {
        width: 269px; }
      #conosco .conosco .form-conosco div #cep {
        width: 198px; }
      #conosco .conosco .form-conosco div #cidade {
        width: 135px; }
      #conosco .conosco .form-conosco div #uf {
        width: 56px; }
      #conosco .conosco .form-conosco div #email {
        width: 335px; }
      #conosco .conosco .form-conosco div #telefone {
        width: 196px; }
      #conosco .conosco .form-conosco div.send input[type="submit"] {
        width: 685px;
        height: 80px;
        background-color: #3c974d;
        cursor: pointer;
        border-radius: 20px;
        font-family: 'HelveticaCdLt';
        color: #FFF;
        text-transform: uppercase;
        letter-spacing: 2px;
        font-size: 40px;
        -o-transition: 0.2s background-color ease-in;
        -moz-transition: 0.2s background-color ease-in;
        -ms-transition: 0.2s background-color ease-in;
        -webkit-transition: 0.2s background-color ease-in; }
        #conosco .conosco .form-conosco div.send input[type="submit"]:focus, #conosco .conosco .form-conosco div.send input[type="submit"]:hover {
          background-color: #19BD38; }

#contato .contato {
  width: 940px;
  margin: 40px 0px 60px 30px;
  overflow: hidden;
  position: relative; }
  #contato .contato h2 {
    background-color: #494849;
    color: #FFF;
    padding: 10px 0px 6px 45px;
    border-bottom: 4px solid #000; }
  #contato .contato .form-contato {
    margin-left: 45px;
    width: 420px;
    float: left;
    margin-top: 30px; }
    #contato .contato .form-contato p {
      color: #314559;
      font-size: 16px; }
    #contato .contato .form-contato form {
      margin-top: 30px; }
      #contato .contato .form-contato form .form-element {
        margin-bottom: 15px; }
      #contato .contato .form-contato form input {
        width: 420px;
        height: 30px;
        background-color: #d9d9d7;
        border-color: transparent;
        padding-left: 15px;
        font-size: 14px;
        font-family: Arial; }
      #contato .contato .form-contato form textarea {
        width: 418px;
        padding-left: 15px;
        height: 130px;
        resize: none;
        border: none;
        font-size: 14px;
        background-color: #d9d9d7;
        padding-top: 5px;
        font-family: Arial; }
      #contato .contato .form-contato form input[type="submit"] {
        padding: 0px;
        width: 435px;
        height: 45px;
        line-height: 45px;
        text-transform: uppercase;
        color: #FFF;
        font-size: 18px;
        background-color: #f3a20a;
        font-family: Arial;
        cursor: pointer;
        -moz-transition: 0.2s all ease-in-out;
        -o-transition: 0.2s all ease-in-out;
        -ms-transition: 0.2s all ease-in-out;
        -webkit-transition: 0.2s all ease-in-out; }
        #contato .contato .form-contato form input[type="submit"]:hover, #contato .contato .form-contato form input[type="submit"]:focus {
          background-color: #272b27; }
  #contato .contato .contato-right {
    float: right;
    margin-right: 45px;
    margin-top: 75px;
    width: 380px; }
    #contato .contato .contato-right p {
      text-align: left;
      font-size: 16px;
      margin-bottom: 5px;
      display: block; }
      #contato .contato .contato-right p span {
        font-weight: bold; }
      #contato .contato .contato-right p.telefone2 {
        display: inline-block;
        margin-left: 63px; }
    #contato .contato .contato-right #maps {
      width: 380px;
      height: 285px;
      margin-top: 14px; }
    #contato .contato .contato-right address {
      margin-top: 10px; }

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