@media only screen and (max-width: 940px) {
  #wrapall {
    width: 100%; }
    #wrapall .c00 {
      width: 100% !important; }

  #z_wrapper {
    width: 95%; } }
@media only screen and (max-width: 768px) {
  #z_wrapper aside h2 {
    margin-right: auto; }
  #z_wrapper section {
    padding: 40px; }
  #z_wrapper h1 {
    font-size: 50px;
    padding: 10px; }
    #z_wrapper h1 + p {
      margin: 5px auto 40px auto; }
  #z_wrapper .z_center_top {
    padding: 0 0 30px 0;
    text-align: center;
    border: 0px solid #cccccc;
    border-left: none;
    border-right: none;
    border-top: none; }
  #z_wrapper .z_half, #z_wrapper .z_fourty, #z_wrapper .z_sixty {
    padding: 0;
    width: 100%; }
  #z_wrapper .z_remove {
    display: none; }
  #z_wrapper .z_show {
    display: block; }
  #z_wrapper .z_cta {
    display: block;
    max-width: 100%;
    width: auto;
    margin-top: 0; }
  #z_wrapper header {
    padding: 40px; }
  #z_wrapper #z_hasslefree {
    margin-top: 0; }
    #z_wrapper #z_hasslefree h2 {
      margin-top: 0; }
  #z_wrapper .z_downloadicons {
    padding-bottom: 40px; }
  #z_wrapper #z_or {
    left: 0;
    top: 62%;
    padding: 0 20px; }
  #z_wrapper #z_call {
    padding-top: 80px; } }
@media only screen and (max-width: 680px) {
  #z_wrapper h1 {
    font-size: 40px; }
  #z_wrapper h2 {
    font-size: 25px; }
  #z_wrapper #z_or {
    top: 60%; } }
@media only screen and (max-width: 480px) {
  #z_wrapper #z_or {
    top: 65%; }
  #z_wrapper h1 {
    font-size: 26px;
    margin: 0 auto 10px; }
    #z_wrapper h1 + p {
      font-size: 20px;
      line-height: 1.1em;
      margin: 0 auto 10px;
      padding: 0 10px 10px 10px; } }

/*# sourceMappingURL=responsive.css.map */
