@media (max-width: 992.99) {
  html {
    font-size: 37.1378px;
  }
}

@media (max-width: 991.99) {
  html {
    font-size: 37.1004px;
  }
}

@media (max-width: 990.99) {
  html {
    font-size: 37.063px;
  }
}

@media (max-width: 989.99) {
  html {
    font-size: 37.0256px;
  }
}

@media (max-width: 988.99) {
  html {
    font-size: 36.9882px;
  }
}

@media (max-width: 987.99) {
  html {
    font-size: 36.9508px;
  }
}

@media (max-width: 986.99) {
  html {
    font-size: 36.9134px;
  }
}

@media (max-width: 985.99) {
  html {
    font-size: 36.876px;
  }
}

@media (max-width: 984.99) {
  html {
    font-size: 36.8386px;
  }
}

@media (max-width: 983.99) {
  html {
    font-size: 36.8012px;
  }
}

@media (max-width: 982.99) {
  html {
    font-size: 36.7638px;
  }
}

@media (max-width: 981.99) {
  html {
    font-size: 36.7264px;
  }
}

@media (max-width: 980.99) {
  html {
    font-size: 36.689px;
  }
}

@media (max-width: 979.99) {
  html {
    font-size: 36.6516px;
  }
}

@media (max-width: 978.99) {
  html {
    font-size: 36.6142px;
  }
}

@media (max-width: 977.99) {
  html {
    font-size: 36.5768px;
  }
}

@media (max-width: 976.99) {
  html {
    font-size: 36.5394px;
  }
}

@media (max-width: 975.99) {
  html {
    font-size: 36.502px;
  }
}

@media (max-width: 974.99) {
  html {
    font-size: 36.4646px;
  }
}

@media (max-width: 973.99) {
  html {
    font-size: 36.4272px;
  }
}

@media (max-width: 972.99) {
  html {
    font-size: 36.3898px;
  }
}

@media (max-width: 971.99) {
  html {
    font-size: 36.3524px;
  }
}

@media (max-width: 970.99) {
  html {
    font-size: 36.315px;
  }
}

@media (max-width: 969.99) {
  html {
    font-size: 36.2776px;
  }
}

@media (max-width: 968.99) {
  html {
    font-size: 36.2402px;
  }
}

@media (max-width: 967.99) {
  html {
    font-size: 36.2028px;
  }
}

@media (max-width: 966.99) {
  html {
    font-size: 36.1654px;
  }
}

@media (max-width: 965.99) {
  html {
    font-size: 36.128px;
  }
}

@media (max-width: 964.99) {
  html {
    font-size: 36.0906px;
  }
}

@media (max-width: 963.99) {
  html {
    font-size: 36.0532px;
  }
}

@media (max-width: 962.99) {
  html {
    font-size: 36.0158px;
  }
}

@media (max-width: 961.99) {
  html {
    font-size: 35.9784px;
  }
}

@media (max-width: 960.99) {
  html {
    font-size: 35.941px;
  }
}

@media (max-width: 959.99) {
  html {
    font-size: 35.9036px;
  }
}

@media (max-width: 958.99) {
  html {
    font-size: 35.8662px;
  }
}

@media (max-width: 957.99) {
  html {
    font-size: 35.8288px;
  }
}

@media (max-width: 956.99) {
  html {
    font-size: 35.7914px;
  }
}

@media (max-width: 955.99) {
  html {
    font-size: 35.754px;
  }
}

@media (max-width: 954.99) {
  html {
    font-size: 35.7166px;
  }
}

@media (max-width: 953.99) {
  html {
    font-size: 35.6792px;
  }
}

@media (max-width: 952.99) {
  html {
    font-size: 35.6418px;
  }
}

@media (max-width: 951.99) {
  html {
    font-size: 35.6044px;
  }
}

@media (max-width: 950.99) {
  html {
    font-size: 35.567px;
  }
}

@media (max-width: 949.99) {
  html {
    font-size: 35.5296px;
  }
}

@media (max-width: 948.99) {
  html {
    font-size: 35.4922px;
  }
}

@media (max-width: 947.99) {
  html {
    font-size: 35.4548px;
  }
}

@media (max-width: 946.99) {
  html {
    font-size: 35.4174px;
  }
}

@media (max-width: 945.99) {
  html {
    font-size: 35.38px;
  }
}

@media (max-width: 944.99) {
  html {
    font-size: 35.3426px;
  }
}

@media (max-width: 943.99) {
  html {
    font-size: 35.3052px;
  }
}

@media (max-width: 942.99) {
  html {
    font-size: 35.2678px;
  }
}

@media (max-width: 941.99) {
  html {
    font-size: 35.2304px;
  }
}

@media (max-width: 940.99) {
  html {
    font-size: 35.193px;
  }
}

@media (max-width: 939.99) {
  html {
    font-size: 35.1556px;
  }
}

@media (max-width: 938.99) {
  html {
    font-size: 35.1182px;
  }
}

@media (max-width: 937.99) {
  html {
    font-size: 35.0808px;
  }
}

@media (max-width: 936.99) {
  html {
    font-size: 35.0434px;
  }
}

@media (max-width: 935.99) {
  html {
    font-size: 35.006px;
  }
}

@media (max-width: 934.99) {
  html {
    font-size: 34.9686px;
  }
}

@media (max-width: 933.99) {
  html {
    font-size: 34.9312px;
  }
}

@media (max-width: 932.99) {
  html {
    font-size: 34.8938px;
  }
}

@media (max-width: 931.99) {
  html {
    font-size: 34.8564px;
  }
}

@media (max-width: 930.99) {
  html {
    font-size: 34.819px;
  }
}

@media (max-width: 929.99) {
  html {
    font-size: 34.7816px;
  }
}

@media (max-width: 928.99) {
  html {
    font-size: 34.7442px;
  }
}

@media (max-width: 927.99) {
  html {
    font-size: 34.7068px;
  }
}

@media (max-width: 926.99) {
  html {
    font-size: 34.6694px;
  }
}

@media (max-width: 925.99) {
  html {
    font-size: 34.632px;
  }
}

@media (max-width: 924.99) {
  html {
    font-size: 34.5946px;
  }
}

@media (max-width: 923.99) {
  html {
    font-size: 34.5572px;
  }
}

@media (max-width: 922.99) {
  html {
    font-size: 34.5198px;
  }
}

@media (max-width: 921.99) {
  html {
    font-size: 34.4824px;
  }
}

@media (max-width: 920.99) {
  html {
    font-size: 34.445px;
  }
}

@media (max-width: 919.99) {
  html {
    font-size: 34.4076px;
  }
}

@media (max-width: 918.99) {
  html {
    font-size: 34.3702px;
  }
}

@media (max-width: 917.99) {
  html {
    font-size: 34.3328px;
  }
}

@media (max-width: 916.99) {
  html {
    font-size: 34.2954px;
  }
}

@media (max-width: 915.99) {
  html {
    font-size: 34.258px;
  }
}

@media (max-width: 914.99) {
  html {
    font-size: 34.2206px;
  }
}

@media (max-width: 913.99) {
  html {
    font-size: 34.1832px;
  }
}

@media (max-width: 912.99) {
  html {
    font-size: 34.1458px;
  }
}

@media (max-width: 911.99) {
  html {
    font-size: 34.1084px;
  }
}

@media (max-width: 910.99) {
  html {
    font-size: 34.071px;
  }
}

@media (max-width: 909.99) {
  html {
    font-size: 34.0336px;
  }
}

@media (max-width: 908.99) {
  html {
    font-size: 33.9962px;
  }
}

@media (max-width: 907.99) {
  html {
    font-size: 33.9588px;
  }
}

@media (max-width: 906.99) {
  html {
    font-size: 33.9214px;
  }
}

@media (max-width: 905.99) {
  html {
    font-size: 33.884px;
  }
}

@media (max-width: 904.99) {
  html {
    font-size: 33.8466px;
  }
}

@media (max-width: 903.99) {
  html {
    font-size: 33.8092px;
  }
}

@media (max-width: 902.99) {
  html {
    font-size: 33.7718px;
  }
}

@media (max-width: 901.99) {
  html {
    font-size: 33.7344px;
  }
}

@media (max-width: 900.99) {
  html {
    font-size: 33.697px;
  }
}

