.footer{position:relative;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100vw;font-family:Ace;color:var(--modjo-green-dark);overflow:hidden;background-color:#03254c}.footer .logo{width:20svw;height:18svh;background-image:url(../media/weblogo_white.png);background-position:center;background-repeat:no-repeat;background-size:contain;opacity:1}.footer .social{display:flex;align-items:center;justify-content:center;margin-top:5rem;margin-bottom:5rem;color:var(--modjo-green-dark)}.footer .social i{cursor:pointer;padding:.5rem;margin-left:1rem;margin-right:1rem;font-size:2.5rem;opacity:1;transition:.25s}.footer .social i:hover{opacity:.5}.footer .copy{margin-bottom:.5rem;font-family:Ace;font-size:1.25rem;text-align:center;color:#fff}.footer .developer{margin-bottom:1rem;font-family:Ace;font-size:1rem;text-align:center;color:#fff}.footer .developer dev{cursor:pointer;position:relative;transition:.5s}.footer .developer dev span:nth-child(1){position:relative;transition:.55s}.footer .developer dev:hover span:nth-child(1){transform:rotateX(-90deg) translateY(-150%);opacity:0}.footer .developer dev span:nth-child(2){position:absolute;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:center;transform:rotateX(90deg) translateY(100%);opacity:0;transition:.5s}.footer .developer dev:hover span:nth-child(2){transform:rotateX(0) translateY(0);opacity:1}.footer .complaints{cursor:pointer;width:10rem;height:3rem;margin:2rem;background-image:url(../media/livroreclamacoes.webp);background-position:center;background-repeat:no-repeat;background-size:contain}.addtoany{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;margin-top:5rem;margin-bottom:5rem}.addtoany p:nth-child(1){font-family:Ace;font-size:1.5rem;font-weight:400;text-align:center;color:var(--modjo-green-dark);margin-bottom:2rem}.addtoany p:nth-child(2) a{padding:.5rem}.addtoany p:nth-child(2) a i{font-size:2rem!important;color:var(--modjo-green-dark)!important}@media only screen and (max-device-width:926px) and (orientation:portrait){.footer .logo{width:60svw}.footer .mosaic{width:100%;background-position:bottom left}.footer .social i{font-size:3.5rem!important}.footer .copy{width:90%;font-size:1.25rem;word-wrap:normal}.footer .developer{display:flex;align-items:center;justify-content:center;flex-direction:column;width:90%;font-size:1rem;word-wrap:normal}.footer .complaints{width:60%}}