@import url('https://fonts.googleapis.com/css?family=Lato:300,700,900|Open+Sans');html,
body{height:100%}
body{color:#000;font-weight:400;width:100%;height:100%;font-size:16px;line-height:1.6;font-family:'Open Sans', sans-serif;}
h1,
h2,
h3,
h4,
h5,
h6{font-weight:700;color:#333;font-family:'Lato', sans-serif;}
.subtitle{font-size:20px;text-transform:uppercase;margin-bottom:20px;color:#000000}
a{text-decoration:none;transition:all 0.3s;-webkit-transition:all 0.3s;}
a:hover{color:#fff;text-decoration:none;}
a:focus{outline:none;text-decoration:none;}
ul,
li{margin:0;padding:0;}
fieldset{border:0 none;margin:0 auto;padding:0;}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn.focus:active,
.btn:active:focus,
.btn:focus{outline:none;}
.btn, input[type='submit'],
.btn, input[type='submit']::after,
.btn, input[type='submit']:active,
.btn, input[type='submit']:visited{display:inline-block;background:transparent;padding:10px 25px;font-weight:300;border-radius:0px;transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;color:#fff !important;background-color:rgba(1, 92, 0, 1);border:none;font-family:'Lato';font-weight:700;text-transform:uppercase;letter-spacing:1px;}
.btn.btn-trnsp{background:transparent;border:1px solid #fff;color:#fff;}
.btn-big{border:2px solid #fff;font-size:16px;font-weight:900;}
.btn.btn-trnsp:hover{border-color:#000;background:#000;color:#fff;}
.section-big{padding:95px 0px;}
.section-small{padding:45px 0px;}
.section-title{margin:auto;max-width:730px;}
.mb-35{margin-bottom:35px;}
.mb-30{margin-bottom:30px;}
.mb-65{margin-bottom:65px;}
.section-title.white h2 span{color:#fff;}
.section-title h2{font-size:36px;font-weight:900;margin-bottom:25px;position:relative;padding-bottom:25px;line-height:30px;margin-top:0;text-transform:uppercase;color:#000;}
.section-title h2:before{content:'';position:absolute;width:70px;margin-left:-35px;height:2px;left:50%;bottom:0px;background-color:#000;}
.section-title h2 span{color:rgba(1, 92, 0, 1);margin-left:10px;}
.section-title p{margin-top:25px;font-size:18px;}
#preloader{position:fixed;left:0;top:0;z-index:99999;width:100%;height:100%;overflow:visible;background-image:url(../img/preloader.gif);background-position:center center;background-repeat:no-repeat;background-color:#fff;}
.table{display:table;width:100%;height:100%;position:relative;z-index:1;}
.table-cell{display:table-cell;text-align:center;vertical-align:middle;}
img{max-width:100%;}
.top-bar{position:relative;margin-bottom:-70px;height:65px;line-height:65px;z-index:2;color:#ffffff;background:transparent;overflow:hidden;}
.tmail, .tphone, .tsocial{float:left;width:33.33%;}
.top-bar span{margin-right:10px;}
.tmail{font-size:14px;}
.tphone{text-align:center;font-size:14px;}
.tsocial{text-align:right;}
.tsocial a{color:inherit;}
.tsocial a:hover{color:#000;}
.tsocial a i.fa{font-size:16px;margin-left:10px;}
.menu-area.navbar-fixed-top{background-color:transparent;top:60px;height:95px;}
.menu-area.navbar-fixed-top.sticky-menu{top:0px;height:60px;background-color:rgba(1, 92, 0, 1);}
.sticky-menu{box-shadow:0px 3px 4.7px 0.3px rgba(0, 0, 0, 0.24);transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;}
.mainmenu{padding-top:20px;transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;}
.sticky-menu .mainmenu{padding-top:0px;}
.navbar{margin-bottom:0;border:0px;margin-top:13px;}
.sticky-menu .navbar li a{padding-top:7px;padding-bottom:7px;}
.navbar-brand{padding:0;height:35px}
.navbar-brand img{transition:0.3s ease-out;-webkit-transition:0.3s ease-out;}
.sticky-menu .navbar-brand img{display:block;max-width:180px;}
.navbar-brand:hover{color:#82b541;}
.navbar-nav li{display:block;position:relative;}
.navbar-nav li a{color:#fefefe;font-weight:900;font-family:'Lato';font-size:15px;padding-top:8px;padding-bottom:10px;}
.nav > li > a:hover,
.nav > li > a:active,
.nav > li > a:focus{background:none;}
.mainmenu .navbar-nav li.active a{color:#fff;background:#82b541;}
.navbar-nav > li.dropdown:hover > a,
.navbar-nav > li.dropdown:hover > a:hover,
.navbar-nav > li.dropdown:hover > a:focus{background-color:#fff;color:#000;}
@media (min-width:768px){li.dropdown:hover > .dropdown-menu{display:block;}
}
.navbar-nav .dropdown-menu li a{padding:10px;color:#000;}
.navbar-toggle .icon-bar{background:#fff;}
#slider,
#slider .carousel,
#slider .carousel .carousel-inner,
#slider .carousel .carousel-inner .item{height:100%;max-height:100% !important;}
#slider .main-container{padding:0;}
#slider .carousel-indicators{bottom:30px;}
#slider .carousel-indicators li{width:15px !important;height:15px !important;border:1px solid #fff !important;border-radius:0px !important;background:transparent !important;margin:0px !important;margin-left:7px !important;}
#slider .carousel-indicators li.active{background:#fff !important;}
#slider .carousel .item{min-height:425px;height:100%;width:100%;}
#slider .carousel .item:before{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to bottom, rgba(1, 130, 0, 0.20), rgba(1, 120, 0, 0.20));}
#slider .carousel-control{text-shadow:none;}
.carousel-fade .carousel-inner .item{transition-property:opacity;-ms-transition-property:opacity;-moz-transition-property:opacity;-webkit-transition-property:opacity;}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right{opacity:0;}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right{opacity:1;}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right{left:0;transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);}
.carousel-fade .carousel-control{z-index:2;}
.right.carousel-control img,
.left.carousel-control img{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-26px;padding:20px 10px;}
.carousel-control img:hover{background:#82b541;}
.left.carousel-control img{left:10px;}
.right.carousel-control img{right:10px;}
.carousel-control{opacity:1;filter:alpha(opacity=100);}
.intro-text{text-align:center;padding-top:100px;color:#fff;}
.intro-text .title{text-align:center;display:table;margin:auto;padding:30px 0px;margin-top:-15em;}
p.slide-caption{font-size:5vw;line-height:6vw;font-weight:300;text-transform:uppercase;margin:0;text-align:center;font-family:lato;}
.intro-text h2{font-size:2vw;line-height:2em;font-weight:bold;text-transform:uppercase;float:left;margin:0;color:#fff;text-align:left;letter-spacing:1px;}
.intro-text h1{text-transform:uppercase;font-size:11vw;font-weight:900;margin:0;margin-left:-10px;float:left;color:#fff;line-height:10vw;}
.intro-text a.btn.btn-trnsp.btn-big{margin-top:10px;background-color:rgba(1, 92, 0, 1);border-color:#fff;}
#slider .carousel-indicators{bottom:10px;}
#slider .slide1{background-image:url('../img/layout/servicos-reciclagem-elixo.jpg');background-size:cover;background-repeat:no-repeat;background-position:center center;}
#slider .slide2{background-image:url('../img/layout/empresa-meio-ambiente.jpg');background-size:cover;background-repeat:no-repeat;background-position:center center;}
#slider .slide3{background-image:url('../img/layout/contato-fomulario-techeco.jpg');background-size:cover;background-repeat:no-repeat;background-position:center center;}
.about-area{background:#fff;}
.about-featured{margin-right:30px;}
.about-details h3{margin-top:0px;color:#000;font-size:20px;margin-bottom:15px;}
.about-details span{color:rgba(1, 92, 0, 1);}
.about-title{margin-top:20px;text-align:left !important;}
.about-title ul.circle li{margin-top:7px;margin-left:30px;list-style:none;}
.about-title ul.circle li{line-height:30px;position:relative;}
.about-title ul.circle li:before{position:absolute;content:'';width:12px;height:12px;left:-30px;top:50%;margin-top:-5px;border:2px solid #015c00;border-radius:50px;}
.nav-tabs{border-bottom:none}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover{border-width:0;border:none}
.nav-tabs > li{display:inline-block;width:32%;}
.nav-tabs li a{border:none;color:#000;text-transform:uppercase;font-weight:900;border-bottom:3px solid #000 !important;padding:15px 0px;text-align:center;margin-right:3px;}
.nav-tabs > li.active > a,
.nav-tabs > li > a:hover{border-bottom:3px solid rgba(1, 92, 0, 1) !important;color:rgba(1, 92, 0, 1) !important;}
.tab-pane{padding-top:15px;}
.circle{margin-left:10px;}
.service-area{background-color:#f5f5f5;}
.home-services .service-box{padding:15px 20px;padding-bottom:20px;margin-top:30px;background:#fff;border:1px solid #000;height:260px;}
@media (min-width:1200px){.home-services .service-box{}
}
.home-services .service-box i.fa{color:rgba(1, 92, 0, 1);margin:10px 0px;font-size:36px;}
.home-services .service-box h3{margin-top:0;position:relative;margin-bottom:14px;}
.home-services .service-box:hover{background-image:linear-gradient(to right, rgba(1, 130, 0, 0.40), rgba(1, 120, 0, 0.40));color:#fff;border:1px solid #f5f5f5;}
.home-services .service-box:hover.service-box h3{color:#fff;}
.home-services .service-box:hover.service-box i.fa{color:#fff;}
.featured-image{margin-top:30%;}
.fun-facts-area{position:relative;color:#fff;background-color:#f5f5f5;}
.fun-facts-area.section-big{padding-bottom:65px;height:18.5em;}
.fun-facts-area:before{position:absolute;content:'';width:100%;height:112%;top:0;left:0;background-image:linear-gradient(to right, rgba(1, 130, 0, 0.30), rgba(1, 120, 0, 0.30));}
.fun-fact i.fa{font-size:40px;position:relative;width:100px;height:100px;border:2px solid #fff;padding:30px 0px;border-radius:100px;}
.fun-fact h3{font-size:36px;font-weight:900;color:#fff;}
.fun-fact p{font-size:16px;}
.news-image{position:relative;}
.news-image img{width:100%;}
.news-content .subtitle{line-height:24px;margin-bottom:10px;font-size:20px;text-transform:none;}
.blog-date{position:absolute;bottom:0px;width:100%;background-image:linear-gradient(to right, rgba(1, 130, 0, 0.25), rgba(1, 120, 0, 0.25));padding:0px 5px;}
.blog-date h4{background:#fff;border:2px solid #64C7DA;width:55px;padding:8px 0px;text-align:center;color:#86a4e3;position:absolute;top:2px;left:15px;font-size:15px;}
.single-news{margin-top:30px;}
.news-content .subtitle i.fa{color:#82b541;}
.news-content .btn{margin-top:15px;width:170px;}
.news-content .btn:hover{background-color:#000;background-image:none;color:#fff;}
.news-meta{display:block;clear:both;overflow:hidden;color:#fff;padding-top:10px;text-align:center;text-transform:uppercase;}
.news-meta span{margin:0 10px;}
.news-meta span i.fa{margin-right:10px;}
.news-content .button{color:#000;text-transform:uppercase;}
.form-control{display:block;border:0px;width:100%;height:40px;padding:5px 0px;font-size:16px;line-height:1.42857143;color:#000;background-color:#fff;background-image:none;border-radius:0px;box-shadow:none;}
.contact-form .form-group input[type="text"]::-webkit-input-placeholder{color:#000 !important;}
.contact-form .form-group input[type="email"]::-webkit-input-placeholder{color:#000 !important;}
.contact-form .form-group textarea::-webkit-input-placeholder{color:#000 !important;}
.form-control:focus{border-color:#000;outline:0;box-shadow:none;}
.contact-form .form-group{position:relative;border:1px solid #000;padding-left:50px;margin-bottom:15px;}
.contact-form .ficon .fa{font-size:18px;background:rgba(1, 92, 0, 1);color:#fff;position:absolute;left:0px;height:40px;width:40px;text-align:center;padding:12px 0px;}
.contact-form .box-icon .fa{font-size:18px;background:rgba(1, 92, 0, 1);color:#fff;position:absolute;left:0px;height:100%;width:40px;text-align:center;padding:60px 0px;}
.contact-form #message{padding-top:10px;height:156px;}
#submitButton{max-width:320px;width:100%;margin:auto;display:table;margin-top:2em;}
#submitButton:hover{background-color:rgb(31, 66, 30);color:#fff;background-image:none;}
.success, .error{background:#fff none repeat scroll 0 0;font-weight:700;padding:20px;text-align:center;margin-bottom:8px;font-size:18px;}
.success{color:#50B948 !important;}
.error{color:#ff0000 !important;}
.contact-area .contact-infos{margin-bottom:15px;}
.address-box{margin-bottom:15px;padding-left:50px;}
.address-box i.fa{color:rgba(1, 92, 0, 1);font-size:20px;line-height:30px;float:left;width:40px;text-align:center;margin-left:-50px;}
.address-box p, .address-box p a{color:inherit;margin:0;}
.contact-info{text-align:center;margin-bottom:30px;}
.contact-info i.fa{color:rgba(1, 92, 0, 1);font-size:35px;position:relative;padding-bottom:25px;margin-bottom:25px;}
.contact-info i.fa:after{content:'';position:absolute;width:70px;margin-left:-35px;height:2px;left:50%;bottom:0px;background-color:rgba(1, 92, 0, 1);}
.contact-info a{color:inherit;}
.social{margin-top:0px;}
.social-links li{list-style:none;float:left;margin:4px 4px;}
.social-links li a i{color:#fff;font-size:24px;border:1px solid #fff;padding:5px 0px;width:50px;text-align:center;}
@media (min-width:992px){}
.social-links li a:hover i{color:rgba(1, 92, 0, 1);}
.copyright-area{padding:10px 0px;background:#1b1e25;color:#fff;}
.footer-text p{margin-top:10px;text-align:center;}
.top-button{position:fixed;bottom:24px;right:20px;background:transparent;}
.top-button .fa-angle-up{font-size:40px;padding:3px 0px;background-color:rgba(1, 92, 0, 0.60);color:#fff;width:50px;height:50px;}
.top-button .fa-angle-up:hover{background-color:rgba(1, 92, 0, 1);}
.smooth_scroll{text-transform:uppercase;}
.tmail a,
.tmail a:active,
.tphone a,
.tphone a:active{color:#ffffff;}
.contact-info a,
.contact-info a:hover,
.contact-info a:active,
.contact-info a:visited{color:rgba(1, 92, 0, 1);}
.fa-header-icon{margin-right:12px;}
.tmail, .tphone{font-size:17px !important;font-family:'Lato', sans-serif;font-weight:bold;margin-top:-3px !important;line-height:34px !important;}
.tmail a, .tphone span{padding:5px;}
.tmail a:hover, .tphone span:hover{background:#82b541;}
.tmail{float:left !important;}
.tphone{float:right !important;}
.back-to-top{display:none;}
.about-title h3{text-align:center;margin:0em 0em 1em 0em;}
.section-title h3{color:#fff;font-family:'Lato', sans-serif;font-size:26px;text-transform:uppercase;margin:-2.3em 0em 1.5em 0em !important;}
.fun-fact h4{color:#fff !important;margin-top:1em !important;font-size:24px;}
.h3LittleTitle{color:rgba(1, 92, 0, 1);font-family:'Lato', sans-serif;font-size:22px;text-transform:uppercase;text-align:center;margin:3.2em 0em 0.1em 0em;}
.fun-fact i.fa:hover{background:rgba(1, 92, 0, 1);}
.swiper-container{width:100%;height:100%;}
.swiper-slide{text-align:center;font-size:18px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.imgServices{margin-bottom:1em;width:32px;height:32px;}
::placeholder{color:#000 !important;}
::-ms-input-placeholder{color:#000 !important;}
.about-title h3{text-transform:uppercase;}
@media (max-width:480px){#slider .slide1{background-image:url('../img/layout/p_servicos-reciclagem-elixo.jpg') !important;background-size:cover;background-repeat:no-repeat;background-position:center center;}
#slider .slide2{background-image:url('../img/layout/p_empresa-meio-ambiente.jpg') !important;background-size:cover;background-repeat:no-repeat;background-position:center center;}
#slider .slide3{background-image:url('../img/layout/p_contato-fomulario-techeco.jpg') !important;background-size:cover;background-repeat:no-repeat;background-position:center center;}
.slider1-h2, .slider2-h2, .slider3-h2{font-size:17.5px !important;margin-top:60% !important;}
}
@media only screen and (max-height:414px) and (max-width:736px){.intro-text{padding-top:18em !important;}
.intro-text h2{font-size:2.5vw;}
#slider .carousel-indicators{bottom:0px;}
}
@media (max-width:768px){.section-title h3{margin:-1.3em 0em 1.3em 0em !important;}
#fun-facts{height:49em;}
.fun-facts-area:before{height:120%;}
.rowServices{margin-top:112px !important;}
}