.site-footer{
    border-top: 1px solid var(--blue-primary--trans-40);
    padding-top: 4px;
    margin-top: 40px;
}
ul.footer-navigation {
	display: flex;
	list-style: none;
	padding: 0;
	margin: 0;
	gap: 50px;
}

ul.footer-navigation li {
	font-size: 16px;
	font-weight: 600;
	margin: 0;
}
ul.footer-navigation li a{
font-size:15px;
}
ul.footer-navigation li a,
.footer__sub-links a {
	text-decoration: none;
	text-underline-offset: 4px;
	color: black !important;
}
p.cky-banner-element {
	text-underline-offset: 4px;
	cursor: pointer;
}
@media screen and (min-width: 1026px) {
	ul.footer-navigation li a:hover,
	.footer__sub-links a:hover,
	p.cky-banner-element:hover {
		text-decoration: underline;
	}
}
ul.footer-navigation li:first-child,
ul.footer-navigation li:nth-child(n + 8) {
	display: none;
}

.footer__img-links {
	display: flex;
	gap: 20px;
}

.footer__img-links figure {
	margin: 0;
}
.footer__img-links img {
	width: 25px;
}

.footer__lower p {
	margin: 0;
}

.footer__sub-links {
	gap: 15px;
}

body .footer__sub-links a,
body .footer__sub-links p {
	color: var(--gray-primary) !important;
}

@media screen and (max-width: 767px) {
	.footer__upper-container.footer__upper-container {
		flex-direction: column;
		align-items: flex-start;
	}
	body ul.footer-navigation {
		display: flex;
		flex-wrap: wrap;
		gap: 20px;
	}
	ul.footer-navigation li {
		width: calc(50% - 25px);
	}
	ul.footer-navigation li a {
		white-space: nowrap;
	}
	.footer__lower {
		gap: 25px;
	}
}
