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


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

	 #conteudo-bemvindo{
		 width:1000px;
		 height:auto;
		 margin:auto;
		
		 
	 }
     
      #conteudo-bemvindo-esq{
      
		 width:600px;
		 height:auto;
		 float: left;
		
		 
	 }
     
       #conteudo-bemvindo-esq h2{
	
		 margin-top: 27px;
		text-align: left;
		background-color: rgba(210,171,102,1.00);
		
		 width:77px;
		 height:4px;
		 float:left;
		 
	 }
	
	 #conteudo-bemvindo-esq h1{
		 font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
		 font-size: 41px;		
		 font-display: swap;
	color: rgb(40,48,56,1.00);
		text-align: left;
		 margin-top: -7px;
		
		 width:547px;
		 height:30px;
		 float:left;
		 
	 }
	 
	
	 
	 #conteudo-bemvindo-esq p{
    
		
		font-family: 'Source Sans Pro', sans-serif;
 font-size: 21px;
		 font-weight:300;
		 font-display: swap;
		 color:rgba(26,26,26,1.00);
		 
		margin-top:47px;
		
		 text-align:left;
		 line-height: 35px;
		 width:527px;
		 height:auto;
		 float:left;
		 
	 }
	 
     
      #conteudo-bemvindo-dir{
		 width:400px;
		 height:auto;
		 float: right;
		
		 
	 }
     
      #conteudo-bemvindo-dir img{
		
		 margin-top: 27px;
		
		 
	 }
	 
	 #servicos{
		 padding-bottom: 70px;
		 position: relative;
		width:100%;
		 height:auto;
		 float:left;
		 z-index: 79;
		 
	 }
	 
	 #conteudo-servicos{
		width:1000px;
		 height:auto;
		 margin:auto;
		 
		 
	 }
	 
	 #conteudo-servicos-titulo{
		 width:1000px;
		 height:80px;
		 text-align: center;
	 }
	 
     
      #conteudo-servicos-titulo h2{
		 
		 width:100px;
		 height:4px;
		 text-align: center;  
		background-color: rgba(210,171,102,1.00);
        margin: auto;

		 
	 }
	 
	  #conteudo-servicos-titulo h1{
		  
		 width:1000px;
		 height:117px;
		 text-align: center;
        font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
		 font-size: 41px;		
		 font-display: swap;
	color: rgb(40,48,56,1.00);

margin-top: -4px;

float: left;
		 
	 } 	 
	 
	 
	.servicos-dados{
    float:left;
    width:500px;
    height:500px;
    background-color: rgba(13,13,13,1.00);  
    position: relative;
    }
    
   .servicos-dados .imagem{
   display: block;
    width:100%;
   
    object-fit: cover;
    object-position: center;
    opacity: 0.4;  
    
    }
    
    
  .servicos-dados .titulo-servicos{
  display: grid;
  position:absolute;  
  padding:0.5rem;

font-size: 30px;

font-display: swap;
		letter-spacing: 1px;	
		  color:rgba(255,255,255,1.00);
          text-align: center;    
     border:solid 2px rgb(210,171,102,1.00);   
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  
        font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
			
		
	
  
    }
	  
	 
	  #conteudo-servicos p2 a{
      margin-left: 400px;
margin-top: 47px;
float: left;       		   
		 font-size: 27px;
		      font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;				
		 font-display: swap; 	 
		  background-color:rgba(255,255,255,1.00);
		  color:rgba(40,48,56,1.00);		  
		 border-top-right-radius: 0px;          
		text-align: center;
		 position: relative;
		width:160px;		 
		 height:40px;
		  border: solid 2px rgba(210,171,102,1.00);
		  padding-left: 31px;
		  padding-right: 31px;
		  padding-top: 5px;
		  padding-bottom: 5px;	 
           transition: all 0.4s ease; 	
		 		 
	 }
	 
	 #conteudo-servicos p2 a:hover{
		font-size: 27px;
		       font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;			
		 font-display: swap;
		  background-color: rgba(210,171,102,1.00);
		  color:rgba(255,255,255,1.00);		 
		  border-top-right-radius: 27px;
           border-bottom-left-radius: 27px;
		 position: relative;
		width:160px;		 
		 height:40px;
		  border: solid 2px rgba(210,171,102,1.00);
		  padding-left: 31px;
		  padding-right: 31px;
		  padding-top: 5px;
		  padding-bottom: 5px;	
		  transition: all 0.4s ease; 	
		 		 
	 }
	 
     
    
    
    
	#ultimas-obras{
	width:100%;
	height:auto;
	float:left;
	position: relative;
	background: url("../img/fundoprojeto.jpg") no-repeat bottom;
	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:70px;	
	
}

