/*cores

vermelho- #DA251D
verde- #00923F
cinza escuro texto- 

*/

.logo{
	width:100%;
	padding-top:100px;
	padding-bottom:30px;
	
}
.logo_pq{
	width:15%;
}


@media (max-width: 400px) {
  .logo_pq1 {
    display: none;
  }
  .foto{
	margin-top:-50px;
	margin-bottom:-110px;
}



}
@media (max-width: 768px) {
.logo1{
	display:none;
}
.logo1_tlm{
	width:100%;
}


}

.logo_pq1{
	width:15%;
	
	
	
}

a.basben:hover{
	width:15%;
	text-decoration:none;
}
@media (min-width: 768px) {
#header{
	width:100%;
}
.logo1{
	width:100%;
	
}
.logo1_tlm{
	display:none;
}

}
#empresa{
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-bottom:150px;
	padding-top:150px;
	
}


#servicos{
	background-color:#DEDEDE;
	padding: 150px 0;		
}
#contatos{
	padding: 150px 0;
}
#portfolio{
	padding: 150px 0;
}

/*COR DAS LETRAS DO MENU*/
.navbar-custom .nav li a {
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1px;
  color: white;
}
/*COR DAS LETRAS HOVER*/
.navbar-custom .nav li a:hover,
.navbar-custom .nav li a:focus {
  color: #DA251D;
  outline: none;
}
.navbar-custom .navbar-nav > .active > a {
  border-radius: 0;
  color: #DA251D;
  background-color: #222222;
}
.navbar-custom .navbar-nav > .active > a:hover,
.navbar-custom .navbar-nav > .active > a:focus {
  color: #DA251D;
  background-color: #222222;
}

/*botao inicial*/
.social-buttons1 {
	padding-top:150px;
	list-style-type:none;

}

.social-buttons1 a {
	display: block;
  background-color:white;
  height: 40px;
  width: 40px;
  border-radius: 100%;
  font-size: 30px;
  line-height: 40px;
  color:#222222;
  outline: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.social-buttons1 a:hover,
.social-buttons1 a:focus,
.social-buttons1 a:active {
  background-color:#DEDEDE;
  
}
/*acaba*/

.texto2{
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#494A4A;
	padding-top:50px;
}
/**serviços**/
.logo{
	width:40%;
	padding-top:100px;
}

.texto{
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#494A4A;
}
.vermais{
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#494A4A;
}

/*contatos*/

.contatos{
	width:5%;
}
.titulo{
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-top:50px;
}
.lista{
	padding-top:50px;
}
.lista2{
	padding-top:100px;
}
.lista_contatos{ /*ul*/
	list-style-type:none;	
	padding-top:20px;
	padding-left:0px;
}
.contatos_texto{
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
hr.small {
  max-width: 70px;
  margin: 15px auto;
  border-width: 7px;
  border-color: #222222;
}
hr.small2 {
  max-width: 30px;
  margin-left:0px;
  border-width: 3px;
  border-color: #DA251D;
  margin-top:5px;
  
}

.fa-chevron-circle-down{
	color:#494A4A;
}
.icone{
	padding-top:50px;
}
.slogan{
	font-size:16pt;
	padding-top:50px;
}
.slogan2{
	font-size:12pt;
}

.fotos{
	width:100%;
}
ul.descricao{
	list-style-type:none;
	padding-left:0px;
}
.modelo{
	font-size:20pt;
	color:#777777;
}
.modelo1{
	color:#777777;
	font-size:12pt;
}

@media (max-width: 768px) {
	
.bandeiras{
	width:2%;
	margin-left:20px;
}
.bandeiras1{
	width:3.5%;
	margin-left:110px;
	margin-top:7px;
}

.bandeiras2{
	width:3.5%;
	margin-left:140px;
	margin-top:7px;
}
.bandeiras3{
	width:3.5%;
	margin-left:170px;
	margin-top:7px;
}

a.linguas:hover{
	text-decoration:none;
}
a.linguas:focus{
	text-decoration:none;
}
}
/*ecra tlm*/
.bandeiras{
	width:2%;
	margin-left:20px;
	
}
.bandeiras1{
	width:6%;
	margin-left:50px;
	margin-top:7px;
}

.bandeiras2{
	width:6%;
	margin-left:10px;
	margin-top:7px;
}
.bandeiras3{
	width:6%;
	margin-left:10px;
	margin-top:7px;
}
.logo_pq{
	width:25%;
	margin-top:5px;
	margin-left:5px;
}
a.linguas:hover{
	text-decoration:none;
}
a.linguas:focus{
	text-decoration:none;
}
/*ecra tlm*/
@media (min-width: 768px) {
  .bandeiras1 {
    display: none;
  }
  .bandeiras2 {
    display: none;
  }
  .bandeiras3 {
    display: none;
  }
  .logo_pq{
	display: none; 
  }
}

@media (max-width: 768px) {
  .bandeiras {
    display: none;
  }
  .logo_pq1{
	display: none;
  }
}
.navbar-toggle1 {
  position: absolute;
  float: right;

  padding-top:5px;
  padding-left:5px;
  background-color: transparent;
  background-image: none;
}
.navbar-toggle1:hover {
 text-decoration:none;
 background-color:yellow;
}


@media (min-width: 768px) {
  .navbar-toggle1 {
    display: none;
	
  }
}

/*ingles*/

hr.linha_ingles{
	border-color:#222222;
	width:50px;
	border-width:5px;
	margin:auto;
	padding-top:30px;
}

.img_ingles{
	width:20%;
	padding-top:80px;
}
h3.construcao_ingles{
	color:#222222;
	padding-top:50px;
}
.logo_ingles{
	width:30%;
	padding-top:100px;
}

@media (max-width: 400px) {
.logo_ingles{
	width:70%;
	padding-top:100px;
}
.img_ingles{
	width:30%;
	padding-top:30px;
}
	
}