*{
margin: 0;
padding: 0;
outline: none !important;
list-style: none;
text-decoration: none;
-webkit-appearance: none!important;
-moz-appearance: none!important;
-ms-appearance: none!important;
appearance: none!important;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important;
}

html,body{
width: 100%;
/*height: 100%;*/
font-family: 'accuraregular';
color: #666666;
}

img{
border: none;
}

b{
color: #99ca3c;
font-weight: normal;
}

strong{
font-weight: normal;
}


a{
text-decoration: none;
color: #666666;
}

header{
width: 100%;
display: inline-block;
padding: 30px 0 26px;
}

header h1, header nav{
vertical-align: middle;
display: inline-block;
}

input[type="submit"]{
cursor: pointer;
-webkit-transition: 0.3s linear;
-moz-transition: 0.3s linear;
-ms-transition: 0.3s linear;
-o-transition: 0.3s linear;
transition: 0.3s linear;
}

h2{
font-family: 'accuralight';
font-size: 30px;
font-weight: 100;
text-transform: uppercase;
}

h2 strong{
font-size: 30px;
}

strong{
font-family: 'accurabold';
}

header nav{
float: right;
padding-top: 45px;
}

header nav ul li a{
color: #666666;
text-transform: uppercase;
font-family: 'accurabold';
-webkit-transition: 0.3s linear;
-moz-transition: 0.3s linear;
-ms-transition: 0.3s linear;
-o-transition: 0.3s linear;
transition: 0.3s linear;
}

header nav ul li a:hover{
color: #8bba33;
}

section{
width: 100%;
display: inline-block;
}

.page{
padding: 70px 0;
}

.no-page-bottom{
	padding-bottom: 0px !important;
}

.no-page-top{
	padding-top: 0px !important;
}

.active,.title{
color: #99ca3c;
text-transform: uppercase;
}

.title{
font-family: 'accuralight';
font-size: 30px;
margin-bottom: 30px;
}

.title  h3{
font-weight: normal;
}

.form{
margin-top: 52px;
}

p{
font-family: 'accuraregular';
color: #666666;
font-size: 15px;
margin-bottom: 17px;
}

p b{
	color: #666666;
}

p a{
	color: #99ca3c;
}

nav{
z-index: 9999999999;
}

nav ul li {
margin-right: 20px;
position: relative;
display: inline-block;
}

nav ul li ul {
width: 176px;
position: absolute;
font-size: 12px;
text-align: center;
background: #f8f8f8;
margin-left: -47px;
top: 37px;
z-index: 99999999;
}

nav ul li ul li {
width: 100%;
}

nav ul li ul li:first-child:after {
content: '';
width: 100%;
left: 0px;
top: -20px;
height: 21px;
background: url('../images/row-select.png') center bottom no-repeat;
position: absolute;
}

nav ul li ul li a{
width: 100%;
float: left;
margin-bottom: -4px;
border: 1pt solid #e1e1e1;
padding: 11px 0;
}

nav ul li ul li a:hover{
background: #99ca3c;
color: #fff;
}

.submenu:hover ul{
display: block;
}

.submenu ul{
display: none;
border-bottom: 3pt solid #99ca3c !important;
}

nav ul li ul li a:hover ul{
display: block;
}

nav ul li:last-child{
margin-right: 0px !important;
}

hr{
width: 100%;
float: left;
clear: both;
border: none;
border-bottom: 1pt solid #d9d9d9;
}

#container{
width: 100%;
float: left;
}

#home-folha{
width: 100%;
height: 610px;
float: left;
margin-bottom: 80px;
border-bottom: 1pt solid #ececec;
}

.texto{
top: 128px;
left: 10px;
z-index: 999;
position: absolute;
}

#home-folha .texto{
	color: #99ca3c;
	font-size: 50px;
	text-transform: uppercase;
}

.folha{
	opacity: 0;
	margin-top: 131px;
	padding-right: 10px;
	-webkit-transition: 1.33s cubic-bezier(0.22, 0.61, 0.36, 1);
	-moz-transition: 1.33s cubic-bezier(0.22, 0.61, 0.36, 1);
	-ms-transition: 1.33s cubic-bezier(0.22, 0.61, 0.36, 1);
	-o-transition: 1.33s cubic-bezier(0.22, 0.61, 0.36, 1);
	transition: 1.33s cubic-bezier(0.22, 0.61, 0.36, 1);
	-webkit-filter: grayscale(1);
	-webkit-filter: grayscale(100%);
	filter: gray;
	filter: grayscale(100%);
}

.show-leaf{
	opacity: 1;
	-webkit-filter: grayscale(0);
	-webkit-filter: grayscale(0%);
	filter: none;
	filter: grayscale(0%);
}


#home-folha .texto strong,
#home-folha .texto label{
	-webkit-transition: 1.33s cubic-bezier(0.22, 0.61, 0.36, 1);
	-moz-transition: 1.33s cubic-bezier(0.22, 0.61, 0.36, 1);
	-ms-transition: 1.33s cubic-bezier(0.22, 0.61, 0.36, 1);
	-o-transition: 1.33s cubic-bezier(0.22, 0.61, 0.36, 1);
	transition: 1.33s cubic-bezier(0.22, 0.61, 0.36, 1);
}

#home-folha .texto strong{
	padding-left: 87px;
	opacity: 0;
	display: inline-block;
	float: left;
	position: relative;
	-webkit-transform: translateX(-600px);
	-moz-transform: translateX(-600px);
	-ms-transform: translateX(-600px);
	-o-transform: translateX(-600px);
	transform: translateX(-600px);
}

#home-folha .texto label{
	opacity: 0;
	display: inline-block;
	float: left;
	position: relative;
	-webkit-transform: translateX(-600px);
	-moz-transform: translateX(-600px);
	-ms-transform: translateX(-600px);
	-o-transform: translateX(-600px);
	transform: translateX(-600px);
}