@media (max-width: 899.99) {
  html {
    font-size: 33.6596px;
  }
}

@media (max-width: 898.99) {
  html {
    font-size: 33.6222px;
  }
}

@media (max-width: 897.99) {
  html {
    font-size: 33.5848px;
  }
}

@media (max-width: 896.99) {
  html {
    font-size: 33.5474px;
  }
}

@media (max-width: 895.99) {
  html {
    font-size: 33.51px;
  }
}

@media (max-width: 894.99) {
  html {
    font-size: 33.4726px;
  }
}

@media (max-width: 893.99) {
  html {
    font-size: 33.4352px;
  }
}

@media (max-width: 892.99) {
  html {
    font-size: 33.3978px;
  }
}

@media (max-width: 891.99) {
  html {
    font-size: 33.3604px;
  }
}

@media (max-width: 890.99) {
  html {
    font-size: 33.323px;
  }
}

@media (max-width: 889.99) {
  html {
    font-size: 33.2856px;
  }
}

@media (max-width: 888.99) {
  html {
    font-size: 33.2482px;
  }
}

@media (max-width: 887.99) {
  html {
    font-size: 33.2108px;
  }
}

@media (max-width: 886.99) {
  html {
    font-size: 33.1734px;
  }
}

@media (max-width: 885.99) {
  html {
    font-size: 33.136px;
  }
}

@media (max-width: 884.99) {
  html {
    font-size: 33.0986px;
  }
}

@media (max-width: 883.99) {
  html {
    font-size: 33.0612px;
  }
}

@media (max-width: 882.99) {
  html {
    font-size: 33.0238px;
  }
}

@media (max-width: 881.99) {
  html {
    font-size: 32.9864px;
  }
}

@media (max-width: 880.99) {
  html {
    font-size: 32.949px;
  }
}

@media (max-width: 879.99) {
  html {
    font-size: 32.9116px;
  }
}

@media (max-width: 878.99) {
  html {
    font-size: 32.8742px;
  }
}

@media (max-width: 877.99) {
  html {
    font-size: 32.8368px;
  }
}

@media (max-width: 876.99) {
  html {
    font-size: 32.7994px;
  }
}

@media (max-width: 875.99) {
  html {
    font-size: 32.762px;
  }
}

@media (max-width: 874.99) {
  html {
    font-size: 32.7246px;
  }
}

@media (max-width: 873.99) {
  html {
    font-size: 32.6872px;
  }
}

@media (max-width: 872.99) {
  html {
    font-size: 32.6498px;
  }
}

@media (max-width: 871.99) {
  html {
    font-size: 32.6124px;
  }
}

@media (max-width: 870.99) {
  html {
    font-size: 32.575px;
  }
}

@media (max-width: 869.99) {
  html {
    font-size: 32.5376px;
  }
}

@media (max-width: 868.99) {
  html {
    font-size: 32.5002px;
  }
}

@media (max-width: 867.99) {
  html {
    font-size: 32.4628px;
  }
}

@media (max-width: 866.99) {
  html {
    font-size: 32.4254px;
  }
}

@media (max-width: 865.99) {
  html {
    font-size: 32.388px;
  }
}

@media (max-width: 864.99) {
  html {
    font-size: 32.3506px;
  }
}

@media (max-width: 863.99) {
  html {
    font-size: 32.3132px;
  }
}

@media (max-width: 862.99) {
  html {
    font-size: 32.2758px;
  }
}

@media (max-width: 861.99) {
  html {
    font-size: 32.2384px;
  }
}

@media (max-width: 860.99) {
  html {
    font-size: 32.201px;
  }
}

@media (max-width: 859.99) {
  html {
    font-size: 32.1636px;
  }
}

@media (max-width: 858.99) {
  html {
    font-size: 32.1262px;
  }
}

@media (max-width: 857.99) {
  html {
    font-size: 32.0888px;
  }
}

@media (max-width: 856.99) {
  html {
    font-size: 32.0514px;
  }
}

@media (max-width: 855.99) {
  html {
    font-size: 32.014px;
  }
}

@media (max-width: 854.99) {
  html {
    font-size: 31.9766px;
  }
}

@media (max-width: 853.99) {
  html {
    font-size: 31.9392px;
  }
}

@media (max-width: 852.99) {
  html {
    font-size: 31.9018px;
  }
}

@media (max-width: 851.99) {
  html {
    font-size: 31.8644px;
  }
}

@media (max-width: 850.99) {
  html {
    font-size: 31.827px;
  }
}

@media (max-width: 849.99) {
  html {
    font-size: 31.7896px;
  }
}

@media (max-width: 848.99) {
  html {
    font-size: 31.7522px;
  }
}

@media (max-width: 847.99) {
  html {
    font-size: 31.7148px;
  }
}

@media (max-width: 846.99) {
  html {
    font-size: 31.6774px;
  }
}

@media (max-width: 845.99) {
  html {
    font-size: 31.64px;
  }
}

@media (max-width: 844.99) {
  html {
    font-size: 31.6026px;
  }
}

@media (max-width: 843.99) {
  html {
    font-size: 31.5652px;
  }
}

@media (max-width: 842.99) {
  html {
    font-size: 31.5278px;
  }
}

@media (max-width: 841.99) {
  html {
    font-size: 31.4904px;
  }
}

@media (max-width: 840.99) {
  html {
    font-size: 31.453px;
  }
}

@media (max-width: 839.99) {
  html {
    font-size: 31.4156px;
  }
}

@media (max-width: 838.99) {
  html {
    font-size: 31.3782px;
  }
}

@media (max-width: 837.99) {
  html {
    font-size: 31.3408px;
  }
}

@media (max-width: 836.99) {
  html {
    font-size: 31.3034px;
  }
}

@media (max-width: 835.99) {
  html {
    font-size: 31.266px;
  }
}

@media (max-width: 834.99) {
  html {
    font-size: 31.2286px;
  }
}

@media (max-width: 833.99) {
  html {
    font-size: 31.1912px;
  }
}

@media (max-width: 832.99) {
  html {
    font-size: 31.1538px;
  }
}

@media (max-width: 831.99) {
  html {
    font-size: 31.1164px;
  }
}

@media (max-width: 830.99) {
  html {
    font-size: 31.079px;
  }
}

@media (max-width: 829.99) {
  html {
    font-size: 31.0416px;
  }
}

@media (max-width: 828.99) {
  html {
    font-size: 31.0042px;
  }
}

@media (max-width: 827.99) {
  html {
    font-size: 30.9668px;
  }
}

@media (max-width: 826.99) {
  html {
    font-size: 30.9294px;
  }
}

@media (max-width: 825.99) {
  html {
    font-size: 30.892px;
  }
}

@media (max-width: 824.99) {
  html {
    font-size: 30.8546px;
  }
}

@media (max-width: 823.99) {
  html {
    font-size: 30.8172px;
  }
}

@media (max-width: 822.99) {
  html {
    font-size: 30.7798px;
  }
}

@media (max-width: 821.99) {
  html {
    font-size: 30.7424px;
  }
}

@media (max-width: 820.99) {
  html {
    font-size: 30.705px;
  }
}

@media (max-width: 819.99) {
  html {
    font-size: 30.6676px;
  }
}

@media (max-width: 818.99) {
  html {
    font-size: 30.6302px;
  }
}

@media (max-width: 817.99) {
  html {
    font-size: 30.5928px;
  }
}

@media (max-width: 816.99) {
  html {
    font-size: 30.5554px;
  }
}

@media (max-width: 815.99) {
  html {
    font-size: 30.518px;
  }
}

@media (max-width: 814.99) {
  html {
    font-size: 30.4806px;
  }
}

@media (max-width: 813.99) {
  html {
    font-size: 30.4432px;
  }
}

@media (max-width: 812.99) {
  html {
    font-size: 30.4058px;
  }
}

@media (max-width: 811.99) {
  html {
    font-size: 30.3684px;
  }
}

@media (max-width: 810.99) {
  html {
    font-size: 30.331px;
  }
}

@media (max-width: 809.99) {
  html {
    font-size: 30.2936px;
  }
}

@media (max-width: 808.99) {
  html {
    font-size: 30.2562px;
  }
}

