@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; 
	

 }
	 
	 
#banner{
	
	position:relative;
	float:left;
	width:100%;
	height:auto;
   
	z-index: 77;
   
	
	
}

#banner img{
	
	
	width:100%;
	height:auto;
   text-align: center;
   border-bottom-RIGHT-radius: 270px;
	max-height: 700px;
    object-fit: cover;
    object-position: center;
   
	
	
}




	 #bemvindo{
	float:left;
		 width:100%;
		 height:570px;
		 position:relative;
		 z-index: 78;
		 background:rgba(255,255,255,1.00);
		 		
	 }

	 #conteudo-bemvindo{
		 width:1000px;
		 height:570px;
		 margin:auto;
		
		 
	 }
     
     

     
      #conteudo-bemvindo-esq{
      
		 width:440px;
		 height:auto;
		 float: left;
		
		 
	 }
     
     
     
              #conteudo-bemvindo-esq h2{
		
		background: rgba(92,128,172,1.00);
		text-align: left;
		 margin-top: 47px;
		
		 width:100px;
		 height:4px;
		 float:left;
		 
	 }
     
             #conteudo-bemvindo-esq h1{
   font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
   font-display: swap;
		 font-size: 47px;		
		color: rgba(92,128,172,1.00);
		text-align: left;
		 margin-top: 10px;
		text-transform: uppercase;
		 width:440px;
		 height:60px;
		 float:left;
		 
	 }
	
	 
     	 
	 #conteudo-bemvindo-esq p{
    font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: normal;
   font-display: swap;		
 font-size: 17px;		
		 color:rgba(86,86,86,1.00);		 
		margin-top:34px;		
		 text-align:left;
		 line-height: 30px;
		 width:440px;
		 height:auto;
       	 float:left;
         text-overflow:ellipsis;
    overflow:hidden;
  	white-space:pre-line;
	display:list-item;
	direction: ltr;
		 
	 }
	 
     
     
     
      
     
     
      #conteudo-bemvindo-dir{
		 width:458px;
		 height:auto;
		 float: right;
         text-align: right;
		
		 
	 }
     
  #conteudo-bemvindo-dir img{
		width:458px;
        height:auto;
		 margin-top: 47px;
		
		 
	 }
     
    
     
         

      #servicos{
		 padding-bottom: 70px;
		 position: relative;
		width:100%;
		 height:auto;
		 float:left;
		 z-index: 79;
         background:url("../img/fundoservicos.jpg");
		 
	 }
	 
	 #conteudo-servicos{
		width:1000px;
		 height:auto;
		 margin:auto;
		 
		 
	 }
	 
	 #conteudo-servicos-titulo{
		 width:1000px;
		 height:80px;
		 text-align: center;
	 }
	 
     	  #conteudo-servicos-titulo h2{
		  
		background: rgba(92,128,172,1.00);
		text-align: center;
		 
		margin: auto;
		 width:100px;
		 height:4px;
		 
	 } 
    
	 
	  #conteudo-servicos-titulo h1{
		  
		 width:1000px;
		 height:77px;
		 text-align: center;
         font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
   font-display: swap;
        text-transform: uppercase;
		 font-size: 40px;		
	
	color: rgba(92,128,172,1.00);

margin-top: 31px;

float: left;
		 
	 } 	 
	 


	 
	.servicos-dados{
    background-color: #ffffff;
       
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); /* Sombra suave */
    margin:10px 6px;
    width: 487px; /* Largura máxima do card */
    height: auto;
    text-align: center;
    overflow: hidden; /* Garante que a imagem se ajuste ao border-radius */
    transition: transform 0.3s ease;
    float: left;
    padding-bottom: 27px;
    }
    
    
   	.servicos-dados:hover {
    transform: translateY(-5px); /* Efeito ao passar o mouse */
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
}
    
   .servicos-dados .imagem{
margin-top: 27px;
    width:487px;
   height: 367px;
   margin-bottom: 27px;
       object-fit: cover; /* Garante que a imagem preencha o espaço sem distorcer */ 

    object-position: center;
    
    
    }
    
    
      
   .servicos-dados .imagem2{
    margin-top: 14px;
    width:288px;
   height: 190px;
      object-fit: cover; /* Garante que a imagem preencha o espaço sem distorcer */ 
    object-position: center;
    
    
    }
    
    
  .servicos-dados .titulo-servicos{


width:487px;
height: auto;
margin-top: 27px;
text-align: center;
color:rgba(0,0,0,1.00);
font-size: 22px;
font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
   font-display: swap;
  line-height: 35px;

  
  float: left;
			
		
	
  
    }
	  
	 


