@charset "utf-8";



*{
  margin:0px; 
  padding:0;
  border:0;
  
} 

  body{
	  background:#FFFFFF;
	  overflow-x: hidden;
	 
	 
  }

   a:link { 
   
  text-decoration:none; 
} 

a { 

  text-decoration:none; 
} 


@media screen and (max-width:1920px) and (orientation: landscape) {
	 
	 
	 @viewport{
    zoom: 0.0;
    width: device-width;
	
	 }



#container-principal{
	
	width:100%;
	min-width:1000px;
	height:100%;
	float:left;
	margin:auto;
	text-align:center; 
	

 }






	#servicos{
    margin-top: 20px;
	position:relative;
	width:100%;
	height:auto;
    padding-bottom: 70px;
	float:left;
	z-index: 79;
	background:url("../img/fundoprodutos.jpg") no-repeat top;	
	
	
	
}
	
	
	
	#conteudo-servicos{
	margin:auto;
	width:1000px;
	height:auto;

	
}

	


#conteudo-servicosesq{
	
	width:350px;
	height:auto;
    float: left;
    margin-top: 47px;
    text-align: center;
}


#conteudo-servicosesq img{
	margin-top: 100px;
	text-align: left;
    width:327px;
    height: auto;
}


#conteudo-servicosdir {
float: right;
width: 650px;
height: auto;
			
			
}


#conteudo-servicosdir h1{
float: right;
text-align: left;
width: 600px;
font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
	font-size: 37px;	
	font-display: swap;
	color:rgba(19,56,89,1.00);
    letter-spacing: -1px;
    text-transform: uppercase;
			margin-top:147px;
			
			
}

#conteudo-servicosdir p {
float: right;
	width:600px;   
	line-height: 24px;
	margin-top: 14px;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	text-align: left;
	letter-spacing: 0.4px;
	font-display: swap;
	color:rgba(0,0,0,1.00);
    margin-bottom: 7px;
    font-weight: bold;
	}
	

#conteudo-servicosdir p2 {
float: right;
	width:600px;   
	line-height: 24px;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	text-align: left;
	letter-spacing: 0.4px;
	font-display: swap;
	color:rgba(0,0,0,1.00);
    margin-bottom: 7px;
	}
    
    
       
	#ultimas-obras{
    margin-top: 17px;
	width:100%;
	height:auto;
	float:left;
	position: relative;
	background:rgba(255,255,255,1.00);
	z-index: 80;
		padding-bottom: 57px;
	
}


#conteudo-projetos-destaque{
	width:1000px;
	height:auto;
	margin:auto;
}


#projetos-destaque-titulo{
	width:1000px;
	height:auto;
	margin:auto;
	margin-top:27px;	
	
}


#projetos-destaque-titulo h1{
	
		 
	
font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
font-size: 34px;	
font-display: swap;
color:rgba(19,56,89,1.00);
    letter-spacing: -1px;
    text-transform: uppercase;
    text-align: center;	
	
	
}


	 
#projetos-destaque-dados{
	margin-top:27px;
	width:300px;
	height:auto;
	float:left;	
	text-align:center;
	margin-left: 27px;
	
}

#projetos-destaque-dados img{
margin-top: 27px;
	 object-fit: cover;
    object-position: center;
	width:300px;
	height:370px;
	border-top-right-radius: 47px;
    border-bottom-left-radius: 47px;
	text-align:center;
	
	
	
}



#projetos-destaque-dados h1{
		width:300px;
	line-height: 35px;
	margin-top: 1px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	text-align: center;
	letter-spacing: 0.4px;
	font-display: swap;
	color:rgba(0,0,0,1.00);

	
}



#whatsapp{
margin-top: 47px;
	width:100%;
	height:412px;
	float:left;
	position:relative;
	background:url("../img/bannerwhats.jpg")no-repeat center;
	z-index: 83;
	text-align: center;
		
}



	
}













/*celular*/

@media screen and (max-width:960px) and (orientation: portrait){ 
	
	
	#container-principal{
	
	width:100%;
	min-width:350px;
	height:100%;
	float:left;
	margin:auto;
	text-align:center; 

 }








	#servicos{
    margin-top: 20px;
	position:relative;
	width:100%;
	height:auto;
    padding-bottom: 70px;
	float:left;
	z-index: 79;
	background:url("../img/fundoprodutos.jpg") no-repeat top;	
	
	
	
}
	
	
	
	#conteudo-servicos{
	margin:auto;
	width:350px;
	height:auto;

	
}

	


#conteudo-servicosesq{
	
	width:350px;
	height:auto;
    float: left;
    margin-top: 27px;
    text-align: center;
}


#conteudo-servicosesq img{
	margin-top: 70px;
	text-align: center;
    width:350px;
    height: auto;
}


#conteudo-servicosdir {
float: left;
width: 350px;
height: auto;
			
			
}


#conteudo-servicosdir h1{
text-align: center;
width: 350px;
font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
	font-size: 37px;	
	font-display: swap;
	color:rgba(19,56,89,1.00);
    letter-spacing: -1px;
    text-transform: uppercase;
			margin-top:54px;
			
			
}

#conteudo-servicosdir p {
	width:350px;   
	line-height: 24px;
	margin-top: 14px;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	text-align: center;
	letter-spacing: 0.4px;
	font-display: swap;
	color:rgba(0,0,0,1.00);
    margin-bottom: 7px;
    font-weight: bold;
	}
	

#conteudo-servicosdir p2 {
	width:350px;   
	line-height: 24px;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	text-align: center;
	letter-spacing: 0.4px;
	font-display: swap;
	color:rgba(0,0,0,1.00);
    margin-bottom: 7px;
	}
    
    
       
	#ultimas-obras{
    margin-top: 17px;
	width:100%;
	height:auto;
	float:left;
	position: relative;
	background:rgba(255,255,255,1.00);
	z-index: 80;
		padding-bottom: 57px;
	
}


#conteudo-projetos-destaque{
	width:350px;
	height:auto;
	margin:auto;
}


#projetos-destaque-titulo{
	width:350px;
	height:auto;
	margin:auto;
	margin-top:27px;	
	
}


#projetos-destaque-titulo h1{
	
		 
	
font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
font-size: 34px;	
font-display: swap;
color:rgba(19,56,89,1.00);
    letter-spacing: -1px;
    text-transform: uppercase;
    text-align: center;	
	
	
}


	 
#projetos-destaque-dados{
	margin-top:27px;
	width:350px;
	height:auto;
	float:left;	
	text-align:center;
	
}

#projetos-destaque-dados img{
margin-top: 27px;
	 object-fit: cover;
    object-position: center;
	width:350px;
	height:440px;
	border-top-right-radius: 47px;
    border-bottom-left-radius: 47px;
	text-align:center;
	
	
	
}



#projetos-destaque-dados h1{
		width:350px;
	line-height: 35px;
	margin-top: 1px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	text-align: center;
	letter-spacing: 0.4px;
	font-display: swap;
	color:rgba(0,0,0,1.00);

	
}


	




#whatsapp{
	width:100%;
	height:150px;
	float:left;
	position:relative;
	background:url("../img/bannerwhats.jpg")no-repeat center;
	background-size: cover;
	z-index: 81;
	text-align: center;
		
}

	
	
}


