


/* # General rules */
body {
	font-family:
		"Manrope",
		Ubuntu,
		"Open Sans",
		Calibri,
		Arial,
		Helvetica,
		sans-serif
	;
	line-height: 1.55em;
	font-weight: 400;
}


/* # Content */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family:
		"Manrope",
		Ubuntu,
		"Open Sans",
		Calibri,
		Arial,
		Helvetica,
		sans-serif
	;
	font-weight: 400;
}
:root {--base_fontSizes_base: 18px;--base_fontSizes_h6: 20px;--base_fontSizes_h5: 22px;--base_fontSizes_h4: 26px;--base_fontSizes_h3: 30px;--base_fontSizes_h2: 48px;--base_fontSizes_h1: 70px;}@media screen and (max-width:1769px){:root {--base_fontSizes_base: 17.87px;--base_fontSizes_h6: 19.78px;--base_fontSizes_h5: 21.7px;--base_fontSizes_h4: 25.54px;--base_fontSizes_h3: 29.37px;--base_fontSizes_h2: 46.64px;--base_fontSizes_h1: 67.73px;} }@media screen and (max-width:1639px){:root {--base_fontSizes_base: 17.73px;--base_fontSizes_h6: 19.57px;--base_fontSizes_h5: 21.41px;--base_fontSizes_h4: 25.08px;--base_fontSizes_h3: 28.75px;--base_fontSizes_h2: 45.27px;--base_fontSizes_h1: 65.47px;} }@media screen and (max-width:1519px){:root {--base_fontSizes_base: 17.6px;--base_fontSizes_h6: 19.35px;--base_fontSizes_h5: 21.11px;--base_fontSizes_h4: 24.62px;--base_fontSizes_h3: 28.12px;--base_fontSizes_h2: 43.91px;--base_fontSizes_h1: 63.2px;} }@media screen and (max-width:1389px){:root {--base_fontSizes_base: 17.47px;--base_fontSizes_h6: 19.14px;--base_fontSizes_h5: 20.81px;--base_fontSizes_h4: 24.15px;--base_fontSizes_h3: 27.5px;--base_fontSizes_h2: 42.54px;--base_fontSizes_h1: 60.93px;} }@media screen and (max-width:1259px){:root {--base_fontSizes_base: 17.33px;--base_fontSizes_h6: 18.92px;--base_fontSizes_h5: 20.51px;--base_fontSizes_h4: 23.69px;--base_fontSizes_h3: 26.87px;--base_fontSizes_h2: 41.18px;--base_fontSizes_h1: 58.67px;} }@media screen and (max-width:1129px){:root {--base_fontSizes_base: 17.2px;--base_fontSizes_h6: 18.71px;--base_fontSizes_h5: 20.22px;--base_fontSizes_h4: 23.23px;--base_fontSizes_h3: 26.25px;--base_fontSizes_h2: 39.82px;--base_fontSizes_h1: 56.4px;} }@media screen and (max-width:999px){:root {--base_fontSizes_base: 17.07px;--base_fontSizes_h6: 18.49px;--base_fontSizes_h5: 19.92px;--base_fontSizes_h4: 22.77px;--base_fontSizes_h3: 25.62px;--base_fontSizes_h2: 38.45px;--base_fontSizes_h1: 54.13px;} }@media screen and (max-width:919px){:root {--base_fontSizes_base: 16.93px;--base_fontSizes_h6: 18.28px;--base_fontSizes_h5: 19.62px;--base_fontSizes_h4: 22.31px;--base_fontSizes_h3: 24.99px;--base_fontSizes_h2: 37.09px;--base_fontSizes_h1: 51.87px;} }@media screen and (max-width:819px){:root {--base_fontSizes_base: 16.8px;--base_fontSizes_h6: 18.06px;--base_fontSizes_h5: 19.32px;--base_fontSizes_h4: 21.85px;--base_fontSizes_h3: 24.37px;--base_fontSizes_h2: 35.72px;--base_fontSizes_h1: 49.6px;} }@media screen and (max-width:729px){:root {--base_fontSizes_base: 16.67px;--base_fontSizes_h6: 17.85px;--base_fontSizes_h5: 19.03px;--base_fontSizes_h4: 21.38px;--base_fontSizes_h3: 23.74px;--base_fontSizes_h2: 34.36px;--base_fontSizes_h1: 47.33px;} }@media screen and (max-width:629px){:root {--base_fontSizes_base: 16.53px;--base_fontSizes_h6: 17.63px;--base_fontSizes_h5: 18.73px;--base_fontSizes_h4: 20.92px;--base_fontSizes_h3: 23.12px;--base_fontSizes_h2: 32.99px;--base_fontSizes_h1: 45.07px;} }@media screen and (max-width:519px){:root {--base_fontSizes_base: 16.4px;--base_fontSizes_h6: 17.42px;--base_fontSizes_h5: 18.43px;--base_fontSizes_h4: 20.46px;--base_fontSizes_h3: 22.49px;--base_fontSizes_h2: 31.63px;--base_fontSizes_h1: 42.8px;} }@media screen and (max-width:409px){:root {--base_fontSizes_base: 16.27px;--base_fontSizes_h6: 17.2px;--base_fontSizes_h5: 18.13px;--base_fontSizes_h4: 20px;--base_fontSizes_h3: 21.87px;--base_fontSizes_h2: 30.27px;--base_fontSizes_h1: 40.53px;} }@media screen and (max-width:359px){:root {--base_fontSizes_base: 16.13px;--base_fontSizes_h6: 16.98px;--base_fontSizes_h5: 17.84px;--base_fontSizes_h4: 19.54px;--base_fontSizes_h3: 21.24px;--base_fontSizes_h2: 28.9px;--base_fontSizes_h1: 38.27px;} }@media screen and (max-width:319px){:root {--base_fontSizes_base: 16px;--base_fontSizes_h6: 16.77px;--base_fontSizes_h5: 17.54px;--base_fontSizes_h4: 19.08px;--base_fontSizes_h3: 20.62px;--base_fontSizes_h2: 27.54px;--base_fontSizes_h1: 36px;} }


.styleMixBgLight {
	--nodeA_color: hsl(180, 100%, 30%);
	--nodeA_colorPairBW: hsl(0, 0%, 100%);
	--nodeA_borderColor: hsla(180, 100%, 30%, 25%);
	--nodeAFalse_borderColor: hsla(180, 100%, 30%, 40%);
	
	--nodeAStateHover_color: hsl(180,100%,60%);
	--nodeAStateHover_borderColor: hsl(180,100%,60%);
	
	--nodeAStateActive_color: hsl(180, 100%, 30%);
	--nodeAStateActive_borderColor: hsla(180, 100%, 30%, 15%);
}

:root {
	--nodeButton_color: hsl(0, 0%, 100%);
	--nodeButton_borderColor: hsl(0, 0%, 100%);
	--nodeButton_backgroundColor: hsl(180,100%,35%);
	--nodeButtonStateHover_backgroundColor: hsl(180,100%,48%);
}

mark,
.nodeMark {
	background-color: hsl(50,100%,75%);
	color: hsl(0, 0%, 0%);
}


/* # NavPanel */
.navPanelMain,
.navPanelMobile {
	 
	background-color: hsl(0, 0%, 96%);
}

.nodeBodyNavPanelPositionTop .navPanelMain nav > ul > li > ul {
	background-color: hsl(0,0%,98%);
}

.navPanelMain a.active {
	background-color: hsl(220, 100%, 40%);
	color: hsl(0, 0%, 100%);
}