.footer{background-color: #0e1135;}
.footer .footer-top { padding: 120px 0; border-top: 1px solid #FFFFFF;} 
.footer .footer-row { margin: 0 -16px; }
.footer .footer-row .col { width: 50%; padding: 0 16px; }
.footer .footer-row  .logo { display: inline-block; }
.footer .footer-row  .content { margin-top: 25px; max-width: 500px; }
.footer .footer-row .social-links { margin-top: 30px;gap: 20px;}
.footer .footer-row .social-links a:hover { transform: translateY(-5px); }
.footer .footer-row .col .footer-nav-title { font-size: 32px; line-height: 44px; font-weight: 600; }
.footer .footer-row .col  .nav-links { margin-top: 40px; }
.footer .footer-row .col .nav-links a { display: block; }
.footer .footer-row .col .right-content-wrapper { padding-right: 100px; }
.footer .footer-row .col .nav-links a { color: #E0E0E0; }
.footer .footer-row .col .nav-links a:hover { color: #fff; }
.footer .footer-row .col .nav-links a + a { margin-top: 20px; }
.footer-bottom{padding-left: 30px;color: #E0E0E0;}

@media(max-width:767.98px){
    .footer .footer-top {padding: 40px 0;}
    .footer .footer-row { display: flex; flex-direction: column; }
    .footer .footer-row .col .right-content-wrapper { display: flex; padding: 0; gap: 50px; margin-top: 40px; }
    .footer .footer-row .col .footer-nav-title { font-size: 24px; line-height: normal;}
    .footer .footer-row .col { width: 100%; }
    .footer .footer-row .social-links { display: flex; }
}

@media(max-width:575.98px){
.footer .footer-row .col .nav-links { margin-top: 20px; }
.footer .footer-row .col .footer-nav-title { font-size: 20px; }
}