:root {
	--ffsd: 0px;
	--1vw: calc((100vw - var(--sbw, 0px)) / 100);
	--1vh: var(--inner1Vh, 1vh);
}

@media (prefers-reduced-motion: reduce) {
	.animated {
		animation: none !important;
	}
}

html {
	zoom: var(--rzf, 1);
	font-size: max(calc(min(var(--1vw, 1vw), 13.66px) * var(--rfso, 1)), var(--minfs, 0px));
	-webkit-text-size-adjust: 100%;
	scroll-behavior: smooth;
}

body {
	font-size: calc(1rem * var(--bfso, 1));
	background-color:#000000;
}
body,
html,
p,
ul,
ol,
li {
	margin: 0;
	padding: 0;
	font-synthesis: none;
	font-kerning: none;
	font-variant-ligatures: none;
	font-feature-settings: "kern" 0, "calt" 0, "liga" 0, "clig" 0, "dlig" 0, "hlig" 0;
	font-family: unset;
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: geometricprecision;
	white-space: normal;
}

hr {
    border: 0;
    height: 1px;
    background: #999;
    background-image: -webkit-linear-gradient(left, #000, #999, #000); 
    background-image:    -moz-linear-gradient(left, #000, #999, #000); 
    background-image:     -ms-linear-gradient(left, #000, #999, #000); 
    background-image:      -o-linear-gradient(left, #000, #999, #000); 
}

li {
	text-align: unset;
}

a {
	text-decoration: none;
	color: inherit;
}

img {
	-webkit-user-drag: none;
	-moz-user-drag: none;
	-o-user-drag: none;
	user-drag: none;
	-webkit-touch-callout: none;
}

@font-face {
	font-family: YAFdJt8dAY0-1;
	src: url(../fonts/58b2543abe9187bb7f592b6bcdbf20d7.woff2);
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: YAFdJt8dAY0-1;
	src: url(../fonts/58f54a311b5a192a877760be1fb967f0.woff2);
	font-style: normal;
	font-weight: 700;
}

@font-face {
	font-family: YAFdJt8dAY0-1;
	src: url(../fonts/7fc196620a6aa1a3fc96d0e4afd399c2.woff2);
	font-style: italic;
	font-weight: 400;
}

@font-face {
	font-family: YAFdJt8dAY0-1;
	src: url(../fonts/fd7ead69e11ee1524ab39d21dd5b2895.woff2);
	font-style: italic;
	font-weight: 700;
}

@font-face {
	font-family: YAFdJt8dAY0-1;
	src: url(../fonts/edc5ef6407f2e2e0713337f40bb724fd.woff2);
	font-style: normal;
	font-weight: 100;
}

@font-face {
	font-family: YAFdJt8dAY0-1;
	src: url(../fonts/2c4fcd6fc24a087cc0c8ff02cf8b5192.woff2);
	font-style: italic;
	font-weight: 100;
}

@font-face {
	font-family: YAFdJt8dAY0-1;
	src: url(../fonts/edc5ef6407f2e2e0713337f40bb724fd.woff2);
	font-style: normal;
	font-weight: 200;
}

@font-face {
	font-family: YAFdJt8dAY0-1;
	src: url(../fonts/2c4fcd6fc24a087cc0c8ff02cf8b5192.woff2);
	font-style: italic;
	font-weight: 200;
}

@font-face {
	font-family: YAFdJt8dAY0-1;
	src: url(../fonts/edc5ef6407f2e2e0713337f40bb724fd.woff2);
	font-style: normal;
	font-weight: 300;
}

@font-face {
	font-family: YAFdJt8dAY0-1;
	src: url(../fonts/2c4fcd6fc24a087cc0c8ff02cf8b5192.woff2);
	font-style: italic;
	font-weight: 300;
}

@font-face {
	font-family: YAFdJt8dAY0-1;
	src: url(../fonts/090eec0b04c884d45c94e4bf7323abee.woff2);
	font-style: normal;
	font-weight: 500;
}

@font-face {
	font-family: YAFdJt8dAY0-1;
	src: url(../fonts/88f43e190f2d63cb35893c4c40d52c7e.woff2);
	font-style: italic;
	font-weight: 500;
}

@font-face {
	font-family: YAFdJt8dAY0-1;
	src: url(../fonts/a0efd1b7e3b07721952090abbbc06704.woff2);
	font-style: normal;
	font-weight: 600;
}

@font-face {
	font-family: YAFdJt8dAY0-1;
	src: url(../fonts/a9ba116a1550a7bb068e6f55ac5cc438.woff2);
	font-style: italic;
	font-weight: 600;
}

@font-face {
	font-family: YAFdJt8dAY0-1;
	src: url(../fonts/1008e08acb59657af13d7240eb373a33.woff2);
	font-style: normal;
	font-weight: 800;
}

@font-face {
	font-family: YAFdJt8dAY0-1;
	src: url(../fonts/def419ea5339a2679ef14ecab0d3557a.woff2);
	font-style: italic;
	font-weight: 800;
}

@font-face {
	font-family: YAFdJt8dAY0-1;
	src: url(../fonts/1008e08acb59657af13d7240eb373a33.woff2);
	font-style: normal;
	font-weight: 900;
}

@font-face {
	font-family: YAFdJt8dAY0-1;
	src: url(../fonts/def419ea5339a2679ef14ecab0d3557a.woff2);
	font-style: italic;
	font-weight: 900;
}

@font-face {
	font-family: YAFdJjbTu24-1;
	src: url(../fonts/325651f1111659cbaa0ee104bce3f541.woff2);
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: YAFdJjbTu24-1;
	src: url(../fonts/57532649ffd83cbc0c6c560d8880b5a9.woff2);
	font-style: normal;
	font-weight: 700;
}

@font-face {
	font-family: YAFdJjbTu24-1;
	src: url(../fonts/ba32208f5beb64f12ef0f027b0aa7b8f.woff2);
	font-style: italic;
	font-weight: 400;
}

@font-face {
	font-family: YAFdJjbTu24-1;
	src: url(../fonts/1cf20a332bb5fa921b7062b605d9386b.woff2);
	font-style: italic;
	font-weight: 700;
}

@font-face {
	font-family: YAFdJjbTu24-1;
	src: url(../fonts/cf602bf421f390c8e2f000174c51e331.woff2);
	font-style: normal;
	font-weight: 100;
}

@font-face {
	font-family: YAFdJjbTu24-1;
	src: url(../fonts/5905bc789fc21caf82fbdd333c500130.woff2);
	font-style: italic;
	font-weight: 100;
}

@font-face {
	font-family: YAFdJjbTu24-1;
	src: url(../fonts/0e4f5092a8164f94a696d942cc989ff7.woff2);
	font-style: normal;
	font-weight: 200;
}

@font-face {
	font-family: YAFdJjbTu24-1;
	src: url(../fonts/59629bda565b78a6ae5542e65ff8396d.woff2);
	font-style: italic;
	font-weight: 200;
}

@font-face {
	font-family: YAFdJjbTu24-1;
	src: url(../fonts/402fd6ca427ccc7a7e69904c83b73716.woff2);
	font-style: normal;
	font-weight: 300;
}

@font-face {
	font-family: YAFdJjbTu24-1;
	src: url(../fonts/c2aedaa13f13befccb85dc5247d79319.woff2);
	font-style: italic;
	font-weight: 300;
}

@font-face {
	font-family: YAFdJjbTu24-1;
	src: url(../fonts/b79740772ac87fd53b27808583c444a0.woff2);
	font-style: normal;
	font-weight: 500;
}

@font-face {
	font-family: YAFdJjbTu24-1;
	src: url(../fonts/f1a73c1fc2744c098f7ea57186243d56.woff2);
	font-style: italic;
	font-weight: 500;
}

@font-face {
	font-family: YAFdJjbTu24-1;
	src: url(../fonts/668e204ecea8e06c27fb74af58a48107.woff2);
	font-style: normal;
	font-weight: 600;
}

@font-face {
	font-family: YAFdJjbTu24-1;
	src: url(../fonts/ba4a8b8af299bfd725ccfa4b44a5a262.woff2);
	font-style: italic;
	font-weight: 600;
}

@font-face {
	font-family: YAFdJjbTu24-1;
	src: url(../fonts/580d73e66ecb72836c076f7a56bd21cd.woff2);
	font-style: normal;
	font-weight: 800;
}

@font-face {
	font-family: YAFdJjbTu24-1;
	src: url(../fonts/4c478d46f16ac63b8814bb4454187a3e.woff2);
	font-style: italic;
	font-weight: 800;
}

@font-face {
	font-family: YAFdJjbTu24-1;
	src: url(../fonts/4d54c91165acb22f3119c5daf01989b6.woff2);
	font-style: normal;
	font-weight: 900;
}

@font-face {
	font-family: YAFdJjbTu24-1;
	src: url(../fonts/40d2ed8c32cb27fcee113f357cd026d8.woff2);
	font-style: italic;
	font-weight: 900;
}

@font-face {
	font-family: YACgEZ1cb1Q-0;
	src: url(../fonts/f8f199f09526f79e87644ed227e0f651.woff2);
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: YACgEZ1cb1Q-0;
	src: url(../fonts/98c4d2c0223fc8474641c77f923528e9.woff2);
	font-style: normal;
	font-weight: 700;
}

@font-face {
	font-family: YACgEZ1cb1Q-0;
	src: url(../fonts/d257a7100844bc3f98c9021168b6249e.woff2);
	font-style: italic;
	font-weight: 400;
}

@font-face {
	font-family: YACgEZ1cb1Q-0;
	src: url(../fonts/1060345c54d396e76d73f1da7ee200bd.woff2);
	font-style: italic;
	font-weight: 700;
}

@font-face {
	font-family: YACgEZ1cb1Q-0;
	src: url(../fonts/f8f199f09526f79e87644ed227e0f651.woff2);
	font-style: normal;
	font-weight: 100;
}

@font-face {
	font-family: YACgEZ1cb1Q-0;
	src: url(../fonts/d257a7100844bc3f98c9021168b6249e.woff2);
	font-style: italic;
	font-weight: 100;
}

@font-face {
	font-family: YACgEZ1cb1Q-0;
	src: url(../fonts/f8f199f09526f79e87644ed227e0f651.woff2);
	font-style: normal;
	font-weight: 200;
}

@font-face {
	font-family: YACgEZ1cb1Q-0;
	src: url(../fonts/d257a7100844bc3f98c9021168b6249e.woff2);
	font-style: italic;
	font-weight: 200;
}

@font-face {
	font-family: YACgEZ1cb1Q-0;
	src: url(../fonts/f8f199f09526f79e87644ed227e0f651.woff2);
	font-style: normal;
	font-weight: 300;
}

@font-face {
	font-family: YACgEZ1cb1Q-0;
	src: url(../fonts/d257a7100844bc3f98c9021168b6249e.woff2);
	font-style: italic;
	font-weight: 300;
}

@font-face {
	font-family: YACgEZ1cb1Q-0;
	src: url(../fonts/f8f199f09526f79e87644ed227e0f651.woff2);
	font-style: normal;
	font-weight: 500;
}

@font-face {
	font-family: YACgEZ1cb1Q-0;
	src: url(../fonts/d257a7100844bc3f98c9021168b6249e.woff2);
	font-style: italic;
	font-weight: 500;
}

@font-face {
	font-family: YACgEZ1cb1Q-0;
	src: url(../fonts/98c4d2c0223fc8474641c77f923528e9.woff2);
	font-style: normal;
	font-weight: 600;
}

@font-face {
	font-family: YACgEZ1cb1Q-0;
	src: url(../fonts/1060345c54d396e76d73f1da7ee200bd.woff2);
	font-style: italic;
	font-weight: 600;
}

@font-face {
	font-family: YACgEZ1cb1Q-0;
	src: url(../fonts/98c4d2c0223fc8474641c77f923528e9.woff2);
	font-style: normal;
	font-weight: 800;
}

@font-face {
	font-family: YACgEZ1cb1Q-0;
	src: url(../fonts/1060345c54d396e76d73f1da7ee200bd.woff2);
	font-style: italic;
	font-weight: 800;
}

@font-face {
	font-family: YACgEZ1cb1Q-0;
	src: url(../fonts/98c4d2c0223fc8474641c77f923528e9.woff2);
	font-style: normal;
	font-weight: 900;
}

@font-face {
	font-family: YACgEZ1cb1Q-0;
	src: url(../fonts/1060345c54d396e76d73f1da7ee200bd.woff2);
	font-style: italic;
	font-weight: 900;
}

#verticalMenu {
	display: none;
	font-family: YAFdJt8dAY0-1, -apple-system, BlinkMacSystemFont, sans-serif;
	font-size: 1.5rem;
	background-color: #000000;
	margin: 0 0 0 auto;
	padding: 0;
	border: 12px solid #000000;
	height: 100%;
	width: 400px;
	max-width: 80vw;
	overflow: auto;
	box-sizing: border-box;
	z-index: 2;
	position: fixed;
	top: 0px;
	right: 0px;
	transform: translateX(400px);
	transition: all 0.35s;
}

#menuToggle:checked~#verticalMenu {
	transform: translateX(0px);
}

#menuButton {
	display: none;
	fill: #ffffff;
	z-index: 3;
	justify-content: center;
	align-items: center;
}

#menuButton:hover {
	cursor: pointer;
	color: #cccccc;
	text-decoration-line: none;
}

