@media screen and (max-width: 1024px) {
  html {
    font-size: 320px;
  }
}
@media screen and (max-width: 1023px) {
  html {
    font-size: 319.6875px;
  }
}
@media screen and (max-width: 1022px) {
  html {
    font-size: 319.375px;
  }
}
@media screen and (max-width: 1021px) {
  html {
    font-size: 319.0625px;
  }
}
@media screen and (max-width: 1020px) {
  html {
    font-size: 318.75px;
  }
}
@media screen and (max-width: 1019px) {
  html {
    font-size: 318.4375px;
  }
}
@media screen and (max-width: 1018px) {
  html {
    font-size: 318.125px;
  }
}
@media screen and (max-width: 1017px) {
  html {
    font-size: 317.8125px;
  }
}
@media screen and (max-width: 1016px) {
  html {
    font-size: 317.5px;
  }
}
@media screen and (max-width: 1015px) {
  html {
    font-size: 317.1875px;
  }
}
@media screen and (max-width: 1014px) {
  html {
    font-size: 316.875px;
  }
}
@media screen and (max-width: 1013px) {
  html {
    font-size: 316.5625px;
  }
}
@media screen and (max-width: 1012px) {
  html {
    font-size: 316.25px;
  }
}
@media screen and (max-width: 1011px) {
  html {
    font-size: 315.9375px;
  }
}
@media screen and (max-width: 1010px) {
  html {
    font-size: 315.625px;
  }
}
@media screen and (max-width: 1009px) {
  html {
    font-size: 315.3125px;
  }
}
@media screen and (max-width: 1008px) {
  html {
    font-size: 315px;
  }
}
@media screen and (max-width: 1007px) {
  html {
    font-size: 314.6875px;
  }
}
@media screen and (max-width: 1006px) {
  html {
    font-size: 314.375px;
  }
}
@media screen and (max-width: 1005px) {
  html {
    font-size: 314.0625px;
  }
}
@media screen and (max-width: 1004px) {
  html {
    font-size: 313.75px;
  }
}
@media screen and (max-width: 1003px) {
  html {
    font-size: 313.4375px;
  }
}
@media screen and (max-width: 1002px) {
  html {
    font-size: 313.125px;
  }
}
@media screen and (max-width: 1001px) {
  html {
    font-size: 312.8125px;
  }
}
@media screen and (max-width: 1000px) {
  html {
    font-size: 312.5px;
  }
}
@media screen and (max-width: 999px) {
  html {
    font-size: 312.1875px;
  }
}
@media screen and (max-width: 998px) {
  html {
    font-size: 311.875px;
  }
}
@media screen and (max-width: 997px) {
  html {
    font-size: 311.5625px;
  }
}
@media screen and (max-width: 996px) {
  html {
    font-size: 311.25px;
  }
}
@media screen and (max-width: 995px) {
  html {
    font-size: 310.9375px;
  }
}
@media screen and (max-width: 994px) {
  html {
    font-size: 310.625px;
  }
}
@media screen and (max-width: 993px) {
  html {
    font-size: 310.3125px;
  }
}
@media screen and (max-width: 992px) {
  html {
    font-size: 310px;
  }
}
@media screen and (max-width: 991px) {
  html {
    font-size: 309.6875px;
  }
}
@media screen and (max-width: 990px) {
  html {
    font-size: 309.375px;
  }
}
@media screen and (max-width: 989px) {
  html {
    font-size: 309.0625px;
  }
}
@media screen and (max-width: 988px) {
  html {
    font-size: 308.75px;
  }
}
@media screen and (max-width: 987px) {
  html {
    font-size: 308.4375px;
  }
}
@media screen and (max-width: 986px) {
  html {
    font-size: 308.125px;
  }
}
@media screen and (max-width: 985px) {
  html {
    font-size: 307.8125px;
  }
}
@media screen and (max-width: 984px) {
  html {
    font-size: 307.5px;
  }
}
@media screen and (max-width: 983px) {
  html {
    font-size: 307.1875px;
  }
}
@media screen and (max-width: 982px) {
  html {
    font-size: 306.875px;
  }
}
@media screen and (max-width: 981px) {
  html {
    font-size: 306.5625px;
  }
}
@media screen and (max-width: 980px) {
  html {
    font-size: 306.25px;
  }
}
@media screen and (max-width: 979px) {
  html {
    font-size: 305.9375px;
  }
}
@media screen and (max-width: 978px) {
  html {
    font-size: 305.625px;
  }
}
@media screen and (max-width: 977px) {
  html {
    font-size: 305.3125px;
  }
}
@media screen and (max-width: 976px) {
  html {
    font-size: 305px;
  }
}
@media screen and (max-width: 975px) {
  html {
    font-size: 304.6875px;
  }
}
@media screen and (max-width: 974px) {
  html {
    font-size: 304.375px;
  }
}
@media screen and (max-width: 973px) {
  html {
    font-size: 304.0625px;
  }
}
@media screen and (max-width: 972px) {
  html {
    font-size: 303.75px;
  }
}
@media screen and (max-width: 971px) {
  html {
    font-size: 303.4375px;
  }
}
@media screen and (max-width: 970px) {
  html {
    font-size: 303.125px;
  }
}
@media screen and (max-width: 969px) {
  html {
    font-size: 302.8125px;
  }
}
@media screen and (max-width: 968px) {
  html {
    font-size: 302.5px;
  }
}
@media screen and (max-width: 967px) {
  html {
    font-size: 302.1875px;
  }
}
@media screen and (max-width: 966px) {
  html {
    font-size: 301.875px;
  }
}
@media screen and (max-width: 965px) {
  html {
    font-size: 301.5625px;
  }
}
@media screen and (max-width: 964px) {
  html {
    font-size: 301.25px;
  }
}
@media screen and (max-width: 963px) {
  html {
    font-size: 300.9375px;
  }
}
@media screen and (max-width: 962px) {
  html {
    font-size: 300.625px;
  }
}
@media screen and (max-width: 961px) {
  html {
    font-size: 300.3125px;
  }
}
@media screen and (max-width: 960px) {
  html {
    font-size: 300px;
  }
}
@media screen and (max-width: 959px) {
  html {
    font-size: 299.6875px;
  }
}
@media screen and (max-width: 958px) {
  html {
    font-size: 299.375px;
  }
}
@media screen and (max-width: 957px) {
  html {
    font-size: 299.0625px;
  }
}
@media screen and (max-width: 956px) {
  html {
    font-size: 298.75px;
  }
}
@media screen and (max-width: 955px) {
  html {
    font-size: 298.4375px;
  }
}
@media screen and (max-width: 954px) {
  html {
    font-size: 298.125px;
  }
}
@media screen and (max-width: 953px) {
  html {
    font-size: 297.8125px;
  }
}
@media screen and (max-width: 952px) {
  html {
    font-size: 297.5px;
  }
}
@media screen and (max-width: 951px) {
  html {
    font-size: 297.1875px;
  }
}
@media screen and (max-width: 950px) {
  html {
    font-size: 296.875px;
  }
}
@media screen and (max-width: 949px) {
  html {
    font-size: 296.5625px;
  }
}
@media screen and (max-width: 948px) {
  html {
    font-size: 296.25px;
  }
}
@media screen and (max-width: 947px) {
  html {
    font-size: 295.9375px;
  }
}
@media screen and (max-width: 946px) {
  html {
    font-size: 295.625px;
  }
}
@media screen and (max-width: 945px) {
  html {
    font-size: 295.3125px;
  }
}
@media screen and (max-width: 944px) {
  html {
    font-size: 295px;
  }
}
@media screen and (max-width: 943px) {
  html {
    font-size: 294.6875px;
  }
}
@media screen and (max-width: 942px) {
  html {
    font-size: 294.375px;
  }
}
@media screen and (max-width: 941px) {
  html {
    font-size: 294.0625px;
  }
}
@media screen and (max-width: 940px) {
  html {
    font-size: 293.75px;
  }
}
@media screen and (max-width: 939px) {
  html {
    font-size: 293.4375px;
  }
}
@media screen and (max-width: 938px) {
  html {
    font-size: 293.125px;
  }
}
@media screen and (max-width: 937px) {
  html {
    font-size: 292.8125px;
  }
}
@media screen and (max-width: 936px) {
  html {
    font-size: 292.5px;
  }
}
@media screen and (max-width: 935px) {
  html {
    font-size: 292.1875px;
  }
}
@media screen and (max-width: 934px) {
  html {
    font-size: 291.875px;
  }
}
@media screen and (max-width: 933px) {
  html {
    font-size: 291.5625px;
  }
}
@media screen and (max-width: 932px) {
  html {
    font-size: 291.25px;
  }
}
@media screen and (max-width: 931px) {
  html {
    font-size: 290.9375px;
  }
}
@media screen and (max-width: 930px) {
  html {
    font-size: 290.625px;
  }
}
@media screen and (max-width: 929px) {
  html {
    font-size: 290.3125px;
  }
}
@media screen and (max-width: 928px) {
  html {
    font-size: 290px;
  }
}
@media screen and (max-width: 927px) {
  html {
    font-size: 289.6875px;
  }
}
@media screen and (max-width: 926px) {
  html {
    font-size: 289.375px;
  }
}
@media screen and (max-width: 925px) {
  html {
    font-size: 289.0625px;
  }
}
@media screen and (max-width: 924px) {
  html {
    font-size: 288.75px;
  }
}
@media screen and (max-width: 923px) {
  html {
    font-size: 288.4375px;
  }
}
@media screen and (max-width: 922px) {
  html {
    font-size: 288.125px;
  }
}
@media screen and (max-width: 921px) {
  html {
    font-size: 287.8125px;
  }
}
@media screen and (max-width: 920px) {
  html {
    font-size: 287.5px;
  }
}
@media screen and (max-width: 919px) {
  html {
    font-size: 287.1875px;
  }
}
@media screen and (max-width: 918px) {
  html {
    font-size: 286.875px;
  }
}
@media screen and (max-width: 917px) {
  html {
    font-size: 286.5625px;
  }
}
@media screen and (max-width: 916px) {
  html {
    font-size: 286.25px;
  }
}
@media screen and (max-width: 915px) {
  html {
    font-size: 285.9375px;
  }
}
@media screen and (max-width: 914px) {
  html {
    font-size: 285.625px;
  }
}
@media screen and (max-width: 913px) {
  html {
    font-size: 285.3125px;
  }
}
@media screen and (max-width: 912px) {
  html {
    font-size: 285px;
  }
}
@media screen and (max-width: 911px) {
  html {
    font-size: 284.6875px;
  }
}
@media screen and (max-width: 910px) {
  html {
    font-size: 284.375px;
  }
}
@media screen and (max-width: 909px) {
  html {
    font-size: 284.0625px;
  }
}
@media screen and (max-width: 908px) {
  html {
    font-size: 283.75px;
  }
}
@media screen and (max-width: 907px) {
  html {
    font-size: 283.4375px;
  }
}
@media screen and (max-width: 906px) {
  html {
    font-size: 283.125px;
  }
}
@media screen and (max-width: 905px) {
  html {
    font-size: 282.8125px;
  }
}
@media screen and (max-width: 904px) {
  html {
    font-size: 282.5px;
  }
}
@media screen and (max-width: 903px) {
  html {
    font-size: 282.1875px;
  }
}
@media screen and (max-width: 902px) {
  html {
    font-size: 281.875px;
  }
}
@media screen and (max-width: 901px) {
  html {
    font-size: 281.5625px;
  }
}
@media screen and (max-width: 900px) {
  html {
    font-size: 281.25px;
  }
}
@media screen and (max-width: 899px) {
  html {
    font-size: 280.9375px;
  }
}
@media screen and (max-width: 898px) {
  html {
    font-size: 280.625px;
  }
}
@media screen and (max-width: 897px) {
  html {
    font-size: 280.3125px;
  }
}
@media screen and (max-width: 896px) {
  html {
    font-size: 280px;
  }
}
@media screen and (max-width: 895px) {
  html {
    font-size: 279.6875px;
  }
}
@media screen and (max-width: 894px) {
  html {
    font-size: 279.375px;
  }
}
@media screen and (max-width: 893px) {
  html {
    font-size: 279.0625px;
  }
}
@media screen and (max-width: 892px) {
  html {
    font-size: 278.75px;
  }
}
@media screen and (max-width: 891px) {
  html {
    font-size: 278.4375px;
  }
}
@media screen and (max-width: 890px) {
  html {
    font-size: 278.125px;
  }
}
@media screen and (max-width: 889px) {
  html {
    font-size: 277.8125px;
  }
}
@media screen and (max-width: 888px) {
  html {
    font-size: 277.5px;
  }
}
@media screen and (max-width: 887px) {
  html {
    font-size: 277.1875px;
  }
}
@media screen and (max-width: 886px) {
  html {
    font-size: 276.875px;
  }
}
@media screen and (max-width: 885px) {
  html {
    font-size: 276.5625px;
  }
}
@media screen and (max-width: 884px) {
  html {
    font-size: 276.25px;
  }
}
@media screen and (max-width: 883px) {
  html {
    font-size: 275.9375px;
  }
}
@media screen and (max-width: 882px) {
  html {
    font-size: 275.625px;
  }
}
@media screen and (max-width: 881px) {
  html {
    font-size: 275.3125px;
  }
}
@media screen and (max-width: 880px) {
  html {
    font-size: 275px;
  }
}
@media screen and (max-width: 879px) {
  html {
    font-size: 274.6875px;
  }
}
@media screen and (max-width: 878px) {
  html {
    font-size: 274.375px;
  }
}
@media screen and (max-width: 877px) {
  html {
    font-size: 274.0625px;
  }
}
@media screen and (max-width: 876px) {
  html {
    font-size: 273.75px;
  }
}
@media screen and (max-width: 875px) {
  html {
    font-size: 273.4375px;
  }
}
@media screen and (max-width: 874px) {
  html {
    font-size: 273.125px;
  }
}
@media screen and (max-width: 873px) {
  html {
    font-size: 272.8125px;
  }
}
@media screen and (max-width: 872px) {
  html {
    font-size: 272.5px;
  }
}
@media screen and (max-width: 871px) {
  html {
    font-size: 272.1875px;
  }
}
@media screen and (max-width: 870px) {
  html {
    font-size: 271.875px;
  }
}
@media screen and (max-width: 869px) {
  html {
    font-size: 271.5625px;
  }
}
@media screen and (max-width: 868px) {
  html {
    font-size: 271.25px;
  }
}
@media screen and (max-width: 867px) {
  html {
    font-size: 270.9375px;
  }
}
@media screen and (max-width: 866px) {
  html {
    font-size: 270.625px;
  }
}
@media screen and (max-width: 865px) {
  html {
    font-size: 270.3125px;
  }
}
@media screen and (max-width: 864px) {
  html {
    font-size: 270px;
  }
}
@media screen and (max-width: 863px) {
  html {
    font-size: 269.6875px;
  }
}
@media screen and (max-width: 862px) {
  html {
    font-size: 269.375px;
  }
}
@media screen and (max-width: 861px) {
  html {
    font-size: 269.0625px;
  }
}
@media screen and (max-width: 860px) {
  html {
    font-size: 268.75px;
  }
}
@media screen and (max-width: 859px) {
  html {
    font-size: 268.4375px;
  }
}
@media screen and (max-width: 858px) {
  html {
    font-size: 268.125px;
  }
}
@media screen and (max-width: 857px) {
  html {
    font-size: 267.8125px;
  }
}
@media screen and (max-width: 856px) {
  html {
    font-size: 267.5px;
  }
}
@media screen and (max-width: 855px) {
  html {
    font-size: 267.1875px;
  }
}
@media screen and (max-width: 854px) {
  html {
    font-size: 266.875px;
  }
}
@media screen and (max-width: 853px) {
  html {
    font-size: 266.5625px;
  }
}
@media screen and (max-width: 852px) {
  html {
    font-size: 266.25px;
  }
}
@media screen and (max-width: 851px) {
  html {
    font-size: 265.9375px;
  }
}
@media screen and (max-width: 850px) {
  html {
    font-size: 265.625px;
  }
}
@media screen and (max-width: 849px) {
  html {
    font-size: 265.3125px;
  }
}
@media screen and (max-width: 848px) {
  html {
    font-size: 265px;
  }
}
@media screen and (max-width: 847px) {
  html {
    font-size: 264.6875px;
  }
}
@media screen and (max-width: 846px) {
  html {
    font-size: 264.375px;
  }
}
@media screen and (max-width: 845px) {
  html {
    font-size: 264.0625px;
  }
}
@media screen and (max-width: 844px) {
  html {
    font-size: 263.75px;
  }
}
@media screen and (max-width: 843px) {
  html {
    font-size: 263.4375px;
  }
}
@media screen and (max-width: 842px) {
  html {
    font-size: 263.125px;
  }
}
@media screen and (max-width: 841px) {
  html {
    font-size: 262.8125px;
  }
}
@media screen and (max-width: 840px) {
  html {
    font-size: 262.5px;
  }
}
@media screen and (max-width: 839px) {
  html {
    font-size: 262.1875px;
  }
}
@media screen and (max-width: 838px) {
  html {
    font-size: 261.875px;
  }
}
@media screen and (max-width: 837px) {
  html {
    font-size: 261.5625px;
  }
}
@media screen and (max-width: 836px) {
  html {
    font-size: 261.25px;
  }
}
@media screen and (max-width: 835px) {
  html {
    font-size: 260.9375px;
  }
}
@media screen and (max-width: 834px) {
  html {
    font-size: 260.625px;
  }
}
@media screen and (max-width: 833px) {
  html {
    font-size: 260.3125px;
  }
}
@media screen and (max-width: 832px) {
  html {
    font-size: 260px;
  }
}
@media screen and (max-width: 831px) {
  html {
    font-size: 259.6875px;
  }
}
@media screen and (max-width: 830px) {
  html {
    font-size: 259.375px;
  }
}
@media screen and (max-width: 829px) {
  html {
    font-size: 259.0625px;
  }
}
@media screen and (max-width: 828px) {
  html {
    font-size: 258.75px;
  }
}
@media screen and (max-width: 827px) {
  html {
    font-size: 258.4375px;
  }
}
@media screen and (max-width: 826px) {
  html {
    font-size: 258.125px;
  }
}
@media screen and (max-width: 825px) {
  html {
    font-size: 257.8125px;
  }
}
@media screen and (max-width: 824px) {
  html {
    font-size: 257.5px;
  }
}
@media screen and (max-width: 823px) {
  html {
    font-size: 257.1875px;
  }
}
@media screen and (max-width: 822px) {
  html {
    font-size: 256.875px;
  }
}
@media screen and (max-width: 821px) {
  html {
    font-size: 256.5625px;
  }
}
@media screen and (max-width: 820px) {
  html {
    font-size: 256.25px;
  }
}
@media screen and (max-width: 819px) {
  html {
    font-size: 255.9375px;
  }
}
@media screen and (max-width: 818px) {
  html {
    font-size: 255.625px;
  }
}
@media screen and (max-width: 817px) {
  html {
    font-size: 255.3125px;
  }
}
@media screen and (max-width: 816px) {
  html {
    font-size: 255px;
  }
}
@media screen and (max-width: 815px) {
  html {
    font-size: 254.6875px;
  }
}
@media screen and (max-width: 814px) {
  html {
    font-size: 254.375px;
  }
}
@media screen and (max-width: 813px) {
  html {
    font-size: 254.0625px;
  }
}
@media screen and (max-width: 812px) {
  html {
    font-size: 253.75px;
  }
}
@media screen and (max-width: 811px) {
  html {
    font-size: 253.4375px;
  }
}
@media screen and (max-width: 810px) {
  html {
    font-size: 253.125px;
  }
}
@media screen and (max-width: 809px) {
  html {
    font-size: 252.8125px;
  }
}
@media screen and (max-width: 808px) {
  html {
    font-size: 252.5px;
  }
}
@media screen and (max-width: 807px) {
  html {
    font-size: 252.1875px;
  }
}
@media screen and (max-width: 806px) {
  html {
    font-size: 251.875px;
  }
}
@media screen and (max-width: 805px) {
  html {
    font-size: 251.5625px;
  }
}
@media screen and (max-width: 804px) {
  html {
    font-size: 251.25px;
  }
}
@media screen and (max-width: 803px) {
  html {
    font-size: 250.9375px;
  }
}
@media screen and (max-width: 802px) {
  html {
    font-size: 250.625px;
  }
}
@media screen and (max-width: 801px) {
  html {
    font-size: 250.3125px;
  }
}
@media screen and (max-width: 800px) {
  html {
    font-size: 250px;
  }
}
@media screen and (max-width: 799px) {
  html {
    font-size: 249.6875px;
  }
}
@media screen and (max-width: 798px) {
  html {
    font-size: 249.375px;
  }
}
@media screen and (max-width: 797px) {
  html {
    font-size: 249.0625px;
  }
}
@media screen and (max-width: 796px) {
  html {
    font-size: 248.75px;
  }
}
@media screen and (max-width: 795px) {
  html {
    font-size: 248.4375px;
  }
}
@media screen and (max-width: 794px) {
  html {
    font-size: 248.125px;
  }
}
@media screen and (max-width: 793px) {
  html {
    font-size: 247.8125px;
  }
}
@media screen and (max-width: 792px) {
  html {
    font-size: 247.5px;
  }
}
@media screen and (max-width: 791px) {
  html {
    font-size: 247.1875px;
  }
}
@media screen and (max-width: 790px) {
  html {
    font-size: 246.875px;
  }
}
@media screen and (max-width: 789px) {
  html {
    font-size: 246.5625px;
  }
}
@media screen and (max-width: 788px) {
  html {
    font-size: 246.25px;
  }
}
@media screen and (max-width: 787px) {
  html {
    font-size: 245.9375px;
  }
}
@media screen and (max-width: 786px) {
  html {
    font-size: 245.625px;
  }
}
@media screen and (max-width: 785px) {
  html {
    font-size: 245.3125px;
  }
}
@media screen and (max-width: 784px) {
  html {
    font-size: 245px;
  }
}
@media screen and (max-width: 783px) {
  html {
    font-size: 244.6875px;
  }
}
@media screen and (max-width: 782px) {
  html {
    font-size: 244.375px;
  }
}
@media screen and (max-width: 781px) {
  html {
    font-size: 244.0625px;
  }
}
@media screen and (max-width: 780px) {
  html {
    font-size: 243.75px;
  }
}
@media screen and (max-width: 779px) {
  html {
    font-size: 243.4375px;
  }
}
@media screen and (max-width: 778px) {
  html {
    font-size: 243.125px;
  }
}
@media screen and (max-width: 777px) {
  html {
    font-size: 242.8125px;
  }
}
@media screen and (max-width: 776px) {
  html {
    font-size: 242.5px;
  }
}
@media screen and (max-width: 775px) {
  html {
    font-size: 242.1875px;
  }
}
@media screen and (max-width: 774px) {
  html {
    font-size: 241.875px;
  }
}
@media screen and (max-width: 773px) {
  html {
    font-size: 241.5625px;
  }
}
@media screen and (max-width: 772px) {
  html {
    font-size: 241.25px;
  }
}
@media screen and (max-width: 771px) {
  html {
    font-size: 240.9375px;
  }
}
@media screen and (max-width: 770px) {
  html {
    font-size: 240.625px;
  }
}
@media screen and (max-width: 769px) {
  html {
    font-size: 240.3125px;
  }
}
@media screen and (max-width: 768px) {
  html {
    font-size: 240px;
  }
}
@media screen and (max-width: 750px) {
  html {
    font-size: 234.375px;
  }
}
@media screen and (max-width: 749px) {
  html {
    font-size: 234.0625px;
  }
}
@media screen and (max-width: 748px) {
  html {
    font-size: 233.75px;
  }
}
@media screen and (max-width: 747px) {
  html {
    font-size: 233.4375px;
  }
}
@media screen and (max-width: 746px) {
  html {
    font-size: 233.125px;
  }
}
@media screen and (max-width: 745px) {
  html {
    font-size: 232.8125px;
  }
}
@media screen and (max-width: 744px) {
  html {
    font-size: 232.5px;
  }
}
@media screen and (max-width: 743px) {
  html {
    font-size: 232.1875px;
  }
}
@media screen and (max-width: 742px) {
  html {
    font-size: 231.875px;
  }
}
@media screen and (max-width: 741px) {
  html {
    font-size: 231.5625px;
  }
}
@media screen and (max-width: 740px) {
  html {
    font-size: 231.25px;
  }
}
@media screen and (max-width: 739px) {
  html {
    font-size: 230.9375px;
  }
}
@media screen and (max-width: 738px) {
  html {
    font-size: 230.625px;
  }
}
@media screen and (max-width: 737px) {
  html {
    font-size: 230.3125px;
  }
}
@media screen and (max-width: 736px) {
  html {
    font-size: 230px;
  }
}
@media screen and (max-width: 735px) {
  html {
    font-size: 229.6875px;
  }
}
@media screen and (max-width: 734px) {
  html {
    font-size: 229.375px;
  }
}
@media screen and (max-width: 733px) {
  html {
    font-size: 229.0625px;
  }
}
@media screen and (max-width: 732px) {
  html {
    font-size: 228.75px;
  }
}
@media screen and (max-width: 731px) {
  html {
    font-size: 228.4375px;
  }
}
@media screen and (max-width: 730px) {
  html {
    font-size: 228.125px;
  }
}
@media screen and (max-width: 729px) {
  html {
    font-size: 227.8125px;
  }
}
@media screen and (max-width: 728px) {
  html {
    font-size: 227.5px;
  }
}
@media screen and (max-width: 727px) {
  html {
    font-size: 227.1875px;
  }
}
@media screen and (max-width: 726px) {
  html {
    font-size: 226.875px;
  }
}
@media screen and (max-width: 725px) {
  html {
    font-size: 226.5625px;
  }
}
@media screen and (max-width: 724px) {
  html {
    font-size: 226.25px;
  }
}
@media screen and (max-width: 723px) {
  html {
    font-size: 225.9375px;
  }
}
@media screen and (max-width: 722px) {
  html {
    font-size: 225.625px;
  }
}
@media screen and (max-width: 721px) {
  html {
    font-size: 225.3125px;
  }
}
@media screen and (max-width: 720px) {
  html {
    font-size: 225px;
  }
}
@media screen and (max-width: 719px) {
  html {
    font-size: 224.6875px;
  }
}
@media screen and (max-width: 718px) {
  html {
    font-size: 224.375px;
  }
}
@media screen and (max-width: 717px) {
  html {
    font-size: 224.0625px;
  }
}
@media screen and (max-width: 716px) {
  html {
    font-size: 223.75px;
  }
}
@media screen and (max-width: 715px) {
  html {
    font-size: 223.4375px;
  }
}
@media screen and (max-width: 714px) {
  html {
    font-size: 223.125px;
  }
}
@media screen and (max-width: 713px) {
  html {
    font-size: 222.8125px;
  }
}
@media screen and (max-width: 712px) {
  html {
    font-size: 222.5px;
  }
}
@media screen and (max-width: 711px) {
  html {
    font-size: 222.1875px;
  }
}
@media screen and (max-width: 710px) {
  html {
    font-size: 221.875px;
  }
}
@media screen and (max-width: 709px) {
  html {
    font-size: 221.5625px;
  }
}
@media screen and (max-width: 708px) {
  html {
    font-size: 221.25px;
  }
}
@media screen and (max-width: 707px) {
  html {
    font-size: 220.9375px;
  }
}
@media screen and (max-width: 706px) {
  html {
    font-size: 220.625px;
  }
}
@media screen and (max-width: 705px) {
  html {
    font-size: 220.3125px;
  }
}
@media screen and (max-width: 704px) {
  html {
    font-size: 220px;
  }
}
@media screen and (max-width: 703px) {
  html {
    font-size: 219.6875px;
  }
}
@media screen and (max-width: 702px) {
  html {
    font-size: 219.375px;
  }
}
@media screen and (max-width: 701px) {
  html {
    font-size: 219.0625px;
  }
}
@media screen and (max-width: 700px) {
  html {
    font-size: 218.75px;
  }
}
@media screen and (max-width: 699px) {
  html {
    font-size: 218.4375px;
  }
}
@media screen and (max-width: 698px) {
  html {
    font-size: 218.125px;
  }
}
@media screen and (max-width: 697px) {
  html {
    font-size: 217.8125px;
  }
}
@media screen and (max-width: 696px) {
  html {
    font-size: 217.5px;
  }
}
@media screen and (max-width: 695px) {
  html {
    font-size: 217.1875px;
  }
}
@media screen and (max-width: 694px) {
  html {
    font-size: 216.875px;
  }
}
@media screen and (max-width: 693px) {
  html {
    font-size: 216.5625px;
  }
}
@media screen and (max-width: 692px) {
  html {
    font-size: 216.25px;
  }
}
@media screen and (max-width: 691px) {
  html {
    font-size: 215.9375px;
  }
}
@media screen and (max-width: 690px) {
  html {
    font-size: 215.625px;
  }
}
@media screen and (max-width: 689px) {
  html {
    font-size: 215.3125px;
  }
}
@media screen and (max-width: 688px) {
  html {
    font-size: 215px;
  }
}
@media screen and (max-width: 687px) {
  html {
    font-size: 214.6875px;
  }
}
@media screen and (max-width: 686px) {
  html {
    font-size: 214.375px;
  }
}
@media screen and (max-width: 685px) {
  html {
    font-size: 214.0625px;
  }
}
@media screen and (max-width: 684px) {
  html {
    font-size: 213.75px;
  }
}
@media screen and (max-width: 683px) {
  html {
    font-size: 213.4375px;
  }
}
@media screen and (max-width: 682px) {
  html {
    font-size: 213.125px;
  }
}
@media screen and (max-width: 681px) {
  html {
    font-size: 212.8125px;
  }
}
@media screen and (max-width: 680px) {
  html {
    font-size: 212.5px;
  }
}
@media screen and (max-width: 679px) {
  html {
    font-size: 212.1875px;
  }
}
@media screen and (max-width: 678px) {
  html {
    font-size: 211.875px;
  }
}
@media screen and (max-width: 677px) {
  html {
    font-size: 211.5625px;
  }
}
@media screen and (max-width: 676px) {
  html {
    font-size: 211.25px;
  }
}
@media screen and (max-width: 675px) {
  html {
    font-size: 210.9375px;
  }
}
@media screen and (max-width: 674px) {
  html {
    font-size: 210.625px;
  }
}
@media screen and (max-width: 673px) {
  html {
    font-size: 210.3125px;
  }
}
@media screen and (max-width: 672px) {
  html {
    font-size: 210px;
  }
}
@media screen and (max-width: 671px) {
  html {
    font-size: 209.6875px;
  }
}
@media screen and (max-width: 670px) {
  html {
    font-size: 209.375px;
  }
}
@media screen and (max-width: 669px) {
  html {
    font-size: 209.0625px;
  }
}
@media screen and (max-width: 668px) {
  html {
    font-size: 208.75px;
  }
}
@media screen and (max-width: 667px) {
  html {
    font-size: 208.4375px;
  }
}
@media screen and (max-width: 666px) {
  html {
    font-size: 208.125px;
  }
}
@media screen and (max-width: 665px) {
  html {
    font-size: 207.8125px;
  }
}
@media screen and (max-width: 664px) {
  html {
    font-size: 207.5px;
  }
}
@media screen and (max-width: 663px) {
  html {
    font-size: 207.1875px;
  }
}
@media screen and (max-width: 662px) {
  html {
    font-size: 206.875px;
  }
}
@media screen and (max-width: 661px) {
  html {
    font-size: 206.5625px;
  }
}
@media screen and (max-width: 660px) {
  html {
    font-size: 206.25px;
  }
}
@media screen and (max-width: 659px) {
  html {
    font-size: 205.9375px;
  }
}
@media screen and (max-width: 658px) {
  html {
    font-size: 205.625px;
  }
}
@media screen and (max-width: 657px) {
  html {
    font-size: 205.3125px;
  }
}
@media screen and (max-width: 656px) {
  html {
    font-size: 205px;
  }
}
@media screen and (max-width: 655px) {
  html {
    font-size: 204.6875px;
  }
}
@media screen and (max-width: 654px) {
  html {
    font-size: 204.375px;
  }
}
@media screen and (max-width: 653px) {
  html {
    font-size: 204.0625px;
  }
}
@media screen and (max-width: 652px) {
  html {
    font-size: 203.75px;
  }
}
@media screen and (max-width: 651px) {
  html {
    font-size: 203.4375px;
  }
}
@media screen and (max-width: 650px) {
  html {
    font-size: 203.125px;
  }
}
@media screen and (max-width: 649px) {
  html {
    font-size: 202.8125px;
  }
}
@media screen and (max-width: 648px) {
  html {
    font-size: 202.5px;
  }
}
@media screen and (max-width: 647px) {
  html {
    font-size: 202.1875px;
  }
}
@media screen and (max-width: 646px) {
  html {
    font-size: 201.875px;
  }
}
@media screen and (max-width: 645px) {
  html {
    font-size: 201.5625px;
  }
}
@media screen and (max-width: 644px) {
  html {
    font-size: 201.25px;
  }
}
@media screen and (max-width: 643px) {
  html {
    font-size: 200.9375px;
  }
}
@media screen and (max-width: 642px) {
  html {
    font-size: 200.625px;
  }
}
@media screen and (max-width: 641px) {
  html {
    font-size: 200.3125px;
  }
}
@media screen and (max-width: 640px) {
  html {
    font-size: 200px;
  }
}
@media screen and (max-width: 639px) {
  html {
    font-size: 199.6875px;
  }
}
@media screen and (max-width: 638px) {
  html {
    font-size: 199.375px;
  }
}
@media screen and (max-width: 637px) {
  html {
    font-size: 199.0625px;
  }
}
@media screen and (max-width: 636px) {
  html {
    font-size: 198.75px;
  }
}
@media screen and (max-width: 635px) {
  html {
    font-size: 198.4375px;
  }
}
@media screen and (max-width: 634px) {
  html {
    font-size: 198.125px;
  }
}
@media screen and (max-width: 633px) {
  html {
    font-size: 197.8125px;
  }
}
@media screen and (max-width: 632px) {
  html {
    font-size: 197.5px;
  }
}
@media screen and (max-width: 631px) {
  html {
    font-size: 197.1875px;
  }
}
@media screen and (max-width: 630px) {
  html {
    font-size: 196.875px;
  }
}
@media screen and (max-width: 629px) {
  html {
    font-size: 196.5625px;
  }
}
@media screen and (max-width: 628px) {
  html {
    font-size: 196.25px;
  }
}
@media screen and (max-width: 627px) {
  html {
    font-size: 195.9375px;
  }
}
@media screen and (max-width: 626px) {
  html {
    font-size: 195.625px;
  }
}
@media screen and (max-width: 625px) {
  html {
    font-size: 195.3125px;
  }
}
@media screen and (max-width: 624px) {
  html {
    font-size: 195px;
  }
}
@media screen and (max-width: 623px) {
  html {
    font-size: 194.6875px;
  }
}
@media screen and (max-width: 622px) {
  html {
    font-size: 194.375px;
  }
}
@media screen and (max-width: 621px) {
  html {
    font-size: 194.0625px;
  }
}
@media screen and (max-width: 620px) {
  html {
    font-size: 193.75px;
  }
}
@media screen and (max-width: 619px) {
  html {
    font-size: 193.4375px;
  }
}
@media screen and (max-width: 618px) {
  html {
    font-size: 193.125px;
  }
}
@media screen and (max-width: 617px) {
  html {
    font-size: 192.8125px;
  }
}
@media screen and (max-width: 616px) {
  html {
    font-size: 192.5px;
  }
}
@media screen and (max-width: 615px) {
  html {
    font-size: 192.1875px;
  }
}
@media screen and (max-width: 614px) {
  html {
    font-size: 191.875px;
  }
}
@media screen and (max-width: 613px) {
  html {
    font-size: 191.5625px;
  }
}
@media screen and (max-width: 612px) {
  html {
    font-size: 191.25px;
  }
}
@media screen and (max-width: 611px) {
  html {
    font-size: 190.9375px;
  }
}
@media screen and (max-width: 610px) {
  html {
    font-size: 190.625px;
  }
}
@media screen and (max-width: 609px) {
  html {
    font-size: 190.3125px;
  }
}
@media screen and (max-width: 608px) {
  html {
    font-size: 190px;
  }
}
@media screen and (max-width: 607px) {
  html {
    font-size: 189.6875px;
  }
}
@media screen and (max-width: 606px) {
  html {
    font-size: 189.375px;
  }
}
@media screen and (max-width: 605px) {
  html {
    font-size: 189.0625px;
  }
}
@media screen and (max-width: 604px) {
  html {
    font-size: 188.75px;
  }
}
@media screen and (max-width: 603px) {
  html {
    font-size: 188.4375px;
  }
}
@media screen and (max-width: 602px) {
  html {
    font-size: 188.125px;
  }
}
@media screen and (max-width: 601px) {
  html {
    font-size: 187.8125px;
  }
}
@media screen and (max-width: 600px) {
  html {
    font-size: 187.5px;
  }
}
@media screen and (max-width: 599px) {
  html {
    font-size: 187.1875px;
  }
}
@media screen and (max-width: 598px) {
  html {
    font-size: 186.875px;
  }
}
@media screen and (max-width: 597px) {
  html {
    font-size: 186.5625px;
  }
}
@media screen and (max-width: 596px) {
  html {
    font-size: 186.25px;
  }
}
@media screen and (max-width: 595px) {
  html {
    font-size: 185.9375px;
  }
}
@media screen and (max-width: 594px) {
  html {
    font-size: 185.625px;
  }
}
@media screen and (max-width: 593px) {
  html {
    font-size: 185.3125px;
  }
}
@media screen and (max-width: 592px) {
  html {
    font-size: 185px;
  }
}
@media screen and (max-width: 591px) {
  html {
    font-size: 184.6875px;
  }
}
@media screen and (max-width: 590px) {
  html {
    font-size: 184.375px;
  }
}
@media screen and (max-width: 589px) {
  html {
    font-size: 184.0625px;
  }
}
@media screen and (max-width: 588px) {
  html {
    font-size: 183.75px;
  }
}
@media screen and (max-width: 587px) {
  html {
    font-size: 183.4375px;
  }
}
@media screen and (max-width: 586px) {
  html {
    font-size: 183.125px;
  }
}
@media screen and (max-width: 585px) {
  html {
    font-size: 182.8125px;
  }
}
@media screen and (max-width: 584px) {
  html {
    font-size: 182.5px;
  }
}
@media screen and (max-width: 583px) {
  html {
    font-size: 182.1875px;
  }
}
@media screen and (max-width: 582px) {
  html {
    font-size: 181.875px;
  }
}
@media screen and (max-width: 581px) {
  html {
    font-size: 181.5625px;
  }
}
@media screen and (max-width: 580px) {
  html {
    font-size: 181.25px;
  }
}
@media screen and (max-width: 579px) {
  html {
    font-size: 180.9375px;
  }
}
@media screen and (max-width: 578px) {
  html {
    font-size: 180.625px;
  }
}
@media screen and (max-width: 577px) {
  html {
    font-size: 180.3125px;
  }
}
@media screen and (max-width: 576px) {
  html {
    font-size: 180px;
  }
}
@media screen and (max-width: 575px) {
  html {
    font-size: 179.6875px;
  }
}
@media screen and (max-width: 574px) {
  html {
    font-size: 179.375px;
  }
}
@media screen and (max-width: 573px) {
  html {
    font-size: 179.0625px;
  }
}
@media screen and (max-width: 572px) {
  html {
    font-size: 178.75px;
  }
}
@media screen and (max-width: 571px) {
  html {
    font-size: 178.4375px;
  }
}
@media screen and (max-width: 570px) {
  html {
    font-size: 178.125px;
  }
}
@media screen and (max-width: 569px) {
  html {
    font-size: 177.8125px;
  }
}
@media screen and (max-width: 568px) {
  html {
    font-size: 177.5px;
  }
}
@media screen and (max-width: 567px) {
  html {
    font-size: 177.1875px;
  }
}
@media screen and (max-width: 566px) {
  html {
    font-size: 176.875px;
  }
}
@media screen and (max-width: 565px) {
  html {
    font-size: 176.5625px;
  }
}
@media screen and (max-width: 564px) {
  html {
    font-size: 176.25px;
  }
}
@media screen and (max-width: 563px) {
  html {
    font-size: 175.9375px;
  }
}
@media screen and (max-width: 562px) {
  html {
    font-size: 175.625px;
  }
}
@media screen and (max-width: 561px) {
  html {
    font-size: 175.3125px;
  }
}
@media screen and (max-width: 560px) {
  html {
    font-size: 175px;
  }
}
@media screen and (max-width: 559px) {
  html {
    font-size: 174.6875px;
  }
}
@media screen and (max-width: 558px) {
  html {
    font-size: 174.375px;
  }
}
@media screen and (max-width: 557px) {
  html {
    font-size: 174.0625px;
  }
}
@media screen and (max-width: 556px) {
  html {
    font-size: 173.75px;
  }
}
@media screen and (max-width: 555px) {
  html {
    font-size: 173.4375px;
  }
}
@media screen and (max-width: 554px) {
  html {
    font-size: 173.125px;
  }
}
@media screen and (max-width: 553px) {
  html {
    font-size: 172.8125px;
  }
}
@media screen and (max-width: 552px) {
  html {
    font-size: 172.5px;
  }
}
@media screen and (max-width: 551px) {
  html {
    font-size: 172.1875px;
  }
}
@media screen and (max-width: 550px) {
  html {
    font-size: 171.875px;
  }
}
@media screen and (max-width: 549px) {
  html {
    font-size: 171.5625px;
  }
}
@media screen and (max-width: 548px) {
  html {
    font-size: 171.25px;
  }
}
@media screen and (max-width: 547px) {
  html {
    font-size: 170.9375px;
  }
}
@media screen and (max-width: 546px) {
  html {
    font-size: 170.625px;
  }
}
@media screen and (max-width: 545px) {
  html {
    font-size: 170.3125px;
  }
}
@media screen and (max-width: 544px) {
  html {
    font-size: 170px;
  }
}
@media screen and (max-width: 543px) {
  html {
    font-size: 169.6875px;
  }
}
@media screen and (max-width: 542px) {
  html {
    font-size: 169.375px;
  }
}
@media screen and (max-width: 541px) {
  html {
    font-size: 169.0625px;
  }
}
@media screen and (max-width: 540px) {
  html {
    font-size: 168.75px;
  }
}
@media screen and (max-width: 539px) {
  html {
    font-size: 168.4375px;
  }
}
@media screen and (max-width: 538px) {
  html {
    font-size: 168.125px;
  }
}
@media screen and (max-width: 537px) {
  html {
    font-size: 167.8125px;
  }
}
@media screen and (max-width: 536px) {
  html {
    font-size: 167.5px;
  }
}
@media screen and (max-width: 535px) {
  html {
    font-size: 167.1875px;
  }
}
@media screen and (max-width: 534px) {
  html {
    font-size: 166.875px;
  }
}
@media screen and (max-width: 533px) {
  html {
    font-size: 166.5625px;
  }
}
@media screen and (max-width: 532px) {
  html {
    font-size: 166.25px;
  }
}
@media screen and (max-width: 531px) {
  html {
    font-size: 165.9375px;
  }
}
@media screen and (max-width: 530px) {
  html {
    font-size: 165.625px;
  }
}
@media screen and (max-width: 529px) {
  html {
    font-size: 165.3125px;
  }
}
@media screen and (max-width: 528px) {
  html {
    font-size: 165px;
  }
}
@media screen and (max-width: 527px) {
  html {
    font-size: 164.6875px;
  }
}
@media screen and (max-width: 526px) {
  html {
    font-size: 164.375px;
  }
}
@media screen and (max-width: 525px) {
  html {
    font-size: 164.0625px;
  }
}
@media screen and (max-width: 524px) {
  html {
    font-size: 163.75px;
  }
}
@media screen and (max-width: 523px) {
  html {
    font-size: 163.4375px;
  }
}
@media screen and (max-width: 522px) {
  html {
    font-size: 163.125px;
  }
}
@media screen and (max-width: 521px) {
  html {
    font-size: 162.8125px;
  }
}
@media screen and (max-width: 520px) {
  html {
    font-size: 162.5px;
  }
}
@media screen and (max-width: 519px) {
  html {
    font-size: 162.1875px;
  }
}
@media screen and (max-width: 518px) {
  html {
    font-size: 161.875px;
  }
}
@media screen and (max-width: 517px) {
  html {
    font-size: 161.5625px;
  }
}
@media screen and (max-width: 516px) {
  html {
    font-size: 161.25px;
  }
}
@media screen and (max-width: 515px) {
  html {
    font-size: 160.9375px;
  }
}
@media screen and (max-width: 514px) {
  html {
    font-size: 160.625px;
  }
}
@media screen and (max-width: 513px) {
  html {
    font-size: 160.3125px;
  }
}
@media screen and (max-width: 512px) {
  html {
    font-size: 160px;
  }
}
@media screen and (max-width: 511px) {
  html {
    font-size: 159.6875px;
  }
}
@media screen and (max-width: 510px) {
  html {
    font-size: 159.375px;
  }
}
@media screen and (max-width: 509px) {
  html {
    font-size: 159.0625px;
  }
}
@media screen and (max-width: 508px) {
  html {
    font-size: 158.75px;
  }
}
@media screen and (max-width: 507px) {
  html {
    font-size: 158.4375px;
  }
}
@media screen and (max-width: 506px) {
  html {
    font-size: 158.125px;
  }
}
@media screen and (max-width: 505px) {
  html {
    font-size: 157.8125px;
  }
}
@media screen and (max-width: 504px) {
  html {
    font-size: 157.5px;
  }
}
@media screen and (max-width: 503px) {
  html {
    font-size: 157.1875px;
  }
}
@media screen and (max-width: 502px) {
  html {
    font-size: 156.875px;
  }
}
@media screen and (max-width: 501px) {
  html {
    font-size: 156.5625px;
  }
}
@media screen and (max-width: 500px) {
  html {
    font-size: 156.25px;
  }
}
@media screen and (max-width: 499px) {
  html {
    font-size: 155.9375px;
  }
}
@media screen and (max-width: 498px) {
  html {
    font-size: 155.625px;
  }
}
@media screen and (max-width: 497px) {
  html {
    font-size: 155.3125px;
  }
}
@media screen and (max-width: 496px) {
  html {
    font-size: 155px;
  }
}
@media screen and (max-width: 495px) {
  html {
    font-size: 154.6875px;
  }
}
@media screen and (max-width: 494px) {
  html {
    font-size: 154.375px;
  }
}
@media screen and (max-width: 493px) {
  html {
    font-size: 154.0625px;
  }
}
@media screen and (max-width: 492px) {
  html {
    font-size: 153.75px;
  }
}
@media screen and (max-width: 491px) {
  html {
    font-size: 153.4375px;
  }
}
@media screen and (max-width: 490px) {
  html {
    font-size: 153.125px;
  }
}
@media screen and (max-width: 489px) {
  html {
    font-size: 152.8125px;
  }
}
@media screen and (max-width: 488px) {
  html {
    font-size: 152.5px;
  }
}
@media screen and (max-width: 487px) {
  html {
    font-size: 152.1875px;
  }
}
@media screen and (max-width: 486px) {
  html {
    font-size: 151.875px;
  }
}
@media screen and (max-width: 485px) {
  html {
    font-size: 151.5625px;
  }
}
@media screen and (max-width: 484px) {
  html {
    font-size: 151.25px;
  }
}
@media screen and (max-width: 483px) {
  html {
    font-size: 150.9375px;
  }
}
@media screen and (max-width: 482px) {
  html {
    font-size: 150.625px;
  }
}
@media screen and (max-width: 481px) {
  html {
    font-size: 150.3125px;
  }
}
@media screen and (max-width: 480px) {
  html {
    font-size: 150px;
  }
}
@media screen and (max-width: 479px) {
  html {
    font-size: 149.6875px;
  }
}
@media screen and (max-width: 478px) {
  html {
    font-size: 149.375px;
  }
}
@media screen and (max-width: 477px) {
  html {
    font-size: 149.0625px;
  }
}
@media screen and (max-width: 476px) {
  html {
    font-size: 148.75px;
  }
}
@media screen and (max-width: 475px) {
  html {
    font-size: 148.4375px;
  }
}
@media screen and (max-width: 474px) {
  html {
    font-size: 148.125px;
  }
}
@media screen and (max-width: 473px) {
  html {
    font-size: 147.8125px;
  }
}
@media screen and (max-width: 472px) {
  html {
    font-size: 147.5px;
  }
}
@media screen and (max-width: 471px) {
  html {
    font-size: 147.1875px;
  }
}
@media screen and (max-width: 470px) {
  html {
    font-size: 146.875px;
  }
}
@media screen and (max-width: 469px) {
  html {
    font-size: 146.5625px;
  }
}
@media screen and (max-width: 468px) {
  html {
    font-size: 146.25px;
  }
}
@media screen and (max-width: 467px) {
  html {
    font-size: 145.9375px;
  }
}
@media screen and (max-width: 466px) {
  html {
    font-size: 145.625px;
  }
}
@media screen and (max-width: 465px) {
  html {
    font-size: 145.3125px;
  }
}
@media screen and (max-width: 464px) {
  html {
    font-size: 145px;
  }
}
@media screen and (max-width: 463px) {
  html {
    font-size: 144.6875px;
  }
}
@media screen and (max-width: 462px) {
  html {
    font-size: 144.375px;
  }
}
@media screen and (max-width: 461px) {
  html {
    font-size: 144.0625px;
  }
}
@media screen and (max-width: 460px) {
  html {
    font-size: 143.75px;
  }
}
@media screen and (max-width: 459px) {
  html {
    font-size: 143.4375px;
  }
}
@media screen and (max-width: 458px) {
  html {
    font-size: 143.125px;
  }
}
@media screen and (max-width: 457px) {
  html {
    font-size: 142.8125px;
  }
}
@media screen and (max-width: 456px) {
  html {
    font-size: 142.5px;
  }
}
@media screen and (max-width: 455px) {
  html {
    font-size: 142.1875px;
  }
}
@media screen and (max-width: 454px) {
  html {
    font-size: 141.875px;
  }
}
@media screen and (max-width: 453px) {
  html {
    font-size: 141.5625px;
  }
}
@media screen and (max-width: 452px) {
  html {
    font-size: 141.25px;
  }
}
@media screen and (max-width: 451px) {
  html {
    font-size: 140.9375px;
  }
}
@media screen and (max-width: 450px) {
  html {
    font-size: 140.625px;
  }
}
@media screen and (max-width: 449px) {
  html {
    font-size: 140.3125px;
  }
}
@media screen and (max-width: 448px) {
  html {
    font-size: 140px;
  }
}
@media screen and (max-width: 447px) {
  html {
    font-size: 139.6875px;
  }
}
@media screen and (max-width: 446px) {
  html {
    font-size: 139.375px;
  }
}
@media screen and (max-width: 445px) {
  html {
    font-size: 139.0625px;
  }
}
@media screen and (max-width: 444px) {
  html {
    font-size: 138.75px;
  }
}
@media screen and (max-width: 443px) {
  html {
    font-size: 138.4375px;
  }
}
@media screen and (max-width: 442px) {
  html {
    font-size: 138.125px;
  }
}
@media screen and (max-width: 441px) {
  html {
    font-size: 137.8125px;
  }
}
@media screen and (max-width: 440px) {
  html {
    font-size: 137.5px;
  }
}
@media screen and (max-width: 439px) {
  html {
    font-size: 137.1875px;
  }
}
@media screen and (max-width: 438px) {
  html {
    font-size: 136.875px;
  }
}
@media screen and (max-width: 437px) {
  html {
    font-size: 136.5625px;
  }
}
@media screen and (max-width: 436px) {
  html {
    font-size: 136.25px;
  }
}
@media screen and (max-width: 435px) {
  html {
    font-size: 135.9375px;
  }
}
@media screen and (max-width: 434px) {
  html {
    font-size: 135.625px;
  }
}
@media screen and (max-width: 433px) {
  html {
    font-size: 135.3125px;
  }
}
@media screen and (max-width: 432px) {
  html {
    font-size: 135px;
  }
}
@media screen and (max-width: 431px) {
  html {
    font-size: 134.6875px;
  }
}
@media screen and (max-width: 430px) {
  html {
    font-size: 134.375px;
  }
}
@media screen and (max-width: 429px) {
  html {
    font-size: 134.0625px;
  }
}
@media screen and (max-width: 428px) {
  html {
    font-size: 133.75px;
  }
}
@media screen and (max-width: 427px) {
  html {
    font-size: 133.4375px;
  }
}
@media screen and (max-width: 426px) {
  html {
    font-size: 133.125px;
  }
}
@media screen and (max-width: 425px) {
  html {
    font-size: 132.8125px;
  }
}
@media screen and (max-width: 424px) {
  html {
    font-size: 132.5px;
  }
}
@media screen and (max-width: 423px) {
  html {
    font-size: 132.1875px;
  }
}
@media screen and (max-width: 422px) {
  html {
    font-size: 131.875px;
  }
}
@media screen and (max-width: 421px) {
  html {
    font-size: 131.5625px;
  }
}
@media screen and (max-width: 420px) {
  html {
    font-size: 131.25px;
  }
}
@media screen and (max-width: 419px) {
  html {
    font-size: 130.9375px;
  }
}
@media screen and (max-width: 418px) {
  html {
    font-size: 130.625px;
  }
}
@media screen and (max-width: 417px) {
  html {
    font-size: 130.3125px;
  }
}
@media screen and (max-width: 416px) {
  html {
    font-size: 130px;
  }
}
@media screen and (max-width: 415px) {
  html {
    font-size: 129.6875px;
  }
}
@media screen and (max-width: 414px) {
  html {
    font-size: 129.375px;
  }
}
@media screen and (max-width: 413px) {
  html {
    font-size: 129.0625px;
  }
}
@media screen and (max-width: 412px) {
  html {
    font-size: 128.75px;
  }
}
@media screen and (max-width: 411px) {
  html {
    font-size: 128.4375px;
  }
}
@media screen and (max-width: 410px) {
  html {
    font-size: 128.125px;
  }
}
@media screen and (max-width: 409px) {
  html {
    font-size: 127.8125px;
  }
}
@media screen and (max-width: 408px) {
  html {
    font-size: 127.5px;
  }
}
@media screen and (max-width: 407px) {
  html {
    font-size: 127.1875px;
  }
}
@media screen and (max-width: 406px) {
  html {
    font-size: 126.875px;
  }
}
@media screen and (max-width: 405px) {
  html {
    font-size: 126.5625px;
  }
}
@media screen and (max-width: 404px) {
  html {
    font-size: 126.25px;
  }
}
@media screen and (max-width: 403px) {
  html {
    font-size: 125.9375px;
  }
}
@media screen and (max-width: 402px) {
  html {
    font-size: 125.625px;
  }
}
@media screen and (max-width: 401px) {
  html {
    font-size: 125.3125px;
  }
}
@media screen and (max-width: 400px) {
  html {
    font-size: 125px;
  }
}
@media screen and (max-width: 399px) {
  html {
    font-size: 124.6875px;
  }
}
@media screen and (max-width: 398px) {
  html {
    font-size: 124.375px;
  }
}
@media screen and (max-width: 397px) {
  html {
    font-size: 124.0625px;
  }
}
@media screen and (max-width: 396px) {
  html {
    font-size: 123.75px;
  }
}
@media screen and (max-width: 395px) {
  html {
    font-size: 123.4375px;
  }
}
@media screen and (max-width: 394px) {
  html {
    font-size: 123.125px;
  }
}
@media screen and (max-width: 393px) {
  html {
    font-size: 122.8125px;
  }
}
@media screen and (max-width: 392px) {
  html {
    font-size: 122.5px;
  }
}
@media screen and (max-width: 391px) {
  html {
    font-size: 122.1875px;
  }
}
@media screen and (max-width: 390px) {
  html {
    font-size: 121.875px;
  }
}
@media screen and (max-width: 389px) {
  html {
    font-size: 121.5625px;
  }
}
@media screen and (max-width: 388px) {
  html {
    font-size: 121.25px;
  }
}
@media screen and (max-width: 387px) {
  html {
    font-size: 120.9375px;
  }
}
@media screen and (max-width: 386px) {
  html {
    font-size: 120.625px;
  }
}
@media screen and (max-width: 385px) {
  html {
    font-size: 120.3125px;
  }
}
@media screen and (max-width: 384px) {
  html {
    font-size: 120px;
  }
}
@media screen and (max-width: 383px) {
  html {
    font-size: 119.6875px;
  }
}
@media screen and (max-width: 382px) {
  html {
    font-size: 119.375px;
  }
}
@media screen and (max-width: 381px) {
  html {
    font-size: 119.0625px;
  }
}
@media screen and (max-width: 380px) {
  html {
    font-size: 118.75px;
  }
}
@media screen and (max-width: 379px) {
  html {
    font-size: 118.4375px;
  }
}
@media screen and (max-width: 378px) {
  html {
    font-size: 118.125px;
  }
}
@media screen and (max-width: 377px) {
  html {
    font-size: 117.8125px;
  }
}
@media screen and (max-width: 376px) {
  html {
    font-size: 117.5px;
  }
}
@media screen and (max-width: 375px) {
  html {
    font-size: 117.1875px;
  }
}
@media screen and (max-width: 374px) {
  html {
    font-size: 116.875px;
  }
}
@media screen and (max-width: 373px) {
  html {
    font-size: 116.5625px;
  }
}
@media screen and (max-width: 372px) {
  html {
    font-size: 116.25px;
  }
}
@media screen and (max-width: 371px) {
  html {
    font-size: 115.9375px;
  }
}
@media screen and (max-width: 370px) {
  html {
    font-size: 115.625px;
  }
}
@media screen and (max-width: 369px) {
  html {
    font-size: 115.3125px;
  }
}
@media screen and (max-width: 368px) {
  html {
    font-size: 115px;
  }
}
@media screen and (max-width: 367px) {
  html {
    font-size: 114.6875px;
  }
}
@media screen and (max-width: 366px) {
  html {
    font-size: 114.375px;
  }
}
@media screen and (max-width: 365px) {
  html {
    font-size: 114.0625px;
  }
}
@media screen and (max-width: 364px) {
  html {
    font-size: 113.75px;
  }
}
@media screen and (max-width: 363px) {
  html {
    font-size: 113.4375px;
  }
}
@media screen and (max-width: 362px) {
  html {
    font-size: 113.125px;
  }
}
@media screen and (max-width: 361px) {
  html {
    font-size: 112.8125px;
  }
}
@media screen and (max-width: 360px) {
  html {
    font-size: 112.5px;
  }
}
@media screen and (max-width: 359px) {
  html {
    font-size: 112.1875px;
  }
}
@media screen and (max-width: 358px) {
  html {
    font-size: 111.875px;
  }
}
@media screen and (max-width: 357px) {
  html {
    font-size: 111.5625px;
  }
}
@media screen and (max-width: 356px) {
  html {
    font-size: 111.25px;
  }
}
@media screen and (max-width: 355px) {
  html {
    font-size: 110.9375px;
  }
}
@media screen and (max-width: 354px) {
  html {
    font-size: 110.625px;
  }
}
@media screen and (max-width: 353px) {
  html {
    font-size: 110.3125px;
  }
}
@media screen and (max-width: 352px) {
  html {
    font-size: 110px;
  }
}
@media screen and (max-width: 351px) {
  html {
    font-size: 109.6875px;
  }
}
@media screen and (max-width: 350px) {
  html {
    font-size: 109.375px;
  }
}
@media screen and (max-width: 349px) {
  html {
    font-size: 109.0625px;
  }
}
@media screen and (max-width: 348px) {
  html {
    font-size: 108.75px;
  }
}
@media screen and (max-width: 347px) {
  html {
    font-size: 108.4375px;
  }
}
@media screen and (max-width: 346px) {
  html {
    font-size: 108.125px;
  }
}
@media screen and (max-width: 345px) {
  html {
    font-size: 107.8125px;
  }
}
@media screen and (max-width: 344px) {
  html {
    font-size: 107.5px;
  }
}
@media screen and (max-width: 343px) {
  html {
    font-size: 107.1875px;
  }
}
@media screen and (max-width: 342px) {
  html {
    font-size: 106.875px;
  }
}
@media screen and (max-width: 341px) {
  html {
    font-size: 106.5625px;
  }
}
@media screen and (max-width: 340px) {
  html {
    font-size: 106.25px;
  }
}
@media screen and (max-width: 339px) {
  html {
    font-size: 105.9375px;
  }
}
@media screen and (max-width: 338px) {
  html {
    font-size: 105.625px;
  }
}
@media screen and (max-width: 337px) {
  html {
    font-size: 105.3125px;
  }
}
@media screen and (max-width: 336px) {
  html {
    font-size: 105px;
  }
}
@media screen and (max-width: 335px) {
  html {
    font-size: 104.6875px;
  }
}
@media screen and (max-width: 334px) {
  html {
    font-size: 104.375px;
  }
}
@media screen and (max-width: 333px) {
  html {
    font-size: 104.0625px;
  }
}
@media screen and (max-width: 332px) {
  html {
    font-size: 103.75px;
  }
}
@media screen and (max-width: 331px) {
  html {
    font-size: 103.4375px;
  }
}
@media screen and (max-width: 330px) {
  html {
    font-size: 103.125px;
  }
}
@media screen and (max-width: 329px) {
  html {
    font-size: 102.8125px;
  }
}
@media screen and (max-width: 328px) {
  html {
    font-size: 102.5px;
  }
}
@media screen and (max-width: 327px) {
  html {
    font-size: 102.1875px;
  }
}
@media screen and (max-width: 326px) {
  html {
    font-size: 101.875px;
  }
}
@media screen and (max-width: 325px) {
  html {
    font-size: 101.5625px;
  }
}
@media screen and (max-width: 324px) {
  html {
    font-size: 101.25px;
  }
}
@media screen and (max-width: 323px) {
  html {
    font-size: 100.9375px;
  }
}
@media screen and (max-width: 322px) {
  html {
    font-size: 100.625px;
  }
}
@media screen and (max-width: 321px) {
  html {
    font-size: 100.3125px;
  }
}
@media screen and (max-width: 320px) {
  html {
    font-size: 100px;
  }
}
.wap-nav {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.wap-nav i {
  z-index: 998;
}
/*.nav-content {
  font-size: 0.12rem;
  z-index: 1001;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  padding-left: 0;
  .nav-close {
    text-align: right;
    color: white;
    padding: 0.1rem;
    font-size: 0.3rem;
    &:active {
      opacity: 0.5;
    }
  }
  .accordion-heading {
    width: 100% !important;
    text-align: center;
    height: 0.45rem;
    line-height: 0.45rem;
    color: white;
    position: relative;
    padding-right: 0.3rem;
    box-sizing: border-box;
    a{
      color: white;
    }
    .accordion-toggle {
      position: absolute;
      right: 0.04rem;
      top: 50%;
      transform: translateY(-50%);
      font-size: 0.2rem;
    }
  }
  .sub-nav {
    background-color: rgba(0, 0, 0, 0.1);
    width: 100% !important;
    white-space: nowrap;
    color: white;
  }
}*/
.nav-content {
  font-size: 0.12rem;
  width: 100%;
  height: 100%;
  overflow: scroll;
  position: fixed;
  top: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  user-select: none;
  z-index: 1001;
}
.nav-content::-webkit-scrollbar {
  display: none;
}
.nav-content .nav-close {
  text-align: right;
  color: white;
  padding: 0.1rem;
  font-size: 0.3rem;
}
.nav-content .accordion-heading {
  width: 100% !important;
  text-align: center;
  height: 0.45rem;
  line-height: 0.45rem;
  color: white;
  position: relative;
  box-sizing: border-box;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.nav-content .accordion-heading .accordion-toggle {
  position: absolute;
  right: 0.2rem;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.2rem;
}
/*# sourceMappingURL=mobile.css.map */