@media all and (max-width: 767px) {
  body {
    -webkit-text-size-adjust: none; }

  * {
    max-width: 100% !important; }

  img, input {
    max-width: 100%;
    height: auto;
    width: auto\9;
    /* ie8 */ }

  embed, object, iframe {
    width: 100%;
    height: auto; }

  h2 {
    font-size: 3.5em; }

  .noMobile {
    display: none; }

  .tileContainer {
    background-position: top left !important;
    height: auto !important; }

  .tile, .mainFooter {
    width: 90%;
    padding-left: 5%;
    padding-right: 5%; }

  .tile350, .tile610, .tile480, .tile960 {
    width: 100%; }

  .mainHeader h1 {
    margin-left: 5%; }

  .listText {
    width: 225px; }

  .listText:after {
    display: table;
    content: "";
    clear: both; }

  a.greenBtn {
    margin-bottom: 12px; }

  .col4 {
    width: 100%;
    height: auto;
    padding-top: 10px; }

  .col4:first-child {
    padding-top: 45px; }

  .mobileDark {
    display: none;
    position: fixed;
    width: 100%;
    height: 150%;
    background: url(../images/black_75.png);
    z-index: 19; }

  .mobileHeader {
    position: fixed;
    top: 0;
    left: -85%;
    width: 75%;
    padding: 0 5%;
    height: 100%;
    z-index: 20;
    overflow-x: hidden;
    overflow-y: auto;
    background: #2d4655; }

  .mainNav, .mainNav ul, .mainNav ul li {
    width: 100%; }

  .mainNav ul li a {
    width: 90%;
    border-bottom: 1px solid #ffffff;
    padding: 8px 5%;
    height: auto; }

  .headerLinks {
    float: left;
    width: 100%;
    padding-top: 10px; }

  .headerLinks a {
    color: #ffffff;
    margin: 0 0 7px 0;
    border-left: none;
    width: 100%;
    font-size: .778em; }

  .mobileClose {
    display: block;
    text-align: right;
    color: #ffffff;
    padding-top: 10px;
    cursor: pointer; }

  .mobileNav {
    display: block;
    float: left;
    width: 90%;
    padding: 10px 5%;
    color: #ffffff;
    text-transform: uppercase;
    cursor: pointer; }

  .tier2SectionText {
    width: 267px; }

  .blogInfo, .paddingLeft {
    padding-left: 0 !important; }

  .blogIcon {
    width: 100%;
    text-align: center;
    padding-bottom: 15px; } }
@media all and (max-width: 320px) {
  .tier2SectionText {
    width: 213px; } }