.navMenuLinkContent:hover {
	color: #cccccc;
}

.navMenuLink {
	color: #ffffff;
	display: flex;
	align-items: center;
	list-style-type: none;
	white-space: nowrap;
}

.navMenuLinkContent {
	display: inline-block;
	text-decoration-line: none;
	font-family: YAFdJt8dAY0-1, -apple-system, BlinkMacSystemFont, sans-serif;
	font-size: 15px;
	font-weight: 700;
	white-space: nowrap;
	padding: 10px 16px;
	margin-right: auto;
	color: #ffffff;
	overflow: hidden;
	text-overflow: ellipsis;
}

#menuToggle:checked~#menuButton {
	z-index: 2;
	width: 100vw;
	height: 100vh;
	background-color: #cccccc;
	opacity: 0.55;
	top: 0px;
	position: fixed;
}

#menuToggle:checked~#menuButton>#menuButtonIcon {
	display: none;
}

#horizontalMenu {
	display: flex;
	justify-content: flex-end;
}

html {
	scroll-padding-top: 50px;
}


@keyframes pulse {
	0% {
		background-color: rgba(226, 226, 226, 0.05);
	}

	50% {
		background-color: rgba(226, 226, 226, 0.1);
	}

	100% {
		background-color: rgba(226, 226, 226, 0.05);
	}
}
@keyframes pulse {}

.animated {
	animation-play-state: running !important;
}

#horizontalMenu {
	display: none;
}

#verticalMenu {
	display: block;
}

#menuButton {
	display: flex;
}

 