.footer {font-size: 13px;padding: 40px 0 0 0;}
.footer .content {max-width: 1300px;margin: 0 auto;padding: 0px 20px 50px 20px;}
.footer .content .top {margin: 0 0 40px 0;}
.footer .content .logo {}
.footer .content .logo img {}
.footer .content .menu {padding: 0;margin: 30px 0 0 0;list-style: none;font-size: 15px;display: flex;gap: 30px;justify-content: center;flex-wrap: wrap;}
.footer .content .menu li {}
.footer .content .menu li a {color: #000;text-decoration: none;padding: 0;display: block;font-weight: 500;line-height: 1;}
.footer .content .menu li a:hover {font-weight:600}
.footer .content .logos {list-style: none;padding: 0;margin: 0 0 30px 0;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 80px;}
.footer .content .logos li {}
.footer .content .logos li a {}
.footer .content .logos li a img {max-width: 160px;max-height: 70px;opacity: 0.3;filter: grayscale(1) brightness(0);}
.footer .content .disclaimer {  }
.footer .content .disclaimer a {}
.footer .content .disclaimer a img {}
.footer .content .copy {color: #999;text-align: center;}
.footer .content .disclaimer {flex: 0 1 100%;color: #999;}
.footer .content .disclaimer .elem {display: flex;justify-content: center;gap: 30px;flex-wrap: wrap;margin: 0 0 50px 0;}
.footer .content .disclaimer .elem a {}
.footer .content .disclaimer .elem a img {max-width: 300px;max-height: 90px;opacity: 0.3;}
.footer .content .disclaimer .elem p {margin: 0;font-size: 10px;line-height: 1.3;}
.footer .content .disclaimer {flex: 0 1 100%;color: #999;}
.footer .content .disclaimer .elem.ada_cerp {gap: 10px;}
.footer .content .disclaimer .elem.ada_cerp a {}
.footer .content .disclaimer .elem.ada_cerp a img {}
.footer .content .disclaimer .elem.ada_cerp p {text-align: center;}


@media (max-width: 1024px) {
	.footer .content {flex-wrap: wrap;}
	.footer .content .logos {justify-content: center;flex-wrap: wrap;gap: 20px;}
	.footer .content .logos li {margin: 0;}
	.footer .content .logos li a { display: inline-block; }
	.footer .content .logos li a img {}
}
@media (max-width: 767px) {

	.footer {padding: 20px 0 0 0;}
	.footer .content .logos li a img { max-width: 140px; max-height: 40px; }

	.footer .content .menu {gap:20px}
	.footer .content .disclaimer .elem {text-align:center;gap: 10px;}
	.footer .content .disclaimer .elem a img {max-height: 60px;}
}


footer.minimal {margin: 0;}
footer.minimal .content {max-width: 1200px;margin: 0 auto;text-align: center;}
footer.minimal .content ul {display:flex;list-style: none;list-style: none;justify-content: center;gap: 30px;margin: 0;}
footer.minimal .content ul li {}
footer.minimal .content ul li a { text-decoration: none; color: #000; font-weight: 400; }
footer.minimal .content ul li a:hover {color:var(--c-main)} 