.htx {
  font-size: 35px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  letter-spacing: normal !important;
}

.stx {
  font-size: 20px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  letter-spacing: normal !important;
}

.dsx {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  letter-spacing: normal !important;
}

.imx {
  max-width: 100%;
  height: auto;
  display: block;
}

.icx {
  line-height: 1;
}

@media (max-width: 768px) {
  .htx,
  .rg-about-title,
  .tcb h2,
  .wci h3.section-title,
  .clt-txt h2.section-title-small,
  .cst-header h1,
  .section-title,
  .rg-one-stop-services h2,
  .rg-download-title,
  .rg-category-title,
  .rg-cta-title {
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: normal !important;
  }
  .ap-header p,
  .ap-txt p,
  .ap-ben .alt-features-title,
  .ap-ben .section-descr,
  .pg-desc p,
  .blog-ph .blog-item-data * {
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: normal !important;
  }
  .blog-ph h1 {
    font-size: 20px !important;
    margin: 0px !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .htx,
  .rg-about-title,
  .tcb h2,
  .wci h3.section-title,
  .clt-txt h2.section-title-small,
  .cst-header h1,
  .section-title,
  .rg-one-stop-services h2,
  .rg-download-title,
  .rg-category-title,
  .rg-cta-title {
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: normal !important;
  }
  .ap-header p,
  .ap-txt p,
  .ap-ben .alt-features-title,
  .ap-ben .section-descr,
  .pg-desc p {
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: normal !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
}

@media (min-width: 1300px) and (max-width: 1400px) {
}

@media (min-width: 1400px) and (max-width: 1500px) {
}
