@media screen and (max-width:520px){.botao a{padding:15px 12px}}@media screen and (max-width:370px){.botao a{padding:18px 30px}}@media screen and (max-width:1200px){header{background-position:top right -340px}#banner-topo::before,#titulo-topo::before{left:-320px;transform:unset}}@media screen and (max-width:920px){#banner-topo .container{padding:80px 0}}@media screen and (max-width:767px){html{font-size:55%}p{line-height:2.7rem;margin-top:10px}h2{font-size:3rem;line-height:3rem}h3,h4{font-size:2.6rem;line-height:2.6rem}.container{max-width:90%}nav,nav .menu-combo.show .menu{position:absolute;top:0;right:0}header{background-position:top -10px right 40px}#topo{flex-direction:column-reverse}#infos-topo{display:unset;flex-direction:unset;align-items:unset}ul#contato-topo{padding-top:9px}nav{margin:0}nav .menu-combo{display:flex;border-bottom:unset}nav .menu-combo .gatilho{width:50px;height:55px;display:flex;justify-content:center;align-items:center;z-index:1001}nav .menu-combo .gatilho i.icone::after,nav .menu-combo .gatilho i.icone::before{background-color:#222}nav .menu-combo .menu{display:none;border-bottom:unset}nav .menu-combo.show .gatilho i.icone::after,nav .menu-combo.show .gatilho i.icone::before{background-color:#8d8d8d}nav .menu-combo.show .menu{min-width:210px;display:flex;flex-direction:column;row-gap:5px;z-index:1000;border-radius:0 0 3px 3px;margin-top:50px;padding:10px 18px;box-shadow:0 20px 20px 0 rgba(0,0,0,.1);background-image:linear-gradient(to bottom,#fff,#f5f5f5)}nav .menu-combo.show .menu li{padding:0;font-size:1.8rem;border-bottom:1px solid #ececec}nav .menu-combo.show .menu li:last-child{border-bottom:none}nav .menu-combo.show .menu li a{color:#222;padding:10px 0}nav .menu-combo .submenu-combo .submenu li a:hover,nav .menu-combo.show .menu li a:hover{color:#939393}nav .menu-combo.show .menu li a.selected{color:#ff8902;border:unset}nav .menu-combo.show .menu li.redes-sociais{margin-top:8px}nav .menu-combo .submenu-combo .gatilho{width:unset;height:unset}nav .menu-combo .submenu-combo .submenu{min-width:unset;position:unset;border-radius:0;background:unset;margin:0;padding:0;box-shadow:unset;background-image:unset}nav .menu-combo .submenu-combo .submenu li{border-bottom:1px solid #ececec}nav .menu-combo .submenu-combo .submenu li a{background:url(../imagens/submenu-seta.webp) left top 16px no-repeat;background-size:10px 10px;padding:12px 0 12px 18px}nav .menu-combo .submenu-combo .submenu li:first-child a{padding-top:8px;background-position:left top 12px}h1{width:200px;background-size:200px 97px;margin:40px auto 0}h1 a{height:97px}#titulo-topo{padding:35px 0}#banner-topo,#titulo-topo{margin-top:30px;background-position:top center}#banner-topo::before,#titulo-topo::before{left:-220px;background-size:970px 8px}#banner-topo .container,#titulo-topo .container{padding:60px 0}#banner-topo h2,#titulo-topo h2{font-size:3rem;line-height:3.2rem}#banner-topo h2.titulo-home,#titulo-topo h2.titulo-home{background-size:76px 45px;padding-top:60px}#banner-topo p,#titulo-topo p{margin:10px auto 0}#banner-topo p.legenda,#titulo-topo p.legenda{margin-top:8px;font-size:2rem}#banner-topo ul,#titulo-topo ul{gap:10px;margin-top:20px}}@media screen and (max-width:666px){header{background-position:top -26px right 30px}ul#contato-topo{display:none}nav .menu-combo .gatilho{height:45px}#banner-topo .container,#titulo-topo .container{padding:35px 0}h1{margin-top:50px}}@media screen and (max-width:520px){#banner-topo h2 br{display:block}}@media screen and (max-width:370px){#banner-topo ul{flex-direction:column}}@media screen and (max-width:1100px){#home #quem-somos .container{gap:30px;align-items:unset}#home #quem-somos i.foto-empresa{width:40%}#home #solucoes p.introducao{max-width:600px;margin-top:15px}#home #solucoes .mySwiper{margin-top:20px}#home #desenvolvimento{display:block;flex-direction:unset}#home #desenvolvimento i.foto-desenvolvimento{width:265px;height:265px;float:right;margin:0 0 5px 20px}#home #desenvolvimento .texto{flaoat:left}}@media screen and (max-width:920px){#home #quem-somos .texto p.botao{margin-top:15px}}@media screen and (max-width:767px){#home #quem-somos{padding:40px 0 35px}#home #quem-somos .container{gap:20px;flex-direction:column;align-items:unset}#home #quem-somos i.foto-empresa{width:100%;height:150px;background-position:center center}#home #quem-somos .texto{margin-top:10px}#home #solucoes{padding:30px 0 40px}#home #solucoes p.introducao{width:100%}#home #solucoes .mySwiper .swiper-slide a p.titulo{margin-top:15px;font-size:2rem}#home #solucoes .mySwiper .swiper-slide a img{width:70%}#home #desenvolvimento{padding:30px 0}#home #desenvolvimento i.foto-desenvolvimento{width:190px;height:190px;margin-top:14px}#home #desenvolvimento .texto p:first-of-type{margin-top:15px}}@media screen and (max-width:580px){#home #desenvolvimento i.foto-desenvolvimento{display:none}#home #desenvolvimento .texto{font:none}}@media screen and (max-width:1100px){#solucoes ul#categorias{gap:10px}#solucoes #galeria-produtos ul{gap:20px}#produto #detalhes{margin:0}}@media screen and (max-width:767px){#solucoes .container{padding:30px 0 40px}#solucoes ul#categorias{padding-bottom:30px}#solucoes #galeria-produtos ul{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:25px}}@media screen and (max-width:480px){#solucoes ul#categorias{gap:6px}#solucoes #galeria-produtos ul{gap:20px 10px;grid-template-columns:repeat(2,1fr)}#solucoes ol#paginacao{margin-top:30px;padding-top:20px}}@media screen and (max-width:767px){#produto #detalhes h3{font-size:2.4rem;line-height:3rem}#produto #detalhes p.botao{margin-top:15px}#produto #detalhes p.botao a{background-position:left 12px center;background-size:20px 16px;padding-left:40px}}@media screen and (max-width:666px){#produto{flex-direction:column;gap:30px}#produto #detalhes,#produto .mySwiper{width:100%}}@media screen and (max-width:370px){#produto #detalhes p.botao{margin-top:15px}#produto #detalhes p.botao a{padding:18px 20px 18px 40px}}@media screen and (max-width:1100px){#contato{gap:unset;justify-content:space-between}#contato #atendimento{max-width:43%}#contato #atendimento ul{width:100%}#contato form{max-width:50%}#contato form ul li{float:none}#contato form ul li:nth-child(2),#contato form ul li:nth-child(3){width:100%;margin-left:0}#contato form ul li:last-child{padding:0}#contato form ul li:last-child label{top:14px}#contato form ul li:last-child label:has(+input:focus),#contato form ul li:last-child label:has(+input:not(:placeholder-shown)),#contato form ul li:last-child label:has(+textarea:focus),#contato form ul li:last-child label:has(+textarea:not(:placeholder-shown)){top:5px}}@media screen and (max-width:980px){#contato #atendimento{max-width:50%}#contato #atendimento ul{width:100%}#contato form{max-width:45%}#contato form textarea:not(input){height:300px}#contato form ul li{margin-top:8px}}@media screen and (max-width:767px){#erro,#privacidade{padding:30px 0 40px;background:unset}#contato{padding:30px 0 40px}#contato #atendimento ul{padding:10px 15px;margin-top:15px}#contato #atendimento ul li.atendimento{background:unset;padding-left:0}#contato #atendimento ul li.mapa a,#contato form .bt-enviar{padding:12px 20px}#contato form{max-width:46%}#contato form textarea:not(input){height:220px}#contato form p{font-size:1.3rem}}@media screen and (max-width:666px){#contato #atendimento,#contato form{max-width:100%}#contato{flex-direction:column}#contato #atendimento ul{padding:15px 20px}#contato #atendimento ul li{padding-left:28px}#contato #atendimento ul li.atendimento{background:url(../imagens/ico-atendimento.webp) left top 4px no-repeat;background-size:18px 18px;padding-left:28px}#contato #atendimento p{margin-top:15px}#contato form{margin-top:20px}}@media screen and (max-width:1200px){#catalogos #inovacao{display:block;flex-direction:unset;align-items:unset}#catalogos #inovacao h4 br{display:none}#catalogos #inovacao ul{display:flex;flex-direction:row;gap:100px;margin-top:20px}#catalogos #inovacao ul li{align-items:baseline}#catalogos #inovacao ul li h4{font-size:2.8rem}#catalogos #inovacao ul li p{margin-left:10px}}@media screen and (max-width:1100px){#catalogos #downloads ul{display:grid;grid-template-columns:1fr 1fr;gap:20px;grid-template-areas:"catalogo1 catalogo2" "catalogo3 catalogo3"}#catalogos #downloads ul li:first-child{max-width:100%;grid-area:catalogo1}#catalogos #downloads ul li:nth-child(2){max-width:100%;grid-area:catalogo2}#catalogos #downloads ul li:last-child{grid-area:catalogo3}#catalogos #inovacao ul li{flex-direction:column}#catalogos #inovacao ul li h4{line-height:2.8rem}#catalogos #inovacao ul li p{margin:0}}@media screen and (max-width:980px){#catalogos::before{left:70%}#home #catalogos::after{right:70%}#catalogos .container1050{max-width:100%}}@media screen and (max-width:767px){#catalogos::before{left:-20%;background-size:970px 8px;background-position:right top}#home #catalogos::after{right:-20%;background-size:970px 8px;background-position:left bottom}#catalogos #downloads{padding:50px 0 35px}#solucoes #catalogos #downloads{padding:30px 0 35px}#catalogos #downloads ul{grid-template-columns:auto;gap:15px}#catalogos #inovacao{padding:30px 0 60px}#solucoes #catalogos #inovacao{padding:30px 0 0}#catalogos #inovacao ul{gap:unset;justify-content:space-between;margin-top:15px}#catalogos #downloads ul a{background-position:left 10px center;background-size:40px 43px;padding:15px 10px}#catalogos #downloads ul a p{padding-left:45px}}@media screen and (max-width:570px){#catalogos #inovacao{padding-bottom:50px}#solucoes #catalogos #inovacao{padding-bottom:0}#catalogos #inovacao ul{flex-direction:column;gap:15px}#catalogos #inovacao ul li{flex-direction:column}#catalogos #inovacao ul li p{margin-left:0;font-weight:500}}@media screen and (max-width:920px){#rodape address{flex-direction:column;gap:0;padding-left:230px}#rodape p.telefone-email{padding-top:24px}#rodape p.telefone-email a{margin-left:30px;display:inline-block}#rodape p.endereco{padding:10px 0 0 28px;background-position:left top 12px}#rodape p.endereco span{display:inline-block;margin-left:20px}#rodape p.redes-sociais{top:54px}}@media screen and (max-width:767px){#rodape{background:url(../imagens/simbolo-serrana.webp) left top 35px no-repeat;background-size:60px 35px}#rodape address{padding:0 0 0 80px}#rodape #barra-inferior{margin-top:20px;padding-top:20px;width:100%;border-top:1px solid #60799c}#rodape p{line-height:2.3rem}#rodape p.telefone-email{padding-top:0}#rodape p.telefone-email a,#rodape p.telefone-email span{margin:0;display:block;line-height:20px}#rodape p.endereco{margin-top:8px}#rodape p.endereco span{display:block;margin:0}#rodape p.redes-sociais{top:35px}}@media screen and (max-width:480px){#catalogos::before{left:-40%}#home #catalogos::after{right:-50%}#catalogos #downloads ul{grid-template-areas:"catalogo1" "catalogo2" "catalogo3";gap:10px;text-wrap:balance}#rodape{background:0 0}#rodape address{padding:0}#rodape p.redes-sociais{top:30px}#rodape p.logo-tag{display:none}}@media screen and (max-width:370px){#rodape #barra-inferior{margin-top:15px;padding-top:15px}#rodape p.privacidade a{display:block}#rodape p.privacidade span{display:none}}