@charset "utf-8";
/* CSS Document */

    body,td,th {
    scroll-behavior: smooth;    
	font-size: 16px;}


.contorno3{
 border: 1.6px solid #5C5C5C;
}


.espaco2{
 height: 20px;   }

.logowhatpreto img{
 width: 8%;
 height: auto;    
    
}

.containerservicos{
 width: 100%;
 min-height: 120px;    
}

.containerservicos2{
 padding-top: 20px; 
 padding-bottom: 10px;      
 background-color: #450505;  
 width: 100%;  
 min-height: 30px;    
}

.textobeneficios{  
 border: 1px solid white;     
 background-color: #5D0708;
 min-height: 63px;    
 margin-bottom: 0px;   
 margin-left: 0px;
 margin-right: 0px;
 padding: 10px;    
}

.textobeneficios h4{  
 font-size: 23px;      
 font-weight: 700;      
 font-family: "Ubuntu", sans-serif;
 color:#ffffff;
}

.textobeneficios2{  
  border: 1px solid white;     
 background-color: #FAA43F;
 margin-bottom: 0px;   
 margin-left: 0px;
 margin-right: 0px;
 padding: 15px;    
}

.textobeneficios2 h6{   
 font-size: 14px;   
 font-weight: 700;      
 font-family: "Ubuntu", sans-serif;
 color:#000000;
}

.textobeneficios3 h6{ 
 text-align: center;    
 font-size: 18px;   
 font-weight: 700;      
 font-family: "Ubuntu", sans-serif;
 color:#FFFFFF;
}


	.classe7 a {
    border: 2px solid white;    
    display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;  
    margin-bottom: 10px;    
    margin-top: 10px!important; 
    width: 350px;    
    height: auto;    
    background: #25D366;  
    padding-top: 10px;
    padding-bottom: 10px;    
	padding-left: 40px;
	padding-right: 40px;	
 	color: #000000!important;
	text-align: center!important;
    border-radius: 15px 15px 15px 15px;  
    -webkit-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	-ms-transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;    
}


.classe7 a:hover {
    display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;    
    margin-top: 10px!important; 
    margin-bottom: 10px; 
    width: 350px;    
    height: auto;    
    background: #42FFB4;  
    padding-top: 10px;
    padding-bottom: 10px;    
	padding-left: 40px;
	padding-right: 40px;	
 	color: black!important;
	text-align: center!important;
    border-radius: 15px 15px 15px 15px;  
    -webkit-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	-ms-transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;    
}






