#block31 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto; }

@media screen and (min-width: 576px) and (max-width: 991px) {
  #block96 {
    display: none !important; } }

@media screen and (min-width: 0px) and (max-width: 575px) {
  #block96 {
    display: none !important; } }

@media screen and (min-width: 576px) and (max-width: 991px) {
  #block154 {
    display: none !important; } }

@media screen and (min-width: 0px) and (max-width: 575px) {
  #block154 {
    display: none !important; } }

#block223 {
  margin-left: auto; }

#block230 h1 {
  margin-bottom: 50px; }
@media (max-width: 992px) {
  #block230 h1 {
    margin-bottom: 50px; } }

#block232 {
  padding-bottom: 50px; }
@media (max-width: 992px) {
  #block232 {
    padding-bottom: 50px; } }

#block234 h2 {
  margin-bottom: 15px; }

#block235 {
  padding: 0 15px; }
  #block235 .family-categories {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 30px;
    width: 100%; }
  @media (max-width: 992px) {
    #block235 .family-categories {
      margin-bottom: 20px; } }
  #block235 .family-categories a {
    padding: 15px;
    display: Block; }

#block236 {
  padding: 0 15px; }
  #block236 p.results {
    padding-bottom: 30px;
    margin-bottom: -5px;
    color: #989898;
    font-weight: 900; }
  @media (max-width: 992px) {
    #block236 p.results {
      padding-bottom: 20px; } }
  #block236 p.results span {
    color: #202020; }
  #block236 div.col-12 {
    padding: 0;
    border-bottom: 1px solid #eeeeee; }

@media screen and (min-width: 992px) {
  #block300 {
    display: none !important; } }

@media screen and (min-width: 992px) {
  #block301 {
    display: none !important; } }

@media screen and (min-width: 992px) {
  #block302 {
    display: none !important; } }
