@media only screen and (max-width: 850px) {
  #header {
    width: 100%;
    box-sizing: border-box; }
    #header .header-bottom {
      display: none; }
    #header .inner {
      width: 100%;
      box-sizing: border-box; }
    #header .home-contact-info {
      display: none; }
    #header .logo {
      width: 100%;
      margin: 0 auto; }
      #header .logo img {
        width: 100%;
        margin: 0 auto; }

  .header-popout {
    display: none; }

  #responsiveHeaderWrapper {
    display: block;
    position: fixed;
    top: 0;
    z-index: 9999999; }
    #responsiveHeaderWrapper #responsiveHeader {
      background: #354052;
      z-index: 9999999;
      box-shadow: none; }
      #responsiveHeaderWrapper #responsiveHeader > a {
        margin-top: 0px; }
      #responsiveHeaderWrapper #responsiveHeader > #responsiveMenuLogo {
        margin-top: 5px; }
      #responsiveHeaderWrapper #responsiveHeader #responsiveMenu {
        top: 90px;
        background: #222;
        width: 94%;
        margin-left: 3%; }
    #responsiveHeaderWrapper .torn-paper-effect {
      fill: #354052;
      transform: rotateX(180deg) rotateY(180deg);
      position: relative;
      bottom: -60px;
      z-index: 99999; }

  #responsiveLoginButton,
  #responsiveLoginButton.loggedIn,
  #responsiveMenuButton {
    background-image: none !important;
    font-size: 28px;
    color: #fff; }

  #mainPage {
    width: 100%;
    box-sizing: border-box;
    margin-top: 40px !important; }
    #mainPage #pageContainer {
      padding: 0 10px;
      box-sizing: border-box; }

  #homePageContainer {
    width: 100%;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px; }

  #switchboardRow {
    width: 100%;
    box-sizing: border-box; }

  #featured {
    margin-top: 0;
    width: 100%;
    box-sizing: border-box; }
    #featured .inner {
      width: 100%;
      box-sizing: border-box; }
    #featured p {
      color: #fff;
      font-size: 16px; }

  #footer {
    width: 100%;
    box-sizing: border-box; }

  #footer .inner {
    width: inherit;
    padding: 0 10px;
    box-sizing: border-box; }

  #footer .footerMenu,
  #footer .footerColumn {
    width: 100%;
    box-sizing: border-box; }

  #introVideoWrap {
    width: 100%;
    margin-top: -50px; }

  #introVideo video {
    width: auto;
    height: 100%; } }
