h6 {
  /*font-family: ivypresto-headline;*/
  font-weight: 400 !important;
}

.ivypresto-italic {
  font-weight: 300;
  font-style: italic;
  font-family: "ivypresto-headline";
}

.align-justify {
  text-align: justify;
}

@media (min-width: 560px) and (max-width: 773px) {
  h1 {
    font-size: 50px !important;
  }
}

@media (min-width: 774px) and (max-width: 991px) {
  h1 {
    font-size: 60px !important;
  }
}

@media (min-width: 421px) and (max-width: 560px) {
  h1 {
    font-size: 37px !important;
  }
}

@media (min-width: 363px) and (max-width: 420px) {
  h1 {
    font-size: 2.2em !important;
  }
}

@media (max-width: 362px) {
  h1 {
    font-size: 2.2em !important;
  }
}

@media (min-width: 540px) and (max-width: 780px) {
  .h2-banner {
    font-size: 24px;
  }
}

@media (min-width: 412px) and (max-width: 540px) {
  .h2-banner {
    font-size: 19px !important;
  }
}

@media (max-width: 412px) {
  .h2-banner {
    margin-bottom: 6px!important;
    font-size: 20px!important;
  }
}