@media (max-width: 807.99) {
  html {
    font-size: 30.2188px;
  }
}

@media (max-width: 806.99) {
  html {
    font-size: 30.1814px;
  }
}

@media (max-width: 805.99) {
  html {
    font-size: 30.144px;
  }
}

@media (max-width: 804.99) {
  html {
    font-size: 30.1066px;
  }
}

@media (max-width: 803.99) {
  html {
    font-size: 30.0692px;
  }
}

@media (max-width: 802.99) {
  html {
    font-size: 30.0318px;
  }
}

@media (max-width: 801.99) {
  html {
    font-size: 29.9944px;
  }
}

@media (max-width: 800.99) {
  html {
    font-size: 29.957px;
  }
}

@media (max-width: 799.99) {
  html {
    font-size: 29.9196px;
  }
}

@media (max-width: 798.99) {
  html {
    font-size: 29.8822px;
  }
}

@media (max-width: 797.99) {
  html {
    font-size: 29.8448px;
  }
}

@media (max-width: 796.99) {
  html {
    font-size: 29.8074px;
  }
}

@media (max-width: 795.99) {
  html {
    font-size: 29.77px;
  }
}

@media (max-width: 794.99) {
  html {
    font-size: 29.7326px;
  }
}

@media (max-width: 793.99) {
  html {
    font-size: 29.6952px;
  }
}

@media (max-width: 792.99) {
  html {
    font-size: 29.6578px;
  }
}

@media (max-width: 791.99) {
  html {
    font-size: 29.6204px;
  }
}

@media (max-width: 790.99) {
  html {
    font-size: 29.583px;
  }
}

@media (max-width: 789.99) {
  html {
    font-size: 29.5456px;
  }
}

@media (max-width: 788.99) {
  html {
    font-size: 29.5082px;
  }
}

@media (max-width: 787.99) {
  html {
    font-size: 29.4708px;
  }
}

@media (max-width: 786.99) {
  html {
    font-size: 29.4334px;
  }
}

@media (max-width: 785.99) {
  html {
    font-size: 29.396px;
  }
}

@media (max-width: 784.99) {
  html {
    font-size: 29.3586px;
  }
}

@media (max-width: 783.99) {
  html {
    font-size: 29.3212px;
  }
}

@media (max-width: 782.99) {
  html {
    font-size: 29.2838px;
  }
}

@media (max-width: 781.99) {
  html {
    font-size: 29.2464px;
  }
}

@media (max-width: 780.99) {
  html {
    font-size: 29.209px;
  }
}

@media (max-width: 779.99) {
  html {
    font-size: 29.1716px;
  }
}

@media (max-width: 778.99) {
  html {
    font-size: 29.1342px;
  }
}

@media (max-width: 777.99) {
  html {
    font-size: 29.0968px;
  }
}

@media (max-width: 776.99) {
  html {
    font-size: 29.0594px;
  }
}

@media (max-width: 775.99) {
  html {
    font-size: 29.022px;
  }
}

@media (max-width: 774.99) {
  html {
    font-size: 28.9846px;
  }
}

@media (max-width: 773.99) {
  html {
    font-size: 28.9472px;
  }
}

@media (max-width: 772.99) {
  html {
    font-size: 28.9098px;
  }
}

@media (max-width: 771.99) {
  html {
    font-size: 28.8724px;
  }
}

@media (max-width: 770.99) {
  html {
    font-size: 28.835px;
  }
}

@media (max-width: 769.99) {
  html {
    font-size: 28.7976px;
  }
}

@media (max-width: 768.99) {
  html {
    font-size: 28.7602px;
  }
}

@media (max-width: 767.99) {
  html {
    font-size: 28.7228px;
  }
}

@media (max-width: 766.99) {
  html {
    font-size: 28.6854px;
  }
}

@media (max-width: 765.99) {
  html {
    font-size: 28.648px;
  }
}

@media (max-width: 764.99) {
  html {
    font-size: 28.6106px;
  }
}

@media (max-width: 763.99) {
  html {
    font-size: 28.5732px;
  }
}

@media (max-width: 762.99) {
  html {
    font-size: 28.5358px;
  }
}

@media (max-width: 761.99) {
  html {
    font-size: 28.4984px;
  }
}

@media (max-width: 760.99) {
  html {
    font-size: 28.461px;
  }
}

@media (max-width: 759.99) {
  html {
    font-size: 28.4236px;
  }
}

@media (max-width: 758.99) {
  html {
    font-size: 28.3862px;
  }
}

@media (max-width: 757.99) {
  html {
    font-size: 28.3488px;
  }
}

@media (max-width: 756.99) {
  html {
    font-size: 28.3114px;
  }
}

@media (max-width: 755.99) {
  html {
    font-size: 28.274px;
  }
}

@media (max-width: 754.99) {
  html {
    font-size: 28.2366px;
  }
}

@media (max-width: 753.99) {
  html {
    font-size: 28.1992px;
  }
}

@media (max-width: 752.99) {
  html {
    font-size: 28.1618px;
  }
}

@media (max-width: 751.99) {
  html {
    font-size: 28.1244px;
  }
}

@media (max-width: 750.99px) {
  html {
    font-size: 28.087px;
  }
}

@media (max-width: 749.99px) {
  html {
    font-size: 28.0496px;
  }
}

@media (max-width: 748.99px) {
  html {
    font-size: 28.0122px;
  }
}

@media (max-width: 747.99px) {
  html {
    font-size: 27.9748px;
  }
}

@media (max-width: 746.99px) {
  html {
    font-size: 27.9374px;
  }
}

@media (max-width: 745.99px) {
  html {
    font-size: 27.9px;
  }
}

@media (max-width: 744.99px) {
  html {
    font-size: 27.8626px;
  }
}

@media (max-width: 743.99px) {
  html {
    font-size: 27.8252px;
  }
}

@media (max-width: 742.99px) {
  html {
    font-size: 27.7878px;
  }
}

@media (max-width: 741.99px) {
  html {
    font-size: 27.7504px;
  }
}

@media (max-width: 740.99px) {
  html {
    font-size: 27.713px;
  }
}

@media (max-width: 739.99px) {
  html {
    font-size: 27.6756px;
  }
}

@media (max-width: 738.99px) {
  html {
    font-size: 27.6382px;
  }
}

@media (max-width: 737.99px) {
  html {
    font-size: 27.6008px;
  }
}

@media (max-width: 736.99px) {
  html {
    font-size: 27.5634px;
  }
}

@media (max-width: 735.99px) {
  html {
    font-size: 27.526px;
  }
}

@media (max-width: 734.99px) {
  html {
    font-size: 27.4886px;
  }
}

@media (max-width: 733.99px) {
  html {
    font-size: 27.4512px;
  }
}

@media (max-width: 732.99px) {
  html {
    font-size: 27.4138px;
  }
}

@media (max-width: 731.99px) {
  html {
    font-size: 27.3764px;
  }
}

@media (max-width: 730.99px) {
  html {
    font-size: 27.339px;
  }
}

@media (max-width: 729.99px) {
  html {
    font-size: 27.3016px;
  }
}

@media (max-width: 728.99px) {
  html {
    font-size: 27.2642px;
  }
}

@media (max-width: 727.99px) {
  html {
    font-size: 27.2268px;
  }
}

@media (max-width: 726.99px) {
  html {
    font-size: 27.1894px;
  }
}

@media (max-width: 725.99px) {
  html {
    font-size: 27.152px;
  }
}

@media (max-width: 724.99px) {
  html {
    font-size: 27.1146px;
  }
}

@media (max-width: 723.99px) {
  html {
    font-size: 27.0772px;
  }
}

@media (max-width: 722.99px) {
  html {
    font-size: 27.0398px;
  }
}

@media (max-width: 721.99px) {
  html {
    font-size: 27.0024px;
  }
}

@media (max-width: 720.99px) {
  html {
    font-size: 26.965px;
  }
}

@media (max-width: 719.99px) {
  html {
    font-size: 26.9276px;
  }
}

@media (max-width: 718.99px) {
  html {
    font-size: 26.8902px;
  }
}

@media (max-width: 717.99px) {
  html {
    font-size: 26.8528px;
  }
}

@media (max-width: 716.99px) {
  html {
    font-size: 26.8154px;
  }
}

