@media (max-width: 400px) {

  .blog-featured .field-entry.field-name-preview-subtitle {
    top: 45%;
  }

  .blog.blog-advocacy .subheading-category,  .blog.blog-education .subheading-category {
    top: 90px;
    line-height: 40px;
  }

  .blog-featured .item-title {
    top: -80px;
  }

  .blog-featured .item-title a {
    font-size: 28px;
  }
  .blog-featured .field-entry.field-name-preview-subtitle .field-value {
    font-size: 16px;
  }

  .blog-featured .field-entry.field-name-preview-subtitle {
    top: 60%;
  }

  .footer .footer-main #btl-panel-login {
    width: 115px;
    font-size: 20px;
    height: 45px;
  }

  .home-members-block a {
    width: 115px;
    font-size: 20px;
  }

  .customhome-members-block {
    height: 165px;
  }

  .customhome-members-block {
    background-size: 90px;
  }

  .home-members-block .page-header {
    font-size: 20px;
  }

  .newsflash-horiz-test-news {
    grid-template-columns: 1fr!important;
    gap: 0;
  }

  .main-content__home p {
    font-size: 21px;
    line-height: 36px;
  }

  .menu-prof-block li {
    height: 160px;
  }
  .mod-list img {
    height: 160px;
  }

  .menu-prof-block {
    grid-template-columns: 1fr;
  }

  .banner__description {
    font-size: 22px;
    line-height: 32px;
  }

  .banner__title-home {
    font-size: 38px;
  }

  .home-news-block {
    grid-template-columns: 1fr;
    gap: 15px;
  }

  .block-banner__inner-title {
    font-size: 22px;
    margin-left: 20px;
  }

  .block-banner__inner img {
    max-width: 85px;
  }

  .home-banners {
    grid-template-columns: 1fr;
  }

  .home-banners__block, .home-news-block__inner {
    min-height: 162px;
  }

  .content-table__bottom-links {
    column-gap: 15px;
  }

  .item .readmore .btn {
    width: 78%;
  }

  .year__current {
    font-size: 12px;
  }
  .year__title a {
    font-size: 12px;
  }
  .content-table__link {
    font-size: 10px;
    line-height: 10px;
  }

  .item .page-header h2 {
    font-size: 20px;
    line-height: 26px;
  }

  .category-desc {
    font-size: 18px;
    line-height: 24px;
  }

}

