@charset "UTF-8";body{font-family:"Nunito-Regular";font-size:16px;font-size:normal;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;}
a{text-decoration:none !important;-moz-transition:all linear 0.3s;-webkit-transition:all linear 0.3s;-o-transition:all linear 0.3s;transition:all linear 0.3s;}
.no-padding{padding:0;}
img{max-width:100%;}
.img-responsive{float:left;width:100%;}
.img-fluid{width:100%;}
ul{list-style:none;padding:0;margin:0;}
.form-group{margin-bottom:30px;}.orcamentoHome .form-group{margin-bottom:10px;}
.form-group p{font-family:"Nunito-Regular";float:left;margin:10px 25px;}
input[type="text"],
input[type="email"],
textarea,
select{font-size:16px !important;font-weight:500;color:#fff !important;font-family:"Nunito-ExtraBold";border:0 !important;padding:25px 20px !important;background:#4eb2d7 !important;border-radius:0 !important;box-shadow:none;}
select{color:#c5e2f0 !important;padding:10px 20px !important;height:50px !important;}
textarea{padding:15px 20px !important;}
::-webkit-input-placeholder{color:#c5e2f0 !important;}
::-moz-placeholder{color:#c5e2f0 !important;}
:-ms-input-placeholder{color:#c5e2f0 !important;}
:-moz-placeholder{color:#c5e2f0 !important;}
.btn{font-size:18px;font-weight:bold;width:190px;height:40px;float:right;background:#000000;color:#ffffff;text-transform:uppercase;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-transition:background 0.3s linear;-webkit-transition:background 0.3s linear;-o-transition:background 0.3s linear;transition:background 0.3s linear;}
.btn:hover{background:#0579b1;color:#ffffff;}
.cover{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.8);z-index:2;}
.container{position:relative;z-index:3;}
.container-fluid{padding-right:20px;padding-left:20px;}
.breadcrumb-faixa{background-color:#f2f2f2;}
.breadcrumb{padding:15px 30px;margin-bottom:30px;list-style:none;background-color:transparent;}
.breadcrumb > li{font-size:12px;text-transform:uppercase;color:#8a8c8f;}
.breadcrumb > li a{color:#8a8c8f;}
.breadcrumb > li a:hover{font-weight:bold;text-decoration:none;}
.breadcrumb > li + li:before{padding:0 5px 10px 1px !important;color:#8a8c8f;content:">>";font-size:9px;}
.breadcrumb > .active{color:#f17634;font-family:"Nunito-ExtraBold";}
#slider{margin:0;padding:0;position:relative;}
.flexslider{border:0;}
#slider .caption{position:absolute;width:600px;top:50%;left:15% !important;}
#slider .caption h2{font-family:"Nunito-Black";font-weight:700;font-size:48px;text-transform:uppercase;color:#f17634;margin:0;}
#slider .caption span{padding:0;color:#fff;font-size:18px;display:block;font-family:"Nunito-Regular";}
#slider .caption p{font-family:"Nunito-Black";font-weight:700;font-size:18px;margin-top:30px;margin-bottom:0;color:#4eb2d7;text-transform:uppercase;}
@media screen and (min-width:320px) and (max-width:520px){#slider .caption{position:absolute;width:400px;top:55%;}
#slider .caption h2{font-size:15px;}
#slider .caption p{font-size:10px;font-style:italic;margin:0;padding:0;color:#01b1d7;}
#slider .caption .btn{width:80px;height:20px;font-size:10px;margin-top:5px;padding:0;}
}
@media (max-width:1440px){#slider .caption{left:5% !important;}
#slider .caption h2{font-size:30px;}
}
@media (max-width:980px){#slider .caption{position:absolute;width:440px;top:50%;}
#slider .caption h2{font-size:20px;}
#slider .caption p{font-size:16px;font-style:italic;margin-top:15px;color:#01b1d7;display:none;}
#slider .caption span{display:none;}
#slider .caption .btn{width:110px;height:30px;font-size:12px;margin-top:15px;}
}
#slider .flex-control-nav{position:absolute;display:inline;z-index:2;bottom: 10px;}
#slider .flex-control-nav li{margin:5px;display:block;}
#slider .flex-control-paging li a{width:12px;height:12px;border-radius:50%;background:#6b6d6f;}
#slider .flex-control-paging li a:hover{background:#4eb2d7;}
#slider .flex-control-paging li a.flex-active{background:#4eb2d7;width:12px;height:12px;}
.top-nav{color:#333;line-height:30px;background:#4eb2d7;}
.top-right{float:right;}
.top-right ul li{display:inline-block;margin-right:20px;}
.top-right ul li:last-child{margin-right:0;}
.top-right a{font-size:0.875em;color:#fff;font-family:"Nunito-Bold";}
.top-right a:hover{color:#0579b1 !important;text-decoration:none;}
.top-right ul li a i{color:#4eb2d7 !important;font-size:12px;font-weight:bold;background-color:#fff;height:22px;width:22px;border-radius:20px;display:inline-block;list-style-type:none;margin:3px 0;text-align:center;line-height:2.2;}
.top-right ul li a:hover i{background-color:#0579b1 !important;color:#fff !important;}
#main-nav{padding:0;}
#main-nav.affix{position:fixed;top:0;width:100%;background-color:white;color:#fff;z-index:10;-moz-box-shadow:0 1px 2px #ebebeb;-webkit-box-shadow:0 1px 2px #ebebeb;box-shadow:0 5px 5px rgba(0, 0, 0, 0.15);transition:all 0.3s;}
.navbar{margin:0;padding:10px 0;border:0;border-bottom:1px solid #4eb2d7;border-radius:0;}
.navbar .container-fluid .navbar-collapse{padding:0;}
.navbar-brand{height:55px;padding:0 15px;}
#main-nav .navbar-toggle{background-color:#01b1d7;}
#main-nav .navbar-toggle span{background-color:#fff;}
#main-nav .navbar-right, #main-nav .navbar-right-top{margin-top:10px;}
#main-nav .navbar-right-top{display:none;}
#main-nav .navbar-right li a, #main-nav .navbar-right-top li a{font-family:"Nunito-ExtraBold";font-size:1em;font-weight:700;color:#4eb2d7;padding:4px 20px;text-transform:uppercase;margin-right:10px;line-height:19px;}
#main-nav .navbar-right li a span{display:block;color:#8a8c8f;font-size:0.875em;font-family:"Nunito-Regular";font-weight:normal;}
#main-nav .navbar-nav li a:hover{color:#f17634;background:#f2f2f2;border-radius:5px;}
#main-nav .navbar-right li:last-child a{background:#f17634;color:#fff !important;font-size:1em;padding:12px 30px 10px;border-radius:5px;margin-right:40px;font-family:"Nunito-ExtraBold";}
#main-nav .navbar-right li:last-child a:hover{background:#4eb2d7;}
#main-nav .navbar-right li:last-child a img{margin-right:10px;}
.search-form{padding:10px;position:absolute;bottom:-76px;right:15px;z-index:3;background:#fff;visibility:hidden;opacity:0;transition:opacity 0.5s linear;-moz-box-shadow:0 1px 2px #ebebeb;-webkit-box-shadow:0 1px 2px #ebebeb;box-shadow:0 1px 2px #ebebeb;}
.search-form.visible{visibility:visible;opacity:1;}
.search-form input{height:40px;width:275px;border-color:#e8e8e8;}
.header-heading{font-family:"Nunito-Regular";font-weight:700;padding:0;color:#8a8c8f;float:right;font-size:15px;margin-top:10px;text-align:right;}
.header-heading p{margin:0 0 5px;}
.header-heading p a{color:#8a8c8f;}
.header-heading p a:hover{text-decoration:none;color:#4eb2d7;}
.modal-dialog{width:600px;margin:150px auto !important;}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background-color:#000;}
.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050 !important;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0;background-color:rgba(3, 83, 122, 0.95);}
.modal-header{padding:30px 15px;border-bottom:0;}
.modal-title{text-align:center;font-family:"Nunito-ExtraBold";color:#f17634;}
.modal-content{position:relative;background-color:transparent !important;-webkit-background-clip:transparent !important;background-clip:transparent !important;border:0 !important;border:0 !important;border-radius:0 !important;outline:0 !important;-webkit-box-shadow:0 !important;box-shadow:0 5px 15px transparent !important;color:#fff;}
textarea.form-control{height:160px;}
section.linhas{display:block;padding:30px 0;}
section.linhas .linha-item{padding:20px;float:left;}
section.linhas .linha-industrial{background:url(../img/nindustrial.jpg) top no-repeat;background-size:cover;}
section.linhas .linha-industrial:hover{background:url(../img/nindustrial-hover.jpg) top no-repeat;background-size:cover;}
section.linhas .linha-comercial{background:url(../img/ncomercial.jpg) top no-repeat;background-size:cover;}
section.linhas .linha-comercial:hover{background:url(../img/ncomercial-hover.jpg) top no-repeat;background-size:cover;}
section.linhas .linha-locacao{background:url(../img/locacao.jpg) top no-repeat;background-size:cover;}
section.linhas .linha-locacao:hover{background:url(../img/locacao-hover.jpg) top no-repeat;background-size:cover;}
section.linhas h2{font-family:"Nunito-ExtraBold";font-size:24px;text-transform:uppercase;color:#4eb2d7;right:30px;top:170px;position:absolute;}
section.linhas h2 span{font-family:"Nunito-Regular";font-size:20px;display:block;color:#8a8c8f;margin:0;}
section.linhas h2.last{font-size:24px;right:-20px;}
section.servicos{background:url(../img/internas/servicos.jpg) top no-repeat;background-size:cover;display:block;height:300px;padding:30px 0;margin-bottom:100px;}
section.servicos h2{font-family:"Nunito-ExtraBold";font-size:48px;text-transform:uppercase;color:#f17634;margin:0;}
section.servicos .box-azul{background:#0579b1;padding:40px 20px;margin-top:20px;}
section.servicos .box-azul ul{display:inline-block;list-style:none;}
section.servicos .box-azul ul li{color:#fff;font-size:20px;font-family:"Nunito-Regular";margin-bottom:10px;margin-left:40px;padding-left:30px;background:url(../img/icones/icon-servico.png) left no-repeat;}
section.servicos .box-azul a{background:#f17634;color:#fff !important;font-size:16px;padding:12px 30px 10px;border-radius:5px;font-family:"Nunito-ExtraBold";text-transform:uppercase;position:relative;bottom:-20px;float:right;}
section.servicos .box-azul a:hover{background:#4eb2d7;}
section.clientes{background:url(../img/internas/slider-clientes.png) top center no-repeat;background-size:cover;height:188px;display:block;padding-top:60px;margin-bottom:40px;}
section.clientes .container{width:1240px;display:block;margin:15px auto 0;padding-left:15px;padding-right:15px;}
section.clientes h2{font-family:"Nunito-Black";font-size:30px;text-transform:uppercase;color:#fff;margin:0;}
section.clientes h2 span{font-family:"Nunito-Regular";font-size:20px;display:block;}
section.clientes #portfolio-clientes img{margin:0 30px;width:auto !important;}
section.newsletter{display:block;}
section.newsletter img{z-index:99999;position:relative;}
section.newsletter .news-titulo{background:url(../img/icones/icon-news.png) #4eb2d7 right no-repeat;position:absolute;z-index:9999;top:70px;right:0;padding-left:80px;}
section.newsletter .news-titulo h2{color:#ffffff;text-transform:uppercase;font-size:24px;font-family:"Nunito-Regular";margin-bottom:0;}
section.newsletter .news-titulo p{color:#ffffff;text-transform:uppercase;font-size:24px;font-family:"Nunito-ExtraBold";margin-top:13px;}
section.newsletter form{position:relative;top:140px;height: 380px;}
section.newsletter form input[type="text"],
section.newsletter form input[type="email"] {font-size:16px !important;font-weight:500;color:#8a8c8f !important;font-family:"Nunito-Regular";border:0 !important;padding:20px 10px !important;background:#f2f2f2 !important;border-radius:0 !important;box-shadow:none;border-right:3px solid #fff !important;}
section.newsletter form select {font-size:16px !important;font-weight:500;color:#8a8c8f !important;font-family:"Nunito-Regular";border:0 !important;background:#f2f2f2 !important;border-radius:0 !important;box-shadow:none !important;border-right:3px solid #fff !important;padding: 5px 10px !important;height: 42px !important;}
section.newsletter form input::-webkit-input-placeholder{color:#8a8c8f !important;}
section.newsletter form input::-moz-placeholder{color:#8a8c8f !important;}
section.newsletter form input\:-ms-input-placeholder{color:#8a8c8f !important;}
section.newsletter form input\:-moz-placeholder{color:#8a8c8f !important;}
section.newsletter form .btn-enviar{background:#f17634;color:#fff !important;font-size:16px;padding:10px 30px 10px;border-radius:5px;font-family:"Nunito-ExtraBold";text-transform:uppercase;border:0;}
section.newsletter form .btn-enviar:hover{background:#4eb2d7;-moz-transition:all linear 0.3s;-webkit-transition:all linear 0.3s;-o-transition:all linear 0.3s;transition:all linear 0.3s;}
section.meio-ambiente{background:url(../img/internas/meio-ambiente.jpg) center no-repeat;background-size:cover;display:block;min-height:328px;padding-top:64px;}
section.meio-ambiente h2{font-family:"Nunito-Black";font-size:44px;text-transform:uppercase;color:#57ae55;margin:0;}
section.meio-ambiente p{font-size:17px;line-height:30px;color:#8a8c8f;margin:15px 0 0;}
section.conteudo-padrao{padding-bottom:20px;padding-top:20px;}
section.conteudo-padrao .col-md-9{float:right;}
section.conteudo-padrao h1{font-family:"Nunito-ExtraBold";font-size:1.5em;color:#4eb2d7;margin:0 0 20px;}
section.conteudo-padrao h2{font-family:"Nunito-ExtraBold";font-size:1.25em;text-transform:uppercase;color:#0579b1;margin:40px 0 20px;}
section.conteudo-padrao h3{font-family:"Nunito-Regular";font-size:1.125em;text-transform:uppercase;color:#f17634;margin:-15px 0 20px;}
section.conteudo-padrao .img-bottom{margin-bottom:20px;float:initial;border:1px dashed rgba(43, 132, 183, 0.4);border-radius:5px;}
section.conteudo-padrao p.text-img{float:left;margin-right:20px;margin-bottom:40px;clear:both;}
section.conteudo-padrao .img-interna{float:left;margin-right:20px;}
section.conteudo-padrao p{font-size:1em;color:#8a8c8f;text-align:justify;margin-bottom:20px;letter-spacing:-0.7px;}
section.conteudo-padrao p span{font-size:0.875em;color:#8a8c8f;text-align:left;font-style:italic;margin-bottom:20px;letter-spacing:-0.7px;}
section.conteudo-padrao p a{color:#0579b1;font-family:"Nunito-Bold";}
section.conteudo-padrao ul{list-style:none;margin-bottom:20px;margin-left:0;}
section.conteudo-padrao ul li{margin-bottom:10px;font-size:1em;color:#8a8c8f;letter-spacing:-0.7px;}
section.conteudo-padrao ul li div, section.conteudo-padrao ul li div a{font-size:0.9375em;color:#8a8c8f;}
section.conteudo-padrao ul li div a:hover{color:#4eb2d7;text-decoration:none;font-weight:bold;}
section.conteudo-padrao ul li::before{content:"•";color:#0579b1;display:inline-block;padding-right:10px;float:left;}
section.conteudo-padrao .box-orcamento{display:block;margin:0 0 30px;background:#f2f2f2;border-radius:5px;}
section.conteudo-padrao .box-orcamento .box-info{padding:15px 0 5px;}
section.conteudo-padrao .box-orcamento .box-info p{font-family:"Nunito-Bold";font-size:1em;color:#8a8c8f;text-align:center !important;margin-bottom:5px !important;}
section.conteudo-padrao .box-orcamento .box-info p.tel{font-family:"Nunito-Bold";font-size:1.25em;}
section.conteudo-padrao .box-orcamento .box-info p.tel span{font-family:"Nunito-Regular";font-size:1em;}
section.conteudo-padrao .box-orcamento .box-info p.tel a{color:#8a8c8f;}
section.conteudo-padrao .box-orcamento .box-info p.tel a:hover{text-decoration:none;color:#4eb2d7;}
section.conteudo-padrao .box-orcamento .top{background:#f17634;width:100%;padding:15px 20px;border-radius:5px;border:0;display:block;}
section.conteudo-padrao .box-orcamento .top:hover{background:#4eb2d7;-moz-transition:all linear 0.3s;-webkit-transition:all linear 0.3s;-o-transition:all linear 0.3s;transition:all linear 0.3s;}
section.conteudo-padrao .box-orcamento .top img{margin-right:20px;float:left;}
section.conteudo-padrao .box-orcamento .top span{color:#fff !important;font-size:1.25em;line-height:28px;font-family:"Nunito-ExtraBold";text-transform:uppercase;display:block;}
section.conteudo-padrao .box-orcamento-produtos{display:block;float:left;width:100%;padding-top:20px;border-top:1px solid #f2f2f2;}
section.conteudo-padrao .box-orcamento-produtos .top{background:#f17634;padding:10px 15px;border-radius:5px;border:0;float:left;width:50%;}
section.conteudo-padrao .box-orcamento-produtos .top:hover{background:#4eb2d7;-moz-transition:all linear 0.3s;-webkit-transition:all linear 0.3s;-o-transition:all linear 0.3s;transition:all linear 0.3s;}
section.conteudo-padrao .box-orcamento-produtos .top img{margin-right:10px;margin-top:3px;float:left;width:38px;}
section.conteudo-padrao .box-orcamento-produtos .top span{color:#fff !important;font-size:16px;font-family:"Nunito-ExtraBold";text-transform:uppercase;display:block;}
section.conteudo-padrao .box-orcamento-produtos .box-info{padding:0 0 20px;width:50%;float:left;}
section.conteudo-padrao .box-orcamento-produtos .box-info p{font-family:"Nunito-Bold";font-size:13px;color:#8a8c8f;text-align:right !important;margin-bottom:0 !important;}
section.conteudo-padrao .box-orcamento-produtos .box-info p.tel{font-family:"Nunito-Regular";font-size:16px;}
section.conteudo-padrao .box-orcamento-produtos .box-info p.tel span{font-family:"Nunito-Bold";font-size:18px;}
section.conteudo-padrao .box-orcamento-produtos .box-info p.tel a{color:#8a8c8f;}
section.conteudo-padrao .box-orcamento-produtos .box-info p.tel a:hover{text-decoration:none;color:#4eb2d7;}
section.conteudo-padrao .box-download{display:block;margin:0 0 15px;float:left;border:1px dashed rgba(43, 132, 183, 0.4);border-radius:5px;width:100%;padding:10px 0;}
section.conteudo-padrao .box-download p{display:inline;text-align:left;margin-bottom:0;line-height:18px;}
section.conteudo-padrao .box-download p a{text-transform:uppercase;display:block;}
section.conteudo-padrao .box-download img.pdf{float:left;margin:0 15px;}
section.conteudo-padrao .box-download img.down{float:right;margin:0 15px;}
section.conteudo-padrao .logo-cliente{border:1px dashed rgba(43, 132, 183, 0.4);width:100%;padding:10px;margin-top:20px;}
section.conteudo-padrao .logo-cliente:hover{border:5px solid #2b84b7;}
section.conteudo-padrao .local{margin:40px 0;}
section.conteudo-padrao .local p{margin:0 0 20px;display:inline-flex;}
section.conteudo-padrao .local p i{padding-bottom:35px !important;padding-right:10px;font-size:25px;}
section.conteudo-padrao .box-contato{margin-top:25px;float:left;}
section.conteudo-padrao .box-contato p{font-family:"Nunito-Regular";font-size:18px;color:#8a8c8f;text-align:left !important;margin-bottom:5px !important;}
section.conteudo-padrao .box-contato p span{font-family:"Nunito-ExtraBold";}
section.conteudo-padrao .box-contato p i{margin-right:10px;}
section.conteudo-padrao .box-contato p a{color:#8a8c8f;}
section.conteudo-padrao .box-contato p a:hover{text-decoration:none;color:#4eb2d7;}
section.conteudo-padrao .cartao{margin:auto;display:block;margin-top:-20px;margin-bottom:20px;}
section.conteudo-padrao .box-cinza{padding:20px 40px 5px;background:#f2f2f2;clear:both;display:block;border-radius:5px;margin-bottom:40px;}
.sidebar-top{display:none;}
.sidebar-bottom{display:block;}
.list-group{border-bottom:1px solid #f2f2f2;padding-bottom:20px;display:block;float:left;width:100%;}
.list-group h2{font-family:"Nunito-ExtraBold";font-size:20px;color:#fff !important;margin:0 0 15px;text-transform:uppercase;background:#f17634;padding:10px 20px;border-radius:5px;margin-top:0 !important;}
.list-group h2 span{font-family:"Nunito-Regular";font-size:0.875em;display:block;margin-bottom:5px;}
.list-group h2.sub-link{font-family:"Nunito-ExtraBold";font-size:20px;color:#fff !important;margin:0;text-transform:uppercase;background:#f2f2f2;padding:10px;border-radius:5px;margin-top:0 !important;}
.list-group h2.sub-link:hover{background:#f17634;-moz-transition:all linear 0.3s;-webkit-transition:all linear 0.3s;-o-transition:all linear 0.3s;transition:all linear 0.3s;}
.list-group h2.sub-link a{color:#4eb2d7;margin-bottom:0 !important;font-size:20px;background:transparent;}
.list-group h2.sub-link a:hover{text-decoration:none;background:transparent !important;color:#fff !important;}
.list-group h2 a span{font-size:16px;color:#8a8c8f;}
.list-group h2 a:hover span{color:#fff;}
.list-group a{position:relative;display:block;padding:7px 15px;margin-left:10px;background-color:#fff;border:0;font-size:0.9375em;color:#7b8084;border-color:#7b8084;border-left:1px solid;}
.list-group a:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0;}
.list-group a:hover{font-family:"Nunito-ExtraBold";color:#f17634 !important;background-color:#fff !important;border-color:#f17634;border-left:3px solid;text-decoration:none;}
.list-group a.ativo{font-family:"Nunito-ExtraBold";color:#fff !important;background-color:#f17634 !important;border-left:3px solid #4eb2d7 !important;}
ul#portfolio{list-style:none !important;display:block;margin-bottom:30px;float:left;}
ul#portfolio li{display:block;float:left;margin:0.5%;width:19%;border:1px dashed rgba(43, 132, 183, 0.4);border-radius:5px;}
ul#portfolio li::before{display:none;}
section #info{position:absolute;top:250px;}
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a{margin:0;padding:0;border:0;list-style:none !important;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#cssmenu{color:#ffffff;}
#cssmenu ul ul{display:none;}
#cssmenu ul li::before{display:none;}
.align-right{float:right;}
#cssmenu > ul > li > a{position:relative;display:block;padding:15px 15px;margin-left:10px;background-color:#fff;border:0;font-size:1em;color:#7b8084;border-color:#7b8084;border-left:1px solid;}
#cssmenu > ul > li > a:hover,
#cssmenu > ul > li.active > a,
#cssmenu > ul > li.open > a{color:#eeeeee;background:#1fa0e4;}
#cssmenu > ul > li > a:hover{font-family:"Nunito-ExtraBold";color:#f17634 !important;background-color:#fff !important;border-color:#f17634;border-left:3px solid;text-decoration:none;}
#cssmenu > ul > li.active > a{background:#fff;color:#4eb2d7;font-family:"Nunito-ExtraBold";}
.holder{width:0;height:0;position:absolute;top:0;right:0;}
.holder::after,
.holder::before{display:block;position:absolute;content:"";width:6px;height:6px;right:20px;z-index:10;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg);}
.holder::after{top:17px;border-top:2px solid #4eb2d7 !important;border-left:2px solid #4eb2d7 !important;}
#cssmenu > ul > li > a:hover > span::after,
#cssmenu > ul > li.active > a > span::after,
#cssmenu > ul > li.open > a > span::after{border-color:#eeeeee;}
.holder::before{top:18px;border-top:2px solid;border-left:2px solid;border-top-color:inherit;border-left-color:inherit;}
#cssmenu ul ul li a{cursor:pointer;border-top:1px solid #eeeeee;padding:15px 15px;margin-left:10px;z-index:1;text-decoration:none;font-size:13px;color:#eeeeee;background:#4eb2d7;}
#cssmenu ul ul li a:hover{font-family:"Nunito-ExtraBold";color:#f17634 !important;background-color:#fff !important;border-left:3px solid #f17634;border-top:1px solid #f5f5f5;text-decoration:none;}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li.open > a,
#cssmenu ul ul li.active > a{background:#424852;border-left:3px solid #f17634;color:#ffffff;}
#cssmenu ul ul ul li a{padding-left:30px;}
#cssmenu > ul > li > ul > li:last-child > a,
#cssmenu > ul > li > ul > li.last > a{border-bottom:1px solid #f5f5f5;}
#cssmenu > ul > li > ul > li.open:last-child > a,
#cssmenu > ul > li > ul > li.last.open > a{border-bottom:1px solid #32373e;}
#cssmenu > ul > li > ul > li.open:last-child > ul > li:last-child > a{border-bottom:0;}
#cssmenu ul ul li.has-sub > a::after{display:block;position:absolute;content:"";width:5px;height:5px;right:20px;z-index:10;top:11.5px;border-top:2px solid #eeeeee;border-left:2px solid #eeeeee;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg);}
#cssmenu ul ul li.active > a::after,
#cssmenu ul ul li.open > a::after,
#cssmenu ul ul li > a:hover::after{border-color:#ffffff;}
#cssmenu ul ul li > a.ativo{background:#f17634 !important;border-left:3px solid #4eb2d7;color:#fff !important;}
#footer{background-color:#fff;border-top:10px solid #0579b1;padding:35px 0 50px;z-index:1;position:relative;}
#footer .footer-left{font-size:11px;color:#8a8c8f;text-transform:uppercase;padding-top:35px;padding-left:70px;}
#footer .footer-heading{font-family:"Nunito-ExtraBold";font-weight:700;padding:0 20px;color:#0579b1;}
#footer .footer-heading h3{font-size:16px;text-transform:uppercase;}
#footer .footer-heading p{font-size:14px;font-family:"Nunito-Light";color:#8a8c8f;margin:0 0 5px 0;display:block;}
#footer .footer-heading p a{color:#8a8c8f;}
#footer .footer-heading p a:hover{text-decoration:none;color:#4eb2d7;}
.footer-heading i{float:left;padding-right:5px;}
.fa-map-marker{color:#4eb2d7;padding-bottom:50px;}
.fa-circle{color:#0579b1;}
.fa-stack{margin-top:20px;}
.fa-phone{color:#4eb2d7;}
.fa-whatsapp{color:#02b03f;}
.fa-envelope{color:#4eb2d7;}
#footer .footer-heading p span{font-family:"Nunito-Black";font-weight:bold;}
.dataTables_length,
.dataTables_filter,
.dataTables_info,
.dataTables_paginate{display:none;}
.table{width:100% !important;max-width:100% !important;background-color:transparent;}
.dataTables_wrapper{margin-top:0px !important;margin-bottom:30px !important;}
table.dataTable{margin-top:20px !important;margin-bottom:20px !important;}
.table .thead-light th{font-family:"Nunito-Bold";color:#fff;font-size:13px;background-color:#0579b1;text-align:center !important;border-right:1px solid #fff !important;}
.table .thead-light th span{display:block;}
.table td, .table th{border-top:0 !important;vertical-align:top !important;}
.table .odd{background-color:#f2f2f2;}
.table .even{background-color:#dbe7ed;}
.table td{font-family:"Nunito-Regular";color:#231f20;font-size:16px;border-right:1px solid #fff;margin:5px 0;text-align:center;}
.table td:last-child{border-right:0;}
.table tr.table-primary td{background:#f1f1f1;}
.table tr.table-second td{background-color:#fff;}
.table tr.table-primary td:first-child{padding-left:30px;}
.table tr.table-second td:first-child{padding-left:70px;}
.table td label{margin-top:0 !important;}
table.display th{text-align:center !important;}
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child:before{top:6px !important;background-color:#0579b1 !important;font-family:"Nunito-Bold" !important;}
table.dataTable > tbody > tr.child ul.dtr-details > li::before{display:none;}
table.dataTable > tbody > tr.child ul.dtr-details > li{border-bottom:1px solid #8a8c8f !important;padding:0 !important;color:#0579b1 !important;width:100%;}
table.dataTable > tbody > tr.child ul.dtr-details > li:last-child{border-bottom:0 !important;}
table.dataTable > tbody > tr.child ul.dtr-details{display:block !important;}
@media (max-width:1280px){section.servicos .box-azul ul li{margin-left:20px;}
section.newsletter form .btn-enviar{padding:10px 20px 10px;}
section.newsletter .news-titulo h2, section.newsletter .news-titulo p{font-size:20px;}
section.clientes .container{width:100%;}
}
@media (max-width:1200px){section.conteudo-padrao .box-orcamento .top img, section.conteudo-padrao .box-orcamento-produtos .top img{display:none;}
section.conteudo-padrao .box-orcamento .top span, section.conteudo-padrao .box-orcamento-produtos .top span{text-align:center;}
section.linhas{padding:50px 0;}
section.linhas h2{right:0;top:100px;}
section.clientes{background:#f2f2f2;padding-top:30px;text-align:center;}
section.clientes h2{color:#f17634;margin:0 0 20px;}
section.clientes h2 span{display:inline-block;}
section.servicos{margin-bottom:50px;}
}
@media (max-width:1100px){#footer .footer-left{padding-top:0;padding-left:60px;}
section.conteudo-padrao .box-contato p{font-size:16px;}
#main-nav .navbar-right li:last-child a{padding:12px 15px 10px;}
.header-heading{float:none;}
#main-nav .navbar-right li:last-child a{margin-right:15px;}
.header-heading p{margin:0 0 20px 20px;display:inline;}
}
@media (max-width:991px){#footer{text-align:center;}
.footer-heading i{float:none;display:inline;}
#footer .footer-left{padding-bottom:15px;}
#footer .footer-heading p{display:inline-block;margin-right:10px;font-size:16px;}
ul#portfolio li{margin:0.5%;width:24%;}
section.linhas h2{font-size:18px;}
section.servicos h2{text-align:right;}
section.servicos .box-azul ul li{margin-left:60px;}
section.newsletter{margin-bottom:50px;}
section.newsletter .news-titulo{position:relative;top:0;padding-left:20px;}
section.newsletter form{top:20px;}
}
@media (max-width:767px){.header-heading{display:none;}
.sidebar-top{display:flex;}
.sidebar-bottom{display:none;}
.navbar-nav{margin:7.5px 0;}
#main-nav .navbar-right{margin-top:0;margin-bottom:20px;}
#main-nav .navbar-right, #main-nav .navbar-right-top{background:#01b1d7;}
#main-nav .navbar-right li:last-child a{margin:10px 30px -20px;}
#main-nav .navbar-right-top{display:block;margin-bottom:0 !important;}
#main-nav .navbar-right li a, #main-nav .navbar-right-top li a{padding-top:15px;margin-right:0;color:#ffffff;}
#main-nav .navbar-right li a span{display:inline-block;color:#fff;}
.nav li{display:inline-block;width:100%;text-align:center;}
section.conteudo-padrao h1, section.conteudo-padrao h3{text-align:center !important;}
section.conteudo-padrao .col-md-9{float:none;}
section.conteudo-padrao .box-cinza{padding:20px 20px;}
section.conteudo-padrao .box-orcamento-produtos .top,
section.conteudo-padrao .box-orcamento-produtos .box-info{width:100%;}
section.conteudo-padrao .box-orcamento-produtos .top{margin-bottom:20px;}
section.conteudo-padrao .box-orcamento-produtos .box-info p{text-align:center !important;font-size:18px;}
}
@media (max-width:630px){section.servicos{margin-bottom:180px;}
}
@media (max-width:528px){.btn{margin-bottom:30px;width:100%;}
.form-group p{float:none;text-align:center !important;}
.breadcrumb{padding:15px 0;text-align:center;}
ul#portfolio li{margin:0.5%;width:32%;}
}
@media (max-width:380px){#slider .caption h2{font-size:18px;}
#slider .flex-control-nav{display:none;}
.navbar-brand{width:73%;}
.logo{width:75%;margin-bottom:20px;}
#footer .footer-left{display:none;}
ul#portfolio li{margin:0.5%;width:49%;}
section.conteudo-padrao .box-download{padding-left:15px;}
section.conteudo-padrao .box-download img.pdf{display:none;}
}