#home-folha .texto strong{
	opacity: 0;
	display: inline-block;
	float: left;
	position: relative;
	-webkit-transform: translateX(600px);
	-moz-transform: translateX(600px);
	-ms-transform: translateX(600px);
	-o-transform: translateX(600px);
	transform: translateX(600px);
}

	.show-textStrong{
		opacity: 1 !important;
		-webkit-transform: translateX(0px)  !important;
		-moz-transform: translateX(0px)  !important;
		-ms-transform: translateX(0px) !important;
		-o-transform: translateX(0px) !important;
		transform: translateX(0px) !important;
	}


#slide_text{
	width: 100%;
	float: left;
	opacity: 0;
	-webkit-transition: 1.33s cubic-bezier(0.22, 0.61, 0.36, 1);
	-moz-transition: 1.33s cubic-bezier(0.22, 0.61, 0.36, 1);
	-ms-transition: 1.33s cubic-bezier(0.22, 0.61, 0.36, 1);
	-o-transition: 1.33s cubic-bezier(0.22, 0.61, 0.36, 1);
	transition: 1.33s cubic-bezier(0.22, 0.61, 0.36, 1);
}

	#slide_text div label{
		display: inline-block;
		font-size: 15px;
		font-family: 'accurabold';
		-webkit-transition: 1.33s cubic-bezier(0.22, 0.61, 0.36, 1);
		-moz-transition: 1.33s cubic-bezier(0.22, 0.61, 0.36, 1);
		-ms-transition: 1.33s cubic-bezier(0.22, 0.61, 0.36, 1);
		-o-transition: 1.33s cubic-bezier(0.22, 0.61, 0.36, 1);
		transition: 1.33s cubic-bezier(0.22, 0.61, 0.36, 1);
	}

	#slide_text div label strong{
		color: #99ca3c;
		font-size: 30px;
	}

	#slide_text div label img{
		vertical-align: bottom;
	}

	#slide_text div label:first-child{
		margin-right: 15px;
	}

/*	#slide_text div label{
		opacity: 0;

	}

	#slide_text .slick-active label{
		opacity: 1 !important;

	}*/

	#slide_text div{
		background-color: #fff;

	}


#blocos{
	padding-bottom: 60px;
}

#blocos .column4 span:first-child{
    width: 100%;
    display: inline-block;
    color: #99ca3c;
    font-size: 20px;
    text-transform: uppercase;
    min-height: 62px;
    text-align: center;
}

.bloco span:first-child{
	 height: 310px
}

#blocos .column4:nth-child(1) span:first-child,
#blocos .column4:nth-child(2) span:first-child{
	padding-top: 10px;
}

#blocos a span{
	padding:0px !important;
}

.bloco{
	height: 308px;
	border-top: 6px solid #99ca3c;
	border-bottom: 6px solid #99ca3c;
	box-shadow: 0px 0px 6px #efefef;
	-webkit-transition: 0.5s linear;
	-moz-transition: 0.5s linear;
	-ms-transition: 0.5s linear;
	-o-transition: 0.5s linear;
	transition: 0.5s linear;
}

.bloco span{
    text-align: center;
    width: 100%;
    min-height: 35px;
    display: inline-block;
    font-size: 15px;
    position: relative;

}

.bloco a{
	color: #666666;
	display: inline-block;
	text-align: center;
	width: 100%;
    font-family: 'accurabold';
}

.bloco img{
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	padding-bottom: 14px;
	-webkit-transition: 0.5s linear;
	-moz-transition: 0.5s linear;
	-ms-transition: 0.5s linear;
	-o-transition: 0.5s linear;
	transition: 0.5s linear;
	/*-webkit-filter: grayscale(1);*/
	/*-webkit-filter: grayscale(100%);*/
	/*filter: gray;*/
	/*filter: grayscale(100%);*/
}

.bloco span:hover .bloco-img-pb{
	opacity: 0;
	filter: alpha(opacity=0);
}
.bloco span:hover .bloco-img-color{
	opacity: 1;
	filter: alpha(opacity=100);
}

.bloco-img-color{
	opacity: 0;
	filter: alpha(opacity=0);
}

.bloco:hover{
	box-shadow: 0px 0px 5px #969393;
}

.bloco:hover img{
	-webkit-filter: grayscale(0);
	-webkit-filter: grayscale(0);
	filter: none;
	filter: grayscale(0%);
}

#atuacao-seleta{
	padding: 100px 0;
}

#atuacao-seleta .column4 {
    opacity: 0;
    -webkit-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    -o-transform: translateY(-100px);
    transform: translateY(-100px);
    -webkit-transition: 1.33s cubic-bezier(0.22, 0.61, 0.36, 1);
    -moz-transition: 1.33s cubic-bezier(0.22, 0.61, 0.36, 1);
    -ms-transition: 1.33s cubic-bezier(0.22, 0.61, 0.36, 1);
    -o-transition: 1.33s cubic-bezier(0.22, 0.61, 0.36, 1);
    transition: 1.33s cubic-bezier(0.22, 0.61, 0.36, 1);
}


.showAtuacoes{
		opacity: 1 !important;
		-webkit-transform: translateY(0px) !important;
		-moz-transform: translateY(0px) !important;
		-ms-transform: translateY(0px) !important;
		-o-transform: translateY(0px) !important;
		transform: translateY(0px) !important;
}

.fadeToClass{
	opacity: 0.4 !important;
}

.link-green {
    margin-top: 16px;
    color: #99ca3c !important;
    display: inline-block;
    -webkit-transition: .2s linear;
    -moz-transition: .2s linear;
    -ms-transition: .2s linear;
    -o-transition: .2s linear;
    transition: .2s linear;
}


#atuacao-seleta .column4 div{
	display: inline-block;
	vertical-align: middle;
}
	.pb100{
		padding-bottom: 100px;
	}

	.cleam{
		width: 100%;
		margin: 40px 0;
		float: left;
	}

	.icon{
		width: 75px;
		height: 70px;
		background: url('../images/icons.png') -8px -8px no-repeat;
	}

	.icon-folhas { background: url('../images/icons.png') -400px -5px no-repeat }
	.icon-empresa { background: url('../images/icons.png') -772px -3px no-repeat }
	.icon-recicle { background: url('../images/icons.png') -8px -150px no-repeat }
	.icon-lampada { background: url('../images/icons.png') -400px -150px no-repeat }
	.icon-clientes { background: url('../images/icons.png') -766px -150px no-repeat }

