.sec-header {
  background: url(../imagens/fundo-header.jpg);
  background-size: cover;
  background-position: center;
  position: relative; }
  .sec-header .ico-scoll {
    z-index: 3;
    width: 29px;
    height: 44px;
    display: block;
    position: absolute;
    left: 50%;
    transform: translate3d(-50%, 0, 0);
    background: url("../imagens/ico-scroll.png");
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    bottom: 20px; }
    .sec-header .ico-scoll .scroll {
      display: inline-table;
      width: 2px;
      height: 7px;
      background-color: #fff;
      position: absolute;
      left: 50%;
      top: 25%;
      transform: translate3d(-50%, 0, 0); }
  .sec-header .grid {
    height: 100vh;
    align-items: center; }
  .sec-header .img {
    width: 50%;
    position: relative; }
    .sec-header .img .tt1 {
      font-size: 6.66667rem;
      color: #fff;
      text-transform: uppercase;
      line-height: 1; }
    .sec-header .img .tt2 {
      font-size: 6.66667rem;
      color: #56a0e7;
      text-transform: uppercase;
      line-height: 1; }
    .sec-header .img .abs {
      position: absolute;
      left: 52%;
      text-align: right;
      bottom: 0; }
  .sec-header .form {
    width: 30%;
    position: relative;
    z-index: 2;
    padding-bottom: 7rem; }
    .sec-header .form h3 {
      font-size: 1.8333rem;
      text-transform: uppercase;
      padding-bottom: 2rem;
      color: #6C44B7; }
    .sec-header .form p {
      font-size: 1.667rem;
      color: #0C032C;
      padding-top: 2rem; }
    .sec-header .form .inlineT {
      display: inline-table;
      width: 50%; }
      .sec-header .form .inlineT.pr {
        padding-right: .5rem; }
      .sec-header .form .inlineT.pl {
        padding-left: .5rem; }
    .sec-header .form .textfield {
      margin-top: 0.4rem;
      padding: 1rem;
      width: 100%;
      border-radius: 10px;
      border: 1px solid #090327; }
    .sec-header .form .button {
      display: inline-table;
      cursor: pointer;
      border: none;
      background-color: #6C44B7;
      width: 100%;
      font-size: 1.667rem;
      color: #fff;
      margin-top: 2rem;
      padding: 1rem 2rem;
      border-radius: 10px;
      font-weight: 600;
      -webkit-transition-property: color;
      transition-property: color;
      -webkit-transition-duration: 0.1s;
      transition-duration: 0.1s;
      -webkit-transform: perspective(1px) translateZ(0);
      transform: perspective(1px) translateZ(0);
      box-shadow: 0 0 1px rgba(0, 0, 0, 0);
      position: relative; }
      .sec-header .form .button:before {
        border-radius: 10px;
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: #2098D1;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 50%;
        transform-origin: 50%;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out; }
      .sec-header .form .button:hover, .sec-header .form .button:focus, .sec-header .form .button:active {
        color: white; }
      .sec-header .form .button:hover:before, .sec-header .form .button:focus:before, .sec-header .form .button:active:before {
        -webkit-transform: scaleY(1);
        transform: scaleY(1); }
  .sec-header .detail-form {
    background: url("../imagens/fundo-detail.svg");
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 50%;
    background-size: 100%;
    z-index: 1; }

.sec-bar-detalhes {
  background-color: #1C0A4F;
  padding: 2rem 0; }
  .sec-bar-detalhes .grid {
    justify-content: center; }
    .sec-bar-detalhes .grid .item {
      padding: 0 5rem; }
      .sec-bar-detalhes .grid .item h2 {
        color: #00A1EA;
        font-size: 2.3333rem; }
      .sec-bar-detalhes .grid .item .ico,
      .sec-bar-detalhes .grid .item .tt {
        display: inline-table;
        vertical-align: middle; }
      .sec-bar-detalhes .grid .item .tt {
        margin-left: 2rem; }

.sec-informacoes {
  padding: 5rem 0; }
  .sec-informacoes .grid {
    width: 100%;
    max-width: 100%;
    align-items: center; }
  .sec-informacoes .img {
    width: 40%;
    padding: 4rem 0; }
  .sec-informacoes .desc {
    width: 60%;
    padding: 3rem 5rem; }
    .sec-informacoes .desc h2 {
      font-size: 2.6667rem;
      color: #1C0A4F; }
    .sec-informacoes .desc h3 {
      font-size: 2rem;
      font-weight: 300;
      font-style: italic;
      color: #1C0A4F; }
    .sec-informacoes .desc p {
      font-size: 1.5rem;
      color: #707070;
      padding-top: 2rem; }
    .sec-informacoes .desc a.button {
      display: inline-table;
      background-color: #00A1EA;
      color: #fff;
      padding: 1rem 2rem;
      border-radius: 10px;
      font-weight: 600;
      margin-top: 3rem;
      font-size: 2rem;
      -webkit-transition-property: color;
      transition-property: color;
      -webkit-transition-duration: 0.1s;
      transition-duration: 0.1s;
      -webkit-transform: perspective(1px) translateZ(0);
      transform: perspective(1px) translateZ(0);
      box-shadow: 0 0 1px rgba(0, 0, 0, 0);
      position: relative; }
      .sec-informacoes .desc a.button:before {
        border-radius: 10px;
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: #6C44B7;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 50%;
        transform-origin: 50%;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out; }
      .sec-informacoes .desc a.button:hover, .sec-informacoes .desc a.button:focus, .sec-informacoes .desc a.button:active {
        color: white; }
      .sec-informacoes .desc a.button:hover:before, .sec-informacoes .desc a.button:focus:before, .sec-informacoes .desc a.button:active:before {
        -webkit-transform: scaleY(1);
        transform: scaleY(1); }

.sec-ch-conduvox .grid {
  background-color: #E8F1EA;
  padding: 1rem 3rem; }
  .sec-ch-conduvox .grid .img {
    position: relative;
    width: 45%; }
    .sec-ch-conduvox .grid .img img {
      position: absolute; }
  .sec-ch-conduvox .grid .desc {
    width: 50%;
    padding: 3rem 5rem; }
    .sec-ch-conduvox .grid .desc h2 {
      font-size: 2.6667rem;
      font-weight: 800;
      color: #099D57; }
    .sec-ch-conduvox .grid .desc p {
      font-size: 1.5rem;
      color: #6E6E6E;
      padding-top: 3rem;
      line-height: 2; }
    .sec-ch-conduvox .grid .desc a.button {
      display: inline-table;
      background-color: #09984E;
      color: #fff;
      padding: 1rem 2rem;
      border-radius: 10px;
      font-weight: 600;
      margin-top: 3rem;
      font-size: 2rem;
      -webkit-transition-property: color;
      transition-property: color;
      -webkit-transition-duration: 0.1s;
      transition-duration: 0.1s;
      -webkit-transform: perspective(1px) translateZ(0);
      transform: perspective(1px) translateZ(0);
      box-shadow: 0 0 1px rgba(0, 0, 0, 0);
      position: relative; }
      .sec-ch-conduvox .grid .desc a.button:before {
        border-radius: 10px;
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: #076132;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 50%;
        transform-origin: 50%;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out; }
      .sec-ch-conduvox .grid .desc a.button:hover, .sec-ch-conduvox .grid .desc a.button:focus, .sec-ch-conduvox .grid .desc a.button:active {
        color: white; }
      .sec-ch-conduvox .grid .desc a.button:hover:before, .sec-ch-conduvox .grid .desc a.button:focus:before, .sec-ch-conduvox .grid .desc a.button:active:before {
        -webkit-transform: scaleY(1);
        transform: scaleY(1); }

.sec-rodape {
  background-color: #262626;
  padding: 5rem 0;
  margin-top: 10rem; }
  .sec-rodape .col {
    width: 33%; }
    .sec-rodape .col.w1 {
      width: 20%; }
    .sec-rodape .col.pr {
      width: 40%;
      padding-right: 4rem; }
    .sec-rodape .col h2 {
      font-size: 1.887rem;
      text-transform: uppercase;
      color: #f3f3f3;
      padding-bottom: 2rem; }
    .sec-rodape .col p {
      font-size: 1.333rem;
      color: #999;
      line-height: 1.5; }

@media screen and (max-width: 1400px) {
  .sec-header .img {
    width: 40%; }

  .sec-header .img .tt2,
  .sec-header .img .tt1 {
    font-size: 4.66667rem; }

  .sec-header .form {
    width: 37%; }

  .sec-header .detail-form {
    width: 58%; }

  .sec-header .grid {
    height: auto; } }
@media screen and (max-width: 1025px) {
  body, html {
    font-size: 11px; } }
@media screen and (max-width: 768px) {
  body, html {
    font-size: 10px; }

  .sec-header .img {
    width: 100%;
    padding: 6rem 0; }

  .sec-header .form {
    width: 100%;
    background-color: #fff;
    padding: 5rem 3rem; }

  .sec-header .detail-form {
    display: none; }

  .sec-header .img .abs {
    bottom: 10%; }

  .sec-header .ico-scoll {
    display: none; }

  .sec-bar-detalhes .grid .item {
    padding: 3rem 0;
    width: 100%;
    text-align: center; }

  .sec-informacoes .img,
  .sec-informacoes .desc {
    width: 100%; }

  .sec-ch-conduvox .grid .img,
  .sec-ch-conduvox .grid .desc {
    width: 100%; }

  .sec-ch-conduvox .grid .img img {
    position: unset; }

  .sec-rodape .col {
    width: 100% !important;
    padding: 2rem 0; } }
@media screen and (max-width: 500px) {
  .sec-header .img .tt2, .sec-header .img .tt1 {
    font-size: 3rem; }

  .sec-header .img .abs {
    right: 0; }

  .sec-informacoes .desc {
    padding: 3rem 2rem; }

  a.button {
    font-size: 1.333rem !important;
    display: table !important;
    margin: 2rem auto !important; }

  .sec-ch-conduvox .grid .desc {
    padding: 2rem; } }
input#menu-hamburger {
  display: none; }

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box; }

a {
  text-decoration: none; }

img {
  max-width: 100%; }

html, body {
  height: 100%;
  margin: 0;
  font-size: 12px;
  font-family: "Roboto", sans-serif; }

.grid {
  width: 95%;
  max-width: 133.3333rem;
  margin: 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between; }

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