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

  #z_wrapper {
    width: 95%; }
    #z_wrapper .z_finder, #z_wrapper .z_finder_heading {
      display: none; } }
@media only screen and (max-width: 768px) {
  #z_wrapper h1 {
    font-size: 80px; }
  #z_wrapper h2 {
    font-size: 40px; }
  #z_wrapper h3 {
    font-size: 24px; } }
@media only screen and (max-width: 680px) {
  #z_wrapper h1 {
    font-size: 64px; }
  #z_wrapper h2 {
    font-size: 34px; }
  #z_wrapper .z_hero {
    padding: 30px 3%; }
    #z_wrapper .z_hero p.z_details {
      font-size: 16px; }
    #z_wrapper .z_hero .z_cta {
      margin: 0 5px 0; } }
