.footer{
    background:#f0f1f6;
    padding:70px 8% 30px;
    font-family:'Poppins',sans-serif;
}

.footer-container{
    display:grid;
    grid-template-columns: 1.4fr 1fr 1fr 1fr;
    gap:40px;
    max-width:1400px;
    margin:auto;
}

.footer-col{
    display:flex;
    flex-direction:column;
    gap:10px;
}

.footer-col h3{
    font-size:18px;
    margin-bottom:15px;
    color:#4e5c74;
    font-weight: 300;
}

.footer-col ul{
    list-style:none;
    padding:0;
}

.footer-col p{
    color:#7a8191;
}

.footer-col li{
    margin-bottom:8px;
    color:#5d6473;
    font-size:14px;
}

.logo-col img{
    width:120px;
    margin-bottom:15px;
}

.footer-desc{
    font-size:14px;
    color:#666;
    max-width:240px;
}

.footer-buttons{
    margin-top:10px;
    display:flex;
    gap:10px;
    flex-wrap:wrap;
}

.btn-outline{
    border:1px solid #6b7da6;
    padding:8px 14px;
    border-radius:6px;
    text-decoration:none;
    font-size:13px;
    color:#4a5b82;
}

.btn-primary{
    background:#6ea0d4;
    color:white;
    padding:8px 14px;
    border-radius:6px;
    text-decoration:none;
    font-size:13px;
}

.download img{
    width:140px;
    margin-bottom:10px;
    display:block;
}

.footer-bottom{
    text-align:center;
    margin-top:40px;
    font-size:13px;
    color:#777;
}

/* RESPONSIVE */

@media (max-width:1100px){
    .footer-container{
        grid-template-columns:repeat(2,1fr);
    }
}

@media (max-width:600px){
    .footer-container{
        grid-template-columns:1fr; 
    }

  

   
}