.servicos-dados a p{



width:140px;
height: 35px;
margin: auto;
padding-top: 8px;
text-align: center;
color:rgba(255,255,255,1.00);
font-size: 19px;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-style: normal;
   font-display: swap;
background: rgba(92,128,172,1.00);
border-radius: 0px;
	transition: all 0.4s ease; 
letter-spacing: 1px;


}

.servicos-dados a:hover p{

width:140px;
height: 35px;
margin: auto;
padding-top:8px;
text-align: center;
color:rgba(255,255,255,1.00);
font-size: 20px;
    font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-style: normal;
   font-display: swap;

background:rgba(0,0,0,1.00);
border-radius: 4px;
	transition: all 0.4s ease; 
letter-spacing: 1px;


}
	 
	 

	 




#ultimas-obras{
	width:100%;
	height:auto;
	float:left;
	position: relative;
	background: url("../img/fundoprojetos.png") no-repeat top;
    background-size: cover;
	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:47px;	

	
}



#projetos-destaque-titulo h2{
	
	  

		 width:100px;
		 height:4px;
		 text-align: center;
         background: rgba(255,255,255,1.00);
         margin: auto;
             margin-bottom: 27px;

   
	
	
}


#projetos-destaque-titulo h1{
	
	  
		 font-size: 40px;		
		font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
   font-display: swap;	
		 width:1000px;
		 height:100px;
		 text-align: center;
		color: rgba(255,255,255,1.00);
    text-transform: uppercase;
   
	
	
}


	 
#projetos-destaque-dados{
	margin-top:7px;
	width:490px;
	height:auto;
	float:left;	
	text-align:center;
	margin-left: 5px;
    margin-right: 5px;
	
}

#projetos-destaque-dados img{
margin-top: 7px;
	 object-fit: cover;
    object-position: center;
	width:490px;
	height:431px;	
   	text-align:center;
  
	 
	
	
}


#projetos-destaque-dados p{

margin-top: -2px;
	padding-top: 10px;
	height: 39px;
	width: auto;
   max-width:490px;
	text-align: left;
      font-family: "Poppins", sans-serif;
  font-weight: bolder;
  font-style: normal;
   font-display: swap;
   padding-left: 14px;
 font-size: 18px;
 background: rgba(255,255,255,1.00);
 background-size: contain;


	
color: rgba(92,128,172,1.00);
	
}

	 



#maisobras{
float: left;
margin-top: 47px;
width:100%;
height: auto;
text-align: center;
margin-bottom: 47px;

}

#conteudo-maisobras{
margin: auto;

width:1000px;
height: auto;



}

#conteudo-maisobras p3 a{
         
  
        font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
   font-display: swap;

		 font-size: 30px;
		
		
		  background-color:rgba(92,128,172,1.00);
		  color:rgba(255,255,255,1.00);	  
	      
		 position: relative;
		 width: 300px;		 
		 height:47px;
		
		  padding-left: 21px;
          padding-right: 21px;
          padding-top: 5px;
          padding-bottom: 5px;
         margin-top:140px;
         
		   transition: all 0.4s ease; 	
		 		 
	 }
	 
	#conteudo-maisobras p3 a:hover{
		      font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
   font-display: swap;

	
		  background-color:rgba(0,0,0,1.00);
		  color:rgba(255,255,255,1.00);
		  font-size: 30px;
		
		 position: relative;
		 width:300px;		 
		 height:47px;
	
		  padding-left: 21px;
          padding-right: 21px;
          padding-top: 5px;
          padding-bottom: 5px;    		  
    
		 		 
	 }





#parceiros{
margin-top: 47px;
float:left;
width:100%;
height:400px;
background:rgba(255,255,255,1.00);
position: relative;


}


#conteudo-parceiros{
width:1000px;
height:auto;
margin: auto;
text-align: center;
}


#conteudo-parceiros h2{
	
	  

		 width:100px;
		 height:4px;
		 text-align: center;
         background: rgba(0,0,0,1.00);
         margin: auto;
             margin-bottom: 27px;

   
	
	
}



#conteudo-parceiros h1{
width:1000px;
height:auto;
text-align: center;
color:rgba(0,0,0,1.00);
font-size:47px;
margin-top: 27px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
   font-display: swap;
   
     text-transform: uppercase;

}	



