footer  .region-footer {
  padding: 0px;
}

#xbase-footer {
  font-family: var(--FONT-FAMILY-FOOTER-PRIMARY);
  font-size: var(--FONT-SIZE-FOOTER-PRIMARY-NORMAL);
  font-weight: var(--FONT-WEIGHT-FOOTER-PRIMARY-NORMAL); 
  padding: 20px 0px 40px 0px;
  background-color: #3b3b3b;
  border-top: 5px solid #ed564b;
}

#xbase-footer #xbase-footer-content {
  display: flex;
}

#xbase-footer #xbase-footer-main {
  display: flex;
  flex-wrap: wrap;
}

.xbase-footer-container {
  margin-bottom: 20px;
}

#xbase-footer .xbase-footer-section {
  margin-bottom: 10px;
}

#xbase-footer .xbase-footer-title {
  font-family: var(--FONT-FAMILY-FOOTER-PRIMARY);
  font-weight: var(--FONT-WEIGHT-FOOTER-PRIMARY-BOLD); 
  color: #FF2626; 
  text-transform: uppercase;
  padding: 4px 0px;
  margin-bottom: 4px;
  margin-right: 10px;
}

#xbase-footer .xbase-footer-text {
  font-weight: 400;
  color: #428BCA;
}

#xbase-footer .xbase-footer-text a {
  font-weight: 400;
  color: #428BCA;
}

