/*
Theme Name: Bridge
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: Bridge Theme
Tags: creative, portfolio, multi-purpose, clean, retina, responsive, parallax, mega menu, blog, agency, business, fullscreen, modern, background video, ajax
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 4.1
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/

/*Ajuda e Contato*/

   .ajuda_gnd_1{
	  width:50%;
	  float:left;
	  font-size:16px;
	  text-align:justify;
	   position:relative;
	   top:-40px;
   }

   .ajuda_gnd_2{
       width:45%;
	   float:left;
	   font-size:16px;
	   text-align:center;
	   position:relative;
	   top:-60px;	   
   }
   
   .ajuda_gnd_3{
	  width:100%;
	  font-size:28px;
	  text-align:center;
   }

   .espaco_1{
	   height:70px;
   }

   .espaco_2{
	   height:50px;
   }

   .espaco_3{
	   height:80px;
   }
   
   .espaco_4{
	   height:20px;
   }

   .titulo_form{
      color:#43671a;
	  font-weight:bold;
      position:relative;
	  left:32px;
	  font-size:24px;
	  margin-bottom:10px;
	  margin-top:20px;	
   }

   .titulo_form_2{
      color:#43671a;
	  font-weight:bold;
      position:relative;
	  left:32px;
	  font-size:24px;
	  margin-bottom:10px;
	  margin-top:50px;	
   }
/*fim de Ajuda*/



/*Serviços*/
   .servicos_todo{
       width:100%;
	   float:left;
	   font-size:24px;
	   line-height:36px;
	   text-align:justify;
	   color:#464646;	  	   
   }

   .servicos_todo_1_txt {
      padding:0px 80px 10px 80px;
    }

/*Apresentação*/
   .apresentacao_1{
       width:33%;
	   float:left;
	   font-size:28px;
	   text-align:center;
	   color:#464646;
	   position:relative;
	   top:100px;
   }

   .apresentacao_1_txt {
      padding:30px 16px 20px 16px;
    }

   .apresentacao_2{
	  width:34%;
	  float:left;
	  font-size:16px;
	  text-align:justify;
	   color:#464646;	  	  
   }


   .apresentacao_3{
	  width:33%;
	  float:right;
	  font-size:16px;
	  text-align:justify;
	   color:#464646;	  	  
   }


   .apresentacao_gnd_1{
       width:38%;
	   float:left;
	   font-size:28px;
	   text-align:center;
   }

   .apresentacao_gnd_2{
	  width:62%;
	  float:left;
	  font-size:16px;
	  text-align:justify;
   }

   .apresentacao_gnd_3{
	  width:100%;
	  float:left;
	  font-size:16px;
	  text-align:justify;
   }
/* fim de apresentação */	
	
	

/* outros */	

   .outros_1{
	   background-color:#fff;
       width:33%;
	   float:left;
	   font-size:24px;
	   text-align:center;
	   color:#000;
   }

   .outros_1 img{
	   width:94%;
   }
	   
   .outros_2{
      background-color:#fff;	   
	  width:33%;
	  float:left;
	  margin-left:7px;

	  font-size:24px;
	  text-align:center;
	   color:#000;	  
   }

   .outros_2 img{
	   width:94%;
   }

   .outros_3{
      background-color:#fff;	   	   
	  width:33%;
	  float:right;
	  font-size:24px;
	  text-align:center;
	   color:#000;	  
   }

   .outros_3 img{
	   width:94%;
   }
   





   .outros_1_2{
	   display:none;
	}

   .outros_2_2{
	   display:none;
	}

   .outros_3_2{
	   display:none;
	}


