body{overflow-x:hidden;font-family:"Verdana", Helvetica, Arial, sans-serif;letter-spacing:-0.06em!important;}
.text-muted{color:#777777 !important;}
.text-primary{color:#fed136 !important;}
p{line-height:1.75;}
a{color:#fed136;}
a:hover,
a:focus,
a:active,
a.active{color:#fec503;}
h1,
h2,
h3,
h4,
h5,
h6{text-transform:uppercase;font-weight:700;}
.img-centered{display:block;margin:0 auto;}
.bg-light-gray{background-color:#eeeeee;}
.bg-darkest-gray{background-color:#222222;}
.btn-primary{color:white;background-color:#fed136;border-color:#fed136;text-transform:uppercase;font-weight:700;}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary:active:focus,
.open .dropdown-toggle.btn-primary{color:white;background-color:#fec503;border-color:#f6bf01;}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary{background-image:none;}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active{background-color:#fed136;border-color:#fed136;}
.btn-primary .badge{color:#fed136;background-color:white;}
.btn-xl{color:white;background-color:#fed136;border-color:#fed136;text-transform:uppercase;font-weight:700;border-radius:3px;font-size:18px;padding:20px 40px;}
.btn-xl:hover,
.btn-xl:focus,
.btn-xl:active,
.btn-xl.active,
.btn-xl:active:focus,
.open .dropdown-toggle.btn-xl{color:white;background-color:#fec503;border-color:#f6bf01;}
.btn-xl:active,
.btn-xl.active,
.open .dropdown-toggle.btn-xl{background-image:none;}
.btn-xl.disabled,
.btn-xl[disabled],
fieldset[disabled] .btn-xl,
.btn-xl.disabled:hover,
.btn-xl[disabled]:hover,
fieldset[disabled] .btn-xl:hover,
.btn-xl.disabled:focus,
.btn-xl[disabled]:focus,
fieldset[disabled] .btn-xl:focus,
.btn-xl.disabled:active,
.btn-xl[disabled]:active,
fieldset[disabled] .btn-xl:active,
.btn-xl.disabled.active,
.btn-xl[disabled].active,
fieldset[disabled] .btn-xl.active{background-color:#fed136;border-color:#fed136;}
.btn-xl .badge{color:#fed136;background-color:white;}
#mainNav{background-color:#222222;border-color:transparent;background:rgb(67,67,67);background:-moz-radial-gradient(center, ellipse cover, rgba(67,67,67,1) 8%, rgba(19,19,19,1) 100%);background:-webkit-radial-gradient(center, ellipse cover, rgba(67,67,67,1) 8%,rgba(19,19,19,1) 100%);background:radial-gradient(ellipse at center, rgba(67,67,67,1) 8%,rgba(19,19,19,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#434343', endColorstr='#131313',GradientType=1);border-radius:0;background-attachment:fixed;}
#mainNav .container{padding:0;}
#mainNav .container .navbar-brand{color:#fed136;}
#mainNav .container .navbar-brand:hover,
#mainNav .container .navbar-brand:focus,
#mainNav .container .navbar-brand:active,
#mainNav .container .navbar-brand.active{color:#fec503;}
.navbar-brand{margin:0px!important;}
.navbar-brand img{width:100%;}
#mainNav .container .btn-toggle{padding:.75em;font-size:80%;background:#F39200;border:none;}
#mainNav .container .navbar-nav .nav-item .nav-link{font-size:16px;padding:1.2em 0.4em;text-transform:uppercase;font-weight:400;letter-spacing:0.03em!important;color:white;}
a:hover , button:hover{opacity:0.8!important;filter:alpha(opacity=80)!important;}
#mainNav .container .navbar-nav .nav-item{float:right!important;}
.navbar-nav{margin-top:10px;}
.btn-cotacao{background:#F39200;padding:1em 1.4em !important;border-radius:15px;}
.box-tel{position:relative;float:right;margin-top:5px;}
.box-tel #icn-tel{position:relative;float:left;margin:26px 10px;}
.box-tel #telefone{position:relative;float:left;margin:21px 10px 0 0;}
.box-tel a{font-size:21px;color:#fff;}
.box-tel span{font-size:12px;color:#fff;}
.box-tel #crea{position:relative;float:left;width:145px;height:46px;margin:10px 0 0 5px;border-radius:5px;background:url(../img/icn-crea.jpg) #fff center center no-repeat;}
.slider{height:430px;padding:0px;z-index:-10000!important;}
.slider .bx-wrapper{width:100%;z-index:-10000!important;}
.bx-wrapper .bx-viewport{left:0px!important;border:0px!important;padding:0px!important;box-shadow:none!important;z-index:-10000!important;background:none!important;}
#slider-1{display:block;width:100%;height:420px;background-image:url(../img/slider-1.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;}
#slider-2{display:block;width:100%;height:420px;background-image:url(../img/slider-2.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;}
#slider-3{display:block;width:100%;height:420px;background-image:url(../img/slider-3.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;}
#slider-4{display:block;width:100%;height:420px;background-image:url(../img/slider-4.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;}
#slider-5{display:block;width:100%;height:420px;background-image:url(../img/slider-5.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;}
#slider-6{display:block;width:100%;height:420px;background-image:url(../img/slider-6.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;}
.formulario-slider{height:420px;z-index:+100;margin-bottom:-420px;position:relative;}
.formulario-slider #formulario{position:absolute;right:10px;margin-top:21px;border-radius:21px;background:rgba(232, 232, 232, 0.8);padding:21px 5px 21px 21px;}
.formulario-slider #formulario input,.formulario-slider #formulario select, .formulario-slider #formulario textarea{position:relative;float:left;font-size:13px;resize:none;margin:0 0 10px 0;height:40px;}
.no-padding-left{padding-left:0px;}
.no-padding-right{padding-right:0px;}
.no-padding{padding-left:0px;padding-right:0px;}
.btn-cotacao{margin-left:13px;}
.formulario-slider #formulario select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-image:url(../img/arrow-select.jpg);background-repeat:no-repeat;background-position:center right 10px;}
.formulario-slider #formulario textarea{height:50px!important;}
.formulario-slider #formulario .campos-header{font-size:13px;width:100%;position:relative;float:left;}
.formulario-slider #formulario button{font-size:13px;width:100%;position:relative;float:right;color:#fff;background:#F39200;border-radius:21px;border:none;padding:8px 13px;text-transform:uppercase;}
#services{background-image:url(../img/bg-servicos.jpg);background-size:cover;background-attachment:fixed;color:#fff;}
.item-servicos{display:block;padding:0px;color:#000!important;text-decoration:none;text-transform:uppercase;font-size:14px;}
.item-servicos:hover{text-decoration:none;}
.item-servicos .imagem{position:relative;display:block;width:100%;height:240px;background-position:center center;background-size:cover;background-repeat:no-repeat;}
.item-servicos .titulo{position:relative;display:block;width:100%;color:#000!important;text-decoration:none;text-transform:uppercase;font-size:14px;line-height:16px;padding:18px 0 0;min-height:70px;font-weight:600;}
.terraplenagem .imagem{background-image:url(../img/img-terraplenagem.jpg);}
.terraplenagem .titulo{background:#f39200;}
.drenagem .imagem{background-image:url(../img/img-drenagem.jpg);}
.drenagem .titulo{background:#f8a313;}
.saneamento .imagem{background-image:url(../img/img-saneamento.jpg);}
.saneamento .titulo{background:#f9b243;}
.pavimentacao .imagem{background-image:url(../img/img-pavimentacao.jpg);}
.pavimentacao .titulo{background:#fac46f;}
.demolicao .imagem{background-image:url(../img/img-demolicao.jpg);}
.locacao .titulo{background:#fddeb0;}
.locacao .imagem{background-image:url(../img/img-aluguel.jpg);}
.demolicao .titulo{background:#ffefd9;}
#contact{display:none;}
footer{background-color:#222222;border-color:transparent;background:rgb(67,67,67);background:-moz-radial-gradient(center, ellipse cover, rgba(67,67,67,1) 8%, rgba(19,19,19,1) 100%);background:-webkit-radial-gradient(center, ellipse cover, rgba(67,67,67,1) 8%,rgba(19,19,19,1) 100%);background:radial-gradient(ellipse at center, rgba(67,67,67,1) 8%,rgba(19,19,19,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#434343', endColorstr='#131313',GradientType=1);border-radius:0;background-attachment:fixed;padding-top:55px!important;color:#fff;text-align:left!important;}
footer .title-footer{font-size:21px;text-transform:uppercase;font-weight:600;margin-bottom:13px;}
footer .text-footer{font-size:16px;line-height:30px!important;}
footer .box-footer{margin-bottom:34px;}
footer .box-footer img{max-width:100%;}
footer .box-copyright{margin-bottom:13px;font-size:13px;}
#btn-Agencia-Surta{float:right;margin-left:13px;}
#btn-Agencia-Surta span{color:#fed136;}
#mapa{display:table;width:100%;height:100px;margin-top:21px;background-image:url(../img/mapa.jpg);background-position:center center;text-decoration:none;}
#mapa div{background:#f39200;display:table;padding:5px 8px;color:#fff;text-transform:uppercase;font-size:13px;}
.ekko-lightbox-item{width:100%;height:100%;}
.ekko-lightbox-item iframe{width:100%;height:100%;}
@media (max-width:575px){.formulario-slider #formulario{margin-top:10px;}
.formulario-slider #formulario input,.formulario-slider #formulario select, .formulario-slider #formulario textarea{position:relative;float:left;font-size:11px;resize:none;margin:0 0 10px 0;height:30px;}
#crea{display:none;}
#mainNav .container .navbar-nav .nav-item{float:right!important;clear:both;}
}
@media (max-width:767px){.formulario-slider #formulario input,.formulario-slider #formulario select, .formulario-slider #formulario textarea{position:relative;float:left;font-size:11px;resize:none;margin:0 0 10px 0;height:30px;}
}
@media (min-width:768px){#mainNav{padding:25px 0;-webkit-transition:padding 0.3s;-moz-transition:padding 0.3s;transition:padding 0.3s;border:none;}
#mainNav .navbar-brand{font-size:1.75em;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
#mainNav .navbar-nav .nav-item .nav-link{padding:1.2em 0.4em;}
#mainNav.navbar-shrink{background-color:#222222;padding:5px 0;}
#mainNav.navbar-shrink .navbar-brand{font-size:1.25em;}
}
header{}
header .intro-text{padding-top:100px;padding-bottom:50px;}
header .intro-text .intro-lead-in{font-style:italic;font-size:22px;line-height:22px;margin-bottom:25px;}
header .intro-text .intro-heading{text-transform:uppercase;font-weight:700;font-size:50px;line-height:50px;margin-bottom:25px;}
@media (min-width:768px){header .intro-text{padding-top:300px;padding-bottom:200px;}
header .intro-text .intro-lead-in{font-style:italic;font-size:40px;line-height:40px;margin-bottom:25px;}
header .intro-text .intro-heading{text-transform:uppercase;font-weight:700;font-size:75px;line-height:75px;margin-bottom:50px;}
}
section{padding:100px 0;}
section h2.section-heading{font-size:34px;margin-top:0;margin-bottom:55px;}
section h3.section-subheading{font-size:16px;text-transform:none;font-style:italic;font-weight:400;margin-bottom:75px;}
.service-heading{margin:15px 0;text-transform:none;}
#portfolio h2{color:#fff;}
.slider-cliente-1{display:table;width:100%;padding:34px;background:none;}
.slider-cliente-1 .item-cliente{float:left;margin-bottom:13px;}
.slider-cliente-1 .item-cliente div{display:table;width:100%;height:150px;background-size:contain;background-color:#fff;background-position:center center;background-repeat:no-repeat;}
.slider-cliente-1 #cliente-1 div{background-image:url(../img/clientes/alstom.jpg)}
.slider-cliente-1 #cliente-2 div{background-image:url(../img/clientes/autometal.jpg)}
.slider-cliente-1 #cliente-3 div{background-image:url(../img/clientes/basf.jpg)}
.slider-cliente-1 #cliente-4 div{background-image:url(../img/clientes/coelte.jpg)}
.slider-cliente-1 #cliente-5 div{background-image:url(../img/clientes/colina-da-paz.jpg)}
.slider-cliente-1 #cliente-6 div{background-image:url(../img/clientes/domus.jpg)}
.slider-cliente-1 #cliente-7 div{background-image:url(../img/clientes/dubek.jpg)}
.slider-cliente-1 #cliente-8 div{background-image:url(../img/clientes/engeplan.jpg)}
.slider-cliente-1 #cliente-9 div{background-image:url(../img/clientes/gestamp.jpg)}
.slider-cliente-1 #cliente-10 div{background-image:url(../img/clientes/iff.jpg)}
.slider-cliente-1 #cliente-11 div{background-image:url(../img/clientes/iqt.jpg)}
.slider-cliente-1 #cliente-12 div{background-image:url(../img/clientes/labor.jpg)}
.slider-cliente-1 #cliente-13 div{background-image:url(../img/clientes/latasa.jpg)}
.slider-cliente-1 #cliente-14 div{background-image:url(../img/clientes/mextra.jpg)}
.slider-cliente-1 #cliente-15 div{background-image:url(../img/clientes/oxiteno.jpg)}
.slider-cliente-1 #cliente-16 div{background-image:url(../img/clientes/pfaudler.jpg)}
.slider-cliente-1 #cliente-17 div{background-image:url(../img/clientes/predialsuzanense.jpg)}
.slider-cliente-1 #cliente-18 div{background-image:url(../img/clientes/proimagem.jpg)}
.slider-cliente-1 #cliente-19 div{background-image:url(../img/clientes/sesi.jpg)}
.slider-cliente-1 #cliente-20 div{background-image:url(../img/clientes/splice.jpg)}
.slider-cliente-1 #cliente-21 div{background-image:url(../img/clientes/tetratech.jpg)}
.slider-cliente-1 #cliente-22 div{background-image:url(../img/clientes/tinoco.jpg)}
.slider-cliente-1 #cliente-23 div{background-image:url(../img/clientes/usiminas.jpg)}
#portfolio{background-image:url(../img/bg-clientes.jpg);background-size:cover;background-attachment:fixed;color:#fff;}
#portfolio .portfolio-item{margin:0 0 15px;right:0;}
#portfolio .portfolio-item .portfolio-link{display:block;position:relative;max-width:400px;margin:0 auto;}
#portfolio .portfolio-item .portfolio-link .portfolio-hover{background:rgba(254, 209, 54, 0.9);position:absolute;width:100%;height:100%;opacity:0;transition:all ease 0.5s;-webkit-transition:all ease 0.5s;-moz-transition:all ease 0.5s;}
#portfolio .portfolio-item .portfolio-link .portfolio-hover:hover{opacity:1;}
#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content{position:absolute;width:100%;height:20px;font-size:20px;text-align:center;top:50%;margin-top:-12px;color:white;}
#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content i{margin-top:-12px;}
#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h3,
#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h4{margin:0;}
#portfolio .portfolio-item .portfolio-caption{max-width:400px;margin:0 auto;background-color:white;text-align:center;padding:25px;}
#portfolio .portfolio-item .portfolio-caption h4{text-transform:none;margin:0;}
#portfolio .portfolio-item .portfolio-caption p{font-style:italic;font-size:16px;margin:0;}
#portfolio *{z-index:2;}
@media (min-width:767px){#portfolio .portfolio-item{margin:0 0 30px;}
}
.timeline{list-style:none;padding:0;position:relative;}
.timeline:before{top:0;bottom:0;position:absolute;content:"";width:2px;background-color:#f1f1f1;left:40px;margin-left:-1.5px;}
.timeline > li{margin-bottom:50px;position:relative;min-height:50px;}
.timeline > li:before,
.timeline > li:after{content:" ";display:table;}
.timeline > li:after{clear:both;}
.timeline > li .timeline-panel{width:100%;float:right;padding:0 20px 0 100px;position:relative;text-align:left;}
.timeline > li .timeline-panel:before{border-left-width:0;border-right-width:15px;left:-15px;right:auto;}
.timeline > li .timeline-panel:after{border-left-width:0;border-right-width:14px;left:-14px;right:auto;}
.timeline > li .timeline-image{left:0;margin-left:0;width:80px;height:80px;position:absolute;z-index:100;background-color:#fed136;color:white;border-radius:100%;border:7px solid #f1f1f1;text-align:center;}
.timeline > li .timeline-image h4{font-size:10px;margin-top:12px;line-height:14px;}
.timeline > li.timeline-inverted > .timeline-panel{float:right;text-align:left;padding:0 20px 0 100px;}
.timeline > li.timeline-inverted > .timeline-panel:before{border-left-width:0;border-right-width:15px;left:-15px;right:auto;}
.timeline > li.timeline-inverted > .timeline-panel:after{border-left-width:0;border-right-width:14px;left:-14px;right:auto;}
.timeline > li:last-child{margin-bottom:0;}
.timeline .timeline-heading h4{margin-top:0;color:inherit;}
.timeline .timeline-heading h4.subheading{text-transform:none;}
.timeline .timeline-body > p,
.timeline .timeline-body > ul{margin-bottom:0;}
@media (min-width:768px){.timeline:before{left:50%;}
.timeline > li{margin-bottom:100px;min-height:100px;}
.timeline > li .timeline-panel{width:41%;float:left;padding:0 20px 20px 30px;text-align:right;}
.timeline > li .timeline-image{width:100px;height:100px;left:50%;margin-left:-50px;}
.timeline > li .timeline-image h4{font-size:13px;margin-top:16px;line-height:18px;}
.timeline > li.timeline-inverted > .timeline-panel{float:right;text-align:left;padding:0 30px 20px 20px;}
}
@media (min-width:992px){.timeline > li{min-height:150px;}
.timeline > li .timeline-panel{padding:0 20px 20px;}
.timeline > li .timeline-image{width:150px;height:150px;margin-left:-75px;}
.timeline > li .timeline-image h4{font-size:18px;margin-top:30px;line-height:26px;}
.timeline > li.timeline-inverted > .timeline-panel{padding:0 20px 20px;}
}
@media (min-width:1200px){.timeline > li{min-height:170px;}
.timeline > li .timeline-panel{padding:0 20px 20px 100px;}
.timeline > li .timeline-image{width:170px;height:170px;margin-left:-85px;}
.timeline > li .timeline-image h4{margin-top:40px;}
.timeline > li.timeline-inverted > .timeline-panel{padding:0 100px 20px 20px;}
}
.team-member{text-align:center;margin-bottom:50px;}
.team-member img{margin:0 auto;border:7px solid white;}
.team-member h4{margin-top:25px;margin-bottom:0;text-transform:none;}
.team-member p{margin-top:0;}
aside.clients img{margin:50px auto;}
section#contact{background-color:#222222;background-image:url('../img/map-image.png');background-position:center;background-repeat:no-repeat;}
section#contact .section-heading{color:white;}
section#contact .form-group{margin-bottom:25px;}
section#contact .form-group input,
section#contact .form-group textarea{padding:20px;}
section#contact .form-group input.form-control{height:auto;}
section#contact .form-group textarea.form-control{height:236px;}
section#contact .form-control:focus{border-color:#fed136;box-shadow:none;}
section#contact::-webkit-input-placeholder{text-transform:uppercase;font-weight:700;color:#eeeeee;}
section#contact:-moz-placeholder{text-transform:uppercase;font-weight:700;color:#eeeeee;}
section#contact::-moz-placeholder{text-transform:uppercase;font-weight:700;color:#eeeeee;}
section#contact:-ms-input-placeholder{text-transform:uppercase;font-weight:700;color:#eeeeee;}
section#contact .text-danger{color:#e74c3c;}
ul.social-buttons{margin-bottom:0;}
ul.social-buttons li a{display:block;background-color:#222222;height:40px;width:40px;border-radius:100%;font-size:20px;line-height:40px;color:white;outline:none;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
ul.social-buttons li a:hover,
ul.social-buttons li a:focus,
ul.social-buttons li a:active{background-color:#fed136;}
.btn:focus,
.btn:active,
.btn.active,
.btn:active:focus{outline:none;}
.portfolio-modal .modal-dialog{margin:0;height:100%;max-width:none;}
.portfolio-modal .modal-content{border-radius:0;background-clip:border-box;-webkit-box-shadow:none;box-shadow:none;border:none;min-height:100%;padding:100px 0;text-align:center;}
.portfolio-modal .modal-content h2{margin-bottom:15px;font-size:3em;}
.portfolio-modal .modal-content p{margin-bottom:30px;}
.portfolio-modal .modal-content p.item-intro{margin:20px 0 30px;font-style:italic;font-size:16px;}
.portfolio-modal .modal-content ul.list-inline{margin-bottom:30px;margin-top:0;}
.portfolio-modal .modal-content img{margin-bottom:30px;}
.portfolio-modal .close-modal{position:absolute;width:75px;height:75px;background-color:transparent;top:25px;right:25px;cursor:pointer;}
.portfolio-modal .close-modal:hover{opacity:0.3;}
.portfolio-modal .close-modal .lr{height:75px;width:1px;margin-left:35px;background-color:#222222;transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);z-index:1051;}
.portfolio-modal .close-modal .lr .rl{height:75px;width:1px;background-color:#222222;transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);z-index:1052;}
.portfolio-modal .modal-backdrop{opacity:0;display:none;}
::-moz-selection{text-shadow:none;background:#F39200;}
::selection{text-shadow:none;background:#F39200;}
img::selection{background:transparent;}
img::-moz-selection{background:transparent;}
body{webkit-tap-highlight-color:#fed136;}