#conteudo-parceiros img{
width:662px;
height:auto;
text-align: center;
margin-top: 27px;


}
	 
	
       #whats{
     float:left;
     width:100%;
     height:300px;
          text-align: center;
          background: url("../img/fundowhats.png") no-repeat center;
          background-size: cover;
          margin-bottom: 47px;
    
    }
     
 
    
    
    
}	

























/*celular*/

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

 }
	 
	 

#banner{
	margin-top: 70px;
	position:relative;
	float:left;
	width:100%;
	height:auto;	
	z-index: 77;
   
   
	
	
}

#banner img{
	
	position:relative;
	float:left;
	width:100%;
	height:auto;	
      border-bottom-RIGHT-radius: 70px;
	
   
   
	
	
}



	
		 #bemvindo{
	float:left;
		 width:100%;
		 height:auto;
		 position:relative;
		 z-index: 78;
		 background:rgba(255,255,255,1.00);

		 		
	 }

	 #conteudo-bemvindo{
		 width:350px;
		 height:auto;
		 margin:auto;
		
		 
	 }
     
      #conteudo-bemvindo-esq{
      
		 width:350px;
		 height:auto;
		 float: left;
		
		 
	 }
	
	 #conteudo-bemvindo-esq h2{
		
		background: rgba(92,128,172,1.00);
		text-align: left;
		 margin-top: 47px;
		
		 width:100px;
		 height:4px;
		 float:left;
		 
	 }
     
             #conteudo-bemvindo-esq h1{
   font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
   font-display: swap;
		 font-size: 47px;		
		color: rgba(92,128,172,1.00);
		text-align: left;
		 margin-top: 10px;
		text-transform: uppercase;
		 width:350px;
		 height:60px;
		 float:left;
		 
	 }
	
	 
     	 
	 #conteudo-bemvindo-esq p{
    font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: normal;
   font-display: swap;		
 font-size: 17px;		
		 color:rgba(86,86,86,1.00);		 
		margin-top:34px;		
		 text-align:left;
		 line-height: 30px;
		 width:350px;
		 height:auto;
       	 float:left;
         text-overflow:ellipsis;
    overflow:hidden;
  	white-space:pre-line;
	display:list-item;
	direction: ltr;
		 
	 }
	 
     
     
     
      #conteudo-bemvindo-dir{
		 width:350px;
		 height:auto;
		 float: right;
         text-align: center;
		
		 
	 }
     
      #conteudo-bemvindo-dir img{
		width:350px;
        height:auto;
		 margin-top: 47px;
		
		 
	 }
	 

 #servicos{
 margin-top: 70px;
		 padding-bottom: 54px;
		 position: relative;
		width:100%;
		 height:auto;
		 float:left;
		 z-index: 79;
         background:url("../img/fundoservicos.jpg");
		 
	 }
	 
	 #conteudo-servicos{
		width:350px;
		 height:auto;
		 margin:auto;
		 
		 
	 }
	 
	 #conteudo-servicos-titulo{
		 width:350px;
		 height:80px;
		 text-align: center;
	 }
	 
     	  #conteudo-servicos-titulo h2{
		  
		background: rgba(92,128,172,1.00);
		text-align: center;
		 
		margin: auto;
		 width:100px;
		 height:4px;
		 
	 } 
    
	 
	  #conteudo-servicos-titulo h1{
		  
		 width:350px;
		 height:77px;
		 text-align: center;
         font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
   font-display: swap;
        text-transform: uppercase;
		 font-size: 31px;		
	
	color: rgba(92,128,172,1.00);

margin-top: 31px;

float: left;
		 
	 } 	 
	 


	 
	.servicos-dados{
    background-color: #ffffff;
       margin-bottom: 34px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); /* Sombra suave */
   
    width: 350px; /* Largura máxima do card */
    height: auto;
    text-align: center;
    overflow: hidden; /* Garante que a imagem se ajuste ao border-radius */
    transition: transform 0.3s ease;
    float: left;
    padding-bottom: 27px;
    }
    
    
   	.servicos-dados:hover {
    transform: translateY(-5px); /* Efeito ao passar o mouse */
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
}
    
   .servicos-dados .imagem{
margin-top: 27px;
    width:350px;
   height: 367px;
   margin-bottom: 27px;
       object-fit: cover; /* Garante que a imagem preencha o espaço sem distorcer */ 

    object-position: center;
    
    
    }
    
    
      
   .servicos-dados .imagem2{
    margin-top: 14px;
    width:288px;
   height: 190px;
      object-fit: cover; /* Garante que a imagem preencha o espaço sem distorcer */ 
    object-position: center;
    
    
    }
    
    
  .servicos-dados .titulo-servicos{


width:350px;
height: auto;
margin-top: 27px;
text-align: center;
color:rgba(0,0,0,1.00);
font-size: 22px;
font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
   font-display: swap;
  line-height: 35px;

  
  float: left;
			
		
	
  
    }
	  
	 


