.site-footer{

    padding:100px 0 30px;

    border-top:1px solid rgba(255,255,255,.05);

}

.footer-grid{

    display:grid;
	
	grid-template-columns:2fr 1fr 1fr 1fr;

    gap:60px;

    padding-bottom:50px;

}

.footer-logo{

    display:inline-block;

    font-size:24px;

    font-weight:800;

    color:#fff;

    margin-bottom:20px;

}

.footer-brand p{

    max-width:340px;

    color:rgba(255,255,255,.6);

}

.footer-column h4{

    font-size:16px;

    margin-bottom:20px;

    color:#fff;

}

.footer-column ul{

    display:flex;

    flex-direction:column;

    gap:12px;

}

.footer-column a{

    color:rgba(255,255,255,.6);

    transition:.3s ease;

}

.footer-column a:hover{

    color:#fff;

}

.footer-bottom{

    border-top:1px solid rgba(255,255,255,.05);

    padding-top:30px;

}

.footer-bottom p{

    text-align:center;

    color:rgba(255,255,255,.45);

    font-size:14px;

}

.footer-logo img{

    height:80px;

    width:auto;

}