.saviynt-footer .footer-row .container {
  max-width: 1280px; 
}

/* Typography */
.footer-vertical-menu-item {
  font-size: 14px!important;
  font-style: normal!important;
  font-weight: 300!important;
  line-height: 132%!important; /* 18.48px */
  letter-spacing: -0.21px!important;
  color: #EEEDE1!important;
}

.footer-header {
  font-size: 18px;
  font-weight: 700;
  color: #EEEDE1!important;
}

@media (max-width: 481px) {
  .footer-header {
    margin-top: 25px!important;
    margin-bottom: -10px!important;
  } 
}


@media (min-width: 992px) and (max-width: 1126px) {
  .header-solutions-content-header {
    font-size: 24px!important;
  }
}


@media (min-width: 992px) {
  footer .footer-row:first-child .container > div > div:nth-child(3) .hs-menu-wrapper ul li:first-child a:hover,
  footer .footer-row:first-child .container > div > div:nth-child(3) .hs-menu-wrapper ul li:nth-child(7) a:hover,
  footer .footer-row:first-child .container > div > div:nth-child(3) .hs-menu-wrapper ul li:nth-child(15) a:hover{
    text-decoration: none;
    opacity: 1;
    cursor: unset;
  }
  footer .footer-row:first-child .container > div > div:nth-child(3) .hs-menu-wrapper ul li:first-child a,
  footer .footer-row:first-child .container > div > div:nth-child(3) .hs-menu-wrapper ul li:nth-child(7) a,
  footer .footer-row:first-child .container > div > div:nth-child(3) .hs-menu-wrapper ul li:nth-child(15) a {
    font-weight: 700; 
    font-size: 15px ! IMPORTANT;
  }
  footer .footer-row:first-child .container>div>div:nth-child(3) .hs-menu-wrapper ul li:nth-child(7) {
    margin-top: 1.25rem;
  }
  footer .footer-row:first-child .container > div > div:nth-child(4) .hs-menu-wrapper ul li:first-child a:hover {
    text-decoration: none;
    opacity: 1;
    cursor: unset;
  }
  footer .footer-row:first-child .container > div > div:nth-child(4) .hs-menu-wrapper ul li:first-child a {
    font-weight: 700;
    font-size: 15px ! IMPORTANT;
  }
  footer .footer-row:first-child .container > div > div:nth-child(6) {
    width: 12%;
  }
  footer .footer-row:first-child .container > div > div:nth-child(5) {
    width: 13%;
  }
}


/* Hide 'local government' menu except for spanish */
html[lang=es] footer .footer-row:first-child .container > div > div:nth-child(4) ul li:nth-child(4) {
  display: block;
}
footer .footer-row:first-child .container > div > div:nth-child(4) ul li:nth-child(4) {
  display: none;
}

.saviynt-footer_social-link-item {
  width: 1.2rem;
  height: auto;
}

.saviynt-footer h4 {
  font-size: 20px!important;
  font-weight: 600!important;
  color: white!important;
}

.saviynt-footer .hs-menu-item.hs-menu-depth-1 a {
  font-size: 16px!important;
  font-weight: normal!important;
  color: white!important;
  opacity: .8;
}

.saviynt-footer .hs-menu-item.hs-menu-depth-1 a:hover {
  text-decoration: none!important;
  opacity: 1;
}


/* Footer Featured Image */
.saviynt-footer_featured-img {
  background-color: black;
}



.@media (min-width:1024px) and (max-width:1370px) {
  footer .saviynt-footer .footer-row:first-child > .container > div > div:last-child {
    width: 100%!important;
  }
  footer .saviynt-footer .footer-row:first-child > .container > div > div:first-child {
    width: 100%;!important;
  }
}

@media (min-width:1024px) and (max-width:1280px) {
  footer .footer-row:first-child > .container > div > div {
    width: 25%!important;
  }
  footer .footer-row:first-child > .container > div > div:first-child {
    width: 25%!important;
  }
}

@media (min-width:768px) and (max-width:1024px) {
  footer .footer-row:first-child > .container > div > div {
    width: 100%!important;
  }
  footer .footer-row:first-child > .container > div > div:first-child {
    width: 100%!important;
    margin-bottom: 1rem;
  }
}


footer .hs-menu-item.hs-menu-depth-1.hs-item-has-children > a {
  font-weight: bold!important;
  font-size: 14px!important;
}