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

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

a:focus, button:focus, input:focus, textarea:focus, select:focus {
  outline: none; }
.title{
	    padding: 3% 0%;
    font-size: 30px;
}
.sect1 .box, .sect2 .box{
	display: flex;
	align-items: center;
	justify-content: center;
}
.sect1 .box p, .sect2 .box p{
background: #0a6063;
    color: white;
    padding: 1.5vh 3vh;
    margin-bottom: 3%;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.5px;
    border-radius: 36px;
    font-weight: 500;
    box-shadow: 0px 3px 0px #fddb37;
}
.sect-maps .conteudo .busca{
    background: #fdc011;
    display: flex;
    align-items: center;
    width: fit-content;
    padding: 1vh;
    border-radius: 50px;
    margin-bottom: 4%;
}
.sect-maps .conteudo .busca p{
    background: #fddf82;
    font-size: 14px;
    padding: 1vh;
    border-radius: 50px;
    color: #1fa0a3;
    font-weight: 600;
}
.sect-maps .conteudo .busca .icon{
	padding: 0vh 1vh;
    font-size: 24px;
}
@media(max-width: 980px){
.sect-maps .container .conteudo{
	width: 100%!important;
	margin-bottom: 14%!important;
}
.sect-maps .container .conteudo .texto{
	font-size: 15px!important;
}
}
.sect1 .linha{
    display: flex;
    align-items: center;
    margin-bottom: 3%;	
}
.sect1 .linha .title-home{
	width: 40%;
	text-align: left;
    padding-left: 5%;
}
.sect1 .linha .text{
    width: 60%;
    text-align: right;
    padding-left: 22%;
    padding-right: 5%;
}


p {
  margin-bottom: 0; }

.banner .desk {
  display: block; }
.banner .mob {
  display: none; }

.sect-maps{
	padding: 3vh 0;
	
}
.sect-maps .container{
	max-width: 85%;
	margin-bottom: 8%;
}
.sect-maps .container .title{
	margin-bottom:3%;
	 color: #039ca3;
}
.sect-maps .container .title span{
	    color: #039ca3;
    font-weight: bold;
}
.sect-maps .container .conteudo .texto{
	font-size: 20px;
}
.sect-maps .container .conteudo{
	width: 80%;
}
.sect-maps .container .row{
	align-items: center;
}
@media (max-width: 980px) {
	.title{
	    font-size: 20px;
	}
  .banner .desk {
    display: none; }
  .banner .mob {
    display: block; } }

