.carrocel-img img{
	padding: 5px;
}
.form-container {
max-width: 500px;
margin: 0 auto;
background: #ffffff;
padding: 25px;
border-radius: 10px;
box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}
input[type="text"],
input[type="email"],
input[type="cel"],
input[type="placeholder"],
select, option,
textarea {
background: #fff;
width: 100%;
padding: 10px;
margin-bottom: 20px;
border: 1px solid #ccc;
color: #555;
border-radius: 6px;
box-sizing: border-box;
font-size: 14px;
}
textarea {
resize: none;
min-height: 120px;
}
.bgcolor{
	background: #ccc!important;
}
.white{
	color: #fff;
}
.black{
	color:#111;
}
.tilte{
	margin-top:16px!important;
	line-height: 1.2em!important;
}
.margintop-20{
	margin-top: -20px!important;
}
.margintop-30{
	margin-top: -30px!important;
}
.margintop-35{
	margin-top: -35px!important;
}
.margintop-50{
	margin-top: -50px!important;
}
.margintop-80{
	margin-top: -80px!important;
}
.margintop80{
	margin-top: 80px!important;
}
.margintop100{
	margin-top: 100px!important;
}
.margintop-100{
	margin-top: -100px!important;
}
.margintop-150{
	margin-top: -150px!important;
}
.marginbottom20{
	margin-bottom: 20px!important;
}
.marginbottom30{
	margin-bottom: 30px!important;
}
.marginbottom50{
	margin-bottom: 50px!important;
}
.marginbottom80{
	margin-bottom: 80px!important;
}
.marginbottom100{
	margin-bottom: 100px!important;
}
.slogan h3{
	font-size: 4.2em!important;
	font-weight: 900!important;
	background: #4dbed9!important;
	color: #fff!important;
	padding: 3px!important;
	margin-bottom: 80px!important;
	border-radius: 3px!important;
	letter-spacing: -3px;
	text-shadow: 1px 1px 5px #333!important;
}
h4.slogan2{
	text-align: center;
	font-size: 1.7em!important;
	background: #01c5d7!important;
	color: #fff!important;
	padding: 10px!important;
	border-radius: 3px!important;
}
.banner-interno {
    min-height: 420px;
    width: 100%;
    background: url(../images/banner-interno.jpg) no-repeat 0px 0px;
    background-size: auto;
    background-size: cover;
    position: relative;
}
.lista ul{
	padding: 10px;
	margin: 0;
}
.lista ul li{
  font-size: 15px;
  line-height: 1.9;
  color: #666;
  font-family: 'Montserrat Regular';
  list-style-type: disc;
}
.fontsize26{
	font-size: 18px!important;
}
.title-slide{
	text-shadow: 1px 1px 5px #333!important;
}
.sustentabilidade h3{
	font-size: 18px!important;
	padding: 15px!important;
	text-align: left;
}
.beneficios h3{
	font-size: 18px!important;
	margin-top: 30px;
	margin-bottom: 20px;
}
.beneficios p{
	font-size: 15px!important;
}
.border-left{
	border-left: 2px solid #111!important;
	padding: 25px;
}
.lista-de-links{
	margin-top: 30px;
}
.lista-de-links li{
	line-height: 38px;
	list-style-type: none;
}
.lista-de-links li, a{
color: #111;
}
.lista-de-links li, a:hover{
color: #ffc107;
}
.lavagem h3{
	font-size: 18px!important;
	margin-bottom: 20px;
}
.icon-politica{
	color: #ffc000!important;
	font-size: 28px!important;
}
.border-total{
	border: 1px dotted #ffc000;
	padding: 40px;
	border-radius: 30px;
}
.link-mostrar{
	color: #111;
}
.link-mostrar:hover{
	color: #ffc107;
}
.vitrine-obras h3{
		font-size: 36px!important;
		font-family: 'Montserrat Bold';
	}
	.reparos{
		background: #595959!important;
		color: #fff;
		border-radius: 10px;
		padding: 10px;
		font-size: 27px;
	}

@media (max-width: 772px) {	
	.beneficios h3{
		font-size: 15px!important;
		margin-top: 30px;
		margin-bottom: 20px;
	}
}
@media (max-width: 772px) {	
	h4.slogan2{
		font-size: 1.2em!important;
	}
}
@media (max-width: 772px) {	
	.year-experience .year-experience-content .year-experience-title {
			font-size: 1.4em!important;
	}
}
@media (max-width: 772px) {
	h1{
		font-size: 1.6em!important;
	}
	h2 {
  font-family: 'Montserrat Bold';
	font-size: 1.5em!important;
  color: #333; 
	}
}
@media (max-width: 772px) {
	h3 {
	font-family: 'Montserrat Bold';
   font-size: 1.6em!important;
	}
}
@media (max-width: 772px) {
	.sustentabilidade h3{
		font-size: 15px!important;
	}
}
@media (max-width: 772px) {
		.slogan h3{
			font-size: 1.6em!important;
		font-weight: 800!important;
		letter-spacing: -1px;
		}
	}
@media (max-width: 772px) {
	.title{
	  font-size: 1.2em!important;
	line-height: 1.1em!important;
	margin-top: 20px!important;
	}
}
@media (max-width: 772px) {
  .year-experience-title {
    font-size: 1.6em!important;
  }
}
@media (max-width: 772px) {
.fontsize17 {
  font-family: 'Montserrat SemiBold';
  font-size: 1.6em!important;
}
}
@media (max-width: 772px) {
	.title-h3 h3 {
		font-size: 1.4em!important;
		 font-family: 'Montserrat Bold';
		 margin-top: -120px!important;
	}
	.margintop-35{
	margin-top: -100px!important;
}
}
@media (max-width: 772px) {
	.aboutus-intro .intro-content .aboutus-bold{
		font-size: 1.6em!important;
	}
	.vitrine-obras h3{
			font-size: 1.6em!important;
			font-family: 'Montserrat Bold';
	}
}



