/* MINI */
@media only screen and (
min-device-width: 768px)
and (max-device-width: 820px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 2) {
  .claim {
    font-size: 5.5rem;
  }
  .slider--fg {
    width: 70vw;
  }
  .site-header {
    padding: 1.2rem 1.5rem;
  }
  .footer-top {
    padding: 0 1.5rem 1.5rem;
  }
  .footer-info-half {
    padding: 1.5rem;
    gap: 2rem;
  }
  .footer-bottom {
    padding: 1rem 1.5rem 0;
  }
}


/* AIR */
@media only screen
and (min-device-width: 820px)
and (max-device-width: 1020px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 2)  {
  .claim {
    font-size: 5.5rem;
  }
  .slider--fg {
    width: 70vw;
  }
  .site-header {
    padding: 1.2rem 2rem;
  }
}

/* PRO */
@media only screen
and (min-device-width: 1024px)
and (max-device-width: 1024px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 2) {
  .claim {
    font-size: 7.5rem;
  }
  .slider--fg {
    width: 70vw;
  }
  .footer-info-half {
    gap: 2rem;
  }
}