.servicos-dados a p{



width:140px;
height: 35px;
margin: auto;
padding-top: 8px;
text-align: center;
color:rgba(255,255,255,1.00);
font-size: 19px;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-style: normal;
   font-display: swap;
background: rgba(92,128,172,1.00);
border-radius: 0px;
	transition: all 0.4s ease; 
letter-spacing: 1px;


}

.servicos-dados a:hover p{

width:140px;
height: 35px;
margin: auto;
padding-top:8px;
text-align: center;
color:rgba(255,255,255,1.00);
font-size: 20px;
    font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-style: normal;
   font-display: swap;

background:rgba(0,0,0,1.00);
border-radius: 4px;
	transition: all 0.4s ease; 
letter-spacing: 1px;


}
	 
	 



#ultimas-obras{
	width:100%;
	height:auto;
	float:left;
	position: relative;
	background: url("../img/fundoprojetos.png");
   
  
	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:47px;	

	
}



#projetos-destaque-titulo h2{
	
	  

		 width:100px;
		 height:4px;
		 text-align: center;
         background: rgba(255,255,255,1.00);
         margin: auto;
             margin-bottom: 27px;

   
	
	
}


#projetos-destaque-titulo h1{
	
	  
		 font-size: 27px;		
		font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
   font-display: swap;	
		 width:350px;
		 height:41px;
		 text-align: center;
		color: rgba(255,255,255,1.00);
    text-transform: uppercase;
   
	
	
}


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

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


#projetos-destaque-dados p{

margin-top: -2px;
	padding-top: 10px;
	height: 35px;
	width:300px;
   
	text-align: left;
      font-family: "Poppins", sans-serif;
  font-weight: bolder;
  font-style: normal;
   font-display: swap;
   padding-left: 14px;
 font-size: 15px;
 background: rgba(255,255,255,1.00);

 border-bottom-right-radius: 50px;

	
color: rgba(92,128,172,1.00);
	
}

	 



#maisobras{
float: left;
margin-top: 47px;
width:100%;
height: auto;
text-align: center;
margin-bottom: 47px;

}

#conteudo-maisobras{
margin: auto;

width:350px;
height: auto;



}

#conteudo-maisobras p3 a{
         
  
        font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
   font-display: swap;

		 font-size: 30px;
		
		
		  background-color:rgba(92,128,172,1.00);
		  color:rgba(255,255,255,1.00);	  
	      
		 position: relative;
		 width: 300px;		 
		 height:47px;
		
		  padding-left: 21px;
          padding-right: 21px;
          padding-top: 5px;
          padding-bottom: 5px;
         margin-top:140px;
         
		   transition: all 0.4s ease; 	
		 		 
	 }
	 
	#conteudo-maisobras p3 a:hover{
		      font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
   font-display: swap;

	
		  background-color:rgba(0,0,0,1.00);
		  color:rgba(255,255,255,1.00);
		  font-size: 30px;
		
		 position: relative;
		 width:300px;		 
		 height:47px;
	
		  padding-left: 21px;
          padding-right: 21px;
          padding-top: 5px;
          padding-bottom: 5px;    		  
    
		 		 
	 }





#parceiros{
margin-top: 47px;
float:left;
width:100%;
height:autox;
background:rgba(255,255,255,1.00);
position: relative;
margin-bottom: 27px;


}


#conteudo-parceiros{
width:350px;
height:auto;
margin: auto;
text-align: center;
}


#conteudo-parceiros h2{
	
	  

		 width:100px;
		 height:4px;
		 text-align: center;
         background: rgba(0,0,0,1.00);
         margin: auto;
             margin-bottom: 27px;

   
	
	
}



#conteudo-parceiros h1{
width:350px;
height:auto;
text-align: center;
color:rgba(0,0,0,1.00);
font-size:31px;
margin-top: 27px;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-style: normal;
   font-display: swap;
   
     text-transform: uppercase;

}	



#conteudo-parceiros img{
width:350px;
height:auto;
text-align: center;
margin-top: 27px;


}
	 
	
       #whats{
     float:left;
     width:100%;
     height:134px;
          text-align: center;
          background: url("../img/fundowhats.png") no-repeat center;
          background-size: cover;
          margin-bottom: 47px;
    
    }
     
 
    
    
    
}	

