.sect1-contato {
  padding: 10vh 0;
  background: #bb3703;
}
.sect1-contato .container {
  max-width: 70%;
  color: white;
}
.sect1-contato .container .title {
  color: white;
  font-size: 30px;
  font-weight: 200;
  letter-spacing: 0.5px;
  margin-bottom: 4%;
}
.sect1-contato .container .form {
  padding: 0 5%;
}
.sect1-contato .container .form .campo input {
  width: 100%;
  background: white;
  border: 1px solid white;
  color: black;
  padding: 2vh;
  margin-bottom: 2%;
}
.sect1-contato .container .form input[type=submit] {
  background: #c5c2bb;
  color: black;
  border: 1px solid #c5c2bb;
  z-index: 10;
  padding: 0.5vh 3vh;
  border-radius: 50px;
  margin-top: 4%;
  float: right;
}

#mob {
  display: none;
}

a{
  text-decoration: none;
}
a:hover{
  text-decoration: none;
}
a:focus, input:focus, button:focus, select:focus, textarea:focus{
  outline: none;
}
p{
  margin-bottom: 0;
}


footer {
  padding: 10vh 0;
  background: #1a1a1a;
  color: white;
}
footer .legal {
  font-size: 10px;
  margin-top: 2%;
}
footer .maskan {
  width: 20%;
}
footer .ass {
  text-align: center;
}
footer .ass img {
  width: 6%;
  filter: brightness(0) invert(1);
}

@media (max-width: 980px) {
  #mob {
    display: block;
  }
  #desk {
    display: none;
  }
  .sect1-contato .container {
    max-width: 95%;
  }
  footer .ass img {
    width: 16%;
  }
  footer .maskan{
    width: 50%;
  }
}

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


/* Page LPV2 */
body{
  font-family: 'Montserrat', serif;
}

