/*FONT VARIABLES*/
/* Smartphones (portrait and landscape) ----------- */
@media screen and (max-width: 700px) {
  #wrapall {
    width: 100% !important; }
    #wrapall .c00 {
      width: 100% !important; }
      #wrapall .c00 #z_wrapper {
        width: 100%;
        margin: 0; }
        #wrapall .c00 #z_wrapper #z_home .section1 {
          float: none !important;
          padding-left: 15px;
          height: 120px;
          min-height: 120px; }
          #wrapall .c00 #z_wrapper #z_home .section1 .block1, #wrapall .c00 #z_wrapper #z_home .section1 .block2 {
            width: 100%; }
            #wrapall .c00 #z_wrapper #z_home .section1 .block1 .holder .outterholder .innerholder .textholder, #wrapall .c00 #z_wrapper #z_home .section1 .block2 .holder .outterholder .innerholder .textholder {
              width: 100%;
              float: none;
              text-align: center;
              font-family: "HelveticaNeueW01-65Medi", Arial, Helvetica, Verdana, sans-serif;
              font-size: 35px;
              font-weight: normal;
              line-height: 1.1em; }
              #wrapall .c00 #z_wrapper #z_home .section1 .block1 .holder .outterholder .innerholder .textholder .innertext, #wrapall .c00 #z_wrapper #z_home .section1 .block2 .holder .outterholder .innerholder .textholder .innertext {
                float: none !important;
                text-align: center;
                width: 90%;
                padding: 5px 0 20px 0; }
                #wrapall .c00 #z_wrapper #z_home .section1 .block1 .holder .outterholder .innerholder .textholder .innertext span, #wrapall .c00 #z_wrapper #z_home .section1 .block2 .holder .outterholder .innerholder .textholder .innertext span {
                  margin-top: 20px;
                  font-size: 25px;
                  font-weight: normal;
                  line-height: 1.2em;
                  font-family: "HelveticaNeueLTStd-Thin", Arial, Helvetica, Verdana, sans-serif;
                  color: #727272; }
              #wrapall .c00 #z_wrapper #z_home .section1 .block1 .holder .outterholder .innerholder .textholder .z_card, #wrapall .c00 #z_wrapper #z_home .section1 .block2 .holder .outterholder .innerholder .textholder .z_card {
                width: 100%;
                float: none !important; }
                #wrapall .c00 #z_wrapper #z_home .section1 .block1 .holder .outterholder .innerholder .textholder .z_card img, #wrapall .c00 #z_wrapper #z_home .section1 .block2 .holder .outterholder .innerholder .textholder .z_card img {
                  float: none !important;
                  width: 260px;
                  height: 183px;
                  position: relative;
                  right: 0;
                  top: 20px;
                  z-index: 1; }
        #wrapall .c00 #z_wrapper #z_home .section2 {
          z-index: 0; }
          #wrapall .c00 #z_wrapper #z_home .section2 .title {
            font-size: 30px;
            margin: 90px 0px 0px 0px; }
          #wrapall .c00 #z_wrapper #z_home .section2 .steps {
            font-size: 19px; }
            #wrapall .c00 #z_wrapper #z_home .section2 .steps .step {
              float: left;
              width: 100%; }
              #wrapall .c00 #z_wrapper #z_home .section2 .steps .step .steptext {
                font-size: 15px;
                text-align: center;
                padding: 20px; }
            #wrapall .c00 #z_wrapper #z_home .section2 .steps .centerstep {
              background-color: #d7d7d7;
              width: 100%;
              height: 1px;
              margin: 0; }
          #wrapall .c00 #z_wrapper #z_home .section2 .cta {
            margin: 10px 0 30px 0; }
        #wrapall .c00 #z_wrapper #z_home .section3 {
          margin: 0;
          padding: 0px 0px 40px 0px; }
          #wrapall .c00 #z_wrapper #z_home .section3 .z_container_3 .textholder {
            width: 100%; }
            #wrapall .c00 #z_wrapper #z_home .section3 .z_container_3 .textholder .topline {
              display: none; }
            #wrapall .c00 #z_wrapper #z_home .section3 .z_container_3 .textholder .secondline {
              font-size: 48px;
              line-height: .9em; }
              #wrapall .c00 #z_wrapper #z_home .section3 .z_container_3 .textholder .secondline span br {
                display: block; }
        #wrapall .c00 #z_wrapper #z_home .z_find-mobile {
          display: block;
          font-family: "HelveticaNeueLTStd-Roman", Arial, Helvetica, Verdana, sans-serif;
          color: #7B7B7B;
          text-align: center;
          margin: 0 20px 0 20px; }
        #wrapall .c00 #z_wrapper #z_home .hp-text {
          display: none; }
        #wrapall .c00 #z_wrapper #z_home .z_hp_logo {
          display: none; }
        #wrapall .c00 #z_wrapper #z_home .section4 .title {
          font-size: 25px;
          margin: 20px 0px 20px 0px;
          padding-top: 20px;
          border-top: solid 1px #d7d7d7; }
        #wrapall .c00 #z_wrapper #z_home #z_calls {
          border-bottom: solid 1px #d7d7d7;
          padding: 0 0 0 0;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          width: 100%;
          float: none !important; }
          #wrapall .c00 #z_wrapper #z_home #z_calls h2 {
            color: #7B7B7B;
            margin-top: 30px;
            margin-bottom: 10px;
            margin-left: 20px;
            font-size: 25px;
            line-height: 26px;
            text-align: left; }
          #wrapall .c00 #z_wrapper #z_home #z_calls .z_searchToolForms {
            text-align: left;
            width: 100%;
            background: #FFFFFF;
            padding: 10px 0px; }
            #wrapall .c00 #z_wrapper #z_home #z_calls .z_searchToolForms form {
              width: 100%;
              display: inline-block;
              vertical-align: top;
              padding: 10px 20px; }
              #wrapall .c00 #z_wrapper #z_home #z_calls .z_searchToolForms form.z_field2 {
                border-left: 0px dashed #d8d8d8; }
              #wrapall .c00 #z_wrapper #z_home #z_calls .z_searchToolForms form fieldset label {
                display: none; }
              #wrapall .c00 #z_wrapper #z_home #z_calls .z_searchToolForms form fieldset input {
                width: 210px;
                height: 30px;
                border: 1px solid #d8d8d8;
                color: #4d4d4d;
                padding-left: 10px; }
                #wrapall .c00 #z_wrapper #z_home #z_calls .z_searchToolForms form fieldset input::-moz-placeholder {
                  color: #999;
                  opacity: 1; }
                #wrapall .c00 #z_wrapper #z_home #z_calls .z_searchToolForms form fieldset input:-ms-input-placeholder {
                  color: #999; }
                #wrapall .c00 #z_wrapper #z_home #z_calls .z_searchToolForms form fieldset input::-webkit-input-placeholder {
                  color: #999; }
              #wrapall .c00 #z_wrapper #z_home #z_calls .z_searchToolForms form fieldset button {
                display: inline-block;
                color: #fff;
                background: #cc0000;
                height: 32px !important;
                font-size: 14px;
                font-family: Helvetica, Arial, sans-serif;
                border: none;
                padding: 0px 10px; }
                #wrapall .c00 #z_wrapper #z_home #z_calls .z_searchToolForms form fieldset button:hover {
                  background: #aa0000; } }