#projetos-destaque-titulo h2{

		width:117px;
		  height:4px;		 
		  text-align: center;
          margin: auto;          
          background-color: rgba(210,171,102,1.00);
		   
	 }


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


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

#projetos-destaque-dados img{
margin-top: 27px;
	 object-fit: cover;
    object-position: center;
	width:310px;
	height:452px;	
    border-bottom-right-radius: 150px;
	text-align:center;
  
	
	
	
}

#projetos-destaque-dados h2{
	margin-top: 7px;
	height: 3px;
	width:27px;
	text-align: left;	
background-color: rgba(210,171,102,1.00);
	
}


#projetos-destaque-dados h1{
	margin-top: 7px;
	height: 35px;
	width:310px;
	text-align: left;
	font-family: 'Source Sans Pro', sans-serif;
 font-size: 19px;
 letter-spacing: 0.5px;
 font-weight:300;
 font-display: swap;
	
color: rgba(255,255,255,1.00);
	
}

	 



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

}

#conteudo-maisobras{
margin: auto;

width:1000px;
height: auto;



}

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

		 font-size: 30px;
		
		
		  background-color:none;
		  color:rgba(40,48,56,1.00);	  
	       border-top-right-radius: 0px;
           border-bottom-left-radius: 0px;
		 position: relative;
		 width: 300px;		 
		 height:47px;
		  border: solid 2px rgba(210,171,102,1.00);
		  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: 700;
  font-style: normal;
		 		
		 font-display: swap;
	
		  background-color: rgba(210,171,102,1.00);
		  color:rgba(255,255,255,1.00);
		  font-size: 30px;
		 border-top-right-radius: 17px;
           border-bottom-left-radius:17px;
		 position: relative;
		 width:300px;		 
		 height:47px;
		  border: solid 2px rgba(210,171,102,1.00);
		  padding-left: 21px;
          padding-right: 21px;
          padding-top: 5px;
          padding-bottom: 5px;    		  
    
		 		 
	 }


	 
	

	 
      #parceiros{
		 margin-top: 7px;
		 margin-bottom: 70px;
		position: relative;
		float:left;
		 width:100%;
		 height:auto;
		background:rgba(255,255,255,1.00);
		 z-index: 90;
		 text-align: center;
		 
	 }
     
     #conteudo-parceiros{
     margin:auto;
     width:1000px;
     height:auto;
     
     
     
     }
     
     
       #conteudo-parceiros h2{
      
   	 
		 text-align: center;
		background-color: rgba(210,171,102,1.00);
        width:117px;
        height:4px;
        margin: auto;
	 }
	 
	  #conteudo-parceiros h1{
      width:1000px;
      height: 54px;
		 margin-top:-7px;
	      font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
		 font-size: 41px;		
		 font-display: swap;
	
		 
		 text-align: center;
		  color: rgba(40,48,56,1.00);
	 }
     
     
	 
	  #parceiros img{
		 margin-top: 7px;
		 margin-bottom: 7px;
		
		 width:auto;
		 height:178px;
		
		 text-align: center;
		 
	 }
	 
	
  
	#whatsapp{
	width:100%;
	height:auto;
	float:left;
	position:relative;
	
	z-index: 79;
	text-align: center;
		
}

#whatsapp img{
	width:100%;
	height:auto;
	
	text-align: center;
		
}
    
    
    
    
}	

























