@media only screen and (min-width: 360px) {
  .flow-text {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 390px) {
  .flow-text {
    font-size: 1.224rem;
  }
}
@media only screen and (min-width: 420px) {
  .flow-text {
    font-size: 1.248rem;
  }
}
@media only screen and (min-width: 450px) {
  .flow-text {
    font-size: 1.272rem;
  }
}
@media only screen and (min-width: 480px) {
  .flow-text {
    font-size: 1.296rem;
  }
}
@media only screen and (min-width: 510px) {
  .flow-text {
    font-size: 1.32rem;
  }
}
@media only screen and (min-width: 540px) {
  .flow-text {
    font-size: 1.344rem;
  }
}
@media only screen and (min-width: 570px) {
  .flow-text {
    font-size: 1.368rem;
  }
}
@media only screen and (min-width: 600px) {
  .flow-text {
    font-size: 1.392rem;
  }
}
@media only screen and (min-width: 630px) {
  .flow-text {
    font-size: 1.416rem;
  }
}
@media only screen and (min-width: 660px) {
  .flow-text {
    font-size: 1.44rem;
  }
}
@media only screen and (min-width: 690px) {
  .flow-text {
    font-size: 1.464rem;
  }
}
@media only screen and (min-width: 720px) {
  .flow-text {
    font-size: 1.488rem;
  }
}
@media only screen and (min-width: 750px) {
  .flow-text {
    font-size: 1.512rem;
  }
}
@media only screen and (min-width: 780px) {
  .flow-text {
    font-size: 1.536rem;
  }
}
@media only screen and (min-width: 810px) {
  .flow-text {
    font-size: 1.56rem;
  }
}
@media only screen and (min-width: 840px) {
  .flow-text {
    font-size: 1.584rem;
  }
}
@media only screen and (min-width: 870px) {
  .flow-text {
    font-size: 1.608rem;
  }
}
@media only screen and (min-width: 900px) {
  .flow-text {
    font-size: 1.632rem;
  }
}
@media only screen and (min-width: 930px) {
  .flow-text {
    font-size: 1.656rem;
  }
}
@media only screen and (min-width: 960px) {
  .flow-text {
    font-size: 1.68rem;
  }
}
@media only screen and (max-width: 360px) {
  .flow-text {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 360px) {
  .flow-text h1 {
    font-size: 2.52rem;
    margin: 1.26rem 0 1.008rem 0;
  }
}
@media only screen and (min-width: 390px) {
  .flow-text h1 {
    font-size: 2.604rem;
    margin: 1.302rem 0 1.0416rem 0;
  }
}
@media only screen and (min-width: 420px) {
  .flow-text h1 {
    font-size: 2.688rem;
    margin: 1.344rem 0 1.0752rem 0;
  }
}
@media only screen and (min-width: 450px) {
  .flow-text h1 {
    font-size: 2.772rem;
    margin: 1.386rem 0 1.1088rem 0;
  }
}
@media only screen and (min-width: 480px) {
  .flow-text h1 {
    font-size: 2.856rem;
    margin: 1.428rem 0 1.1424rem 0;
  }
}
@media only screen and (min-width: 510px) {
  .flow-text h1 {
    font-size: 2.94rem;
    margin: 1.47rem 0 1.176rem 0;
  }
}
@media only screen and (min-width: 540px) {
  .flow-text h1 {
    font-size: 3.024rem;
    margin: 1.512rem 0 1.2096rem 0;
  }
}
@media only screen and (min-width: 570px) {
  .flow-text h1 {
    font-size: 3.108rem;
    margin: 1.554rem 0 1.2432rem 0;
  }
}
@media only screen and (min-width: 600px) {
  .flow-text h1 {
    font-size: 3.192rem;
    margin: 1.596rem 0 1.2768rem 0;
  }
}
@media only screen and (min-width: 630px) {
  .flow-text h1 {
    font-size: 3.276rem;
    margin: 1.638rem 0 1.3104rem 0;
  }
}
@media only screen and (min-width: 660px) {
  .flow-text h1 {
    font-size: 3.36rem;
    margin: 1.68rem 0 1.344rem 0;
  }
}
@media only screen and (min-width: 690px) {
  .flow-text h1 {
    font-size: 3.444rem;
    margin: 1.722rem 0 1.3776rem 0;
  }
}
@media only screen and (min-width: 720px) {
  .flow-text h1 {
    font-size: 3.528rem;
    margin: 1.764rem 0 1.4112rem 0;
  }
}
@media only screen and (min-width: 750px) {
  .flow-text h1 {
    font-size: 3.612rem;
    margin: 1.806rem 0 1.4448rem 0;
  }
}
@media only screen and (min-width: 780px) {
  .flow-text h1 {
    font-size: 3.696rem;
    margin: 1.848rem 0 1.4784rem 0;
  }
}
@media only screen and (min-width: 810px) {
  .flow-text h1 {
    font-size: 3.78rem;
    margin: 1.89rem 0 1.512rem 0;
  }
}
@media only screen and (min-width: 840px) {
  .flow-text h1 {
    font-size: 3.864rem;
    margin: 1.932rem 0 1.5456rem 0;
  }
}
@media only screen and (min-width: 870px) {
  .flow-text h1 {
    font-size: 3.948rem;
    margin: 1.974rem 0 1.5792rem 0;
  }
}
@media only screen and (min-width: 900px) {
  .flow-text h1 {
    font-size: 4.032rem;
    margin: 2.016rem 0 1.6128rem 0;
  }
}
@media only screen and (min-width: 930px) {
  .flow-text h1 {
    font-size: 4.116rem;
    margin: 2.058rem 0 1.6464rem 0;
  }
}
@media only screen and (min-width: 960px) {
  .flow-text h1 {
    font-size: 4.2rem;
    margin: 2.1rem 0 1.68rem 0;
  }
}
@media only screen and (max-width: 360px) {
  .flow-text h1 {
    font-size: 2.94rem;
    margin: 1.47rem 0 1.176rem 0;
  }
}
@media only screen and (min-width: 360px) {
  .flow-text h2 {
    font-size: 2.136rem;
    margin: 1.068rem 0 0.8544rem 0;
  }
}
@media only screen and (min-width: 390px) {
  .flow-text h2 {
    font-size: 2.2072rem;
    margin: 1.1036rem 0 0.88288rem 0;
  }
}
@media only screen and (min-width: 420px) {
  .flow-text h2 {
    font-size: 2.2784rem;
    margin: 1.1392rem 0 0.91136rem 0;
  }
}
@media only screen and (min-width: 450px) {
  .flow-text h2 {
    font-size: 2.3496rem;
    margin: 1.1748rem 0 0.93984rem 0;
  }
}
@media only screen and (min-width: 480px) {
  .flow-text h2 {
    font-size: 2.4208rem;
    margin: 1.2104rem 0 0.96832rem 0;
  }
}
@media only screen and (min-width: 510px) {
  .flow-text h2 {
    font-size: 2.492rem;
    margin: 1.246rem 0 0.9968rem 0;
  }
}
@media only screen and (min-width: 540px) {
  .flow-text h2 {
    font-size: 2.5632rem;
    margin: 1.2816rem 0 1.02528rem 0;
  }
}
@media only screen and (min-width: 570px) {
  .flow-text h2 {
    font-size: 2.6344rem;
    margin: 1.3172rem 0 1.05376rem 0;
  }
}
@media only screen and (min-width: 600px) {
  .flow-text h2 {
    font-size: 2.7056rem;
    margin: 1.3528rem 0 1.08224rem 0;
  }
}
@media only screen and (min-width: 630px) {
  .flow-text h2 {
    font-size: 2.7768rem;
    margin: 1.3884rem 0 1.11072rem 0;
  }
}
@media only screen and (min-width: 660px) {
  .flow-text h2 {
    font-size: 2.848rem;
    margin: 1.424rem 0 1.1392rem 0;
  }
}
@media only screen and (min-width: 690px) {
  .flow-text h2 {
    font-size: 2.9192rem;
    margin: 1.4596rem 0 1.16768rem 0;
  }
}
@media only screen and (min-width: 720px) {
  .flow-text h2 {
    font-size: 2.9904rem;
    margin: 1.4952rem 0 1.19616rem 0;
  }
}
@media only screen and (min-width: 750px) {
  .flow-text h2 {
    font-size: 3.0616rem;
    margin: 1.5308rem 0 1.22464rem 0;
  }
}
@media only screen and (min-width: 780px) {
  .flow-text h2 {
    font-size: 3.1328rem;
    margin: 1.5664rem 0 1.25312rem 0;
  }
}
@media only screen and (min-width: 810px) {
  .flow-text h2 {
    font-size: 3.204rem;
    margin: 1.602rem 0 1.2816rem 0;
  }
}
@media only screen and (min-width: 840px) {
  .flow-text h2 {
    font-size: 3.2752rem;
    margin: 1.6376rem 0 1.31008rem 0;
  }
}
@media only screen and (min-width: 870px) {
  .flow-text h2 {
    font-size: 3.3464rem;
    margin: 1.6732rem 0 1.33856rem 0;
  }
}
@media only screen and (min-width: 900px) {
  .flow-text h2 {
    font-size: 3.4176rem;
    margin: 1.7088rem 0 1.36704rem 0;
  }
}
@media only screen and (min-width: 930px) {
  .flow-text h2 {
    font-size: 3.4888rem;
    margin: 1.7444rem 0 1.39552rem 0;
  }
}
@media only screen and (min-width: 960px) {
  .flow-text h2 {
    font-size: 3.56rem;
    margin: 1.78rem 0 1.424rem 0;
  }
}
@media only screen and (max-width: 360px) {
  .flow-text h2 {
    font-size: 2.492rem;
    margin: 1.246rem 0 0.9968rem 0;
  }
}
@media only screen and (min-width: 360px) {
  .flow-text h3 {
    font-size: 1.752rem;
    margin: 0.876rem 0 0.7008rem 0;
  }
}
@media only screen and (min-width: 390px) {
  .flow-text h3 {
    font-size: 1.8104rem;
    margin: 0.9052rem 0 0.72416rem 0;
  }
}
@media only screen and (min-width: 420px) {
  .flow-text h3 {
    font-size: 1.8688rem;
    margin: 0.9344rem 0 0.74752rem 0;
  }
}
@media only screen and (min-width: 450px) {
  .flow-text h3 {
    font-size: 1.9272rem;
    margin: 0.9636rem 0 0.77088rem 0;
  }
}
@media only screen and (min-width: 480px) {
  .flow-text h3 {
    font-size: 1.9856rem;
    margin: 0.9928rem 0 0.79424rem 0;
  }
}
@media only screen and (min-width: 510px) {
  .flow-text h3 {
    font-size: 2.044rem;
    margin: 1.022rem 0 0.8176rem 0;
  }
}
@media only screen and (min-width: 540px) {
  .flow-text h3 {
    font-size: 2.1024rem;
    margin: 1.0512rem 0 0.84096rem 0;
  }
}
@media only screen and (min-width: 570px) {
  .flow-text h3 {
    font-size: 2.1608rem;
    margin: 1.0804rem 0 0.86432rem 0;
  }
}
@media only screen and (min-width: 600px) {
  .flow-text h3 {
    font-size: 2.2192rem;
    margin: 1.1096rem 0 0.88768rem 0;
  }
}
@media only screen and (min-width: 630px) {
  .flow-text h3 {
    font-size: 2.2776rem;
    margin: 1.1388rem 0 0.91104rem 0;
  }
}
@media only screen and (min-width: 660px) {
  .flow-text h3 {
    font-size: 2.336rem;
    margin: 1.168rem 0 0.9344rem 0;
  }
}
@media only screen and (min-width: 690px) {
  .flow-text h3 {
    font-size: 2.3944rem;
    margin: 1.1972rem 0 0.95776rem 0;
  }
}
@media only screen and (min-width: 720px) {
  .flow-text h3 {
    font-size: 2.4528rem;
    margin: 1.2264rem 0 0.98112rem 0;
  }
}
@media only screen and (min-width: 750px) {
  .flow-text h3 {
    font-size: 2.5112rem;
    margin: 1.2556rem 0 1.00448rem 0;
  }
}
@media only screen and (min-width: 780px) {
  .flow-text h3 {
    font-size: 2.5696rem;
    margin: 1.2848rem 0 1.02784rem 0;
  }
}
@media only screen and (min-width: 810px) {
  .flow-text h3 {
    font-size: 2.628rem;
    margin: 1.314rem 0 1.0512rem 0;
  }
}
@media only screen and (min-width: 840px) {
  .flow-text h3 {
    font-size: 2.6864rem;
    margin: 1.3432rem 0 1.07456rem 0;
  }
}
@media only screen and (min-width: 870px) {
  .flow-text h3 {
    font-size: 2.7448rem;
    margin: 1.3724rem 0 1.09792rem 0;
  }
}
@media only screen and (min-width: 900px) {
  .flow-text h3 {
    font-size: 2.8032rem;
    margin: 1.4016rem 0 1.12128rem 0;
  }
}
@media only screen and (min-width: 930px) {
  .flow-text h3 {
    font-size: 2.8616rem;
    margin: 1.4308rem 0 1.14464rem 0;
  }
}
@media only screen and (min-width: 960px) {
  .flow-text h3 {
    font-size: 2.92rem;
    margin: 1.46rem 0 1.168rem 0;
  }
}
@media only screen and (max-width: 360px) {
  .flow-text h3 {
    font-size: 2.044rem;
    margin: 1.022rem 0 0.8176rem 0;
  }
}
@media only screen and (min-width: 360px) {
  .flow-text h4 {
    font-size: 1.368rem;
    margin: 0.684rem 0 0.5472rem 0;
  }
}
@media only screen and (min-width: 390px) {
  .flow-text h4 {
    font-size: 1.4136rem;
    margin: 0.7068rem 0 0.56544rem 0;
  }
}
@media only screen and (min-width: 420px) {
  .flow-text h4 {
    font-size: 1.4592rem;
    margin: 0.7296rem 0 0.58368rem 0;
  }
}
@media only screen and (min-width: 450px) {
  .flow-text h4 {
    font-size: 1.5048rem;
    margin: 0.7524rem 0 0.60192rem 0;
  }
}
@media only screen and (min-width: 480px) {
  .flow-text h4 {
    font-size: 1.5504rem;
    margin: 0.7752rem 0 0.62016rem 0;
  }
}
@media only screen and (min-width: 510px) {
  .flow-text h4 {
    font-size: 1.596rem;
    margin: 0.798rem 0 0.6384rem 0;
  }
}
@media only screen and (min-width: 540px) {
  .flow-text h4 {
    font-size: 1.6416rem;
    margin: 0.8208rem 0 0.65664rem 0;
  }
}
@media only screen and (min-width: 570px) {
  .flow-text h4 {
    font-size: 1.6872rem;
    margin: 0.8436rem 0 0.67488rem 0;
  }
}
@media only screen and (min-width: 600px) {
  .flow-text h4 {
    font-size: 1.7328rem;
    margin: 0.8664rem 0 0.69312rem 0;
  }
}
@media only screen and (min-width: 630px) {
  .flow-text h4 {
    font-size: 1.7784rem;
    margin: 0.8892rem 0 0.71136rem 0;
  }
}
@media only screen and (min-width: 660px) {
  .flow-text h4 {
    font-size: 1.824rem;
    margin: 0.912rem 0 0.7296rem 0;
  }
}
@media only screen and (min-width: 690px) {
  .flow-text h4 {
    font-size: 1.8696rem;
    margin: 0.9348rem 0 0.74784rem 0;
  }
}
@media only screen and (min-width: 720px) {
  .flow-text h4 {
    font-size: 1.9152rem;
    margin: 0.9576rem 0 0.76608rem 0;
  }
}
@media only screen and (min-width: 750px) {
  .flow-text h4 {
    font-size: 1.9608rem;
    margin: 0.9804rem 0 0.78432rem 0;
  }
}
@media only screen and (min-width: 780px) {
  .flow-text h4 {
    font-size: 2.0064rem;
    margin: 1.0032rem 0 0.80256rem 0;
  }
}
@media only screen and (min-width: 810px) {
  .flow-text h4 {
    font-size: 2.052rem;
    margin: 1.026rem 0 0.8208rem 0;
  }
}
@media only screen and (min-width: 840px) {
  .flow-text h4 {
    font-size: 2.0976rem;
    margin: 1.0488rem 0 0.83904rem 0;
  }
}
@media only screen and (min-width: 870px) {
  .flow-text h4 {
    font-size: 2.1432rem;
    margin: 1.0716rem 0 0.85728rem 0;
  }
}
@media only screen and (min-width: 900px) {
  .flow-text h4 {
    font-size: 2.1888rem;
    margin: 1.0944rem 0 0.87552rem 0;
  }
}
@media only screen and (min-width: 930px) {
  .flow-text h4 {
    font-size: 2.2344rem;
    margin: 1.1172rem 0 0.89376rem 0;
  }
}
@media only screen and (min-width: 960px) {
  .flow-text h4 {
    font-size: 2.28rem;
    margin: 1.14rem 0 0.912rem 0;
  }
}
@media only screen and (max-width: 360px) {
  .flow-text h4 {
    font-size: 1.596rem;
    margin: 0.798rem 0 0.6384rem 0;
  }
}
@media only screen and (min-width: 360px) {
  .flow-text h5 {
    font-size: 0.984rem;
    margin: 0.492rem 0 0.3936rem 0;
  }
}
@media only screen and (min-width: 390px) {
  .flow-text h5 {
    font-size: 1.0168rem;
    margin: 0.5084rem 0 0.40672rem 0;
  }
}
@media only screen and (min-width: 420px) {
  .flow-text h5 {
    font-size: 1.0496rem;
    margin: 0.5248rem 0 0.41984rem 0;
  }
}
@media only screen and (min-width: 450px) {
  .flow-text h5 {
    font-size: 1.0824rem;
    margin: 0.5412rem 0 0.43296rem 0;
  }
}
@media only screen and (min-width: 480px) {
  .flow-text h5 {
    font-size: 1.1152rem;
    margin: 0.5576rem 0 0.44608rem 0;
  }
}
@media only screen and (min-width: 510px) {
  .flow-text h5 {
    font-size: 1.148rem;
    margin: 0.574rem 0 0.4592rem 0;
  }
}
@media only screen and (min-width: 540px) {
  .flow-text h5 {
    font-size: 1.1808rem;
    margin: 0.5904rem 0 0.47232rem 0;
  }
}
@media only screen and (min-width: 570px) {
  .flow-text h5 {
    font-size: 1.2136rem;
    margin: 0.6068rem 0 0.48544rem 0;
  }
}
@media only screen and (min-width: 600px) {
  .flow-text h5 {
    font-size: 1.2464rem;
    margin: 0.6232rem 0 0.49856rem 0;
  }
}
@media only screen and (min-width: 630px) {
  .flow-text h5 {
    font-size: 1.2792rem;
    margin: 0.6396rem 0 0.51168rem 0;
  }
}
@media only screen and (min-width: 660px) {
  .flow-text h5 {
    font-size: 1.312rem;
    margin: 0.656rem 0 0.5248rem 0;
  }
}
@media only screen and (min-width: 690px) {
  .flow-text h5 {
    font-size: 1.3448rem;
    margin: 0.6724rem 0 0.53792rem 0;
  }
}
@media only screen and (min-width: 720px) {
  .flow-text h5 {
    font-size: 1.3776rem;
    margin: 0.6888rem 0 0.55104rem 0;
  }
}
@media only screen and (min-width: 750px) {
  .flow-text h5 {
    font-size: 1.4104rem;
    margin: 0.7052rem 0 0.56416rem 0;
  }
}
@media only screen and (min-width: 780px) {
  .flow-text h5 {
    font-size: 1.4432rem;
    margin: 0.7216rem 0 0.57728rem 0;
  }
}
@media only screen and (min-width: 810px) {
  .flow-text h5 {
    font-size: 1.476rem;
    margin: 0.738rem 0 0.5904rem 0;
  }
}
@media only screen and (min-width: 840px) {
  .flow-text h5 {
    font-size: 1.5088rem;
    margin: 0.7544rem 0 0.60352rem 0;
  }
}
@media only screen and (min-width: 870px) {
  .flow-text h5 {
    font-size: 1.5416rem;
    margin: 0.7708rem 0 0.61664rem 0;
  }
}
@media only screen and (min-width: 900px) {
  .flow-text h5 {
    font-size: 1.5744rem;
    margin: 0.7872rem 0 0.62976rem 0;
  }
}
@media only screen and (min-width: 930px) {
  .flow-text h5 {
    font-size: 1.6072rem;
    margin: 0.8036rem 0 0.64288rem 0;
  }
}
@media only screen and (min-width: 960px) {
  .flow-text h5 {
    font-size: 1.64rem;
    margin: 0.82rem 0 0.656rem 0;
  }
}
@media only screen and (max-width: 360px) {
  .flow-text h5 {
    font-size: 1.148rem;
    margin: 0.574rem 0 0.4592rem 0;
  }
}
@media only screen and (min-width: 360px) {
  .flow-text h6 {
    font-size: 0.6rem;
    margin: 0.3rem 0 0.24rem 0;
  }
}
@media only screen and (min-width: 390px) {
  .flow-text h6 {
    font-size: 0.62rem;
    margin: 0.31rem 0 0.248rem 0;
  }
}
@media only screen and (min-width: 420px) {
  .flow-text h6 {
    font-size: 0.64rem;
    margin: 0.32rem 0 0.256rem 0;
  }
}
@media only screen and (min-width: 450px) {
  .flow-text h6 {
    font-size: 0.66rem;
    margin: 0.33rem 0 0.264rem 0;
  }
}
@media only screen and (min-width: 480px) {
  .flow-text h6 {
    font-size: 0.68rem;
    margin: 0.34rem 0 0.272rem 0;
  }
}
@media only screen and (min-width: 510px) {
  .flow-text h6 {
    font-size: 0.7rem;
    margin: 0.35rem 0 0.28rem 0;
  }
}
@media only screen and (min-width: 540px) {
  .flow-text h6 {
    font-size: 0.72rem;
    margin: 0.36rem 0 0.288rem 0;
  }
}
@media only screen and (min-width: 570px) {
  .flow-text h6 {
    font-size: 0.74rem;
    margin: 0.37rem 0 0.296rem 0;
  }
}
@media only screen and (min-width: 600px) {
  .flow-text h6 {
    font-size: 0.76rem;
    margin: 0.38rem 0 0.304rem 0;
  }
}
@media only screen and (min-width: 630px) {
  .flow-text h6 {
    font-size: 0.78rem;
    margin: 0.39rem 0 0.312rem 0;
  }
}
@media only screen and (min-width: 660px) {
  .flow-text h6 {
    font-size: 0.8rem;
    margin: 0.4rem 0 0.32rem 0;
  }
}
@media only screen and (min-width: 690px) {
  .flow-text h6 {
    font-size: 0.82rem;
    margin: 0.41rem 0 0.328rem 0;
  }
}
@media only screen and (min-width: 720px) {
  .flow-text h6 {
    font-size: 0.84rem;
    margin: 0.42rem 0 0.336rem 0;
  }
}
@media only screen and (min-width: 750px) {
  .flow-text h6 {
    font-size: 0.86rem;
    margin: 0.43rem 0 0.344rem 0;
  }
}
@media only screen and (min-width: 780px) {
  .flow-text h6 {
    font-size: 0.88rem;
    margin: 0.44rem 0 0.352rem 0;
  }
}
@media only screen and (min-width: 810px) {
  .flow-text h6 {
    font-size: 0.9rem;
    margin: 0.45rem 0 0.36rem 0;
  }
}
@media only screen and (min-width: 840px) {
  .flow-text h6 {
    font-size: 0.92rem;
    margin: 0.46rem 0 0.368rem 0;
  }
}
@media only screen and (min-width: 870px) {
  .flow-text h6 {
    font-size: 0.94rem;
    margin: 0.47rem 0 0.376rem 0;
  }
}
@media only screen and (min-width: 900px) {
  .flow-text h6 {
    font-size: 0.96rem;
    margin: 0.48rem 0 0.384rem 0;
  }
}
@media only screen and (min-width: 930px) {
  .flow-text h6 {
    font-size: 0.98rem;
    margin: 0.49rem 0 0.392rem 0;
  }
}
@media only screen and (min-width: 960px) {
  .flow-text h6 {
    font-size: 1rem;
    margin: 0.5rem 0 0.4rem 0;
  }
}
@media only screen and (max-width: 360px) {
  .flow-text h6 {
    font-size: 0.7rem;
    margin: 0.35rem 0 0.28rem 0;
  }
}

@media only screen and (min-width: 360px) {
  h1.flow-text {
    font-size: 2.52rem;
    margin: 1.26rem 0 1.008rem 0;
  }
}
@media only screen and (min-width: 390px) {
  h1.flow-text {
    font-size: 2.604rem;
    margin: 1.302rem 0 1.0416rem 0;
  }
}
@media only screen and (min-width: 420px) {
  h1.flow-text {
    font-size: 2.688rem;
    margin: 1.344rem 0 1.0752rem 0;
  }
}
@media only screen and (min-width: 450px) {
  h1.flow-text {
    font-size: 2.772rem;
    margin: 1.386rem 0 1.1088rem 0;
  }
}
@media only screen and (min-width: 480px) {
  h1.flow-text {
    font-size: 2.856rem;
    margin: 1.428rem 0 1.1424rem 0;
  }
}
@media only screen and (min-width: 510px) {
  h1.flow-text {
    font-size: 2.94rem;
    margin: 1.47rem 0 1.176rem 0;
  }
}
@media only screen and (min-width: 540px) {
  h1.flow-text {
    font-size: 3.024rem;
    margin: 1.512rem 0 1.2096rem 0;
  }
}
@media only screen and (min-width: 570px) {
  h1.flow-text {
    font-size: 3.108rem;
    margin: 1.554rem 0 1.2432rem 0;
  }
}
@media only screen and (min-width: 600px) {
  h1.flow-text {
    font-size: 3.192rem;
    margin: 1.596rem 0 1.2768rem 0;
  }
}
@media only screen and (min-width: 630px) {
  h1.flow-text {
    font-size: 3.276rem;
    margin: 1.638rem 0 1.3104rem 0;
  }
}
@media only screen and (min-width: 660px) {
  h1.flow-text {
    font-size: 3.36rem;
    margin: 1.68rem 0 1.344rem 0;
  }
}
@media only screen and (min-width: 690px) {
  h1.flow-text {
    font-size: 3.444rem;
    margin: 1.722rem 0 1.3776rem 0;
  }
}
@media only screen and (min-width: 720px) {
  h1.flow-text {
    font-size: 3.528rem;
    margin: 1.764rem 0 1.4112rem 0;
  }
}
@media only screen and (min-width: 750px) {
  h1.flow-text {
    font-size: 3.612rem;
    margin: 1.806rem 0 1.4448rem 0;
  }
}
@media only screen and (min-width: 780px) {
  h1.flow-text {
    font-size: 3.696rem;
    margin: 1.848rem 0 1.4784rem 0;
  }
}
@media only screen and (min-width: 810px) {
  h1.flow-text {
    font-size: 3.78rem;
    margin: 1.89rem 0 1.512rem 0;
  }
}
@media only screen and (min-width: 840px) {
  h1.flow-text {
    font-size: 3.864rem;
    margin: 1.932rem 0 1.5456rem 0;
  }
}
@media only screen and (min-width: 870px) {
  h1.flow-text {
    font-size: 3.948rem;
    margin: 1.974rem 0 1.5792rem 0;
  }
}
@media only screen and (min-width: 900px) {
  h1.flow-text {
    font-size: 4.032rem;
    margin: 2.016rem 0 1.6128rem 0;
  }
}
@media only screen and (min-width: 930px) {
  h1.flow-text {
    font-size: 4.116rem;
    margin: 2.058rem 0 1.6464rem 0;
  }
}
@media only screen and (min-width: 960px) {
  h1.flow-text {
    font-size: 4.2rem;
    margin: 2.1rem 0 1.68rem 0;
  }
}
@media only screen and (max-width: 360px) {
  h1.flow-text {
    font-size: 2.94rem;
    margin: 1.47rem 0 1.176rem 0;
  }
}

@media only screen and (min-width: 360px) {
  h2.flow-text {
    font-size: 2.136rem;
    margin: 1.068rem 0 0.8544rem 0;
  }
}
@media only screen and (min-width: 390px) {
  h2.flow-text {
    font-size: 2.2072rem;
    margin: 1.1036rem 0 0.88288rem 0;
  }
}
@media only screen and (min-width: 420px) {
  h2.flow-text {
    font-size: 2.2784rem;
    margin: 1.1392rem 0 0.91136rem 0;
  }
}
@media only screen and (min-width: 450px) {
  h2.flow-text {
    font-size: 2.3496rem;
    margin: 1.1748rem 0 0.93984rem 0;
  }
}
@media only screen and (min-width: 480px) {
  h2.flow-text {
    font-size: 2.4208rem;
    margin: 1.2104rem 0 0.96832rem 0;
  }
}
@media only screen and (min-width: 510px) {
  h2.flow-text {
    font-size: 2.492rem;
    margin: 1.246rem 0 0.9968rem 0;
  }
}
@media only screen and (min-width: 540px) {
  h2.flow-text {
    font-size: 2.5632rem;
    margin: 1.2816rem 0 1.02528rem 0;
  }
}
@media only screen and (min-width: 570px) {
  h2.flow-text {
    font-size: 2.6344rem;
    margin: 1.3172rem 0 1.05376rem 0;
  }
}
@media only screen and (min-width: 600px) {
  h2.flow-text {
    font-size: 2.7056rem;
    margin: 1.3528rem 0 1.08224rem 0;
  }
}
@media only screen and (min-width: 630px) {
  h2.flow-text {
    font-size: 2.7768rem;
    margin: 1.3884rem 0 1.11072rem 0;
  }
}
@media only screen and (min-width: 660px) {
  h2.flow-text {
    font-size: 2.848rem;
    margin: 1.424rem 0 1.1392rem 0;
  }
}
@media only screen and (min-width: 690px) {
  h2.flow-text {
    font-size: 2.9192rem;
    margin: 1.4596rem 0 1.16768rem 0;
  }
}
@media only screen and (min-width: 720px) {
  h2.flow-text {
    font-size: 2.9904rem;
    margin: 1.4952rem 0 1.19616rem 0;
  }
}
@media only screen and (min-width: 750px) {
  h2.flow-text {
    font-size: 3.0616rem;
    margin: 1.5308rem 0 1.22464rem 0;
  }
}
@media only screen and (min-width: 780px) {
  h2.flow-text {
    font-size: 3.1328rem;
    margin: 1.5664rem 0 1.25312rem 0;
  }
}
@media only screen and (min-width: 810px) {
  h2.flow-text {
    font-size: 3.204rem;
    margin: 1.602rem 0 1.2816rem 0;
  }
}
@media only screen and (min-width: 840px) {
  h2.flow-text {
    font-size: 3.2752rem;
    margin: 1.6376rem 0 1.31008rem 0;
  }
}
@media only screen and (min-width: 870px) {
  h2.flow-text {
    font-size: 3.3464rem;
    margin: 1.6732rem 0 1.33856rem 0;
  }
}
@media only screen and (min-width: 900px) {
  h2.flow-text {
    font-size: 3.4176rem;
    margin: 1.7088rem 0 1.36704rem 0;
  }
}
@media only screen and (min-width: 930px) {
  h2.flow-text {
    font-size: 3.4888rem;
    margin: 1.7444rem 0 1.39552rem 0;
  }
}
@media only screen and (min-width: 960px) {
  h2.flow-text {
    font-size: 3.56rem;
    margin: 1.78rem 0 1.424rem 0;
  }
}
@media only screen and (max-width: 360px) {
  h2.flow-text {
    font-size: 2.492rem;
    margin: 1.246rem 0 0.9968rem 0;
  }
}

@media only screen and (min-width: 360px) {
  h3.flow-text {
    font-size: 1.752rem;
    margin: 0.876rem 0 0.7008rem 0;
  }
}
@media only screen and (min-width: 390px) {
  h3.flow-text {
    font-size: 1.8104rem;
    margin: 0.9052rem 0 0.72416rem 0;
  }
}
@media only screen and (min-width: 420px) {
  h3.flow-text {
    font-size: 1.8688rem;
    margin: 0.9344rem 0 0.74752rem 0;
  }
}
@media only screen and (min-width: 450px) {
  h3.flow-text {
    font-size: 1.9272rem;
    margin: 0.9636rem 0 0.77088rem 0;
  }
}
@media only screen and (min-width: 480px) {
  h3.flow-text {
    font-size: 1.9856rem;
    margin: 0.9928rem 0 0.79424rem 0;
  }
}
@media only screen and (min-width: 510px) {
  h3.flow-text {
    font-size: 2.044rem;
    margin: 1.022rem 0 0.8176rem 0;
  }
}
@media only screen and (min-width: 540px) {
  h3.flow-text {
    font-size: 2.1024rem;
    margin: 1.0512rem 0 0.84096rem 0;
  }
}
@media only screen and (min-width: 570px) {
  h3.flow-text {
    font-size: 2.1608rem;
    margin: 1.0804rem 0 0.86432rem 0;
  }
}
@media only screen and (min-width: 600px) {
  h3.flow-text {
    font-size: 2.2192rem;
    margin: 1.1096rem 0 0.88768rem 0;
  }
}
@media only screen and (min-width: 630px) {
  h3.flow-text {
    font-size: 2.2776rem;
    margin: 1.1388rem 0 0.91104rem 0;
  }
}
@media only screen and (min-width: 660px) {
  h3.flow-text {
    font-size: 2.336rem;
    margin: 1.168rem 0 0.9344rem 0;
  }
}
@media only screen and (min-width: 690px) {
  h3.flow-text {
    font-size: 2.3944rem;
    margin: 1.1972rem 0 0.95776rem 0;
  }
}
@media only screen and (min-width: 720px) {
  h3.flow-text {
    font-size: 2.4528rem;
    margin: 1.2264rem 0 0.98112rem 0;
  }
}
@media only screen and (min-width: 750px) {
  h3.flow-text {
    font-size: 2.5112rem;
    margin: 1.2556rem 0 1.00448rem 0;
  }
}
@media only screen and (min-width: 780px) {
  h3.flow-text {
    font-size: 2.5696rem;
    margin: 1.2848rem 0 1.02784rem 0;
  }
}
@media only screen and (min-width: 810px) {
  h3.flow-text {
    font-size: 2.628rem;
    margin: 1.314rem 0 1.0512rem 0;
  }
}
@media only screen and (min-width: 840px) {
  h3.flow-text {
    font-size: 2.6864rem;
    margin: 1.3432rem 0 1.07456rem 0;
  }
}
@media only screen and (min-width: 870px) {
  h3.flow-text {
    font-size: 2.7448rem;
    margin: 1.3724rem 0 1.09792rem 0;
  }
}
@media only screen and (min-width: 900px) {
  h3.flow-text {
    font-size: 2.8032rem;
    margin: 1.4016rem 0 1.12128rem 0;
  }
}
@media only screen and (min-width: 930px) {
  h3.flow-text {
    font-size: 2.8616rem;
    margin: 1.4308rem 0 1.14464rem 0;
  }
}
@media only screen and (min-width: 960px) {
  h3.flow-text {
    font-size: 2.92rem;
    margin: 1.46rem 0 1.168rem 0;
  }
}
@media only screen and (max-width: 360px) {
  h3.flow-text {
    font-size: 2.044rem;
    margin: 1.022rem 0 0.8176rem 0;
  }
}

@media only screen and (min-width: 360px) {
  h4.flow-text {
    font-size: 1.368rem;
    margin: 0.684rem 0 0.5472rem 0;
  }
}
@media only screen and (min-width: 390px) {
  h4.flow-text {
    font-size: 1.4136rem;
    margin: 0.7068rem 0 0.56544rem 0;
  }
}
@media only screen and (min-width: 420px) {
  h4.flow-text {
    font-size: 1.4592rem;
    margin: 0.7296rem 0 0.58368rem 0;
  }
}
@media only screen and (min-width: 450px) {
  h4.flow-text {
    font-size: 1.5048rem;
    margin: 0.7524rem 0 0.60192rem 0;
  }
}
@media only screen and (min-width: 480px) {
  h4.flow-text {
    font-size: 1.5504rem;
    margin: 0.7752rem 0 0.62016rem 0;
  }
}
@media only screen and (min-width: 510px) {
  h4.flow-text {
    font-size: 1.596rem;
    margin: 0.798rem 0 0.6384rem 0;
  }
}
@media only screen and (min-width: 540px) {
  h4.flow-text {
    font-size: 1.6416rem;
    margin: 0.8208rem 0 0.65664rem 0;
  }
}
@media only screen and (min-width: 570px) {
  h4.flow-text {
    font-size: 1.6872rem;
    margin: 0.8436rem 0 0.67488rem 0;
  }
}
@media only screen and (min-width: 600px) {
  h4.flow-text {
    font-size: 1.7328rem;
    margin: 0.8664rem 0 0.69312rem 0;
  }
}
@media only screen and (min-width: 630px) {
  h4.flow-text {
    font-size: 1.7784rem;
    margin: 0.8892rem 0 0.71136rem 0;
  }
}
@media only screen and (min-width: 660px) {
  h4.flow-text {
    font-size: 1.824rem;
    margin: 0.912rem 0 0.7296rem 0;
  }
}
@media only screen and (min-width: 690px) {
  h4.flow-text {
    font-size: 1.8696rem;
    margin: 0.9348rem 0 0.74784rem 0;
  }
}
@media only screen and (min-width: 720px) {
  h4.flow-text {
    font-size: 1.9152rem;
    margin: 0.9576rem 0 0.76608rem 0;
  }
}
@media only screen and (min-width: 750px) {
  h4.flow-text {
    font-size: 1.9608rem;
    margin: 0.9804rem 0 0.78432rem 0;
  }
}
@media only screen and (min-width: 780px) {
  h4.flow-text {
    font-size: 2.0064rem;
    margin: 1.0032rem 0 0.80256rem 0;
  }
}
@media only screen and (min-width: 810px) {
  h4.flow-text {
    font-size: 2.052rem;
    margin: 1.026rem 0 0.8208rem 0;
  }
}
@media only screen and (min-width: 840px) {
  h4.flow-text {
    font-size: 2.0976rem;
    margin: 1.0488rem 0 0.83904rem 0;
  }
}
@media only screen and (min-width: 870px) {
  h4.flow-text {
    font-size: 2.1432rem;
    margin: 1.0716rem 0 0.85728rem 0;
  }
}
@media only screen and (min-width: 900px) {
  h4.flow-text {
    font-size: 2.1888rem;
    margin: 1.0944rem 0 0.87552rem 0;
  }
}
@media only screen and (min-width: 930px) {
  h4.flow-text {
    font-size: 2.2344rem;
    margin: 1.1172rem 0 0.89376rem 0;
  }
}
@media only screen and (min-width: 960px) {
  h4.flow-text {
    font-size: 2.28rem;
    margin: 1.14rem 0 0.912rem 0;
  }
}
@media only screen and (max-width: 360px) {
  h4.flow-text {
    font-size: 1.596rem;
    margin: 0.798rem 0 0.6384rem 0;
  }
}

@media only screen and (min-width: 360px) {
  h5.flow-text {
    font-size: 0.984rem;
    margin: 0.492rem 0 0.3936rem 0;
  }
}
@media only screen and (min-width: 390px) {
  h5.flow-text {
    font-size: 1.0168rem;
    margin: 0.5084rem 0 0.40672rem 0;
  }
}
@media only screen and (min-width: 420px) {
  h5.flow-text {
    font-size: 1.0496rem;
    margin: 0.5248rem 0 0.41984rem 0;
  }
}
@media only screen and (min-width: 450px) {
  h5.flow-text {
    font-size: 1.0824rem;
    margin: 0.5412rem 0 0.43296rem 0;
  }
}
@media only screen and (min-width: 480px) {
  h5.flow-text {
    font-size: 1.1152rem;
    margin: 0.5576rem 0 0.44608rem 0;
  }
}
@media only screen and (min-width: 510px) {
  h5.flow-text {
    font-size: 1.148rem;
    margin: 0.574rem 0 0.4592rem 0;
  }
}
@media only screen and (min-width: 540px) {
  h5.flow-text {
    font-size: 1.1808rem;
    margin: 0.5904rem 0 0.47232rem 0;
  }
}
@media only screen and (min-width: 570px) {
  h5.flow-text {
    font-size: 1.2136rem;
    margin: 0.6068rem 0 0.48544rem 0;
  }
}
@media only screen and (min-width: 600px) {
  h5.flow-text {
    font-size: 1.2464rem;
    margin: 0.6232rem 0 0.49856rem 0;
  }
}
@media only screen and (min-width: 630px) {
  h5.flow-text {
    font-size: 1.2792rem;
    margin: 0.6396rem 0 0.51168rem 0;
  }
}
@media only screen and (min-width: 660px) {
  h5.flow-text {
    font-size: 1.312rem;
    margin: 0.656rem 0 0.5248rem 0;
  }
}
@media only screen and (min-width: 690px) {
  h5.flow-text {
    font-size: 1.3448rem;
    margin: 0.6724rem 0 0.53792rem 0;
  }
}
@media only screen and (min-width: 720px) {
  h5.flow-text {
    font-size: 1.3776rem;
    margin: 0.6888rem 0 0.55104rem 0;
  }
}
@media only screen and (min-width: 750px) {
  h5.flow-text {
    font-size: 1.4104rem;
    margin: 0.7052rem 0 0.56416rem 0;
  }
}
@media only screen and (min-width: 780px) {
  h5.flow-text {
    font-size: 1.4432rem;
    margin: 0.7216rem 0 0.57728rem 0;
  }
}
@media only screen and (min-width: 810px) {
  h5.flow-text {
    font-size: 1.476rem;
    margin: 0.738rem 0 0.5904rem 0;
  }
}
@media only screen and (min-width: 840px) {
  h5.flow-text {
    font-size: 1.5088rem;
    margin: 0.7544rem 0 0.60352rem 0;
  }
}
@media only screen and (min-width: 870px) {
  h5.flow-text {
    font-size: 1.5416rem;
    margin: 0.7708rem 0 0.61664rem 0;
  }
}
@media only screen and (min-width: 900px) {
  h5.flow-text {
    font-size: 1.5744rem;
    margin: 0.7872rem 0 0.62976rem 0;
  }
}
@media only screen and (min-width: 930px) {
  h5.flow-text {
    font-size: 1.6072rem;
    margin: 0.8036rem 0 0.64288rem 0;
  }
}
@media only screen and (min-width: 960px) {
  h5.flow-text {
    font-size: 1.64rem;
    margin: 0.82rem 0 0.656rem 0;
  }
}
@media only screen and (max-width: 360px) {
  h5.flow-text {
    font-size: 1.148rem;
    margin: 0.574rem 0 0.4592rem 0;
  }
}

@media only screen and (min-width: 360px) {
  h6.flow-text {
    font-size: 0.6rem;
    margin: 0.3rem 0 0.24rem 0;
  }
}
@media only screen and (min-width: 390px) {
  h6.flow-text {
    font-size: 0.62rem;
    margin: 0.31rem 0 0.248rem 0;
  }
}
@media only screen and (min-width: 420px) {
  h6.flow-text {
    font-size: 0.64rem;
    margin: 0.32rem 0 0.256rem 0;
  }
}
@media only screen and (min-width: 450px) {
  h6.flow-text {
    font-size: 0.66rem;
    margin: 0.33rem 0 0.264rem 0;
  }
}
@media only screen and (min-width: 480px) {
  h6.flow-text {
    font-size: 0.68rem;
    margin: 0.34rem 0 0.272rem 0;
  }
}
@media only screen and (min-width: 510px) {
  h6.flow-text {
    font-size: 0.7rem;
    margin: 0.35rem 0 0.28rem 0;
  }
}
@media only screen and (min-width: 540px) {
  h6.flow-text {
    font-size: 0.72rem;
    margin: 0.36rem 0 0.288rem 0;
  }
}
@media only screen and (min-width: 570px) {
  h6.flow-text {
    font-size: 0.74rem;
    margin: 0.37rem 0 0.296rem 0;
  }
}
@media only screen and (min-width: 600px) {
  h6.flow-text {
    font-size: 0.76rem;
    margin: 0.38rem 0 0.304rem 0;
  }
}
@media only screen and (min-width: 630px) {
  h6.flow-text {
    font-size: 0.78rem;
    margin: 0.39rem 0 0.312rem 0;
  }
}
@media only screen and (min-width: 660px) {
  h6.flow-text {
    font-size: 0.8rem;
    margin: 0.4rem 0 0.32rem 0;
  }
}
@media only screen and (min-width: 690px) {
  h6.flow-text {
    font-size: 0.82rem;
    margin: 0.41rem 0 0.328rem 0;
  }
}
@media only screen and (min-width: 720px) {
  h6.flow-text {
    font-size: 0.84rem;
    margin: 0.42rem 0 0.336rem 0;
  }
}
@media only screen and (min-width: 750px) {
  h6.flow-text {
    font-size: 0.86rem;
    margin: 0.43rem 0 0.344rem 0;
  }
}
@media only screen and (min-width: 780px) {
  h6.flow-text {
    font-size: 0.88rem;
    margin: 0.44rem 0 0.352rem 0;
  }
}
@media only screen and (min-width: 810px) {
  h6.flow-text {
    font-size: 0.9rem;
    margin: 0.45rem 0 0.36rem 0;
  }
}
@media only screen and (min-width: 840px) {
  h6.flow-text {
    font-size: 0.92rem;
    margin: 0.46rem 0 0.368rem 0;
  }
}
@media only screen and (min-width: 870px) {
  h6.flow-text {
    font-size: 0.94rem;
    margin: 0.47rem 0 0.376rem 0;
  }
}
@media only screen and (min-width: 900px) {
  h6.flow-text {
    font-size: 0.96rem;
    margin: 0.48rem 0 0.384rem 0;
  }
}
@media only screen and (min-width: 930px) {
  h6.flow-text {
    font-size: 0.98rem;
    margin: 0.49rem 0 0.392rem 0;
  }
}
@media only screen and (min-width: 960px) {
  h6.flow-text {
    font-size: 1rem;
    margin: 0.5rem 0 0.4rem 0;
  }
}
@media only screen and (max-width: 360px) {
  h6.flow-text {
    font-size: 0.7rem;
    margin: 0.35rem 0 0.28rem 0;
  }
}
