	body {
      /* font: 400 15px/1.8 Lato, sans-serif; */
	  font-family: Arial, Helvetica, sans-serif;
      color: #777;
	}
	.friso{
	top: 0;
	left: 0;
	right:0;
	 position: fixed;
	}
	  .container-texto {
		  padding: 8% 18%; 
	  }
	@media screen and (min-width: 1500px) {
		.container-texto {
		  padding: 8% 10%; 
	  }
}
	  h3, h4 {
		 margin: 10px 0 30px 0;
		 letter-spacing: 0px;      
		 font-size: 30px;
		 color: rgb(234, 92, 40);
	  }
	.bandeira{
		width:20px;
		height:10px;
	}
	.lingua {
		font-weight: bold;
		color:#de0000;
		opacity: 0;
	}
	
	.bandeira:hover .lingua {
	  opacity: 1;
	}
	
	.carousel-inner > .item > img,
	  .carousel-inner > .item > a > img {
		max-width: 100%;  
		margin: auto;
		display: block;
		max-width: 100%;
		height: auto;
	  }
	  
	 #grad1 {
		position: absolute;
		top: 0;
		width: 100%;
		height: 90px;
		background: -moz-linear-gradient(top, rgba(232,231,226,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(232,231,226,0.65) 0%, rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(232,231,226,0.65) 0%, rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	}
	#grad2 {
		height: 90px;
		background: -moz-linear-gradient(top, rgba(91, 105, 120,0.40) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(91, 105, 120,0.40) 0%, rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(91, 105, 120,0.40) 0%, rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	}
	
	
	#googleMap {
      width: 100%;
      height: 400px;
      -webkit-filter: grayscale(100%);
      filter: grayscale(100%);
  }  
  
	  footer {
		  background-color: #ea5c28;
		  color: white;
		  padding: 20px 0px 20px 20px;
	  }
	  footer a {
		  color: white;
	  }
	  footer a:hover {
		  color: #777;
		  text-decoration: none;
	  }  
	  
	  img.sm{
		  object-fit:cover;
		  width: 100%;


	  }
	  .bg-2 {
		  background: #f7f7f7;
		  color: gray;
	  }
  
  
	.personal_data {

		font-size: 16px;
		color: gray;
	}

	.personal_data > .name, .name, .name2{

		text-align: center;
		font-size: 28px;
		color: gray;
	}

	.personal_data > .name2 {
		text-align: left;
		font-size: 24px;
	}
	.personal_data > .info2 {
		font-size: 14px;
	}
	
	.form-control {
      border-radius: 0;
	  border-color: rgb(234, 92, 40);
	}
	

	
	.text {
		text-align: justify;
		font-size: 16px;

	}
	
	
	.branco {
		color:white;
	}
	.laranja {
		color:rgb(234, 92, 40);
	}
	
	.negrito {
		font-weight:bold;
	}

	.clientes-background{
		background-image: url("Images/clientes.png");
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 50% 50%;
	}
	.empresa-background{
		background-image: url("Images/img1.png");
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 50% 50%;
	}
	
	textarea.form-control, textarea, input, input[type] {   
		border-color: rgba(234, 92, 40, 0.8);
		outline: 0 none;
		-webkit-border-radius: 4px; 
		-moz-border-radius: 4px;
		border-radius: 4px;
	}

	textarea.form-control:focus, textarea:focus, input:focus, input[type]:focus {   
		border-color:rgba(234, 92, 40, 0.8);
		box-shadow: 0 1px 1px rgba(234, 92, 40, 0.075) inset, 0 0 8px rgba(234, 92, 40, 0.6);
		outline: 0 none;
	}
	
	.btn {
	  padding: 10px 20px;
	  background-color: rgb(234, 92, 40);;
	  color: #f1f1f1;
	  border-radius: 0;
	  transition: .2s;
	  -webkit-border-radius: 4px; 
	  -moz-border-radius: 4px;
	  border-radius: 4px;
	}
	.btn:hover, .btn:focus {
	  border: 1px solid #B57900;
	  background-color: #fff;
	  color: rgb(234, 92, 40);;
	}



	.container-fluid > .navbar-header {
		height: 80px;
	}

	@media(max-width:767px) {
		.text {
			padding: 0px 0px 0px 0px;
		}
		
		.container-texto {
			padding: 40px 40px;
		}
		 .container-empresa{
			 padding: 20px 40px;
		 }
			
	}




	
	