.fonteempresa p {
   font-size: 17px;
   line-height: 1.6;
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 0px;
    text-align: justify;
	color:#000000!important;	}

.titulonovovera h3{
 line-height: 1.4;   
 margin-top: 25px!important;   
 font-weight: 700;   
 margin-top: 60px;    
 font-family: "Ubuntu", sans-serif;
 color:#5C0607; }

.tituloempresa{ 
 margin-top: 15px;     
 background-image: url(../images/fundoempresa.jpg);
 background-size: cover; 
 height: 250px; 
 padding: 10px;    
 background-position: 50% 50%; }

.tituloempresa h2{
 padding: 20px;    
 font-size: 35px; 
 font-weight: bolder;   
 line-height: 1.4;  
 font-family: "Ubuntu", sans-serif;
 color: white;   
}


.tituloempresa2 h5{
 background-color:#F9A33E;
 min-height: 100px; 
 padding: 10px;    

}

.titulo h2{
  text-shadow: 6px 6px 4px rgba(0,0,0,0.5);  
  margin-top: 70px;  
  margin-left: 30px;    
  font-family: "Ubuntu", sans-serif;  }


.fotoempresa img{ 
 border-radius: 12px 0px 0px 0px; 
 margin-bottom: 10px; 
 margin-top: 30px;     
 display: block;
 width: 100%;   
 float:none;
 margin-left: auto;
 margin-right: auto;
 height: auto;  }

  .fonteempresa2 p {
    background-color: #F9A33E;  
    font-size: 18px;     
    margin-top: 0px;   
    padding: 18px;
    text-align: justify;
	color:#000000!important;	}




.video-background {
 background-color: #590807; /* Cor preta com 50% de transparência */
 position: fixed; /* Fixa o fundo */
  position: relative;
  width: 100%;
  height: 60vh; /* Altura da tela */
  overflow: hidden;
}


.video-background video {    
  opacity: 0.50;    
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto; 
  transform: translateX(-50%) translateY(-50%);
  object-fit: cover; /* Garante que cubra a tela sem distorcer */
}

.camada{
 color:white;
 opacity: 2;
 z-index: 10;   
}



.precos img{
 margin: auto;   
 width: 100%;
 max-width: 833px;
 height: auto;
 display: block;
 float:none;   }

.preco h4{
 font-size: 18px;   
 font-family: "Ubuntu", sans-serif;
 font-weight: bolder;
 color:#790F11;  
 margin-top: 0px;
 margin-bottom: 0px;    }

.textopreços p{
 margin-bottom: 0px;   
    
}

.btn-voltar{
    display: none;
    cursor:pointer;
	border-radius: 5px;
	box-shadow: 2px 3px 19px -2px rgba(0, 0, 0, .75);
	z-index: 10;
	position: fixed;
	bottom: 4%;
	left: 3%;
	width: 41px;
	height: 41px;	
	background-image: url(../images/setacinza.jpg);
    }

.btn-voltar-link{
    display: block;
    width: 100%;
    height: 100%;
    line-height: 70px;
    text-align:center;
    color:black;
} 

    

.pointer{
 cursor: pointer;}

.mensagemaltura{
 height: 200px!important;   
}

.some{
 display: none;}

.botaosofotos{
 color:white;
 border: #FFFFFF,solid!important;
 border-radius: 12px 12px 12px 12px;   
 margin-top: 80px;   
 background-color: #5E0507;   
 width: 300px;
 height: 70px;
 display: block;
 float: none;
 margin-left: auto;
 margin-right: auto; 
 -webkit-transition: all ease-in-out 0.5s;
-moz-transition: all ease-in-out 0.5s;
-ms-transition: all ease-in-out 0.5s;
-o-transition: all ease-in-out 0.5s;   }

.botaosofotos:hover{
 color:white;
 border:white;
 border-radius: 12px 12px 12px 12px;   
 margin-top: 80px;   
 background-color: #F9A33E;   
 width: 300px;
 height: 70px;
 display: block;
 float: none;
 margin-left: auto;
 margin-right: auto; 
 -webkit-transition: all ease-in-out 0.5s;
-moz-transition: all ease-in-out 0.5s;
-ms-transition: all ease-in-out 0.5s;
-o-transition: all ease-in-out 0.5s;   }




.cartoes img{
 display: block;
 float: none;
 margin-bottom: 28px;
 margin-left: auto;
 margin-right: auto;   
 width: 100%;
 height: auto;    
    
}

.cortexto{
 color: #FFFFFF!important;   }

.whatlogo img{
 width: 10%;
 height: auto;    
}
.whatlogo2 img{
 width: 20%;
 height: auto;    
}

.mensagemaltura2{
 height: 100px!important;   
}

.contorno {
  outline: 2px solid white; /* Define um contorno vermelho com 2px de espessura e estilo sólido */
}

.paddingcima{
 padding-top: 30px;   
}




.margembaixo{
 margin-bottom: 10px;   }

.margen1linha{
 margin-top: 0px;   }

.padingbaixo{
 padding-bottom:  20px;   }

.titulos{
 background-image: url(../images/casa.jpg);
 background-size: cover; 
 opacity: 0.80;   
 height: 250px;  
 background-position: 50% 50%;   
}

.titulos2{
 background-image: url(../images/fundofotos.jpg);
 background-size: cover; 
 height: 360px;  
 background-position: 50% 50%;   
}
.alturatitulos2{
 padding-top: 20px;   
 height: 360px; }




.titulos h1{
 text-shadow: 5px 5px #333;   
 margin-top: 60px;    
 font-family: "Winky Rough", sans-serif;
 color:#FFFFFF;    
}

.corbranca{
 background-color: #FFFFFF;   
}

.link  {
 text-align: center;}

.textomodal p{
 text-align: justify;   
}

.textocasa p{
 margin-top: 25px;   
 text-align: justify;}

.margen1linha {
 margin-bottom: 33px;   
}

.margen1linha2 {
 margin-top: 33px;   
}

.link a { 
 margin-top: 20px;   
 color: #FFFFFF;   
}

.orcamento{
 color:black!important;     
 border-radius:12px 0 0 0;   
 padding: 6px;   
 border:none;   
 margin-left: 25px;
 margin-top: 10px;   
 float:left;
 background-color: #00BD00; }

.orcamento img{
 margin-right:6px;    
 width: 9%; }

.orcamento a{
 color:black!important;     }

.azul{
 background-color: #F9A33E;
 height: 200px; 
 padding-top: 7px;    
}

.azulclaro{
 background-color: #F9A33E;
 margin-bottom: 25px;}

.azul2{
 background-color: #3E4095;
 height: 100px;    
}

.mapa{ 
 width: 100%;
 height: 500px; 
 margin: 0px;    
}

.mapa2{ 
 width: 100%;
 height: 100%!important; }

.svg-icon {
  margin-left: 25px;   
  width: 170px;
  height: auto;
  stroke-width: 4px; /* Espessura da borda */
} 


.titulohome3 h5 {
margin-top: 20px;    
font-family: "ubuntu", sans-serif;
color:#850C15;
font-size: 17px;    }

.titulohome4 h5 {
margin-left: 15px;    
margin-top: 20px;    
font-family: "ubuntu", sans-serif;
color:#FFFFFF;
font-size: 22px;    }

.titulohome5 h5 {
margin-left: 15px;    
margin-top: 20px;    
font-family: "ubuntu", sans-serif;
color:#FFFFFF;
font-size: 22px;    }

.titulohome6 h5 {
margin-left: 15px;    
margin-top: 20px;    
font-family: "ubuntu", sans-serif;
color:#FFFFFF;
font-size: 17px;    }

.titulohome7 h5 {
margin-left: 15px;    
margin-top: 20px;    
font-family: "ubuntu", sans-serif;
color:#FFFFFF;
line-height: 1.6;    
font-size: 17px;    }

.titulohome9 h5 {
text-shadow:3px 3px 2px white;
font-weight: bolder;    
text-align: center;    
font-family: "ubuntu", sans-serif;
color:#5E0507;  
font-size: 22px;    }

.caixa3{
    float:none;
    display: block;
    margin-left: auto;
    margin-right: auto;
	width:100% !important;
	max-width:800px !important;
	height:auto !important;		}

.fotoshome img{
 max-width: 340px; 
 width: 100%;
 display: block;
 float: none;
 margin-left: auto;
 margin-right: auto; 
 margin-top: 5px;
 margin-bottom: 15px;   
border-radius: 20px 0px 0px 0px;
     
}

.fotoscasa img{
 max-width: 540px; 
 width: 100%;
 display: block;
 float: none;
 margin-left: auto;
 margin-right: auto; 
 margin-top: 28px;
 margin-bottom: 10px;   
border-radius: 10px 0px 0px 0px;}




.cormenu{
 background-color: #5E0507;
 margin-bottom: 0px;   }

.textohome p{
  font-size: 17px;  
  text-align:justify; 
  margin-bottom: 25px;   
}

.slideshow {
 display:none;    
}

.aparece {
 display:none;    
}

.cormenu2{
 background-color: #FDDBB0;   
}

.telefones h5
{ float:right;
  font-size: 18px;  
  margin-right: 30px; 
  line-height: 1.6;    
  font-family: "ubuntu", sans-serif;
  color:#902C2E;
  font-weight: 700;  
  text-align:right;
}

.telefones img{ 
 width: 24px;
 height: auto;    
}


.winky-rough-<uniquifier> {
  font-family: "Winky Rough", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;}

.ubuntu {
  font-family: "Ubuntu", sans-serif;
  font-weight: 7300;
  color:#790F11;  
  font-style: normal;
}






.estatuto h3{
  float:none;
  display: block;
  margin-right: auto;
  margin-left: auto;    
  padding-top: 20px; 
  padding-bottom: 20px;  
  padding-left: 20px; 
  padding-right: 20px;   
  font-size: 23px; 
  text-align: center;
  background-color: #fbe5a3;  
  font-family: "Winky Rough", sans-serif;
  color:#303274; 
  border-radius: 20px 20px 0px 0px;  
}

.estatuto h2{
  float:none;
  display: block;
  margin-right: auto;
  margin-left: auto;    
  padding-top: 20px; 
  padding-bottom: 20px;  
  padding-left: 20px; 
  padding-right: 20px;   
  font-size: 29px; 
  text-align: center;  
  font-family: "Winky Rough", sans-serif;
  color:#303274; 
  border-radius: 20px 20px 0px 0px;  
}

.estatuto h4{
  float:none;
  height: 44px;  
  display: block;
  margin-right: auto;
  margin-left: auto;      
  font-size: 20px; 
  text-align: center;  
  font-family: "Winky Rough", sans-serif;
  color:#303274; 
  border-radius: 20px 20px 0px 0px;  
}

.diferenciais{
  font-size: 19px; 
  text-align: left;  
  font-family: "Winky Rough", sans-serif;
  color:#303274; }



.diferenciais2{   
  font-size: 20px; 
  text-align: center;  
  font-family: "Winky Rough", sans-serif;
  color:#303274; 
  background-color: #fbe5a3;   }

.diferenciais3{
  text-align: center;  
  font-size: 15px; 
  font-family: "Arial;
   }


.pading{
 padding-bottom: 20px;   
}

.caixaendereco{
 padding: 10px;   
}




.lado{
 margin-right: 30px!important;   
}


.topo{
 background-color: #FFFFFF;}

.logocasa img{
 width: 150px;   
 display:block;
 float:none; 
 margin-left: auto;
 margin-right: auto; 
 height: auto;    
}





.pointer:hover{
	cursor:pointer;
	}
	
.logo {
	height: 70px;
	width: 200px;
	margin-bottom: 30px;
}
.fonte {
	font-size: 16px;
}
.fundo {
	height: auto;
	width: 100%;
	background-image: url(../images/unnamed.jpg);
    overflow: hidden;
}
.cor {
	background-color: rgb(204,204,204);
	min-height: 150px;
}

.cor3 {
	background-color: rgb(158,158,158);
	
}
.classelogo {
	width:130px !important;	
	height: 40px;
	margin: auto;
	display: block;
	}
	
	.classelogo2 {
	height: 18px;
	display: block;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;	
	
	
}

.notoserifbolditalic{
	font-family:'notoserifbolditalic';
	font-weight:100;
	font-size:30px;	
	}
	
.notobold{
	font-family:'notobold';
	font-weight:400;
	
	}
	
.notoserifitalic{
	font-family:'notoserifitalic';
	font-weight:300;
	
	}


.classeh1 {
	font-family:'personalizada1';
	font-weight:100;
	color: rgb(255,255,255);
	text-align: center;
	margin-top: 100px;
	margin: auto;
}
.pclasse {
	font-family:'notoregular';
	font-weight:100;
	font-size: 30px;
	color: rgb(255,255,255);
	margin-top: 20px;
}
.classebotao {
	background-color: rgb(255,153,51);
	height: 68px;
	width: 247px;
	display:block;
	margin:auto;
}


.classebotao2 {
	background-color: rgb(255,153,51);
	height: 30px;
	width: 200px;
	display:block;
	margin:auto;
	margin-bottom:30px;
}

.classebotao3 {
	background-color: #008C23;
    color:white;
    border:white;
    border-radius: 0px 0px 0px 12px;
    float: left;
	height: 50px;
    margin-top: 10px;
	width: 220px;
	display:block;
	margin-bottom:30px;
}


.figuraredonda {
	width: 200px;
	height: 200px;
	margin: auto;
	border-radius: 50%;
	background-position: 50% 50%;
	background-image: url(../images/celularredondo1.jpg);	

}.figuraredonda2 {
	width: 200px;
	height: 200px;
	margin: auto;
	background-image: url(../images/celularredondo2.jpg);
	border-radius: 50%;
	background-position:50% 50%;
}


.figuraredonda3 {
	width: 200px;
	height: 200px;
	margin: auto;
	background-image: url(../images/celularredondo3.jpg);
	border-radius: 50%;
	background-position:50% 50%;
}


.margen {
	margin-top: 10px;
	
}

.margen2 {
	margin-top: 50px;
}
.margen3 {
	font-size: 15px;
	display: block;
	width: 350px;
	margin: auto;
}
.figura {
	background-image: url(../images/ok-icone_17-1009133509.jpg);
	height: 75px;
	width: 75px;
	
}.figura3 {
	height: 75px;
	width: 75px;
	background-image: url(../images/Skype-%C3%ADcone.jpg);
}

	.figura2 {
	height: 19px;
	width: 169px;
	background-image: url(../images/estrelas.fw.png);
	
	
}
.marginleft {
	margin-left:20px;
}




.margen img{
	display:block;
	margin: auto;
	height: 40px;
	width: auto;
}
.margen4 {
	margin-bottom: 50px;
}

.margen5 {
	margin-bottom: 20px;
}
.svgclasse img{
 margin-top: 10px;   
 width: 50px;
 height: auto;
	
}

.botao3{
	background-color: rgb(255,153,51);
	width: 200px;  
    margin-bottom: 20px;
    
}

.cor3

{
	background-color: rgb(232,232,232);
	min-height:75px;
	

	
}
.cor4 {
	background-color: rgb(163,163,163);
	min-height: 44px;
	margin-top:15px;
	padding-top:8px;
	
}

.display {
	display: block;
}
.centralizado {
    margin: 0 auto;
    float: none;
}	

.logo2{
	width:100px;
	height:30px;
	margin-right:20px;
	margin-bottom:16px;
}
	
#carrosel{
	overflow:hidden;
	
}
.modalfotoskype {
	width:100% !important;
	max-width:600px !important;
	height:auto !important;	
	border-radius: 10px;
}

.fotoskype2 {
	margin-top:50px;
	position:absolute;
	z-index:2;
	width:90% !important;
	max-width:400px !important;
	height:auto !important;
	display:block;		
}




@media screen and (max-width: 500px) 
{
    
 .margemservico{
  margin-top: 0px;   
}   
    
.titulo h2{
  margin-left: 0px;    
  text-align: center;  
  text-shadow: 6px 6px 4px rgba(0,0,0,0.5);  
  margin-top: 180px;     
  font-family: "Ubuntu", sans-serif;  }    
    
    
.precos img{
 margin: auto;   
 width: 100%;
 max-width: 1000px;
 height: auto;
 display: block;
 float:none;    }    
    
 .video-background {
 background-color: #590807; /* Cor preta com 50% de transparência */
 position: fixed; /* Fixa o fundo */
  position: relative;
  width: 100%;
  height: 55vh; /* Altura da tela */
  overflow: hidden;
}   
    
    
    
 .titulohome7 h5 {      
text-align: center;       
font-family: "ubuntu", sans-serif;
color:#FFFFFF;
font-size: 18px;    }     
    
    
 .titulohome6 h5 {
margin-right: 25px;       
text-align: center;       
font-family: "ubuntu", sans-serif;
color:#FFFFFF;
font-size: 18px;    } 
    
 .titulohome7 h5 {
margin-right: 25px;       
text-align: center;       
font-family: "ubuntu", sans-serif;
color:#FFFFFF;
font-size: 18px;    }     
    
 .titulohome5 h5 {  
text-align: center;       
font-family: "ubuntu", sans-serif;
color:#FFFFFF;
font-size: 22px;    }   
    
    
.svg-icon {
  margin-top: 100px;  
  margin-left: auto; 
  margin-right: auto;
  float:none;
  display: block;  
  width: 170px;
  height: auto;
  stroke-width: 4px; /* Espessura da borda */
}     
 
    
 .titulos h1{
 text-align: center;
 text-shadow: 5px 5px #333;   
 margin-top: 20px;    
 font-family: "Winky Rough", sans-serif;
 color:#FFFFFF;    
}  
    
       
.telefones h5
{ float:none;
  font-size: 18px;  
  margin-right: 30px;  
  font-family: "ubuntu", sans-serif;
  color:#902C2E;
  line-height: 1.6;  
  font-weight: 700;  
  text-align:center;
}
    
    
 .slideshow2 {
 display:none;    
}  
 .slideshow {
 display:block;    
}    
    
 .aparece2 {
 display:none;    
}  
 .aparece {
 display:block;    
}      
    
 .svgclasse img{
display: block;
float:none;
margin-left: auto;
margin-right: auto;     
     
	
}   


 .diferenciais{
  font-size: 19px; 
  text-align: center;  
  font-family: "Winky Rough", sans-serif;
  color:#303274; 
   
}   
   
    
    

    
 }





.videoyoutube {
	width: 100% !important;
	max-width: 600px !important;
	height: 100% !important;
	max-height: 400px !important;
	padding-top: 10px;
	padding-bottom: 15px;
	border-radius: 15px;
}

.videoyoutube iframe{
	width: 95%;
	min-height: 350px;
	display:block;
	margin: auto;
}

.formulario{
	padding: 20px;
	}
	
.botaoxmodal {
	margin-right: 10px;
	font-size: 35px;
}

.arvore{
	width:100% !important;
	max-width:400px !important;
	height:auto !important;	
	}
	


.margen20{
	margin-top:20px;
	}
	
.videoyoutube2 {
	width: 100% !important;
	max-width: 400px !important;
	height: 100% !important;
	max-height: 400px !important;
}

.videoyoutube2 iframe{
	width: 95% !important;
	min-height: 350px !important;
	
}


	