.title-form{
  color: white;
  font-size: 28px;
  text-align: center;
  margin-bottom: 2vh; }
  .title-form span{
    font-weight: bold;
    color: #faa100; }

.sect1-lp{
  background: #fb5a15;
  padding: 0 3vh; }
  .sect1-lp .overlay{
    background: #2e3d42;
    padding: 8vh 0; }
  .sect1-lp .overlay .container{
    max-width: 90%; }
  .sect1-lp .overlay .campo{
    padding: 1vh 0; }
    .sect1-lp .overlay .campo input{
      width: 100%;
      padding: 1vh 2vh;
      height: 7vh;
      border-radius: 5px;
      border: none; }
  .sect1-lp .overlay .aceite{
    margin: 1vh 0;
    color: white;
    font-size: 13px; }
    .sect1-lp .overlay .aceite label{
      margin-bottom: 0; }
  .sect1-lp .overlay .botao-form{
    text-align: center;
    margin-top: 2vh; }
    .sect1-lp  .overlay .botao-form span{
      display: block; }
    .sect1-lp .overlay .botao-form input{
      background: #ff9b04;
      padding: 1.5vh 5vh;
      color: #1c1c1c;
      font-weight: 500;
      border-radius: 5px;
      border: none;
      transition: .5s;
      &:hover{
        background: white;
      }
    }

.title{
  font-size: 35px;
  margin-bottom: 3vh;
  color: #1c1c1c;
  span{
    font-weight: bold;
    color: #a53f23;
  }
}

.botao{
  margin-top: 2vh;
  text-align: center; }
  .botao button{
    background: #ff9b04;
    padding: 1.5vh 4vh;
    color: #1c1c1c;
    font-weight: 500;
    border: none;
    border-radius: 5px;
    transition: .5s; }
    .botao button:hover{
      background: #2e3d42;
      color: white; }

.sect2-lp{
  padding: 10vh 0; }
  .sect2-lp .container{
    max-width: 85%; }
  .sect2-lp .texto{
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column; }
    .sect2-lp .texto .botao{
      margin-top: 0;
      text-align: left; }
  .sect2-lp .img-conceito{
    position: relative;
    height: 80vh;
    overflow: hidden;
    border-radius: 10px; }
    .sect2-lp .img-conceito:hover img{
      transform: scale(1.1); }
    .sect2-lp .img-conceito img{
      position: absolute;
      height: 100%;
      width: 100%;
      object-fit: cover;
      border-radius: 10px;
      z-index: 0;
      transition: .5s; }
    .sect2-lp .img-conceito .legenda{
      position: absolute;
      z-index: 1;
      background: #fb5a1578;
      bottom: 3vh;
      right: 0;
      padding: 1vh 2vh;
      border-radius: 5px 0px 0px 5px;
      backdrop-filter: blur(15px); }
      .sect2-lp .img-conceito .legenda p{
        font-size: 12px;
        color: white;
      }

.sect3-lp{
  padding: 3vh;
  background: #a53f23; }
  .sect3-lp .overlay{
    padding: 7vh; }
    .sect3-lp .overlay iframe{
      width: 100%;
      height: 60vh; }

.sect4-lp{
  background: #e1e1e1;
  padding: 10vh 0; }
    .sect4-lp .overlay .container-fluid{
      padding: 0; }
    .sect4-lp .overlay .title{
      text-align: center; }
    .sect4-lp .nav{
      justify-content: center;
      border: none;
      margin-bottom: 4vh; }
      .sect4-lp .nav .nav-link{
        background: #2e3d4259;
        border-radius: 5px;
        margin: 0 0.5vh;
        padding: 1vh 2vh;
        border: none;
        transition: .5s; }
      .sect4-lp .nav .nav-link.active{
        background: #a53f23;
        color: white;
        font-weight: 500; }
    .sect4-lp .carousel-images .slick-arrow{
      border-radius: 5px;
      width: 80px;
      height: 55px;
      background: #a53f23;
      box-shadow: 0 0 10px -4px white;
      bottom: 43%; }
    .sect4-lp .carousel-images .slick-prev{
      left: 17%; }
    .sect4-lp .carousel-images .slick-next{
      left: inherit;
      right: 17%; }
    .sect4-lp .carousel-images .img-galeria{
      position: relative;
      height: 68vh;
      overflow: hidden;
      border-radius: 20px }
      .sect4-lp .carousel-images .img-galeria img{
        position: absolute;
        height: 100%;
        width: 100%;
        object-fit: cover;
        border-radius: 20px;
        z-index: 0 }
      .sect4-lp .carousel-images .img-galeria .legenda{
        position: absolute;
        z-index: 1;
        background: #a53f2385;
        bottom: 3vh;
        right: 0;
        padding: 1vh 2vh;
        border-radius: 5px 0px 0px 5px;
        backdrop-filter: blur(15px); }
        .sect4-lp .carousel-images .img-galeria .legenda p{
          font-size: 12px;
          color: white; }
    .sect4-lp .tour{
      text-align: center; }
      .sect4-lp .tour iframe{
        width: 80%;
        height: 68vh;
        border-radius: 20px; }

.sect5-lp{
  padding: 10vh 0;
  background: #d7d7d74f; }
  .sect5-lp .title{
    color: #1c1c1c;
    text-align: center; }
  .sect5-lp .carousel-plantas .slick-arrow{
    border-radius: 5px;
    width: 80px;
    height: 55px;
    background: #a53f23;
    box-shadow: 0 0 10px -4px white;
    bottom: 43%; }
  .sect5-lp .carousel-plantas .slick-prev{
    left: 4%; }
  .sect5-lp .carousel-plantas .slick-next{
    left: inherit;
    right: 4%; }
  .sect5-lp .carousel-plantas .img-planta{
    position: relative;
    height: 80vh;
    overflow: hidden;
    background: white;
    border-radius: 20px;
    padding: 3%; }
    .sect5-lp .carousel-plantas .img-planta img{
      position: absolute;
      width: 94%;
      height: 89%;
      object-fit: contain;
      z-index: 0;
      margin: 0; }
    .sect5-lp .carousel-plantas .img-planta .legenda{
      position: absolute;
      z-index: 1;
      background: #2e3d42ad;
      backdrop-filter: blur(5px);
      width: fit-content;
      transform: translate(50%);
      right: 50%;
      bottom: 4vh;
      padding: 1vh 3vh;
      border-radius: 5px;
      text-align: center; }
      .sect5-lp .carousel-plantas .img-planta .legenda .title-planta{
        color: #fd9802;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 14px;
        margin-bottom: 1vh; }
      .sect5-lp .carousel-plantas .img-planta .legenda .desc{
        color: white;
        font-size: 14px; }

.sect6-lp{
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .sect6-lp .overlay{
    background: #ffffff9c;
    padding: 10vh 0;  }
  .sect6-lp .container{
    max-width: 55%; }
  .sect6-lp .title{
    text-align: center;
    line-height: 130%; }
  .sect6-lp .content-form{
    background: white;
    padding: 5vh;
    border-radius: 10px; }
    .sect6-lp .content-form .campo{
      margin: 1vh 0;
      padding: 0;
      height: 8vh;
      border-radius: 5px;
      border: 1px solid #a53f23;
      color: #1c1c1c;
      display: flex; }
      .sect6-lp .content-form .campo p, .sect6-lp .content-form .campo .content-campo{
        width: 100%; }
      .sect6-lp .content-form .campo .icone-form{
        width: 7vh;
        background: #a53f23;
        padding: 1.5vh;
        display: flex;
        align-items: center; }
        .sect6-lp .content-form .campo .icone-form svg{
          width: 100%; }
          .sect6-lp .content-form .campo .icone-form svg path, .sect6-lp .content-form .campo .icone-form svg circle{
            stroke: white; }
      .sect6-lp .content-form .campo input, select{
        width: 100%;
        background: transparent;
        border: none;
        height: 100%;
        padding: 1vh 2vh; }
        .sect6-lp .content-form .campo input::placeholder{
          color: #1c1c1c; }
        .sect6-lp .content-form #email .icone-form svg path, .sect6-lp .content-form #renda .icone-form svg path{
          fill: white; }
      .sect6-lp .content-form .aceite{
        font-size: 14px;
        color: #1c1c1c;
        padding: 1vh; }
      .sect6-lp .content-form .botao-form{
        text-align: center;
        margin-top: 2vh; }
        .sect6-lp .content-form .botao-form span{
          display: block;  }
        .sect6-lp .content-form .botao-form input{
          background: #2e3d42;
          padding: 2vh 5vh;
          color: white;
          border: none;
          border-radius: 5px;
          transition: .5s; }
          .sect6-lp .content-form .botao-form input:hover{
            background: #a53f23; }

.sect7-lp{
  padding: 10vh 0;
  background: #1a1a1a4f; }
  .sect7-lp .title{
    text-align: center; }
  .sect7-lp .content-dif{
    background: white;
    border-radius: 10px;
    padding: 4vh;
    text-align: center;
    height: 30vh; }
    .sect7-lp .content-dif .img-icone{
      margin-bottom: 2vh; }
      .sect7-lp .content-dif .img-icone img{
        width: 11vh;
        height: 11vh;
        object-fit: contain;
        filter: brightness(0.9);
        transition: .5s; }
        .sect7-lp .content-dif:hover .img-icone img{
          transform: rotateY(180deg); }
    .sect7-lp .content-dif p{
      color: #1c1c1c;
      font-size: 14px; }

.sect8-lp{
  padding: 10vh 0; }
  .sect8-lp .title{
    text-align: center; }
  .sect8-lp .endereco{
    margin-bottom: 2vh; }
    .sect8-lp .endereco .title-endereco{
      text-align: center;
      font-size: 18px;
      font-weight: bold; }
    .sect8-lp .endereco .text-endereco{
      display: flex;
      align-items: center;
      justify-content: center; }
      .sect8-lp .endereco .text-endereco p{
        font-size: 25px;
        letter-spacing: 2px;
        color: #a53f23;
        font-weight: 500; }
      .sect8-lp .endereco .text-endereco .waze{
        width: 2em;
        margin-left: 1vh; }
  .sect8-lp .mapa iframe{
    width: 100%; }

.sect9-lp{
  padding: 0 3vh; }
  .sect9-lp .overlay{
    background: #a53f23;
    padding: 7vh 0; }
    .sect9-lp .overlay .container{
      max-width: 85%; }
    .sect9-lp .overlay .title-form span{
      color: white; }
    .sect9-lp .overlay .campo{
      padding: 1vh 0; }
      .sect9-lp .overlay .campo input{
        width: 100%;
        padding: 1vh 2vh;
        height: 7vh;
        border-radius: 5px;
        border: none; }
    .sect9-lp .overlay .aceite{
      color: white;
      font-size: 14px;
      margin: 1vh 0; }
      .sect9-lp .overlay .aceite label{
        margin-bottom: 0; }
    .sect9-lp .overlay .botao-form{
      text-align: center;
      margin-top: 2vh; }
      .sect9-lp .overlay .botao-form span{
        display: block; }
      .sect9-lp .overlay .botao-form input{
        background: #ff9b04;
        padding: 1.5vh 5vh;
        color: white;
        border: 1px solid #ff9b04;
        border-radius: 5px;
        transition: .5s; }
        .sect9-lp .overlay .botao-form input:hover{
          background: #2e3d42;
          border: 1px solid #2e3d42; }


.whats{
  position: fixed;
  bottom: 4vh;
  right: 4vh;
  z-index: 1020;
  padding: 2vh;
  background: #0bb13e;
  border-radius: 100px;
  cursor: pointer; }
  .whats svg{
    width: 5.5vh;
    height: 5.5vh;
    object-fit: cover; }
    .whats svg path{
      fill: white; }

#whatsModal .modal-dialog{
  margin-top: 15vh; }
  #whatsModal .modal-dialog .modal-content .modal-header{
    border: none;
    background: #a53f23; }
    #whatsModal .modal-dialog .modal-content .modal-header .title-modal{
      font-size: 22px;
      text-align: center;
      width: 100%;
      font-weight: 500;
      color: white; }
      #whatsModal .modal-dialog .modal-content .modal-header button{
        background: transparent;
        border: none;
        color: white;
        font-size: 22px; }
    #whatsModal .modal-dialog .modal-content .modal-body .campos{
      padding: 1vh 0; }
      #whatsModal .modal-dialog .modal-content .modal-body .campos input{
        width: 100%;
        padding: 1vh 2vh;
        height: 7vh;
        border-radius: 5px;
        border: 1px solid #1c1c1c; }
    #whatsModal .modal-dialog .modal-content .modal-body .botao-form{
      text-align: center;
      margin-top: 2vh; }
      #whatsModal .modal-dialog .modal-content .modal-body .botao-form span{
        display: block; }
      #whatsModal .modal-dialog .modal-content .modal-body .botao-form input{
        background: #ff9b04;
        padding: 1.5vh 5vh;
        border: none;
        border-radius: 5px;
        color: #1c1c1c;
        transition: .5s; }
        #whatsModal .modal-dialog .modal-content .modal-body .botao-form input:hover{
          background: #2e3d42;
          color: white; }