/* fim de outros */	

    #conteudo_apresentacao
    {
      width:100%;
      padding:10px;
	  text-align:justify;
	  z-index:999999999;
}

    #conteudo_servico
    {
      width:100%;
}


   .servico_1{
	  width:35%;
	  float:left;
	  height:280px;
	  overflow:hidden;	  
   }

   .servico_1_dentro{
	  width:100%;
	  height:100%;	  
	  background-image:url(../../../imgs/servico_172.jpg);
	  background-position:center;
	  background-repeat:no-repeat;
	  
-webkit-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
    -moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
     -ms-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
      -o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
         transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
   }
   
   .servico_1_dentro:hover {
	  width:115%;
	  height:115%;
	  background-image:url(../../../imgs/servico_172.jpg);
      background-size:cover;
	  background-position:center;
	  background-repeat:no-repeat;
}   

   .servico_1_sub{
	  background-image:url(../../../imgs/fnd_servicos.png);
	  background-repeat:repeat;

	  width:254px;
	  height:50px;
	  position:absolute;
	  top:0px;
	  margin-left:100%;
	  left:-254px;
   }
   
   .servico_1_txt{
      padding:4px;
	  font-size:18px;
	  text-align:center;
   }
   
   

   .servico_2{
	  width:65%;
	  float:right;
	  height:280px;
	  overflow:hidden;
   }
   
   .servico_2_dentro{
	  width:100%;
	  height:100%;	  
	  background-image:url(../../../imgs/servico_22.jpg);
	  background-position:center;
	  background-repeat:no-repeat;
	  
-webkit-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
    -moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
     -ms-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
      -o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
         transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
   }
   
   .servico_2_dentro:hover {
	  width:115%;
	  height:115%;
	  background-image:url(../../../imgs/servico_22.jpg);
      background-size:cover;
	  background-position:center;
	  background-repeat:no-repeat;
}    

   .servico_2_sub{
	  background-image:url(../../../imgs/fnd_servicos.png);
	  background-repeat:repeat;

	  width:254px;
	  height:50px;
	  position:absolute;
	  top:0px;
	  margin-left:100%;
	  left:-254px;
   }
   
   .servico_2_txt{
      padding:4px;
	  font-size:18px;
	  text-align:center;
   }


   .servico_3{
	  width:60%;
	  float:left;
	  height:380px;
	  overflow:hidden;	  
   }

   .servico_3_dentro{
	  width:100%;
	  height:100%;	  
	  background-image:url(../../../imgs/servico_33.jpg);
	  background-position:center;
	  background-repeat:no-repeat;
	  
-webkit-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
    -moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
     -ms-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
      -o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
         transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
   }
   
   .servico_3_dentro:hover {
	  width:115%;
	  height:115%;
	  background-image:url(../../../imgs/servico_33.jpg);
      background-size:cover;
	  background-position:center;
	  background-repeat:no-repeat;
}   
   
   .servico_3_sub{
	  background-image:url(../../../imgs/fnd_servicos.png);
	  background-repeat:repeat;

	  width:200px;
	  height:50px;
	  position:absolute;
	  top:0px;
	  margin-left:100%;
	  left:-200px;
	 }
   
   .servico_3_txt{
      padding:4px;
	  font-size:18px;
	  text-align:center;
   }
   

   .servico_4{
	  width:40%;
	  float:right;
	  height:380px;
	  overflow:hidden;	  
   }

   .servico_4_dentro{
	  width:100%;
	  height:100%;	  
	  background-image:url(../../../imgs/servico_42.jpg);
	  background-position:center;
	  background-repeat:no-repeat;
	  
-webkit-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
    -moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
     -ms-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
      -o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
         transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
   }
   
   .servico_4_dentro:hover {
	  width:115%;
	  height:115%;
	  background-image:url(../../../imgs/servico_42.jpg);
      background-size:cover;
	  background-position:center;
	  background-repeat:no-repeat;
}   

   
   .servico_4_sub{
	  background-image:url(../../../imgs/fnd_servicos.png);
	  background-repeat:repeat;

	  width:220px;
	  height:50px;
	  position:absolute;
	  top:0px;
	  margin-left:100%;
	  left:-220px;
   }
   
   .servico_4_txt{
      padding:12px;
	  font-size:18px;
	  text-align:center;
   }
   

   .servico_5{
	  width:50%;
	  float:left;
	  height:280px;
	  overflow:hidden;	  
   }

   .servico_5_dentro{
	  width:100%;
	  height:100%;	  
	  background-image:url(../../../imgs/servico_54.jpg);
	  background-position:center;
	  background-repeat:no-repeat;
	  
-webkit-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
    -moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
     -ms-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
      -o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
         transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
   }
   
   .servico_5_dentro:hover {
	  width:115%;
	  height:115%;
	  background-image:url(../../../imgs/servico_54.jpg);
      background-size:cover;
	  background-position:center;
	  background-repeat:no-repeat;
}   
   
   .servico_5_sub{
	  background-image:url(../../../imgs/fnd_servicos.png);
	  background-repeat:repeat;

	  width:190px;
	  height:50px;
	  position:absolute;
	  top:0px;
	  margin-left:100%;
	  left:-190px;
   }
   
   .servico_5_txt{
      padding:4px;
	  font-size:18px;
	  text-align:center;
   }

   .servico_6{
	  width:50%;
	  float:right;
	  height:280px;
	  overflow:hidden;	  
   }

   .servico_6_dentro{
	  width:100%;
	  height:100%;	  
	  background-image:url(../../../imgs/servico_64.jpg);
	  background-position:center;
	  background-repeat:no-repeat;
	  
-webkit-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
    -moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
     -ms-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
      -o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
         transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
   }
   
   .servico_6_dentro:hover {
	  width:115%;
	  height:115%;
	  background-image:url(../../../imgs/servico_64.jpg);
      background-size:cover;
	  background-position:center;
	  background-repeat:no-repeat;
}   

   .servico_6_sub{
	  background-image:url(../../../imgs/fnd_servicos.png);
	  background-repeat:repeat;

	  width:154px;
	  height:50px;
	  position:absolute;
	  top:0px;
	  margin-left:100%;
	  left:-154px;
   }
   
   .servico_6_txt{
      padding:12px;
	  font-size:18px;
	  text-align:center;
   }


   .servico_7{
	  width:40%;
	  float:left;
	  height:280px;
	  overflow:hidden;	  
   }

   .servico_7_dentro{
	  width:100%;
	  height:100%;	  
	  background-image:url(../../../imgs/servico_7.jpg);
	  background-position:center;
	  background-repeat:no-repeat;
	  
-webkit-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
    -moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
     -ms-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
      -o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
         transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
   }
   
   .servico_7_dentro:hover {
	  width:115%;
	  height:115%;
	  background-image:url(../../../imgs/servico_7.jpg);
      background-size:cover;
	  background-position:center;
	  background-repeat:no-repeat;
}   

   .servico_7_sub{
	  background-image:url(../../../imgs/fnd_servicos.png);
	  background-repeat:repeat;

	  width:154px;
	  height:50px;
	  position:absolute;
	  top:0px;
	  margin-left:100%;
	  left:-154px;
}
   
   .servico_7_txt{
      padding:1px;
	  font-size:18px;
	  text-align:center;
   }   

   .servico_8{
	  width:60%;
	  float:right;
	  height:280px;
	  overflow:hidden;	  
   }

   .servico_8_dentro{
	  width:100%;
	  height:100%;	  
	  background-image:url(../../../imgs/servico_8.jpg);
	  background-position:center;
	  background-repeat:no-repeat;
	  
-webkit-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
    -moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
     -ms-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
      -o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
         transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
   }
   
   .servico_8_dentro:hover {
	  width:115%;
	  height:115%;
	  background-image:url(../../../imgs/servico_8.jpg);
      background-size:cover;
	  background-position:center;
	  background-repeat:no-repeat;
}   

   .servico_8_sub{
	  background-image:url(../../../imgs/fnd_servicos.png);
	  background-repeat:repeat;

	  width:220px;
	  height:50px;
	  position:absolute;
	  top:0px;
	  margin-left:100%;
	  left:-220px;
}
   
   .servico_8_txt{
      padding:1px;
	  font-size:18px;
	  text-align:center;
}
  
   
@media (max-width: 1000px) {
   .outros_2{
      background-color:#fff;	   	   
	  width:33%;
	  float:left;
	  margin-left:5px;	  
	  text-align:center;
   }
}

