.page_fact_book main h2 {   
  margin-bottom: 1.25rem; 
}

footer{
    clear:both;
}
.homepage div.canvas{
width:100%;
height:500px;
}
.page_title {
    font-size: 2rem;
}
.page_staff main > p img:first-child {
    margin: 0px 15px 20px 0px;
    width: 200px;
    height: auto;
    float: left;
}
.category_listing .grid2 {
    gap: 0.5rem;
}
.category_listing .grid2 > p {
    width: 50%;
    margin: 0 auto;
    text-align: left;
  }

  .category_listing .grid2 > p > a {
    font-size:1.1rem;
  }
  
  .category_listing .grid2 > ul {
    margin: 0;
  }
 
  .category_listing .grid2 > ul > li > a {
    font-size:1.1rem;
  }
  
  
h3.toggle_h3 ~ div > ul {
    margin-left: 2rem;
}

.homepage .tabs{
    background:none;
}

.homepage .tabs li{
    background:linear-gradient(#F1F1F1, #F1F1F1);
}

.homepage .tabs a {
    font-size: 1.04rem;
    background:none;
}

.homepage .tabs,
.homepage aside {
    margin-top:2rem;
}

@media only screen and (max-width:640px){
    .page_staff main > p img:first-child {
        margin: 0;
        width: 100%;
        height: auto;
        float: none;
        margin-bottom: 0.5rem;
    }
    .page_staff .grid img {
        width: 100%;
      }
}

@media only screen and (max-width:980px){

.category_listing .grid2 > p {
    width: 100%;
  }


    .homepage .tabs, .homepage aside {
        margin-top: 4rem;
      }

      .tabpanel{
        margin-bottom: 0rem;
      }

      .homepage .page_title {
        font-size: 1.4rem;
      }
      main h1 {
        line-height: 2.2rem;
      }
}