.custom-footer-grid{
display:grid;
grid-template-columns:repeat(5,1fr);
gap:40px;
padding:30px 0;
color:#fff;
}

.custom-footer-col{
display:flex;
flex-direction:column;
}

.custom-footer-col h3{
font-size:18px;
margin-bottom:20px;
font-weight:600;
color:#fff;
}

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

.custom-footer-col ul li{
margin-bottom:10px;
}

.custom-footer-col ul li a{
color:#fff;
text-decoration:none;
font-size:15px;
transition:0.3s;
}

.custom-footer-col ul li a:hover{
opacity:0.7;
}

.footer-logo img{
max-width:180px;
}

.footer-social-custom{
display:flex;
gap:15px;
flex-wrap:wrap;
}

.footer-social-custom ul{
display:flex;
gap:12px;
padding:0;
margin:0;
list-style:none;
}

/* Bottom Footer */

/* Bottom Footer */

.footer-bottom-links{
margin-top:40px;
padding-top:20px;
border-top:1px solid rgba(255,255,255,0.2);
text-align:center;
display:flex;
justify-content:center;
align-items:center;
flex-wrap:wrap;
gap:8px;
font-size:14px;
}

.footer-bottom-links a{
color:#ffffff;
text-decoration:none;
margin:0 6px;
transition:0.3s;
}

.footer-bottom-links a:hover{
opacity:0.7;
}

/* Responsive */

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

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

@media(max-width:500px){
.custom-footer-grid{
grid-template-columns:1fr;
text-align:center;
}
}