.jetnify-footer-menu {
background: #071b33;
color: #fff;
margin-top: 36px;
padding: 42px 20px;
}
.jetnify-footer-menu__inner {
margin: 0 auto;
max-width: 1200px;
}
.jetnify-footer-menu__intro {
margin-bottom: 28px;
max-width: 720px;
}
.jetnify-footer-menu__intro h2 {
color: #fff;
font-size: 24px;
font-weight: 750;
line-height: 1.25;
margin: 0 0 8px;
}
.jetnify-footer-menu__intro p {
color: rgba(255,255,255,.76);
line-height: 1.6;
margin: 0;
}
.jetnify-footer-menu__grid {
display: grid;
gap: 30px;
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.jetnify-footer-menu__group h3 {
color: #fff;
font-size: 15px;
font-weight: 750;
margin: 0 0 13px;
}
.jetnify-footer-menu__group ul {
list-style: none;
margin: 0;
padding: 0;
}
.jetnify-footer-menu__group li {
margin: 0 0 9px;
}
.jetnify-footer-menu__group a {
color: rgba(255,255,255,.82);
line-height: 1.5;
text-decoration: none;
transition: color .16s ease, text-decoration-color .16s ease;
}
.jetnify-footer-menu__group a:hover,
.jetnify-footer-menu__group a:focus {
color: #fff;
text-decoration: underline;
text-decoration-color: #ffb703;
text-underline-offset: 3px;
}
@media (max-width: 991px) {
.jetnify-footer-menu__grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 575px) {
.jetnify-footer-menu {
padding: 34px 18px;
}
.jetnify-footer-menu__grid {
gap: 24px;
grid-template-columns: 1fr;
}
}