#map-home{
	width: 100%;
	height: 738px;
	max-height: 738px;
	float: left;
	background: url('../images/bg-map.jpg') #f5f5f5 center top no-repeat;
}

#map-home .container12{
	margin-top: 10%;
}

	#map-home ul{
		margin-top: 30px;
	}

	#map-home ul li{
		margin-bottom: 14px;
	}

	#map-home a{
		color: #666666;
	}

	#map-home label{
		top: 50%;
	}

footer{
width: 100%;
float: left;
color: #fff;
line-height: 22px;
font-size: 14px;
padding: 60px 0;
background: #5f8422;
}
footer p{
	color: #fff;
}

footer section{
	border-bottom: 1pt solid #afc291;
}

footer input[type="text"]{
	width: 100%;
	height: 40px;
	/*padding: 15px;*/
	color: #fff;
	font-size: 14px;
	margin-bottom: 10px;
	background: none;
	border: 1pt solid #fff;
}

footer input[type="submit"]{
	background: #fff;
	color: #7fab2b;
	width: 110px;
	height: 30px;
	float: right;
	font-family: 'accurabold';
	text-transform: uppercase;
	border: none;
	font-size: 11px;
}

footer ul{
	width: 134px;
	margin: 0 auto;
}

	footer input[type="submit"]:hover{
		color: #fff;
		background: #7fab2b;
	}

footer h2{
	font-size: 20px;
	margin-bottom: 20px;
}

footer p {
	margin-bottom: 30px;
}

footer ul li{
	margin-bottom: 19px;
}

footer a {
	font-size: 15px;
	color: #fff;
	font-family: 'accurabold';
	-webkit-transition: 0.12s linear;
	-moz-transition: 0.12s linear;
	-ms-transition: 0.12s linear;
	-o-transition: 0.12s linear;
	transition: 0.12s linear;
}

footer a:hover{
	color: #92c23b;
}

footer .tel{
	font-size: 20px;
}

footer .email{
	font-family: 'accuraregular';
}

footer .block{
	height: 294px;
	overflow: hidden;
	border-bottom: 5px solid #92c23b;
	padding-bottom: 40px;
}

footer .submenu ul{
	/*margin-left: 20px;*/
	border: none;
}

footer .submenu ul li{
	margin-bottom: 10px;
	padding-left: 11px;
}

footer .submenu ul li a{
    font-size: 12px;
}

.copy{
	padding-top: 38px;
}

	.copy b{
		color: #fff;
	}


/*
TRABALHE CONOSCO
*/
#trabalhe-conosco{
	padding: 80px 0;
	background: url('../images/trabalhe-conosco/bg.jpg') bottom center no-repeat #fbfbfb;
	background-size: cover;
}

#trabalhe-conosco label{
	color: #666666;
	display: inline-block;
	margin-bottom: 5px;
}

input[type=text],
input[type=password],
input[type=email],
textarea{
	width: 100%;
	margin-bottom: 20px;
	border: 1pt solid #a5a5a5;
	padding: 10px;
}

input:focus,textarea:focus{
	border-color: #9BCB3B
}

.qq-upload-button{
    width: 100%;
    float: left;
    color: #BABABA;
    position: relative;
    border: 1pt solid #E8E8E8;
    overflow: hidden;
    height: 40px;
    position: absolute;
    top: 0px;
    overflow: hidden;
    background: #E8E8E8;
}

.qq-upload-success{
  background: #fff;
}

.qq-upload-list{
    position: absolute;
    width: 65%;
    height: 39px;
    right: 0px;
    top: 1px;
    background-color: #E8E8E8;
    border-right: 1pt solid #E8E8E8;
}

.qq-upload-success,.qq-upload-file{
	line-height: 40px
}

.qq-upload-cancel{
	display: none !important;
}

.qq-upload-size{
	display: none !important
}

.qq-upload-file{
  padding-left: 12px;
}

.qq-progress-bar{
  position: absolute;
  width: 100%;
  background: rgba(52, 149, 231, 0.39);
  height: 40px;
  left: 0px;
  top: 0px;
  color: #fff;
  font-weight: bold;
  text-align: center;
}

input,.transition{
-webkit-transition: all 500ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
	-moz-transition: all 500ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
 -o-transition: all 500ms cubic-bezier(0.420, 0.000, 0.580, 1.000);
    transition: all 500ms cubic-bezier(0.420, 0.000, 0.580, 1.000); /* ease-in-out */
}


.file input[type="file"]{
  position: absolute;
  bottom: 0px;
  left:0px;
  width: 100%;
  height: 29px;
  opacity: 0;
  z-index: 9999;
  cursor: pointer;
}

.form input[type="submit"]{
	border: 1pt solid #99ca3c;
	background: #fff;
	font-size: 14px;
	color: #99ca3c;
	padding: 15px 38px;
	text-transform: uppercase;
	font-family: 'accurabold';
}

	input[type="submit"]:hover{
		background: #99ca3c;
		color: #fff;
		border-color: #fff;
	}

#upload-file ul li input{
	display: none;
}

.file .bt-default{
	margin: 0 !important;
}

form textarea{
    height: 142px;
    resize: none;
    -webkit-transition:0.2s linear;
    -moz-transition:0.2s linear;
    -ms-transition:0.2s linear;
    -o-transition:0.2s linear;
    transition:0.2s linear;
}

#file-uploader {
    width: 100%;
    height: 40px;
	border: 1pt solid #d0d0d0;
    margin-bottom: 20px;
    position: relative;
    background: #f5f5f5;
}

.qq-upload-drop-area {
    display: none !important;
}

