body{
  font-family:sans-serif;

}
#servicos{
  margin-top: 70px;
}
#empresa{
  margin-top: 70px;
}
#instagram{
  margin-top: 70px;
}
#mapa{
  margin-top: 70px;
}
.homify-hover:hover{
  background: url(images/marrom.png);
  width: 100%;
  padding-bottom:22px; 
  height: 40px;
  background-size: cover;
}
.homify-hover{
  background: url(images/branca.png);
  padding-bottom:22px; 
  height: 40px;
  background-size: cover;
  width: 100%;
  cursor: pointer;

}
/* Navbar */
.navbar{
  background-color: #fff;
  opacity: 0.9;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.nav-link{
	color: #333333;
}
.nav-link:hover{
	color:#c95e4a;
}
.projetos{
  width: 100%;
  margin: 0;
  padding: 0;
    
}

.projetos{
  display: block;
    transition: .3s; 
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    padding-right: 3px;
}

.efeito-grey:hover .projetos{
  -webkit-filter: none;	
    filter: none;

}  

.imagem-icone{
  width: 100px;
  text-align: center;
  margin-bottom: 25px;
}
.texto-icone{
  text-transform: uppercase;
  font-size: 17px;
  margin-bottom: 20px;
  font-weight: 700;
}
.texto-icone-descricao{
  font-size: 18px;
}
.escritorio{
  background: #ececec;
  font-size: 20px;
}
.fonte{
  font-size: 20px;
  color: #903b2c;
}
.estilo-fonte{
  font-style: italic;
  font-weight: bold;
  font-size: 17px;
  color: #903b2c;

}
.seta-topo {
  background: url(images/seta-baixo.png) no-repeat center top;
  top: 0;
  height: 29px;
}
/* Equipe */
 .team-mem-col .team-hover .team-hover-content {
  color: #000;
  position: absolute;
  width: 70%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.team-mem-col .team-hover{
  background: transparent;
position: absolute;
width: 100%;
height: 100%;
opacity: 0;
background-size: cover;
transition: opacity 0.5s ease-out;
-webkit-transition:opacity 0.5s ease-out;
-moz-transition:opacity 0.5s ease-out;
}
.team-mem-col:hover{
  background: #fff9df;
  background-size: cover;
transition: opacity 0.5s ease-out;
-webkit-transition:opacity 0.5s ease-out;
-moz-transition:opacity 0.5s ease-out;
}
.team-mem-col .link {
position: relative;
display: block;
overflow: hidden;
}
.texto-hover{
  z-index: 10;

}
.team-mem-col .team-hover .team-hover-content .extra-link{
font-size: 10px;
width: 100%;

}
.team-mem-col .link:hover .team-hover{
opacity: 1;
} 
.btn-primary{
  border: 2px solid rgb(255, 255, 255)!important;
  background-color:transparent!important;
  padding: 15px;
  font-size: 17px;
  font-weight: bold; 
}

.btn-primary:hover{
  border: 2px solid rgb(255, 255, 255)!important;
  background-color:#c95e4a!important;
  padding: 15px;
  font-size: 17px;
  font-weight: bold;
  color: #c95e4a;
  text-decoration: none;
  box-shadow: none;
  transition: .3s; 

}
.amamos{
  font-weight: 300;
  font-size: 35px;
  color: #903b2c;
}
.titulos:hover{
  color: #903b2c;
}

/* Banner */
/* Banner */
.banner{
  width: 100%;
  display: block;
  position: relative;
}
/* Títulos */
.titulo{
	font-family:sans-serif;
  font-size:35px;
  color: #903b2c;
  font-weight: 600!important;
}
.titulos{
	font-family:sans-serif;
  font-size:35px;
  color: #903b2c;
  font-weight: 500;
}
.background{
    background: linear-gradient(to left, #f3b6a7, #f5e4ad);
    padding-bottom: 3rem;
}
.texto-titulo{
	color: #9a9b96;
    font-size: 18px;
}
.line{
    border-top: 2px solid #c78170;
    width: 15%;
    height: 0;
    margin-top: 18px;
}
/* Serviços */
.servicos{
  border-radius: 10px;
  padding: 24px;
}


.foto-equipe{
    width: 100%;
}
.google-maps{
	height: 500px;
}

/* novo */
.time{
	margin-top: 40px;
}
.rodapé{
background-color: #c1b9ad;
font-size: 14px;
color: rgb(0, 0, 0);
font-weight: 400;
padding: 20px;
}
.rodapé a{
  color: rgb(0, 0, 0);
}
.rodapé i{
  font-size: 30px;
  margin-right: 10px;
  color: white;
}
.rodapé i:hover{
  color:#c95e4a ;
}
.rodapezinho{
  font-size: 13px;
  color: #888888;
}
.rodapezinho a{
  font-size: 13px;
  color: #888888;
}
.img-rodape{
 text-align: center;
}
.redes-sociais-footer{
  padding-top: 30px;
}
/* Responsividade */
@media only screen and (max-width : 767px) {
  .navbar-collapse{
    text-align: center;
  }

  .redes-sociais-footer{
    text-align: center;
  }
  .endereco{
    text-align: center;
  }
}
@media only screen and (max-width : 1200px) {
  .escritorio{
    font-size: 17px;
  }
}
@media only screen and (max-width : 1300px) {
  .escritorio{
    font-size: 17px;
  }
  .banner{
    margin-top: 110px;
  }
}
@media only screen and (max-width : 998px) {
  .escritorio{
    text-align: center;
  }
}
@media only screen and (max-width : 576px) {
  .titulo{
    font-size: 29px;
  }
  .amamos{
    font-size: 29px;
  }
  .titulos{
    font-size: 29px;
  }
  .nav-logo-habitus{
  width: 120px;
  }
}
@media only screen and (min-width : 1700px) {
  .navbar{
    height: 12vh;
  }
}
.principaisservicos:hover{
  background: #f6e5ac;
  background-size: cover;
  cursor: pointer;
  z-index: 10;
}
.btn{
  font-size: 1rem;
  font-weight: 600!important;
  text-align: center !important;
  line-height: 50px;
  border-radius: 50px!important;
  width: 200px;
  background: transparent;
  padding: 0rem;
  margin: 1rem;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-secondary {
  color: rgb(0, 0, 0)!important;
  border-color: transparent!important;
  background: linear-gradient(to left, #f3b6a7, #f5e4ad);
}