/*@media only screen and (min-width: 769px)
{
	.SD DIV#mobileTrigger
	{
		display: none;
	}
}*/
BODY > .identity
{
	width: 100%;
	position: relative;
	z-index: ;
	height: auto;
	display: grid;
	/*grid-template-columns: minmax(0px, 1fr) 20fr minmax(70px, 1fr);*/
	grid-template-columns: minmax(calc(var(--defaultInterval)*.5), 1fr) 20fr minmax(70px, 1fr);
	padding-top: calc(var(--defaultInterval)*.5);
	margin-bottom: 16px;
	max-width: 300px;
}
BODY#SD > DIV.identity SVG
{
	max-width: 70vw;
}
#mobileTrigger
{
	width: calc(var(--defaultInterval)*2);
	height: calc(var(--defaultInterval)*2);
	border-radius: 100%;
	position: fixed;
	right: 10px;
	top: 10px;
	z-index: 200100;
	justify-content: center;
	align-content: center;
	align-items: center;
	display: flex;
	flex-direction: column;
	margin: 0;
	transition: all 2000ms ease-in-out;
	transition:var(--defaultTransition);
	cursor: pointer;
	background:var(--colorB);
}
DIV#mobileTrigger.loading
{
	opacity: 0;
}
H1.loading
{
	font-style: italic;
}
DIV#mobileTrigger .bar
{
	height: 4px;
	width: calc(var(--defaultInterval)*1.5);
	background: white;
	border-radius: 3px;
	position: absolute;
	transition:var(--defaultTransition);
}
DIV#mobileTrigger .bar:nth-child(1)
{
	transform: translateY(-8px);
}
DIV#mobileTrigger .bar:nth-child(3)
{
	transform: translateY(8px);
}
#mobileTrigger.active
{
	transition:var(--defaultTransition);
	background:var(--colorA);
}
DIV#mobileTrigger.active .bar:nth-child(1)
{
	margin-top: 0;
	transform: rotate(45deg);
}
DIV#mobileTrigger.active .bar:nth-child(3)
{
	margin-top: 0;
	transform: rotate(-45deg);
}
DIV#mobileTrigger.active .bar:nth-child(2)
{
	opacity: 0;
}
#mobileMenu #gtranslate_selector
{
	background-color:var(--colorB);
	border-radius:var(--defaultBorderRadius);
	color: white;
	font-weight: bold;
	font-size:var(--small);
}
/*#mobileTrigger.active:hover
{
	(*background-color:var(--primaryColorB);*)
	background-color:var(--colorA);
}*/
#mobileMenu
{
	background-color:var(--colorB);
	background-color:var(--colorF);
	width: 100%;
	height: 100%;
	right: -110%;
	position: fixed;
	z-index: 200000;
	top: 0;
	margin: 0;
	display: ;
	justify-content: start;
	align-content: center;
	align-items: center;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	pointer-events: none;
}
#mobileMenu.active
{
	pointer-events: auto;
}
#mobileMenu .identity
{
	width: 100%;
	position: relative;
	z-index: ;
	height: auto;
	display: grid;
	grid-template-columns: minmax(0px, 1fr) 20fr minmax(70px, 1fr);
	grid-template-columns: minmax(calc(var(--defaultInterval)*.5), 1fr) 20fr minmax(70px, 1fr);
	padding-top: calc(var(--defaultInterval)*.5);
	background-color: white;
	margin-bottom: 16px;
}
#mobileMenu .logo A
{
	width: 100%;
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 400px;
}
DIV#mobileMenu UL
{
	padding: 0;
	margin: 0px;
	text-align: center;
}
DIV#mobileMenu UL LI
{
	list-style: none;
}
/*DIV#mobileMenu UL[id^=menu-primary] > LI
{
	background-color: #8080B8;
	border: 6px solid black;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}*/
