@media (max-width: 1300px) {

  div.row-1 .left {
    padding-left:30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  div.row-1 .screenshot img {
    width:115%;
  }
}

@media (max-width: 1150px) {
  div.row-1 .header-1 h1 {
    font-size:2.2em;
  }
  div.row-1 .header-2 h2 {
    font-size:1.3em;
  }
}

@media (max-width: 1100px) {
  div.row-1 .header-1 h1 {
    font-size:2.0em;
  }
  div.row-1 .header-2 h2 {
    font-size:1.1em;
  }
  div.row-1 .screenshot img {
    width:155%;
    left:-10%;
  }
  div.row-1 .left {
    width:62%;
  }
  div.row-1 .right {
    width:37%;
  }
}
@media (max-width: 800px) {
  div.header-bar .right .bottom ul li a i {
    display:none;
  }
  div.header-bar .right .bottom ul li a span {
    display:inline-block;
  }
  div.header-bar .header-bar-inner {
    text-align:center;
  }
  div.header-bar .right {
    float:none;
    padding:0;
  }
  div.header-bar .header-bar-inner .top p {
    padding:0;
  }
  div.header-bar .header-bar-inner .top p a i {
    display:none;
  }
  div.header-bar .right .top p a:last-child {
    margin-right:6px;
  }
  div.header-bar .header-bar-inner .bottom {
    margin-top:20px;
    margin-bottom:15px;
    text-align:center;
  }
  div.header-bar .header-bar-inner .bottom ul {
    margin:0;
    padding:0;
  }
  div.row-1 .header-1 h1 {
    font-size:2.2em;
  }
  div.row-1 .header-2 h2 {
    font-size:1.3em;
  }

  div.row-1 .left {
    width:100%;
    display:block;
    text-align:center;
    padding:10px;
  }
  div.row-1 .right {
    width:100%;
    display:block;
    padding:10px;
  }
  div.row-1 .row-inner {
    margin-bottom:10px;
    margin-top:20px;
  }

  div.row-1 div.action-buttons {
    text-align:center;
    margin-top:50px;
  }
  div.row-1 .action-button {
    display:block;
    margin-top:20px;
    margin-bottom:20px;
    margin-left:15px;
    margin-right:15px;
  }
  div.row-1 .action-button a {
    display:inline-block;
    width:180px;
  }
  div.row-1 .screenshot {
    display:block;
    width:100%;
    text-align:center;
    margin-top:30px;
    margin-bottom:10px;
  }

  div.row-1 .screenshot img {
    position:static;
    width:60%;
  }


  div.row-2 {
    padding-top:50px;
  }
  div.row-2 .columns {
    margin-top:40px;
    display:block;
    text-align:center;
  }
  div.row-2 .columns div:first-child{
    border-top:0;
  }
  div.row-2 .column {
    margin:0 auto;
    display:block;
    width:100%;
    max-width:400px;
    text-align:center;
    border-right:0;
    border-top:1px solid #eee;
    padding-top:30px;
    margin-top:30px;
  }
  div.row-2 .img-wrapper {
    text-align:center;
  }

  div.row-3 {
    padding-top:50px;
    padding-bottom:50px;
  }
  div.row-4 {
    padding-top:50px;
    padding-bottom:50px;
  }
  div.row-5 {
    padding-top:50px;
    padding-bottom:50px;
    padding-left:10px;
    padding-right:10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
      box-sizing: border-box;
  }

  div.row-6 .row-inner {
    padding-left:10px;
    padding-right:10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
      box-sizing: border-box;
  }

  div.row-6 form .input-group {
    width:100%;
    display:block;
    text-align:left;
  }
  div.row-6 form .input-group label {
    display:block;
    width:auto;
    margin-top:15px;
    margin-bottom:3px;
  }
  div.row-6 input[type="email"],
  div.row-6 input[type="text"],
  div.row-6 textarea {
    padding:15px;
    width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  div.row-6 input[type="submit"] {
    display:inline-block;
    text-align:left;
    margin:0;
    margin-top:20px;
    padding:10px 25px;
  }
  div.row-6 .response-messages {
    text-align:center;
  }
  div.row-6 .response-messages ul li {
    float:left;
    clear:both;
  }

} /* 800 */

@media (max-width: 750px) {
  div.header-bar .left {
    display:block;
    text-align:center;
    float:none;
  }
  div.header-bar .right {
    float:none;
    display:block;
  }

} /* 700 */

@media (max-width: 500px) {
  div.row-1 .screenshot img {
    position:static;
    width:60%;
  }
  div.row-1 .header-1 h1 {
    font-size:2.0em;
  }
}
