@media screen and (max-width: 420px) {
  body {
    flex-direction: column;
    width: 100vw;
    height: unset;
  }
  
  #subContent, #content {
    width: 100%;
    height: unset;
  }
  footer {
    height: unset;
    flex-direction: column;
    padding-left: 2em;
  }
  
  footer div:first-child {
    margin-bottom: 1em;
  }
  
  .subContainer {
    margin: 1em 0;
  }
  
  .bannerImg {
    height: 50vh !important;
  }
}


@media screen and (max-width: 380px) {

}