@media (max-width: 715.99px) {
  html {
    font-size: 26.778px;
  }
}

@media (max-width: 714.99px) {
  html {
    font-size: 26.7406px;
  }
}

@media (max-width: 713.99px) {
  html {
    font-size: 26.7032px;
  }
}

@media (max-width: 712.99px) {
  html {
    font-size: 26.6658px;
  }
}

@media (max-width: 711.99px) {
  html {
    font-size: 26.6284px;
  }
}

@media (max-width: 710.99px) {
  html {
    font-size: 26.591px;
  }
}

@media (max-width: 709.99px) {
  html {
    font-size: 26.5536px;
  }
}

@media (max-width: 708.99px) {
  html {
    font-size: 26.5162px;
  }
}

@media (max-width: 707.99px) {
  html {
    font-size: 26.4788px;
  }
}

@media (max-width: 706.99px) {
  html {
    font-size: 26.4414px;
  }
}

@media (max-width: 705.99px) {
  html {
    font-size: 26.404px;
  }
}

@media (max-width: 704.99px) {
  html {
    font-size: 26.3666px;
  }
}

@media (max-width: 703.99px) {
  html {
    font-size: 26.3292px;
  }
}

@media (max-width: 702.99px) {
  html {
    font-size: 26.2918px;
  }
}

@media (max-width: 701.99px) {
  html {
    font-size: 26.2544px;
  }
}

@media (max-width: 700.99px) {
  html {
    font-size: 26.217px;
  }
}

@media (max-width: 699.99px) {
  html {
    font-size: 26.1796px;
  }
}

@media (max-width: 698.99px) {
  html {
    font-size: 26.1422px;
  }
}

@media (max-width: 697.99px) {
  html {
    font-size: 26.1048px;
  }
}

@media (max-width: 696.99px) {
  html {
    font-size: 26.0674px;
  }
}

@media (max-width: 695.99px) {
  html {
    font-size: 26.03px;
  }
}

@media (max-width: 694.99px) {
  html {
    font-size: 25.9926px;
  }
}

@media (max-width: 693.99px) {
  html {
    font-size: 25.9552px;
  }
}

@media (max-width: 692.99px) {
  html {
    font-size: 25.9178px;
  }
}

@media (max-width: 691.99px) {
  html {
    font-size: 25.8804px;
  }
}

@media (max-width: 690.99px) {
  html {
    font-size: 25.843px;
  }
}

@media (max-width: 689.99px) {
  html {
    font-size: 25.8056px;
  }
}

@media (max-width: 688.99px) {
  html {
    font-size: 25.7682px;
  }
}

@media (max-width: 687.99px) {
  html {
    font-size: 25.7308px;
  }
}

@media (max-width: 686.99px) {
  html {
    font-size: 25.6934px;
  }
}

@media (max-width: 685.99px) {
  html {
    font-size: 25.656px;
  }
}

@media (max-width: 684.99px) {
  html {
    font-size: 25.6186px;
  }
}

@media (max-width: 683.99px) {
  html {
    font-size: 25.5812px;
  }
}

@media (max-width: 682.99px) {
  html {
    font-size: 25.5438px;
  }
}

@media (max-width: 681.99px) {
  html {
    font-size: 25.5064px;
  }
}

@media (max-width: 680.99px) {
  html {
    font-size: 25.469px;
  }
}

@media (max-width: 679.99px) {
  html {
    font-size: 25.4316px;
  }
}

@media (max-width: 678.99px) {
  html {
    font-size: 25.3942px;
  }
}

@media (max-width: 677.99px) {
  html {
    font-size: 25.3568px;
  }
}

@media (max-width: 676.99px) {
  html {
    font-size: 25.3194px;
  }
}

@media (max-width: 675.99px) {
  html {
    font-size: 25.282px;
  }
}

@media (max-width: 674.99px) {
  html {
    font-size: 25.2446px;
  }
}

@media (max-width: 673.99px) {
  html {
    font-size: 25.2072px;
  }
}

@media (max-width: 672.99px) {
  html {
    font-size: 25.1698px;
  }
}

@media (max-width: 671.99px) {
  html {
    font-size: 25.1324px;
  }
}

@media (max-width: 670.99px) {
  html {
    font-size: 25.095px;
  }
}

@media (max-width: 669.99px) {
  html {
    font-size: 25.0576px;
  }
}

@media (max-width: 668.99px) {
  html {
    font-size: 25.0202px;
  }
}

@media (max-width: 667.99px) {
  html {
    font-size: 24.9828px;
  }
}

@media (max-width: 666.99px) {
  html {
    font-size: 24.9454px;
  }
}

@media (max-width: 665.99px) {
  html {
    font-size: 24.908px;
  }
}

@media (max-width: 664.99px) {
  html {
    font-size: 24.8706px;
  }
}

@media (max-width: 663.99px) {
  html {
    font-size: 24.8332px;
  }
}

@media (max-width: 662.99px) {
  html {
    font-size: 24.7958px;
  }
}

@media (max-width: 661.99px) {
  html {
    font-size: 24.7584px;
  }
}

@media (max-width: 660.99px) {
  html {
    font-size: 24.721px;
  }
}

@media (max-width: 659.99px) {
  html {
    font-size: 24.6836px;
  }
}

@media (max-width: 658.99px) {
  html {
    font-size: 24.6462px;
  }
}

@media (max-width: 657.99px) {
  html {
    font-size: 24.6088px;
  }
}

@media (max-width: 656.99px) {
  html {
    font-size: 24.5714px;
  }
}

@media (max-width: 655.99px) {
  html {
    font-size: 24.534px;
  }
}

@media (max-width: 654.99px) {
  html {
    font-size: 24.4966px;
  }
}

@media (max-width: 653.99px) {
  html {
    font-size: 24.4592px;
  }
}

@media (max-width: 652.99px) {
  html {
    font-size: 24.4218px;
  }
}

@media (max-width: 651.99px) {
  html {
    font-size: 24.3844px;
  }
}

@media (max-width: 650.99px) {
  html {
    font-size: 24.347px;
  }
}

@media (max-width: 649.99px) {
  html {
    font-size: 24.3096px;
  }
}

@media (max-width: 648.99px) {
  html {
    font-size: 24.2722px;
  }
}

@media (max-width: 647.99px) {
  html {
    font-size: 24.2348px;
  }
}

@media (max-width: 646.99px) {
  html {
    font-size: 24.1974px;
  }
}

@media (max-width: 645.99px) {
  html {
    font-size: 24.16px;
  }
}

@media (max-width: 644.99px) {
  html {
    font-size: 24.1226px;
  }
}

@media (max-width: 643.99px) {
  html {
    font-size: 24.0852px;
  }
}

@media (max-width: 642.99px) {
  html {
    font-size: 24.0478px;
  }
}

@media (max-width: 641.99px) {
  html {
    font-size: 24.0104px;
  }
}

@media (max-width: 640.99px) {
  html {
    font-size: 24px;
  }
}

@media (max-width: 639.99px) {
  html {
    font-size: 23.96px;
  }
}

@media (max-width: 638.99px) {
  html {
    font-size: 23.93px;
  }
}

@media (max-width: 637.99px) {
  html {
    font-size: 23.89px;
  }
}

@media (max-width: 636.99px) {
  html {
    font-size: 23.85px;
  }
}

@media (max-width: 635.99px) {
  html {
    font-size: 23.81px;
  }
}

@media (max-width: 634.99px) {
  html {
    font-size: 23.78px;
  }
}

@media (max-width: 633.99px) {
  html {
    font-size: 23.74px;
  }
}

@media (max-width: 632.99px) {
  html {
    font-size: 23.7px;
  }
}

@media (max-width: 631.99px) {
  html {
    font-size: 23.66px;
  }
}

@media (max-width: 630.99px) {
  html {
    font-size: 23.63px;
  }
}

@media (max-width: 629.99px) {
  html {
    font-size: 23.59px;
  }
}

@media (max-width: 628.99px) {
  html {
    font-size: 23.55px;
  }
}

@media (max-width: 627.99px) {
  html {
    font-size: 23.51px;
  }
}

@media (max-width: 626.99px) {
  html {
    font-size: 23.48px;
  }
}

@media (max-width: 625.99px) {
  html {
    font-size: 23.44px;
  }
}

