@media screen and (max-width: 640px) {
  html body .messagecover {
    display: table;
  }
  html body #wrapall {
    width: 100% !important;
  }
  html body #wrapall .c00 {
    width: 100% !important;
  }
  html body #wrapall .c00 #z_wrapper #z_contentwrapper .z_header {
    font-size: 18px;
  }
  html body #wrapall .c00 #z_wrapper #z_contentwrapper .z_subheader {
    display: block;
  }
  html body #wrapall .c00 #z_wrapper #z_contentwrapper .z_subheader .sub_content_holder {
    font-size: 18px;
  }
  html body #wrapall .c00 #z_wrapper #z_contentwrapper .z_subheader .sub_content_holder .regulartext {
    font-size: 38px;
  }
  html body #wrapall .c00 #z_wrapper #z_contentwrapper .z_subheader .sub_content_holder .regulartext .liner {
    width: 90%;
  }
  html body #wrapall .c00 #z_wrapper #z_contentwrapper .z_subheader .sub_content_holder .subregulartext {
    font-size: 19px;
  }
  html body #wrapall .c00 #z_wrapper #z_contentwrapper .z_video_module {
    float: left;
  }
  html body #wrapall .c00 #z_wrapper #z_contentwrapper .z_video_module .video_module_holder .z_background_image {
    overflow: hidden;
    height: 302px;
  }
  html body #wrapall .c00 #z_wrapper #z_contentwrapper .z_video_module .video_module_holder .z_background_image img {
    width: 890px;
    position: relative;
    right: 30%;
  }
  html body #wrapall .c00 #z_wrapper #z_contentwrapper .z_video_module .video_module_holder .z_image_content_holder {
    padding: 30px 0px 0px;
    position: relative;
    width: 100%;
    text-align: center;
  }
  html body #wrapall .c00 #z_wrapper #z_contentwrapper .z_video_module .video_module_holder .z_background_content {
    display: block !important;
  }
  html body #wrapall .c00 #z_wrapper #z_contentwrapper .z_video_module .video_module_holder .z_background_content .background_image_content {
    display: block !important;
  }
  html body #wrapall .c00 #z_wrapper #z_contentwrapper .z_video_module .mod_40_60 {
    display: block !important;
  }
  html body #wrapall .c00 #z_wrapper #z_contentwrapper .z_video_module .mod_40_60 .desktoponly {
    display: none !important;
  }
  html body #wrapall .c00 #z_wrapper #z_contentwrapper .z_video_module .mod_40_60 .mobileonly {
    display: block !important;
  }
  html body #wrapall .c00 #z_wrapper #z_contentwrapper .z_video_module .mod_40_60 .mod_60 {
    width: 100% !important;
    display: block !important;
  }
  html body #wrapall .c00 #z_wrapper #z_contentwrapper .z_video_module .mod_40_60 .mod_60 .video_poster img {
    position: relative;
    left: -40%;
    width: 180% !important;
  }
  html body #wrapall .c00 #z_wrapper #z_contentwrapper .z_video_module .mod_40_60 .mod_40,
  html body #wrapall .c00 #z_wrapper #z_contentwrapper .z_video_module .mod_40_60 .mod_45 {
    width: 100% !important;
    text-align: center;
    padding: 20px 0px 0px 0px;
  }
  html body #wrapall .c00 #z_wrapper #z_contentwrapper .z_video_module .mod_40_60 .mod_40 .module_subtitle,
  html body #wrapall .c00 #z_wrapper #z_contentwrapper .z_video_module .mod_40_60 .mod_45 .module_subtitle {
    width: 100% !important;
  }
  html body #wrapall .c00 #z_wrapper #z_contentwrapper .z_video_module .mod_40_60 .mod_40 .module_subtitle .module_inner,
  html body #wrapall .c00 #z_wrapper #z_contentwrapper .z_video_module .mod_40_60 .mod_45 .module_subtitle .module_inner {
    float: none;
    margin: 0 auto;
  }
  html body #wrapall .c00 #z_wrapper #z_contentwrapper .z_video_module .mod_40_60 .mod_45 {
    display: block !important;
  }
  html body #wrapall .c00 #z_wrapper #z_contentwrapper .z_module_50 {
    float: left;
    padding: 40px 0px 40px;
  }
  html body #wrapall .c00 #z_wrapper #z_contentwrapper .z_module_50 .module_holder {
    display: block;
  }
  html body #wrapall .c00 #z_wrapper #z_contentwrapper .z_module_50 .module_holder .module {
    display: block;
    width: 100%;
  }
  html body #wrapall .c00 #z_wrapper #z_contentwrapper .z_module_50 .module_holder .module .module_image img {
    position: relative;
    right: 10%;
    width: 120%;
  }
  html body #wrapall .c00 #z_wrapper #z_contentwrapper .z_module_50 .module_holder .module .module_subtitle .module_inner,
  html body #wrapall .c00 #z_wrapper #z_contentwrapper .z_module_50 .module_holder .module .module_content .module_inner {
    width: 85%;
  }
  html body #wrapall .c00 #z_wrapper #z_contentwrapper .z_shopping_module {
    float: left;
  }
  html body #wrapall .c00 #z_wrapper #z_contentwrapper .z_shopping_module .title {
    font-size: 48px;
    line-height: 1em;
  }
  html body #wrapall .c00 #z_wrapper #z_contentwrapper .z_shopping_module .breakline .breakshortline {
    width: 90%;
  }
  html body #wrapall .c00 #z_wrapper #z_contentwrapper .z_shopping_module .productline {
    display: block;
  }
  html body #wrapall .c00 #z_wrapper #z_contentwrapper .z_shopping_module .productline .product {
    display: block;
    width: 100%;
  }
  html body #wrapall .c00 #z_wrapper #z_contentwrapper .z_shopping_module .productline .product .product_inner {
    width: 90%;
    padding: 0px 0px 20px 0px;
  }
}