#file-uploader label{
    color: #c4c4c4;
    /*background: #000;*/
    padding: 10px 16px;
    display: inline-block;
    vertical-align: middle;
}

 #file-uploader label:first-child{
    background: #99ca3c;
    color: #fff;
 }

 .help-block.form-error{
 	display: none;
 }

.modal{
background: url('../images/bg-modal.png');
position: fixed;
width: 100%;
height: 100%;
top: 0px;
z-index: 99999999;
display: none;
}

.window{
width: 40%;
min-width: 280px;
max-width: 540px;
margin: 0 auto;
background: #fff;
position: absolute;
padding: 20px;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
padding-bottom: 60px;
font-family: 'accuralight';
border: 1pt solid #99ca3c;
display: none;
}

.window h3{
color: #99ca3c;
padding-top: 63px;
font-family: 'accurabold' !important;
font-size: 25px;
font-weight: normal;
text-transform: uppercase;
}

.window b{
color: #666666;
font-size: 15px;
margin-top: 25px;
display: inline-block;
text-transform: uppercase;
}

.show-in-center{
top: 50%;
-ms-transform: translate(0px,-25%); /* IE 9 */
-webkit-transform: translate(0px,-25%); /* Safari */
transform: translate(0px,-25%);
}

#close{
text-align: center;
display: inline-block;
}

.window .remove{
width: 29px;
height: 29px;
position: absolute;
right: 0px;
top: 0px;
font-size: 23px;
color: #6F6F6F !important;
font-family: 'accurabold';
line-height: 26px;
border-radius: 20px;
}

#fountainG{
position:absolute;
width:234px;
height:28px;
margin:auto;
top: 50%;
left: 50%;
margin-left: -117px;
margin-top: -14px;
display: block;
}

.fountainG{
position:absolute;
top: 0px;
background-color: transparent;
width:28px;
height:28px;
animation-name:bounce_fountainG;
    -o-animation-name:bounce_fountainG;
    -ms-animation-name:bounce_fountainG;
    -webkit-animation-name:bounce_fountainG;
    -moz-animation-name:bounce_fountainG;
animation-duration:1.5s;
    -o-animation-duration:1.5s;
    -ms-animation-duration:1.5s;
    -webkit-animation-duration:1.5s;
    -moz-animation-duration:1.5s;
animation-iteration-count:infinite;
    -o-animation-iteration-count:infinite;
    -ms-animation-iteration-count:infinite;
    -webkit-animation-iteration-count:infinite;
    -moz-animation-iteration-count:infinite;
animation-direction:normal;
    -o-animation-direction:normal;
    -ms-animation-direction:normal;
    -webkit-animation-direction:normal;
    -moz-animation-direction:normal;
transform:scale(.3);
    -o-transform:scale(.3);
    -ms-transform:scale(.3);
    -webkit-transform:scale(.3);
    -moz-transform:scale(.3);
border-radius:19px;
    -o-border-radius:19px;
    -ms-border-radius:19px;
    -webkit-border-radius:19px;
    -moz-border-radius:19px;
}

#fountainG_1{
left:0;
animation-delay:0.6s;
    -o-animation-delay:0.6s;
    -ms-animation-delay:0.6s;
    -webkit-animation-delay:0.6s;
    -moz-animation-delay:0.6s;
}

#fountainG_2{
left:29px;
animation-delay:0.75s;
    -o-animation-delay:0.75s;
    -ms-animation-delay:0.75s;
    -webkit-animation-delay:0.75s;
    -moz-animation-delay:0.75s;
}

#fountainG_3{
left:58px;
animation-delay:0.9s;
    -o-animation-delay:0.9s;
    -ms-animation-delay:0.9s;
    -webkit-animation-delay:0.9s;
    -moz-animation-delay:0.9s;
}

#fountainG_4{
left:88px;
animation-delay:1.05s;
    -o-animation-delay:1.05s;
    -ms-animation-delay:1.05s;
    -webkit-animation-delay:1.05s;
    -moz-animation-delay:1.05s;
}

#fountainG_5{
left:117px;
animation-delay:1.2s;
    -o-animation-delay:1.2s;
    -ms-animation-delay:1.2s;
    -webkit-animation-delay:1.2s;
    -moz-animation-delay:1.2s;
}

#fountainG_6{
left:146px;
animation-delay:1.35s;
    -o-animation-delay:1.35s;
    -ms-animation-delay:1.35s;
    -webkit-animation-delay:1.35s;
    -moz-animation-delay:1.35s;
}

#fountainG_7{
left:175px;
animation-delay:1.5s;
    -o-animation-delay:1.5s;
    -ms-animation-delay:1.5s;
    -webkit-animation-delay:1.5s;
    -moz-animation-delay:1.5s;
}

#fountainG_8{
left:205px;
animation-delay:1.64s;
    -o-animation-delay:1.64s;
    -ms-animation-delay:1.64s;
    -webkit-animation-delay:1.64s;
    -moz-animation-delay:1.64s;
}



@keyframes bounce_fountainG{
0%{
transform:scale(1);
    background-color:#99ca3c;
}

100%{
transform:scale(.3);
    background-color:#99ca3c;
}
}

@-o-keyframes bounce_fountainG{
0%{
-o-transform:scale(1);
    background-color:#99ca3c;
}

100%{
-o-transform:scale(.3);
    background-color:#99ca3c;
}
}

@-ms-keyframes bounce_fountainG{
0%{
-ms-transform:scale(1);
    background-color:#99ca3c;
}

100%{
-ms-transform:scale(.3);
    background-color:#99ca3c;
}
}

@-webkit-keyframes bounce_fountainG{
0%{
-webkit-transform:scale(1);
    background-color:#99ca3c;
}

100%{
-webkit-transform:scale(.3);
    background-color:#99ca3c;
}
}

@-moz-keyframes bounce_fountainG{
0%{
-moz-transform:scale(1);
    background-color:#99ca3c;
}

100%{
-moz-transform:scale(.3);
    background-color:#99ca3c;
}
}


/* contato */

#contato{
padding: 0px 0px 70px;
}

#contato .container12:first-child{
	margin-bottom: 40px;
}