@media (max-width: 624.99px) {
  html {
    font-size: 23.4px;
  }
}

@media (max-width: 623.99px) {
  html {
    font-size: 23.36px;
  }
}

@media (max-width: 622.99px) {
  html {
    font-size: 23.33px;
  }
}

@media (max-width: 621.99px) {
  html {
    font-size: 23.29px;
  }
}

@media (max-width: 620.99px) {
  html {
    font-size: 23.25px;
  }
}

@media (max-width: 619.99px) {
  html {
    font-size: 23.21px;
  }
}

@media (max-width: 618.99px) {
  html {
    font-size: 23.18px;
  }
}

@media (max-width: 617.99px) {
  html {
    font-size: 23.14px;
  }
}

@media (max-width: 616.99px) {
  html {
    font-size: 23.1px;
  }
}

@media (max-width: 615.99px) {
  html {
    font-size: 23.06px;
  }
}

@media (max-width: 614.99px) {
  html {
    font-size: 23.03px;
  }
}

@media (max-width: 613.99px) {
  html {
    font-size: 22.99px;
  }
}

@media (max-width: 612.99px) {
  html {
    font-size: 22.95px;
  }
}

@media (max-width: 611.99px) {
  html {
    font-size: 22.91px;
  }
}

@media (max-width: 610.99px) {
  html {
    font-size: 22.88px;
  }
}

@media (max-width: 609.99px) {
  html {
    font-size: 22.84px;
  }
}

@media (max-width: 608.99px) {
  html {
    font-size: 22.8px;
  }
}

@media (max-width: 607.99px) {
  html {
    font-size: 22.76px;
  }
}

@media (max-width: 606.99px) {
  html {
    font-size: 22.73px;
  }
}

@media (max-width: 605.99px) {
  html {
    font-size: 22.69px;
  }
}

@media (max-width: 604.99px) {
  html {
    font-size: 22.65px;
  }
}

@media (max-width: 603.99px) {
  html {
    font-size: 22.61px;
  }
}

@media (max-width: 602.99px) {
  html {
    font-size: 22.58px;
  }
}

@media (max-width: 601.99px) {
  html {
    font-size: 22.54px;
  }
}

@media (max-width: 600.99px) {
  html {
    font-size: 22.5px;
  }
}

@media (max-width: 599.99px) {
  html {
    font-size: 22.46px;
  }
}

@media (max-width: 598.99px) {
  html {
    font-size: 22.43px;
  }
}

@media (max-width: 597.99px) {
  html {
    font-size: 22.39px;
  }
}

@media (max-width: 596.99px) {
  html {
    font-size: 22.35px;
  }
}

@media (max-width: 595.99px) {
  html {
    font-size: 22.31px;
  }
}

@media (max-width: 594.99px) {
  html {
    font-size: 22.28px;
  }
}

@media (max-width: 593.99px) {
  html {
    font-size: 22.24px;
  }
}

@media (max-width: 592.99px) {
  html {
    font-size: 22.2px;
  }
}

@media (max-width: 591.99px) {
  html {
    font-size: 22.16px;
  }
}

@media (max-width: 590.99px) {
  html {
    font-size: 22.13px;
  }
}

@media (max-width: 589.99px) {
  html {
    font-size: 22.09px;
  }
}

@media (max-width: 588.99px) {
  html {
    font-size: 22.05px;
  }
}

@media (max-width: 587.99px) {
  html {
    font-size: 22.01px;
  }
}

@media (max-width: 586.99px) {
  html {
    font-size: 21.98px;
  }
}

@media (max-width: 585.99px) {
  html {
    font-size: 21.94px;
  }
}

@media (max-width: 584.99px) {
  html {
    font-size: 21.9px;
  }
}

@media (max-width: 583.99px) {
  html {
    font-size: 21.86px;
  }
}

@media (max-width: 582.99px) {
  html {
    font-size: 21.83px;
  }
}

@media (max-width: 581.99px) {
  html {
    font-size: 21.79px;
  }
}

@media (max-width: 580.99px) {
  html {
    font-size: 21.75px;
  }
}

@media (max-width: 579.99px) {
  html {
    font-size: 21.71px;
  }
}

@media (max-width: 578.99px) {
  html {
    font-size: 21.68px;
  }
}

@media (max-width: 577.99px) {
  html {
    font-size: 21.64px;
  }
}

@media (max-width: 576.99px) {
  html {
    font-size: 21.6px;
  }
}

@media (max-width: 575.99px) {
  html {
    font-size: 21.56px;
  }
}

@media (max-width: 574.99px) {
  html {
    font-size: 21.53px;
  }
}

@media (max-width: 573.99px) {
  html {
    font-size: 21.49px;
  }
}

@media (max-width: 572.99px) {
  html {
    font-size: 21.45px;
  }
}

@media (max-width: 571.99px) {
  html {
    font-size: 21.41px;
  }
}

@media (max-width: 570.99px) {
  html {
    font-size: 21.38px;
  }
}

@media (max-width: 569.99px) {
  html {
    font-size: 21.34px;
  }
}

@media (max-width: 568.99px) {
  html {
    font-size: 21.3px;
  }
}

@media (max-width: 567.99px) {
  html {
    font-size: 21.26px;
  }
}

@media (max-width: 566.99px) {
  html {
    font-size: 21.23px;
  }
}

@media (max-width: 565.99px) {
  html {
    font-size: 21.19px;
  }
}

@media (max-width: 564.99px) {
  html {
    font-size: 21.15px;
  }
}

@media (max-width: 563.99px) {
  html {
    font-size: 21.11px;
  }
}

@media (max-width: 562.99px) {
  html {
    font-size: 21.08px;
  }
}

@media (max-width: 561.99px) {
  html {
    font-size: 21.04px;
  }
}

@media (max-width: 560.99px) {
  html {
    font-size: 21px;
  }
}

@media (max-width: 559.99px) {
  html {
    font-size: 20.96px;
  }
}

@media (max-width: 558.99px) {
  html {
    font-size: 20.93px;
  }
}

@media (max-width: 557.99px) {
  html {
    font-size: 20.89px;
  }
}

@media (max-width: 556.99px) {
  html {
    font-size: 20.85px;
  }
}

@media (max-width: 555.99px) {
  html {
    font-size: 20.81px;
  }
}

@media (max-width: 554.99px) {
  html {
    font-size: 20.78px;
  }
}

@media (max-width: 553.99px) {
  html {
    font-size: 20.74px;
  }
}

@media (max-width: 552.99px) {
  html {
    font-size: 20.7px;
  }
}

@media (max-width: 551.99px) {
  html {
    font-size: 20.66px;
  }
}

@media (max-width: 550.99px) {
  html {
    font-size: 20.63px;
  }
}

@media (max-width: 549.99px) {
  html {
    font-size: 20.59px;
  }
}

@media (max-width: 548.99px) {
  html {
    font-size: 20.55px;
  }
}

@media (max-width: 547.99px) {
  html {
    font-size: 20.51px;
  }
}

@media (max-width: 546.99px) {
  html {
    font-size: 20.48px;
  }
}

@media (max-width: 545.99px) {
  html {
    font-size: 20.44px;
  }
}

@media (max-width: 544.99px) {
  html {
    font-size: 20.4px;
  }
}

@media (max-width: 543.99px) {
  html {
    font-size: 20.36px;
  }
}

@media (max-width: 542.99px) {
  html {
    font-size: 20.33px;
  }
}

@media (max-width: 541.99px) {
  html {
    font-size: 20.29px;
  }
}

@media (max-width: 540.99px) {
  html {
    font-size: 20.25px;
  }
}

@media (max-width: 539.99px) {
  html {
    font-size: 20.21px;
  }
}

@media (max-width: 538.99px) {
  html {
    font-size: 20.18px;
  }
}

@media (max-width: 537.99px) {
  html {
    font-size: 20.14px;
  }
}

@media (max-width: 536.99px) {
  html {
    font-size: 20.1px;
  }
}

@media (max-width: 535.99px) {
  html {
    font-size: 20.06px;
  }
}

@media (max-width: 534.99px) {
  html {
    font-size: 20.02px;
  }
}

@media (max-width: 533.99px) {
  html {
    font-size: 19.99px;
  }
}

