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

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

a:focus, input:focus, button:focus, textarea:focus, select: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; } }

.title-lp {
  font-size: 27px;
  text-align: center;
  letter-spacing: 2px;
  margin-bottom: 1em;
  color: #515151; }

.slick-arrow {
  width: 70px;
  height: 70px;
  background: #278a51;
  box-shadow: 0 0 15px -5px black;
  border-radius: 5px; }

.sect1-lp {
  padding: 5em 0; }
  .sect1-lp .content-logo {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    .sect1-lp .content-logo .img-logo {
      background: #278a51;
      padding: 2em;
      width: 75%;
      margin: auto; }
      .sect1-lp .content-logo .img-logo img {
        filter: brightness(0) invert(1); }
  .sect1-lp .content-ficha .item-ficha {
    margin-bottom: 1em;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-left: 3px solid #278a51;
    padding: 0 .5em; }
    .sect1-lp .content-ficha .item-ficha .title-ficha {
      color: #515151;
      font-weight: bold; }
    .sect1-lp .content-ficha .item-ficha .desc {
      text-align: center; }

.sect2-lp {
  padding: 5em 0;
  position: relative;
  overflow: hidden; }
  .sect2-lp .traco {
    position: absolute;
    left: -3em;
    top: -3em;
    width: 18em;
    transform: rotate(-75deg); }
  .sect2-lp .traco2 {
    position: absolute;
    bottom: 0;
    right: -2em;
    width: 27em; }
  .sect2-lp .nav {
    justify-content: center;
    border: none; }
    .sect2-lp .nav .nav-link {
      color: #515151;
      font-size: 14px;
      padding: 0.5em 2em;
      background: transparent;
      border-radius: 5px;
      margin: 0 .5em; }
      .sect2-lp .nav .nav-link.active {
        background: #81aa42;
        color: white; }
  .sect2-lp .carousel-galeria .slick-arrow {
    bottom: 35%; }
  .sect2-lp .carousel-galeria .slick-prev {
    left: 17%; }
  .sect2-lp .carousel-galeria .slick-next {
    left: inherit;
    right: 17%; }
  .sect2-lp .carousel-galeria .img-galeria {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 27em;
    border-radius: 5px;
    position: relative; }
    .sect2-lp .carousel-galeria .img-galeria .legenda {
      position: absolute;
      bottom: 0;
      width: 100%;
      padding: 7em 1em 1em;
      background: linear-gradient(0deg, #00000070, transparent); }
      .sect2-lp .carousel-galeria .img-galeria .legenda p {
        color: white;
        font-size: 12px; }

.sect3-lp {
  padding: 5em 0; }
  .sect3-lp .container {
    max-width: 85%; }
  .sect3-lp .carousel-plantas .slick-arrow {
    bottom: 40%; }
  .sect3-lp .carousel-plantas .slick-prev {
    left: 3%; }
  .sect3-lp .carousel-plantas .slick-next {
    left: inherit;
    right: 3%; }
  .sect3-lp .carousel-plantas .img-planta {
    border: 1px solid #00000052;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 0 5px #00000059; }

.sect4-lp .endereco1{
    font-size: 20px;
	text-align: center;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: bold;}


.sect4-lp .empreendimento{
	padding: 5% 0;
}
.sect4-lp .endereco2{
    font-size: 20px;
	text-align: center;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: bold;}

.sect4-lp {
  padding: 5em 0 0.5em;
  background: linear-gradient(90deg, #278a53, #8cae40); }
  .sect4-lp .title-lp {
    color: white; }
  .sect4-lp .dados-local {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 2em; }
    .sect4-lp .dados-local .endereco {
      font-size: 20px;
      text-transform: uppercase;
      letter-spacing: 3px;
      font-weight: bold; }
    .sect4-lp .dados-local .waze {
      width: 2em;
      margin-left: 1em; }
  .sect4-lp .mapa iframe {
    width: 100%; }

.sect5-lp {
  padding: 5em 0;
  position: relative;
  overflow: hidden; }
  .sect5-lp .container {
    max-width: 55%; }
  .sect5-lp .campos {
    padding: .5em 0; }
    .sect5-lp .campos input {
      width: 100%;
      padding: 1em;
      height: 3em;
      border-radius: 5px;
      border: 1px solid #515151; }
  .sect5-lp .botao-form {
    text-align: end;
    margin-top: 0.5em; }
    .sect5-lp .botao-form input {
      background: #515151;
      padding: 0.5em 2em;
      border: 1px solid #515151;
      color: white;
      text-transform: uppercase;
      font-size: 14px;
      font-weight: bold;
      letter-spacing: 1px;
      border-radius: 5px;
      transition: .5s; }
      .sect5-lp .botao-form input:hover {
        background: transparent;
        color: #515151; }
    .sect5-lp .botao-form span {
      display: block; }
  .sect5-lp .traco2 {
    position: absolute;
    left: -2em;
    bottom: 0;
    width: 25em;
    transform: rotate(180deg) rotateX(180deg); }

footer .ass {
  text-align: center; }
  footer .ass img {
    width: 12em; }
footer .mcia {
  text-align: right;
  padding: 2em 0; }
  footer .mcia a {
    font-size: 13px;
    color: black; }
    footer .mcia a img {
      width: 5%;
      filter: brightness(0); }
@media (max-width: 980px) {
  footer .mcia {
    text-align: center; }
    footer .mcia a {
      font-size: 11px; }
      footer .mcia a img {
        width: 14%; } }

@media (max-width: 980px) {
  .title-lp {
    font-size: 21px; }

  section {
    padding: 3em 0 !important; }

  .slick-arrow {
    width: 55px;
    height: 55px; }

  .sect1-lp .content-logo .img-logo {
    padding: 1em;
    width: 45%;
    margin: 0 auto 2em; }
  .sect1-lp .content-ficha .item-ficha {
    border-right: 3px solid #278a51; }
    .sect1-lp .content-ficha .item-ficha .desc {
      font-size: 14px; }

  .sect2-lp .traco {
    display: none; }
  .sect2-lp .traco2 {
    right: -2em;
    width: 70%; }
  .sect2-lp .carousel-galeria .slick-prev {
    left: 0%; }
  .sect2-lp .carousel-galeria .slick-next {
    right: 0%; }
  .sect2-lp .carousel-galeria .img-galeria {
    height: 20em; }

  .sect3-lp .container {
    max-width: inherit; }

  .sect4-lp .dados-local {
    flex-direction: column; }
    .sect4-lp .dados-local .endereco {
      text-align: center; }
    .sect4-lp .dados-local .waze {
      margin-left: 0;
      margin-top: 1em; }

  .sect5-lp .container {
    max-width: inherit; }
  .sect5-lp .campos input {
    height: 3.5em; }
  .sect5-lp .botao-form {
    text-align: center; }
    .sect5-lp .botao-form input {
      font-size: 16px; }
  .sect5-lp .traco2 {
    width: 76%;
    z-index: -1; }

  footer .ass img {
    width: 10em; } }


    .sect-inst{
      padding: 10vh 0;
    }
    .sect-inst .container .title{
      font-size: 30px;
      color: red;
    }
    .sect-inst .container .selos{
      display: flex;
      flex-wrap: wrap;
      align-items: center;
		justify-content: center;
    }
.sect-inst .container  .row{
	align-items: center;
}
    .sect-inst .container .selos img{
      width: 18%;
      margin: 3vh;
    }
.sect-inst .content img{
	width: 45%;
}
.sect-inst .content .botao button{
	background: #ce090f;
    border: 1px solid #ce090f;
    padding: 1vh 3vh;
    color: white;
    margin-top: 4%;
    border-radius: 50px;
    font-size: 20px;
}
.sect-inst  .content2{
    background: transparent;
    padding: 6% 0%;
	margin-top: 10%;
    border-radius: 12px;
    color: black;}

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