#contato .title{
	margin-bottom: 15px;
}

#contato a{
	color: #99ca3c;
	font-size: 14px;
}

	#contato a img{
		vertical-align: middle;
	}

	#contato a b{
		font-size: 20px;
	}

#form_contato{
	margin-top: 40px;
}

	#form_contato label{
		float: left;
		margin-bottom: 2px;
	}

	#form_contato textarea{
		height: 187px;
	}

#map{
	width: 100%;
	float: left;
	height: 602px;
	display: block !important;
}

/*.gm-style div div:nth-child(1){
	transform: matrix(1, 0, 0, 1, 119, 12);
}

.gm-style div div:nth-child(2){
	transform: matrix(1, 0, 0, 1, 115, 3);
}*/

#content-map{
    display: block;
    margin: 60px 0;
    float: left;
    width: 100%;
}

#content{
    position: absolute;
    background: #fff;
    border: 1pt solid #c0c0c0;
    padding: 30px 20px;
    font-family: 'accuraregular';
    font-size: 14px;
    color: #5d6162;
    width: 371px;
    font-size: 13px;
    margin-top: -310px;
    margin-left: -46px;
    line-height: 18px;
    border-top: 9pt solid #99ca3c;
}

	#content strong img{
		display: none;
	}

	#content strong{
		width: 100%;
		float: left;
		font-weight: normal;
		font-family: 'accuraregular';
		margin-bottom: 10px;
	}

	#bodyContent{
		float: left;
		width: 100%;
	}

	#bodyContent label{
		width: 100%;
		display: inline-block;
		font-size: 12px;
		padding: 10px 0;
	}

	#content a{
		display: inline-block;
		margin-top: 7px;
		font-size: 20px;
		color: #999999 !important;
	}

	.pointer{
		position: absolute;
		bottom: -37px;
		left: 50%;
		margin-left: -22.5px;
	}

	.map-pointer-maker {
	    width: 60px;
	    height: 90px;
	    margin-top: -80px !important;
	    margin-left: -30px !important;
	    background: url('../images/maker.png') top left no-repeat;
	}

#unidades {
    color: #fff;
    background: #99ca3c;
    margin-bottom: -250px;
    z-index: 99999;
    position: relative;

}

#unidades li span{
	height: 100%;
	display: none;
}

	#unidades .title{
		padding: 15px 26px !important;
		height: auto;
		float: left;
		padding-left: 45px !important;
		margin-bottom: 0px;
	}

		#unidades .title,
		#unidades .title b{
			color: #fff !important;
		}

	#unidades li{
		float: left;
		width: 100%;
		padding-left: 46px;
		-webkit-transition: 0.2s linear;
		transition: 0.2s linear;
		border-bottom: 1pt solid #cce59e;
	}

		#unidades li:nth-child(2){
			padding-top: 0px ;
		}

	#unidades li a{
		width: 100%;
		padding: 10px 0px;
		display: inline-block;
		color: #fff;
		-webkit-transition: 0.2s linear;
		transition: 0.2s linear;
		font-family: 'accurabold';
	}
		#unidades li a img{
			vertical-align: middle;
			margin-right: 8px;
		}

		#unidades li:hover:not(.title),
		.u-active{
			background: #87b236;
		}

	#unidades li span{
		width: 100%;
		float: left;
		background: #7EA238;
		padding: 30px;
	}

		#unidades li span strong img{
			display: none;
		}

		#unidades li span p{
			color: #fff;
			font-size: 14px;
		}

		#unidades li span strong{
			display: inline-block;
			margin-bottom: 10px;
		}
		#unidades li span p a{
			float: left;
			padding-left: 0px;
		}
/*
SELETA INSTITUCIONAL
*/

#missao{
background: #fbfbfb;
}

.img-trilhas{
	width: 100%;
	display: none;
	margin-top: 50px;
}

	#numeros{
	    position: absolute;
	    top: 0px;
	    width: 100%;
    	height: 100%;
	}

	.caminhos{
		text-align: center;
		margin-top: 7px;
	}

		@keyframes 	showImage{
			0%{
				transform: translateY(-20px);
				-webkit-filter: grayscale(100%);
				filter: gray;
				filter: grayscale(100%);
				opacity: 0;
			}

			50%{
				-webkit-filter: grayscale(60%);
				filter: gray;
				filter: grayscale(60%);
				opacity: 1;
			}

			100%{
				transform: translateY(0px);
				-webkit-filter: grayscale(0%);
				filter: none;
				filter: grayscale(0%);
			}
		}

		.caminhos div{
			position: relative;
		}

		#numeros li {
			width: 98px;
			position: absolute;
			opacity: 1;
			min-height: 86px;
			z-index: 99999;
			-webkit-transition: 1.2s cubic-bezier(0.93, 0.03, 0.5, 1.03);
			-moz-transition: 1.2s cubic-bezier(0.93, 0.03, 0.5, 1.03);
			-ms-transition: 1.2s cubic-bezier(0.93, 0.03, 0.5, 1.03);
			-o-transition: 1.2s cubic-bezier(0.93, 0.03, 0.5, 1.03);
			transition: 1.2s cubic-bezier(0.93, 0.03, 0.5, 1.03);
		}

		#numeros li img{
			-webkit-transition: 0.654s cubic-bezier(0.93, 0.03, 0.5, 1.03);
			-moz-transition: 0.654s cubic-bezier(0.93, 0.03, 0.5, 1.03);
			-ms-transition: 0.654s cubic-bezier(0.93, 0.03, 0.5, 1.03);
			-o-transition: 0.654s cubic-bezier(0.93, 0.03, 0.5, 1.03);
			transition: 0.654s cubic-bezier(0.93, 0.03, 0.5, 1.03);
		}

		#numeros li img:first-child{
			opacity: 0;
			-webkit-transform: translateY(-60px);
			-moz-transform: translateY(-60px);
			-ms-transform: translateY(-60px);
			-o-transform: translateY(-60px);
			transform: translateY(-60px);
			display: block;
		}

		#numeros li img:last-child{
			opacity: 0;
			width: 100%;
			display: block;
			-webkit-transform: scale(0);
			-moz-transform: scale(0);
			-ms-transform: scale(0);
			-o-transform: scale(0);
			transform: scale(0);
		}

		.log-sete-trilhas{
			float: left;
			vertical-align: top;
			margin-top: 65px;
		}

		.shadow{
		    position: absolute;
		    left: -10px;
		    bottom: -45px;
		}

		.n-1{ right: 549px; top: 191px; }
		.n-2{ right: 502px; top: 34px;  }
		.n-3{ right: 410px; top: -50px; }
		.n-4{ right: 147px; top: -88px; }
		.n-5{ right: 0px; top: -88px;   }
		.n-6{ right: -21px; top: -6px;	}
		.n-7{ right: 81px; top: 155px;	}

		.show-img{
			opacity: 1 !important;
			-webkit-transform: translateY(0) !important;
			-moz-transform: translateY(0) !important;
			-ms-transform: translateY(0) !important;
			-o-transform: translateY(0) !important;
			transform: translateY(0) !important;
		}

		.show-shadow{
			opacity: 1 !important;
			-webkit-transform: scale(1) !important;
			-moz-transform: scale(1) !important;
			-ms-transform: scale(1) !important;
			-o-transform: scale(1) !important;
			transform: scale(1) !important;
		}