.sect1-lp {
  padding: 10vh 0;
  background: #018582; }
  .sect1-lp .title-lp {
    font-size: 27px;
    text-align: center;
    margin-bottom: 2vh;
    color: white;
    font-weight: 500; }
  .sect1-lp .campos {
    padding: 1vh 0; }
    .sect1-lp .campos input {
      width: 100%;
      padding: 1vh 2vh;
      height: 6vh; }
  .sect1-lp .botao-form {
    text-align: center;
    margin-top: 2vh; }
    .sect1-lp .botao-form span {
      display: block; }
    .sect1-lp .botao-form input {
      border: 1px solid white;
      background: white;
      padding: 1vh 4vh;
      color: #005957;
      transition: .5s; }
      .sect1-lp .botao-form input:hover {
        background: #005957;
        color: white; }

footer {
  padding: 5vh 0; }
  footer .ass {
    text-align: center;
    margin-bottom: 3vh; }
    footer .ass p {
      font-size: 12px;
      margin-bottom: 1vh; }
    footer .ass img {
      width: 27vh; }
  footer .legal {
    margin-bottom: 2vh;
    font-size: 12px; }
  footer .mcia {
    text-align: center; }
    footer .mcia a {
      color: black;
      font-size: 12px; }
      footer .mcia a img {
        width: 10vh; }

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

/* Page Home */
.title-home{
  text-align: center;
  color: #0a6063;
  font-weight: 500;
  font-size: 30px;
  margin-bottom: 2vh; }
  .title-home span{
    color: #039ca3;
    font-weight: bold; }

.sect1{
  padding: 10vh 0; }
  .sect1 .carousel-galeria .slick-arrow{
    border-radius: 5px;
    width: 80px;
    height: 60px;
    bottom: 40%;
    background: #0a6063;
    border-bottom: 3px solid white; }
  .sect1 .carousel-galeria .slick-prev{
    left: 17%; }
  .sect1 .carousel-galeria .slick-next{
    left: inherit;
    right: 17%; }
  .sect1 .carousel-galeria .img-galeria{
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 10px;
    height: 60vh;
    position: relative; }
    .sect1 .carousel-galeria .img-galeria .legenda{
      position: absolute;
      width: fit-content;
      background: white;
      bottom: 4vh;
      padding: 1vh 6vh;
      text-align: center;
      border-bottom: 5px solid #039ca3;
      border-radius: 0 10px 10px 0; }
      .sect1 .carousel-galeria .img-galeria .legenda p{
        color: black;
        font-size: 12px; }

.sect2{
  padding: 10vh 0; }
  .sect2 .carousel-plantas .slick-arrow{
    border-radius: 5px;
    width: 80px;
    height: 60px;
    bottom: 40%;
    background: #0a6063;
    border-bottom: 3px solid white; }
  .sect2 .carousel-plantas .slick-prev{
    left: 2%; }
  .sect2 .carousel-plantas .slick-next{
    left: inherit;
    right: 2%; }
  .sect2 .carousel-plantas .content-plantas .legendas{
    height: 8vh; }
  .sect2 .carousel-plantas .content-plantas .title-planta{
    color: black;
    text-transform: uppercase;
    margin-bottom: 1vh; }
    .sect2 .carousel-plantas .content-plantas .title-planta span{
      color: #039ca3;
      text-transform: uppercase;
      margin-bottom: 1vh;
      font-weight: 500; }
  .sect2 .carousel-plantas .content-plantas .alt{
    font-size: 12px;
    color: black;
    text-transform: uppercase; }
  .sect2 .carousel-plantas .content-plantas .img-planta{
    width: 100%;
    height: 50vh;
    object-fit: contain; }

.sect3{
  background: #039ca3;
  padding: 10vh 0; }
  .sect3 .title-home{
    color: white; }
    .sect3 .title-home span{
      color: #ecb400; }
  .sect3 .endereco{
    display: flex;
    justify-content: center;
    margin-bottom: 3vh; }
    .sect3 .endereco p{
      color: black;
      font-size: 20px;
      letter-spacing: 2px; }
    .sect3 .endereco .waze{
      width: 4vh;
      margin-left: 2vh; }
  .sect3 .mapa iframe{
    width: 100%; }

.sect4{
  padding: 10vh 0; }
  .sect4 .campos{
    padding: 1vh 0; }
    .sect4 .campos input{
      width: 100%;
      padding: 1vh 2vh;
      color: black;
      border-radius: 5px;
      border: 1px solid #0a6063; }
  .sect4 .botao-form{
    text-align: center;
    margin-top: 2vh;  }
    .sect4 .botao-form span{
      display: block; }
    .sect4 .botao-form input{
      background: #0a6063;
      border: 1px solid #0a6063;
      padding: 1vh 3vh;
      border-radius: 5px;
      color: white;
      transition: .5s; }
      .sect4 .botao-form input:hover{
        background: transparent;
        color: #0a6063; }

.whats{
  position: fixed;
  bottom: 4vh;
	
  right: 4vh;
  width: 11vh;
  z-index: 1020; }

#whatsModal .modal-dialog{
  margin-top: 20vh;
  margin-right: 12vh; }
  #whatsModal .modal-dialog .modal-content .modal-header{
    border: none; }
    #whatsModal .modal-dialog .modal-content .modal-header .title-modal{
      text-align: center;
      width: 100%;
      font-size: 23px;
      color: #0a6063;
      font-weight: bold; }
  #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: 1px solid black;
      border-radius: 5px; }
  #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: #0a6063;
      border: 1px solid #0a6063;
      padding: 1vh 3vh;
      border-radius: 5px;
      color: white;
      transition: .5s; }
      #whatsModal .modal-dialog .modal-content .modal-body .botao-form input:hover{
        background: transparent;
        color: #0a6063; }
  #whatsModal .modal-dialog .modal-content .modal-body .texto-form{
    font-size: 12px;
    text-align: center; }

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

  .sect1{
    padding: 5vh 0; }
  .sect1 .carousel-galeria .slick-arrow{
    width: 60px;
    height: 50px; }
  .sect1 .carousel-galeria .slick-prev{
    left: 13%; }
  .sect1 .carousel-galeria .slick-next{
    right: 13%; }
  .sect1 .carousel-galeria .item{
    padding: 6px; }
  .sect1 .carousel-galeria .img-galeria{
    height: 43vh; }

  .sect2{
    padding: 5vh 0; }
  .sect2 .carousel-plantas .slick-arrow{
    width: 60px;
    height: 50px; }
  .sect2 .carousel-plantas .slick-prev{
    left: 2%; }
  .sect2 .carousel-plantas .slick-next{
    right: 2%; }
  .sect2 .carousel-plantas .content-plantas .img-planta{
    height: 32vh; }

  .sect3{
    padding: 5vh 0; }
    .sect3 .endereco{
      display: block;
      text-align: center; }
      .sect3 .endereco p{
        font-size: 17px; }
      .sect3 .endereco .waze{
        margin: 2vh auto; }

  .sect4 .campos input{
    height: 7vh; }

  .whats{
    bottom: 1vh;
    right: 1vh; }

  #whatsModal .modal-dialog{
    margin-right: 2vh;
    margin-left: 2vh; }
}

    .sect-inst{
      padding: 10vh 0;
    }
.sect-inst .container{
	max-width: 90%;
}
    .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 */
