/**
 * Mixin for fluid type.
 * Example usage: @include fluid-type(font-size, 320px, 1600px, 32px, 80px);
 */
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.hy-paragraph-text.landing_page h3,
.hy-paragraph-text.main_front_page h3 {
  font-size: 1.375rem;
  line-height: 28px;
  letter-spacing: -0.7px;
  padding-bottom: 12px;
  padding-top: 32px;
}
@media (min-width: 30rem) {
  .hy-paragraph-text.landing_page h3,
  .hy-paragraph-text.main_front_page h3 {
    font-size: 1.625rem;
    line-height: 32px;
    letter-spacing: -0.8px;
    padding-bottom: 16px;
    padding-top: 40px;
  }
}
@media (min-width: 60rem) {
  .hy-paragraph-text.landing_page h3,
  .hy-paragraph-text.main_front_page h3 {
    padding-bottom: 16px;
    padding-top: 48px;
  }
}
.hy-paragraph-text.landing_page h4,
.hy-paragraph-text.main_front_page h4 {
  font-size: 1.125rem;
  line-height: 24px;
  letter-spacing: -0.56px;
  padding-bottom: 12px;
  padding-top: 24px;
}
@media (min-width: 30rem) {
  .hy-paragraph-text.landing_page h4,
  .hy-paragraph-text.main_front_page h4 {
    font-size: 1.375rem;
    line-height: 28px;
    letter-spacing: -0.69px;
    padding-bottom: 16px;
    padding-top: 32px;
  }
}
@media (min-width: 60rem) {
  .hy-paragraph-text.landing_page h4,
  .hy-paragraph-text.main_front_page h4 {
    padding-bottom: 16px;
    padding-top: 40px;
  }
}
.hy-paragraph-text.landing_page h5,
.hy-paragraph-text.main_front_page h5 {
  font-size: 1rem;
  line-height: 20px;
  letter-spacing: -0.5px;
  padding-bottom: 12px;
  padding-top: 24px;
}
@media (min-width: 30rem) {
  .hy-paragraph-text.landing_page h5,
  .hy-paragraph-text.main_front_page h5 {
    font-size: 1.125rem;
    line-height: 24px;
    letter-spacing: -0.56px;
    padding-bottom: 16px;
    padding-top: 32px;
  }
}
@media (min-width: 60rem) {
  .hy-paragraph-text.landing_page h5,
  .hy-paragraph-text.main_front_page h5 {
    padding-bottom: 16px;
    padding-top: 40px;
  }
}
.hy-paragraph-text.landing_page h6,
.hy-paragraph-text.main_front_page h6 {
  font-size: 0.875rem;
  line-height: 16px;
  letter-spacing: -0.44px;
  padding-bottom: 12px;
  padding-top: 24px;
}
@media (min-width: 30rem) {
  .hy-paragraph-text.landing_page h6,
  .hy-paragraph-text.main_front_page h6 {
    font-size: 1rem;
    line-height: 20px;
    letter-spacing: -0.5px;
    padding-bottom: 16px;
    padding-top: 32px;
  }
}
@media (min-width: 60rem) {
  .hy-paragraph-text.landing_page h6,
  .hy-paragraph-text.main_front_page h6 {
    padding-bottom: 16px;
    padding-top: 40px;
  }
}