@media (max-width: 860px) {
   .outros_2{
      background-color:#fff;	   	   
	  width:33%;
	  float:left;
	  margin-left:3px;	  
	  text-align:center;
   }
   
   .apresentacao_1{
       width:33%;
	   float:left;
	   font-size:18px;
	   text-align:center;
	   color:#464646;	  	   

	}

   .apresentacao_2{
	  width:34%;
	  float:left;
	  font-size:12px;
	  text-align:justify;
	   color:#464646;	  	  
	   }

   .apresentacao_3{
	   font-size:12px;
	   width:33%;
	  text-align:justify;
	   color:#464646;	  	  
	}   

   .apresentacao_gnd_1{
       width:33%;
	   float:left;
	   font-size:20px;
	   text-align:center;
	}

   .apresentacao_gnd_2{
	  width:67%;
	  float:left;
	  font-size:16px;
	  text-align:justify;
   }
   
   .apresentacao_gnd_3{
	  width:100%;
	  float:left;
	  font-size:12px;
	  text-align:justify;
   }
   
   .ajuda_gnd_1{
       width:50%;
	   margin-left:25%;
	   position:relative;

	   font-size:16px;
	   text-align:center;
	}

   .ajuda_gnd_2{
	  width:95%;
	  margin-left:2%;
	  font-size:16px;
	  text-align:justify;
   }
   
   .ajuda_gnd_3{
	  width:100%;
	  font-size:20px;
	  text-align:center;
	}   

   .espaco_1{
	   height:20px;
   }

   .espaco_2{
	   height:20px;
   }
   
   .espaco_4{
	   height:20px;
   }
   
   .titulo_form{
      color:#43671a;
	  font-weight:bold;
      position:relative;
	  left:32px;
	  font-size:20px;
	  margin-bottom:10px;
	  margin-top:0px;	
   }

   .titulo_form_2{
      color:#43671a;
	  font-weight:bold;
      position:relative;
	  left:32px;
	  font-size:20px;
	  margin-bottom:10px;
	  margin-top:0px;	
   }
   
}