#quem-somos{
width: 	100%;
display: table;
}

#quem-somos li{
    width: 14.48%;
    min-height: 283px;
    display: table-cell;
    padding: 30px 0;
    margin-left: -5px;
    opacity: 0;
    color: #fff;
    font-size: 14px;
    text-align: center;
    vertical-align: top;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover !important;
    -webkit-transition: 400ms ease-out;
    -moz-transition: 400ms ease-out;
    -ms-transition: 400ms ease-out;
    -o-transition: 400ms ease-out;
    transition: 400ms ease-out;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
}

#quem-somos li div{
	padding: 0 30px;
}

.show-cards{
	opacity: 1 !important;
}

.number{
	width: 168px;
	height: 113px;
	display: block;
	margin: 0 auto;
	background-image: url('../images/seleta/numbers.png');
	background-repeat: no-repeat;
}

#quem-somos li:nth-child(1) .number { background-position: 40px 0px}
#quem-somos li:nth-child(2) .number { background-position: -232px 0px}
#quem-somos li:nth-child(3) .number { background-position: -509px 0px}
#quem-somos li:nth-child(4) .number { background-position: -784px 0px}
#quem-somos li:nth-child(5) .number { background-position: -1060px 0px}
#quem-somos li:nth-child(6) .number { background-position: -1330px 0px}
#quem-somos li:nth-child(7) .number { background-position: -1600px 0px}

#quem-somos li:nth-child(1){ background: url('../images/seleta/bg-1.jpg'); }
#quem-somos li:nth-child(2){ background: url('../images/seleta/bg-2.jpg'); }
#quem-somos li:nth-child(3){ background: url('../images/seleta/bg-3.jpg'); }
#quem-somos li:nth-child(4){ background: url('../images/seleta/bg-4.jpg'); }
#quem-somos li:nth-child(5){ background: url('../images/seleta/bg-5.jpg'); }
#quem-somos li:nth-child(6){ background: url('../images/seleta/bg-6.jpg'); }
#quem-somos li:nth-child(7){ background: url('../images/seleta/bg-7.jpg'); }

#responsabilidade-social .column4{
	position: relative;
}

#video{
background: #f5f5f5;
position: relative;
}

#play-video{
	width: 100%;
	position: relative;
	display: inline-block;
}

	iframe{
		border: none;
		display: none;
	}

	.close{
		width: 30px;
		height: 30px;
		border-radius: 60px;
		position: absolute;
		top: 0px;
		font-size: 18px;
		line-height: 26px;
		margin: 10px 20px;
		background: #fff;
		right: 0px;
		display: none;
		border: 1pt solid #eee;
		z-index: 99999999;
		font-weight: bold;
		text-shadow: 0px 0px 0px #000;
	}

	#play-video iframe{
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0px;
		left: 0px;
		background: #000;
	}

.bg-video{
	width: 100%;
}

.radius, .spiner{
	border: 2pt solid #fff;
	position: absolute;
	width: 194px;
	left: 50%;
	top: 50%;
	margin-top: -92px;
	margin-left: -92px;
	border-radius: 100%;
	height: 194px;
	border: none\9 !important;
	-webkit-transition: 0.4s linear;
}

	.spiner{
		margin: 0px;
	    left: -2px;
	    top: -2px;
	    border: 3pt solid #fff;
	    border-left: 0px;
	    opacity: 0;
	    /*-webkit-transform: rotate(0deg);*/
	}

	@keyframes hoverSpiner{
		0%{
			opacity: 1;
			-webkit-transform: rotate(-380deg);
		}

		100%{
			opacity: 0;
			border-color: #fff !important;
			webkit-transform: rotate(120deg);
		}
	}

	.radius img{
		top: 50%;
		margin-top: -31px;
		left: 50%;
		margin-left: -24px;
		position: absolute;
	}

	#play-video:hover .spiner  {
		-webkit-animation: hoverSpiner 0.9s forwards;
		/*box-shadow:  0px 0px 17px #fff, inset 0px 0px 17px #fff;*/
	}

	#play-video:hover .radius{
		box-shadow:  0px 0px 17px #fff, inset 0px 0px 17px #fff
	}

/*
CÓDIGO DE ÉTICA E CONDUTA
*/
.content-bg{
background: url('../images/business-man.png') #fff bottom center no-repeat;
}
#codigo-etica-conduta{
    background-size: cover;
    padding-bottom: 0px;
    padding-top: 120px;
	height: 455px;
}

#codigo-etica-conduta .column6{
	padding-bottom: 50px;
}

.business-man{
	position: absolute;
	bottom: -2px;
	right: -282px;
}