DIV#mobileMenu UL LI A
{
	cursor: pointer;
	/*color: white;*/
}
DIV#mobileMenu UL[id^=menu-primary] UL
{
	padding: 0;
	margin: 0px;
	text-align: center;
}
DIV#mobileMenu UL[id^=menu-primary]
{
	padding: 0;
	text-align: center;
	margin-bottom: calc(var(--defaultInterval)*1);
}
DIV#mobileMenu UL[id^=menu-primary] > LI > A
{
	list-style: none;
	padding: 0;
	font-weight: bold;
	font-size: 22px;
	transition:var(--defaultTransition);
	color:var(--colorB);
}
DIV#mobileMenu UL[id^=menu-primary] UL > LI > A
{
	list-style: none;
	padding: 0;
	font-weight: normal;
}
#mobileMenu UL LI.menu-item-has-children:before
{
}
#mobileMenu .menu DIV.parentInterface
{
	content: "";
	display: inline-block;
	margin-right: 8px;
	border-bottom: 10px solid transparent;
	border-top: 10px solid transparent;
	border-left:10px solid var(--colorD);
	transition:var(--defaultTransition);
	cursor: pointer;
	margin-top: 0;
	transform: translateY(3px) rotate(90deg);
	pointer-events: none;
}
#mobileMenu .menu DIV.parentInterface.stateClosed
{
	pointer-events: all;
	border-left:10px solid var(--colorB);
	transform: translateY(3px);
}
#mobileMenu UL .parentInterface:not(.stateClosed) + A
{
	transform: scale(2);
}
#mobileMenu .menu DIV.parentInterface:hover
{
	border-left:10px solid var(--colorA);
}
DIV#mobileMenu UL[id^=menu-primary] > LI.button
{
	background-color:var(--colorA);
	margin-top: calc(var(--defaultInterval)*.5);
	padding: calc(var(--defaultInterval)*.25) calc(var(--defaultInterval)*.5);
}
DIV#mobileMenu UL[id^=menu-primary] > LI.button A
{
	color: white;
}
#mobileMenu H3
{
	text-align: center;
	margin-bottom: calc(var(--defaultInterval)*1);
}
DIV#mobileMenu UL[id^menu-social]
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: flex;
	justify-content: center;
	background-color: #C02525;
}
#mobileMenu DIV.secondary
{
	width: 100%;
	display: flex;
	flex-direction: column;
	position: relative;
	height: auto;
	padding: calc(var(--defaultInterval)*.5);
	margin: calc(var(--defaultInterval)*.5) 0;
}
#SD #mobileMenu LI.landingPage A
{
	font-weight: bold;
}
#mobileMenu .secondary.textColordark LI A
{
	color:var(--colorB);
}
#mobileMenu .secondary LI A
{
	font-weight: 400;
}
DIV#mobileMenu DIV.menu-social-container UL[id^=menu-social]
{
	box-sizing: border-box;
	display: flex;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
DIV#mobileMenu DIV.menu-social-container UL[id^=menu-social] LI
{
	/*border: 20px solid black;*/
	box-sizing: border-box;
	display: flex;
	height: 57px;
}
DIV#mobileMenu DIV.menu-social-container UL[id^=menu-social] LI A
{
}
DIV#mobileMenu DIV.menu-social-container UL[id^=menu-social] LI A > *
{
	width: calc(var(--defaultInterval)*2);
	margin: 0 calc(var(--defaultInterval)*.25);
}
/*DIV#mobileMenu DIV.menu-social-container UL#menu-social-1
{
	border: 20px solid black;
	width: 100%;
	height: 200px;
}*/
DIV#mobileMenu UL#menu-social DIV.icon SVG
{
	width: 50px;
}
#mobileMenu .social DIV.icon.search
{
	display: block;
	width: calc(var(--defaultInterval)*2);
	position: relative;
	height: calc(var(--defaultInterval)*2);
	display: ;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: calc(var(--defaultInterval)*.5);
}
#mobileMenu .social DIV.icon.search > *
{
	display: ;
	width: 100%;
}
#SD #mobileMenu DIV.searchBox
{
	position: absolute;
	bottom: 0;
	background-color: gray;
	width: 100%;
	display: flex;
	justify-content: center;
	padding: calc(var(--defaultInterval)*1);
}
#mobileMenu .searchBox .search-form INPUT.search-submit
{
	background-color:var(--colorB);
	text-shadow: 0 0;
	/*+border-radius:var(--defaultBorderRadius);*/
	-moz-border-radius: var(--defaultBorderRadius);
	-webkit-border-radius: var(--defaultBorderRadius);
	-khtml-border-radius: var(--defaultBorderRadius);
	border-radius:var(--defaultBorderRadius);
}
#mobileMenu .social .icon.search
{
}
