body{font-family:"Montserrat",sans-serif;font-size:16px;letter-spacing:.5px}body{transition:opacity .5s ease;background-color:#fff}body.hidden{opacity:0;background-color:#333}@media(max-width: 768px){body{font-size:14px}}p{margin-bottom:0}ul{list-style:none;margin:0;padding:0}a{text-decoration:none;color:var(--color-blue)}a:hover{color:inherit;opacity:.8}button{background-color:rgba(0,0,0,0);border:none;padding:0}img{height:auto}.container{max-width:1240px}@media(max-width: 768px){.container{padding:0 15px;overflow:hidden}.offcanvas{max-width:50%}}#header{width:100%;background:rgba(0,0,0,.25);padding:20px 0;top:45px;transition:all ease .8s}@media screen and (max-width: 768px){#header{top:0px}}#header .logotipo{max-width:230px}#header img{width:100%}#header.scrolled{background:rgba(0,0,0,.8);top:0;padding:5px 0;transition:all ease .8s}.menu-principal,.menu-principal ul{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between;width:100%}.menu-principal li{position:relative}.menu-principal li.menu-item-has-children>a:first-child{cursor:text}.menu-principal li.menu-item-has-children{background-image:url(../images/arrow.svg);background-repeat:no-repeat;background-position:right center;padding-right:15px}.menu-principal li.menu-item-has-children li.menu-item-has-children{background-image:url(../images/arrow-2.svg);background-position:90% center}.menu-principal li ul.sub-menu ul.sub-menu{left:100%;top:0}.menu-principal .menu-item-76 ul.sub-menu{left:-100% !important}.menu-principal li ul.sub-menu{display:none;position:absolute;top:100%;left:0;background:#000;box-shadow:0 4px 8px rgba(0,0,0,.1);z-index:1000}@media screen and (min-width: 768px){.menu-principal li:hover>ul.sub-menu{display:block;min-width:160px}}.menu-principal li ul.sub-menu a{padding:10px;cursor:pointer !important}.menu-principal li a{display:block;text-decoration:none;color:#fff;text-transform:uppercase;font-size:12px;font-weight:500}.menu-principal li:hover>a{color:var(--color-blue)}@media screen and (max-width: 768px){.offcanvas{background:rgba(0,0,0,.8)}.offcanvas ul{display:block}.offcanvas li{padding:20px 0;display:block}.sub-menu.show{display:block !important;position:relative !important}.menu-principal li ul.sub-menu ul.sub-menu{left:5px}}#offcanvasMenu{scrollbar-width:thin;scrollbar-color:#999 rgba(0,0,0,0)}#offcanvasMenu::-webkit-scrollbar{width:6px}#offcanvasMenu::-webkit-scrollbar-track{background:rgba(0,0,0,0)}#offcanvasMenu::-webkit-scrollbar-thumb{background-color:#999;border-radius:3px;transition:background .3s}#offcanvasMenu::-webkit-scrollbar-thumb:hover{background-color:#666}.header-languages{text-align:right}.header-languages a{color:#fff}.header-languages img{width:27px !important}:root{--color-blue: #35CCF3;--color-gray: #F2F2F2;--color-red: #FF413B;--fonte-base: "Montserrat", sans-serif;--espacamento-padrao: 16px}.pcolor-red{color:var(--color-red)}.pcolor-blue{color:var(--color-blue)}.pcolor-white{color:#fff}.bgcolor-red{background-color:var(--color-red)}.bgcolor-blue{background-color:var(--color-blue)}.bgcolor-white{background-color:#fff}.bgcolor-darkgray{background-color:#242424}.bgcolor-black{background-color:#000}.my-base{margin:80px 0}.py-base{padding:80px 0}.border-radius-style{border-radius:0 10px 0 10px;padding:15px 30px}.button-style{background-color:#fff;border-radius:0 10px 0 10px;padding:10px 40px;color:var(--color-red);border:none}.overlay-wrap{display:block;width:100%;height:480px;overflow:hidden;position:relative;border-radius:20px}@media(max-width: 768px){#solucoes .overlay-wrap{height:300px}}.overlay-wrap img{width:100%;height:100%;position:absolute;object-fit:cover;top:0}.overlay a{font-weight:700}.overlay{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px;height:100%;width:100%;padding:40px;top:0;justify-content:flex-end;font-weight:300;font-size:14px}.overlay-wrap:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.42) 0, rgb(0, 0, 0) 100%);opacity:.9;transition:all .3s}.text-align-center{text-align:center}.swiper-pagination-block{position:relative !important;margin-top:40px !important}.main-title-style{font-weight:bold;font-size:30px;letter-spacing:-0.5px}@media screen and (max-width: 768px){.main-title-style{font-size:20px}.main-title-style br{display:none}}.title-style2{font-weight:bold;font-size:20px;letter-spacing:-0.5px;line-height:130%}[data-scroll-container]{height:100%}#loading-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#333;z-index:9999;display:flex;align-items:center;justify-content:center;transition:opacity .4s ease}#loading-overlay.fade-out{opacity:0;pointer-events:none}.loader{opacity:0;width:80px;height:80px;border:2px solid #000;border-top:2px solid #1ea4c5;border-radius:50%;animation:spin 1s linear infinite,fadeIn .8s linear forwards}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}#sobrearea-wrap{background-image:url(../images/banner-sobre.jpg);background-repeat:no-repeat;background-size:cover;background-position:bottom}#certificadosarea-wrap{background-image:url(../images/banner-certificados.jpg);background-repeat:no-repeat;background-size:cover;min-height:700px;background-position:right;font-size:18px;line-height:180%}#contatoarea-wrap{background-image:url(../images/banner-rodape.jpg);background-repeat:no-repeat;background-size:cover}.topheaderarea-wrap{z-index:20;font-size:13px;width:100%}#numbersarea-wrap{margin-top:-76px;font-size:12px}#numbersarea-wrap .numbersarea-tile{font-weight:600;font-size:28px}#numbersarea-wrap .numbersarea-item{display:flex;height:120px;align-items:center;flex-direction:column;justify-content:center}@media screen and (max-width: 768px){#numbersarea-wrap{background:#252525}#numbersarea-wrap .numbersarea-tile{font-weight:600;font-size:20px}#numbersarea-wrap .numbersarea-item{display:flex;height:120px;align-items:center;flex-direction:column;border-color:#fff;border:1px solid #414040;margin:7px 0;justify-content:center}.animeslogntext{min-height:260px}.clientslider img{width:50%;margin:0 auto;display:block}}.clientslider::after{content:"";display:block;width:100px;height:200px;background:#fff;background:linear-gradient(270deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);position:absolute;z-index:1;right:0;top:0}.clientslider::before{content:"";width:100px;display:block;height:200px;background:#fff;background:linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);position:absolute;z-index:2}.clientslider .swiper-button-next:after,.clientslider .swiper-button-prev:after{color:#333}#sobrearea-wrap{margin-top:-65px}#certificadosarea-wrap .certificadosarea-content{margin-bottom:170px}#certificadoslinks-wrap{margin-top:-70px;font-size:15px}#certificadoslinks-wrap p{margin-bottom:6px}#contatoarea-wrap .logotipo{max-width:250px}@media screen and (max-width: 768px){#certificadoslinks-wrap{margin-top:-150px}#certificadosarea-wrap{background-position:bottom center;margin-top:0px;background-size:2030px;min-height:520px}#certificadoslinks-wrap{text-align:center}#certificadoslinks-wrap img{width:100%;margin:20px 0}#contatoarea-wrap{text-align:center}}.copyright a{color:#424343}.copyright{font-size:12px;color:#424343}.grafismo1{width:100%;max-width:30vw;position:absolute;right:0;z-index:2;margin-top:-190px}@media screen and (max-width: 768px){.grafismo1{width:100%;max-width:50vw;position:absolute;right:0;z-index:2;margin-top:-50px}}.grafismo2{width:100%;max-width:20vw;position:absolute;right:0;z-index:2;margin-top:-230px}.grafismo3{width:380px;position:absolute;left:0;z-index:2;margin-top:12px}.grafismo3.grafismo3sobrenos{margin-top:-176px}.grafismo4{width:380px;position:absolute;left:0;z-index:2;margin-top:-176px}.grafismo5{width:100%;max-width:18vw;position:absolute;right:0;z-index:2;margin-top:-230px}@media screen and (max-width: 768px){.grafismo5{width:100%;max-width:50vw;position:absolute;right:0;z-index:2;margin-top:-140px}}.intro-pages.sobrenos p span{color:var(--color-blue)}.intro-pages.sobrenos p{font-weight:bold;font-size:30px;line-height:120%}.intro-pages.sobrenos h1{font-size:16px;font-weight:300}@media screen and (max-width: 768px){.intro-pages.sobrenos p{font-size:20px}}.intro-pages{height:450px;width:100%;padding-bottom:70px;background-color:#333}.sobrenos-infra{background-image:url(../images/bg-sobrenos-infra.jpg);background-repeat:no-repeat;background-size:cover}.sobreinfra-item{border:1px solid #fff;padding:20px;background:radial-gradient(97.57% 210.75% at 0.9% 2.98%, rgba(189, 189, 189, 0.4) 0%, rgba(255, 255, 255, 0) 100%);backdrop-filter:blur(17.9605px);border-radius:0px 15px;height:180px;margin:10px 0;display:flex;align-items:center}@media screen and (max-width: 768px){.sobreinfra-item{font-size:14px}}.pages-content table{width:100%;border-collapse:collapse}.pages-content h2,.pages-content h3{font-weight:bold;font-size:20px;margin:30px 0 0 0}.pages-content table thead{color:#34ccf3}.pages-content table tr:nth-child(even){background-color:#f2f2f2}.pages-content table tr{border-color:#dacece}.pages-content table td,.pages-content table th{padding:12px;border-color:#dacece}.pages-content h2,.pages-content h3,.pages-content h4{margin-bottom:20px}.pages-content p{margin-bottom:20px;font-size:16px;font-weight:400;letter-spacing:0;color:#333}.pages-content ul{list-style:disc;margin-left:30px;font-size:16px;font-weight:400;letter-spacing:0;color:#333}.pages-content li{margin-bottom:20px}.pages-content{font-size:16px;font-weight:400;letter-spacing:0;color:#333}@media screen and (max-width: 768px){.pages-content{margin:70px 0 120px}}.contatosingle{background-image:url(../images/area.jpg);background-repeat:no-repeat;background-size:cover;background-position:bottom;min-height:580px;padding-top:170px}.singlepage h1{font-weight:bold}.contatomaps{background-image:url(../images/atendimento-mapa.jpg);background-repeat:no-repeat;background-size:cover}.contatomaps-item{border:1px solid #fff;padding:30px;background:radial-gradient(97.57% 210.75% at 0.9% 2.98%, rgba(189, 189, 189, 0.4) 0%, rgba(255, 255, 255, 0) 100%);backdrop-filter:blur(17.9605px);border-radius:0px 15px;line-height:120%}#homeslides{position:relative;height:90vh;overflow:hidden}#homeslides .homeslider{height:90vh}#homeslides .wrap-content{position:absolute;height:90vh;left:0;right:0;top:0;bottom:0;z-index:1;display:flex;width:100%;align-items:center;background:#0a0a0a;background:linear-gradient(-90deg, rgba(10, 10, 10, 0) 0%, rgba(10, 10, 10, 0.95) 80%)}@media screen and (max-width: 768px){#homeslides{height:70vh}#homeslides .wrap-content{height:70vh;text-align:center}#homeslides .wrap-content p{font-size:13px}#homeslides .wrap-content p.main-title-style{font-size:18px}#homeslides img{height:70vh;object-fit:cover}}form.wpcf7-form input,form.wpcf7-form p,form.wpcf7-form label,form.wpcf7-form select,form.wpcf7-form textarea{width:100%}form.wpcf7-form input,form.wpcf7-form select,form.wpcf7-form textarea{padding:10px 15px;max-height:120px;margin-top:7px}form.wpcf7-form input[type=submit]{background-color:var(--color-red);border-radius:0 10px 0 10px;padding:10px 40px;max-width:200px;margin:0 auto;color:#fff;display:block;border:none}.faq-ul{list-style:none;padding-left:0;margin:20px 0 50px 0;margin-left:0 !important}.faq-ul li{list-style:none;margin-bottom:5px}.faq-ul li .faq-question{margin-bottom:5px;position:relative;padding:15px 20px;border-radius:10px;background-color:#f2f2f2}.faq-ul li .faq-question:hover{background-color:var(--color-blue)}.faq-question{cursor:pointer;font-weight:600;position:relative;padding-left:0;display:flex;align-items:center}.faq-question .arrow svg{transform:rotate(-90deg);transition:all .8s ease}.faq-question .arrow{width:14px;height:25px;margin-right:10px;transition:transform .3s ease;flex-shrink:0}.faq-question.active{background-color:var(--color-blue) !important}.faq-question.active .arrow svg{transform:rotate(0deg);transition:all .8s ease}.faq-answer{max-height:0;overflow:hidden;transition:all .8s linear;padding:0px 0;color:#444;font-size:.95em}.faq-answer.open{max-height:500px;padding:20px 0;transition:all .8s linear}.swiper-button-next:after,.swiper-button-prev:after{font-size:29px !important;color:#fff}.typed-cursor{font-size:30px;font-weight:100;margin-left:5px}.parallax-area{object-fit:cover;top:0;left:0;width:120vw;height:90vh;transform:translateY(0);pointer-events:none;border:0}.parallax-bg{background-attachment:scroll;background-repeat:no-repeat;background-size:cover;will-change:background-position}/*# sourceMappingURL=style.css.map */