/* PAGINAS INTERNAS */
#header-content{
width: 100%;
height: 318px;
position: relative;
overflow: hidden;
display: inline-block;
}

#header-content h2{
	width: 100%;
	color: #333333;
	z-index: 9999;
	bottom: 68px;
	text-align: center;
	position: absolute;
}

#header-content:after{
	content: '';
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	background-size: cover;
	background-position: center center;
	background-repeat:  no-repeat #fff;
	background-color: #fff;
	opacity: 1;

	-webkit-transition: 0.2s linear;
	-moz-transition: 0.2s linear;
	-ms-transition: 0.2s linear;
	-o-transition: 0.2s linear;
	transition: 0.2s linear;

	-webkit-filter: grayscale(100%);
	filter: gray;
	filter: grayscale(100%);

	-webkit-animation: mymove 1.9s forwards;
	-moz-animation: mymove 1.9s forwards;
	-ms-animation: mymove 1.9s forwards;
	-o-animation: mymove 1.9s forwards;
	animation: mymove 1.9s forwards;
}

#header-content h2{
	-webkit-transform: scale(1.2);
	-webkit-transition: 0.2s linear;
	-moz-transition: 0.2s linear;
	-ms-transition: 0.2s linear;
	-o-transition: 0.2s linear;
	transition: 0.2s linear;

	-webkit-animation: myTextMove 1.12s forwards;
}

/* Chrome, Safari, Opera */


@keyframes mymove {
	0%{
		opacity: 0;
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
	}


	100%{
		opacity: 1;
		-webkit-filter: grayscale(0%);
		filter: grayscale(0%);
	}

}

@-moz-keyframes mymove {
	0%{
		opacity: 0;
		filter: grayscale(100%);
	}


	100%{
		opacity: 1;
		filter: grayscale(0%);
	}

}


@keyframes myTextMove {
	0%{
		-webkit-transform: scale(1.2);
		opacity: 0;

	}


	100%{
		-webkit-transform: scale(1);
		opacity: 1;

	}

}



.disposicao-final-tratamento-de-residuos-header:after{
	background-image: url('../images/disposicao-final/bg.jpg');
}


.slide img{
	width: 100%;
	margin-bottom: 14px;
}

.slide strong{
	font-size: 15px;
}

.slide .slick-prev{
	left: -97px;
}

.slide .slick-next{
	right: -97px;
}

.slide a{
    -webkit-transform: scale(1);
	display: inline-block;
	transition: 0.4s ease-in-out;
}

.slide a:hover{
    -webkit-transform: scale(0.98);
    opacity: 0.9;
}

.slide .slick-next,
.slide .slick-prev{
	top: 37%
}

#disposicao-final hr{
	display: inline-block;
	margin-top: 35px;
}

#disposicao-final .slick-next{
	background-position: 0px -28px;
}

.sub-header{
text-align: center;
margin-top: -105px
}

/*-- ÍCONES --*/

.icons{
width: 100px;
height: 100px;
margin-bottom: 11px;
background: url('../images/icones.png') no-repeat;
display: inline-block;
}

.caminhao{ background-position: -1904px 0px }
.lixao{ background-position: -1023px 0px }
.carrinho-lixo{ background-position: -1653px 0px}
.trator{ background-position: -1777px 0px  }
.lata-lixo-escuro { background-position: -1150px 0px}
.certificado-escuro { background-position: -1275px 0px}
.cliente-escuro { background-position: -1400px 0px}
.cotacao-escuro { background-position: -1527px 0px}

.cacamba{ background-position: -397px 0px }
.coleta-lixo { background-position: -18px 0px }
.carro { background-position: -147px 0px }
.carro-descarregando { background-position: -270px 0px }
.lata-lixo { background-position: -521px 0px }
.certificado { background-position: -647px 0px }
.cliente{ background-position: -774px 0px }
.cotacao{ background-position: -898px 0px }

.engrenagem{  background-position: -2651px 0px; }
.home{  background-position: -2778px 0px; }
.estrada{  background-position: -2903px 0px; }
.chuva { background-position: -3028px 0px; }

.aterro2{ background-position: -2030px 0px }
.aterro1{ background-position: -2155px 0px }
.britagem{ background-position: -2280px 0px }
.tratamento{ background-position: -2406px 0px }
.lata-lixo-cheia{ background-position: -2532px 0px }
.reciclagem{ background-position: -3149px 0px }

.empilhadeira { background-position: -1779px 0px}

/*-- ÍCONES --*/

#descricao-icones ul{
text-align: center;
margin-top: 40px;
}

#descricao-icones ul li a{
	-webkit-transition: 0.2s linear;
	-moz-transition: 0.2s linear;
	-ms-transition: 0.2s linear;
	-o-transition: 0.2s linear;
	transition: 0.2s linear;
}

	#descricao-icones ul li a:hover{
		opacity: 0.8;
	}

#descricao-icones ul li {
    display: inline-block;
    text-align: center;
    font-size: 12px;
    margin-right: 18px;
    font-weight: bold;
    font-family: 'accurabold';
    width: 100px;
    margin-bottom: 20px;
    vertical-align: top;
}

#descricao-icones ul li:last-child {
	margin-right: 0px;
}

/*
SERVIÇOS PÚBLICOS
*/

.servicos-publicos-header:after{
	background-image: url('../images/servicos-publicos/bg.jpg');
}


/*
SERVIÇOS PRIVADOS
*/

.servicos-privados-header:after{
	background-image: url('../images/servicos-privados/bg.jpg');
}

/*
	PLACEHOLDER
*/
::-webkit-input-placeholder {
   color: #FFF;
}

:-moz-placeholder {
   color: #FFF;
}

::-moz-placeholder {
   color: #FFF;
}

:-ms-input-placeholder {
   color: #FFF;
}

