/* Final responsive containment fix. Loaded last. */
html,
body{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
  overflow-x:hidden!important;
}

body{
  display:block!important;
  min-height:0!important;
}

header.header,
main.page-content,
.page-content,
footer.footer,
.reviews.section{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}

main.page-content,
.page-content{
  flex:none!important;
}

@media (max-width:1199px){
  .container,
  main.page-content > .container,
  .reviews.section,
  .reviews.section .wrap,
  .reviews-slider,
  .reviews-track,
  .author-block,
  .games_section,
  .games_section .game_block,
  .media_block,
  .media_block_slider,
  .faq_section,
  .links,
  .links-2,
  .page-footer-logos,
  .footer-bottom{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }

  .reviews.section{
    margin-left:0!important;
    margin-right:0!important;
  }

  .reviews.section .wrap{
    margin-left:0!important;
    margin-right:0!important;
    padding-left:14px!important;
    padding-right:14px!important;
  }

  .reviews-slider{
    overflow:hidden!important;
  }

  .reviews-track{
    overflow-x:auto!important;
    overflow-y:hidden!important;
  }

  .games_section .game_block ul,
  .media_block_slider .image-block,
  .media_block_slider .image-block > ul,
  .wp-block-table{
    max-width:100%!important;
  }
}