@media (max-width: 600px) {
   .outros_1{
	   display:none;
	}

   .outros_2{
	   display:none;
	   }

   .outros_3{
	   display:none;
	   }
	   
   .outros_1_2{
	   background-color:#fff;	   
	   display:block;
       width:100%;
	   font-size:18px;
	   text-align:center;
   }

   .outros_1_2 img{
	   width:100%;
   }
   
   .outros_1_2_txt{
      position:relative;
	  top:-3px;
	  padding-bottom:18px;
   }
   
	   
   .outros_2_2{
	   background-color:#fff;	   
	   display:block;
	  width:100%;

	  font-size:18px;
	  text-align:center;
   }

   .outros_2_2 img{
	   width:100%;
   }

   .outros_3_2{
	   background-color:#fff;	   
	   display:block;
	  width:100%;
	  font-size:18px;
	  text-align:center;
   }

   .outros_3_2 img{
	   width:100%;
   }	   
   
   .apresentacao_1{
       width:100%;
	   float:left;
	   font-size:18px;
	   text-align:center;
	   color:#464646;
	   position:relative;
	   top:-10px;
	}

   .apresentacao_2{
	   font-size:16px;
	   width:100%;
	  text-align:justify;
	   color:#464646;	  	  

	   }

   .apresentacao_3{
	   font-size:16px;
	   width:100%;
	  text-align:justify;
	   color:#464646;	  
	}
	
	
    #conteudo_apresentacao
    {
      width:96%;
      padding:10px;
}
	
   .servico_1{
      background-image:url(../../../imgs/servico_172.jpg);
	  background-position:center;
	  background-repeat:no-repeat;

      width:100%;
	  height:280px;
   }
   
   .servico_2{
      background-image:url(../../../imgs/servico_22.jpg);
	  background-position:center;
	  background-repeat:no-repeat;

	  width:100%;
	  float:right;
	  height:280px;
   }

   .servico_3{
      background-image:url(../../../imgs/servico_33.jpg);
	  background-position:center;
	  background-repeat:no-repeat;

	  width:100%;
	  height:380px;
   }
   

   .servico_4{
      background-image:url(../../../imgs/servico_42.jpg);
	  background-position:center;
	  background-repeat:no-repeat;

	  width:100%;
	  height:380px;
   } 	
   
   .servico_5{
      background-image:url(../../../imgs/servico_54.jpg);
	  background-position:center;
	  background-repeat:no-repeat;

      width:100%;
	  height:280px;
   }
   
   .servico_6{
      background-image:url(../../../imgs/servico_64.jpg);
	  background-position:center;
	  background-repeat:no-repeat;

	  width:100%;
	  float:right;
	  height:280px;
   }   
   
   .servico_7{
      background-image:url(../../../imgs/servico_7.jpg);
	  background-position:center;
	  background-repeat:no-repeat;

	  width:100%;
	  height:280px;
   }
   

   .servico_8{
      background-image:url(../../../imgs/servico_8.jpg);
	  background-position:center;
	  background-repeat:no-repeat;

	  width:100%;
	  float:right;
	  height:280px;
   }
   
   
   .apresentacao_gnd_1{
	   display:none;
	}

   .apresentacao_gnd_2{
	   font-size:16px;
	   width:100%;
	  text-align:justify;
	}
	
   .apresentacao_gnd_3{
	   font-size:16px;
	   width:100%;
	  text-align:justify;
	}  
	
   .ajuda_gnd_1{
       width:100%;
	   margin-left:0%;	   
	   font-size:16px;
	   text-align:center;
	}
   .ajuda_gnd_2{
	  width:95%;
	  margin-left:0px;
	  font-size:16px;
	  text-align:justify;
	}
	
   .ajuda_gnd_3{
	  width:100%;
	  font-size:20px;
	  text-align:center;
	}		
	   
}


