@media screen and (min-width: 768px) {
  .p-crystallex .lwHead_hero h1 span {
    font-size: 28px;
    line-height: 1.6428571429em;
    letter-spacing: 0.01em;
  }
}
@media screen and (max-width: 767px) {
  .p-crystallex .lwHead_hero h1 span {
    line-height: 1.572em;
    font-size: 14px;
  }
  .p-crystallex .lwHead_hero h1 span > *:not(div) {
    line-height: inherit !important;
    font: inherit !important;
  }
  .p-crystallex .lwHead_hero h1 span > *:not(div):first-child {
    margin-top: -0.285em;
  }
  .p-crystallex .lwHead_hero h1 span > *:not(div):last-child {
    margin-bottom: -0.285em;
  }
}
.p-crystallex .lwHead_hero h1 .large {
  display: block;
}
@media screen and (min-width: 768px) {
  .p-crystallex .lwHead_hero h1 .large {
    padding-top: 10px;
    font-size: 50px !important;
  }
}
@media screen and (max-width: 767px) {
  .p-crystallex .lwHead_hero h1 .large {
    padding-top: 2.667vw;
    font-size: 7.2vw !important;
  }
}
@media screen and (max-width: 767px) {
  .p-crystallex .crystallex_product_item_head {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
.p-crystallex .crystallex_first_block_lead {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
@media screen and (min-width: 768px) {
  .p-crystallex .crystallex_first_block_lead {
    grid-template-columns: 448px 460px;
    margin-bottom: 60px;
  }
}
.p-crystallex .crystallex_first_block_lead_text {
  text-align: left;
}
@media screen and (min-width: 768px) {
  .p-crystallex .crystallex_footer_head {
    line-height: 1.4117647059em;
  }
}