
	hr { border-top: 1.5px solid #17356B; }
	h1, .slH1, .MPH1 { font-size: 24px;	font-family: "humnst777-lt", sans-serif; }
	h2, .slH2, .MPH2 { font-size: 48px;	font-family: "humnst777-lt", sans-serif; text-transform: uppercase; line-height: 1.35; }
	h3, .slH3, .MPH3 { font-size: 32px;	font-family: "humnst777-b-cn", sans-serif; }
	h4, .slH4, .MPH4 { font-size: 25px;	font-family: "humnst777-cn", sans-serif; }
	h5, .slH5, .MPH5 { font-size: 25px; font-family: "humnst777-b", sans-serif; }
	h6, .slH6, .MPH6 { font-size: 20px; font-family: "humnst777-b-cn", sans-serif; }	
	.slH1 { color: #17356B; }
	.slH2 { color: AliceBlue; margin: 0.15em 0 0.5em 0; }
	.slH3 { color: Red; }
	.slH4 { color: #17356B; }
	.slH5 { color: #444444; }
	.slH6 { color: #f0f0f0; }
	p, li, .text-description { font-family: "humnst777-lt", sans-serif; font-size: 24px; line-height: 1.55; margin-top: 0.5em; margin-bottom: 0.25em; }
	.linksurl a, .linksurl a:visited, .linksurl a:active { color: Red; }
	.linksurl a:hover { color: Yellow; }
	.subtitle { font-size: 32px; font-family: "humnst777-cn", sans-serif; line-height: 1.25; padding: 0.25em 0 2em 0; }
	.infobox { color: black; background-color: #f0f0f0; text-align: left; padding: 20px; border: solid 3px Red; border-radius: 15px; margin: 0 auto; max-width: 680px;}
	.navigation-main ul li a, .navigation-main ul li span, .navigation-main ul li .dropdown-menu a {	font-family: "humnst777-cn", sans-serif; font-size: 22px; color: #17356B; letter-spacing: -0.001em; text-transform: none; background: none !important; }
	.Lbox { font-family: "humnst777-lt", sans-serif; font-size: 20px; padding: 0 0.5em 0 0.5em; }
	html { overflow: -moz-scrollbars-none; -ms-overflow-style: none;  scrollbar-width: thin; background-color: #17356B; color: white; }
	#cookieNotice { font-size: 18px; font-family: "humnst777-lt", sans-serif; }
	*::-webkit-scrollbar { width: 12px; }
	*::-webkit-scrollbar-track { background: #17356B; }
	*::-webkit-scrollbar-thumb { background-color: #17356B; border-radius: 20px; border: 3px solid white; }

	@media screen and (min-width: 1200px) {

	}

	@media screen and (min-width: 990px) and (max-width: 1200px) {
		.Lbox { font-size: 16px; }
	}

	@media screen and (min-width: 767px) and (max-width: 990px) {
		.slH1, .MPH1 { font-size: 20px }
		h2, .slH2, .MPH2 { font-size: 40px }
		h3, .slH3, .MPH3 { font-size: 26px }
		h4, .slH4, .MPH4 { font-size: 20px }
		h5, .slH5, .MPH5 { font-size: 24px }
		h6, .slH6, .MPH6 { font-size: 19px }
		p, li { font-size: 20px; line-height: 1.5; }
		.subtitle { font-size: 25px }
		.Lbox { font-size: 12px; }
		.navigation-main ul li a, .navigation-main ul li span { line-height: 0.5; padding: 0; margin: 0; }
	}	

	@media screen and (min-width: 490px) and (max-width: 767px) {
		.Lbox { font-size: 24px; }
	}
	
	@media (max-width: 490px) {
		h2, h3, .slH2, .slH3 { margin-top: -0.25em; }
		.slH1, .MPH1 { font-size: 14px }
		h2, .slH2, .MPH2 { font-size: 30px }
		h3, .slH3, .MPH3 { font-size: 20px }
		h4, .slH4, .MPH4 { font-size: 18px }
		h5, .slH5, .MPH5 { font-size: 23px }
		h6, .slH6, .MPH6 { font-size: 18px }
		p, li { font-size: 18px; line-height: 1.45; }
		.subtitle { font-size: 20px; }
		.Lbox { font-size: 20px; }
		.navigation-main ul li a, .navigation-main ul li span { line-height: 0.8; padding: 0; margin: 0; }
	}

@font-face { font-family: 'humnst777-lt'; src: url('/css/fonts/humnst777-lt.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'humnst777-lt'; src: url('/css/fonts/humnst777-lt.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'humnst777-lt'; src: url('/css/fonts/humnst777-lt.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'humnst777-b-cn'; src: url('/css/fonts/humnst777-b-cn.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'humnst777-cn'; src: url('/css/fonts/humnst777-cn.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'humnst777-b'; src: url('/css/fonts/humnst777-b.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'humnst777-b-cn'; src: url('/css/fonts/humnst777-b-cn.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'humnst777-cn'; src: url('/css/fonts/humnst777-cn.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'humnst777-cn'; src: url('/css/fonts/humnst777-cn.ttf') format('truetype'); font-display: swap; }