body{margin:0;padding:0;font-family:'Merriweather Sans',sans-serif;font-weight:400}body p{font-weight:300;font-size:14px;line-height:36px;color:#231f20}body a:hover,body a:focus{text-decoration:none}body .btn_padrao{position:relative;overflow:hidden;display:inline-block;margin-top:30px;padding:10px 30px;text-transform:uppercase;font-weight:700;border:1px solid #58595b;outline:none;color:#58595b;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear}body .btn_padrao span{position:relative;z-index:2}body .btn_padrao:before,body .btn_padrao:after{content:'';display:block;position:absolute;background-color:#58595b;width:100%;left:0;height:0;z-index:1;-webkit-transition:height .2s ease 0s;-moz-transition:height .2s ease 0s;-o-transition:height .2s ease 0s;-ms-transition:height .2s ease 0s;transition:height .2s ease 0s;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear}body .btn_padrao:before{top:0}body .btn_padrao:after{bottom:0}body .btn_padrao:hover{color:#FFFFFF}body .btn_padrao:hover:before,body .btn_padrao:hover:after{height:50%}body .btn_amarelo{color:#fff100;border-color:#fff100}body .btn_amarelo:before,body .btn_amarelo:after{background-color:#fff100}body .btn_amarelo:hover{color:#58595b}body .btn_vermelho{color:#ec1c24;border-color:#ec1c24}body .btn_vermelho:before,body .btn_vermelho:after{background-color:#ec1c24}body .btn_vermelho:hover{color:#FFFFFF}body .swiper-button-prev,body .swiper-button-next{width:31px;height:49px;margin-top:-24px;background-size:auto}body .swiper-button-prev{background-image:url('../imagens/seta-anterior.png')}body .swiper-button-next{background-image:url('../imagens/seta-proximo.png')}body .menu-content ul{list-style:none;padding:0;margin:0;text-align:right}body .menu-content ul li{padding:0;margin:0;display:inline-block;text-transform:uppercase;font-size:12px;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear}body .menu-content ul li a{-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear}body .borda-content{border-top:5px solid #ec1c24;border-bottom:5px solid #fff100;padding-top:60px;padding-bottom:60px}body .titulo-padrao{position:relative;font-size:44px;font-weight:800;line-height:62px;margin:0;margin-bottom:60px;padding-left:10px;text-transform:uppercase;color:#000000}body .titulo-padrao:before{content:'';display:block;background-color:#bbbcbf;width:12px;height:12px;position:absolute;top:34px;left:-15px}body .titulo-destaque{position:relative;font-size:24px;line-height:33px;font-weight:800;margin:0;margin-top:30px;margin-bottom:30px;padding-left:10px;text-transform:uppercase;color:#000000}body .titulo-destaque:before{content:'';display:block;background-color:#bbbcbf;width:12px;height:12px;position:absolute;top:13px;left:-10px}body .titulo-destaque:first-child{margin-top:0}body .style-wp img{margin-bottom:30px}body .style-wp img.size-full{display:block;max-width:100%;height:auto}body .style-wp ul{list-style-image:url('../imagens/bullet.png');padding-left:30px}body .style-wp ul li{text-transform:uppercase;font-weight:300;font-size:14px;margin-top:20px;color:#231f20}body .style-wp form p{margin-bottom:30px}body .style-wp input,body .style-wp textarea,body .style-wp select{width:100%;border:2px solid transparent;outline:none;background-color:#e6e7e8;color:#6d6e71;padding:5px 15px;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear}body .style-wp input:focus,body .style-wp textarea:focus,body .style-wp select:focus{border-color:#ec1c24}body .style-wp textarea{height:330px}body .style-wp select{height:42px}body .style-wp button{width:100%;background-color:transparent;margin-top:0}.header-content{position:fixed;top:0;left:0;z-index:10;width:100%;background-color:#FFFFFF;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear}.header-content .logo-content{margin-top:40px;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear}.header-content .logo-content a{display:block;width:100%;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear}.header-content .menu-sanduiche{margin-top:20px;width:41px;float:right;position:relative;z-index:999;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear}.header-content .menu-sanduiche span{display:block;width:100%;height:3px;margin-bottom:5px;background-color:#ec1c24;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear}.header-content .menu-sanduiche span:last-child{margin-bottom:0}.header-content .menu-content ul li{position:relative;border-left:1px solid #dbdcde;margin-left:-5px}.header-content .menu-content ul li a{display:block;position:relative;z-index:2;color:#6d6e71;padding:60px 15px;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear}.header-content .menu-content ul li:after{content:'';display:block;position:absolute;left:0;bottom:0;z-index:1;width:100%;height:0;background-color:#ec1c24;-webkit-transition:height .5s cubic-bezier(.52, 1.64, .37, .66) 0s;-moz-transition:height .5s cubic-bezier(.52, 1.64, .37, .66) 0s;-o-transition:height .5s cubic-bezier(.52, 1.64, .37, .66) 0s;-ms-transition:height .5s cubic-bezier(.52, 1.64, .37, .66) 0s;transition:height .5s cubic-bezier(.52, 1.64, .37, .66) 0s}.header-content .menu-content ul li:hover a{color:#FFFFFF}.header-content .menu-content ul li:hover:after{height:100%}.header-content .menu-content ul li:last-child{border-right:1px solid #dbdcde}.header-content .menu-content ul li.current-menu-item:after{height:5px}.header-content .menu-content ul li.current-menu-item:hover:after{height:100%}.header-sticked{border-bottom:2px solid #ec1c24}.header-sticked .logo-content{margin-top:10px}.header-sticked .logo-content a{width:70%}.header-sticked .menu-content ul li a{padding:25px 15px}.banner-content{height:488px}.banner-content .swiper-slide .bg-slide{position:absolute;top:0;left:0;z-index:1}.banner-content .swiper-slide .container{position:relative;display:flex;align-items:center;z-index:2;height:100%;color:#FFFFFF}.banner-content .swiper-slide .container h1{margin:0;font-size:21px;font-weight:700;text-transform:uppercase;line-height:44px}.empresa_brasileira{width:100%;display:flex;flex-direction:row;flex-wrap:wrap}.empresa_brasileira div{width:50%}.empresa_brasileira .parallax{min-height:528px}.empresa_brasileira .empresa_content{position:relative;padding-top:90px;padding-bottom:90px;padding-left:30px;background-color:#000000;color:#FFFFFF}.empresa_brasileira .empresa_content h2{text-transform:uppercase;font-weight:800;font-size:24px;margin-top:0;margin-bottom:30px}.empresa_brasileira .empresa_content p{color:#FFFFFF}.empresa_brasileira .empresa_content ul{list-style-image:url(../imagens/bullet-amarelo.png)}.empresa_brasileira .empresa_content ul li{color:#FFFFFF}.clientes-content{margin-top:60px;padding-bottom:30px;border-bottom:5px solid #ec1c24}.clientes-content .titulo-padrao{margin-bottom:30px}.clientes-content .logos-content{display:flex;flex-flow:row wrap;align-items:center;justify-content:center}.clientes-content .logos-content .box-cliente{display:flex;align-items:center;justify-content:center;margin-top:30px;margin-bottom:30px;filter:gray;-webkit-filter:grayscale(100%);-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear}.clientes-content .logos-content .box-cliente:hover{filter:none;-webkit-filter:grayscale(0)}.parallax-pages{height:180px}.parallax-pages .parallax-content{height:180px;padding-bottom:15px;align-items:flex-end;justify-content:flex-end;display:flex;flex-flow:column wrap-reverse}.parallax-pages .titulo-padrao{color:#FFFFFF;font-size:40px;margin-bottom:0;line-height:inherit}.parallax-pages .titulo-padrao:before{top:30px;left:-10px}.parallax-pages .breadcrumb-trail{font-weight:300;font-size:10px;text-transform:uppercase;margin-left:12px;color:#FFFFFF}.parallax-pages .breadcrumb-trail li::after{content:'>'}.parallax-pages .breadcrumb-trail a{color:#FFFFFF;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear}.parallax-pages .breadcrumb-trail a:hover{color:#ec1c24}.page-content{border-top:5px solid #fff100;border-bottom:5px solid #ec1c24;padding-top:60px;padding-bottom:60px}.box-destaque-page{margin-bottom:30px}.box-destaque-page a{position:relative;background-color:#FFFFFF;display:block;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear}.box-destaque-page .titulo-padrao{position:absolute;z-index:3;top:30px;left:45px;font-size:24px;text-transform:uppercase;line-height:36px;margin:0;padding-left:5px;padding-right:30px;color:#FFFFFF;text-shadow:2px 0 2px #000}.box-destaque-page .titulo-padrao:before{top:15px;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear}.box-destaque-page img{-webkit-transition:-webkit-transform .35s;transition:transform .35s;-moz-opacity:.8;-khtml-opacity:.8;opacity:.8;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear}.box-destaque-page:hover a{background-color:#ec1c24}.box-destaque-page:hover .titulo-padrao::before{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.box-destaque-page:hover img{-webkit-transform:scale3d(.9, .9, 1);transform:scale3d(.9, .9, 1);-moz-opacity:1;-khtml-opacity:1;opacity:1}.menu-lateral ul{padding:0;margin:0;list-style:none}.menu-lateral ul li{display:block;padding:20px 15px;border-bottom:1px solid #bbbcbf}.menu-lateral ul li a{position:relative;display:block;color:#000000;font-weight:800;font-size:11px;text-transform:uppercase;padding-left:30px}.menu-lateral ul li a:before{content:'';display:block;position:absolute;top:0;left:0;background-color:#bbbcbf;width:15px;height:14px}.menu-lateral ul li:first-child{border-top:1px solid #bbbcbf}.menu-lateral ul li.menu-ativo{background-color:#bbbcbf}.menu-lateral ul li.menu-ativo a:before{background-color:#FFFFFF}.contatos-content{background-color:#939598;color:#FFFFFF;padding-top:30px;padding-bottom:30px}.contatos-content .titulo-footer{margin:0;text-transform:uppercase;font-weight:700;font-size:14px;line-height:16px;text-align:center}.contatos-content .box-icone{display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:300;line-height:17px}.contatos-content .box-icone span{display:block;margin:0 5px;padding:0 5px;position:relative}.contatos-content .box-icone span img{position:relative;z-index:2}.contatos-content .box-icone .icone-content::after{content:'';display:block;position:absolute;z-index:1;left:0;bottom:-10px;width:100%;height:3px;background-color:#ec1c24;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear}.contatos-content .box-icone a{display:flex;color:#FFFFFF}.contatos-content .box-icone a .icone-content::after{bottom:0}.contatos-content .box-icone a:hover .icone-content::after{height:calc(110%)}.maps-footer{width:100%;overflow:hidden;height:0;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear}.maps-ativo{height:450px}.footer-content{background-color:#e6e7e8;padding-top:30px;padding-bottom:15px}.footer-content .menu-footer{padding-bottom:30px;border-bottom:1px solid #414042;margin-bottom:15px}.footer-content .menu-content li{margin-left:20px}.footer-content .menu-content a{color:#000000;font-size:12px;font-weight:700;display:inline-block;height:20px;overflow:hidden}.footer-content .menu-content a span{display:inline-block;-webkit-transition:margin .3s;-moz-transition:margin .3s;transition:margin .3s}.footer-content .menu-content a span:after{display:block;content:attr(data-hover);font-weight:700;color:#ec1c24}.footer-content .menu-content a:hover span{margin-top:-20px}.footer-content .menu-content li.current-menu-item a span{margin-top:-20px}.copyright-content p{margin:0;color:#000000;font-size:14px;line-height:inherit}.copyright-content p a{color:#000000;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear}.copyright-content p a:hover{color:#ec1c24}.single-servico #menu-item-28:after,.single-projeto #menu-item-27:after,.single-parceiro #menu-item-26:after{height:5px}.single-servico #menu-item-28:hover:after,.single-projeto #menu-item-27:hover:after,.single-parceiro #menu-item-26:hover:after{height:100%}.single-servico .menu-item-28 a span,.single-projeto .menu-item-27 a span,.single-parceiro .menu-item-26 a span{margin-top:-20px}@media only screen and (max-width:979px){.logo-content{margin-bottom:10px}.header-sticked .menu-content ul li a{padding:31px 15px !important}.banner-content{height:428px !important}.banner-content .row{width:100%}.banner-content img{display:block;width:auto;max-width:inherit !important;height:100%;-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);transform:translate(-50%, -50%);left:50% !important;top:50% !important}.empresa_brasileira .empresa_content .btn_padrao{display:inline-block !important;position:inherit !important;bottom:inherit !important}.menu-footer .menu-content{margin-top:24px}}@media screen and (max-width:480px){.btn_padrao{width:100%;text-align:center}.titulo-padrao,.titulo-destaque{font-size:34px !important;line-height:42px !important;padding-left:20px !important;margin-bottom:30px !important}.titulo-padrao:before,.titulo-destaque:before{top:20px !important;left:-5px !important}.titulo-destaque{font-size:24px !important;line-height:33px !important;padding-left:25px !important}.titulo-destaque:before{top:13px !important;left:0 !important}.logo-content{margin-top:15px !important;margin-bottom:15px}.logo-content a{width:100% !important}.menu-content{display:none}.menu-content ul{text-align:center !important}.menu-content li{display:block !important;margin:0 !important;border:none !important;border-bottom:1px solid #bbbcbf !important}.menu-content li a{padding:15px !important}.banner-content{height:388px !important}.banner-content .swiper-slide .container h1{line-height:30px !important}.banner-content .swiper-slide .container .btn_padrao{width:auto;padding:10px !important}.banner-content img{display:block;width:auto;max-width:inherit !important;height:100%;-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);transform:translate(-50%, -50%);left:50% !important;top:50% !important}.empresa_brasileira .parallax{min-height:328px !important}.empresa_brasileira div{width:100% !important}.empresa_brasileira .empresa_content{padding:30px !important}.empresa_brasileira .empresa_content .btn_padrao{position:inherit !important;bottom:auto !important}.clientes-content .logos-content .box-cliente{margin:15px 0 !important}.banner-empresa{margin-bottom:30px}.box-destaque-page .titulo-padrao{top:15px !important;left:15px !important;font-size:24px !important;line-height:36px !important}.box-destaque-page .titulo-padrao:before{top:15px !important;left:0 !important}.menu-lateral{margin-bottom:60px}.contatos-content .box-icone{height:50px;margin-bottom:15px}.footer-content .menu-content{display:block}.footer-content .menu-content li a span::after{display:none !important}.footer-content .menu-content li.current-menu-item a{color:#ec1c24 !important}.footer-content .logo-footer a{display:block;text-align:center;margin-bottom:15px}.footer-content .logo-footer img{display:inline-block !important}.copyright-content p{text-align:center !important;margin-top:10px}}