@media (max-width: 532.99px) {
  html {
    font-size: 19.95px;
  }
}

@media (max-width: 531.99px) {
  html {
    font-size: 19.91px;
  }
}

@media (max-width: 530.99px) {
  html {
    font-size: 19.88px;
  }
}

@media (max-width: 529.99px) {
  html {
    font-size: 19.84px;
  }
}

@media (max-width: 528.99px) {
  html {
    font-size: 19.8px;
  }
}

@media (max-width: 527.99px) {
  html {
    font-size: 19.76px;
  }
}

@media (max-width: 526.99px) {
  html {
    font-size: 19.73px;
  }
}

@media (max-width: 525.99px) {
  html {
    font-size: 19.69px;
  }
}

@media (max-width: 524.99px) {
  html {
    font-size: 19.65px;
  }
}

@media (max-width: 523.99px) {
  html {
    font-size: 19.61px;
  }
}

@media (max-width: 522.99px) {
  html {
    font-size: 19.58px;
  }
}

@media (max-width: 521.99px) {
  html {
    font-size: 19.54px;
  }
}

@media (max-width: 520.99px) {
  html {
    font-size: 19.5px;
  }
}

@media (max-width: 519.99px) {
  html {
    font-size: 19.46px;
  }
}

@media (max-width: 518.99px) {
  html {
    font-size: 19.43px;
  }
}

@media (max-width: 517.99px) {
  html {
    font-size: 19.39px;
  }
}

@media (max-width: 516.99px) {
  html {
    font-size: 19.35px;
  }
}

@media (max-width: 515.99px) {
  html {
    font-size: 19.31px;
  }
}

@media (max-width: 514.99px) {
  html {
    font-size: 19.27px;
  }
}

@media (max-width: 513.99px) {
  html {
    font-size: 19.24px;
  }
}

@media (max-width: 512.99px) {
  html {
    font-size: 19.2px;
  }
}

@media (max-width: 511.99px) {
  html {
    font-size: 19.16px;
  }
}

@media (max-width: 510.99px) {
  html {
    font-size: 19.13px;
  }
}

@media (max-width: 509.99px) {
  html {
    font-size: 19.09px;
  }
}

@media (max-width: 508.99px) {
  html {
    font-size: 19.05px;
  }
}

@media (max-width: 507.99px) {
  html {
    font-size: 19.01px;
  }
}

@media (max-width: 506.99px) {
  html {
    font-size: 18.98px;
  }
}

@media (max-width: 505.99px) {
  html {
    font-size: 18.94px;
  }
}

@media (max-width: 504.99px) {
  html {
    font-size: 18.9px;
  }
}

@media (max-width: 503.99px) {
  html {
    font-size: 18.86px;
  }
}

@media (max-width: 502.99px) {
  html {
    font-size: 18.83px;
  }
}

@media (max-width: 501.99px) {
  html {
    font-size: 18.79px;
  }
}

@media (max-width: 500.99px) {
  html {
    font-size: 18.75px;
  }
}

@media (max-width: 499.99px) {
  html {
    font-size: 18.71px;
  }
}

@media (max-width: 498.99px) {
  html {
    font-size: 18.68px;
  }
}

@media (max-width: 497.99px) {
  html {
    font-size: 18.64px;
  }
}

@media (max-width: 496.99px) {
  html {
    font-size: 18.6px;
  }
}

@media (max-width: 495.99px) {
  html {
    font-size: 18.56px;
  }
}

@media (max-width: 494.99px) {
  html {
    font-size: 18.52px;
  }
}

@media (max-width: 493.99px) {
  html {
    font-size: 18.49px;
  }
}

@media (max-width: 492.99px) {
  html {
    font-size: 18.45px;
  }
}

@media (max-width: 491.99px) {
  html {
    font-size: 18.41px;
  }
}

@media (max-width: 490.99px) {
  html {
    font-size: 18.38px;
  }
}

@media (max-width: 489.99px) {
  html {
    font-size: 18.34px;
  }
}

@media (max-width: 488.99px) {
  html {
    font-size: 18.3px;
  }
}

@media (max-width: 487.99px) {
  html {
    font-size: 18.26px;
  }
}

@media (max-width: 486.99px) {
  html {
    font-size: 18.23px;
  }
}

@media (max-width: 485.99px) {
  html {
    font-size: 18.19px;
  }
}

@media (max-width: 484.99px) {
  html {
    font-size: 18.15px;
  }
}

@media (max-width: 483.99px) {
  html {
    font-size: 18.11px;
  }
}

@media (max-width: 482.99px) {
  html {
    font-size: 18.08px;
  }
}

@media (max-width: 481.99px) {
  html {
    font-size: 18.04px;
  }
}

@media (max-width: 480.99px) {
  html {
    font-size: 18px;
  }
}

@media (max-width: 479.99px) {
  html {
    font-size: 17.96px;
  }
}

@media (max-width: 478.99px) {
  html {
    font-size: 17.93px;
  }
}

@media (max-width: 477.99px) {
  html {
    font-size: 17.89px;
  }
}

@media (max-width: 476.99px) {
  html {
    font-size: 17.85px;
  }
}

@media (max-width: 475.99px) {
  html {
    font-size: 17.81px;
  }
}

@media (max-width: 474.99px) {
  html {
    font-size: 17.77px;
  }
}

@media (max-width: 473.99px) {
  html {
    font-size: 17.74px;
  }
}

@media (max-width: 472.99px) {
  html {
    font-size: 17.7px;
  }
}

@media (max-width: 471.99px) {
  html {
    font-size: 17.66px;
  }
}

@media (max-width: 470.99px) {
  html {
    font-size: 17.63px;
  }
}

@media (max-width: 469.99px) {
  html {
    font-size: 17.59px;
  }
}

@media (max-width: 468.99px) {
  html {
    font-size: 17.55px;
  }
}

@media (max-width: 467.99px) {
  html {
    font-size: 17.51px;
  }
}

@media (max-width: 466.99px) {
  html {
    font-size: 17.48px;
  }
}

@media (max-width: 465.99px) {
  html {
    font-size: 17.44px;
  }
}

@media (max-width: 464.99px) {
  html {
    font-size: 17.4px;
  }
}

@media (max-width: 463.99px) {
  html {
    font-size: 17.36px;
  }
}

@media (max-width: 462.99px) {
  html {
    font-size: 17.33px;
  }
}

@media (max-width: 461.99px) {
  html {
    font-size: 17.29px;
  }
}

@media (max-width: 460.99px) {
  html {
    font-size: 17.25px;
  }
}

@media (max-width: 459.99px) {
  html {
    font-size: 17.21px;
  }
}

@media (max-width: 458.99px) {
  html {
    font-size: 17.18px;
  }
}

@media (max-width: 457.99px) {
  html {
    font-size: 17.14px;
  }
}

@media (max-width: 456.99px) {
  html {
    font-size: 17.1px;
  }
}

@media (max-width: 455.99px) {
  html {
    font-size: 17.06px;
  }
}

@media (max-width: 454.99px) {
  html {
    font-size: 17.02px;
  }
}

@media (max-width: 453.99px) {
  html {
    font-size: 16.99px;
  }
}

@media (max-width: 452.99px) {
  html {
    font-size: 16.95px;
  }
}

@media (max-width: 451.99px) {
  html {
    font-size: 16.91px;
  }
}

@media (max-width: 450.99px) {
  html {
    font-size: 16.88px;
  }
}

@media (max-width: 449.99px) {
  html {
    font-size: 16.84px;
  }
}

@media (max-width: 448.99px) {
  html {
    font-size: 16.8px;
  }
}

@media (max-width: 447.99px) {
  html {
    font-size: 16.76px;
  }
}

@media (max-width: 446.99px) {
  html {
    font-size: 16.73px;
  }
}

@media (max-width: 445.99px) {
  html {
    font-size: 16.69px;
  }
}

@media (max-width: 444.99px) {
  html {
    font-size: 16.65px;
  }
}

@media (max-width: 443.99px) {
  html {
    font-size: 16.61px;
  }
}

@media (max-width: 442.99px) {
  html {
    font-size: 16.58px;
  }
}

@media (max-width: 441.99px) {
  html {
    font-size: 16.54px;
  }
}

