.bs-bg-light-blue {
  background-color: #F5F9FC;
}

.bs-bg-surface-subtle {
  background-color: #f9fafb;
}

.site-footer .first-foot {
  background-color: #003b67;
  padding-block-start: 3rem;
  padding-block-end: 2rem;
}
@media (max-width: 47.99875rem) {
  .site-footer .first-foot {
    padding-block-start: 2.5rem;
  }
}
.site-footer .first-foot .region-footer-first {
  margin: 0;
}
.site-footer .first-foot .region-footer-first .menu--footer-menu {
  padding: 0;
}
@media (max-width: 61.99875rem) {
  .site-footer .first-foot .region-footer-first .menu--footer-menu .nav {
    row-gap: 32px;
  }
}
.site-footer .first-foot .region-footer-first .menu--footer-menu .nav .menu-item--expanded span {
  max-width: 90%;
  color: #b7c9db;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.125rem;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  padding: 0;
  padding-block-end: 1rem;
}
.site-footer .first-foot .region-footer-first .menu--footer-menu .nav .menu-item--expanded .menu {
  max-width: 90%;
  display: grid;
  gap: 0.75rem;
  list-style: none;
  padding: 0;
  margin: 0;
}
.site-footer .first-foot .region-footer-first .menu--footer-menu .nav .menu-item--expanded .menu .nav-item a {
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  color: rgba(255, 255, 255, 0.9019607843);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
  padding: 0;
  transition: color 0.3s ease-out, text-shadow 0.3s ease-out;
}
@media (min-width: 75rem) {
  .site-footer .first-foot .region-footer-first .menu--footer-menu .nav .menu-item--expanded .menu .nav-item a:hover {
    color: #fff;
    text-shadow: 0 0 0.4px currentColor, 0 0 0.4px currentColor;
  }
}
.site-footer .second-foot {
  background-color: #fff;
  padding-block: 1.5rem;
}
.site-footer .second-foot .region-footer-second {
  margin: 0;
}
.site-footer .second-foot .region-footer-second .block-views-blockrelated-government-platforms-and-services-footer-related-government-platforms-and-services {
  padding: 0;
}
.site-footer .second-foot .region-footer-second .block-views-blockrelated-government-platforms-and-services-footer-related-government-platforms-and-services h2 {
  color: #002f5f;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.25rem;
}
.site-footer .second-foot .region-footer-second .block-views-blockrelated-government-platforms-and-services-footer-related-government-platforms-and-services .views-element-container .view-content {
  gap: 0.75rem;
  margin: 0;
}
.site-footer .second-foot .region-footer-second .block-views-blockrelated-government-platforms-and-services-footer-related-government-platforms-and-services .views-element-container .view-content .views-row {
  position: relative;
  width: 152px;
  max-width: 152px;
  height: 70px;
  max-height: 70px;
  box-sizing: border-box;
  border: 1px solid #d1d5db;
  border-radius: 0.25rem;
  padding: 0;
}
@media (min-width: 75rem) {
  .site-footer .second-foot .region-footer-second .block-views-blockrelated-government-platforms-and-services-footer-related-government-platforms-and-services .views-element-container .view-content .views-row:hover {
    border-color: black;
  }
}
.site-footer .second-foot .region-footer-second .block-views-blockrelated-government-platforms-and-services-footer-related-government-platforms-and-services .views-element-container .view-content .views-row .node--type-related-gov-platform {
  padding: 0.5rem;
  height: 100%;
  width: 100%;
  margin: 0;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.site-footer .second-foot .region-footer-second .block-views-blockrelated-government-platforms-and-services-footer-related-government-platforms-and-services .views-element-container .view-content .views-row .node--type-related-gov-platform .field--name-field-cta a {
  font-size: 0;
}
.site-footer .second-foot .region-footer-second .block-views-blockrelated-government-platforms-and-services-footer-related-government-platforms-and-services .views-element-container .view-content .views-row .node--type-related-gov-platform .field--name-field-cta a::before {
  content: "";
  position: absolute;
  inset: 0;
}
.site-footer .second-foot .region-footer-second .block-views-blockrelated-government-platforms-and-services-footer-related-government-platforms-and-services .views-element-container .view-content .views-row .node--type-related-gov-platform .field--name-field-media .field__label {
  display: none;
}
.site-footer .second-foot .region-footer-second .block-views-blockrelated-government-platforms-and-services-footer-related-government-platforms-and-services .views-element-container .view-content .views-row .node--type-related-gov-platform .field--name-field-media .field__item img {
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
}
.site-footer .third-foot {
  background-color: #003b67;
  padding-block: 1rem;
}
.site-footer .third-foot .region-footer-third {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-inline: 0;
}
@media (max-width: 61.99875rem) {
  .site-footer .third-foot .region-footer-third {
    justify-content: center;
    flex-direction: column;
  }
  .site-footer .third-foot .region-footer-third .block-copyright-footer .content {
    text-align: center;
    font-size: 0.6875rem;
    line-height: 0.98213rem;
  }
  .site-footer .third-foot .region-footer-third .menu--footer-social-media {
    padding-block: 0.75rem;
  }
  .site-footer .third-foot .region-footer-third .menu--footer-bottom-menu .nav {
    justify-content: center;
  }
  .site-footer .third-foot .region-footer-third .menu--footer-bottom-menu .nav .nav-item .nav-link- {
    font-size: 0.6875rem;
    line-height: 0.85938rem;
  }
}
.site-footer .third-foot .region-footer-third .block-copyright-footer {
  inline-size: auto;
  color: rgba(255, 255, 255, 0.8);
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.07144rem;
}
[dir=rtl] .site-footer .third-foot .region-footer-third .block-copyright-footer {
  order: 3;
}
.site-footer .third-foot .region-footer-third .menu--footer-social-media {
  inline-size: auto;
  display: flex;
  gap: 0.5rem;
}
.site-footer .third-foot .region-footer-third .menu--footer-social-media .clearfix::after {
  display: none;
}
.site-footer .third-foot .region-footer-third .menu--footer-social-media h2 {
  display: flex;
  color: rgba(255, 255, 255, 0.6);
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
  margin: 0;
  align-items: center;
}
.site-footer .third-foot .region-footer-third .menu--footer-social-media .nav {
  gap: 0.75rem;
}
.site-footer .third-foot .region-footer-third .menu--footer-social-media .nav .nav-item .nav-link- {
  font-size: 0;
  width: 32px;
  height: 32px;
  padding: 0 !important;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.1019607843);
}
.site-footer .third-foot .region-footer-third .menu--footer-social-media .nav .nav-item .nav-link-::before {
  content: "";
  width: 16px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (min-width: 75rem) {
  .site-footer .third-foot .region-footer-third .menu--footer-social-media .nav .nav-item .nav-link-:hover {
    background: rgba(255, 255, 255, 0.3490196078);
  }
}
.site-footer .third-foot .region-footer-third .menu--footer-social-media .nav .nav-item .facebook::before {
  background-image: url("../images/facebook.svg");
}
.site-footer .third-foot .region-footer-third .menu--footer-social-media .nav .nav-item .twitter::before {
  background-image: url("../images/twitter.svg");
}
.site-footer .third-foot .region-footer-third .menu--footer-social-media .nav .nav-item .linkedIn::before {
  background-image: url("../images/linkedin.svg");
}
.site-footer .third-foot .region-footer-third .menu--footer-social-media .nav .nav-item .youtube::before {
  background-image: url("../images/youtube.svg");
}
.site-footer .third-foot .region-footer-third .menu--footer-social-media .nav .nav-item .rssfeed::before {
  background-image: url("../images/rssfeed.svg");
}
[dir=rtl] .site-footer .third-foot .region-footer-third .menu--footer-social-media {
  order: 2;
}
.site-footer .third-foot .region-footer-third .menu--footer-bottom-menu {
  inline-size: auto;
}
.site-footer .third-foot .region-footer-third .menu--footer-bottom-menu .nav .nav-item {
  display: flex;
  gap: 0.5rem;
}
.site-footer .third-foot .region-footer-third .menu--footer-bottom-menu .nav .nav-item .nav-link- {
  color: rgba(255, 255, 255, 0.8);
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 0.9375rem;
  padding: 0;
  transition: color 0.3s ease-out, text-shadow 0.3s ease-out;
}
@media (min-width: 75rem) {
  .site-footer .third-foot .region-footer-third .menu--footer-bottom-menu .nav .nav-item .nav-link-:hover {
    color: #fff;
    text-shadow: 0 0 0.4px currentColor, 0 0 0.4px currentColor;
  }
}
.site-footer .third-foot .region-footer-third .menu--footer-bottom-menu .nav .nav-item::after {
  content: "|";
  color: rgba(255, 255, 255, 0.3490196078);
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 0.9375rem;
  padding-inline-end: 0.5rem;
}
.site-footer .third-foot .region-footer-third .menu--footer-bottom-menu .nav .nav-item:last-child::after {
  content: "";
}
[dir=rtl] .site-footer .third-foot .region-footer-third .menu--footer-bottom-menu {
  order: 1;
}
