.nt-footer {
background: #f8f8fa;
color: #111;
font-size: 15px;
border-top: 1px solid #ebebeb;
}
.nt-footer__top {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 32px;
padding: 48px 10px;
align-items: start;
}
.nt-footer__col img {
max-width: 180px;
height: auto;
}
.nt-footer__menu,
.nt-footer__legal-menu {
list-style: none;
padding: 0;
margin: 0;
}
.nt-footer__menu li,
.nt-footer__legal-menu li {
margin-bottom: 8px;
}
.nt-footer__menu a,
.nt-footer__legal-menu a {
color: #111;
text-decoration: none;
font-weight: 500;
}
.nt-footer__menu a:hover,
.nt-footer__legal-menu a:hover {
color: #ff5a3c;
}
.nt-footer__copyright {
margin: 0;
}
.nt-footer__bottom {
text-align: center;
padding: 10px;
background: #04192a;
color: white;
font-size: 16px;
border-top: 1px solid #ff593c36;
}
.nt-footer__newsletter {
border-bottom: 1px solid rgba(0, 0, 0, 0.144);
}
@media (max-width: 768px) {
.nt-footer__top {
padding: 24px 0 !important;
grid-template-columns: 1fr;
text-align: center;
gap: 0;
}
.nt-footer__col--menu,
.nt-footer__col--legal {
margin-top: 20px;
}
}