@media (max-width: 440.99px) {
  html {
    font-size: 16.5px;
  }
}

@media (max-width: 439.99px) {
  html {
    font-size: 16.46px;
  }
}

@media (max-width: 438.99px) {
  html {
    font-size: 16.43px;
  }
}

@media (max-width: 437.99px) {
  html {
    font-size: 16.39px;
  }
}

@media (max-width: 436.99px) {
  html {
    font-size: 16.35px;
  }
}

@media (max-width: 435.99px) {
  html {
    font-size: 16.31px;
  }
}

@media (max-width: 434.99px) {
  html {
    font-size: 16.27px;
  }
}

@media (max-width: 433.99px) {
  html {
    font-size: 16.24px;
  }
}

@media (max-width: 432.99px) {
  html {
    font-size: 16.2px;
  }
}

@media (max-width: 431.99px) {
  html {
    font-size: 16.16px;
  }
}

@media (max-width: 430.99px) {
  html {
    font-size: 16.13px;
  }
}

@media (max-width: 429.99px) {
  html {
    font-size: 16.09px;
  }
}

@media (max-width: 428.99px) {
  html {
    font-size: 16.05px;
  }
}

@media (max-width: 427.99px) {
  html {
    font-size: 16.01px;
  }
}

@media (max-width: 426.99px) {
  html {
    font-size: 15.98px;
  }
}

@media (max-width: 425.99px) {
  html {
    font-size: 15.94px;
  }
}

@media (max-width: 424.99px) {
  html {
    font-size: 15.9px;
  }
}

@media (max-width: 423.99px) {
  html {
    font-size: 15.86px;
  }
}

@media (max-width: 422.99px) {
  html {
    font-size: 15.83px;
  }
}

@media (max-width: 421.99px) {
  html {
    font-size: 15.79px;
  }
}

@media (max-width: 420.99px) {
  html {
    font-size: 15.75px;
  }
}

@media (max-width: 419.99px) {
  html {
    font-size: 15.71px;
  }
}

@media (max-width: 418.99px) {
  html {
    font-size: 15.68px;
  }
}

@media (max-width: 417.99px) {
  html {
    font-size: 15.64px;
  }
}

@media (max-width: 416.99px) {
  html {
    font-size: 15.6px;
  }
}

@media (max-width: 415.99px) {
  html {
    font-size: 15.56px;
  }
}

@media (max-width: 414.99px) {
  html {
    font-size: 15.53px;
  }
}

@media (max-width: 413.99px) {
  html {
    font-size: 15.49px;
  }
}

@media (max-width: 412.99px) {
  html {
    font-size: 15.45px;
  }
}

@media (max-width: 411.99px) {
  html {
    font-size: 15.41px;
  }
}

@media (max-width: 410.99px) {
  html {
    font-size: 15.38px;
  }
}

@media (max-width: 409.99px) {
  html {
    font-size: 15.34px;
  }
}

@media (max-width: 408.99px) {
  html {
    font-size: 15.3px;
  }
}

@media (max-width: 407.99px) {
  html {
    font-size: 15.26px;
  }
}

@media (max-width: 406.99px) {
  html {
    font-size: 15.23px;
  }
}

@media (max-width: 405.99px) {
  html {
    font-size: 15.19px;
  }
}

@media (max-width: 404.99px) {
  html {
    font-size: 15.15px;
  }
}

@media (max-width: 403.99px) {
  html {
    font-size: 15.11px;
  }
}

@media (max-width: 402.99px) {
  html {
    font-size: 15.08px;
  }
}

@media (max-width: 401.99px) {
  html {
    font-size: 15.04px;
  }
}

@media (max-width: 400.99px) {
  html {
    font-size: 15px;
  }
}

@media (max-width: 399.99px) {
  html {
    font-size: 14.96px;
  }
}

@media (max-width: 398.99px) {
  html {
    font-size: 14.93px;
  }
}

@media (max-width: 397.99px) {
  html {
    font-size: 14.89px;
  }
}

@media (max-width: 396.99px) {
  html {
    font-size: 14.85px;
  }
}

@media (max-width: 395.99px) {
  html {
    font-size: 14.81px;
  }
}

@media (max-width: 394.99px) {
  html {
    font-size: 14.78px;
  }
}

@media (max-width: 393.99px) {
  html {
    font-size: 14.74px;
  }
}

@media (max-width: 392.99px) {
  html {
    font-size: 14.7px;
  }
}

@media (max-width: 391.99px) {
  html {
    font-size: 14.66px;
  }
}

@media (max-width: 390.99px) {
  html {
    font-size: 14.63px;
  }
}

@media (max-width: 389.99px) {
  html {
    font-size: 14.59px;
  }
}

@media (max-width: 388.99px) {
  html {
    font-size: 14.55px;
  }
}

@media (max-width: 387.99px) {
  html {
    font-size: 14.51px;
  }
}

@media (max-width: 386.99px) {
  html {
    font-size: 14.48px;
  }
}

@media (max-width: 385.99px) {
  html {
    font-size: 14.44px;
  }
}

@media (max-width: 384.99px) {
  html {
    font-size: 14.4px;
  }
}

@media (max-width: 383.99px) {
  html {
    font-size: 14.36px;
  }
}

@media (max-width: 382.99px) {
  html {
    font-size: 14.33px;
  }
}

@media (max-width: 381.99px) {
  html {
    font-size: 14.29px;
  }
}

@media (max-width: 380.99px) {
  html {
    font-size: 14.25px;
  }
}

@media (max-width: 379.99px) {
  html {
    font-size: 14.21px;
  }
}

@media (max-width: 378.99px) {
  html {
    font-size: 14.18px;
  }
}

@media (max-width: 377.99px) {
  html {
    font-size: 14.14px;
  }
}

@media (max-width: 376.99px) {
  html {
    font-size: 14.1px;
  }
}

@media (max-width: 375.99px) {
  html {
    font-size: 14.06px;
  }
}

@media (max-width: 374.99px) {
  html {
    font-size: 14.03px;
  }
}

@media (max-width: 373.99px) {
  html {
    font-size: 13.99px;
  }
}

@media (max-width: 372.99px) {
  html {
    font-size: 13.95px;
  }
}

@media (max-width: 371.99px) {
  html {
    font-size: 13.91px;
  }
}

@media (max-width: 370.99px) {
  html {
    font-size: 13.88px;
  }
}

@media (max-width: 369.99px) {
  html {
    font-size: 13.84px;
  }
}

@media (max-width: 368.99px) {
  html {
    font-size: 13.8px;
  }
}

@media (max-width: 367.99px) {
  html {
    font-size: 13.76px;
  }
}

@media (max-width: 366.99px) {
  html {
    font-size: 13.73px;
  }
}

@media (max-width: 365.99px) {
  html {
    font-size: 13.69px;
  }
}

@media (max-width: 364.99px) {
  html {
    font-size: 13.65px;
  }
}

@media (max-width: 363.99px) {
  html {
    font-size: 13.61px;
  }
}

@media (max-width: 362.99px) {
  html {
    font-size: 13.58px;
  }
}

@media (max-width: 361.99px) {
  html {
    font-size: 13.54px;
  }
}

@media (max-width: 360.99px) {
  html {
    font-size: 13.5px;
  }
}

@media (max-width: 359.99px) {
  html {
    font-size: 13.46px;
  }
}

@media (max-width: 358.99px) {
  html {
    font-size: 13.43px;
  }
}

@media (max-width: 357.99px) {
  html {
    font-size: 13.39px;
  }
}

@media (max-width: 356.99px) {
  html {
    font-size: 13.35px;
  }
}

@media (max-width: 355.99px) {
  html {
    font-size: 13.31px;
  }
}

@media (max-width: 354.99px) {
  html {
    font-size: 13.28px;
  }
}

@media (max-width: 353.99px) {
  html {
    font-size: 13.24px;
  }
}

@media (max-width: 352.99px) {
  html {
    font-size: 13.2px;
  }
}

@media (max-width: 351.99px) {
  html {
    font-size: 13.16px;
  }
}

@media (max-width: 350.99px) {
  html {
    font-size: 13.13px;
  }
}

@media (max-width: 349.99px) {
  html {
    font-size: 13.09px;
  }
}

@media (max-width: 348.99px) {
  html {
    font-size: 13.05px;
  }
}