/*FORMULARIO*/

.ajuda_gnd_2 input, .ajuda_gnd_2 textarea{
	  margin-left:30px;
  }

.ajuda_gnd_2 input, .ajuda_gnd_2 textarea {
    border-radius:2px;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    border-radius:7px;
	
-webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  border: 1px solid #DDDDDD;	
	
}

*:focus {outline: none;}

input[type=text]:focus, textarea:focus {
  box-shadow: 0 0 5px rgba(67, 103, 26, 1);
  border: 1px solid rgba(67, 103, 26, 1);
}





/* Button Style */
button.submit {
    background-color: #68b12f;
    background: -webkit-gradient(linear, left top, left bottom, from(#43671a), to(#68b12f));
    background: -webkit-linear-gradient(top, #43671a, #68b12f);
    background: -moz-linear-gradient(top, #43671a, #68b12f);
    background: -ms-linear-gradient(top, #43671a, #68b12f);
    background: -o-linear-gradient(top, #43671a, #68b12f);
    background: linear-gradient(top, #43671a, #68b12f);
    border: 1px solid #43671a;
    border-bottom: 1px solid #68b12f;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    box-shadow: inset 0 1px 0 0 #9fd574;
    -webkit-box-shadow: 0 1px 0 0 #9fd574 inset ;
    -moz-box-shadow: 0 1px 0 0 #9fd574 inset;
    -ms-box-shadow: 0 1px 0 0 #9fd574 inset;
    -o-box-shadow: 0 1px 0 0 #9fd574 inset;
    color: white;
    font-weight: bold;
    padding: 6px 20px;
    text-align: center;
    text-shadow: 0 -1px 0 #68b12f;
}

button.submit:hover {
    opacity:.85;
    cursor: pointer;
}
button.submit:active {
    border: 1px solid #20911e;
    box-shadow: 0 0 10px 5px #356b0b inset;
    -webkit-box-shadow:0 0 10px 5px #68b12f inset ;
    -moz-box-shadow: 0 0 10px 5px #68b12f inset;
    -ms-box-shadow: 0 0 10px 5px #68b12f inset;
    -o-box-shadow: 0 0 10px 5px #68b12f inset;
     
}

/*FIM DO FORMULARIO*/


   .galeria_1{
       width:500px;
	   position:relative;
	   margin-left:50%;
	   left:-200px;
	   font-size:28px;
	   text-align:center;
	   top:-80px;
   }

   .galeria_1_txt{
	   font-size:16px;
	   position:relative;
	   top:-30px;
	   padding-left:2%;
	   width:96%;
   }



   .galeria_imgs_tudo{
	   width:100%;
	   padding:20px 0 30px 0;
	   height:300px;
   }
   
   
   .galeria_imgs_1{
       width:33%;
	   float:left;
	   font-size:24px;
	   text-align:center;
	}

   .galeria_imgs_1 img{
	   width:94%;
	}


   .galeria_imgs_2{
       width:33%;
	   float:left;
	   font-size:24px;
	   text-align:center;
	}

   .galeria_imgs_2 img{
	   width:94%;
	}


   .galeria_imgs_3{
       width:33%;
	   float:left;
	   font-size:24px;
	   text-align:center;
	}

   .galeria_imgs_3 img{
	   width:94%;
	}


@media (max-width: 600px) {
   .galeria_1{
       width:400px;
	   position:relative;
	   margin-left:50%;
	   left:-200px;
	   font-size:28px;
	   text-align:center;
	   top:0px;
   }
   
   .galeria_imgs_tudo{
	   width:100%;
	   padding:20px 0 30px 0;
	   height:1000px;
   }

   .galeria_imgs_1{
       width:100%;
	   float:left;
	   font-size:24px;
	   text-align:center;
	}

   .galeria_imgs_1 img{
	   width:100%;
	   padding-top:20px;	   
	}


   .galeria_imgs_2{
       width:100%;
	   float:left;
	   font-size:24px;
	   text-align:center;
	}

   .galeria_imgs_2 img{
	   width:100%;
	   padding-top:20px;	   	   
	}


   .galeria_imgs_3{
       width:100%;
	   float:left;
	   font-size:24px;
	   text-align:center;
	}

   .galeria_imgs_3 img{
	   width:100%;
	   padding-top:20px;	   	   
	}
}


























.hoverzoom {
   position: relative;
   overflow: hidden;
}

.hoverzoom > img {	
	height:100%;
   
border-radius: 2px;
-webkit-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
    -moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
     -ms-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
      -o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
         transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
}

.hoverzoom:hover > img {
-webkit-transform: scale(1.5);
   -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
     -o-transform: scale(1.5);
        transform: scale(1.5);
}

.hoverzoom .retina{
	background-color:#60C;
    position: relative;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;    
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);    
    border-radius: 2px;
    text-align: center;
    padding: 30px;
 
    -webkit-transition:	all .8s cubic-bezier(.190, 1.000, .220, 1.000);
    -moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
     -ms-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
      -o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
         transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
}
.hoverzoom:hover .retina {
    opacity: 1;
    box-shadow: inset 0 0 100px 50px rgba(0,0,0,.5);
    
}
.hoverzoom .retina p {
color: #fff;
}

/*
.hoverzoom .retina a 
{
display: block;
width: 150px;
background: #426719;
border: 1px solid #426719;
border-radius: 4px;
color: #fff;
text-decoration: none;
text-align: center;
padding: 10px 15px;
margin: 80px auto 0;
}
 */
 
.servico_1 .retina a {
display: block;
width: 150px;
background: #426719;	
border: 1px solid #426719;
border-radius: 4px;
color: #fff;
text-decoration: none;
text-align: center;
padding: 10px 15px;
margin: auto auto 0;
position:relative;
left:-30px;
margin-top:50%;
top:-140px;
}

.servico_2 .retina a {
display: block;
width: 150px;
background: #426719;
border: 1px solid #426719;
border-radius: 4px;
color: #fff;
text-decoration: none;
text-align: center;
padding: 10px 15px;

margin: auto auto 0;
position:relative;
left:-30px;
top:80px;

}

.servico_3 .retina a {
display: block;
width: 150px;
background: #426719;
border: 1px solid #426719;
border-radius: 4px;
color: #fff;
text-decoration: none;
text-align: center;
padding: 10px 15px;
margin: auto auto 0;
position:relative;
left:-30px;
margin-top:50%;
top:-240px;
}

.servico_4 .retina a {
display: block;
width: 150px;
background: #426719;
border: 1px solid #426719;
border-radius: 4px;
color: #fff;
text-decoration: none;
text-align: center;
padding: 10px 15px;
margin: auto auto 0;
position:relative;
left:-25px;
top:130px;

}

.servico_5 .retina a {
display: block;
width: 150px;
background: #426719;
border: 1px solid #426719;
border-radius: 4px;
color: #fff;
text-decoration: none;
text-align: center;
padding: 10px 15px;
margin: auto auto 0;
position:relative;
left:-30px;
margin-top:50%;
top:-230px;
}

.servico_6 .retina a {
display: block;
width: 150px;
background: #426719;
border: 1px solid #426719;
border-radius: 4px;
color: #fff;
text-decoration: none;
text-align: center;
padding: 10px 15px;
margin: auto auto 0;
position:relative;
left:-30px;
margin-top:50%;
top:-230px;

}

.servico_7 .retina a {
display: block;
width: 150px;
background: #426719;
border: 1px solid #426719;
border-radius: 4px;
color: #fff;
text-decoration: none;
text-align: center;
padding: 10px 15px;
margin: auto auto 0;
position:relative;
left:-30px;
margin-top:50%;
top:-160px;
}

.servico_8 .retina a {
display: block;
width: 150px;
background: #426719;
border: 1px solid #426719;
border-radius: 4px;
color: #fff;
text-decoration: none;
text-align: center;
padding: 10px 15px;
margin: auto auto 0;
position:relative;
left:-20px;
margin-top:50%;
top:-280px;
}

.gallery {
margin: auto;
}
.gallery-item {
float: left;
margin-top: 10px;
text-align: center;
width: 100%;
}

.gallery img {
border: 2px solid #cfcfcf;
}

.gallery-caption {
margin-left: 0;
}