h2 {
  font-size: 1.3rem;
  background-color: #008085;
  padding: 0.45rem 0.75rem;
  color: white;
  border-radius: 0.23rem;
  font-weight: 500; }

.home {
  padding-bottom: 2.5rem; }
  .home h3 {
    margin: 1rem 0 0;
    font-weight: bold;
    font-size: 1.1rem; }
    @media screen and (max-width: 1199px) {
      .home h3 {
        font-size: 1rem;
        white-space: nowrap; } }
    @media screen and (max-width: 767px) {
      .home h3 {
        font-size: 1.5rem; } }
  .home-new {
    margin-bottom: 1rem;
    border: 3px solid #008085;
    padding: 1rem .5rem;
    border-radius: 6px;
    text-align: center; }
    @media screen and (max-width: 991px) {
      .home-new {
        padding: 1rem .5rem; } }
    .home-new .img-wrapper {
      width: 170px;
      margin: auto; }
      .home-new .img-wrapper img {
        width: 100%; }
      @media screen and (max-width: 1199px) {
        .home-new .img-wrapper {
          width: 110px; } }
      @media screen and (max-width: 991px) {
        .home-new .img-wrapper {
          width: 100px; } }
      @media screen and (max-width: 767px) {
        .home-new .img-wrapper {
          width: 200px; } }
    .home-new h3 {
      display: inline-block; }
  .home-programs li, .home-announcements li {
    font-weight: bold;
    padding: 0rem 0 0; }
  .home-programs > ul {
    border: 3px solid #008085;
    border-radius: 7px;
    padding: 1.5rem;
    list-style: none; }
    .home-programs > ul > li{
    margin-bottom: 1.5rem;}
    .home-programs > ul > li:first-child {
      padding: 0; }
    .home-programs > ul li img {
      padding-right: 0.5rem;
      width: 45px; }
    .home-programs > ul li ul {
      list-style: none;
      padding-left: calc(67px + 0.5rem); }
      .home-programs > ul li ul li img {
        width: 35px; }
