body {
  font-family: 'Montserrat', sans-serif; }

a {
  text-decoration: none; }
  a:hover {
    text-decoration: none; }

a:focus, input:focus, button:focus, select:focus, texarea:focus {
  outline: none; }

p {
  margin-bottom: 0; }

.banner .desk {
  display: block; }
.banner .mob {
  display: none; }
@media (max-width: 980px) {
  .banner .desk {
    display: none; }
  .banner .mob {
    display: block; } }

.sect1-lp {
  padding: 7vh 0; }
  .sect1-lp .title-lp {
    font-size: 25px;
    text-align: center;
    margin-bottom: 2vh;
    color: #000000; }
  .sect1-lp .campos {
    margin-bottom: 1vh; }
    .sect1-lp .campos input {
      width: 100%;
      padding: 1vh 2vh;
      height: 7vh;
      color: black; }
  .sect1-lp .botao-form {
    text-align: center;
    margin-top: 1vh; }
    .sect1-lp .botao-form input {
      background: black;
      color: white;
      padding: 1.5vh 7vh;
      clip-path: polygon(20% 0%, 100% 0%, 100% 0%, 80% 100%, 0% 100%, 0% 100%);
      border: none;
      opacity: 1;
      transition: .5s; }
      .sect1-lp .botao-form input:hover {
        opacity: .7; }
    .sect1-lp .botao-form span {
      display: block; }

footer {
  padding: 7vh 0 2vh; }
  footer .ass {
    text-align: center; }
    footer .ass img {
      width: 30vh; }
  footer .legal {
    text-align: center;
    font-size: 12px;
    margin: 3vh 0; }
  footer .lynq {
    text-align: center; }
    footer .lynq a {
      font-size: 12px;
      color: black; }
      footer .lynq a img {
        width: 10vh; }

@media (max-width: 980px) {
  .sect1-lp .campos input {
    height: 8vh; }

  footer .ass img {
    width: 20vh; }
  footer .lynq a img {
    width: 8vh; } }

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