@media(max-width: 980px){
  .title-form{
    font-size: 25px;
    span{
      display: block;
    }
  }
  .title{
    font-size: 28px; }
  .sect1-lp{
    padding: 0 2vh; }

  .sect2-lp .botao{
    margin-bottom: 2vh; }
  .sect2-lp .container{
    max-width: inherit; }
  .sect2-lp .img-conceito{
    height: 60vh; }

  .sect4-lp .nav .nav-link{
    width: 47%;
    font-size: 14px;
    margin: 0.5vh; }
  .sect4-lp .carousel-images .slick-arrow{
    width: 60px;
    height: 45px; }
  .sect4-lp .carousel-images .slick-prev{
    left: 15%; }
  .sect4-lp .carousel-images .slick-next{
    right: 15%; }
  .sect4-lp .carousel-images .item{
    padding: 10px; }
    .sect4-lp .carousel-images .img-galeria{
      height: 50vh; }

  .sect5-lp .carousel-plantas .slick-arrow{
    width: 60px;
    height: 45px; }
  .sect5-lp .carousel-plantas .slick-prev{
    left: 4%; }
  .sect5-lp .carousel-plantas .slick-next{
    right: 4%; }
  .sect5-lp .carousel-plantas .img-planta{
    height: 50vh; }
    .sect5-lp .carousel-plantas .img-planta .legenda .title-planta{
      color: white;
      font-size: 12px; }
    .sect5-lp .carousel-plantas .img-planta .legenda .desc{
      font-size: 12px; }

  .sect6-lp .overlay .container{
    max-width: inherit; }
  .sect6-lp .overlay .content-form{
    padding: 5vh 3vh; }

  .sect7-lp .container{
    max-width: 80%; }
  .sect7-lp .content-dif{
    margin-bottom: 3vh;
    padding: 2vh;
    height: auto; }
    .sect7-lp .content-dif .img-icone img{
      width: 10vh;
      height: 10vh;  }

  .sect8-lp .endereco .title-endereco{
    margin-bottom: 1vh;
    font-size: 18px; }
  .sect8-lp .endereco .text-endereco{
    display: block; }
    .sect8-lp .endereco .text-endereco p{
      font-size: 23px;
      margin-bottom: 2vh;
      text-align:center; }
    .sect8-lp .endereco .text-endereco .waze{
      margin: auto; }

  .sect9-lp{
    padding: 0 2vh; }
    .sect9-lp .overlay .container{
      max-width: inherit; }


}

form.submitting input[type=submit], form.sent input[type=submit]{
    pointer-events: none;
    cursor: default;
    opacity: .5;
}