@media screen and (max-width: 360px) {
  #wrapall {
    width: 100% !important; }
    #wrapall .c00 {
      width: 100% !important; }
      #wrapall .c00 #z_wrapper {
        width: 100%;
        margin: 0; }
        #wrapall .c00 #z_wrapper #z_home .section1 {
          float: none;
          height: 120px;
          min-height: 120px; }
          #wrapall .c00 #z_wrapper #z_home .section1 .block1, #wrapall .c00 #z_wrapper #z_home .section1 .block2 {
            width: 100%; }
            #wrapall .c00 #z_wrapper #z_home .section1 .block1 .holder .outterholder .innerholder .textholder, #wrapall .c00 #z_wrapper #z_home .section1 .block2 .holder .outterholder .innerholder .textholder {
              width: 100%;
              float: none;
              text-align: center;
              font-family: "HelveticaNeueW01-65Medi", Arial, Helvetica, Verdana, sans-serif;
              font-size: 35px;
              font-weight: normal;
              line-height: 1.1em; }
              #wrapall .c00 #z_wrapper #z_home .section1 .block1 .holder .outterholder .innerholder .textholder .innertext, #wrapall .c00 #z_wrapper #z_home .section1 .block2 .holder .outterholder .innerholder .textholder .innertext {
                float: none !important;
                text-align: center;
                width: 300px;
                padding: 5px 0 20px 0; }
                #wrapall .c00 #z_wrapper #z_home .section1 .block1 .holder .outterholder .innerholder .textholder .innertext span, #wrapall .c00 #z_wrapper #z_home .section1 .block2 .holder .outterholder .innerholder .textholder .innertext span {
                  margin-top: 20px;
                  font-size: 25px;
                  font-weight: normal;
                  line-height: 1.2em;
                  font-family: "HelveticaNeueLTStd-Thin", Arial, Helvetica, Verdana, sans-serif;
                  color: #727272; }
              #wrapall .c00 #z_wrapper #z_home .section1 .block1 .holder .outterholder .innerholder .textholder .z_card, #wrapall .c00 #z_wrapper #z_home .section1 .block2 .holder .outterholder .innerholder .textholder .z_card {
                width: 100%;
                float: none !important; }
                #wrapall .c00 #z_wrapper #z_home .section1 .block1 .holder .outterholder .innerholder .textholder .z_card img, #wrapall .c00 #z_wrapper #z_home .section1 .block2 .holder .outterholder .innerholder .textholder .z_card img {
                  float: none !important;
                  width: 260px;
                  height: 183px;
                  position: relative;
                  right: 0;
                  top: 20px;
                  z-index: 1; }
          #wrapall .c00 #z_wrapper #z_home .section1 .divider {
            width: 19%; } }
