/*FONT VARIABLES*/
@media only screen and (max-width: 940px) {
  #wrapall {
    width: 100%; }
    #wrapall .c00 {
      width: 100% !important; }
      #wrapall .c00 #z_wrapper {
        width: 95%; }
        #wrapall .c00 #z_wrapper #z_finder {
          display: none; } }
@media only screen and (max-width: 768px) {
  #wrapall .c00 #z_wrapper #z_hero {
    width: 80%;
    padding: 50px 10% 35px;
    background-image: none; }
    #wrapall .c00 #z_wrapper #z_hero .z_offer h2 {
      width: 100%;
      margin: 20px 0px 0px; } }
@media only screen and (max-width: 680px) {
  #wrapall .c00 #z_wrapper #z_hero {
    width: 90%;
    padding: 30px 5% 35px; }
  #wrapall .c00 #z_wrapper .z_row .z_block {
    border-bottom: 1px solid #d7d7d7;
    float: left;
    text-align: center; }
    #wrapall .c00 #z_wrapper .z_row .z_block.last {
      border-bottom: none; }
    #wrapall .c00 #z_wrapper .z_row .z_block.z_thirds, #wrapall .c00 #z_wrapper .z_row .z_block.z_half {
      width: 76%;
      padding: 30px 0px;
      margin: 0px 12%; }
  #wrapall .c00 #z_wrapper .z_row .z_gutter_lg, #wrapall .c00 #z_wrapper .z_row .z_gutter_med {
    display: none; }
  #wrapall .c00 #z_wrapper .z_row.z_logo {
    padding: 30px 0px 10px; } }
@media only screen and (max-width: 568px) {
  #wrapall .c00 #z_wrapper #z_hero {
    padding-bottom: 65px;
    font-size: 28px; }
    #wrapall .c00 #z_wrapper #z_hero .z_offer h1 {
      font-size: 76px; } }
