
/* footer */

:root {
  --footer-color:color:var(--cty-aeblack);
  --footer-bg-main:white; 
  --footer-bg-legal:white;
}

.footer-main { background-color:var(--footer-bg-main); color:var(--footer-color); padding:2rem 0; border-top:1px solid #eee; }

.footer-main p { 
  font-size: 18px;
  line-height: 24px;
}

.footer-main ul { margin:0; padding:0; list-style-type: none; }

.footer-main ul li { 
  margin:10px 0; 
  padding:0; 
  list-style-type: none;
  font-size: 30px;
  line-height: 36px;
  font-weight:700; 
}

.footer-main ul li a { 
  text-decoration:none;
}

.footer-main ul li a:hover { 
  text-decoration:none;
}

.footer-break { background-color:var(--footer-bg-legal);  }
.footer-break-line { border-top:1px solid var(--footer-color); opacity:0.5; }

.footer-legal { background-color:var(--footer-bg-legal); color:var(--footer-color); padding:2rem 0; }
.footer-legal p { color:inherit; margin:0; font-size:0.9rem; }
.footer-legal a { color:inherit; }
.footer-legal a:hover { color:inherit; }

.footer-legal-links { margin-top:1rem; font-size:0.9rem; }
.footer-legal-links a { display:inline-block; padding:0 0.5rem; }

@media screen and (min-width: 992px) {
  .footer-main { padding-bottom:1rem; }
  

  .footer-legal { padding:1rem 0 2rem 0; }
  .footer-legal-links { margin:0; }
  .footer-legal-links a { padding:0 0 0 1rem; }

}