.footer{position:relative;margin-top:2em;background-color:#15263F;color:#fff;font-family:Arial,sans-serif;padding:50px 20px 20px}.footer-container{display:flex;flex-wrap:wrap;max-width:1200px;margin:auto;gap:30px;justify-content:space-between;position:relative}.footer-left{flex:1 1 30%;min-width:250px}.footer-links{flex:1 1 25%;min-width:200px}.footer-articles{flex:1 1 35%;min-width:250px}.footer-logo{width:160px;margin-bottom:15px}.footer-socials a{margin-right:10px}.footer-socials img{width:20px;height:20px}.footer-links h4,.footer-articles h4{font-size:18px;margin-bottom:10px;font-weight:700}.footer-links ul{list-style:none;padding-left:0}.footer-links li{margin-bottom:8px}.footer-links a{color:#fff;text-decoration:none;font-size:14px}.footer-links a:hover{color:#46AFE8}.footer-articles .article{display:flex;gap:10px;align-items:center;margin-bottom:10px}.footer-articles img{width:50px;height:50px;background-color:#eee;border-radius:5px}.article-date{font-size:12px;color:#ccc}.article-title{font-size:14px;font-weight:700;color:#fff}.footer-logo-right{display:flex;align-items:center}.footer-logo-right img{width:80px}.footer-bottom{text-align:center;margin-top:40px;font-size:12px;color:#bbb}.footer-bottom a{color:#46AFE8;text-decoration:none}.footer-deco-top{position:absolute;top:0;right:0;width:250px;max-width:30%;z-index:0;pointer-events:none}.footer-deco-bottom{position:absolute;bottom:0;left:0;width:250px;max-width:30%;z-index:0;pointer-events:none}.footer-fortil-logo{position:absolute;bottom:0;right:0;padding:20px}.footer-fortil-logo img{width:80px}@media screen and (max-width:900px){.footer-container{flex-direction:column;align-items:center;text-align:center;gap:40px}.footer-left,.footer-links,.footer-articles{flex:1 1 100%;min-width:unset}.footer-logo{margin:0 auto 15px;display:block}.footer-socials{display:flex;justify-content:center;margin-top:15px}.footer-socials a{margin:0 10px}.footer-articles .article{justify-content:center}.footer-fortil-logo{position:static;padding:0;margin-top:20px}.footer-deco-top,.footer-deco-bottom{display:none}.footer-bottom{margin-top:30px;padding:0 10px}}