@media (max-width: 347.99px) {
  html {
    font-size: 13.01px;
  }
}

@media (max-width: 346.99px) {
  html {
    font-size: 12.98px;
  }
}

@media (max-width: 345.99px) {
  html {
    font-size: 12.94px;
  }
}

@media (max-width: 344.99px) {
  html {
    font-size: 12.9px;
  }
}

@media (max-width: 343.99px) {
  html {
    font-size: 12.86px;
  }
}

@media (max-width: 342.99px) {
  html {
    font-size: 12.83px;
  }
}

@media (max-width: 341.99px) {
  html {
    font-size: 12.79px;
  }
}

@media (max-width: 340.99px) {
  html {
    font-size: 12.75px;
  }
}

@media (max-width: 339.99px) {
  html {
    font-size: 12.71px;
  }
}

@media (max-width: 338.99px) {
  html {
    font-size: 12.68px;
  }
}

@media (max-width: 337.99px) {
  html {
    font-size: 12.64px;
  }
}

@media (max-width: 336.99px) {
  html {
    font-size: 12.6px;
  }
}

@media (max-width: 335.99px) {
  html {
    font-size: 12.56px;
  }
}

@media (max-width: 334.99px) {
  html {
    font-size: 12.53px;
  }
}

@media (max-width: 333.99px) {
  html {
    font-size: 12.49px;
  }
}

@media (max-width: 332.99px) {
  html {
    font-size: 12.45px;
  }
}

@media (max-width: 331.99px) {
  html {
    font-size: 12.41px;
  }
}

@media (max-width: 330.99px) {
  html {
    font-size: 12.38px;
  }
}

@media (max-width: 329.99px) {
  html {
    font-size: 12.34px;
  }
}

@media (max-width: 328.99px) {
  html {
    font-size: 12.3px;
  }
}

@media (max-width: 327.99px) {
  html {
    font-size: 12.26px;
  }
}

@media (max-width: 326.99px) {
  html {
    font-size: 12.23px;
  }
}

@media (max-width: 325.99px) {
  html {
    font-size: 12.19px;
  }
}

@media (max-width: 324.99px) {
  html {
    font-size: 12.15px;
  }
}

@media (max-width: 323.99px) {
  html {
    font-size: 12.11px;
  }
}

@media (max-width: 322.99px) {
  html {
    font-size: 12.08px;
  }
}

@media (max-width: 321.99px) {
  html {
    font-size: 12.04px;
  }
}

@media (max-width: 320.99px) {
  html {
    font-size: 12px;
  }
}

/* statusbar */
.statusbar {
  padding-top: 24px !important;
}

html.safearea20 .statusbar {
  padding-top: 20px !important;
}

html.safearea21 .statusbar {
  padding-top: 21px !important;
}

html.safearea22 .statusbar {
  padding-top: 22px !important;
}

html.safearea23 .statusbar {
  padding-top: 23px !important;
}

html.safearea24 .statusbar {
  padding-top: 24px !important;
}

html.safearea25 .statusbar {
  padding-top: 25px !important;
}

html.safearea26 .statusbar {
  padding-top: 26px !important;
}

html.safearea27 .statusbar {
  padding-top: 27px !important;
}

html.safearea28 .statusbar {
  padding-top: 28px !important;
}

html.safearea29 .statusbar {
  padding-top: 29px !important;
}

html.safearea30 .statusbar {
  padding-top: 30px !important;
}

html.safearea31 .statusbar {
  padding-top: 31px !important;
}

html.safearea32 .statusbar {
  padding-top: 32px !important;
}

html.safearea33 .statusbar {
  padding-top: 33px !important;
}

html.safearea34 .statusbar {
  padding-top: 34px !important;
}

html.safearea35 .statusbar {
  padding-top: 35px !important;
}

html.safearea36 .statusbar {
  padding-top: 36px !important;
}

html.safearea37 .statusbar {
  padding-top: 37px !important;
}

html.safearea38 .statusbar {
  padding-top: 38px !important;
}

html.safearea39 .statusbar {
  padding-top: 39px !important;
}

html.safearea40 .statusbar {
  padding-top: 40px !important;
}

html.safearea41 .statusbar {
  padding-top: 41px !important;
}

html.safearea42 .statusbar {
  padding-top: 42px !important;
}

html.safearea43 .statusbar {
  padding-top: 43px !important;
}

html.safearea44 .statusbar {
  padding-top: 44px !important;
}

html.safearea45 .statusbar {
  padding-top: 45px !important;
}

html.safearea46 .statusbar {
  padding-top: 46px !important;
}

html.safearea47 .statusbar {
  padding-top: 47px !important;
}

html.safearea48 .statusbar {
  padding-top: 48px !important;
}

/* iphone x & max */
@media (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3), (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3), (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) {
  .statusbar {
    padding-top: 44px !important;
  }
  .statusbar-bottom {
    padding-bottom: 34px !important;
  }
}

/* iphone 12pro */
@media only screen and (device-width: 390px) and (device-height: 844px) {
  .statusbar {
    padding-top: 47px !important;
  }
}

/* iphone 12promax */
@media only screen and (device-width: 428px) and (device-height: 926px) {
  .statusbar {
    padding-top: 47px !important;
  }
}

@media only screen and (max-width: 821px) {
  .body {
    width: 100%;
    height: 57.89744rem;
    background: url("../img/download_bg_2.png") no-repeat center/cover;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    position: relative;
  }
  .body .left-img {
    width: 1.56865rem;
    height: 0.57042rem;
    position: absolute;
    left: 1.28344rem;
    top: 1.71125rem;
  }
  .img-box {
    display: flex;
    justify-content: center;
    margin-top: 4.02858rem;
  }
  .img-box1 img {
    width: 6.91632rem;
    height: 1.71125rem;
  }
  .img-box2 {
    margin-top: 1.14084rem;
  }
  .img-box2 img {
    width: 17.68296rem;
    height: 2.28167rem;
  }
  .title {
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    margin-top: 0.85563rem;
    font-size: 1.14084rem;
    color: rgba(255, 255, 255, 0.45);
    text-align: center;
  }
  .phone-img {
    margin-top: -3.85032rem;
  }
  .phone-img img {
    width: 100%;
  }
  .btn-box button {
    width: 14.26045rem;
    height: 3.42251rem;
    margin-top: -7.4172rem;
    /* margin-top: -6.4172rem; */
    /* background: linear-gradient(180deg, #ff7f10 0%, #fe9d2b 100%); */
    /* background-image: url('../img/btn-img.png'); */
    background: #ff7f10;
    /* box-shadow: 0 0 2px 2px #fe9d2b; */
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 1.99646rem;
    display: flex;
    border: 0px;
    justify-content: center;
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 1.14084rem;
    color: #060F26;
    align-items: center;
  }
  .btn-box button img {
    width: 1.28344rem;
    height: 1.28344rem;
    margin-right: 0.57042rem;
  }
  .btn-text {
    font-weight: 500;
    font-size: 1.29084rem;
    /* color: #060F26; */
    color: white;
    text-decoration: none;
  }
  /* .btn-text:active {
    background: #FFFFFF;
  } */
  .wrapper {
    margin-top: 7.13023rem;
    text-align: center;
  }
  .wrapper .jiantou {
    width: 9.98232rem;
    height: 5.70418rem;
  }
  .wrapper .ts {
    color: #FFFFFF;
    overflow: hidden;
  }
  .wrapper .ts div {
    margin: auto;
    width: 12.4779rem;
    text-align: left;
    font-size: 0.99823rem;
    letter-spacing: 0.17826rem;
    margin-top: 0.35651rem;
  }
  .wrapper .copy {
    width: 6.77372rem;
    border: 0.03565rem solid #FFFFFF;
    height: 2.49558rem;
    border-radius: 0.71302rem;
    margin: auto;
    text-align: center;
    font-size: 1.06953rem;
    line-height: 2.49558rem;
    color: #FFFFFF;
    margin-top: 2.85209rem;
  }
  .agreement {
    height: 100vh;
  }
  .agreement img {
    width: 1.56865rem;
    height: 0.57042rem;
    margin-left: 1.06953rem;
    margin-top: 0.71302rem;
    margin-bottom: 0.71302rem;
  }
}
