@media (max-width:768px){textarea:focus,input:focus{outline:none}header{min-height:inherit !important;height:64px;background:#fff;position:fixed;top:0;box-shadow:0 0 5px #eee;z-index:10;width:100%;opacity:.8}.menu-logo{background-color:#f0f0f0;width:111.5px;height:130.6px;padding:18px;position:absolute;top:-20px;left:0;z-index:11}.menu-ham{width:25px;height:25px;position:fixed;right:30px;top:18px;bottom:0;z-index:21}.menu-ham span{width:25px;background-color:#ec6607;position:absolute;top:0;bottom:0;margin:auto;height:2px;-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s}.menu-ham span:before{content:"";display:block;position:absolute;top:-7px;background-color:#ec6607;width:25px;height:2px;-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s}.menu-ham span:after{content:"";display:block;position:absolute;bottom:-7px;background-color:#ec6607;width:25px;height:2px;-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s}.menu-ham span.open{background-color:transparent;-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s}.menu-ham span.open:before{transform:rotate(-45deg);top:0;-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s}.menu-ham span.open:after{transform:rotate(45deg);bottom:0;-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s}.menu-mobile{position:fixed;top:0;height:100vh;width:100%;background-color:#3c3c3c;z-index:-1;opacity:0;padding:0;-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s}.menu-mobile ul{padding:60px 0;width:calc(100% - 66px);overflow:scroll}.menu-mobile ul li{border-bottom:1px solid #313131;position:relative}.menu-mobile ul li:last-child{border-bottom:none}.menu-mobile ul li a{color:#cecece;padding:20px 0 20px 20px;display:inline-block;position:relative;text-decoration:none}.menu-mobile ul li#menu-item-wpml-ls-2-pt-br{display:none}.menu-mobile ul li ul.sub-menu{position:relative;z-index:0;background-color:rgba(110,110,110,.3);padding:10px 0;display:none;box-shadow:none;border-top:1px solid #313131;-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;width:100%}.menu-mobile ul li ul.sub-menu li{width:100%;margin:0}.menu-mobile ul li ul.sub-menu li a{font-size:18px;padding:15px 20px;-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s}.menu-mobile ul li ul.sub-menu li a:hover{background-color:transparent;-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s}.menu-mobile.open{z-index:20;opacity:1;display:flex;-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s}.menu-mobile .open-alt{width:86px;height:100vh;background-color:#f0f0f0;display:flex;justify-content:flex-end;flex-direction:column;align-items:center;padding-bottom:120px}.menu-mobile .open-alt a{margin-bottom:20px}.search-mobile{position:absolute;bottom:0;width:100%}.search-mobile input[type=search]{height:78px;background-color:#393838;border:none;padding:10px 33px;font-size:20px}.search-mobile input[type=search]:focus{outline:none !important}.search-mobile button{width:87px;border:none;background-color:#ea6509;display:flex;justify-content:center;align-items:center}.search-mobile .input-group-append{margin-left:-6px !important}.mobile-slider{margin-top:64px;padding-bottom:120px}.mobile-slider .btn-ver{background:#ec6607;border:none;border-radius:0;color:#fff;font-weight:700;text-transform:uppercase;text-align:center;font-size:16px;padding:15px 0;width:253px;position:absolute;bottom:-75px;left:0;right:0;margin:auto}.mobile-slider .swiper-pagination-bullet-active{background-color:#ea6509 !important}.home-banner{display:none}footer .content-logo,.copyright .content-redes-sociais{margin:0 auto;max-width:240px}.copyright .content-redes-sociais{margin-top:-1px;margin-bottom:30px}.menu-footer{display:none !important}.footer-mobile-tilt{flex-direction:column-reverse;margin-bottom:30px}.copyright .direitos span{color:#fff;font-size:15px;margin-bottom:11px}.infraestrutra .image-container:after{content:"";display:block;position:absolute;background:0 0 !important;left:0;right:0;top:0;bottom:0}.infraestrutra .image-container img.img-mobile{width:100% !important;height:100% !important;object-fit:cover !important}.home-projetos .image-container{position:relative;height:324px;width:343px}.home-projetos .image-container:after{content:"";display:block;position:absolute;background:rgba(236,102,7,.8);left:0;right:0;top:0;bottom:0}.home-projetos .image-container img.img-mobile{width:100%;height:100%;object-fit:cover}.home-projetos .content-text{position:absolute;z-index:2;left:0;right:0;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.home-projetos .content-text h1{font-size:20px;text-transform:uppercase;font-weight:700;color:#fff;margin-top:20px;text-align:center}.home-projetos .content-projetos{padding-left:0;width:100%;display:flex;padding-bottom:50px}.home-projetos .swiper-pagination-servi{width:80px;left:0;right:0;margin:auto;transform:translateX(0) !important;margin-top:20px}.home-projetos .swiper-pagination-servi .swiper-pagination-bullet-active{background-color:#ea6509 !important}.home-clientes{padding-top:64px}.home-clientes .slider-clientes{margin:76px 0 0}.home-clientes a.btn-ver{margin-bottom:62px}.home-midia{padding-top:0;padding-bottom:0}.home-midia .ultimas-midias .box-midia{margin-bottom:70px}.home-midia .ultimas-midias .box-midia p{padding:30px 30px 60px}.home-midia .ultimas-midias .box-midia a.btn-ler-mais{right:0;left:0}.swiper-pagination-clientes{width:80px;left:0;right:0;margin:auto;transform:translateX(0) !important;margin-top:50px}.swiper-pagination-clientes .swiper-pagination-bullet-active{background-color:#ea6509 !important}.banner-quem-somos{padding-top:64px}.banner-quem-somos .slide-quem-somos .content-slide{position:absolute;z-index:1;padding-left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.banner-quem-somos .slide-quem-somos .content-slide h2{font-size:42px}.midia h2{font-size:56px;padding-left:0;text-align:center;margin-bottom:40px}.midia .box-midia{text-align:center}.midia .box-midia h3{margin:0 0 14px;display:inline-block;font-size:18px}.midia .box-midia p{font-size:16px}.midia .box-midia .btn-ver{margin-top:-20px;margin-bottom:40px}.midia .not-container{padding:30px;background-color:#f0f0f0;text-align:center}.midia .navigation{margin:15px 0 50px !important}.profissionais .profissionais-mobile figure{height:400px;overflow:hidden;position:relative;z-index:0}.profissionais .profissionais-mobile figure:after{content:"";display:block;position:absolute;background:rgba(0,0,0,.4);left:0;right:0;top:0;bottom:0;z-index:9}.profissionais .profissionais-mobile figure img{width:100%;object-fit:cover}.profissionais .profissionais-mobile h3{font-size:32px;font-weight:700;line-height:1.34;margin:0;text-align:left}.profissionais .profissionais-mobile .cargo{color:#ec6607;font-size:22px;margin:0}.profissionais .profissionais-mobile .cargo span{font-weight:700}.profissionais .profissionais-mobile .email a{color:#6e6e6e;font-size:18px;font-weight:700;text-transform:lowercase}.profissionais .profissionais-mobile .curriculo p{font-size:16px;line-height:30px}.portfolio{padding-top:64px}.portfolio .box-portfolio .image{height:300px;overflow:hidden}.portfolio .box-portfolio .icon{left:0;right:0;top:0;bottom:0;z-index:9;display:flex;justify-content:center;align-items:center;height:300px}.portfolio .box-portfolio .fit{object-fit:cover;height:100%;width:100%}.portfolio .box-portfolio .content a.btn-saiba{color:#ec6607;padding:0;font-weight:700;text-transform:uppercase;width:100%;margin-bottom:50px}.portfolio .box-portfolio .content h4{color:#3c3c3c;font-size:24px;font-weight:700;padding:25px 0 15px;min-height:inherit;text-align:center}.box-servicos .color-overlay{background-color:rgba(60,60,60,.7) !important}.banner-categoria-servicos{padding-top:64px}.banner-categoria-servicos .slide-categoria-servicos{height:350px;position:relative;width:100%;margin-bottom:450px}.banner-categoria-servicos .slide-categoria-servicos .content-slide{padding:30px;top:0;text-align:center;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;height:400px}.banner-categoria-servicos .slide-categoria-servicos .content-slide h2{text-align:center;font-size:30px}.banner-categoria-servicos .slide-categoria-servicos .content-info{background-color:transparent;max-width:inherit;position:absolute;top:400px !important;right:0;z-index:1;padding:0 20px;text-align:center}.banner-categoria-servicos .slide-categoria-servicos .content-info ul{background-color:#fff}.banner-categoria-servicos .slide-categoria-servicos .content-info ul li{width:100%;border-right:none}.banner-categoria-servicos .slide-categoria-servicos .content-info ul li a{text-align:center;display:flex;justify-content:center}.banner-categoria-portfolio{padding-top:64px}.banner-categoria-portfolio .slide-categoria-portfolio{height:350px;position:relative;width:100%;margin-bottom:-43px}.banner-categoria-portfolio .slide-categoria-portfolio .content-slide{padding:30px;top:0;text-align:center;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;height:400px;width:100% !important}.banner-categoria-portfolio .slide-categoria-portfolio .content-slide h2{text-align:center;font-size:30px}.banner-categoria-portfolio .slide-categoria-portfolio .content-slide p{color:#fff;font-size:18px;line-height:28px;max-width:460px;padding:0;margin:0;text-align:center}.lista-posts-portfolio .box-posts .img-fit{width:100%}.lista-posts-portfolio .box-posts .info{min-height:180px}.banner-single-portfolio{padding-top:64px}.banner-single-portfolio .slide-single-portfolio{height:350px;position:relative;width:100%;margin-bottom:-43px}.banner-single-portfolio .slide-single-portfolio .content-slide{padding:0;top:0;text-align:center;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;height:400px;width:100%}.banner-single-portfolio .slide-single-portfolio .content-slide h2{text-align:center;font-size:20px;line-height:27px}.banner-single-portfolio .slide-single-portfolio .content-slide p{color:#fff;font-size:16px;line-height:28px;max-width:460px;padding:0;margin:0;text-align:center}.banner-single-portfolio .slide-single-portfolio .content-info{background-color:transparent;max-width:inherit;position:absolute;bottom:-300px;right:0;z-index:1;padding:0 20px;text-align:center}.banner-single-portfolio .slide-single-portfolio .content-info ul{background-color:#fff}.banner-single-portfolio .slide-single-portfolio .content-info ul li{width:100%;border-right:none}.banner-single-portfolio .slide-single-portfolio .content-info ul li a{text-align:center;display:flex;justify-content:center}.lista-posts-portfolio .pagination{margin:-12px 0 0 !important}.lista-posts-portfolio .pagination h2{display:none}.lista-posts-portfolio .pagination .nav-links{margin-bottom:50px}.lista-posts-portfolio .pagination .nav-links a{color:#ec6607}.projetos-relacionados .swiper-container .box-pr .img-fit{width:100%}.clientes{padding:30px 0}.lista-clientes h2{color:#6e6e6e;font-size:35px;font-weight:700;margin-bottom:40px;text-align:center}.lista-clientes p{font-size:16px;margin:0;text-align:center;padding:5px 0}.banner-midia{padding-top:64px}.banner-midia .slide-midia{height:350px;position:relative;width:100%}.banner-midia .slide-midia .content-slide{padding:30px;top:0;text-align:center;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;height:400px;width:100%}.banner-midia .slide-midia .content-slide h2{text-align:center;font-size:30px;padding:0;line-height:32px}.banner-midia .slide-midia .content-info{background-color:transparent;max-width:inherit;position:absolute;bottom:-440px !important;right:0;z-index:1;padding:0 20px;text-align:center}.banner-midia .slide-midia .content-info ul{background-color:#fff}.banner-midia .slide-midia .content-info ul li{width:100%;border-right:none}.banner-midia .slide-midia .content-info ul li a{text-align:center;display:flex;justify-content:center}.midia-single .content h4{text-align:center}.midia-single .content p{font-size:16px;text-align:center}.entre-contato .form-contato{margin:0}.entre-contato .form-contato .box-formulario{padding-top:70px;padding-left:40px;padding-right:40px}.entre-contato .form-contato .box-formulario h2{font-size:72px;text-align:center}.entre-contato div.wpcf7 input[type=file]{width:100%}}.page-search .slide-search{min-height:200px !important}.page-search .slide-search h2{font-size:50px !important}.page-search .header-busca{margin-left:0 !important;margin-bottom:0 !important}.page-search .header-busca header.page-header{position:relative;box-shadow:none}.page-search .header-busca header h1.page-title{font-size:26px;text-align:center}.page-search .content-posts{max-width:100%}.page-search .pagination{margin:40px 0 50px !important}.page-404 .slide-404 .content-slide h2{font-size:170px}