.hamburger-container{position:absolute !important;right:0px;top:68px;display:none;width:50px;height:60px;float:left; z-index: 9999999999}
.hamburger{position:relative;top:13px;left:15px;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:300ms;-moz-transition:300ms;-ms-transition:300ms;transition:300ms;position:absolute;display:block;width:34px;height:6px;background-color:#AFAFAF}#header .hamburger:before,#header .hamburger:after{left:0;content:'';-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:300ms;-moz-transition:300ms;-ms-transition:300ms;transition:300ms;position:absolute;display:block;width:34px;height:6px;background-color:#fff}
.hamburger:before{top:-10px}
.hamburger:after{top:10px}

.hamburger:before, .hamburger:after {
left: 0;
content: '';
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transition: 300ms;
-moz-transition: 300ms;
-ms-transition: 300ms;
transition: 300ms;
position: absolute;
display: block;
width: 34px;
height: 6px;
background-color: #AFAFAF;
}

.show-menu-mobile{
	overflow: hidden;
}

.show-menu-mobile header nav{
    width: 90% !important;
	}

.show-menu-mobile header nav ul li a{
    opacity: 1;
    color: #fff !important;
    margin-right: 0px;
}

.show-menu-mobile .hamburger{
	top: 0px;
    height: 0px;
    background: #fff !important;
}

.show-menu-mobile .hamburger:before{
      top: 10px;
      background-color: #FFF;
      -webkit-transform: rotate(50deg);
      -moz-transform: rotate(50deg);
      -ms-transform: rotate(50deg);
      -o-transform: rotate(50deg);
      transform: rotate(50deg);
}

.show-menu-mobile .hamburger:after{
	  background-color: #FFF;
      -webkit-transform: rotate(-50deg);
      -moz-transform: rotate(-50deg);
      -ms-transform: rotate(-50deg);
      -o-transform: rotate(-50deg);
      transform: rotate(-50deg);
}

/* SERVICOS INTERNA */

#servicos-internas{
padding-bottom: 40px;
}

#servicos-internas h2{
	color: #333333
}

.back{
	float: left;
	font-size: 14px;
	color: #6d9a29;
	padding: 30px 0;
	margin-bottom: 9px;
	font-family: 'accuraregular';
}

.back:hover{
	opacity: 0.8;
}

.back img{
	vertical-align: middle;
	margin-right: 5px;
}

#servicos-internas hr{
	margin-bottom: 30px;
}

.bg-gray{
	background: #fbfbfb;
}

#slide-interna{
display: inline-block;
float: none;
overflow: hidden;
position: relative;
}

#slide-interna .slick-next,
#slide-interna .slick-prev{
	display: none !important;
}

#slide-interna div{
	position: relative;
}

#slide-interna img{
	width: 100%;
	border: none;
}

#slide-interna span{
	position: absolute;
	bottom: 5px;
	left: 0px;
	padding: 10px;
	width: 100%;
	font-size: 16px;
	color: #fff;
	background: rgba(0, 0, 0, 0.47);
	text-align: center;
	text-transform: uppercase;
}

#slide-thumb-adjust-center{
	float: none;
	margin-bottom: 30px;
	display: inline-block;
}

.slide-thumb .slick-track{
	margin: 0 auto;
}

.slide-thumb img{
	width: 100%;
}

.slide-thumb .slick-slide{
	padding: 0 10px;
}


.slide-thumb .slick-next,
.slide-thumb .slick-prev{
	   top: 21px;
}

.slide-thumb .slick-next{
	right: -70px;
	background-position: 0px -32px;
}
.slide-thumb .slick-prev{
	 left: -73px;
}

.slide-thumb img{
	opacity: 0.4;
	border: 1pt solid #eee;
	transition: 0.6s linear;
}

.slick-main-active img{
	opacity: 1;
	border: 1pt solid #2c9a6a;
}

#fotos-transporte {
	padding-top: 5px;
}

#fotos-transporte hr{
	margin: 10px 0 10px 0;
	border: none !important;
}

/* --------------------------------------------------- */

#aterro-classe-1 {
	position: relative;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 40px;
}

#aterro-image{
	max-width: 800px
}

.label-aterro{
    position: absolute;
    width: 400px;
    /* height: 285px; */
    padding: 50px;
    right: 0px;
    top: 55px;
    display: none;
    z-index: 9999999999;
    background: #F5F5F5;
}

.label-aterro span{
	display: none !important;
}

.label-aterro label{
    font-size: 18px;
    font-weight: bold;
    color: #99CA3C;
    margin-bottom: 10px;
    display: block;
}

.bt-float{
	position: absolute;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	overflow: hidden;
	text-indent: -1000000px;
	background-color: #99CA3C;
	transition: 0.2s ease-in-out;
}

.bt-float:hover{
	background-color: #B7EF4E;
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.bt-float span{
	position: absolute;
    top: 0px;
    left: 0px;
    text-indent: 0 !important;
    width: 100%;
    text-align: center;
    color: #fff;
    font-weight: bold;
    line-height: 39px;
}

.bt-1{
    left: 73px;
    top: 357px;
}

.bt-2{
    left: 165px;
    top: 300px;
}

.bt-3{
    left: 264px;
    top: 239px;
}

.bt-4{
	left: 362px;
	top: 179px;
}

.bt-5{
    left: 457px;
    top: 118px;
}

.bt-6{
	left: 586px;
	top: 58px;
}

.bt-7{
    left: 759px;
    top: 331px;
}

.bt-8{
    left: 578px;
    top: 438px;
}

.aterro-classe-2 .bt-1 {
	left: 73px;
	top: 526px;
}

.aterro-classe-2 .bt-2 {
	left: 217px;
	top: 431px;
}

.aterro-classe-2 .bt-3 {
	left: 439px;
	top: 302px;
}

.aterro-classe-2 .bt-4 {
	left: 628px;
	top: 171px;
}

.aterro-classe-2 .bt-6{
	top: 365px;
	left: 717px;
}

.aterro-classe-2 .bt-5{
	left: 916px;
	top: 270px;
}

.aterro-classe-2 .bt-7 {
	left: 612px;
	top: 513px !important;
}

.aterro-classe-2 #aterro-image {
    max-width: 868px;
    margin-left: 55px;
    margin-top: 8px;
}

/* LOGIN */

#login {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 457px;
}