/*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{
width:100%;
height:auto;
	 object-fit: cover;
    object-position: center;
	
	
	text-align:center;
}


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

	 #conteudo-bemvindo{
		 width:350px;
		 height:auto;
		 margin:auto;
		
		 
	 }
     
      #conteudo-bemvindo-esq{
          margin-top: 27px;
		 width:350px;
		 height:auto;
		 float: left;
		
		 
	 }
     
       #conteudo-bemvindo-esq h2{
	
		 margin-top: 27px;
		text-align: center;
		background-color: rgba(210,171,102,1.00);
		margin: auto;
		 width:77px;
		 height:4px;
		 
		 
	 }
	
	 #conteudo-bemvindo-esq h1{
		      font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
		 font-size: 37px;		
		 font-display: swap;
	color: rgb(40,48,56,1.00);
		text-align: center;
		 margin-top: 2px;
		
		 width:350px;
		 height:30px;
		 float:left;
		 
	 }
	 
	
	 
	 #conteudo-bemvindo-esq p{
    
		
		font-family: 'Source Sans Pro', sans-serif;
 font-size: 21px;
		 font-weight:300;
		 font-display: swap;
		 color:rgba(26,26,26,1.00);
		 
		margin-top:47px;
		
		 text-align:center;
		 line-height: 30px;
		 width:350px;
		 height:auto;
		 float:left;
		 
	 }
	 
     
      #conteudo-bemvindo-dir{
		 width:350px;
		 height:auto;
		 float: right;
		
		 
	 }
     
      #conteudo-bemvindo-dir img{
		 width:350px;
		 height:auto;
		 margin-top: 47px;
		
		 
	 }
	 
	 
	 #servicos{
		 
		 position: relative;
		width:100%;
		 height:auto;
		 float:left;
		 z-index: 79;
		 
	 }
	 
	 #conteudo-servicos{
		width:350px;
		 height:auto;
		 margin:auto;
		 
		 
	 }
	 
	 #conteudo-servicos-titulo{
		 width:350px;
		 height:80px;
		 text-align: center;
	 }
	 
     
      #conteudo-servicos-titulo h2{
		 
		 width:100px;
		 height:4px;
		 text-align: center;  
		background-color: rgba(210,171,102,1.00);
        margin: auto;

		 
	 }
	 
	  #conteudo-servicos-titulo h1{
		  
		 width:350px;
		 height:100px;
		 text-align: center;
               font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
		 font-size: 37px;		
		 font-display: swap;
	color: rgb(40,48,56,1.00);
margin-top: 2px;

float: left;
		 
	 } 	 
     
     
     .servicos-dados{
    float:left;
    width:350px;
    height:350px;
    background-color: rgba(13,13,13,1.00);  
    position: relative;
    }
    
   .servicos-dados .imagem{
   display: block;
    width:350px;
    height: 350px;
   
    object-fit: cover;
    object-position: center;
    opacity: 0.4;  
    
    }
    
    
  .servicos-dados .titulo-servicos{
  display: grid;
  position:absolute;  
  padding:0.5rem;
font-size: 27px;
font-display: swap;
		letter-spacing: 1px;	
		  color:rgba(255,255,255,1.00);
          text-align: center;    
     border:solid 2px rgb(210,171,102,1.00);   
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;  
        font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;	
  
    }
	  
	 
	 
	 
     
	  
	 
	  #conteudo-servicos p2 a{
      margin-left: 77px;
margin-top: 47px;
float: left;       		   
		 font-size: 23px;
		 font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
 font-display: swap;	 
		  background-color:rgba(255,255,255,1.00);
		  color:rgba(40,48,56,1.00);		  
		 border-top-right-radius: 0px;          
		text-align: center;
		 position: relative;
		width:134px;		 
		 height:37px;
		  border: solid 2px rgba(210,171,102,1.00);
		  padding-left: 31px;
		  padding-right: 31px;
		  padding-top: 8px;
		  padding-bottom: 5px;	 
           transition: all 0.4s ease; 	
		 		 
	 }
	 
	 #conteudo-servicos p2 a:hover{
		 font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
		 font-size: 23px;		
		 font-display: swap; 
		  background-color: rgba(210,171,102,1.00);
		  color:rgba(255,255,255,1.00);		 
		  border-top-right-radius: 27px;
           border-bottom-left-radius: 27px;
		 position: relative;
		width:134px;		 
		 height:37px;
		  border: solid 2px rgba(210,171,102,1.00);
		  padding-left: 31px;
		  padding-right: 31px;
		  padding-top: 8px;
		  padding-bottom: 5px;	
		  transition: all 0.4s ease; 	
		 		 
	 }
	 
     
    
    
    
    
#ultimas-obras{
margin-top: 70px;
	width:100%;
	height:auto;
	float:left;
	position: relative;
	background: url("../img/fundoprojeto.jpg") no-repeat top;
    background-size: cover;
	z-index: 80;
		padding-bottom: 37px;
	
}


#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:117px;
		  height:4px;		 
		  text-align: center;
          margin: auto;          
          background-color: rgba(210,171,102,1.00);
		   
	 }


#projetos-destaque-titulo h1{
	
		 
		 font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
		
font-size: 32px;

font-display: swap;
		 width:350px;
		 height:34px;
		 text-align: center;
		color: rgba(255,255,255,1.00);
	
	
}


	 
#projetos-destaque-dados{
	margin-top:7px;
	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:472px;	
    border-bottom-right-radius: 150px;
	text-align:center;
	
	
	
}

#projetos-destaque-dados h2{
	margin-top: 7px;
	height: 3px;
	width:27px;
	text-align: left;	
background-color: rgba(210,171,102,1.00);
	
}


#projetos-destaque-dados h1{
	margin-top: 7px;
	height: 35px;
	width:350px;
	text-align: left;
	font-family: 'Source Sans Pro', sans-serif;
 font-size: 19px;
 letter-spacing: 0.5px;
 font-weight:300;
 font-display: swap;
	
color: rgba(255,255,255,1.00);
	
}

	 



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

}

#conteudo-maisobras{
margin: auto;

width:350px;
height: auto;



}

#conteudo-maisobras p3 a{
         
          font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
			
		 font-display: swap;
		 font-size: 24px;
		 
		  background-color:none;
		  color:rgba(40,48,56,1.00);	  
	       border-top-right-radius: 0px;
           border-bottom-left-radius: 0px;
		 position: relative;
		 width: 300px;		 
		 height:47px;
		  border: solid 2px rgba(210,171,102,1.00);
		  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: 700;
  font-style: normal;
		 font-size: 24px;		
		 font-display: swap;
		  background-color: rgba(210,171,102,1.00);
		  color:rgba(255,255,255,1.00);
		 
		 border-top-right-radius: 17px;
           border-bottom-left-radius:17px;
		 position: relative;
		 width:300px;		 
		 height:47px;
		  border: solid 2px rgba(210,171,102,1.00);
		  padding-left: 21px;
          padding-right: 21px;
          padding-top: 5px;
          padding-bottom: 5px;    		  
    
		 		 
	 }


	 
	

	 
      #parceiros{
		 margin-top: 7px;
		 margin-bottom: 27px;
		position: relative;
		float:left;
		 width:100%;
		 height:auto;
		background:rgba(255,255,255,1.00);
		 z-index: 90;
		 text-align: center;
		 
	 }
     
     #conteudo-parceiros{
     margin:auto;
     width:350px;
     height:auto;
     
     
     
     }
     
     
       #conteudo-parceiros h2{
      
   	 
		 text-align: center;
		background-color: rgba(210,171,102,1.00);
        width:117px;
        height:4px;
        margin: auto;
	 }
	 
	  #conteudo-parceiros h1{
      width:350px;
      height: 54px;
		 margin-top:-7px;
		 font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
		 font-size: 34px;		
		 font-display: swap;

		 
		 text-align: center;
		  color: rgba(40,48,56,1.00);
	 }
     
     
	 
	  #parceiros img{
		 margin-top: 7px;
		 margin-bottom: 7px;
		
		 width:350px;
		 height:auto;
		
		 text-align: center;
		 
	 }
	 
	 
	
 #whatsapp{
	width:100%;
	height:auto;
	float:left;
	position:relative;
	
	z-index: 79;
	text-align: center;
		
}

  
#whatsapp img{
	width:100%;
	height:250px;
	object-fit: cover;
    object-position: center;
	text-align: center;
		
}
	
	 


}	
	
	
	
	
	



