@media screen and (max-width: 980px) {
  body {
    background: none;
  }
  .content img {
    float: none !important;
    clear: both !important;
    display: block !important;
    margin: 0 auto !important;
    max-width: 100%;
    width: auto;
    height: auto;
  }
  .header {
    height: auto;
  }
  .header > .banner {
    width: auto;
    height: auto;
    max-width: 100%;
  }
  .header > .banner img {
    display: block;
    position: static;
    top: auto;
    left: auto;
    margin: 0 auto;
    width: auto;
    height: auto;
    max-width: 100%;
    padding-top: 20px;
  }
  .header > .banner > .header-call {
    position: static;
    display: block;
    top: auto;
    right: auto;
    text-align: center;
    padding-bottom: 20px;
  }
  .header .main-navigation {
    display: none;
    visibility: hidden;
  }
  .midsection > .content-wrapper {
    width: auto;
    padding-top: 0;
  }
  .midsection > .content-wrapper > .buttons {
    margin-top: 0;
  }
  .midsection .buttons {
    width: auto;
    height: auto;
  }
  .midsection .buttons > a {
    float: none;
    clear: both;
    margin: 10px auto;
  }
  .content {
    padding: 10px 20px;
    width: auto;
  }
  .content .home-top {
    padding-right: 0;
    background: none;
  }
  .content img.images {
    float: none;
    clear: both;
    display: block;
    margin: 0 auto;
    padding: 0;
    max-width: 100%;
    width: auto;
    height: auto;
  }
  .content .aleft {
    width: auto;
    float: none;
    clear: both;
  }
  .content .aright {
    width: auto;
    float: none;
    clear: both;
  }
  .content .treatbo,
  .content .treatgo,
  .content .treatbi,
  .content .treatgi,
  .content .treatca,
  .content .treatl,
  .content .treatr,
  .content .treatcc,
  .content .treatl2,
  .content .treatr2,
  .content .treatcb,
  .content .treatcd,
  .content .treatl3,
  .content .treatce,
  .content .treatcd,
  .content .treatl3,
  .content .treatr3,
  .content .lcon,
  .content .rcon,
  .content .nform-box,
  .content .gallery > ul > li {
    width: auto;
    display: block;
    height: auto;
    float: none;
    clear: both;
  }
  .content .gallery > ul > li {
    line-height: initial;
  }
  .content .lcon,
  .content .rcon, {
    margin: 0 !important;
  }
  .content iframe {
    max-width: 100%;
    width: 100%;
    height: auto;
  }
  .content .nform-box input[type="text"], .content .nform-box textarea, .content .radio, .content .nform-box .button2 {
    width: 100%;
    display: block;
    margin: 0 auto;
    padding: 5px 0;
    max-width: initial;
    text-align: center;
    float: none;
    clear: both;
  }
  .content .table {
    max-width: 100%;
    width: auto;
    height: auto;
  }
  .content table#table-3 td {
    padding: 0;
  }
  .base > .footer:before {
    display: none;
    visibility: hidden;
  }
  .base > .footer {
    width: auto;
    height: auto;
  }
  .base > .footer > .escape {
    display: block;
    padding-top: 20px;
    border-top: 1px solid #adadad;
    text-align:center;
  }
  .base > .footer > .mid-footer {
    height: auto;
  }
  .base > .footer > .mid-footer > img {
    max-width: 100%;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 auto !important;
  }
  .base > .footer > .mid-footer > img, .base > .footer > .mid-footer > ul {
    float: none;
    width: auto;
    display: block;
    padding: 10px 10px;
    text-align: center;
    margin: 0 auto;
  }
  .base > .footer .copyright, .base > .footer .avd {
    position: static;
    display: block;
    bottom: auto;
    left: auto;
    margin: 10px auto;
    text-align: center;
  }

  #mobileMenu {
  	display: block !important;
  }

  .slideshow-wrapper {
    display: none;
    visibility: hidden;
  }
}
